Helicity 382 373 372 380 392 401 401 400 394 392 394 392 391 400 409 402 401 398 398 400 398 391 384 370 361 353 344 344 353 356 354 349 347 343 338 334 332 337 340 350 350 348 342 335 333 331 316 295 281 269 259 253 250 250 251 252 264 277 287 292 290 289 287 288 294 300 302 298 292 282 272 270 269 270 270 268 270 275 264 256 246 239 234 228 222 227 233 232 224 227 231 228 230 234 235 243 255 263 267 278 291 299 299 297 294 294 298 303 306 313 327 338 346 355 363 368 369 373 379 387 392 396 404 412 416 420 422 421 425 431 433 436 439 440 445 452 458 461 460 460 463 469 471 470 473 480 489 492 495 500 502 503 504 509 519 526 526 527 530 532 534 537 542 547 550 552 550 548 548 547 547 545 547 551 555 558 563 568 568 570 575 574 574 573 566 558 557 555 545 537 535 540 546 553 557 569 575 583 590 590 584 572 578 577 574 575 582 591 596 600 600 597 595 590 583 578 575 575 574 573 567 561 555 543 536 524 520 518 516 512 509 512 504 505 505 505 503 499 499 498 501 502 503 499 495 495 499 504 503 502 501 498 494 493 496 506 507 503 501 502 503 505 511 521 527 534 536 536 542 539 530 529 526 521 517 516 516 516 520 521 523 524 524 525 529 534 531 525 522 521 520 521 520 523 526 527 534 546 553 555 561 546 546 546 543 539 533 527 522 512 515 513 501 498 497 502 515 518 512 501 490 482 478 465 452 439 429 419 410 411 407 398 393 390 387 384 385 384 380 373 365 357 348 337 331 331 328 327 327 320 297 283 272 267 267 271 275 275 271 272 270 272 275 281 287 288 281 270 266 276 290 296 299 305 310 302 302 309 321 325 316 317 334 342 347 345 337 334 346 355 359 349 329 309 303 310 332 324 303 284 270 254 244 233 229 216 204 199 193 195 197 197 202 208 214 215 217 212 216 216 217 222 225 229 230 224 223 224 225 230 239 249 256 258 262 265 265 266 264 260 257 252 251 249 247 245 244 245 243 238 226 207 207 218 216 224 231 232 232 230 221 219 218 220 225 229 226 200 199 199 197 196 195 197 203 204 203 202 199 192 181 165 160 158 155 153 151 152 156 158 160 164 166 169 180 184 184 180 178 179 179 181 180 180 178 175 173 174 180 184 185 185 185 182 176 174 173 172 171 376 371 372 381 392 398 411 406 400 400 399 394 392 405 415 416 415 410 405 404 404 398 389 382 375 364 352 348 352 346 347 344 343 342 339 335 335 336 338 347 344 341 337 331 328 329 314 293 280 268 259 256 254 247 249 253 267 283 295 301 300 301 301 303 307 308 302 292 289 280 279 271 268 270 272 271 274 279 271 266 256 246 239 231 220 219 226 233 235 235 235 237 233 230 231 238 245 251 260 274 287 297 301 298 294 293 294 297 305 310 320 331 342 353 360 362 369 374 379 386 391 396 403 409 413 421 425 425 428 433 433 434 433 440 444 452 460 462 459 460 460 461 463 466 470 476 485 491 497 500 503 505 506 511 517 523 528 529 531 533 535 539 545 551 552 552 552 551 550 551 552 549 550 555 559 559 560 567 569 573 577 576 574 575 574 571 566 558 548 539 535 537 539 552 566 578 584 589 596 600 599 590 585 582 578 579 586 594 596 603 601 594 589 585 582 582 581 582 581 581 579 575 569 554 552 547 535 526 521 517 511 516 513 513 510 508 506 503 501 499 504 505 506 505 499 493 493 497 497 496 497 498 497 498 497 502 505 506 506 505 503 506 514 522 528 531 529 523 524 529 529 529 526 521 515 512 510 510 520 527 533 538 536 533 537 539 531 522 517 517 518 521 519 520 523 524 528 536 539 544 548 542 540 540 540 537 533 524 526 516 504 496 492 493 494 503 515 519 516 507 496 494 482 468 454 442 434 426 419 422 412 401 395 393 392 388 385 382 380 374 368 364 360 352 350 345 338 334 333 325 304 299 280 269 265 267 274 279 277 278 278 277 276 282 291 291 292 279 271 277 289 293 294 296 297 294 294 304 315 321 316 315 327 340 342 332 324 329 339 349 362 367 356 337 330 332 337 330 310 285 267 256 247 242 236 221 209 205 204 198 197 194 197 208 217 220 223 223 217 210 211 216 222 229 233 233 229 226 225 232 236 240 241 244 252 259 261 262 261 261 258 254 252 251 251 251 250 247 245 244 236 211 207 208 208 210 214 223 224 225 224 224 223 222 222 223 221 219 217 205 193 192 193 197 201 201 200 197 194 188 177 168 164 159 153 149 149 152 156 160 165 170 173 175 182 184 187 184 178 179 180 183 184 183 179 175 172 176 180 181 183 184 183 180 177 175 173 170 169 373 373 374 377 383 394 414 409 404 404 402 395 394 407 407 418 423 422 416 411 408 405 401 396 385 375 366 359 353 341 342 340 340 337 331 331 344 339 338 344 341 337 334 330 325 325 310 292 277 266 261 261 260 251 257 261 269 282 295 297 300 303 307 309 310 306 296 286 284 282 276 271 266 265 268 271 271 274 275 267 257 250 244 234 220 215 217 218 223 232 237 236 236 232 230 233 236 243 257 271 283 292 299 299 298 298 299 300 306 311 318 327 339 349 351 358 367 375 379 385 392 397 402 404 412 421 426 427 430 435 434 434 433 439 442 449 460 461 460 460 461 461 462 465 469 474 483 491 497 500 504 507 510 514 518 524 530 531 534 536 537 538 545 552 554 555 555 554 554 556 557 554 554 557 561 561 558 561 566 575 579 578 575 574 574 573 568 560 553 546 541 542 543 555 572 582 588 594 600 602 605 594 592 588 584 585 586 591 595 601 601 595 587 581 579 582 585 588 587 589 592 590 581 571 578 559 540 530 525 521 518 526 529 522 515 509 505 504 504 504 505 506 508 508 502 492 487 487 487 489 495 504 503 501 499 501 503 505 508 507 505 509 516 520 521 521 519 514 517 519 526 528 525 521 517 515 514 516 528 538 545 552 548 542 544 544 536 519 506 504 513 517 519 520 521 523 523 523 531 536 538 539 537 532 530 527 521 522 527 518 491 476 474 484 493 502 512 517 512 503 501 494 483 472 461 450 439 440 434 426 415 405 400 399 393 393 384 379 377 373 368 367 363 366 358 351 347 342 338 330 330 307 287 276 268 264 269 276 275 277 283 285 281 285 290 291 292 285 277 280 290 291 291 293 296 296 295 308 319 319 320 319 325 338 343 336 326 332 332 340 356 368 371 357 353 349 343 334 314 288 270 265 258 248 239 232 223 210 210 211 207 200 199 204 214 225 224 225 222 213 210 211 218 224 225 226 230 228 228 243 245 245 244 243 247 255 258 260 260 259 258 256 255 258 257 255 255 252 246 241 237 220 218 213 204 203 206 211 212 211 215 223 224 218 219 217 216 214 212 203 191 189 190 191 195 198 194 192 186 181 176 173 168 160 152 148 149 152 157 164 170 175 176 177 180 184 189 189 180 181 183 186 187 184 179 174 172 175 176 178 181 182 180 180 177 176 173 170 168 376 377 378 378 380 392 411 412 408 405 399 390 383 383 400 415 426 429 425 415 409 408 410 403 393 384 375 365 359 342 333 331 332 334 333 335 351 343 340 340 340 336 329 324 324 322 308 291 273 262 261 263 267 261 267 270 271 277 285 285 293 300 308 311 308 300 289 281 280 280 275 271 265 262 266 271 268 266 265 261 256 255 251 241 226 224 218 215 220 227 230 232 234 235 234 233 234 240 251 266 280 290 297 299 299 300 303 303 307 312 320 326 332 340 347 357 365 374 380 385 392 396 398 406 412 420 425 427 428 435 435 434 434 439 441 445 455 454 454 462 463 463 463 465 470 476 482 490 494 500 507 510 514 516 520 526 528 530 535 538 540 537 541 548 551 551 551 554 556 557 559 558 558 559 563 564 559 561 565 573 576 574 573 574 573 570 567 562 558 557 557 553 552 562 574 581 587 594 596 599 602 598 599 597 595 596 595 593 595 600 602 598 591 583 580 581 588 593 594 596 603 599 592 592 588 568 544 532 527 525 525 532 532 525 516 508 503 502 507 509 509 511 511 509 502 492 487 486 486 489 498 511 508 502 498 498 499 501 507 507 511 515 518 519 518 517 515 526 531 530 529 529 527 522 522 527 530 532 539 546 551 560 556 549 543 536 526 514 503 499 512 517 519 521 522 522 523 524 527 529 532 533 529 527 521 519 520 523 525 516 489 489 470 479 491 499 504 511 510 509 499 491 482 473 464 456 456 447 439 431 422 413 407 403 404 396 387 381 376 370 368 368 373 370 362 355 352 350 348 350 337 319 304 293 283 272 271 273 268 268 277 286 282 282 281 284 288 286 279 280 281 284 287 294 301 303 302 315 323 325 330 331 332 343 356 354 351 351 344 339 349 363 371 371 373 365 350 342 321 291 281 278 269 255 243 244 238 223 221 220 216 213 207 204 208 214 211 213 221 218 211 213 215 210 211 229 239 235 237 246 250 252 251 250 252 256 254 253 254 256 255 255 260 259 258 257 256 252 244 231 229 229 230 222 201 200 200 201 201 200 202 207 222 205 218 224 222 217 211 200 195 190 189 190 192 194 187 184 179 175 174 172 168 159 152 149 152 154 159 172 196 180 177 178 179 183 191 196 188 186 186 187 188 184 178 174 174 175 174 175 178 180 181 181 179 176 173 171 169 383 384 385 384 384 391 406 410 408 403 400 396 387 379 390 407 422 428 423 414 412 407 408 408 401 391 380 369 360 341 337 330 329 334 337 340 348 344 339 337 335 333 328 322 323 318 306 291 282 274 263 261 273 272 268 268 271 272 276 285 289 295 304 307 302 291 279 268 275 274 270 267 263 262 269 274 275 269 262 256 254 255 255 247 243 235 225 219 220 226 229 232 235 237 238 239 241 242 247 260 275 286 290 292 297 301 306 305 308 313 318 322 329 337 347 354 362 370 377 383 389 392 398 406 413 419 424 426 427 428 434 433 435 441 446 448 448 450 451 461 465 465 465 466 472 479 481 487 493 501 509 512 515 517 520 521 523 527 531 533 536 537 539 543 544 546 550 553 555 555 556 556 557 560 567 567 565 567 569 570 570 570 571 578 572 567 567 566 563 563 563 566 563 568 574 578 578 581 587 597 602 605 604 602 603 605 607 602 597 597 602 604 598 588 587 590 596 601 604 606 614 606 606 603 599 580 552 539 529 530 531 537 538 530 521 513 505 505 507 510 513 514 514 514 504 494 494 495 493 495 501 510 506 501 501 502 502 502 508 509 522 527 527 526 523 525 528 542 544 539 536 535 532 527 536 543 544 539 534 537 551 558 551 539 532 526 519 517 505 506 513 517 519 519 519 521 524 524 524 523 525 530 525 520 519 520 524 526 520 513 510 497 479 480 490 496 496 497 500 502 498 491 481 472 466 464 457 451 444 437 432 422 416 416 412 400 392 389 380 372 372 368 369 368 363 357 355 352 352 353 345 332 321 313 305 305 308 293 275 263 265 277 275 270 270 273 277 280 276 277 277 283 293 301 304 307 310 323 327 331 341 348 350 351 364 368 375 373 357 340 345 359 369 370 372 368 353 340 321 300 293 288 279 265 260 256 248 241 239 235 226 237 225 216 214 212 206 205 211 211 214 217 216 211 213 228 238 239 242 246 249 253 258 261 260 257 254 253 252 256 255 257 261 261 258 255 252 247 237 230 228 228 230 231 223 203 198 201 200 194 195 200 204 205 213 223 232 226 217 204 197 194 191 187 189 191 184 180 178 177 175 171 164 159 155 154 156 158 162 173 179 177 178 178 179 182 192 197 199 195 191 188 186 183 178 175 174 174 174 174 176 179 181 181 179 175 173 171 169 388 391 394 394 390 389 400 405 403 400 398 395 392 390 390 400 412 420 419 414 420 410 405 405 402 395 384 370 356 351 339 331 331 335 339 344 346 342 340 335 331 330 329 323 315 312 301 294 291 284 274 267 276 274 268 265 264 267 279 288 287 290 296 299 298 291 279 264 267 268 264 260 258 260 269 271 277 273 265 257 253 254 254 251 248 242 235 228 226 229 231 236 238 238 239 242 247 247 247 256 267 272 277 287 294 300 303 305 309 312 314 319 329 338 346 351 356 363 372 377 379 391 396 404 412 418 423 425 425 429 436 435 434 439 448 453 448 453 454 460 464 466 467 466 475 476 483 490 495 501 509 513 514 514 516 517 519 522 526 528 530 532 536 540 541 542 546 550 553 553 553 553 554 560 569 572 573 572 570 570 570 570 573 579 573 569 569 569 568 567 562 566 563 562 566 570 569 569 579 591 598 602 601 598 604 605 609 607 599 596 603 615 608 609 600 603 608 612 615 616 622 622 616 614 611 594 563 546 536 536 539 550 553 539 526 517 512 510 509 513 520 522 525 519 515 506 503 503 499 498 500 504 503 504 509 512 514 519 520 522 529 533 532 532 532 536 544 551 553 552 551 545 542 540 546 548 545 540 539 535 546 546 538 525 518 520 519 516 514 513 512 514 517 517 519 519 524 524 522 520 520 522 524 522 520 521 526 526 513 508 509 506 493 487 490 494 492 493 495 494 490 485 479 474 473 467 459 453 448 442 440 437 431 427 419 407 399 397 387 384 376 371 369 367 363 359 356 356 357 355 345 330 327 326 324 324 316 304 291 270 260 267 268 269 268 265 265 275 277 277 277 283 295 304 308 316 322 329 330 332 342 356 364 360 362 369 378 379 362 341 344 355 359 360 360 360 355 331 314 308 300 290 284 271 268 262 261 259 255 251 243 248 242 236 235 229 217 217 212 215 221 224 220 217 226 236 237 239 241 241 245 252 264 269 266 263 259 251 251 258 258 260 260 258 252 250 244 236 230 227 228 231 232 231 228 223 219 216 210 192 196 201 203 204 205 209 217 214 209 203 198 194 189 187 186 188 183 180 179 177 174 170 162 157 155 156 159 160 165 173 176 176 176 178 177 182 190 195 197 196 190 186 183 182 179 176 175 174 173 173 174 177 179 179 178 176 175 174 174 389 397 402 402 394 391 397 399 398 396 392 392 396 401 396 394 400 407 410 411 410 411 406 401 398 394 385 380 366 355 343 334 332 335 340 344 344 344 339 332 326 324 326 320 307 304 299 295 293 290 286 280 278 272 272 273 271 269 277 288 284 288 292 293 292 287 273 259 260 262 261 258 257 257 257 271 278 275 268 262 257 253 253 252 247 245 244 239 233 235 236 240 242 242 241 242 247 249 249 253 256 262 272 280 288 294 296 302 305 308 313 318 328 338 344 349 353 355 358 367 376 387 392 400 409 416 421 422 423 427 433 435 433 433 439 446 452 454 456 458 462 466 471 468 474 481 487 492 496 501 509 513 515 515 516 517 517 518 523 525 526 526 531 537 541 539 542 546 548 549 549 550 552 559 569 575 577 576 575 576 577 570 573 578 575 572 571 571 574 574 570 565 564 563 563 566 566 569 574 583 588 591 594 596 601 602 609 611 603 596 607 631 631 621 613 615 620 622 621 626 628 629 624 622 622 606 575 553 548 547 549 555 560 556 533 532 525 522 519 520 530 535 533 529 527 518 513 512 507 504 501 501 502 508 518 520 525 534 534 535 534 532 531 534 539 545 547 547 548 550 556 553 553 552 550 547 546 545 540 537 542 538 532 527 523 515 521 522 521 515 510 508 510 512 517 520 523 525 523 521 521 521 525 525 522 522 524 525 519 507 505 507 502 491 488 490 492 493 495 492 485 481 478 473 474 470 462 456 452 447 446 443 436 430 423 412 403 402 397 394 385 379 375 370 365 364 362 361 360 357 346 330 330 330 328 326 322 317 310 290 274 273 271 268 270 267 267 277 281 280 280 288 302 311 316 327 331 334 336 335 340 353 360 360 357 362 380 385 369 343 336 337 346 357 359 358 354 328 315 308 297 288 279 271 274 276 273 269 266 261 255 261 260 259 257 246 227 221 229 233 234 233 229 226 237 248 247 246 247 243 243 253 263 267 265 261 259 251 251 254 256 256 254 251 243 243 236 230 226 226 230 235 232 229 228 228 228 223 214 202 203 206 205 201 196 198 206 210 208 204 200 195 190 187 185 182 180 179 178 175 172 166 161 158 157 156 157 161 168 171 171 169 169 172 170 178 188 192 192 190 185 184 182 181 180 178 177 173 173 173 173 174 176 179 179 179 180 180 181 393 403 407 404 396 395 400 402 402 400 394 390 395 407 404 396 393 394 394 400 397 402 403 398 393 390 385 379 366 356 347 337 332 333 337 343 345 346 341 333 323 319 323 316 309 301 293 290 292 294 294 289 279 272 270 273 276 274 270 280 278 282 286 287 286 277 262 253 253 256 258 259 259 260 260 271 277 273 269 267 263 260 255 255 250 246 247 248 239 237 235 237 240 243 243 242 245 252 252 254 254 257 267 276 281 287 290 295 298 304 313 318 324 334 341 348 352 353 358 364 372 382 387 395 405 412 415 420 421 423 424 427 430 430 431 431 445 449 452 454 458 464 472 472 477 483 489 494 500 505 510 511 515 517 519 521 521 517 520 523 524 526 529 534 539 539 540 543 543 543 545 550 554 560 569 577 580 579 579 582 585 573 574 577 575 573 572 572 574 575 572 567 567 569 569 568 567 571 574 578 582 585 589 590 601 602 609 614 607 597 609 611 626 626 622 621 624 627 624 622 626 630 629 626 627 613 597 578 565 555 554 563 573 572 559 556 546 538 535 536 546 549 548 548 542 532 526 535 516 509 505 506 507 514 529 531 532 533 534 536 533 529 530 535 542 547 548 550 552 551 557 555 556 552 545 541 544 546 545 541 539 536 537 545 547 543 538 535 526 515 507 505 504 510 517 521 524 526 524 523 522 522 525 526 526 527 526 522 517 507 500 500 500 493 491 492 493 494 495 493 485 479 478 472 469 468 467 462 456 454 451 445 439 432 424 412 405 405 401 398 395 391 383 374 376 373 367 362 359 354 341 331 332 331 329 328 326 328 331 320 309 300 289 278 275 275 276 280 284 287 289 297 313 322 326 330 335 341 343 338 338 345 349 349 350 357 376 390 376 362 351 342 345 352 361 364 353 341 331 311 302 286 276 272 273 272 272 276 274 269 266 270 275 273 268 255 235 230 239 247 246 243 242 241 244 247 249 251 255 257 253 260 264 265 262 257 255 251 247 250 251 249 245 242 243 245 241 236 235 228 231 240 238 233 231 231 228 223 214 207 203 202 202 202 191 193 202 207 206 204 202 193 191 189 185 182 181 177 175 173 170 165 161 160 161 159 161 165 169 169 167 168 167 165 166 176 183 177 185 181 182 182 181 179 179 179 177 174 173 173 174 175 176 180 182 182 183 184 186 399 406 411 405 400 400 401 404 409 412 408 397 400 408 408 401 395 393 388 390 388 391 393 391 387 385 381 371 359 354 349 343 336 334 336 336 346 349 345 334 323 318 320 317 312 301 291 285 287 294 299 292 283 281 279 277 278 279 270 271 272 275 277 279 278 268 256 249 247 251 256 259 259 261 262 271 271 267 267 268 266 265 258 256 253 249 249 253 246 246 237 235 237 239 241 242 242 250 251 252 252 255 262 274 279 282 287 288 292 302 313 319 323 330 338 341 345 352 357 362 367 376 382 387 394 403 410 417 419 422 421 422 426 430 430 430 437 440 443 448 454 462 463 470 476 483 490 497 505 509 510 511 513 516 519 523 524 520 521 522 522 524 528 532 539 542 541 541 542 543 544 550 559 563 570 573 577 581 582 587 586 577 575 575 574 573 572 570 570 569 565 563 561 563 571 568 571 577 579 580 582 582 581 592 603 606 611 615 610 606 596 609 622 625 623 622 625 626 628 624 623 624 625 624 627 619 616 600 579 563 559 569 590 587 588 578 564 552 543 549 560 562 562 560 559 553 540 551 540 526 521 524 527 529 539 538 535 535 538 536 530 531 534 538 542 545 547 552 558 550 548 549 550 549 544 539 547 548 544 540 536 534 537 547 555 553 549 539 526 513 505 503 503 508 519 526 528 528 525 524 525 523 524 526 528 529 532 522 513 506 499 496 497 496 497 498 497 498 501 497 491 484 480 473 467 465 467 470 465 464 459 451 443 438 430 416 410 412 405 398 398 398 394 385 391 385 375 365 358 348 339 336 332 329 330 333 338 341 339 337 332 322 308 292 281 286 288 287 289 295 295 295 316 327 331 334 337 343 347 343 339 340 339 337 341 348 380 389 382 371 356 349 352 355 357 359 358 355 336 320 303 286 277 275 274 269 264 268 271 272 272 275 277 274 266 254 241 236 240 246 248 248 250 251 252 253 253 256 263 270 267 269 272 269 262 254 252 249 248 248 246 244 238 238 242 248 248 244 238 231 235 241 241 237 235 229 225 222 214 206 201 200 196 195 191 192 196 198 197 199 196 189 189 190 188 187 185 175 171 170 169 167 165 164 165 163 164 166 167 167 166 168 169 168 170 173 175 171 173 176 179 181 181 177 176 178 177 176 175 174 177 178 178 181 184 185 185 187 189 403 407 412 407 404 404 404 407 414 420 421 410 411 411 406 402 398 391 385 383 381 382 384 384 383 381 376 366 353 353 351 346 341 338 339 341 349 351 346 336 325 318 318 316 307 299 291 283 282 293 301 293 292 287 282 280 277 279 271 266 267 269 272 274 270 257 251 248 250 252 254 259 266 267 262 264 260 256 259 261 262 262 257 255 254 254 255 257 257 252 244 241 240 239 241 244 243 244 245 246 248 252 258 269 277 279 280 283 289 298 309 318 321 327 330 333 342 351 358 362 365 372 376 378 383 394 405 412 418 421 422 424 428 429 429 428 430 432 435 441 450 452 462 470 476 484 492 500 508 509 510 511 512 515 519 525 527 524 523 522 522 523 525 528 539 543 543 540 540 543 545 550 559 564 567 571 578 585 585 589 585 578 575 575 574 570 570 568 566 563 562 563 562 561 568 568 574 584 590 591 593 593 591 598 608 611 613 619 617 609 596 607 620 626 624 624 626 628 633 632 629 625 623 623 627 629 620 603 584 570 564 572 593 597 600 592 576 562 554 556 564 565 567 569 571 565 560 556 549 544 542 538 537 538 543 540 535 534 535 534 529 539 542 542 543 545 551 557 559 548 540 537 539 543 546 540 548 545 537 534 534 534 535 538 536 538 535 527 518 511 513 512 510 512 520 528 530 530 527 524 524 523 522 524 522 521 528 520 511 506 504 500 501 500 502 503 502 501 503 503 504 495 483 472 464 458 463 474 476 473 467 457 451 445 436 428 427 425 417 405 398 397 395 395 394 390 383 375 363 353 343 344 339 329 326 329 335 338 334 331 329 325 320 306 298 301 304 302 298 304 306 309 322 328 332 338 341 344 343 342 339 338 337 330 334 342 368 378 378 372 353 352 351 351 352 351 352 358 334 329 309 289 281 279 273 268 265 264 266 268 268 269 261 263 260 252 245 244 244 243 249 252 256 258 257 256 253 257 265 273 276 274 273 269 260 254 254 254 248 241 237 234 231 231 236 242 242 244 238 233 236 235 230 228 226 219 218 218 214 208 206 199 197 190 187 189 191 190 189 186 187 187 188 189 191 190 183 174 170 170 170 169 170 169 169 168 167 167 167 167 167 170 172 173 174 175 174 168 168 172 176 179 179 177 174 176 177 177 176 177 178 178 179 181 184 184 185 189 190 402 404 409 406 401 404 406 412 420 425 426 422 417 415 414 407 396 389 383 375 376 377 378 379 379 377 370 359 350 354 356 351 345 345 340 344 348 349 345 337 329 324 320 314 306 296 287 283 284 292 294 299 297 290 283 280 280 277 268 263 264 268 272 270 263 251 247 248 250 251 255 261 270 272 265 259 252 248 251 251 255 256 252 250 252 255 257 258 259 257 252 249 246 241 242 243 245 243 243 244 246 248 252 259 268 271 275 281 287 295 304 314 319 322 325 332 342 349 356 361 364 367 370 373 380 390 400 407 415 421 420 418 425 429 425 426 428 430 433 437 440 442 456 468 477 484 491 498 503 506 509 510 510 512 517 524 528 528 525 522 523 525 524 525 536 539 540 539 539 543 545 551 559 562 564 571 581 588 589 591 585 578 577 577 573 570 569 569 568 567 566 567 567 568 573 577 583 594 604 605 604 605 601 608 614 614 613 617 621 609 595 601 617 628 629 629 630 634 636 638 637 632 630 631 632 634 622 603 586 576 573 578 579 593 605 602 587 570 557 556 557 563 569 571 571 563 566 549 539 541 546 545 542 539 539 536 536 537 537 538 540 540 543 544 547 553 556 560 560 550 539 535 536 536 541 537 533 528 529 533 535 537 536 533 529 521 516 518 515 516 528 528 522 519 520 525 524 526 524 521 520 518 516 519 511 512 518 515 506 502 504 503 502 500 503 507 506 499 497 497 502 500 487 473 462 454 459 460 471 478 474 467 466 452 452 445 438 433 428 420 407 399 398 396 394 393 388 386 375 374 367 362 355 342 333 331 331 331 331 330 325 320 324 319 319 318 314 309 305 313 313 320 325 330 334 336 338 342 342 341 338 335 333 329 333 334 348 357 362 372 356 347 346 346 347 348 348 362 354 338 316 303 295 288 276 270 261 258 258 257 255 250 251 259 258 251 248 244 246 247 253 255 257 260 260 256 258 259 258 264 273 271 266 267 260 253 249 247 245 233 227 224 221 223 230 236 233 242 241 236 231 226 217 218 219 216 216 218 218 219 214 202 195 187 184 188 189 191 191 188 186 188 191 192 191 187 180 173 171 171 172 172 173 173 172 169 167 167 167 167 168 171 174 175 176 175 171 164 163 168 174 174 175 173 174 175 175 176 176 178 178 179 181 182 184 184 187 190 190 394 397 404 403 396 398 403 412 422 424 428 427 426 422 418 410 397 390 383 373 375 376 376 375 376 372 364 353 351 356 359 358 356 346 338 343 346 346 341 334 332 332 323 316 308 295 284 286 291 292 293 297 300 295 286 282 283 275 267 264 267 274 276 270 258 247 246 247 248 250 249 258 264 271 269 260 252 251 248 246 248 249 247 247 250 253 253 257 260 261 260 258 254 245 245 243 246 245 244 244 245 248 249 253 254 263 273 280 285 291 298 307 310 315 322 330 341 348 355 361 364 365 369 375 381 388 397 402 409 414 412 411 421 425 423 427 431 433 435 435 436 439 449 462 474 482 489 493 495 504 508 509 509 510 517 521 521 526 526 523 524 527 525 525 527 532 537 539 540 544 546 552 556 560 564 572 584 588 588 594 586 581 581 579 570 571 569 570 572 573 573 571 568 571 579 588 595 603 610 614 616 613 609 614 620 620 618 613 623 614 598 596 612 627 631 633 635 640 642 646 650 642 637 637 637 634 623 605 588 579 580 581 585 596 607 608 597 581 565 563 564 569 575 576 564 556 553 541 533 532 532 538 538 535 535 535 534 535 540 541 542 541 542 544 550 559 559 563 561 556 550 546 540 532 535 533 528 532 536 534 534 539 533 532 534 532 527 528 523 528 539 539 532 524 518 518 520 521 519 516 513 511 507 506 504 504 508 508 502 494 493 493 496 498 502 507 507 499 498 499 501 502 495 481 465 453 452 460 470 478 481 477 482 482 473 457 445 437 434 432 421 419 411 401 397 396 388 387 385 384 381 376 371 359 351 345 344 341 336 333 326 318 320 320 321 319 310 306 310 316 318 320 324 334 338 337 337 337 336 334 333 331 327 331 335 332 329 331 341 363 363 356 341 334 340 351 349 371 368 343 328 325 315 297 282 271 255 245 244 248 243 240 244 253 258 255 244 238 245 247 253 257 256 257 256 255 266 266 258 252 254 258 260 264 264 259 253 253 244 230 225 222 221 221 222 222 228 235 236 229 221 217 212 214 217 220 223 225 224 224 215 203 193 188 189 196 208 214 206 200 198 196 202 201 193 185 179 173 171 173 172 173 175 176 174 168 165 165 166 168 170 173 175 176 174 171 167 163 161 165 167 170 173 174 174 176 176 177 178 179 179 181 182 183 183 185 188 190 192 389 386 389 393 389 393 400 411 421 425 428 428 425 421 418 411 400 393 388 380 379 378 376 375 374 371 363 355 356 360 361 363 362 342 337 344 346 344 339 333 332 328 321 318 312 297 284 289 290 294 292 293 298 299 291 287 286 277 275 273 276 283 282 273 260 248 246 248 252 252 247 253 259 267 270 266 260 256 251 249 246 246 247 247 249 254 254 257 261 263 264 263 261 257 255 249 248 247 245 245 247 248 249 249 250 259 270 279 284 289 293 296 301 309 319 328 337 347 355 360 363 365 370 376 383 388 395 398 400 402 406 408 416 422 423 428 433 434 434 434 436 442 450 458 468 477 483 485 493 500 505 507 506 508 515 515 520 526 527 525 524 527 527 526 527 530 535 539 542 544 547 551 554 559 565 572 584 587 583 583 584 583 584 584 572 572 572 571 570 570 569 571 568 570 578 590 598 602 610 615 618 616 610 615 628 631 625 616 624 619 602 595 611 624 627 632 638 643 647 652 659 651 652 644 639 634 625 611 590 581 581 583 590 601 610 611 606 600 591 582 577 581 586 586 569 557 549 538 530 528 530 538 542 541 540 538 534 530 530 529 536 538 538 541 551 562 563 568 567 565 565 559 549 533 531 526 525 529 529 527 526 533 532 538 544 541 542 544 539 541 542 540 535 529 529 521 518 516 514 512 508 506 506 498 495 495 499 503 505 503 495 491 492 497 502 504 503 500 500 500 503 507 506 494 491 476 463 461 468 479 486 488 492 492 486 473 455 443 440 442 442 436 422 410 403 399 394 393 390 389 390 387 380 376 372 373 369 356 343 339 328 318 315 315 315 315 306 304 312 317 318 320 325 340 342 340 337 336 334 330 332 330 324 327 332 331 329 327 327 339 350 345 332 330 343 357 361 372 365 351 348 345 339 319 285 256 241 225 228 239 237 236 242 253 261 260 241 232 239 246 251 257 259 257 259 261 271 276 270 267 253 251 254 261 265 266 265 260 245 234 228 225 224 224 224 223 221 224 228 228 227 220 213 210 211 216 224 228 228 220 212 203 196 197 203 206 218 224 223 217 212 209 207 202 194 186 181 177 177 179 175 174 175 177 175 172 168 166 166 169 172 174 173 172 170 166 162 159 157 160 162 168 172 174 176 179 180 181 180 179 180 181 180 179 180 182 186 189 192 384 381 381 383 384 388 397 408 420 424 424 424 419 418 417 410 403 398 391 387 383 379 375 375 374 370 366 360 358 361 365 366 366 344 340 345 347 342 338 337 334 324 316 317 314 300 285 287 289 291 288 291 299 301 294 288 285 282 283 285 289 291 285 273 264 260 254 252 255 254 249 250 258 265 269 269 264 253 252 254 251 251 254 257 259 267 260 257 261 266 268 267 266 270 266 258 252 248 246 245 247 248 249 249 250 255 266 277 283 287 289 290 296 305 316 326 335 346 354 356 360 366 370 377 384 388 393 395 396 398 401 406 413 419 421 424 427 430 431 435 437 443 450 455 459 461 471 481 487 493 499 503 504 504 507 512 518 525 528 526 524 526 527 528 529 531 535 540 544 545 548 550 555 562 567 572 582 582 583 584 581 579 586 586 580 574 574 575 574 571 569 570 572 572 577 584 590 598 609 612 620 620 615 618 631 646 632 624 627 622 605 593 604 604 622 632 639 645 649 654 661 660 657 649 641 635 630 620 613 596 583 581 590 604 612 615 613 614 607 595 586 588 594 595 581 574 558 540 531 530 536 543 545 545 544 539 532 526 525 525 531 536 538 543 554 561 567 572 572 570 566 558 556 540 532 524 524 533 541 529 523 531 534 540 547 547 546 555 550 544 540 538 536 535 531 525 518 513 511 510 509 504 501 493 487 487 491 499 500 504 499 493 491 495 501 502 502 502 504 505 505 507 514 509 504 487 471 465 468 478 487 490 491 492 492 486 469 456 454 458 458 449 436 425 415 407 411 412 404 396 396 395 385 382 382 383 382 370 354 351 335 328 325 320 316 315 308 303 304 307 312 315 322 341 347 345 342 339 329 323 326 329 326 328 327 325 329 327 324 321 322 323 318 311 334 352 364 367 362 362 362 365 356 329 287 256 243 206 222 234 237 234 237 250 253 251 239 232 236 248 257 260 262 260 264 273 282 287 283 280 264 253 253 258 266 270 277 273 258 242 231 224 224 224 224 221 218 220 226 227 231 225 216 210 210 212 212 218 220 217 212 208 205 208 211 216 223 229 228 224 220 216 208 202 197 193 188 188 187 183 178 176 176 176 176 172 169 167 167 170 172 173 172 170 166 161 157 156 152 156 163 170 174 177 179 183 184 184 183 181 180 179 177 176 176 180 185 189 193 383 381 380 382 385 389 395 405 415 415 424 419 416 416 414 409 404 402 396 392 385 377 372 372 375 370 364 361 361 362 364 362 363 355 347 347 346 341 337 334 335 324 314 313 310 301 292 287 287 288 287 291 299 303 300 294 291 284 286 291 295 297 287 272 268 264 259 258 258 256 257 256 263 266 269 269 260 251 251 255 258 261 264 266 272 279 268 260 265 272 274 274 274 277 273 267 260 254 249 245 249 249 250 250 251 255 263 273 277 282 286 289 295 304 313 323 330 342 346 351 359 366 371 377 384 388 391 393 395 397 400 404 411 415 418 418 421 426 430 435 438 442 448 455 457 463 469 478 484 488 493 498 499 502 504 508 513 519 523 524 523 524 526 528 528 531 536 542 547 547 547 551 557 564 569 575 583 583 583 585 583 576 586 586 584 579 578 578 574 570 570 573 577 578 580 583 587 598 608 615 623 623 620 620 625 651 641 634 636 629 607 591 591 602 621 633 641 646 649 651 654 655 656 651 642 636 635 629 626 611 595 586 590 605 612 616 618 619 614 602 592 588 593 596 599 590 569 549 533 533 538 545 547 547 546 542 534 528 525 529 533 534 538 544 551 557 564 567 568 569 568 568 561 549 541 538 541 547 542 535 531 533 534 538 550 553 556 557 551 544 539 536 535 534 533 527 519 511 507 507 498 489 491 488 483 484 487 490 492 496 496 493 492 496 499 501 503 505 504 502 501 502 506 508 501 485 473 470 470 474 480 483 486 487 485 483 472 466 464 465 465 459 447 442 433 428 433 434 423 411 406 401 396 389 385 385 388 379 370 359 351 346 336 328 322 318 313 308 304 301 304 312 323 335 346 352 350 345 330 324 322 323 326 325 321 327 329 331 326 315 304 302 298 301 318 341 363 375 375 367 367 365 357 328 290 281 229 219 233 241 244 248 251 251 243 242 240 237 239 250 263 268 267 264 268 280 289 297 296 291 282 270 259 262 276 281 287 282 266 249 232 229 223 223 222 218 216 223 225 224 228 226 220 216 220 223 221 219 218 216 216 216 218 219 224 227 228 230 229 225 224 219 215 215 215 199 199 197 192 186 180 178 180 179 176 173 170 168 169 171 172 172 171 167 162 157 153 152 152 158 168 175 179 181 182 186 190 191 189 184 181 180 177 177 178 182 186 188 190 389 385 384 385 391 395 397 401 402 410 419 416 412 410 408 407 406 405 404 396 386 377 370 365 375 371 369 360 356 360 361 358 364 365 357 349 347 342 333 333 335 327 315 308 305 301 294 286 286 287 288 293 300 303 308 302 290 287 286 288 293 301 290 283 276 269 266 266 263 261 263 265 267 270 272 267 255 252 253 257 262 266 269 276 281 285 276 268 271 280 285 286 283 285 279 274 268 261 255 254 253 253 254 254 254 257 263 269 271 277 285 291 296 303 310 319 329 331 338 349 358 366 371 377 382 385 387 390 394 396 397 402 408 412 413 415 419 423 428 433 438 443 448 450 459 464 469 476 481 485 488 490 494 501 502 503 506 510 516 518 519 520 523 525 526 529 536 543 544 547 550 553 559 565 569 577 581 585 590 590 582 576 584 583 582 583 585 584 576 572 572 577 580 582 585 588 595 604 611 620 629 633 631 625 635 651 646 644 647 646 642 621 595 603 620 634 642 648 649 650 656 660 660 653 642 634 634 631 628 620 607 595 593 605 614 617 620 622 620 610 596 588 590 591 598 598 582 561 542 537 539 540 542 546 547 545 547 543 539 538 537 535 535 542 542 547 551 554 561 565 570 571 566 558 552 549 544 546 541 536 536 537 538 541 556 561 562 559 554 548 545 540 535 533 524 521 520 511 509 505 491 483 487 489 483 484 485 484 485 488 490 493 495 497 497 500 502 503 503 497 496 497 496 498 493 478 465 472 475 478 479 482 486 487 478 475 470 468 465 468 476 470 460 456 451 449 450 451 446 438 425 415 409 397 384 385 388 391 382 373 372 368 352 340 323 322 318 314 312 302 301 310 317 321 328 339 345 340 333 325 322 325 327 323 333 333 333 333 330 326 318 311 295 298 308 328 353 356 370 359 356 350 335 311 295 264 224 240 255 254 249 250 251 248 242 241 243 249 254 255 268 274 275 275 278 284 285 296 302 302 295 284 277 279 289 294 293 285 271 255 248 243 231 225 223 220 221 231 232 227 223 224 224 224 226 227 227 224 220 217 217 217 218 222 228 232 230 225 223 222 222 221 219 218 224 211 212 208 195 189 182 182 183 184 180 175 171 171 172 173 174 174 172 166 159 153 152 152 153 160 173 178 183 185 185 190 196 197 194 187 185 181 178 181 181 183 185 186 189 395 395 390 391 394 399 404 404 402 408 415 412 409 406 403 406 407 407 405 399 390 381 372 361 370 369 367 355 349 357 361 362 369 368 363 360 355 345 333 333 336 329 316 307 305 302 293 285 286 290 291 295 302 303 308 299 291 288 285 283 289 301 296 295 284 273 271 273 269 271 271 271 274 277 275 265 254 254 257 259 262 266 272 281 287 287 283 279 283 288 290 295 294 292 285 279 275 270 268 262 255 256 257 257 257 259 263 264 271 278 286 293 299 304 309 309 316 325 336 347 355 363 370 376 379 382 385 389 394 395 397 401 404 406 407 411 415 420 426 431 434 436 439 448 455 462 468 473 477 480 482 485 493 501 502 501 503 505 508 509 513 516 520 523 525 530 537 538 543 548 551 554 559 566 569 572 577 586 594 594 584 580 584 583 582 583 585 586 579 572 570 576 579 583 589 594 602 610 616 627 636 637 637 632 642 651 649 653 662 663 662 632 606 608 622 636 646 649 653 654 658 663 665 658 642 638 632 630 629 626 617 603 599 608 615 623 625 624 625 617 605 596 596 596 599 602 593 575 552 542 539 537 537 542 548 550 556 558 554 547 542 535 533 536 536 537 540 548 558 564 568 566 564 560 557 555 543 543 542 542 543 544 545 555 560 550 547 554 557 552 551 541 534 529 520 515 518 510 511 505 491 487 490 489 484 483 483 482 480 481 488 495 494 494 496 497 498 499 502 496 496 496 494 493 490 477 469 476 477 483 485 485 489 491 486 479 477 473 469 472 481 478 468 465 463 460 458 462 456 450 440 436 426 404 390 387 389 390 387 384 382 374 359 341 327 324 323 316 307 305 307 309 310 308 307 317 328 330 329 327 328 333 328 339 322 327 336 338 334 327 323 314 303 298 299 304 313 324 334 336 335 328 314 303 279 245 239 260 275 270 268 252 238 238 243 248 248 255 255 262 270 279 287 287 286 287 289 299 307 311 307 295 298 296 302 306 301 289 281 268 267 256 243 231 221 226 229 234 234 231 229 227 228 229 229 228 227 226 221 217 220 220 220 223 229 234 230 227 223 220 221 223 222 221 226 227 229 224 211 189 186 187 188 189 187 181 173 174 175 176 177 177 174 167 159 156 155 155 158 164 175 180 183 184 187 192 199 199 195 194 189 182 180 184 184 185 185 186 189 400 403 399 401 404 408 413 412 403 408 412 409 407 405 400 402 402 402 402 402 398 390 381 369 372 368 359 347 342 351 357 366 371 372 372 367 359 347 331 335 338 332 323 318 313 304 293 284 285 292 296 295 298 307 308 300 292 290 289 284 288 294 297 299 290 277 272 275 276 272 276 279 282 282 276 265 255 257 260 262 266 271 278 286 289 289 289 290 291 293 295 297 299 298 292 287 284 282 278 269 261 262 263 261 259 261 261 264 271 278 285 293 299 305 306 308 314 323 334 345 353 362 370 374 378 383 387 391 395 397 398 399 399 401 404 409 414 418 424 428 429 430 435 443 451 459 463 468 472 474 480 485 492 497 498 498 501 502 502 507 510 513 518 523 527 533 534 539 544 548 551 555 561 568 569 572 578 586 591 592 589 582 584 586 586 584 583 579 575 569 569 572 577 585 592 597 607 613 620 627 632 644 643 641 650 653 652 654 661 673 670 640 614 611 622 634 641 650 658 659 663 669 672 668 655 650 636 632 631 627 619 604 605 606 615 627 632 628 629 626 614 612 608 603 602 604 599 586 579 569 551 537 537 541 550 555 560 562 560 555 551 543 535 536 538 539 541 547 555 563 563 561 559 558 555 550 541 545 547 547 547 546 547 558 551 543 540 543 549 547 549 541 532 518 506 507 506 505 508 500 489 486 488 485 485 482 481 478 474 474 482 493 487 484 489 496 497 496 499 497 496 497 495 491 492 482 479 480 480 483 488 490 491 491 492 492 488 481 477 476 479 477 477 473 467 460 459 470 463 458 458 451 432 404 386 381 379 379 376 371 372 367 357 341 329 325 323 319 306 297 298 303 304 303 304 309 318 325 332 333 330 341 338 335 340 337 331 336 334 330 323 318 309 301 299 293 291 303 313 320 323 319 303 292 274 256 258 273 284 279 275 255 237 237 248 260 261 262 265 272 278 287 300 303 305 300 297 304 314 316 316 317 314 311 313 318 314 297 299 287 274 261 248 235 226 226 226 228 229 231 233 234 234 234 232 228 225 224 221 220 221 221 221 226 233 235 234 229 222 219 222 224 223 222 223 224 227 228 222 194 191 194 195 194 190 184 176 177 179 179 179 178 175 168 164 163 160 159 162 168 176 180 183 187 192 196 199 199 197 195 190 186 185 187 187 187 187 188 191 402 407 410 412 414 417 422 420 411 411 410 410 410 409 408 400 399 395 397 403 404 398 391 387 383 371 355 342 337 343 351 361 362 366 370 370 363 347 329 333 336 334 331 329 323 309 295 285 284 291 297 299 306 309 310 302 294 292 291 288 291 291 296 297 291 282 277 279 279 279 283 285 286 283 275 265 258 260 263 268 273 279 286 291 291 289 291 294 295 297 297 298 301 304 302 298 297 295 288 278 270 270 269 265 263 262 262 265 271 279 286 292 297 298 303 308 312 317 328 342 351 357 365 371 378 385 389 392 394 396 397 396 397 400 403 408 413 417 421 422 422 426 431 437 445 454 458 461 463 467 479 485 489 491 491 493 497 497 500 505 508 511 516 523 528 529 535 539 543 545 548 557 563 566 571 577 584 588 584 589 589 585 584 585 584 582 581 573 571 570 571 574 582 587 593 598 608 614 618 624 636 647 646 648 655 655 651 653 661 678 674 646 621 614 621 629 635 655 665 667 669 676 683 681 682 665 647 640 639 633 625 607 606 610 619 631 638 632 632 632 633 625 615 608 604 602 601 598 591 575 556 541 535 540 548 551 558 567 568 569 566 556 543 544 550 548 546 550 553 558 556 553 555 556 555 551 549 553 554 553 551 547 545 546 545 540 533 532 531 534 537 536 530 519 505 504 504 500 501 494 486 484 485 484 482 481 475 470 473 470 475 474 479 476 484 495 499 496 494 494 494 494 494 490 494 491 495 493 488 487 492 495 494 493 493 492 490 488 484 479 478 477 479 478 473 464 466 480 479 477 473 460 440 411 409 398 389 385 373 363 365 366 351 334 328 328 322 315 304 295 295 297 296 298 305 307 309 316 327 334 337 339 342 345 339 330 340 333 323 326 322 319 315 308 307 295 291 297 304 311 316 315 299 285 274 267 268 276 279 275 271 264 259 258 262 274 279 277 276 280 287 295 310 312 311 305 304 311 322 323 324 327 326 323 322 327 324 323 313 296 280 267 259 236 234 227 223 224 225 229 234 237 238 236 234 232 230 227 225 225 225 224 225 232 237 238 237 232 227 223 226 227 227 226 224 226 226 216 207 198 199 202 201 199 189 186 183 183 184 183 181 179 175 172 170 169 165 164 167 171 176 180 184 191 197 201 201 199 196 192 190 189 189 189 189 189 189 190 191 410 414 419 422 422 425 431 428 423 414 410 414 419 419 412 404 400 393 394 400 403 399 392 397 389 373 357 346 343 346 357 358 361 366 370 370 364 347 333 333 334 334 333 332 327 314 304 292 285 283 288 300 312 312 313 305 297 293 292 293 297 298 299 296 292 288 286 287 287 286 287 288 285 278 270 264 262 263 270 278 281 286 290 292 289 289 292 295 299 296 297 301 302 307 308 307 305 303 295 287 281 277 273 270 269 263 262 265 272 280 286 291 292 295 301 306 310 315 324 338 344 348 357 368 378 384 389 391 392 394 394 395 397 400 403 408 411 413 416 417 420 425 432 435 443 451 455 455 458 464 475 481 485 487 489 490 491 496 498 503 506 510 515 521 522 527 533 535 537 540 545 556 560 562 570 578 583 584 585 585 586 586 585 584 582 580 575 571 571 571 572 576 582 588 593 598 607 612 616 626 637 644 646 654 660 660 656 653 667 683 676 650 627 619 630 631 644 661 672 675 678 687 693 694 693 677 658 648 646 647 647 635 615 610 619 632 642 636 636 634 637 634 623 612 606 604 604 602 594 579 562 546 540 538 541 543 550 563 571 571 572 567 559 559 563 556 547 548 545 547 545 544 550 555 556 556 558 558 556 555 550 548 544 541 540 538 534 533 527 529 528 528 528 520 505 504 501 497 494 490 487 494 495 486 480 479 471 460 463 470 471 468 465 474 489 494 497 496 495 496 493 490 494 490 491 491 494 498 499 497 497 496 495 496 497 495 494 494 490 485 491 495 487 482 482 478 481 490 495 495 490 477 452 425 407 393 390 387 369 359 362 360 348 340 340 336 321 308 303 302 302 300 290 292 300 302 305 312 313 320 332 333 339 343 340 344 340 322 311 308 312 319 315 315 308 298 295 295 299 304 302 301 296 287 276 270 273 274 277 271 264 261 267 273 271 282 288 292 297 302 303 308 320 319 314 311 312 318 325 327 328 331 334 333 332 332 332 325 314 299 284 270 261 256 248 232 223 225 225 229 235 237 237 236 234 234 233 232 232 231 229 225 225 233 237 240 241 236 231 232 235 236 235 232 229 230 229 211 204 204 206 208 208 204 193 188 187 185 188 187 185 182 181 179 176 174 170 168 169 172 176 180 186 192 199 203 203 200 194 191 190 190 189 190 189 188 188 189 188 421 426 428 428 428 432 437 432 432 420 414 413 417 423 416 409 401 393 392 394 395 393 383 391 384 371 362 357 354 358 363 364 366 367 367 367 362 346 339 337 337 337 336 333 328 318 309 300 296 290 285 299 311 312 315 309 302 298 296 293 298 300 302 300 295 291 289 289 290 288 289 288 282 273 267 265 266 270 278 285 287 289 291 293 293 295 296 299 300 295 298 304 305 308 312 313 310 306 300 295 291 285 282 281 274 266 264 266 272 279 284 286 290 294 299 306 312 316 322 329 332 342 354 366 375 382 387 389 390 391 393 395 396 398 403 408 410 412 413 415 421 427 437 444 447 449 451 451 458 464 474 480 484 486 486 486 488 494 497 501 505 510 514 515 519 525 529 530 531 536 545 552 554 557 564 571 574 570 583 584 584 582 581 580 577 576 569 567 567 569 574 579 582 587 593 599 603 607 614 625 635 640 647 659 666 665 663 653 673 688 682 660 639 634 647 648 659 672 682 687 692 700 701 704 701 685 667 658 656 665 665 650 625 611 618 631 643 642 641 639 639 639 630 614 611 609 608 603 592 577 561 553 546 543 544 546 550 559 562 566 570 571 571 572 568 558 547 541 537 536 537 543 547 554 556 557 557 556 554 549 543 541 541 539 537 538 538 533 525 524 524 526 532 532 522 507 501 497 494 488 484 484 493 488 481 479 474 458 468 473 471 467 470 480 491 493 494 494 495 497 494 487 493 493 493 491 492 501 508 508 503 500 498 496 497 498 500 500 501 501 508 513 502 491 490 486 485 485 485 493 497 478 457 436 423 423 415 385 363 350 350 344 333 337 352 342 322 308 302 304 304 309 297 296 298 298 298 299 304 317 324 326 332 341 346 347 324 316 304 295 296 298 296 304 302 296 293 296 294 292 292 293 294 290 277 265 276 277 279 272 258 251 254 268 270 282 294 302 311 319 321 324 328 325 320 321 323 327 329 331 335 338 338 340 341 339 335 326 311 293 286 280 277 268 249 233 225 227 224 224 227 232 233 233 234 235 234 233 232 232 232 228 227 231 233 236 240 237 230 234 239 241 242 238 234 232 231 224 217 209 208 209 210 206 201 199 196 189 193 193 190 189 188 185 181 178 174 172 172 173 177 182 188 194 200 201 200 198 192 188 187 187 187 189 188 188 188 187 185 428 432 435 436 436 438 438 435 435 428 424 423 422 425 420 413 401 394 391 391 390 388 378 378 373 367 362 362 363 363 374 371 370 369 367 362 358 347 343 343 343 342 340 333 326 316 304 299 298 293 285 295 307 313 316 313 307 303 298 297 296 297 303 305 301 295 295 290 288 289 290 287 279 270 266 266 269 275 283 290 291 292 294 294 294 294 297 301 303 300 304 307 309 312 317 318 317 312 308 305 299 296 300 290 284 276 269 269 274 278 281 283 290 294 298 304 312 319 323 324 332 341 353 365 374 380 385 386 388 390 391 393 396 400 403 406 408 410 413 417 421 427 434 445 450 451 451 450 458 464 473 479 482 484 484 484 485 490 494 498 504 508 510 511 517 522 525 528 531 537 545 547 550 554 562 569 570 567 578 579 577 577 577 573 570 571 566 565 564 567 574 581 586 590 595 599 601 606 615 627 636 640 647 657 664 668 665 662 679 695 692 674 658 657 660 665 676 687 694 697 699 712 712 711 705 690 672 664 664 670 672 659 634 616 618 629 629 637 641 642 643 644 638 619 615 613 611 604 586 571 566 554 550 549 551 554 555 558 557 563 566 567 571 574 575 565 551 541 537 537 536 542 548 556 557 557 557 556 555 548 538 534 532 528 526 526 535 531 525 522 521 525 527 532 521 515 505 495 490 484 482 490 493 489 483 481 479 473 476 475 473 471 473 482 494 494 493 494 495 497 496 489 492 493 495 496 496 502 509 513 511 508 501 495 498 503 504 507 510 514 519 517 514 499 493 489 486 482 483 495 495 481 462 446 438 423 400 389 363 341 334 332 330 341 361 361 346 324 311 318 306 297 297 299 301 300 302 303 299 307 315 321 322 320 327 330 313 304 302 303 312 316 305 292 289 288 284 289 287 281 280 284 288 290 287 268 266 268 271 268 255 257 260 263 271 286 302 307 309 315 315 322 329 328 325 329 331 333 334 336 336 335 336 339 340 335 326 316 306 292 287 286 282 269 251 240 232 229 227 226 227 230 228 228 232 233 233 233 230 229 232 231 229 227 228 231 235 233 230 233 237 239 243 240 237 233 232 232 231 228 212 210 209 206 204 202 195 193 196 197 195 195 193 189 184 180 177 175 176 176 179 185 192 196 198 197 196 195 188 184 185 185 185 186 188 189 189 188 187 430 435 439 442 443 443 439 437 436 436 433 428 426 425 424 416 404 396 393 392 389 387 375 366 363 360 358 362 362 371 375 373 371 373 371 361 355 347 345 347 347 344 341 332 325 312 305 296 292 296 294 296 305 315 317 316 311 298 291 297 291 294 305 310 307 305 300 294 291 291 291 285 277 271 270 270 274 280 287 294 298 299 300 299 298 297 297 297 304 304 307 309 313 319 324 321 324 321 315 310 308 309 310 299 297 290 279 274 277 279 282 287 291 293 296 301 311 320 323 327 334 342 354 365 373 375 376 379 384 388 390 394 396 402 403 404 405 408 413 416 420 428 432 434 440 448 452 451 457 462 468 473 474 475 479 482 482 485 489 494 499 504 506 509 515 520 524 528 532 538 538 542 547 554 563 565 562 564 569 573 572 573 576 571 568 567 565 565 564 565 575 583 593 597 599 601 602 609 615 627 637 642 646 651 657 671 667 673 686 699 705 702 686 666 669 675 686 697 702 703 704 711 719 718 709 694 676 673 667 671 674 664 640 619 615 621 620 631 638 640 644 648 644 627 619 611 608 605 583 568 559 554 553 554 552 556 553 557 558 559 561 566 571 576 582 578 567 561 560 549 540 545 551 558 561 561 562 560 554 549 543 539 538 536 525 525 532 530 526 521 518 520 522 515 514 511 502 491 486 483 481 488 491 487 483 482 481 475 469 472 478 477 478 485 489 492 493 494 496 497 499 497 495 494 497 501 504 504 508 511 513 512 505 495 494 504 506 509 511 515 525 531 518 503 496 495 492 486 482 497 501 489 474 465 451 440 407 382 355 332 327 327 335 349 366 376 370 354 335 321 309 299 291 292 299 298 303 305 307 307 311 314 314 312 309 311 307 304 306 309 329 334 324 297 277 269 251 245 265 268 269 275 283 288 287 285 269 257 254 256 248 265 268 273 282 294 309 313 310 311 312 316 324 328 326 329 330 334 336 336 332 331 331 333 334 330 322 308 302 293 288 286 280 271 259 249 242 238 234 226 219 222 220 222 225 227 231 231 226 224 227 227 225 224 228 229 231 232 232 233 234 237 241 240 236 233 234 233 233 219 212 211 208 205 204 197 196 196 199 202 201 200 195 189 184 180 178 178 175 176 180 188 196 199 200 199 200 194 186 183 183 183 183 185 188 190 190 189 189 436 439 441 445 449 444 441 438 437 436 434 431 429 426 429 422 409 400 398 394 388 385 372 360 360 360 356 357 358 369 370 369 371 372 371 363 361 344 342 346 347 344 339 330 323 319 308 292 287 296 301 305 310 315 312 307 304 290 281 287 287 296 307 312 311 308 304 300 297 295 290 283 278 277 273 275 279 285 293 302 309 310 311 308 303 299 295 295 303 306 309 313 318 325 332 326 329 330 322 316 314 310 315 304 300 297 289 282 282 280 285 292 296 295 295 302 310 311 325 331 334 343 355 365 371 370 371 375 382 388 391 396 398 399 399 401 402 405 410 416 421 430 432 435 440 446 451 451 453 457 460 462 464 465 473 477 478 481 486 489 492 499 503 507 511 516 523 529 530 530 534 538 545 556 565 566 565 553 562 570 570 570 571 570 571 565 561 561 564 565 575 585 595 600 604 605 606 612 618 629 641 646 649 655 664 673 674 681 690 695 698 703 689 673 675 682 692 702 704 707 710 717 724 723 712 699 691 683 672 671 672 663 643 622 619 615 622 631 636 639 645 652 646 639 624 609 603 602 583 568 562 556 555 555 551 552 551 554 556 561 567 567 573 580 587 586 581 579 571 558 551 552 556 560 563 563 567 563 556 555 553 549 549 548 533 527 530 528 521 518 517 516 515 506 499 497 495 492 487 484 480 476 478 484 480 477 474 467 465 472 481 480 480 484 484 489 494 496 498 500 502 504 500 498 499 505 510 506 506 507 509 510 507 495 494 500 503 505 508 512 523 527 516 506 502 501 500 493 488 500 508 504 495 486 462 446 419 392 362 340 327 324 336 347 358 367 369 361 345 326 312 304 299 294 299 300 306 309 309 310 312 311 313 314 305 299 302 310 315 318 344 351 335 304 274 254 250 232 234 249 261 265 274 274 275 279 275 261 249 242 248 252 260 273 285 297 311 323 327 325 320 317 324 331 330 330 331 331 330 332 326 327 329 333 333 326 316 307 298 293 290 285 277 270 264 257 250 247 242 232 219 216 215 217 219 224 230 227 223 220 220 220 220 225 228 230 231 231 231 231 233 237 240 242 239 237 239 235 234 221 212 210 208 206 204 198 197 201 204 207 205 200 195 188 183 180 176 175 175 177 182 190 197 200 201 204 204 198 191 183 184 182 182 184 187 190 190 192 189 437 443 443 444 450 445 441 440 436 435 436 437 433 430 433 430 420 411 404 398 390 384 372 359 361 368 366 362 359 365 361 363 365 365 366 365 357 341 338 340 341 341 336 328 325 320 306 291 285 292 303 313 313 312 306 299 296 286 281 284 290 297 304 311 309 309 310 307 302 296 290 287 286 279 278 280 283 288 297 309 311 317 318 314 307 299 293 298 303 306 313 319 324 331 336 333 331 331 332 329 318 316 322 315 307 303 300 295 290 283 287 294 299 298 297 301 302 310 320 328 333 341 353 361 363 367 370 372 379 387 391 394 394 391 392 396 399 403 409 415 421 423 427 434 438 444 446 446 448 450 452 456 459 460 467 474 476 478 481 484 489 495 501 508 510 510 514 514 524 529 535 539 545 554 561 561 563 562 568 571 570 568 562 565 569 564 558 560 566 568 576 585 588 596 605 609 609 614 622 632 639 645 654 664 671 674 679 685 689 691 695 700 688 677 679 686 694 699 706 709 712 719 724 724 717 710 705 692 679 675 675 666 644 633 630 623 627 633 634 636 643 643 644 636 622 609 600 599 586 583 571 559 554 552 550 550 546 543 553 569 571 569 577 582 588 587 584 584 581 564 553 552 557 561 564 570 570 571 565 560 558 556 552 551 537 528 528 527 519 518 515 512 508 502 497 496 496 495 490 485 479 473 468 466 467 466 463 463 467 469 463 473 475 480 484 489 494 495 497 502 503 504 503 501 502 507 511 508 506 505 508 511 509 499 494 492 494 499 504 506 516 519 512 506 504 504 505 500 497 502 505 505 502 480 462 450 429 402 385 379 343 338 347 353 354 357 357 345 339 335 327 318 314 309 305 304 306 309 310 307 312 309 313 312 306 302 303 310 321 330 341 343 333 310 282 269 266 246 229 229 249 262 264 269 277 277 268 260 250 243 249 253 254 261 272 289 306 308 314 328 330 323 328 331 331 330 326 322 321 325 328 330 333 336 333 323 310 307 304 301 298 290 278 271 265 258 254 250 242 236 223 216 215 215 218 223 229 225 222 220 219 221 220 225 227 230 231 231 230 230 235 239 242 245 245 244 244 241 238 234 227 214 218 209 205 205 208 211 211 212 205 197 188 182 179 178 173 173 174 179 185 192 194 200 202 205 205 200 195 194 191 185 181 182 185 190 188 191 190 437 446 447 444 450 449 452 444 434 434 441 444 436 434 435 435 433 422 408 406 397 386 374 361 357 362 366 366 365 362 360 355 350 348 348 350 349 340 335 333 335 336 332 329 327 319 306 296 294 289 302 312 314 311 303 295 294 288 291 291 294 296 302 310 306 313 315 312 307 300 297 299 293 284 282 285 286 289 298 307 314 321 322 316 307 298 294 301 303 310 318 325 329 334 339 337 336 334 333 330 324 321 324 323 315 310 309 308 300 293 293 293 297 300 298 299 304 307 314 322 329 338 347 350 356 362 368 372 376 382 385 387 387 387 388 392 396 400 408 415 415 418 424 429 436 440 438 440 439 440 446 453 457 461 465 472 475 475 477 483 488 493 501 510 512 508 508 511 521 528 537 544 548 552 554 549 551 562 570 572 572 562 558 560 567 564 559 562 570 575 579 580 585 594 604 614 615 616 625 630 636 647 657 665 669 673 681 687 689 692 695 696 688 684 684 687 694 698 707 710 716 720 723 726 724 723 713 700 688 683 682 669 651 646 637 634 637 640 634 633 633 638 639 634 622 608 600 599 597 590 577 564 555 551 550 551 549 549 554 564 572 577 582 583 584 585 587 590 583 567 556 553 558 564 565 570 576 574 568 564 562 559 551 548 542 533 528 526 521 519 513 509 505 502 499 499 499 495 490 485 478 470 465 464 463 463 461 462 468 471 462 462 464 478 488 489 494 492 496 497 500 502 502 503 504 508 510 510 508 506 507 509 506 499 497 494 491 495 500 502 511 515 513 508 502 504 507 505 502 500 493 493 485 466 456 445 428 419 419 402 371 354 352 354 355 355 360 349 343 342 342 341 343 332 317 306 306 313 312 311 310 308 308 307 306 306 305 304 314 329 330 317 317 322 301 293 278 261 246 231 246 257 260 271 283 282 270 255 248 245 250 258 257 256 259 274 284 291 310 327 330 324 326 326 327 329 324 314 316 320 321 321 325 329 326 318 311 307 303 301 298 293 283 275 267 263 260 252 245 239 226 216 214 214 217 220 223 222 219 219 219 222 223 225 226 226 227 231 234 235 237 239 240 240 242 244 247 245 242 241 242 240 236 224 214 207 211 214 215 214 205 193 182 176 175 174 173 173 175 181 187 190 193 199 203 204 206 200 199 196 191 184 180 181 184 184 188 190 188 441 445 449 447 448 448 449 447 443 443 447 449 440 438 432 432 434 428 416 419 407 392 378 372 371 370 370 369 372 369 360 349 342 341 339 341 342 338 331 329 333 330 328 328 329 322 311 305 306 300 303 304 309 310 303 296 300 298 302 303 301 300 306 319 315 321 323 318 310 304 303 304 299 292 290 291 292 294 299 313 321 326 323 314 304 297 295 299 305 313 322 329 335 337 340 338 335 334 333 331 327 325 325 324 320 315 312 310 308 303 298 294 295 297 297 298 303 305 311 318 326 333 338 342 351 357 364 369 371 377 380 380 383 383 384 389 394 398 406 408 411 416 419 423 435 437 431 432 432 434 444 452 455 458 460 466 469 470 476 483 488 492 501 509 512 510 507 512 520 528 537 545 550 551 551 547 548 553 558 565 574 559 556 559 562 563 563 566 572 577 578 580 584 593 606 618 620 622 624 628 637 645 658 664 665 671 677 681 688 695 701 697 695 695 694 693 700 706 709 715 720 721 723 729 729 727 718 706 696 691 693 694 679 654 641 641 643 645 645 646 643 643 641 634 622 608 602 602 600 593 583 572 558 550 553 553 552 556 569 566 566 578 584 585 586 587 591 589 581 571 565 563 564 569 569 570 574 576 574 569 564 557 551 545 540 536 533 526 525 518 511 506 503 500 502 503 503 496 490 485 478 469 464 464 463 466 469 467 465 482 485 482 482 485 488 489 492 492 493 495 498 500 500 504 504 506 507 507 508 505 503 501 500 499 498 494 488 491 496 500 507 512 510 507 505 505 507 504 500 496 481 482 475 463 453 446 443 433 430 423 397 372 359 355 359 355 365 364 356 348 346 359 359 350 333 317 315 325 314 316 312 311 310 309 315 312 313 307 309 320 324 306 304 313 313 301 286 273 268 260 262 267 271 277 285 284 268 255 251 248 250 263 261 255 255 262 268 281 297 314 322 323 324 324 322 317 314 309 312 316 316 317 317 321 316 307 301 297 294 296 294 289 285 283 283 277 267 259 250 240 226 216 214 213 217 220 221 220 218 218 219 223 226 227 225 223 223 226 231 235 237 238 238 237 240 245 248 247 247 247 247 244 238 228 212 206 207 211 214 213 203 188 179 176 175 173 173 174 178 182 185 187 191 197 202 204 206 204 203 198 190 182 181 181 182 183 185 184 184 447 444 448 448 447 445 449 446 445 446 446 447 440 441 434 433 436 433 424 430 423 402 393 386 378 375 379 374 371 371 364 359 357 347 342 341 338 333 330 330 332 333 325 323 328 325 317 314 315 313 314 312 314 315 309 302 315 313 314 315 313 311 315 323 328 332 333 333 330 322 312 314 309 302 298 299 301 303 306 324 328 328 323 314 304 299 299 302 308 318 327 334 340 341 341 340 337 333 332 332 334 331 328 327 326 321 312 308 310 308 301 293 289 290 296 295 299 303 309 316 324 328 330 338 347 355 361 364 366 372 372 376 380 380 382 388 392 401 404 407 409 409 411 416 432 433 430 428 427 431 441 451 454 457 459 458 461 469 476 482 488 493 500 507 508 509 508 513 518 525 536 545 545 547 548 549 552 552 548 556 566 566 560 557 557 559 564 568 573 574 577 581 586 595 611 620 624 626 627 630 636 645 661 668 667 668 672 676 687 693 697 695 699 703 703 707 710 713 717 722 723 722 723 728 729 726 718 710 703 702 709 705 685 659 645 645 645 644 641 647 652 651 647 637 623 613 610 607 600 593 586 575 559 552 552 554 555 557 565 568 573 579 583 587 587 592 593 587 579 576 578 579 575 575 574 571 572 574 574 572 561 556 552 545 538 534 533 530 525 517 508 502 499 499 501 505 505 497 489 485 478 472 472 468 465 469 477 474 474 479 479 481 483 483 484 486 489 490 489 490 495 497 497 502 504 504 504 506 509 501 497 494 493 493 493 492 485 487 492 495 498 504 505 506 505 502 500 497 494 485 475 474 469 460 451 449 442 434 433 430 414 393 380 382 369 360 368 373 369 360 361 369 369 361 345 329 323 339 340 330 318 314 314 311 324 326 324 313 306 311 315 303 301 300 300 298 291 284 291 290 292 295 293 289 286 295 274 268 261 251 252 263 265 262 262 264 269 284 286 295 308 314 318 320 316 311 308 309 312 315 317 308 304 308 306 301 296 289 287 292 292 288 285 285 285 282 277 267 255 247 244 231 215 211 215 220 222 222 221 221 222 225 228 228 227 224 222 223 225 229 235 236 241 239 240 244 248 248 248 247 245 242 238 227 205 205 205 207 209 207 199 185 184 180 176 174 174 176 180 181 183 185 189 195 198 200 205 207 205 200 193 184 184 183 182 184 185 177 179 452 447 452 452 447 447 450 446 445 448 447 442 439 443 438 436 437 433 429 438 431 422 410 396 382 370 389 383 369 367 368 366 363 360 347 343 337 330 328 330 333 340 323 316 319 321 320 320 318 318 318 318 320 322 320 316 323 321 320 321 320 319 323 329 337 341 343 343 342 335 326 325 320 313 308 309 311 314 319 330 333 329 324 318 312 313 305 305 312 324 335 340 341 341 340 340 338 336 335 337 338 334 332 331 328 322 312 307 308 309 307 302 294 288 295 295 298 301 307 314 318 321 328 335 342 350 356 360 364 363 371 375 377 379 384 389 390 394 400 406 407 404 406 409 426 429 430 428 427 431 438 447 452 456 458 458 460 469 477 484 490 495 500 502 505 507 508 513 517 521 529 535 536 542 543 545 551 555 552 557 558 558 556 554 554 557 563 568 569 572 578 585 592 600 612 620 623 627 632 633 634 652 663 672 674 674 676 680 685 694 697 699 703 709 712 718 714 719 727 728 723 723 727 726 727 722 716 713 712 712 717 713 691 666 649 643 641 641 641 646 651 655 653 641 628 623 618 610 600 590 584 576 567 560 557 558 563 561 570 578 577 575 581 587 586 588 582 581 578 576 579 586 584 576 569 566 567 569 568 566 562 558 554 547 541 541 538 533 526 517 508 501 499 499 501 504 501 495 490 486 480 479 475 471 469 472 478 476 477 477 477 478 482 481 481 484 484 486 487 487 492 494 495 497 500 501 501 505 507 498 493 492 491 489 488 487 484 484 487 489 493 499 501 501 499 497 494 491 482 476 470 467 462 454 449 441 440 437 433 429 420 408 405 397 378 367 368 372 374 372 372 380 378 368 353 339 337 338 339 333 324 319 318 315 325 329 327 318 308 310 309 303 299 298 298 297 296 296 311 319 317 312 306 298 294 309 316 302 274 256 254 254 257 259 263 271 278 288 288 288 288 294 304 316 314 310 309 310 311 312 316 306 304 302 300 297 292 284 286 287 289 290 288 289 285 281 278 269 257 253 246 226 212 209 212 216 219 218 223 225 228 231 232 233 233 229 224 223 225 226 230 235 243 244 244 244 247 247 247 246 244 239 231 221 208 206 201 198 201 201 196 190 185 180 178 176 176 176 179 181 183 185 187 192 194 194 201 208 207 202 195 191 189 187 186 188 184 176 175 452 444 448 456 450 446 450 448 448 453 454 454 442 443 439 438 439 433 432 437 433 428 418 404 386 366 396 392 369 359 359 362 372 375 358 344 340 338 335 335 342 339 320 311 311 316 319 324 332 324 319 320 324 328 328 326 326 322 319 321 323 323 328 335 342 344 346 348 348 344 338 329 329 325 321 322 322 326 329 333 333 330 326 323 323 320 314 316 322 331 341 344 343 341 338 339 340 341 342 342 343 343 338 333 330 325 316 313 310 310 310 307 298 291 293 295 297 300 304 307 309 316 324 332 340 346 352 356 356 360 367 371 375 380 386 391 391 389 396 403 402 400 405 409 420 423 425 427 428 433 437 443 448 449 451 456 460 470 478 485 493 497 499 501 502 507 508 511 515 519 522 522 531 539 543 543 546 553 556 553 557 555 552 551 552 554 561 562 567 573 580 589 598 604 611 616 620 627 631 632 640 651 659 668 675 679 683 685 688 696 699 700 701 706 718 723 719 726 732 731 729 717 721 727 728 722 715 714 714 721 725 713 693 672 654 642 641 641 644 648 652 656 654 644 635 633 625 614 605 587 579 576 576 573 567 565 571 571 572 569 569 569 573 582 585 582 580 580 581 580 579 584 581 574 566 562 560 555 561 563 563 561 559 555 554 550 543 535 528 519 512 507 508 503 504 501 494 491 491 489 486 482 477 475 475 482 480 479 478 476 473 473 479 480 480 481 482 485 488 485 488 489 490 491 494 496 498 503 502 496 493 493 492 487 485 484 483 482 482 483 489 493 496 494 492 492 490 488 478 473 464 459 456 450 444 435 434 428 426 429 426 427 416 393 371 363 365 364 365 370 379 387 384 376 363 358 351 346 341 334 328 323 320 319 327 332 326 318 313 309 308 303 297 295 292 293 298 299 307 317 322 316 309 307 313 326 327 307 278 261 258 257 256 258 261 272 280 287 289 290 290 292 297 309 310 310 310 309 308 306 305 304 299 296 298 297 291 286 285 285 284 286 286 288 286 277 271 267 259 253 251 229 210 204 206 206 208 214 221 227 230 233 233 234 233 230 226 223 221 227 228 237 243 245 245 244 245 246 248 240 223 216 212 210 208 208 206 202 206 204 203 197 188 181 181 181 178 178 181 183 184 186 186 189 189 190 196 206 206 202 197 197 196 193 189 187 178 175 174 455 451 445 449 447 443 448 447 445 450 450 452 444 440 437 436 438 436 432 431 428 420 416 410 390 366 389 391 390 378 364 365 381 385 372 347 342 347 349 347 354 339 316 315 321 321 320 322 343 337 326 323 326 331 331 330 329 320 316 321 329 328 331 338 339 343 349 352 353 351 347 339 338 337 335 334 333 334 336 333 329 328 329 329 329 330 327 330 334 337 341 342 344 341 338 341 346 350 350 349 350 346 337 331 329 330 324 322 320 319 319 315 304 296 292 293 295 296 297 300 306 312 320 330 338 342 343 346 348 354 361 367 373 378 384 386 389 389 394 401 402 397 404 410 411 417 423 425 428 435 439 444 446 448 452 458 463 470 476 484 489 492 496 500 500 505 508 512 517 520 521 523 529 539 545 546 546 551 550 549 551 552 552 551 552 554 556 561 567 575 583 591 598 601 607 612 619 627 631 630 642 645 646 653 667 679 686 688 694 699 701 702 703 712 724 725 725 732 740 738 728 715 717 727 730 723 716 716 720 727 727 714 693 674 660 654 651 648 647 649 652 654 653 646 642 639 633 626 616 598 582 580 579 577 571 569 572 577 580 584 579 567 565 577 580 577 580 586 584 576 575 576 572 571 570 566 561 564 563 564 564 565 567 566 565 560 550 541 532 526 520 520 515 508 505 499 488 487 488 488 485 482 484 486 475 482 481 480 479 476 471 469 474 477 480 481 483 488 491 486 487 487 486 487 487 489 492 496 495 493 492 492 490 486 483 483 482 480 477 476 481 488 491 488 485 484 484 481 476 469 458 451 450 448 438 432 427 419 415 421 424 431 420 392 364 354 351 352 355 366 379 384 381 382 374 371 362 354 345 334 329 326 324 323 327 331 325 317 316 315 311 306 304 300 288 289 292 294 299 304 312 315 314 317 321 322 316 302 279 262 259 259 260 263 264 271 281 288 292 292 288 291 299 309 313 312 313 310 309 306 300 295 294 296 294 294 290 287 287 287 285 283 284 282 281 275 264 262 260 257 254 235 212 205 207 208 205 211 220 226 231 232 233 235 235 231 223 215 217 218 224 234 240 240 243 245 245 246 250 246 223 218 215 215 213 213 217 220 215 210 207 199 190 188 186 186 184 185 187 188 188 188 188 188 190 193 196 203 202 200 199 199 197 195 191 186 180 177 175 465 458 452 448 443 442 446 448 447 448 450 449 445 441 437 435 434 434 432 428 426 422 418 410 391 378 392 394 396 390 377 371 389 391 382 366 356 355 357 358 355 344 321 322 332 332 332 326 353 349 338 333 333 334 333 330 324 318 317 324 336 334 334 336 340 346 350 353 354 354 352 346 347 346 342 338 336 336 337 332 326 322 323 331 335 338 338 340 341 341 340 337 339 339 340 346 355 358 358 358 354 346 337 328 323 330 329 328 326 325 324 319 315 306 296 294 294 295 296 299 305 310 317 326 332 334 343 344 345 351 359 366 371 374 379 378 383 385 390 399 402 399 405 406 410 418 425 426 428 436 442 445 448 452 455 463 467 471 475 479 482 485 490 497 499 504 508 513 518 520 523 526 529 538 546 548 547 548 547 546 547 549 550 550 550 552 556 566 575 581 587 592 595 597 601 609 618 627 627 631 639 641 642 650 664 678 687 691 698 702 702 703 705 717 726 725 728 735 738 741 728 720 724 731 733 728 724 722 728 734 732 719 696 671 667 668 667 660 654 654 653 653 654 650 646 643 641 636 630 610 607 595 585 581 573 573 572 580 584 587 586 574 567 573 575 577 581 582 583 579 577 575 570 567 570 578 574 572 572 570 568 570 575 576 571 563 555 546 539 538 533 526 517 509 504 497 484 485 488 487 488 491 489 477 474 478 480 480 478 476 472 471 473 474 479 483 484 487 490 489 488 487 486 485 479 482 485 488 490 490 491 489 485 483 482 480 479 477 472 472 475 480 481 481 479 474 473 474 473 467 456 450 449 447 435 429 426 420 410 409 416 420 416 400 377 363 354 348 348 358 370 374 372 374 376 374 368 358 347 334 331 328 326 328 333 335 323 317 316 317 316 313 311 303 292 290 289 289 292 293 307 320 324 322 316 311 307 302 285 270 265 266 269 271 275 276 285 294 295 296 288 292 301 310 314 315 320 314 309 304 298 294 293 291 295 296 293 290 290 292 292 289 286 282 278 272 261 260 267 269 259 236 213 214 212 208 207 212 219 228 231 233 235 236 237 232 221 217 216 218 225 233 236 234 239 239 242 246 251 256 255 234 231 234 236 239 244 241 225 216 206 198 190 190 189 190 190 190 190 191 194 195 197 199 201 201 200 199 198 198 197 196 193 195 193 188 185 183 175 473 466 459 450 447 447 448 453 459 456 450 446 446 443 439 434 432 428 431 426 426 426 422 409 391 384 384 391 399 402 399 397 412 402 395 389 378 368 367 364 359 355 332 322 326 331 338 342 361 358 348 342 339 338 337 326 317 314 319 331 343 340 340 340 346 351 353 354 355 356 355 355 353 349 343 335 331 330 332 330 328 330 327 333 340 344 345 345 346 344 342 335 334 335 340 350 358 359 359 359 353 345 336 326 319 325 326 328 326 323 322 320 317 313 302 298 298 297 297 302 307 310 317 322 325 333 343 348 347 351 359 365 369 372 376 378 380 382 388 397 402 401 402 405 410 418 426 429 430 433 438 445 451 454 458 466 468 468 470 472 474 479 485 491 498 502 503 505 510 519 524 527 529 534 540 541 548 548 545 544 545 546 546 546 545 550 557 569 581 587 590 594 594 596 601 607 616 628 627 629 630 635 643 653 665 680 690 692 694 697 704 705 710 720 726 725 726 732 739 739 724 719 726 735 737 734 731 729 737 741 737 722 700 674 667 667 670 668 661 661 662 664 662 657 651 648 645 640 635 633 623 606 592 585 576 578 576 576 580 586 590 583 573 572 572 573 577 584 584 580 578 576 574 571 569 581 581 583 581 577 574 575 577 576 569 561 556 551 546 548 541 527 518 512 505 496 490 487 490 492 493 493 491 474 473 473 477 480 478 477 475 474 474 474 477 481 484 484 486 486 485 485 483 481 475 478 479 479 481 487 490 487 481 478 476 475 474 473 468 468 469 470 471 471 473 468 466 465 466 463 456 454 451 447 436 427 426 422 418 412 412 409 403 397 392 379 377 360 348 347 357 367 359 357 366 372 368 357 348 341 340 333 327 328 336 337 324 318 315 315 319 319 316 312 303 298 292 285 289 286 306 320 324 323 311 304 307 303 294 284 274 268 271 276 280 282 288 293 299 295 293 296 301 305 307 317 314 312 307 300 294 292 290 297 299 296 292 289 292 291 293 295 290 282 276 266 262 259 272 280 264 238 219 218 214 209 207 212 221 229 233 237 239 241 240 232 229 228 227 228 230 231 231 233 235 237 242 247 252 257 258 257 257 255 251 248 244 239 237 226 204 196 192 191 193 198 206 207 193 195 198 200 201 201 201 201 196 191 188 186 186 188 188 192 192 189 188 184 177 480 474 465 456 451 451 452 456 464 462 451 445 442 442 441 437 436 428 426 423 420 420 419 411 405 405 395 391 401 413 411 411 425 418 415 401 380 372 376 370 369 365 357 346 333 329 339 356 364 360 353 348 344 342 339 325 316 313 318 333 345 344 345 346 353 361 363 361 359 359 359 357 353 349 342 332 326 324 324 327 331 333 338 343 348 353 353 351 353 352 346 336 330 330 336 348 356 356 357 354 348 342 337 329 320 322 321 324 326 323 319 317 318 315 314 308 301 298 298 304 308 313 318 321 325 331 341 346 349 352 358 363 365 376 379 382 382 382 387 396 396 401 402 404 408 414 423 429 429 430 437 445 452 455 460 462 463 462 463 466 470 475 481 485 493 498 499 504 509 517 522 525 528 533 534 533 542 545 544 544 543 542 541 541 542 548 557 570 584 590 591 592 593 596 600 605 611 628 630 630 631 636 646 663 671 684 691 693 693 697 706 709 715 724 728 728 728 736 745 737 721 717 723 731 737 739 733 733 740 746 744 739 740 688 662 657 660 662 662 666 666 673 675 671 661 653 650 641 638 637 630 617 601 590 584 581 579 578 577 580 591 588 578 573 572 571 575 581 583 581 580 580 579 579 579 572 573 581 582 578 576 575 572 569 563 558 554 554 553 550 542 529 520 515 507 500 504 496 493 495 495 493 479 477 471 473 481 481 478 477 477 476 476 475 474 477 483 482 481 481 481 482 480 477 474 476 477 475 475 481 485 485 480 476 472 472 471 469 465 465 464 459 459 462 465 463 461 459 458 458 457 451 447 443 435 424 422 421 416 414 411 403 394 393 393 389 379 366 354 344 343 350 339 339 351 365 368 355 348 344 343 339 331 326 334 335 333 325 318 317 322 321 317 313 311 308 297 283 281 280 298 308 313 319 309 303 301 297 293 286 276 268 264 272 277 279 285 294 303 298 298 302 304 306 312 312 314 310 302 295 293 296 296 295 299 301 299 301 293 291 296 298 292 280 272 272 261 253 260 273 257 235 229 215 208 209 207 214 225 229 238 245 244 244 242 239 241 239 236 236 235 233 233 237 239 239 242 249 253 254 254 256 256 255 250 247 242 238 235 229 202 195 193 195 199 208 217 214 200 198 200 201 202 202 201 199 191 186 185 183 182 184 184 185 185 184 187 184 179 487 483 472 464 455 453 453 457 466 466 459 448 437 434 437 439 443 438 423 417 413 411 413 410 413 418 410 397 400 415 416 418 423 422 418 403 383 373 376 376 368 364 365 363 349 336 348 364 363 357 352 349 347 341 336 326 323 321 322 332 337 343 348 353 364 373 373 374 371 371 368 362 355 350 342 331 326 324 322 324 329 335 344 352 356 358 359 358 357 355 350 341 334 331 334 343 348 351 353 350 343 338 336 332 325 324 320 320 323 322 317 316 317 317 314 308 304 302 301 309 312 316 318 321 326 329 337 344 349 354 357 359 363 376 381 384 383 381 382 384 391 397 401 405 408 412 420 423 425 429 437 445 450 452 456 456 456 459 463 466 469 475 481 487 491 496 507 508 510 516 519 523 527 530 532 532 538 541 544 544 541 538 537 538 542 549 557 569 584 589 589 591 592 595 601 606 611 629 633 638 642 645 654 676 679 687 691 693 697 700 710 714 720 728 733 732 733 747 750 734 718 715 717 721 736 742 738 736 740 751 762 761 731 684 655 645 647 653 657 654 663 676 685 682 669 657 656 654 647 638 632 624 607 593 589 585 583 583 579 576 588 591 587 581 575 572 577 582 584 583 582 582 582 582 579 570 568 568 569 572 571 571 568 565 563 560 557 558 553 549 542 534 525 521 511 511 507 499 496 497 496 487 485 481 476 480 488 484 480 477 475 476 477 476 471 472 480 480 478 476 477 479 479 475 473 473 473 473 470 475 479 480 479 476 471 471 470 465 461 461 461 460 454 456 459 458 454 452 452 456 453 448 442 437 432 422 422 416 414 415 412 400 388 387 392 386 375 364 357 348 344 344 338 333 337 351 363 352 349 349 347 343 333 323 328 330 326 321 317 320 324 320 315 309 305 307 302 285 276 280 286 293 302 307 311 310 299 290 287 276 271 270 274 279 281 280 282 294 303 305 308 310 310 313 315 315 312 304 294 289 291 294 295 301 303 297 292 291 291 295 296 294 290 287 282 274 258 244 244 258 238 233 219 206 202 208 217 225 229 237 248 256 255 249 248 247 246 246 245 242 240 240 241 244 245 240 240 246 248 248 251 256 257 254 248 245 242 236 233 230 216 202 193 194 203 217 216 214 206 199 199 200 201 200 199 193 187 186 185 181 180 180 179 178 180 180 183 182 180 494 488 475 469 468 464 458 456 462 463 459 450 438 432 430 430 440 440 424 416 411 410 412 412 421 415 417 412 403 405 422 423 425 419 412 401 385 377 373 371 363 359 359 360 356 348 353 360 354 348 347 346 341 336 330 326 326 329 331 335 342 346 351 359 372 383 386 387 387 384 378 369 360 352 342 333 330 328 325 324 328 334 344 352 357 359 360 361 359 356 352 347 343 341 340 343 351 352 351 348 342 336 332 333 330 329 324 321 321 317 307 311 315 314 310 307 309 309 309 315 317 318 320 322 326 328 333 339 348 354 356 361 365 376 382 383 383 381 382 382 388 395 402 408 410 414 418 420 425 430 437 445 448 449 451 452 454 458 463 467 472 477 484 487 493 503 509 509 509 513 518 522 526 532 533 534 536 538 542 543 540 537 536 538 544 551 557 567 581 580 586 590 591 595 602 608 615 620 632 645 651 655 665 683 689 692 696 701 708 708 718 724 727 733 739 740 736 749 754 736 719 714 716 724 739 743 741 736 735 743 742 750 717 681 652 638 640 653 655 656 660 671 683 684 673 662 662 662 654 642 634 625 608 600 595 590 587 589 586 584 592 595 596 592 579 572 576 582 584 582 581 581 583 585 580 571 567 569 568 567 566 568 567 566 566 565 565 562 554 549 546 541 536 529 530 521 510 502 499 500 499 498 493 491 490 488 490 486 482 481 478 476 479 479 472 471 473 474 476 476 473 476 476 475 473 471 471 470 469 470 473 473 471 472 466 467 467 463 458 454 454 456 452 451 454 452 446 445 448 453 450 445 439 433 432 430 422 412 410 414 411 398 394 385 385 384 376 366 358 357 353 351 345 338 339 343 352 352 353 353 349 344 335 326 326 325 323 319 316 319 320 315 311 308 299 298 292 280 274 273 278 294 295 299 307 309 302 292 285 272 268 273 280 285 288 284 287 296 306 312 314 314 315 318 321 321 313 303 296 294 294 297 304 305 299 298 296 292 289 290 291 285 283 283 280 271 257 242 237 241 241 230 214 206 206 212 225 230 237 248 257 263 263 259 259 256 250 246 239 238 241 244 247 249 245 237 235 237 239 242 249 252 252 250 247 245 240 233 229 226 221 216 209 195 212 213 212 207 201 201 201 206 212 206 193 189 190 186 184 181 178 177 176 174 176 177 180 180 179 493 485 472 470 472 472 464 455 457 459 454 448 443 440 435 425 431 436 427 418 414 413 414 420 431 418 418 419 409 399 414 412 417 416 409 401 392 383 367 364 360 358 357 354 349 350 349 344 337 334 336 337 337 335 330 329 331 334 338 342 356 358 361 369 380 394 394 395 395 391 384 375 365 354 343 339 337 333 329 328 327 335 342 350 352 355 359 362 362 356 352 351 350 350 350 352 352 351 349 348 346 340 333 331 328 329 328 325 323 315 305 305 316 320 315 310 313 314 315 316 317 320 322 325 328 332 336 339 340 343 352 358 362 375 382 384 385 384 383 383 385 394 406 413 414 417 418 422 426 431 437 444 449 452 452 454 455 457 460 464 474 479 482 486 494 504 504 506 508 512 517 520 527 537 536 537 536 536 539 541 541 537 537 542 549 554 557 565 567 573 581 586 589 592 602 610 615 621 632 644 654 664 676 689 695 698 703 711 719 719 728 733 735 738 743 747 743 754 758 743 728 726 718 730 741 744 741 735 730 731 732 739 714 679 650 638 641 647 658 661 658 662 675 681 674 667 665 662 656 646 637 628 619 614 604 593 588 593 590 587 593 595 596 596 585 576 575 579 583 585 585 583 584 584 580 575 574 573 564 562 564 567 567 567 567 567 565 561 554 552 553 549 548 544 538 526 514 505 501 501 501 502 501 498 492 488 489 487 486 484 481 478 479 478 474 473 471 472 476 474 472 473 473 473 472 470 469 467 467 466 467 466 462 464 462 461 461 460 457 453 450 449 447 447 449 449 443 442 444 446 444 440 436 427 430 429 419 409 408 413 403 397 391 382 377 376 371 369 365 367 362 352 343 341 345 346 349 353 355 352 350 343 336 333 333 331 325 323 318 315 314 313 311 307 296 288 279 272 270 272 281 291 293 294 296 296 292 282 280 271 269 274 281 283 291 289 292 300 308 313 316 318 317 316 319 321 314 307 313 309 305 306 311 310 311 305 290 280 282 286 284 274 270 272 273 268 259 247 247 245 250 249 233 216 218 221 226 234 244 254 261 266 269 270 268 262 255 247 236 234 236 241 251 253 248 238 232 231 232 238 247 249 248 246 244 243 239 232 226 221 216 214 211 211 209 207 206 204 204 207 206 210 214 209 195 194 195 186 181 178 176 174 173 174 176 177 177 177 177 490 480 479 468 471 475 465 451 454 461 458 456 447 439 437 427 432 440 436 424 415 415 418 428 429 415 413 419 420 410 410 404 414 415 405 397 401 394 383 370 361 360 360 352 341 342 342 342 337 332 332 338 338 335 333 335 339 344 347 355 368 372 378 385 394 406 406 404 402 397 388 377 366 353 348 344 341 336 332 330 332 340 345 347 350 355 359 361 361 356 355 355 355 355 354 355 354 352 348 345 344 343 343 334 328 325 323 324 325 314 312 310 319 327 325 319 315 317 317 317 317 319 324 329 332 337 339 342 344 345 354 357 358 370 381 385 384 385 382 387 392 399 408 416 418 419 421 423 427 432 437 441 445 446 449 452 453 456 460 465 474 477 479 482 490 500 501 503 507 511 512 516 529 538 539 539 537 537 537 537 540 538 540 547 555 559 561 563 567 572 579 585 589 592 603 607 613 621 631 641 652 667 676 688 694 698 705 713 719 720 731 737 740 746 752 750 748 760 763 760 755 738 729 736 742 746 744 738 737 733 734 731 708 673 646 636 637 643 658 664 659 656 666 670 670 666 664 662 656 654 649 646 646 634 615 604 596 599 595 591 590 591 594 597 591 583 578 578 581 588 588 587 587 584 580 577 576 574 567 562 562 564 566 568 568 567 564 560 557 555 553 551 551 547 539 528 518 509 503 503 503 502 502 501 497 489 489 489 489 487 482 478 476 476 475 475 475 474 474 470 470 469 469 469 470 470 470 466 463 462 462 462 455 455 453 451 452 453 453 453 451 444 440 441 445 445 441 440 439 438 436 431 429 419 423 423 415 405 403 408 397 393 387 382 377 371 364 363 364 368 366 352 338 341 346 347 348 352 357 354 349 341 338 337 334 331 328 324 317 312 311 308 304 302 291 279 272 270 272 279 286 288 288 288 287 285 281 278 277 274 271 273 274 282 291 290 293 302 311 311 315 316 314 313 315 316 313 312 313 315 318 321 331 328 316 307 298 289 278 271 272 264 262 265 267 266 263 256 253 247 244 250 247 229 230 234 239 245 250 255 261 263 262 263 265 262 255 244 235 232 236 243 253 255 246 234 230 229 228 235 243 243 241 240 239 238 236 228 221 217 215 212 208 206 204 201 199 198 197 199 200 202 203 210 209 195 193 185 176 173 170 170 171 173 176 177 176 176 176 487 486 480 466 468 471 461 449 452 459 461 456 446 437 435 429 440 447 446 440 433 426 428 437 431 420 411 412 424 424 421 411 417 417 404 392 403 402 400 382 368 367 371 359 340 341 341 344 338 329 334 338 342 341 339 339 344 349 359 369 379 386 393 399 405 409 409 407 404 398 388 377 366 356 351 345 341 337 332 333 338 351 355 354 352 353 358 361 362 360 359 360 361 359 358 354 352 350 349 346 339 338 337 333 328 321 317 319 325 322 319 315 317 325 329 323 315 316 316 318 320 321 326 332 336 341 344 346 349 349 354 357 361 369 378 381 383 386 382 385 392 400 408 413 417 420 423 426 430 434 436 440 440 442 445 448 451 456 462 467 471 472 474 478 484 494 499 499 502 505 508 515 529 537 538 537 536 535 534 533 536 538 540 546 555 559 559 562 571 578 583 588 590 592 601 606 612 620 629 637 650 662 666 678 690 697 707 717 721 726 735 741 745 749 758 753 752 762 768 766 762 749 740 743 748 749 745 743 740 737 738 731 706 671 656 639 632 640 656 665 660 656 662 663 665 665 665 664 664 665 667 667 664 649 628 618 612 611 608 607 604 596 593 597 596 590 587 586 586 593 592 592 591 589 588 587 582 576 570 564 561 563 565 567 568 566 563 561 561 560 555 552 549 547 542 532 521 512 510 508 504 502 501 503 501 496 493 491 491 489 483 479 474 474 474 475 476 476 471 466 465 465 463 463 467 467 467 464 460 458 457 459 450 447 445 445 444 444 445 448 447 439 433 436 440 441 435 433 431 430 428 423 421 415 416 417 411 401 398 399 394 388 385 385 385 372 364 359 357 362 365 354 340 342 346 349 349 349 352 351 345 340 337 336 334 329 329 321 314 310 308 305 297 293 284 276 274 274 281 289 289 284 281 281 280 279 277 277 280 280 277 278 278 285 287 286 290 297 298 301 311 311 306 304 309 312 312 308 306 310 317 321 318 316 313 307 297 284 278 268 264 256 252 258 259 260 258 256 252 246 239 244 242 237 239 244 250 254 254 255 258 257 254 254 262 258 252 246 246 249 248 248 252 251 243 236 235 229 228 232 237 237 234 233 233 232 230 225 220 217 217 213 208 204 200 199 198 195 193 193 195 196 192 194 191 189 187 180 171 169 169 169 171 174 176 177 176 176 176 477 486 485 478 472 466 454 443 450 452 453 450 443 437 437 439 445 449 448 444 441 435 434 443 432 425 424 424 425 424 427 425 427 422 407 395 401 407 402 387 377 379 384 378 355 354 352 352 347 339 344 337 344 351 351 349 348 352 365 377 387 397 404 407 408 409 404 401 400 395 385 375 367 359 348 342 338 335 333 336 346 356 363 365 362 358 362 365 364 364 364 365 365 363 361 356 350 345 343 342 341 335 329 328 326 321 318 318 321 323 323 321 321 323 321 322 315 314 315 318 323 328 331 336 340 342 344 348 354 357 358 359 366 373 377 380 384 387 384 385 389 396 401 402 415 422 425 428 433 437 438 438 440 442 445 450 456 461 466 469 470 470 471 474 480 491 496 496 495 498 508 517 527 534 535 533 532 531 530 529 532 535 536 539 543 552 556 559 568 578 583 588 589 591 599 605 612 621 632 640 651 654 664 680 693 701 715 725 732 735 737 743 750 752 760 757 756 759 761 764 765 760 752 752 756 754 747 738 737 738 738 727 705 681 674 650 637 643 661 675 670 667 666 667 669 672 670 666 669 671 672 672 668 656 634 625 628 626 625 623 615 605 596 601 602 601 599 595 594 596 596 598 597 593 591 586 580 579 576 571 568 569 568 571 571 569 565 561 560 561 559 555 553 551 546 534 525 518 515 512 508 505 505 507 504 503 497 491 491 489 480 478 474 472 472 473 475 475 472 466 462 460 457 458 463 466 463 459 458 457 454 454 449 443 439 439 439 439 440 440 439 435 433 435 435 436 430 426 425 423 421 421 416 411 411 411 403 396 396 395 391 385 383 384 385 375 372 362 353 356 365 354 347 345 349 356 354 349 345 342 341 337 333 332 329 327 327 320 312 310 305 302 293 286 281 279 281 283 287 289 286 280 275 276 278 278 278 278 281 288 288 286 279 281 283 284 287 290 293 301 308 307 299 296 298 306 313 310 306 314 318 315 312 311 310 306 294 270 253 248 246 244 244 248 252 252 252 249 246 245 236 242 242 242 242 246 257 258 256 256 256 256 255 257 259 255 252 251 252 262 256 255 253 250 246 235 234 232 231 232 234 234 231 229 228 227 225 223 221 218 218 215 210 204 201 202 201 198 193 191 191 191 191 189 187 184 179 175 171 170 169 170 172 174 176 175 174 175 175 473 484 486 480 471 462 450 441 447 451 446 444 445 443 444 449 449 448 444 437 432 432 436 439 433 424 420 423 434 436 432 430 431 427 418 408 405 412 403 390 385 388 389 386 382 373 366 360 352 347 350 340 343 354 362 364 360 359 368 380 390 399 405 406 409 407 399 393 391 387 379 374 371 356 345 339 337 336 336 345 347 361 372 374 371 366 369 370 369 369 370 369 368 365 362 357 351 349 350 342 336 333 325 324 324 323 323 323 323 324 323 323 324 322 319 319 320 321 322 323 329 339 338 339 341 343 347 352 355 367 366 363 367 375 380 382 393 390 387 387 390 392 393 403 413 422 426 429 434 439 439 439 441 443 446 452 462 468 469 473 474 473 471 475 481 492 496 496 496 497 508 518 525 531 532 532 531 529 528 527 529 530 531 531 533 546 554 560 571 579 582 586 587 592 600 605 612 625 635 648 650 660 673 686 699 709 724 733 736 740 746 751 757 759 765 763 760 760 759 764 766 766 761 762 765 761 750 732 731 739 740 727 710 699 670 651 641 645 666 689 685 690 678 672 675 679 676 669 669 669 672 678 678 661 636 625 624 622 622 624 622 611 603 605 607 608 607 600 601 601 602 605 604 599 591 585 587 585 583 583 581 580 576 574 577 580 574 566 565 558 557 555 555 556 552 540 532 526 521 517 514 512 513 511 509 503 494 487 488 486 481 477 474 472 470 470 471 470 469 466 461 457 451 453 458 461 457 451 450 452 452 450 445 440 435 435 436 435 436 437 434 429 435 435 434 431 426 421 421 422 421 419 413 407 405 407 398 397 393 391 389 386 384 381 380 380 376 366 352 352 362 359 358 355 354 359 355 349 342 337 335 334 330 322 321 323 323 319 314 308 302 297 290 283 281 285 287 287 286 284 281 278 275 277 284 287 286 284 286 291 292 289 280 274 275 280 280 286 291 297 302 302 299 299 298 302 307 307 308 321 322 318 312 309 309 311 292 262 251 244 238 240 249 246 249 251 250 246 242 247 244 245 247 248 249 251 259 261 259 258 259 259 260 260 262 260 258 258 258 259 259 259 258 256 249 240 237 237 236 235 236 234 226 222 221 220 219 219 218 215 214 212 209 206 204 206 205 203 198 194 193 192 193 191 187 185 180 176 177 175 172 171 172 174 175 173 172 172 173 467 475 471 464 460 455 445 444 446 444 436 434 441 448 449 451 445 440 436 431 425 424 431 435 429 421 417 416 430 435 434 430 428 428 426 423 418 416 405 394 390 389 383 382 380 376 372 366 358 353 351 339 336 346 362 370 370 368 374 381 389 393 395 400 404 405 397 388 382 380 375 375 367 355 345 341 341 342 347 350 356 371 382 384 381 376 378 377 376 375 374 373 370 368 362 356 353 353 352 344 335 330 324 322 323 324 327 326 327 328 324 319 319 321 319 319 322 329 334 335 340 346 344 343 343 343 346 353 363 378 377 375 375 379 386 384 400 396 391 390 390 391 393 402 409 420 427 430 435 437 439 441 443 445 446 451 462 467 470 475 478 478 479 480 482 489 492 494 497 499 507 516 524 527 530 533 533 531 527 525 525 526 527 529 533 544 553 563 572 579 585 587 592 596 602 608 617 630 640 642 654 670 683 695 708 718 732 737 740 746 752 756 761 766 771 771 767 761 762 764 765 765 764 765 769 768 754 736 734 742 744 735 731 699 669 654 646 648 667 692 693 692 681 673 674 679 679 672 670 663 664 677 684 666 641 635 625 617 621 628 626 619 616 617 618 618 619 618 612 608 610 613 612 611 603 598 592 591 594 595 595 591 585 581 581 582 579 578 577 563 557 554 552 556 556 557 546 532 525 523 517 520 516 514 509 500 489 482 482 480 480 480 477 470 468 468 468 465 464 461 458 456 452 451 452 454 452 445 440 443 448 448 444 439 435 435 434 432 433 433 428 422 420 428 431 429 425 420 418 418 419 416 410 403 400 400 399 393 390 389 387 387 387 383 382 381 379 372 355 354 360 362 363 362 360 357 349 343 341 340 338 336 322 311 312 317 319 318 314 305 300 296 290 287 287 291 291 286 283 280 279 278 279 285 292 295 293 288 288 289 289 286 278 267 267 270 275 283 289 294 297 297 297 297 298 301 300 302 312 317 317 316 315 315 311 312 297 280 264 249 246 249 256 256 257 257 255 248 242 243 247 250 251 255 257 258 259 258 256 255 258 261 263 263 262 262 262 263 266 265 259 254 253 256 252 243 240 240 240 239 235 231 219 211 211 210 208 208 209 208 207 207 205 204 204 207 209 207 203 199 197 197 197 195 190 189 188 183 181 178 175 174 174 174 175 173 170 169 171 457 459 454 449 452 459 459 447 442 433 427 428 434 448 449 449 436 426 422 420 420 418 424 428 429 424 417 414 417 423 431 430 427 426 425 417 416 414 406 397 391 390 385 378 375 376 375 370 365 362 353 350 344 350 365 371 375 375 379 383 385 387 389 393 396 399 394 385 378 374 371 369 364 354 349 349 350 353 355 362 370 381 388 388 389 387 385 384 381 378 376 375 371 369 362 359 357 353 350 345 340 335 329 326 326 326 332 328 327 327 321 312 306 304 321 325 326 332 340 344 351 357 355 349 345 343 341 353 369 381 385 388 392 394 394 393 402 396 387 384 385 391 393 400 408 419 427 430 436 437 440 439 440 444 445 450 452 461 468 474 479 480 485 484 484 483 489 498 500 504 511 516 520 524 529 532 530 527 524 523 524 525 528 531 539 547 554 562 571 577 580 592 597 599 603 611 622 635 637 646 662 679 693 704 714 724 731 738 747 753 756 760 760 766 772 774 773 764 763 761 763 763 764 766 770 770 755 741 738 742 746 745 726 694 673 664 659 658 672 675 690 695 684 671 669 674 674 675 669 659 657 668 682 670 658 651 634 618 622 645 632 628 629 627 625 634 639 636 632 621 619 627 626 625 624 622 614 606 605 603 602 597 589 582 578 574 578 578 574 565 559 558 555 556 555 558 553 542 532 526 516 517 516 511 503 497 488 481 476 473 473 475 474 467 465 465 464 462 460 457 456 454 454 453 453 453 450 443 436 434 438 442 443 441 433 434 434 433 432 432 431 420 417 423 427 427 424 420 417 414 415 413 406 401 399 395 390 386 385 387 386 385 385 384 383 381 378 375 363 362 365 367 370 365 364 355 349 347 345 341 341 339 317 304 304 308 308 313 311 302 299 298 295 296 292 294 292 287 281 280 280 279 284 292 299 300 295 292 291 287 283 280 278 269 266 266 276 283 287 291 291 293 292 292 295 298 298 305 312 313 313 311 312 317 309 305 298 282 262 251 254 257 259 262 265 262 259 253 247 248 252 253 254 257 260 261 258 253 252 250 253 258 259 259 261 261 261 263 267 261 247 242 239 241 243 243 242 242 240 237 228 220 210 201 202 201 201 200 202 204 203 203 202 202 204 208 211 210 208 209 206 202 200 202 194 194 193 188 183 179 176 175 175 175 174 173 168 168 170 456 447 444 445 444 446 454 445 435 425 422 424 431 439 443 444 430 417 412 411 413 414 423 426 424 421 418 421 419 422 430 433 432 433 431 418 411 409 407 402 395 394 382 377 377 378 377 374 368 366 364 353 348 357 371 374 379 379 382 384 383 381 383 389 392 395 393 387 383 380 370 366 361 355 356 363 364 365 367 373 381 386 390 395 395 394 393 388 381 376 373 372 366 367 366 364 360 352 351 348 348 346 342 339 337 334 340 336 331 324 314 304 303 303 319 328 331 335 343 346 351 361 362 356 350 350 343 357 374 379 383 391 400 400 398 401 403 400 394 385 384 388 393 400 408 415 421 427 434 435 436 436 437 438 442 443 454 463 469 474 479 479 484 485 484 485 491 499 503 506 515 519 521 524 527 526 523 521 523 526 527 528 531 537 546 552 558 565 570 571 580 591 596 599 604 614 626 634 643 657 673 687 699 712 718 727 732 740 752 760 760 762 758 762 766 770 774 766 762 763 765 767 769 775 777 771 756 745 741 741 742 742 726 697 680 674 670 667 670 679 695 697 686 672 665 667 668 672 669 661 657 665 673 670 669 660 642 627 623 637 646 643 638 631 623 634 643 648 647 645 645 644 640 634 636 635 626 613 606 598 598 595 587 579 575 571 571 575 572 564 557 557 557 557 555 558 558 550 539 527 514 511 509 504 500 498 490 482 478 475 471 471 470 463 461 460 459 458 456 454 453 450 450 451 451 453 450 444 437 430 429 434 435 439 434 434 434 433 433 433 431 420 417 420 424 425 424 423 417 412 411 409 401 397 395 390 385 381 380 385 388 388 386 383 381 381 378 374 369 368 372 379 379 372 367 357 352 351 349 345 340 332 314 302 302 302 306 309 306 301 300 302 302 300 299 298 295 289 281 280 282 283 288 296 303 304 304 298 293 287 280 277 278 273 274 275 279 282 281 288 292 294 291 289 290 290 296 304 308 309 306 301 302 309 304 300 293 279 267 253 258 259 258 263 270 271 263 259 254 256 265 251 253 255 259 261 258 256 253 252 251 252 254 257 253 257 258 262 266 259 241 242 232 226 231 243 244 236 232 226 218 210 203 197 197 198 198 198 200 202 201 202 203 204 204 209 211 212 212 212 210 205 203 208 208 209 201 188 183 179 177 175 175 174 174 172 170 170 171 443 438 441 444 446 448 446 434 429 425 421 422 427 430 438 437 425 413 408 408 408 409 411 417 421 418 412 418 422 423 430 435 438 437 427 418 411 409 409 408 404 395 383 376 379 382 382 378 369 367 358 350 351 363 377 383 386 386 389 387 380 375 381 386 391 395 397 397 396 388 378 369 363 361 366 375 376 376 377 381 387 392 397 406 403 403 401 392 382 374 368 367 361 361 363 365 361 352 352 352 354 354 354 354 348 343 344 341 335 326 316 313 296 301 316 329 336 342 349 350 350 359 364 362 360 361 356 368 371 379 387 393 399 400 398 402 403 402 396 387 387 392 396 401 405 407 409 424 431 429 427 430 433 432 432 445 459 469 474 478 485 483 484 487 488 490 496 504 508 511 517 522 525 525 524 524 521 523 526 528 529 531 535 543 551 558 564 567 568 572 580 588 594 600 607 617 621 636 651 667 682 694 703 712 720 729 735 741 753 760 759 759 758 756 757 769 777 771 765 767 771 772 773 777 779 769 757 746 737 738 744 746 726 699 684 682 677 676 677 685 693 696 689 673 668 662 663 668 670 662 652 661 664 666 667 661 643 624 623 637 644 646 643 629 624 634 641 650 656 656 652 640 632 623 622 622 616 613 594 593 594 590 583 579 578 580 577 577 574 566 557 555 556 553 554 559 559 548 538 528 523 516 506 501 500 499 491 487 483 478 473 469 464 459 455 453 452 449 451 451 449 446 445 445 446 451 450 448 441 432 426 427 431 433 432 431 431 431 431 431 430 422 417 417 418 418 421 421 416 410 408 406 396 393 391 388 385 380 375 384 387 388 388 386 384 380 381 376 376 379 379 382 379 377 370 361 356 354 351 342 333 324 313 306 303 304 311 312 307 302 303 304 304 305 307 306 301 293 292 289 286 286 290 298 303 303 298 294 292 287 279 280 280 284 285 284 283 283 281 289 290 292 292 289 289 289 296 298 304 306 292 289 294 296 296 292 281 270 261 253 250 251 254 262 271 273 272 269 267 267 282 270 255 251 256 261 260 253 254 253 250 249 249 249 246 250 255 259 258 252 239 241 231 219 216 234 237 229 221 212 203 197 195 196 198 199 196 194 197 200 201 202 193 177 183 198 198 194 201 213 212 206 205 209 210 209 202 189 183 180 177 177 175 174 173 171 172 173 174 440 439 440 442 446 450 444 429 427 427 425 426 428 433 439 434 421 409 406 407 407 408 408 412 418 419 406 406 418 422 425 433 442 438 418 410 411 411 411 410 406 394 386 379 381 386 386 383 382 366 350 349 358 371 382 390 391 393 394 388 376 368 377 383 391 397 401 405 407 400 390 380 374 372 377 386 384 383 382 386 392 399 405 415 415 411 406 397 384 373 366 362 359 359 362 365 361 352 353 356 355 353 354 356 355 349 344 341 336 331 328 320 305 304 318 332 340 347 352 355 354 360 366 368 370 374 374 375 381 388 393 394 396 405 406 408 408 406 404 395 394 398 402 402 404 408 407 422 431 427 424 427 433 436 439 452 466 475 481 485 497 498 495 496 499 502 504 508 515 518 520 524 527 526 526 528 526 529 532 532 532 533 541 548 554 560 565 565 569 573 580 588 597 604 610 614 622 640 659 675 689 700 707 711 720 730 738 742 750 753 756 757 757 754 754 774 784 780 775 780 786 780 770 769 773 769 760 751 745 727 742 743 720 697 687 688 684 678 677 684 693 696 687 675 667 658 658 666 673 664 649 654 655 660 667 664 646 629 624 628 630 636 641 624 621 628 636 640 644 653 647 623 612 605 605 608 606 602 592 593 593 589 582 581 580 580 575 574 575 570 559 558 557 555 553 555 557 543 538 533 527 517 506 498 496 495 488 484 482 477 471 465 460 456 452 450 445 443 444 445 447 446 445 443 442 446 450 449 443 436 430 426 429 429 425 422 426 431 429 429 428 423 418 414 413 412 416 418 413 405 404 403 397 392 387 386 386 382 379 382 383 383 386 388 387 381 382 381 382 383 383 380 375 372 367 362 358 354 345 335 327 321 316 312 309 311 316 316 310 308 311 311 312 313 313 310 303 296 295 291 286 285 290 298 297 297 295 293 291 287 279 280 282 287 287 284 284 279 278 279 281 284 286 290 287 283 282 288 298 301 280 276 280 282 281 281 269 260 253 246 243 245 247 255 262 271 276 276 280 278 287 281 266 256 257 255 255 252 253 253 251 251 252 249 246 246 250 253 247 245 242 239 231 218 207 219 219 219 215 207 200 194 195 197 198 198 194 192 195 197 197 198 196 194 173 175 178 185 203 209 209 206 206 204 198 195 192 189 184 180 179 177 174 173 172 171 172 175 176 440 438 439 441 444 445 437 430 430 432 434 435 438 440 442 437 423 409 404 405 407 409 412 416 419 415 406 404 412 416 425 437 442 435 415 408 411 413 414 414 407 395 388 383 385 389 390 389 380 363 349 352 366 379 385 388 392 395 395 388 378 368 370 379 388 392 398 409 414 410 402 393 388 386 389 397 391 388 389 393 399 408 415 421 420 415 410 401 386 372 363 360 361 364 366 365 361 358 361 362 362 357 349 347 352 350 346 340 335 332 326 323 315 313 323 336 343 348 351 359 358 362 369 373 376 379 379 381 389 395 396 393 399 413 417 416 413 415 419 410 413 412 411 410 410 415 415 424 433 428 424 431 432 442 453 463 471 480 490 496 505 508 506 506 509 514 516 518 523 524 525 525 526 525 526 530 532 533 535 539 537 536 543 550 556 560 562 566 573 577 584 593 601 606 613 619 629 643 661 681 694 704 707 715 724 733 740 745 746 749 750 754 756 753 755 777 786 785 784 788 794 789 773 765 766 768 766 761 744 728 738 733 713 694 690 689 683 675 669 672 682 689 676 675 663 654 655 668 680 671 659 656 655 659 668 667 650 636 632 626 624 637 643 628 622 623 626 627 632 636 631 615 604 598 598 598 599 596 592 591 592 592 589 583 580 579 574 571 574 571 566 562 556 553 555 558 555 548 544 537 529 518 503 494 489 487 481 474 472 469 468 461 456 452 450 450 444 438 437 439 444 448 448 448 446 445 445 443 440 438 437 430 429 427 424 425 433 433 429 428 428 425 421 414 412 411 414 415 410 404 403 402 400 392 383 383 385 385 382 380 377 376 382 387 388 386 385 387 390 388 382 377 371 366 364 362 352 346 337 330 324 321 317 315 316 317 318 317 314 313 318 317 315 314 312 306 302 296 294 289 284 282 286 290 289 290 291 289 288 286 280 278 281 283 281 282 278 278 276 271 267 268 280 289 285 279 281 287 290 288 277 270 266 266 269 271 261 255 252 250 249 247 247 250 255 264 271 272 281 282 286 284 273 266 264 254 252 254 256 257 255 254 252 249 246 243 244 244 244 240 239 236 223 216 205 203 208 211 208 204 198 198 199 199 198 192 190 190 191 192 192 190 191 189 170 164 166 176 200 200 201 202 204 200 193 192 190 188 184 181 180 175 173 173 172 172 173 176 178 448 446 441 436 434 436 428 430 434 436 438 440 442 441 439 435 425 413 411 408 410 412 415 418 418 413 412 407 405 415 430 440 440 431 418 413 413 415 416 417 409 396 390 388 389 391 391 388 380 364 353 358 373 382 384 385 392 395 392 388 382 374 370 378 382 388 401 410 416 412 410 404 401 400 401 406 399 395 396 400 407 416 417 425 419 413 408 400 387 370 364 363 365 368 369 367 364 369 367 366 362 354 344 340 345 345 344 342 339 334 320 317 321 325 331 338 342 342 351 362 362 364 370 375 380 380 379 380 386 394 396 389 404 414 421 421 417 421 435 428 426 423 421 419 415 417 421 430 435 435 435 438 439 443 457 466 474 485 497 500 505 509 509 511 516 520 525 526 531 531 528 526 528 529 528 530 532 533 536 542 540 540 544 551 556 559 565 571 576 580 587 597 603 607 617 628 640 651 667 686 697 699 710 720 729 736 741 745 746 747 750 755 757 755 759 776 781 781 782 788 794 793 778 764 761 762 764 766 746 735 732 723 708 697 694 688 680 670 661 659 666 675 662 662 661 656 654 667 682 673 674 668 660 662 670 672 657 654 647 633 631 639 644 632 628 629 629 626 626 626 621 614 609 606 603 600 606 602 594 592 594 596 594 583 579 578 574 570 572 570 568 564 558 553 555 560 558 557 549 538 529 518 501 492 486 482 474 465 459 458 463 458 454 451 448 449 449 443 439 439 444 450 451 454 453 448 442 441 442 437 439 434 428 422 421 432 433 433 430 430 431 429 424 424 415 412 413 413 407 406 404 404 399 389 379 380 383 385 385 380 374 373 379 384 388 389 390 392 394 388 380 375 370 367 365 360 351 342 334 329 325 322 314 318 323 326 324 321 320 318 321 320 316 311 308 303 301 299 298 295 290 285 285 284 287 289 289 285 281 281 278 275 274 279 276 275 273 274 274 268 255 255 272 280 278 278 282 282 281 278 273 267 266 266 267 267 261 255 253 252 247 248 250 252 256 261 262 264 271 275 277 276 273 273 266 258 253 255 260 260 259 256 251 247 246 243 243 243 242 238 237 236 213 210 210 208 203 201 203 204 201 200 198 196 195 185 185 185 185 185 186 183 185 185 172 162 162 183 194 195 196 197 197 193 189 188 187 186 184 183 180 174 172 172 173 174 175 176 179 448 443 436 432 425 428 425 427 429 432 436 440 442 437 431 427 423 419 416 419 416 415 415 415 413 414 419 419 413 421 434 439 437 430 421 418 418 418 418 417 410 397 391 390 390 391 390 383 381 371 363 366 378 381 381 386 391 391 389 387 386 381 381 377 382 395 404 411 416 415 414 413 411 411 410 412 406 403 403 407 412 414 424 426 419 411 404 396 386 377 370 371 372 370 366 363 363 367 367 368 364 354 344 343 344 345 347 347 342 338 325 317 327 335 338 341 341 341 353 365 366 365 372 378 379 379 378 377 381 393 398 392 402 412 422 426 425 433 443 439 434 432 430 426 423 419 424 434 439 439 441 443 443 449 457 465 475 487 494 497 503 506 506 508 515 525 530 531 531 531 532 533 533 534 533 534 533 531 532 538 540 542 546 550 557 562 572 576 579 582 590 599 603 612 622 635 647 659 672 687 688 700 713 723 731 738 743 745 746 746 748 751 755 755 762 772 776 775 775 780 791 784 774 764 757 754 756 762 750 739 730 721 711 706 696 686 679 673 660 645 650 648 648 656 663 660 655 665 680 682 680 672 664 663 672 675 672 667 656 644 636 641 642 636 633 634 634 630 626 623 618 615 614 612 608 612 609 601 599 601 600 599 592 579 576 577 570 567 567 566 563 562 560 553 554 559 559 556 547 537 531 519 503 493 489 481 469 461 452 451 454 455 453 450 447 447 454 452 449 448 450 458 458 460 461 457 449 450 445 441 439 436 432 427 429 431 433 434 433 433 434 431 431 426 418 414 413 412 406 401 401 400 395 386 379 379 383 384 381 376 374 373 376 381 384 386 390 391 391 384 381 378 375 373 366 358 348 340 336 334 333 325 318 319 327 334 332 332 324 323 326 326 322 313 313 307 303 304 307 306 299 294 292 288 290 297 296 286 282 281 278 274 270 275 271 274 274 272 269 263 252 252 260 267 273 273 284 283 278 273 270 268 264 268 272 270 263 256 257 257 254 254 256 257 260 262 264 260 262 264 265 264 258 265 266 260 253 253 259 259 257 253 249 245 246 248 249 246 243 242 236 235 223 214 208 207 205 200 204 205 203 195 184 186 184 177 174 174 175 177 180 180 182 183 182 177 159 184 189 191 190 190 190 188 188 185 180 178 175 178 176 173 171 172 173 174 176 177 179 438 430 421 422 423 424 424 424 426 429 433 440 443 438 432 430 428 422 419 424 420 416 415 415 412 416 417 420 422 430 437 438 438 431 426 424 422 421 420 417 408 396 391 388 387 387 386 379 383 376 369 371 379 383 382 389 391 389 386 386 386 385 384 384 390 400 406 413 416 416 415 415 416 416 417 417 413 411 412 413 415 421 427 423 417 409 400 394 390 386 376 381 385 378 368 360 358 358 362 368 368 359 356 352 351 353 355 353 348 347 339 329 334 342 347 356 353 344 357 369 372 371 377 386 387 384 381 378 382 397 403 402 402 414 426 429 430 442 444 437 433 433 433 431 430 424 428 434 438 438 440 443 444 452 460 467 476 482 486 491 497 500 499 499 507 521 522 526 527 527 531 537 535 534 534 534 534 533 533 537 541 545 547 553 561 568 578 581 582 586 592 601 609 617 628 640 652 664 676 681 687 699 711 722 731 739 743 744 746 747 747 748 752 751 757 762 764 767 765 763 773 770 764 761 756 749 747 752 746 735 727 726 723 707 694 685 681 675 662 634 634 635 641 656 669 672 661 664 671 680 681 672 662 659 671 673 675 676 671 661 652 650 648 644 641 636 627 621 620 619 618 616 617 614 609 614 612 606 603 605 607 602 589 576 572 571 564 563 563 561 556 554 557 556 556 556 555 553 546 538 534 521 508 503 496 483 468 461 451 445 442 443 447 449 446 447 452 454 452 453 455 463 465 465 463 459 458 457 450 444 443 441 434 434 430 428 432 436 436 435 436 435 430 424 420 416 412 407 405 397 394 394 389 384 382 380 382 383 380 373 375 373 374 376 380 384 386 387 386 383 382 382 378 373 366 357 347 340 339 340 335 329 325 325 330 337 337 332 325 324 328 330 329 330 321 314 310 310 319 324 314 311 303 294 295 306 306 297 295 292 287 280 278 278 278 280 280 275 265 258 254 254 256 261 269 271 282 281 278 276 271 268 264 267 271 270 265 263 258 253 253 255 258 259 260 256 256 257 259 262 260 260 257 260 262 260 254 257 257 257 254 249 246 246 248 255 254 246 241 245 240 237 237 227 215 215 219 211 209 205 198 193 188 178 176 171 167 167 167 171 174 177 179 179 180 171 160 168 171 170 171 179 183 183 182 176 169 168 166 168 170 169 168 169 171 174 177 178 179 432 422 413 415 420 423 424 425 425 426 428 434 438 439 439 439 438 429 421 417 415 414 414 415 414 414 419 426 432 437 441 439 436 432 432 429 423 419 420 416 404 393 389 387 385 382 379 378 385 380 371 370 375 387 386 391 393 389 385 386 390 389 383 386 395 403 407 413 413 412 410 410 414 417 421 421 420 421 422 423 426 429 427 421 414 407 401 399 398 392 388 394 399 392 376 365 364 362 364 368 367 362 365 362 362 361 360 358 355 362 358 350 348 351 354 364 368 359 364 373 379 382 385 392 393 392 389 384 386 403 409 412 414 420 427 426 426 435 436 436 434 431 432 434 430 430 430 429 430 434 436 438 444 452 459 465 470 472 480 483 487 491 492 493 498 497 507 517 523 523 525 531 530 529 531 533 533 534 537 542 545 546 550 556 564 570 578 583 586 589 593 606 615 622 632 645 658 670 671 684 690 699 710 720 729 738 735 736 742 746 745 745 747 746 748 750 755 759 757 752 758 758 756 755 753 749 745 745 736 725 719 719 720 708 694 688 687 681 666 664 641 630 636 653 671 679 675 670 669 674 676 670 659 655 658 664 673 680 683 670 674 669 665 662 651 632 620 610 608 612 614 616 619 615 609 615 619 614 610 612 615 606 589 576 571 569 569 562 561 558 553 551 556 556 560 557 554 551 546 538 533 529 521 509 498 485 469 461 450 445 441 436 441 444 443 444 447 448 449 451 458 463 467 468 469 469 474 466 454 449 449 449 447 445 437 432 434 438 436 436 436 434 427 422 419 416 407 404 399 391 387 389 387 384 384 383 384 386 382 374 368 363 362 366 380 380 382 385 385 384 383 381 376 371 366 358 347 340 340 342 341 337 333 331 333 334 333 330 327 327 330 332 332 332 329 323 316 314 316 316 316 312 303 295 298 309 312 312 307 299 295 286 280 282 284 285 285 278 267 260 259 259 260 265 267 272 281 287 287 281 271 268 265 265 265 265 264 263 256 249 247 251 256 256 254 252 252 253 259 262 260 261 259 255 257 255 252 252 253 252 250 246 248 251 253 258 255 241 229 236 234 231 230 227 214 219 225 220 214 206 194 191 176 173 172 169 164 166 166 166 169 172 173 173 175 161 158 159 162 160 169 174 177 177 175 173 168 167 165 164 164 165 165 165 169 174 179 181 181 426 418 414 416 421 423 428 429 426 425 428 426 424 426 431 437 438 433 418 408 406 408 410 412 412 412 419 427 431 434 439 437 433 432 435 431 421 413 416 410 399 394 392 388 385 380 377 380 385 381 374 374 379 388 389 393 395 391 382 382 391 392 387 388 396 404 409 409 409 406 404 405 412 416 420 420 424 428 430 434 434 435 428 419 411 405 403 402 401 401 399 401 404 400 385 384 374 367 367 370 370 365 366 366 366 366 363 361 364 376 375 369 366 365 363 373 376 375 377 382 385 389 395 395 396 397 395 392 395 405 413 419 421 423 426 422 419 425 423 425 429 427 428 430 427 431 431 427 426 427 431 433 439 445 450 455 456 465 473 477 481 487 492 492 493 496 502 511 520 521 519 520 521 523 526 531 532 534 539 544 546 549 554 559 568 574 580 586 590 592 599 608 620 628 638 650 661 664 675 686 693 700 708 716 725 728 728 731 737 741 740 739 740 741 741 743 749 751 751 749 751 748 746 751 753 751 744 737 728 720 719 719 720 710 697 692 693 688 686 664 640 630 635 650 663 666 666 663 663 666 668 675 660 655 651 656 672 689 699 692 695 693 688 680 662 631 613 601 599 600 603 613 615 614 613 618 624 621 622 618 616 606 590 577 573 574 570 564 560 557 554 552 557 557 560 558 553 550 546 539 537 530 518 507 497 485 470 459 453 448 440 437 439 437 437 440 444 448 448 456 464 466 469 475 476 478 477 471 461 454 452 453 451 448 447 446 443 440 436 436 434 431 427 420 415 412 408 402 394 388 386 388 387 387 386 384 384 389 386 376 366 364 368 374 379 380 382 384 385 385 385 378 374 372 367 361 357 348 347 348 346 343 339 335 336 331 330 329 328 330 333 334 333 333 332 328 319 315 312 310 310 308 299 290 295 304 307 307 305 298 296 288 281 279 280 281 278 270 263 263 266 266 264 268 266 274 288 295 295 286 275 269 267 266 264 263 262 262 257 248 242 247 253 255 252 251 252 252 258 256 261 263 255 244 252 253 253 252 248 245 247 241 245 246 251 258 252 234 223 223 223 222 220 221 210 211 216 218 215 207 197 188 182 174 168 162 151 158 160 162 163 163 165 167 167 169 167 166 169 171 169 170 172 172 169 168 167 167 166 164 164 164 164 165 168 174 179 184 183 422 418 420 422 423 428 434 433 426 424 429 426 422 417 419 426 428 427 416 404 403 405 406 408 407 412 418 421 422 425 428 428 427 431 435 430 418 410 412 400 395 391 389 389 386 382 381 381 380 379 375 372 384 389 390 394 396 395 390 381 386 389 389 391 396 404 409 409 407 405 403 402 409 415 417 418 420 425 434 443 440 436 430 420 410 404 402 397 400 405 405 402 401 400 397 390 379 372 369 369 369 367 366 365 365 367 366 363 368 379 384 385 383 379 376 385 383 383 387 391 391 392 397 394 393 396 399 400 403 403 411 416 416 417 423 420 414 414 413 416 421 421 421 421 419 421 424 426 426 423 426 429 434 439 444 445 450 461 471 476 480 485 487 493 496 497 501 509 519 519 517 518 519 519 522 528 531 536 541 543 547 553 559 563 575 582 587 589 591 598 608 616 628 638 647 656 660 667 678 688 694 699 705 710 718 721 727 732 736 738 737 736 736 736 736 737 742 743 747 748 748 744 739 746 750 748 742 732 725 722 717 722 721 712 699 693 693 689 683 658 637 630 636 650 653 654 653 654 657 662 667 687 676 672 666 662 669 692 706 707 706 704 696 685 671 639 612 593 585 585 591 605 611 615 616 617 621 620 623 618 612 601 589 580 580 576 572 567 561 556 555 554 555 559 562 560 554 551 548 545 541 532 520 508 496 482 469 461 457 449 441 442 438 433 432 435 444 453 455 460 466 470 473 477 480 479 477 472 464 456 454 452 447 445 447 450 448 443 440 437 432 427 422 416 410 408 407 402 393 386 385 388 388 388 387 384 384 389 384 375 370 370 370 376 379 381 382 382 381 381 381 374 373 373 370 367 361 352 353 351 347 345 342 341 338 330 326 329 330 333 334 336 336 336 334 329 319 316 310 309 315 313 298 286 285 286 291 303 301 292 292 289 285 285 281 275 268 266 265 264 267 271 271 269 267 276 293 295 299 291 277 268 268 268 269 265 261 259 254 244 245 245 250 255 254 251 253 253 255 255 257 259 253 232 239 241 248 255 249 239 241 237 237 239 246 259 252 231 222 221 220 219 214 212 205 202 199 201 207 206 204 196 181 170 163 148 140 147 152 153 153 154 159 159 159 163 167 167 167 167 168 169 168 165 163 164 162 162 163 164 164 163 164 164 167 173 179 183 184 419 420 429 429 434 431 430 427 423 421 427 426 429 423 416 415 418 417 409 402 400 404 410 409 399 411 420 422 419 415 417 417 419 429 434 430 419 408 407 403 396 386 383 389 390 387 385 382 380 376 371 375 390 393 390 389 391 392 398 386 385 387 389 392 395 404 404 406 405 404 405 405 407 412 413 416 419 424 433 444 442 435 428 420 413 411 403 398 402 407 405 400 393 392 393 384 376 373 372 366 360 363 364 364 365 366 366 367 370 378 382 385 391 391 388 389 385 385 388 390 393 395 395 391 390 394 399 400 399 400 407 409 405 405 412 414 413 412 409 408 412 414 413 413 412 411 414 424 426 424 426 430 432 435 445 448 450 459 471 478 481 483 487 493 496 498 500 505 515 513 515 520 523 523 524 530 531 539 542 546 551 557 565 569 580 588 593 594 597 605 615 623 636 649 657 661 665 673 682 689 693 697 703 706 714 722 727 731 735 737 735 735 734 733 731 730 735 738 743 745 744 742 736 739 740 742 739 733 730 718 714 716 717 710 699 695 691 686 675 654 636 628 634 642 646 650 652 651 651 650 670 684 691 691 684 673 670 693 710 714 714 709 696 685 671 643 616 603 599 583 584 596 608 615 617 617 615 619 619 615 609 599 591 590 585 578 574 570 563 557 558 558 559 561 564 564 559 555 552 550 544 534 521 512 497 481 471 466 458 448 443 443 439 435 433 433 444 454 459 461 464 469 476 476 479 477 474 469 463 459 455 449 442 439 442 447 446 443 441 437 430 423 417 412 408 407 405 401 394 387 385 385 385 387 390 387 385 388 383 376 370 361 359 375 379 379 378 377 376 374 374 370 370 373 373 371 360 354 351 347 345 345 345 343 336 327 323 326 330 332 334 336 338 340 337 329 323 317 309 310 322 323 305 296 290 283 287 295 288 281 279 280 284 283 279 270 263 262 265 266 277 275 274 270 265 267 268 296 297 288 276 270 270 270 270 264 259 257 253 247 252 249 248 250 252 250 254 258 261 261 260 260 246 235 234 232 236 245 239 237 234 232 231 232 242 257 252 232 219 219 219 216 210 206 202 200 199 195 202 207 211 206 192 191 168 142 130 133 141 142 142 146 151 152 152 156 158 156 157 162 166 165 165 162 161 157 155 156 158 162 162 163 164 164 167 172 179 180 183 421 418 425 429 432 429 424 420 417 414 420 421 428 428 419 411 414 413 403 401 400 403 413 414 400 404 417 423 419 413 412 413 418 428 433 429 421 410 409 404 398 389 382 387 395 392 388 386 383 377 374 382 394 394 388 383 383 385 399 395 387 385 389 393 394 395 401 404 403 404 406 410 409 412 413 416 421 426 432 438 438 430 422 414 405 400 399 403 406 405 401 395 385 381 384 376 370 371 372 359 356 356 360 363 363 362 362 364 368 371 373 379 389 395 392 388 385 385 386 387 391 394 392 388 386 390 396 396 390 390 396 398 395 396 398 399 404 407 406 404 406 407 408 408 410 411 412 424 429 430 432 434 436 441 453 455 455 460 470 478 480 484 487 490 494 497 499 502 507 507 514 523 528 530 529 531 533 534 539 546 551 558 567 573 585 593 595 597 605 614 621 628 642 657 662 668 673 679 685 690 694 697 698 704 713 720 726 730 730 730 729 730 730 729 726 722 728 734 736 737 739 739 735 730 728 733 735 733 731 721 710 705 706 705 698 696 690 682 670 652 634 625 627 630 639 644 648 650 646 642 661 664 677 691 693 678 669 686 685 692 707 707 694 682 663 641 622 610 605 592 587 591 602 611 608 614 616 617 614 612 608 598 596 596 589 580 576 573 563 561 560 561 563 566 568 570 563 559 555 550 542 532 522 512 502 489 479 469 457 450 444 444 443 441 440 436 446 455 460 462 463 465 474 475 478 477 470 464 461 460 454 447 440 436 439 441 441 438 438 435 429 421 415 411 408 404 402 399 395 388 384 383 383 387 392 389 388 388 384 376 368 358 358 372 379 378 375 375 373 370 367 365 367 371 372 368 359 353 348 342 344 344 344 342 334 324 321 323 327 327 332 338 343 340 336 332 329 319 307 306 321 324 315 308 298 284 277 277 273 270 270 274 280 278 272 266 261 260 262 269 276 277 277 271 259 259 272 290 294 288 283 286 288 276 267 260 255 259 260 262 260 253 247 248 256 255 255 260 267 272 270 275 257 253 244 236 233 243 245 239 239 237 228 225 234 247 247 235 223 214 213 210 206 204 202 201 195 191 198 207 212 209 208 196 174 145 128 126 124 123 130 139 145 146 148 149 149 146 145 150 159 158 158 158 158 157 155 153 154 155 157 161 165 165 166 171 173 175 181 424 425 431 432 424 422 424 422 416 413 412 418 426 428 423 415 418 413 409 405 399 397 405 410 403 400 408 416 416 417 413 415 419 427 430 425 418 414 411 404 399 394 389 393 399 394 392 388 384 383 379 387 394 390 384 380 378 381 391 395 387 385 390 393 394 397 400 402 403 403 406 415 415 418 420 421 423 428 431 430 430 429 424 414 402 391 387 395 399 398 395 390 377 373 377 375 374 376 374 360 361 359 362 364 361 359 360 361 366 370 373 376 383 392 392 389 386 383 384 386 389 392 390 386 386 389 390 391 383 384 388 390 388 390 391 392 398 403 405 404 405 403 402 405 410 414 414 424 432 435 437 438 442 448 453 459 461 465 470 475 480 485 485 487 491 494 497 502 503 507 517 527 533 534 533 530 530 533 538 543 547 557 567 578 585 592 601 605 615 622 628 633 643 658 664 672 680 684 686 690 697 699 701 704 709 715 720 724 720 719 717 718 721 721 720 716 722 725 727 730 731 733 728 718 715 717 720 724 724 721 709 697 691 692 692 691 689 679 662 644 628 622 622 629 632 635 641 649 647 648 645 653 669 685 697 686 669 666 668 680 697 702 688 677 656 639 627 599 599 593 588 589 594 599 603 611 618 620 617 613 610 606 601 600 592 582 575 573 566 564 563 565 569 574 575 574 566 561 553 544 535 529 518 511 508 501 487 469 456 451 447 446 448 449 448 443 447 452 455 457 457 462 466 471 476 475 470 462 462 459 454 446 438 434 434 434 434 434 434 434 429 422 416 414 409 403 401 399 396 391 389 387 384 388 391 391 391 392 384 363 360 358 367 376 378 375 371 372 370 367 364 361 362 362 366 364 359 352 344 340 341 342 342 338 330 322 322 322 322 324 331 343 349 341 337 336 331 319 307 309 315 317 316 311 299 285 278 273 270 270 272 276 282 274 268 265 264 260 262 272 277 285 287 277 273 266 277 290 293 289 291 292 289 276 262 252 249 262 263 267 263 256 254 255 263 265 262 263 272 279 276 275 273 262 250 245 242 254 259 262 261 250 228 221 222 230 234 233 225 218 213 208 205 203 199 194 187 184 190 202 210 201 203 196 175 146 122 120 114 118 125 134 139 142 145 143 143 141 139 142 150 151 152 154 156 156 155 152 152 154 157 162 167 167 167 167 169 173 178 432 425 431 438 426 419 421 423 420 420 418 420 424 424 419 417 426 425 419 408 398 392 397 400 399 397 401 406 410 418 420 422 422 424 425 418 411 412 408 403 397 392 390 398 399 398 392 386 385 386 385 391 394 390 384 378 377 384 388 388 384 383 387 388 393 399 400 402 403 402 402 409 416 423 427 427 426 429 431 428 427 425 421 414 403 397 388 386 386 385 382 379 370 368 372 374 376 380 380 381 370 363 362 363 358 357 357 361 368 374 377 379 385 390 391 390 386 381 382 384 387 389 388 385 384 389 390 389 386 387 389 388 388 387 390 393 398 402 405 405 405 406 403 404 409 414 415 422 431 434 436 440 444 450 457 461 465 468 470 472 478 482 483 487 493 499 502 502 506 511 522 533 536 536 532 531 531 532 534 539 544 556 566 573 580 593 607 615 621 627 632 635 642 659 667 678 685 688 689 692 697 702 703 705 708 712 716 719 713 709 707 708 711 711 712 713 715 716 718 718 720 725 718 711 706 703 705 714 721 720 710 694 683 677 680 687 687 674 654 634 617 615 614 620 623 624 631 650 650 650 649 653 667 685 702 694 688 678 669 675 689 701 688 672 658 647 626 597 591 590 589 589 590 593 604 611 619 622 621 620 619 616 608 604 597 586 576 572 571 566 565 569 578 585 581 575 572 563 549 538 530 525 515 511 508 500 488 470 458 454 450 447 448 454 454 448 447 449 452 452 453 453 458 464 469 473 471 469 465 461 455 447 439 433 433 431 431 430 429 432 429 428 424 417 409 403 403 401 398 397 396 391 386 388 390 392 393 393 385 367 361 357 365 375 374 373 369 369 368 366 362 359 359 360 363 364 361 352 341 340 341 341 339 332 322 318 314 315 318 323 333 343 345 339 336 336 332 319 312 312 311 310 309 304 293 283 275 274 279 281 279 280 281 276 271 270 267 258 261 272 285 298 304 298 289 282 286 293 294 292 294 292 288 277 261 251 251 257 260 265 266 262 260 261 263 265 266 264 269 274 269 265 260 253 251 244 248 266 277 275 271 252 228 219 216 214 216 225 218 214 212 207 202 201 199 185 180 179 180 186 194 192 197 193 176 152 142 130 125 121 122 126 130 129 125 127 131 135 137 138 145 146 149 153 152 153 152 150 150 152 156 162 166 167 166 166 167 170 176 432 426 432 437 427 418 417 421 422 420 422 420 419 419 416 415 419 426 422 410 397 392 399 401 397 392 389 393 408 423 431 433 430 426 424 418 407 407 406 400 393 389 391 399 395 393 389 385 385 388 390 392 393 392 385 373 371 383 387 386 383 382 382 385 392 400 403 402 400 399 399 400 414 424 429 429 429 432 432 432 428 423 418 415 410 405 394 388 383 376 368 366 366 365 367 369 369 369 375 380 372 364 361 360 354 354 353 359 368 375 378 385 391 391 391 389 385 381 382 382 383 386 387 386 385 388 388 386 387 392 393 392 388 388 392 397 401 405 406 406 406 407 407 407 410 414 414 420 424 430 438 445 448 452 458 462 465 467 468 471 476 480 484 490 497 503 504 506 510 516 527 538 539 535 534 531 530 529 527 536 544 551 560 568 579 594 611 619 625 632 636 639 648 665 671 680 686 688 689 690 696 701 703 704 706 709 713 713 707 699 697 699 702 702 705 703 704 708 709 707 710 716 712 708 703 698 697 710 722 724 713 699 692 667 671 683 685 671 647 627 626 609 603 606 609 611 632 637 646 649 649 654 665 684 704 705 703 692 675 672 685 703 700 686 669 648 620 599 592 590 590 589 589 594 603 611 619 625 627 630 631 619 611 606 597 587 579 578 573 568 567 572 584 589 584 580 572 561 549 537 527 519 514 510 505 499 488 473 462 457 456 455 450 456 458 454 450 449 450 451 451 450 454 460 460 463 462 462 465 464 457 447 441 440 434 429 427 426 423 428 428 427 423 415 408 404 405 403 402 401 398 392 389 389 390 392 393 394 374 374 366 357 356 357 356 368 367 366 366 366 363 363 360 360 363 366 362 350 349 342 340 339 335 326 315 313 313 314 316 323 334 338 337 332 330 334 331 320 312 308 306 305 303 296 286 280 278 283 294 292 283 280 279 277 274 273 269 264 265 275 293 316 323 326 311 299 298 300 296 294 290 286 281 271 257 258 260 260 262 265 267 262 260 259 260 263 267 262 259 263 264 258 248 246 251 240 243 250 252 260 258 246 225 212 208 207 208 215 207 198 194 193 192 193 189 181 177 176 173 171 180 184 189 189 179 165 154 139 129 123 124 121 122 119 114 113 118 128 133 134 136 140 145 152 150 147 146 146 148 151 155 161 164 165 166 164 166 169 173 432 426 431 427 416 410 412 415 421 419 422 414 408 411 414 414 420 424 418 407 398 391 404 406 406 397 386 387 407 427 441 442 438 432 430 425 410 405 401 394 388 386 388 388 381 379 383 386 386 388 391 391 391 389 382 369 364 377 384 383 382 382 384 385 390 400 403 401 398 397 397 402 414 425 430 431 432 438 439 436 429 419 411 410 412 408 401 397 390 378 365 357 360 359 358 358 358 358 363 371 368 365 364 361 358 351 348 356 365 370 374 384 391 391 391 387 383 383 384 380 380 380 381 384 386 388 386 383 389 396 395 394 387 389 394 400 405 406 405 404 405 411 414 413 413 415 415 418 423 431 443 452 454 457 459 461 463 465 468 471 477 481 487 494 500 501 506 509 513 520 532 543 541 539 536 530 526 523 522 533 539 544 555 570 583 596 614 625 634 638 641 646 654 668 673 677 680 680 680 687 694 698 700 701 702 705 706 708 700 692 688 688 692 693 696 692 692 700 704 701 703 707 709 706 701 699 698 707 716 721 717 706 688 665 665 678 681 666 647 646 624 607 599 597 596 598 606 622 643 655 659 661 659 679 690 701 709 701 682 668 683 696 703 699 678 646 615 598 594 593 592 591 588 593 601 607 614 622 628 630 630 621 613 606 595 587 586 579 573 570 571 576 587 590 590 582 569 557 548 537 526 521 518 510 501 495 486 476 466 462 463 458 454 456 458 458 456 454 453 454 450 449 454 457 458 461 466 467 466 462 455 446 444 439 430 424 422 420 418 418 422 424 420 413 406 405 406 406 406 404 399 394 393 392 390 392 395 402 385 384 376 368 367 355 355 364 366 365 365 365 364 362 359 360 363 365 361 357 350 342 339 337 329 318 314 313 315 319 322 327 331 331 330 326 322 328 326 317 309 305 304 301 296 291 287 287 290 294 299 289 280 275 274 274 275 274 277 279 282 290 305 332 345 340 322 307 304 305 298 296 290 283 280 275 262 266 269 266 262 265 269 263 258 253 252 254 256 255 250 249 252 254 248 251 252 236 224 225 237 240 239 235 218 198 196 198 199 205 196 182 178 176 177 180 181 178 173 171 170 166 170 176 180 184 177 175 158 142 136 130 127 124 122 118 113 108 116 127 131 131 133 136 139 147 146 145 145 147 147 150 153 158 160 161 163 164 166 168 170 436 431 431 420 407 399 399 411 417 419 421 406 396 402 405 413 425 427 419 410 403 396 401 401 403 395 385 389 412 428 442 446 444 441 436 429 415 405 397 390 387 385 385 385 373 368 374 381 384 386 388 389 387 384 378 365 360 371 378 379 379 379 385 384 388 395 398 397 397 404 404 409 418 427 431 432 435 435 436 433 423 411 401 400 406 401 400 399 393 383 369 359 356 358 360 360 360 356 360 363 364 363 364 363 363 354 350 353 360 367 374 381 381 383 387 389 385 386 384 379 378 377 377 379 385 388 385 383 387 392 394 391 388 390 395 401 405 404 404 400 406 416 421 419 414 417 417 421 426 434 446 456 457 457 458 458 459 465 469 473 478 483 489 496 497 503 509 514 519 526 537 550 550 545 537 530 524 521 524 530 532 541 556 571 584 597 616 630 635 640 648 651 661 671 676 677 677 677 678 683 689 693 695 697 697 698 700 701 694 684 680 677 680 681 684 684 683 694 698 697 697 697 699 700 697 700 699 703 707 710 707 698 687 667 663 671 677 672 659 644 621 606 600 598 592 599 603 622 642 657 663 661 657 661 668 684 701 704 687 672 676 679 686 694 680 645 616 602 598 597 597 596 593 594 601 612 622 623 622 631 630 626 620 609 596 597 588 578 572 571 575 583 586 588 587 580 567 554 542 532 527 525 519 508 496 491 484 478 474 470 466 461 457 455 455 456 455 449 452 453 452 453 457 457 452 454 459 464 463 456 450 444 443 435 424 418 419 415 411 410 415 420 416 410 408 408 408 407 407 405 399 397 397 396 395 393 398 406 403 392 381 378 376 367 356 358 364 365 364 361 360 360 359 359 360 362 360 355 346 339 336 334 322 317 313 312 316 321 328 329 330 328 324 320 314 322 320 312 307 306 304 295 291 291 296 302 305 306 291 285 281 276 272 272 275 276 284 293 301 308 311 344 355 343 323 311 309 308 306 300 291 282 277 274 272 274 277 273 267 264 262 260 255 248 243 244 246 245 243 243 244 250 247 252 248 234 221 210 227 230 229 228 221 204 189 187 189 190 183 166 164 166 164 166 169 170 165 164 164 161 161 168 170 174 173 173 165 145 135 132 128 128 122 110 105 107 118 124 127 131 130 131 134 141 144 143 142 146 147 147 147 147 147 156 160 163 166 167 166 437 435 434 422 414 403 393 410 418 421 417 402 392 396 400 413 422 426 421 410 402 396 397 398 398 392 386 394 420 431 441 446 446 442 434 428 416 405 398 394 392 391 384 380 369 365 368 373 379 380 381 383 379 374 370 361 358 368 372 374 375 373 379 380 382 388 392 395 401 417 418 420 424 429 433 432 432 430 429 424 413 399 390 389 394 387 387 390 388 384 373 365 360 360 364 369 373 365 361 359 359 360 361 363 361 358 356 357 362 368 375 376 378 384 391 395 391 391 384 380 378 376 376 379 384 385 382 381 381 383 390 388 389 394 400 405 407 407 403 400 408 421 428 426 419 420 419 422 429 437 444 453 455 456 456 457 462 469 473 478 483 486 488 490 498 503 511 519 524 529 536 549 554 550 542 536 531 526 528 530 535 544 558 572 585 600 619 627 634 647 655 660 669 677 681 682 683 682 682 683 685 687 691 691 691 689 692 692 686 678 675 673 671 673 676 677 677 685 687 687 687 689 694 696 693 698 698 699 699 699 700 696 689 673 665 667 670 673 659 642 622 608 603 604 600 602 611 630 647 655 660 654 650 647 655 670 685 700 689 675 666 664 673 687 679 648 619 604 602 600 599 600 600 600 605 614 616 626 630 633 632 628 624 612 611 599 588 579 573 572 579 583 582 584 584 578 567 555 540 533 530 525 517 509 491 486 482 479 475 471 467 462 457 453 451 451 449 448 446 446 447 449 451 452 450 448 451 456 456 448 445 443 439 431 421 417 416 413 408 406 409 415 411 409 409 410 409 407 406 403 400 399 400 400 399 396 399 404 401 392 384 383 377 367 356 353 359 363 361 358 352 349 354 359 356 357 355 349 339 333 332 327 321 318 314 315 321 325 328 328 328 326 320 311 311 315 313 310 307 305 302 291 288 292 298 301 308 300 291 290 288 281 280 274 274 280 288 298 311 313 324 347 354 338 320 313 312 310 306 301 295 286 281 281 280 282 285 279 270 264 259 255 251 242 236 243 246 246 246 244 241 246 247 248 245 237 221 204 215 219 218 220 218 201 186 178 175 174 168 151 151 154 154 153 154 159 155 157 160 158 154 157 167 162 161 167 167 150 139 131 126 125 123 110 95 100 110 115 121 128 124 124 127 132 134 140 141 146 146 142 140 139 141 151 157 161 162 155 155 440 440 437 436 426 409 398 411 419 419 411 402 397 398 405 413 417 421 417 406 400 399 387 391 393 390 389 401 422 433 440 443 441 433 426 422 414 407 404 404 402 395 385 373 365 364 366 367 369 369 373 375 370 363 363 359 353 354 361 369 372 371 373 374 377 383 387 392 407 422 426 428 428 429 432 432 432 424 419 413 402 388 383 382 381 380 379 378 377 378 370 365 363 364 367 372 381 373 364 357 355 357 359 362 363 365 368 371 373 381 382 377 381 388 395 401 397 395 389 383 377 374 375 377 381 381 380 378 379 381 384 385 392 400 405 409 410 413 409 406 414 429 436 436 432 429 426 427 433 443 450 458 462 463 462 461 466 475 480 485 488 490 491 493 499 504 514 523 529 532 533 550 559 558 555 551 546 539 538 541 544 551 564 578 591 606 614 624 640 649 663 670 676 681 684 684 687 687 687 686 684 684 683 683 683 680 681 680 678 673 673 673 669 668 669 670 674 678 676 675 677 683 689 691 691 694 695 695 696 697 697 698 694 682 671 670 667 666 661 648 630 615 611 611 609 606 618 635 647 653 655 650 646 649 659 663 675 692 688 685 671 654 661 678 675 650 623 609 608 596 598 604 607 607 609 615 620 621 626 631 631 626 626 623 616 603 590 581 576 574 580 580 580 581 579 576 568 555 545 540 534 528 520 504 491 485 483 479 472 467 467 459 453 450 449 448 443 442 439 437 440 441 439 440 441 442 444 447 446 442 439 438 434 425 419 419 416 414 410 405 406 411 407 407 407 408 409 406 403 400 399 400 401 401 399 397 398 400 398 392 388 385 378 363 351 352 356 359 358 352 347 348 351 355 353 351 348 341 332 328 328 323 320 317 316 318 324 325 325 325 326 324 313 306 309 309 305 303 303 303 298 289 285 287 292 297 302 296 295 296 291 286 278 276 280 288 298 302 306 312 326 343 351 336 322 321 319 315 309 303 304 291 288 284 281 286 286 282 270 265 257 250 248 239 235 244 250 250 250 245 238 240 245 247 247 248 224 203 200 205 204 207 211 196 178 166 160 158 154 142 140 142 142 141 144 145 149 156 158 154 150 147 145 146 151 159 161 150 141 128 118 118 122 117 98 95 103 112 117 121 119 118 120 122 125 134 143 148 146 138 133 139 144 149 155 158 151 148 151 442 442 444 437 427 418 412 415 420 415 410 408 409 407 412 420 424 418 411 409 407 398 385 381 383 387 397 413 423 431 435 439 436 422 415 419 414 409 408 408 406 394 386 373 365 364 365 362 361 362 367 368 363 358 358 359 357 352 353 360 369 374 375 374 378 381 385 395 408 417 424 430 430 429 430 431 430 416 408 403 393 384 379 377 375 375 375 372 367 371 367 365 363 365 374 374 379 378 371 362 356 356 367 367 371 377 382 385 386 391 387 384 386 393 398 402 402 394 390 383 375 372 372 375 377 376 375 376 379 380 382 386 397 407 410 411 414 421 420 417 422 438 448 447 446 439 433 434 440 453 459 466 469 470 469 466 471 477 483 486 487 489 491 492 499 508 518 528 533 535 537 555 566 568 565 564 558 558 550 547 549 557 570 586 597 602 611 626 641 654 665 674 678 681 681 681 682 683 684 685 683 679 672 673 673 671 668 667 670 672 671 670 667 665 665 664 672 673 673 673 674 678 683 687 690 691 690 689 693 698 697 699 700 693 685 677 666 665 662 651 636 626 623 620 618 618 627 641 650 654 656 659 653 656 669 660 670 687 692 683 663 645 651 669 669 651 635 631 612 596 598 605 611 612 613 618 620 620 624 628 629 622 623 625 621 608 592 582 580 579 584 583 581 582 574 574 569 560 553 545 538 531 523 507 495 490 487 481 469 463 460 456 452 450 448 446 441 437 432 431 434 434 430 428 429 433 439 439 437 434 430 428 427 417 416 417 417 414 408 404 404 406 404 403 403 406 409 406 401 398 399 400 401 400 398 398 399 399 397 396 388 386 379 364 350 350 350 353 352 348 346 347 351 351 348 347 343 335 329 325 323 321 319 317 317 320 323 323 322 323 324 320 309 305 306 305 299 298 299 297 292 286 282 282 290 297 301 302 299 292 289 285 279 282 291 301 310 311 314 313 316 330 344 339 336 333 328 323 314 311 313 311 307 297 291 290 280 273 266 257 244 247 246 236 230 229 230 241 246 243 237 236 240 240 246 247 227 202 190 194 193 190 199 187 165 153 145 145 142 136 134 137 135 139 142 144 149 154 158 150 147 145 142 139 139 147 149 140 132 127 118 120 122 125 112 101 107 125 123 122 119 117 117 117 121 128 135 141 143 138 129 137 141 147 151 156 155 147 146 425 425 438 434 421 419 421 420 419 415 414 417 421 415 420 430 429 419 411 411 407 395 388 384 379 383 401 418 421 422 427 431 429 415 405 415 412 406 403 404 401 391 382 373 367 366 366 365 359 361 365 365 361 356 351 352 354 353 352 355 368 374 376 378 379 382 388 397 403 411 418 423 425 424 424 425 420 408 400 396 390 386 386 376 368 366 367 368 363 367 366 365 364 368 376 373 377 378 375 373 371 367 376 379 383 387 390 390 390 392 396 394 395 399 398 397 397 390 383 378 375 372 372 374 375 374 373 378 381 383 386 392 402 411 416 418 421 431 433 429 430 447 455 457 454 446 439 442 449 465 472 474 476 477 475 468 469 472 475 477 480 483 486 492 501 512 522 530 535 541 544 561 574 577 574 570 571 562 554 550 551 558 574 589 594 600 615 633 645 656 667 673 676 677 677 674 677 675 675 675 675 673 663 664 665 662 658 658 660 657 662 663 662 662 662 661 669 669 671 674 675 677 680 687 687 687 687 684 688 693 694 698 700 700 699 682 669 668 665 655 644 637 635 626 625 630 636 642 657 658 664 663 661 668 676 667 675 680 685 685 664 644 649 663 667 662 654 637 619 601 598 603 608 609 614 613 613 613 615 619 620 621 621 626 623 611 596 585 586 587 590 591 586 580 574 572 569 567 563 554 541 533 524 511 503 496 488 485 472 463 459 457 453 448 445 444 440 434 428 429 429 430 425 420 421 426 432 431 429 424 420 420 423 413 412 412 412 412 407 404 404 402 401 399 398 402 407 404 400 398 398 400 401 399 398 398 399 398 395 393 388 385 378 366 350 350 350 350 349 346 345 351 351 348 345 343 339 329 325 324 324 322 318 316 319 322 323 323 323 321 322 315 309 306 305 304 299 298 296 291 286 282 280 279 288 294 298 300 299 286 286 285 285 293 304 312 318 320 320 315 311 322 338 342 340 336 331 327 319 319 327 333 324 308 294 283 276 274 270 261 245 247 245 237 228 227 223 231 236 239 236 228 227 230 236 237 223 197 177 175 177 174 178 177 156 149 143 141 138 134 134 144 141 143 145 147 148 149 154 147 143 141 136 129 124 133 139 139 135 126 126 129 129 130 132 133 127 135 132 126 121 119 118 118 120 124 130 133 136 136 126 119 126 143 145 148 142 137 143 422 419 432 427 413 418 424 419 418 414 414 419 422 407 411 420 417 410 408 408 406 392 383 381 380 382 396 407 411 418 423 424 419 409 401 409 410 402 394 394 392 384 376 370 368 368 367 365 357 358 362 364 362 356 354 348 348 351 353 356 364 373 373 373 378 385 390 398 402 408 410 411 411 410 410 410 406 400 394 389 385 385 385 378 368 361 358 360 363 364 367 367 367 371 378 376 379 380 379 378 377 377 381 387 392 395 394 394 392 394 396 400 403 402 396 392 390 383 377 374 373 374 374 372 371 372 376 381 388 390 394 400 405 411 422 427 431 441 446 443 440 453 455 460 457 449 444 449 458 467 474 479 483 484 479 469 469 470 470 471 473 474 481 490 501 513 520 524 539 548 554 568 583 587 584 584 577 565 556 553 555 558 575 582 591 603 616 635 645 654 660 666 670 672 673 669 671 671 667 664 663 664 658 659 660 659 656 654 654 654 656 656 656 658 660 660 662 666 671 676 678 678 679 683 680 679 684 685 684 685 688 691 692 695 699 684 671 667 664 657 650 649 640 630 626 629 635 639 639 656 667 667 666 672 668 669 671 676 685 686 669 652 653 658 663 666 662 647 626 607 599 599 601 603 611 612 609 604 604 607 611 621 627 628 621 611 601 593 592 593 595 595 586 580 574 572 571 569 564 559 544 533 524 520 513 496 489 486 475 465 459 458 449 444 442 441 438 431 426 427 429 428 425 421 417 418 416 421 420 415 414 416 418 410 407 407 408 409 407 406 405 404 402 396 392 399 404 403 400 399 399 402 402 399 398 399 399 400 383 384 385 384 378 370 370 356 351 351 350 347 350 351 349 345 342 340 336 325 323 323 324 323 316 316 321 325 325 325 323 317 317 312 307 305 304 303 302 297 290 284 280 279 274 275 282 288 291 292 291 282 283 286 289 299 308 315 322 324 322 319 315 330 341 341 334 328 329 327 329 329 338 344 330 310 293 280 276 274 268 252 241 243 243 236 227 223 223 221 224 228 231 223 221 222 226 228 218 191 188 172 165 160 160 168 160 160 151 144 140 135 136 142 143 144 145 146 147 144 146 144 143 138 127 121 117 122 127 133 137 127 127 131 133 133 138 143 143 141 134 129 129 124 120 118 119 122 127 127 125 124 124 128 132 137 131 136 137 136 149 409 414 422 415 403 412 426 423 422 415 412 420 424 404 406 412 414 409 399 396 405 386 378 373 376 386 389 392 405 414 418 415 409 403 399 400 403 400 391 386 384 380 372 367 366 366 366 364 354 351 355 360 362 360 360 350 345 347 354 359 366 369 371 370 376 388 394 401 407 407 404 402 401 396 394 394 395 396 390 380 379 376 380 378 371 360 352 352 355 358 362 367 371 375 377 379 381 381 381 379 379 380 381 388 397 401 400 400 398 399 405 406 401 396 391 391 389 382 376 373 371 374 376 376 374 374 381 388 392 397 403 408 412 416 430 437 443 450 453 451 449 452 457 460 457 450 449 458 461 472 475 479 489 488 483 475 474 474 472 470 471 475 483 495 508 516 519 528 542 554 563 576 589 596 596 593 580 567 559 554 556 560 566 575 589 606 622 627 639 646 648 654 662 667 669 665 666 667 666 664 657 655 653 652 655 657 655 654 654 654 655 656 657 661 661 662 661 666 673 673 674 672 673 672 671 674 683 686 683 680 681 682 680 689 691 681 669 661 660 662 662 651 643 635 627 622 628 623 632 645 656 664 669 665 650 645 650 662 675 686 671 656 652 654 657 663 664 655 633 612 601 598 596 601 607 608 603 600 600 601 608 617 625 625 617 610 604 603 601 599 599 596 587 582 581 576 571 569 564 559 551 537 528 524 513 496 489 485 477 470 468 457 447 442 440 438 434 430 429 428 427 428 428 426 419 419 420 417 413 411 413 413 413 410 408 407 407 407 408 407 407 405 401 395 392 396 401 401 398 398 399 403 401 398 397 398 401 401 387 379 377 379 372 369 361 356 354 352 353 353 355 349 344 341 339 339 333 330 326 324 325 322 315 314 320 325 325 324 320 313 312 309 306 305 300 302 302 295 285 279 278 274 271 271 274 278 282 281 281 278 279 283 287 303 304 314 322 326 327 328 333 344 347 340 325 320 328 333 339 343 345 342 329 314 296 285 280 270 263 251 242 237 237 236 228 224 216 211 209 213 213 211 215 216 217 218 215 209 190 171 161 156 154 166 169 166 156 146 141 133 135 132 134 138 138 141 143 140 138 139 142 135 120 113 113 115 120 127 132 130 128 128 128 130 139 149 152 144 130 128 122 121 119 117 116 119 118 123 119 119 126 129 131 131 129 130 128 132 147 408 415 414 406 400 403 416 423 427 421 415 422 427 419 417 418 415 405 393 388 381 376 365 359 360 363 380 389 401 408 410 408 400 398 396 396 397 395 387 382 379 377 376 376 374 370 373 371 357 348 348 354 358 364 360 351 346 349 355 362 372 373 372 372 381 395 398 405 408 407 402 397 395 389 388 388 391 392 388 381 375 372 374 375 371 362 351 350 347 349 356 365 373 376 376 378 379 380 381 379 377 377 379 386 392 395 403 410 408 404 400 396 390 384 383 385 387 383 376 374 370 375 376 377 376 377 387 393 399 406 412 417 421 426 438 445 454 458 457 454 453 453 458 460 458 454 455 458 470 474 473 478 488 489 485 481 480 478 476 476 477 479 488 501 512 519 527 535 549 561 571 580 590 594 601 600 588 574 565 557 557 558 560 569 582 598 613 617 628 631 636 644 654 663 664 658 656 658 658 658 652 650 647 646 648 651 650 649 650 652 654 655 656 660 665 665 663 666 670 668 670 667 666 664 666 677 686 687 681 676 675 675 677 681 684 678 668 661 662 664 664 658 650 640 627 619 620 620 626 638 648 658 666 656 643 629 624 635 658 678 674 661 652 648 650 655 664 660 639 616 606 598 595 598 604 605 603 601 600 603 604 608 614 617 613 609 609 607 605 602 598 596 590 589 586 580 572 567 562 556 550 545 539 520 510 496 489 483 479 477 469 457 448 442 439 435 429 428 427 424 425 428 432 431 429 427 426 421 412 411 416 416 415 412 409 409 408 407 408 408 406 401 397 393 391 393 396 397 397 395 398 402 401 398 397 395 400 401 396 387 376 376 374 371 364 358 355 354 355 356 353 346 341 338 336 339 337 333 326 322 322 319 315 314 315 316 320 319 314 309 307 307 306 301 298 301 300 292 285 284 276 272 271 269 266 269 268 272 273 274 276 276 285 287 304 318 325 329 331 341 350 353 350 341 321 321 335 342 343 345 345 335 328 318 304 294 285 269 264 256 246 241 244 244 230 217 210 204 195 199 199 202 204 204 204 206 205 201 186 170 161 155 153 156 160 162 156 146 139 131 128 127 127 130 131 135 139 140 137 134 134 127 115 109 107 107 116 119 122 125 126 125 123 128 140 153 157 149 137 126 115 112 113 112 112 109 113 116 118 120 127 131 131 134 138 140 141 135 139 404 404 401 400 400 400 402 416 427 426 420 423 431 431 430 420 411 405 391 392 383 377 365 357 359 365 377 383 395 403 404 401 396 396 390 389 392 390 377 379 373 369 368 372 377 374 378 379 368 356 351 353 357 364 355 348 349 353 356 362 362 372 373 374 383 398 402 405 404 404 399 393 394 392 388 387 388 389 386 374 370 368 366 365 363 361 354 350 344 346 355 366 376 374 376 377 376 376 377 377 374 373 376 381 384 390 401 411 410 406 396 384 379 378 377 380 383 380 374 371 371 373 375 378 381 384 394 398 406 414 419 424 432 434 447 454 460 463 463 460 454 456 460 463 462 459 459 464 476 471 464 474 486 490 487 487 484 479 476 479 483 488 496 500 507 526 531 543 555 567 577 584 587 594 606 604 593 578 567 559 552 552 558 564 574 589 599 613 608 612 623 630 639 649 655 648 641 640 642 646 644 644 645 645 645 647 648 646 646 648 650 651 652 653 664 665 662 662 661 661 664 665 664 664 669 682 688 685 679 674 673 671 675 675 680 678 672 670 667 667 668 665 658 644 627 624 620 619 626 635 642 653 654 651 643 626 612 609 629 663 668 665 659 646 644 647 656 657 643 626 619 596 592 595 601 606 604 603 601 599 597 599 605 608 610 610 612 611 609 606 598 595 593 592 589 583 575 567 560 554 550 548 538 518 507 495 487 483 481 475 467 458 450 444 439 437 429 426 425 423 423 427 433 433 432 431 429 425 415 412 415 417 417 413 411 411 411 408 407 406 403 398 395 390 388 389 391 395 395 392 396 400 400 398 396 393 397 398 397 391 382 383 384 378 368 360 354 357 358 358 352 343 337 335 335 338 338 333 324 318 318 318 317 315 312 311 316 314 309 305 302 302 302 297 295 297 296 288 285 282 276 275 274 269 261 261 262 266 270 272 274 271 272 282 302 319 328 328 332 334 340 346 346 338 322 324 335 341 341 343 339 328 325 322 313 307 283 270 268 265 258 257 259 253 235 216 203 199 197 190 189 189 190 195 194 194 194 190 179 170 160 154 152 153 155 156 156 146 136 131 128 124 123 124 124 129 134 133 133 128 121 117 112 109 108 101 106 109 114 120 122 123 122 127 140 154 159 154 142 128 115 107 106 107 106 106 108 115 123 123 122 121 127 137 141 143 146 139 138 410 399 392 396 400 405 409 413 421 425 423 425 433 411 405 403 400 396 384 392 390 377 370 367 363 369 378 381 388 394 393 395 395 395 380 374 380 384 369 371 370 369 363 361 371 377 374 376 371 362 358 357 365 362 354 352 356 360 360 361 361 368 372 375 382 394 399 399 399 398 395 389 392 393 387 383 382 381 379 364 358 355 352 349 350 353 356 352 347 350 359 367 375 374 376 378 377 375 375 376 373 370 372 376 381 389 394 401 404 399 387 375 375 371 371 375 377 374 369 369 369 372 377 383 387 389 400 406 414 419 424 432 440 444 454 460 463 464 466 460 456 457 462 464 463 461 459 468 477 469 459 473 484 489 492 494 489 481 481 485 491 496 498 503 516 534 538 549 561 573 582 586 588 599 605 599 585 571 563 558 548 549 553 558 567 579 592 594 596 602 609 616 622 631 637 634 627 627 628 628 632 637 640 641 641 645 648 647 646 647 647 648 648 650 655 657 655 656 653 657 658 661 665 669 676 685 687 681 677 675 670 668 669 673 681 685 683 677 669 667 668 668 661 644 636 627 624 626 630 636 645 645 646 647 640 625 611 601 615 643 655 660 661 646 640 643 649 651 650 645 619 596 591 593 598 604 603 601 602 597 591 591 595 602 602 608 614 617 615 615 607 604 598 593 592 585 577 569 563 558 552 548 539 520 506 494 487 485 481 474 467 459 453 448 444 438 428 423 422 422 423 427 430 431 432 433 433 429 419 417 417 418 417 412 414 412 411 409 407 406 402 395 392 388 386 386 387 394 391 390 393 397 397 397 393 392 394 397 397 395 391 388 383 377 372 362 358 359 360 357 350 341 335 332 334 337 336 330 322 315 315 317 317 315 306 308 311 309 305 302 299 299 298 295 294 293 291 284 281 279 279 279 275 266 259 258 260 264 267 270 270 270 279 293 306 319 330 332 332 330 331 337 339 333 325 324 328 334 338 339 334 324 318 319 316 298 280 273 272 271 272 276 273 259 240 225 212 207 206 191 182 181 181 185 184 184 185 184 174 172 159 153 151 150 151 148 152 143 135 132 128 124 123 120 120 123 125 132 133 123 112 105 103 101 105 98 98 101 106 115 116 122 121 126 140 158 158 156 143 130 121 116 109 110 108 108 113 119 126 127 127 126 128 136 140 142 146 147 149 405 397 392 394 396 411 414 412 415 417 410 401 402 391 392 394 395 395 382 382 384 379 371 365 366 369 366 368 377 380 374 378 392 393 374 364 371 376 358 365 366 362 357 356 362 370 361 365 364 361 359 353 361 359 355 358 364 365 365 366 366 365 368 373 378 389 392 392 391 392 390 384 387 389 384 381 377 370 365 345 342 339 337 337 339 342 351 351 351 355 363 367 371 371 376 378 375 373 374 373 373 372 372 375 380 388 390 392 390 384 377 367 369 367 366 368 369 368 366 374 375 378 383 389 395 396 410 418 423 428 434 441 447 452 456 458 460 463 465 462 462 464 465 463 461 459 460 470 475 468 458 470 483 486 495 500 496 487 494 500 505 507 510 518 530 538 541 551 564 575 580 588 595 604 607 595 576 571 569 555 549 549 549 550 559 570 571 582 590 593 600 603 607 616 621 621 621 625 622 620 621 626 630 629 628 640 644 644 645 648 647 649 649 646 644 645 650 654 653 654 656 661 668 677 684 687 685 682 680 674 663 659 661 674 685 688 688 679 669 668 670 669 662 652 644 632 627 628 633 637 645 648 649 645 637 627 610 604 611 614 627 652 663 648 640 643 647 648 650 643 620 602 594 592 592 593 599 603 602 596 590 588 589 593 601 610 617 622 619 617 613 608 601 595 593 585 579 574 569 561 553 548 540 528 510 495 490 488 483 480 470 460 455 454 448 436 425 420 419 420 421 424 425 428 432 436 435 430 425 424 424 424 420 413 417 414 413 410 407 407 401 393 389 388 386 385 386 392 390 388 390 392 392 391 389 386 387 395 393 395 393 389 382 377 373 362 360 360 359 356 350 342 335 333 333 335 336 327 319 315 314 315 316 313 304 308 310 308 304 302 298 298 297 295 294 291 288 281 278 279 281 279 271 265 260 259 262 266 266 266 266 275 292 307 314 323 332 335 329 320 319 330 332 330 327 325 327 332 334 335 330 323 317 308 300 289 280 277 276 275 277 287 282 265 245 229 218 219 210 193 177 171 166 171 171 172 174 177 173 170 162 156 149 146 147 147 146 141 136 130 129 126 125 121 117 118 120 129 133 121 104 93 91 90 97 96 94 97 103 102 113 121 123 124 138 155 156 153 143 130 119 123 119 118 115 112 116 120 126 128 130 132 129 135 136 139 141 143 148 403 397 395 396 401 411 411 410 409 407 402 397 388 386 397 405 404 402 395 377 373 371 367 362 363 366 366 368 370 366 356 355 374 384 371 360 363 365 354 355 349 348 351 355 359 355 347 351 356 358 355 344 354 356 357 360 364 364 365 368 368 369 369 370 371 381 384 384 384 384 383 376 375 377 376 373 367 357 350 334 331 329 327 328 329 335 345 350 354 359 365 369 370 372 376 377 374 371 370 369 370 371 373 375 382 388 385 383 378 372 369 355 358 357 360 365 368 372 372 381 382 385 391 397 402 406 416 426 436 443 446 451 456 458 458 457 457 463 464 461 464 466 465 462 460 457 463 474 477 470 465 478 479 489 499 504 500 494 504 512 515 516 517 520 530 536 543 551 558 565 571 588 598 607 605 591 580 578 567 556 547 542 541 545 554 555 562 572 581 586 592 594 596 599 603 609 614 627 628 624 621 620 620 617 616 626 631 636 645 655 656 651 648 643 638 640 649 655 656 656 658 662 671 682 684 684 681 678 676 668 656 654 660 671 681 687 688 677 669 670 672 669 664 662 648 637 632 631 633 639 639 649 652 646 641 632 613 607 606 609 621 648 661 648 640 638 640 645 650 642 626 609 597 591 591 596 598 604 604 599 593 591 590 594 604 615 622 624 618 617 615 612 607 599 593 588 583 580 574 563 554 547 540 528 511 500 493 489 485 480 474 467 464 464 447 434 424 419 419 419 420 420 422 426 432 437 436 431 430 430 430 431 425 418 418 419 416 411 406 406 399 391 386 386 385 383 386 389 389 387 386 385 386 383 384 386 381 381 381 390 392 389 383 376 371 364 360 359 357 354 349 340 334 333 333 335 334 325 317 313 313 314 315 310 306 310 310 308 305 300 298 297 295 293 292 289 287 280 277 277 278 274 268 265 264 264 265 266 266 266 268 280 299 310 315 322 327 328 323 313 316 325 328 328 326 324 321 325 327 327 325 322 314 302 292 285 280 279 279 274 285 292 286 270 256 237 277 259 225 198 177 158 159 161 161 165 168 173 173 173 173 167 151 142 142 139 136 135 134 127 127 127 126 121 118 118 116 121 124 117 99 95 82 79 86 93 93 94 94 100 110 120 124 125 140 142 148 149 142 131 118 119 119 118 117 115 115 118 121 122 126 132 130 132 130 127 128 139 146 399 393 393 399 407 411 406 405 405 402 402 393 388 392 404 413 413 409 383 378 376 374 370 361 363 364 364 365 366 362 349 347 355 365 364 359 358 360 353 352 346 340 338 343 353 343 344 346 353 360 355 342 350 358 360 359 360 359 360 368 370 372 371 365 365 364 374 379 378 375 375 363 360 359 360 359 355 343 336 327 325 326 325 326 326 329 339 350 357 360 365 366 369 371 375 378 376 372 369 367 364 365 370 373 383 385 379 371 366 363 354 347 348 352 360 368 371 380 384 389 388 390 396 404 413 414 418 433 448 455 457 461 464 465 463 459 456 460 459 459 462 465 465 464 459 461 469 480 482 473 474 475 484 494 502 505 499 497 509 514 516 515 511 510 521 535 544 550 556 561 571 586 596 603 603 597 596 578 564 553 540 531 530 539 541 546 552 561 572 578 584 585 584 584 589 600 610 618 622 623 622 622 616 610 613 619 624 632 647 648 655 651 648 644 640 644 650 652 652 654 656 659 670 680 681 679 676 674 671 658 652 654 660 667 677 689 687 678 672 672 672 667 666 659 648 638 632 632 635 635 638 647 654 652 647 636 623 620 618 614 620 646 658 648 641 639 636 640 644 638 627 612 599 596 589 596 603 606 605 601 597 594 592 595 606 618 624 630 627 624 619 615 615 606 598 593 591 586 575 564 556 548 540 525 512 507 494 496 493 484 476 472 472 463 446 432 423 419 419 419 418 418 420 424 431 435 435 435 436 435 432 433 429 423 420 420 418 413 409 405 397 389 386 383 380 380 384 387 387 384 383 381 378 375 376 379 379 378 380 386 390 389 386 384 385 373 360 355 355 354 346 337 333 332 333 334 332 323 316 313 313 313 313 308 308 310 310 310 303 299 299 297 293 290 290 289 285 279 276 275 273 270 269 267 266 270 267 267 268 270 275 284 299 309 312 316 317 317 317 312 317 323 327 328 327 322 316 317 319 320 319 319 308 298 290 284 280 281 275 280 289 293 289 275 271 291 310 299 263 210 188 183 182 169 158 162 166 169 174 176 175 171 154 141 137 134 130 126 129 126 127 128 124 119 117 114 110 110 113 109 94 88 78 75 81 89 91 89 92 98 108 121 124 128 130 136 144 146 141 131 118 112 109 106 113 116 114 112 112 112 119 127 132 128 120 117 117 120 134 401 396 392 403 410 411 409 406 402 401 400 385 391 400 406 407 405 397 395 383 378 378 375 366 366 361 360 361 362 357 344 341 344 352 357 357 355 356 347 349 344 339 339 341 340 342 345 350 359 370 364 354 357 363 365 362 360 362 359 367 373 372 367 363 363 359 365 370 368 363 365 350 347 345 344 346 346 332 324 320 321 323 325 326 324 326 337 351 359 358 359 362 366 369 373 379 381 379 371 368 361 359 367 372 381 375 366 360 358 352 343 344 348 355 362 369 373 387 394 394 391 392 401 410 411 418 429 443 456 460 465 469 471 470 466 461 456 456 454 454 459 464 465 464 461 465 475 484 484 475 478 483 491 500 504 502 497 499 506 511 515 513 506 503 512 527 533 542 559 566 572 580 592 599 595 594 588 570 554 541 532 526 521 523 530 537 542 549 563 567 571 571 572 578 587 602 614 612 612 613 613 617 612 608 618 625 628 635 636 648 648 647 648 646 646 651 653 654 653 651 652 654 666 672 676 678 676 671 670 662 658 659 662 667 683 689 685 677 672 670 667 668 662 654 646 637 630 628 628 629 635 645 655 662 654 640 635 633 629 625 627 644 653 651 647 643 636 638 639 636 629 620 614 601 589 593 600 604 603 602 602 597 595 599 610 620 628 634 635 630 624 618 618 612 604 600 595 587 576 566 557 548 536 526 523 507 496 500 497 486 477 478 472 460 447 436 427 421 421 420 419 417 418 423 429 434 435 436 439 438 434 433 430 429 427 421 419 414 410 405 400 397 388 381 377 378 381 385 386 385 379 377 373 371 373 376 374 376 379 383 387 387 385 382 380 370 357 350 353 352 343 338 332 323 331 331 328 322 317 317 314 314 310 306 307 310 309 309 302 298 297 295 290 289 287 285 282 278 276 273 272 271 270 269 270 272 270 267 267 272 281 289 299 303 308 310 311 314 314 312 317 324 328 329 328 322 315 313 314 314 312 310 300 293 290 290 288 287 283 288 295 294 291 285 281 283 294 309 278 226 211 208 195 174 161 162 168 171 173 173 174 173 157 139 130 130 129 124 126 126 127 127 123 118 114 109 102 96 99 98 89 81 74 73 80 86 88 88 90 97 108 122 124 126 128 131 138 142 139 136 130 118 105 94 103 110 109 104 106 106 110 118 125 124 118 111 111 112 116 409 407 401 399 407 419 419 413 409 405 397 389 392 398 401 400 401 400 386 380 378 380 382 370 373 368 364 362 359 351 343 337 337 344 351 354 353 351 348 346 340 337 341 343 342 342 346 352 360 373 376 372 370 370 368 362 357 360 364 371 376 376 372 371 369 361 358 358 355 348 350 337 332 331 332 332 334 330 320 316 315 317 322 325 324 326 336 350 358 357 359 360 363 367 374 381 380 377 375 369 358 352 361 370 373 371 361 351 349 345 342 349 357 362 365 367 376 390 397 399 397 398 404 405 414 428 441 454 465 463 468 471 472 471 469 470 463 454 451 455 459 462 468 467 465 471 480 485 485 483 479 486 496 503 504 498 494 496 501 509 515 513 506 501 507 510 521 544 561 569 572 574 584 592 586 588 578 560 542 527 520 516 504 503 511 523 534 539 551 551 552 553 560 572 590 609 617 614 611 609 607 614 615 615 627 635 633 635 636 640 641 643 645 645 649 651 653 655 655 651 649 653 660 662 667 673 674 671 671 669 666 666 669 675 686 687 682 674 668 667 665 669 662 653 645 640 631 631 629 631 636 644 657 667 659 653 645 634 627 626 634 643 648 651 654 649 640 640 640 637 632 628 625 605 590 590 596 602 602 603 602 601 602 606 616 625 634 639 640 636 630 624 624 618 616 610 597 588 577 569 554 543 540 533 524 509 503 503 498 486 485 479 468 458 448 438 429 428 424 421 419 418 417 423 428 430 433 440 444 439 439 437 436 433 425 421 419 413 408 405 402 396 388 381 378 378 380 382 381 382 377 373 371 369 370 370 372 376 381 385 383 381 380 375 370 365 354 347 349 349 345 337 327 320 325 328 327 325 324 317 316 314 309 305 305 305 308 308 302 296 294 294 289 287 286 284 281 277 275 272 270 270 271 273 275 273 269 268 270 275 283 290 299 304 306 306 308 311 312 313 319 325 327 327 325 321 315 310 308 305 302 298 295 293 291 294 296 293 292 296 297 293 292 292 289 287 292 313 272 237 226 219 208 186 171 165 165 169 174 172 171 171 158 144 140 127 127 122 123 124 119 119 123 118 112 107 102 92 91 91 83 74 70 73 79 82 87 88 89 93 105 114 119 123 126 126 129 134 134 133 130 119 105 94 93 93 94 102 100 100 103 108 112 111 109 108 108 106 110 426 423 418 408 418 424 423 420 416 410 401 396 398 398 396 397 397 392 385 381 378 376 377 378 389 392 383 369 356 347 345 337 335 340 345 347 349 347 346 342 340 341 339 349 348 345 346 351 358 370 381 380 378 377 373 364 355 357 368 376 379 378 376 369 371 365 358 353 346 337 336 327 318 316 318 321 328 331 323 321 319 316 320 322 325 329 336 343 346 354 359 363 366 371 378 383 379 379 374 365 356 352 358 367 364 361 355 347 344 345 345 356 366 369 370 372 379 388 397 402 405 407 408 416 425 437 451 464 469 466 468 470 472 471 471 480 474 460 453 451 455 465 472 471 472 478 485 488 488 483 481 490 501 507 507 502 498 495 500 507 512 511 504 501 500 504 519 544 564 572 571 569 570 572 575 575 566 549 531 516 507 505 497 495 498 508 522 528 534 537 539 543 552 566 588 609 618 618 615 609 608 618 624 628 636 643 642 637 636 639 643 643 640 639 642 647 651 654 654 650 652 655 656 657 661 667 671 671 667 666 666 670 678 684 684 681 679 677 675 667 666 666 663 656 647 640 637 636 629 627 632 645 657 663 663 658 646 632 621 622 629 635 639 647 655 653 645 642 641 639 634 634 624 607 593 588 592 599 596 600 603 606 610 617 625 626 634 646 650 643 635 633 632 634 628 615 603 593 577 566 561 558 547 535 524 512 508 507 498 496 484 479 470 459 449 439 436 427 421 419 419 419 420 423 425 427 433 441 445 438 439 438 436 432 422 420 415 410 407 405 400 392 387 383 380 379 377 377 377 377 374 371 369 366 366 365 368 374 379 386 380 378 374 371 369 363 350 345 346 347 345 337 328 321 320 326 330 328 321 315 313 311 307 303 303 303 305 305 301 296 293 293 287 286 287 285 279 274 272 270 268 269 270 273 274 273 271 270 271 275 281 288 299 306 307 307 305 307 309 312 317 318 328 326 324 321 316 305 304 298 293 289 286 287 294 295 296 294 293 298 293 292 291 292 293 292 292 296 257 240 237 234 220 201 182 170 167 165 171 171 170 168 163 157 143 129 124 119 118 119 118 111 115 116 111 102 97 95 90 86 80 71 63 67 68 76 85 89 89 92 101 105 111 120 125 121 120 122 122 124 127 117 108 98 92 91 82 90 87 89 94 95 94 99 99 104 106 102 107 434 432 431 423 426 428 427 422 416 410 402 399 398 395 391 392 396 391 392 391 387 381 374 372 371 376 376 370 363 354 359 350 344 344 346 346 351 347 346 339 335 342 343 344 343 342 346 355 365 374 381 382 381 380 377 366 350 352 364 376 381 380 374 367 369 365 359 353 344 338 332 321 311 307 308 314 322 329 331 326 319 314 318 319 325 331 334 336 338 351 361 368 375 381 385 385 378 374 369 364 359 356 354 357 351 348 347 345 344 343 348 362 370 373 377 379 382 389 398 406 413 414 419 426 433 443 456 468 470 468 468 470 471 470 473 481 480 466 459 458 459 469 475 476 480 488 495 495 491 488 489 496 505 508 508 506 501 498 500 506 508 507 505 504 502 505 518 543 562 569 567 564 562 560 559 560 552 537 520 507 501 500 499 499 499 504 516 523 525 532 539 544 553 566 582 602 610 611 614 610 614 625 632 637 641 644 648 639 634 636 641 642 637 637 637 646 652 655 658 655 659 660 660 660 661 662 670 667 659 653 656 669 685 688 682 679 680 679 674 671 671 668 662 657 649 646 640 633 627 622 625 646 651 657 663 660 648 629 613 615 619 621 626 640 647 650 645 642 642 643 641 637 625 610 595 586 585 585 592 598 605 611 618 630 632 634 644 654 656 648 641 644 646 642 631 620 612 599 582 573 570 561 547 534 525 517 513 513 509 498 485 478 468 457 448 437 433 426 418 415 418 421 421 423 424 425 429 439 444 436 434 435 435 433 423 418 412 409 408 404 395 388 383 382 381 380 376 374 374 374 373 371 368 366 363 360 364 372 376 385 381 379 372 367 369 362 350 346 345 344 343 339 330 325 325 328 331 327 310 304 303 306 307 305 304 303 302 302 300 296 294 291 287 286 284 280 273 270 269 268 267 267 270 271 272 272 271 269 271 274 278 282 287 296 305 302 301 303 306 309 310 317 324 326 326 324 315 310 302 296 290 286 285 289 291 292 292 290 289 298 291 289 288 289 292 297 289 266 257 266 296 293 238 212 196 188 180 169 169 168 168 168 167 164 148 132 121 116 114 113 112 108 109 111 110 99 98 93 90 86 79 71 64 63 64 70 80 88 91 95 97 101 110 117 121 117 114 112 111 114 118 113 108 104 100 97 82 74 71 75 82 81 83 87 92 98 104 100 99 434 434 440 433 435 434 428 421 417 408 402 398 395 394 394 392 393 392 394 394 388 376 363 361 359 362 367 372 372 370 372 374 369 359 351 350 356 353 345 333 325 324 324 335 346 351 355 365 376 381 383 385 386 383 375 363 347 348 355 358 362 374 376 368 366 362 356 351 346 344 332 320 311 303 300 306 311 312 318 322 317 309 314 314 317 321 324 328 334 350 364 372 379 385 385 383 374 369 365 364 363 359 357 353 344 339 343 348 348 348 355 358 364 375 380 385 387 392 400 408 414 421 427 432 440 449 457 468 468 468 469 470 469 468 473 485 482 480 476 467 465 472 477 477 484 494 498 505 498 496 497 503 509 506 503 500 496 496 500 505 508 506 505 504 504 507 517 544 562 566 565 561 555 550 546 543 533 520 508 499 493 494 495 497 501 505 515 515 523 534 543 550 563 571 584 592 598 608 616 616 620 630 636 639 641 646 652 644 637 633 634 638 638 637 640 647 653 655 661 662 670 671 668 664 662 658 668 661 655 650 644 661 683 686 683 681 682 681 673 676 678 671 661 657 654 653 646 638 628 619 620 635 640 654 664 662 656 629 613 610 611 611 618 633 638 644 646 647 648 649 646 639 628 615 601 589 590 586 589 598 608 616 628 631 641 647 652 659 657 650 648 649 648 639 626 621 614 602 593 589 583 570 558 539 531 526 520 519 513 500 490 480 469 454 448 437 431 423 415 412 416 418 417 418 421 422 423 435 439 437 434 434 437 435 425 414 409 408 408 400 390 383 379 379 379 380 375 372 372 373 371 370 368 367 361 356 358 369 372 378 380 376 368 364 369 360 351 347 345 342 342 339 336 332 329 328 330 316 307 304 305 309 308 308 305 302 301 301 299 296 293 287 281 274 273 273 270 262 261 267 264 266 268 269 270 270 269 264 268 272 276 278 283 294 299 297 296 299 304 304 306 312 319 325 329 329 328 317 306 298 292 289 289 290 289 286 284 282 288 297 300 295 290 293 294 291 280 273 277 303 328 307 258 223 217 218 196 179 166 163 166 166 167 161 149 133 119 113 111 110 109 107 105 105 108 104 101 97 94 89 78 73 68 65 63 66 77 86 93 96 98 101 109 114 116 113 110 109 105 106 107 106 104 104 105 103 88 71 60 60 63 66 72 80 87 94 102 101 99 430 434 445 442 440 434 426 418 413 407 402 396 393 395 398 392 387 385 386 387 384 377 368 357 356 357 362 371 373 380 379 386 385 372 358 356 360 356 344 330 322 321 318 324 339 352 363 373 386 388 387 391 394 390 377 361 349 347 348 349 353 357 369 367 362 357 353 349 346 341 333 322 312 303 295 296 296 300 309 315 314 303 308 309 308 307 310 320 332 350 367 377 380 382 385 379 372 366 364 364 363 361 361 355 341 334 341 350 353 356 357 361 367 373 379 388 393 397 401 406 417 427 435 441 447 453 459 463 464 464 467 468 467 464 470 481 481 480 480 473 472 478 481 478 479 486 496 509 506 503 505 512 516 516 506 500 495 495 498 505 509 509 508 506 505 505 518 544 563 568 566 561 549 543 534 528 519 508 499 491 481 483 485 488 494 499 498 507 519 528 538 554 572 579 585 592 602 609 617 618 621 628 634 635 638 644 645 640 637 636 635 636 639 638 642 649 655 657 661 661 668 674 674 668 660 658 660 660 658 649 641 658 679 683 681 681 683 679 672 677 680 674 664 661 657 655 649 637 625 620 620 621 634 651 664 666 656 633 619 615 611 608 614 628 634 642 646 648 652 651 645 639 630 619 608 608 596 590 592 601 611 619 624 633 647 655 657 659 656 646 643 644 644 635 622 619 612 605 601 596 586 572 563 550 538 531 526 524 514 503 492 482 470 456 450 440 431 420 410 412 413 413 413 412 412 416 421 430 436 437 437 437 440 435 425 414 407 405 403 394 386 379 376 376 375 378 373 370 370 371 369 370 371 369 363 354 353 363 366 365 369 369 364 363 366 358 353 349 345 342 341 337 329 324 323 322 320 310 304 304 304 304 307 307 305 301 299 300 297 295 289 285 281 274 271 272 272 267 265 266 260 263 265 266 267 266 264 263 267 271 274 277 284 294 294 289 288 291 296 301 301 304 313 323 329 328 328 323 314 306 299 296 296 293 288 282 280 279 284 287 291 297 294 298 296 286 279 277 280 303 277 256 242 237 236 231 210 186 167 160 160 160 163 159 150 136 119 115 112 108 106 106 105 102 103 103 104 104 103 94 81 76 72 65 61 63 74 86 92 93 102 102 108 112 112 110 107 105 102 99 100 102 98 97 102 106 97 75 55 60 58 62 70 78 85 93 96 93 92 422 431 439 441 440 432 421 412 406 402 395 391 391 394 398 386 376 378 381 378 373 372 367 361 358 357 358 364 370 373 380 382 382 379 370 364 364 355 341 331 330 322 317 325 340 355 370 383 395 396 394 396 396 389 377 362 349 346 347 351 356 356 363 361 354 348 347 346 340 337 332 322 309 298 296 292 290 294 302 311 313 299 302 304 301 299 302 311 326 348 367 376 378 382 381 376 368 362 362 365 363 362 360 353 342 335 341 349 357 358 363 369 373 375 381 390 396 399 402 409 423 433 441 448 455 458 459 459 461 462 464 467 467 461 467 469 474 480 482 479 482 487 486 483 483 482 498 510 509 510 514 518 526 522 513 506 503 502 502 505 510 510 509 506 499 502 515 536 549 555 556 546 532 528 530 520 506 503 503 485 476 476 480 486 489 489 492 499 510 520 532 558 577 582 584 589 600 610 615 613 615 620 625 630 633 639 637 633 633 638 639 643 640 636 640 649 656 659 660 660 665 671 675 671 656 652 657 665 670 663 659 667 678 682 681 684 684 682 673 675 679 676 670 663 657 655 651 640 628 621 623 626 638 654 666 668 654 636 630 622 609 604 612 627 634 637 640 649 654 648 640 635 629 618 615 608 598 593 595 603 613 617 623 634 646 654 654 664 653 645 643 643 643 633 620 615 610 605 599 593 585 574 564 552 543 539 534 528 516 503 492 482 471 470 459 450 440 427 414 411 411 413 412 405 402 409 415 422 426 428 432 438 439 435 425 418 415 402 396 390 385 380 377 377 375 375 372 370 369 369 368 368 370 371 366 356 352 356 354 356 362 364 362 363 362 359 353 348 346 343 340 334 329 326 322 320 314 306 300 298 296 295 299 297 296 299 298 296 295 291 286 283 283 275 276 276 274 270 267 262 258 261 263 264 266 264 261 263 269 272 276 280 284 289 286 282 282 285 288 292 296 301 306 313 318 320 322 323 321 315 306 303 300 294 287 282 280 280 282 284 289 292 289 294 293 289 285 272 275 263 243 236 241 241 240 256 253 219 172 158 158 157 159 158 149 139 132 125 115 109 105 106 104 101 100 102 106 111 111 100 91 86 75 65 59 61 69 78 80 89 99 103 107 109 110 109 105 103 100 94 90 95 94 93 98 105 104 85 69 72 67 64 69 78 82 87 92 96 103 419 423 424 428 432 424 411 405 407 401 398 391 387 392 398 380 366 370 373 371 369 361 363 365 363 361 359 358 363 363 369 372 373 373 370 369 370 370 363 350 340 330 322 330 344 361 377 389 403 406 405 404 398 386 379 364 359 352 348 352 358 361 359 356 350 344 342 339 334 333 329 318 303 296 288 287 287 292 300 304 305 296 296 298 299 298 300 306 322 340 350 357 371 379 377 374 363 357 359 361 362 361 358 350 342 341 345 352 354 357 365 374 381 384 388 394 399 402 408 416 425 437 444 449 453 454 453 456 458 460 463 466 468 463 464 465 470 476 480 482 488 494 494 493 492 490 507 517 519 520 522 523 532 529 521 516 514 513 512 513 513 510 508 504 498 498 509 521 531 542 543 528 510 506 507 500 487 489 491 484 477 476 484 494 495 491 488 492 501 514 531 559 569 575 580 584 594 607 614 612 612 611 612 620 628 636 636 631 630 631 637 640 636 632 636 646 657 657 658 659 663 670 678 672 664 657 658 665 666 667 671 675 679 681 683 687 686 678 676 677 676 674 670 660 654 651 648 642 632 632 628 631 644 658 665 661 648 643 637 620 605 597 610 625 632 633 637 652 655 643 633 629 626 618 613 608 601 595 594 601 611 619 628 639 651 659 657 662 655 649 642 640 639 627 618 612 609 605 596 591 582 573 563 556 552 541 536 529 517 503 490 484 483 476 466 455 441 426 414 413 413 413 409 399 396 400 401 403 411 422 424 432 435 432 427 425 413 400 393 388 385 383 383 379 375 375 374 372 369 369 367 366 368 370 369 363 356 354 352 353 359 361 360 360 361 356 348 348 347 346 342 338 336 326 322 316 309 303 298 297 296 293 291 289 287 294 295 292 290 288 284 282 275 274 275 276 272 266 263 259 257 258 261 267 268 263 260 264 269 272 279 279 280 281 279 275 276 280 282 283 286 294 297 298 306 312 316 320 319 316 309 306 302 297 288 282 280 282 284 285 288 291 284 286 289 288 285 272 273 259 239 229 229 233 240 273 284 246 179 181 167 155 155 157 153 176 178 146 117 111 107 107 104 102 101 102 106 113 114 108 102 94 77 69 61 58 62 66 72 80 90 96 102 106 105 106 105 104 101 94 83 83 86 88 93 102 108 94 92 86 75 64 70 75 75 81 88 95 100 420 419 420 417 420 413 398 398 406 405 406 397 387 388 398 379 365 366 368 368 368 364 366 368 368 367 366 367 368 367 370 373 372 365 363 366 372 374 369 358 349 340 331 335 348 364 381 388 405 410 412 411 406 396 396 382 367 354 348 349 352 358 359 354 352 350 343 333 328 325 321 315 308 292 280 281 286 292 298 299 296 285 288 294 298 301 309 310 321 330 335 341 354 364 373 368 357 350 352 355 357 357 355 349 345 348 348 349 350 355 365 378 388 396 398 402 403 406 417 425 431 438 444 447 447 448 449 453 456 459 460 463 465 464 462 462 466 471 478 483 489 494 500 503 497 501 515 527 530 529 529 527 530 530 526 522 522 523 523 520 512 503 496 493 495 495 502 503 513 533 535 518 501 492 489 484 475 475 476 475 475 480 488 489 498 494 489 490 498 514 534 550 557 568 577 582 594 605 615 619 618 612 605 609 624 634 636 635 635 634 636 636 631 628 634 643 645 651 656 658 658 666 680 678 677 672 666 664 662 667 674 677 678 681 683 687 690 687 683 680 678 673 662 656 652 648 643 641 640 633 628 632 643 654 654 652 651 650 639 620 604 595 602 609 614 622 630 645 651 644 637 634 629 622 615 612 608 601 596 600 610 622 633 646 658 660 659 662 662 654 643 635 634 626 619 616 612 604 598 590 579 571 568 566 553 545 537 528 517 504 492 492 485 477 467 455 441 425 422 417 414 413 406 398 394 392 392 394 403 417 417 422 427 429 428 425 413 401 392 387 385 384 385 381 378 378 378 375 375 371 367 365 366 368 371 368 366 362 354 352 356 358 358 359 357 353 347 347 349 350 348 346 335 325 318 312 305 301 300 298 300 298 297 297 292 295 290 286 286 286 282 283 277 275 279 278 267 260 257 255 255 260 269 274 272 265 260 259 263 274 276 274 272 272 273 267 271 273 273 273 279 288 284 289 298 305 308 313 311 309 305 302 299 295 289 281 279 282 287 285 286 284 279 279 279 279 277 272 270 257 231 226 227 230 239 264 289 263 253 238 192 158 154 156 153 152 163 153 117 112 105 102 101 99 99 103 104 109 112 112 110 96 78 67 61 59 60 61 69 78 83 86 89 95 100 104 104 103 102 100 96 87 82 85 90 97 98 101 99 89 74 60 61 61 67 77 86 92 99 425 423 421 414 410 405 396 394 399 401 407 404 392 385 389 378 365 361 363 367 368 368 369 372 373 372 373 374 377 380 381 380 377 364 358 361 363 367 368 362 356 350 342 344 348 355 376 395 404 406 407 410 411 408 408 391 370 351 340 340 347 352 353 354 354 351 346 331 324 317 312 310 304 287 277 278 283 287 291 291 291 280 282 292 302 310 322 323 327 334 338 337 344 353 361 358 349 344 344 352 354 353 350 348 350 354 354 349 345 349 361 376 391 406 409 410 409 410 420 428 433 437 442 446 447 449 448 449 452 454 455 457 458 459 459 459 462 468 474 480 482 491 503 510 504 509 521 532 536 536 534 525 527 528 526 523 525 526 526 521 506 491 485 484 482 484 484 487 498 518 519 503 489 483 482 477 471 470 465 461 463 470 472 474 488 494 493 494 505 520 533 540 552 565 576 583 592 604 607 615 623 616 601 603 620 632 634 629 632 633 637 638 634 629 636 639 639 645 650 651 651 664 673 679 683 682 675 664 662 666 670 671 674 679 681 686 692 692 687 684 671 670 662 656 652 647 637 636 635 629 625 628 639 647 648 654 656 650 641 620 605 595 594 595 598 609 621 637 645 646 643 641 635 624 616 614 613 609 606 606 614 624 637 650 665 664 664 666 663 653 645 636 634 630 629 626 613 605 601 587 576 577 577 569 556 549 541 530 518 507 508 498 488 479 468 456 442 439 430 417 414 413 403 399 395 392 388 389 397 409 412 414 415 415 422 423 414 403 394 388 387 385 385 383 380 380 381 381 380 374 368 366 369 368 369 367 367 366 354 351 353 356 357 356 354 352 344 345 349 350 348 347 333 323 317 311 305 304 301 304 303 304 307 305 302 294 285 282 284 285 281 281 280 282 283 275 265 257 254 254 256 266 278 281 276 266 259 259 263 271 270 267 267 268 268 267 267 266 264 264 272 272 276 282 289 296 299 304 304 301 298 295 292 290 286 281 279 284 288 286 283 279 278 280 277 275 265 262 262 255 226 217 223 231 239 254 267 249 256 246 207 163 157 160 158 152 150 148 115 109 101 98 96 93 95 98 100 104 107 108 111 98 81 69 65 62 61 61 65 72 77 74 76 84 93 101 103 98 97 98 96 88 80 81 88 90 93 96 95 86 64 54 51 55 66 75 84 91 97 425 425 422 414 407 402 401 401 399 399 404 405 398 386 383 380 379 370 362 365 369 372 373 377 378 377 376 376 378 388 391 389 383 372 371 366 363 364 365 363 364 360 353 354 358 363 381 398 402 402 403 405 406 410 407 391 372 352 333 331 343 345 347 351 352 347 343 331 322 316 310 300 293 280 276 276 277 277 277 277 280 274 277 286 298 312 329 332 336 342 345 343 340 345 351 349 344 343 343 351 353 351 349 349 355 359 358 349 343 345 355 373 390 405 412 416 418 414 420 428 433 439 443 444 449 452 448 446 448 451 451 452 452 455 457 458 460 471 474 475 480 491 506 516 512 516 526 532 533 536 531 524 524 527 527 526 526 525 524 517 497 475 471 470 469 468 470 476 486 505 503 486 477 471 464 466 464 464 458 449 445 448 450 459 477 489 495 500 514 523 527 539 553 566 577 582 591 593 601 612 619 616 604 602 613 622 622 624 630 630 633 640 641 634 638 635 633 639 646 647 644 658 660 671 682 685 675 664 662 663 664 667 674 675 677 687 691 689 686 672 668 666 660 655 651 651 648 641 632 624 621 626 642 646 649 655 656 644 631 619 609 601 596 592 593 604 620 632 638 639 639 638 632 623 617 616 617 616 617 615 620 631 645 661 673 674 671 666 659 648 641 636 636 637 637 633 616 606 601 591 584 584 573 569 558 550 543 535 532 522 511 500 491 482 470 458 454 438 418 411 413 410 401 397 395 391 386 386 393 401 406 406 405 406 413 414 410 403 395 390 388 387 387 385 381 380 382 383 382 378 374 370 370 369 368 365 363 364 358 352 351 353 354 355 355 350 343 344 348 347 346 338 330 324 320 315 314 305 298 299 303 306 309 308 301 289 279 278 278 277 274 271 273 279 280 275 266 259 256 256 255 264 279 284 279 270 268 260 264 267 265 262 264 264 267 268 265 262 260 260 260 265 269 273 280 288 291 290 293 294 289 290 288 286 285 282 281 287 288 288 288 286 286 285 282 278 267 256 256 253 230 215 216 227 236 242 243 260 269 251 220 169 162 166 162 150 136 124 114 110 107 103 97 90 90 94 96 98 103 107 108 104 90 76 79 69 64 59 59 65 67 62 68 77 86 94 98 91 89 90 90 86 76 80 83 85 88 90 89 80 61 53 51 52 63 72 82 91 96 426 426 422 416 408 401 401 406 401 400 400 402 402 394 387 386 381 372 364 363 367 372 376 379 381 382 382 380 374 381 390 391 380 377 377 371 366 365 365 365 374 371 370 365 360 363 380 396 397 399 402 402 401 404 403 393 377 356 334 329 329 337 343 346 347 344 339 334 329 325 314 294 282 275 276 276 272 266 265 264 268 268 271 278 288 302 312 322 336 346 347 345 344 345 346 345 344 341 346 351 353 352 352 352 355 361 358 351 346 347 355 374 387 396 407 419 425 423 424 429 434 437 439 445 450 454 451 447 448 450 449 448 452 457 460 460 463 477 479 481 485 494 508 519 518 522 526 530 533 533 527 523 522 524 526 525 523 521 520 513 492 461 455 454 454 454 458 464 478 490 491 486 478 463 452 457 455 455 450 444 439 433 435 450 471 487 495 502 514 518 527 539 554 570 580 584 586 592 601 607 615 613 608 602 601 604 611 624 630 630 631 637 641 637 633 628 625 633 646 648 648 658 664 673 681 683 672 664 662 660 661 668 675 672 672 680 681 675 673 669 668 661 655 652 649 649 649 640 631 621 615 625 638 645 648 652 656 648 634 627 618 611 602 594 597 606 620 628 630 631 632 636 629 621 619 624 626 626 624 623 629 644 656 665 667 668 667 664 656 645 639 638 638 640 642 637 619 606 598 592 589 582 574 567 559 550 545 542 538 526 513 502 492 481 470 465 458 436 413 413 416 407 400 396 393 394 390 388 391 396 398 399 400 410 411 407 403 400 396 388 386 387 388 385 381 381 380 380 380 380 379 375 373 372 370 367 365 368 362 355 353 353 355 355 353 348 343 341 344 345 344 337 331 330 329 324 320 307 297 296 302 303 302 304 297 285 276 276 267 269 275 280 279 278 278 277 273 267 261 257 257 267 278 283 281 278 270 262 262 264 261 259 260 264 268 268 264 261 258 258 258 260 263 265 272 279 281 281 284 287 279 281 282 281 279 277 282 287 288 289 290 291 290 286 282 277 270 267 267 253 235 219 212 217 224 225 233 253 267 250 226 192 176 168 167 152 135 123 116 113 110 110 104 93 87 86 88 96 104 106 107 108 105 104 88 74 64 56 54 55 54 59 64 69 77 86 88 84 83 83 84 82 75 77 77 78 81 79 82 73 65 61 53 50 59 70 81 90 95 429 429 424 418 412 407 403 407 403 401 398 397 399 398 397 391 384 377 371 365 366 371 375 376 377 382 387 388 378 379 384 385 385 379 378 373 368 367 370 375 389 392 387 377 364 357 370 386 389 390 393 395 393 395 393 386 374 358 338 339 334 336 341 345 344 340 338 336 334 330 317 295 280 275 278 277 271 270 266 263 266 267 268 275 284 290 296 312 329 341 348 350 346 345 346 345 343 342 350 353 355 356 359 359 357 362 360 356 354 354 359 376 381 395 409 419 428 432 433 433 434 435 437 442 450 453 452 450 450 450 450 449 454 459 463 465 470 476 484 489 494 502 513 521 521 522 525 529 531 529 524 519 519 521 521 517 512 512 512 504 481 449 447 443 442 442 443 448 466 471 472 474 472 461 454 453 452 451 450 447 444 434 431 446 467 484 494 501 502 515 526 537 554 574 590 594 596 600 602 605 613 612 611 608 604 600 603 625 636 636 635 635 632 631 627 622 621 630 647 654 656 666 674 680 682 679 670 660 656 655 657 667 671 667 666 666 665 661 665 670 667 660 655 654 653 649 648 644 633 615 610 620 626 635 641 649 663 652 642 634 630 620 604 599 603 611 622 629 630 634 631 634 630 623 619 626 627 628 630 634 641 656 657 658 662 661 659 660 653 645 642 640 640 643 645 637 619 604 596 593 588 579 573 568 562 554 552 550 543 529 516 507 495 481 475 468 455 439 425 420 418 409 405 400 392 397 397 393 392 394 394 395 405 411 407 401 398 397 395 386 383 384 385 383 382 381 379 377 375 379 381 379 378 376 372 365 368 372 366 362 358 355 358 356 352 347 343 341 340 343 343 343 343 339 331 328 320 308 296 294 300 291 289 290 287 282 275 276 275 275 279 286 281 278 280 280 278 273 266 260 261 269 277 281 280 279 270 263 261 262 259 258 260 263 267 266 259 259 257 256 255 256 258 260 266 269 270 273 276 281 272 272 273 272 274 273 280 284 287 288 289 294 292 288 283 277 269 269 266 254 238 220 204 204 201 209 220 227 217 239 227 211 182 170 172 155 139 127 121 113 108 105 106 95 86 84 84 93 101 103 106 111 111 111 94 77 64 55 52 52 54 58 61 63 66 73 73 77 80 80 82 80 76 74 72 71 75 71 75 75 72 68 60 55 61 72 82 86 97 432 431 427 423 419 415 408 409 405 402 398 394 396 396 396 389 383 378 373 367 367 369 370 371 373 377 386 390 389 388 387 388 399 392 387 381 375 374 382 388 398 401 395 384 372 357 359 372 374 374 380 384 382 387 382 375 368 359 358 343 338 336 337 340 340 330 330 332 332 328 317 300 284 281 279 277 277 273 267 266 266 264 266 275 280 284 295 309 322 337 345 352 352 351 351 350 346 346 351 353 355 357 359 362 361 363 361 359 360 363 366 367 381 397 409 417 426 435 439 441 440 438 437 438 446 452 452 451 452 453 454 454 458 462 467 469 470 476 485 493 500 507 517 522 522 522 522 525 528 528 523 518 517 518 515 506 499 499 499 488 466 451 436 432 433 432 428 430 445 444 448 457 461 458 455 452 452 453 455 457 455 446 441 448 465 481 481 494 504 514 524 536 558 584 591 604 612 610 605 604 612 615 615 615 613 609 610 628 638 639 637 635 624 621 624 624 622 628 647 647 658 668 677 683 680 672 665 661 657 650 652 664 665 661 657 656 654 650 657 668 668 662 659 659 657 656 654 646 634 618 613 611 620 631 640 656 668 656 645 641 634 620 612 611 610 614 621 625 629 631 630 628 624 619 616 616 626 630 636 646 655 658 657 656 655 653 653 655 652 649 645 641 639 642 641 634 619 608 603 597 589 582 577 574 570 565 562 556 544 529 518 512 502 488 481 468 451 436 427 417 411 408 404 399 392 397 398 397 398 399 398 398 405 407 402 395 395 395 392 387 384 382 382 383 383 381 379 375 370 371 380 382 381 379 377 365 370 373 373 369 360 358 359 356 351 346 343 344 340 341 343 344 343 339 336 328 320 311 301 289 291 288 285 282 279 282 279 270 279 282 277 283 280 280 282 282 278 271 268 264 264 267 271 273 275 274 267 260 257 257 255 258 261 265 266 262 255 253 253 254 255 255 256 257 260 261 262 266 273 275 269 265 266 269 269 269 275 281 285 286 292 298 294 288 281 275 273 269 263 255 242 216 194 190 187 192 207 216 198 224 232 208 167 172 173 161 146 139 130 113 105 101 102 98 90 84 84 92 97 100 104 108 111 115 103 82 66 55 54 53 55 60 63 63 61 60 63 69 75 77 81 81 80 76 69 67 71 69 71 74 75 72 64 59 62 70 76 87 100 433 430 428 427 424 418 413 409 404 400 396 392 392 390 390 391 385 375 370 368 368 369 370 371 372 375 383 389 391 391 392 398 405 398 400 397 389 386 393 394 403 404 395 385 378 365 358 362 361 361 367 371 369 373 371 369 366 362 355 345 340 337 337 336 334 326 324 325 327 325 318 304 293 288 287 285 280 277 272 267 265 262 261 267 274 285 296 305 315 329 335 345 347 350 355 356 353 351 350 349 349 350 353 359 359 360 359 361 368 372 372 374 384 397 408 414 422 433 436 440 445 443 438 437 441 446 448 449 452 456 459 461 464 468 470 470 473 479 485 493 503 509 515 517 519 521 520 523 528 528 523 517 514 512 507 494 484 484 485 480 475 449 432 424 424 423 416 415 422 422 430 443 451 452 451 449 448 447 451 461 465 462 456 455 461 469 482 492 502 513 524 537 568 578 593 611 619 616 608 605 616 620 619 617 617 618 620 628 635 638 637 632 618 617 624 629 626 626 627 643 657 670 680 679 671 666 660 656 653 647 646 655 657 654 651 648 643 643 651 663 669 666 666 665 663 666 661 646 635 629 628 620 624 637 648 666 663 655 652 647 634 623 621 619 616 614 617 623 626 624 622 618 614 612 604 615 627 635 643 653 660 658 652 648 646 644 650 656 654 651 645 639 637 638 635 628 619 611 607 591 580 582 584 581 580 577 566 558 548 537 528 515 509 492 475 461 450 436 415 404 400 396 393 392 391 396 405 413 413 412 406 403 403 404 404 402 393 392 391 389 385 383 381 380 381 381 379 376 366 368 368 374 381 381 382 370 369 371 372 372 363 359 357 353 349 347 348 348 343 342 343 342 342 341 336 327 319 312 304 301 301 292 284 282 286 285 285 285 284 279 277 280 280 281 282 280 275 270 270 267 263 261 261 263 270 271 266 258 255 254 253 257 263 266 266 258 255 251 250 255 257 257 256 256 256 257 257 261 268 269 265 259 259 263 265 265 267 274 274 284 293 297 292 284 280 275 268 262 257 254 242 213 205 193 177 175 194 205 196 192 207 221 166 171 170 162 155 153 149 119 102 95 95 96 95 85 82 87 95 100 104 105 108 113 109 87 73 69 65 61 60 64 68 70 71 69 65 66 71 72 78 82 81 77 71 68 68 67 66 67 71 70 66 63 60 66 73 89 103 437 434 433 432 428 420 414 405 400 398 395 394 388 387 391 392 385 372 368 368 368 370 372 372 373 374 381 388 392 391 392 403 405 402 407 408 403 400 400 397 402 403 396 386 381 373 366 363 359 357 357 358 358 359 362 363 363 363 352 344 338 335 335 333 330 328 324 322 322 323 323 311 303 303 301 291 281 279 271 265 260 256 254 255 273 288 300 306 312 323 328 329 331 341 351 355 357 355 351 347 345 342 344 351 354 354 358 366 376 377 379 381 386 396 406 411 418 422 428 436 444 446 442 440 441 443 444 448 452 457 460 463 468 474 475 478 481 482 484 492 508 512 514 514 516 519 521 524 528 527 521 518 515 509 499 483 472 470 471 469 467 447 427 415 412 412 407 407 407 412 422 432 440 444 442 441 436 432 441 455 465 471 470 465 468 476 486 494 503 514 527 541 559 577 598 614 620 620 613 611 618 623 624 620 618 620 621 627 632 634 637 628 617 616 624 630 623 623 627 640 654 668 679 671 667 662 653 646 645 640 643 647 648 646 644 643 641 644 652 664 673 677 679 677 678 677 665 648 648 649 640 631 632 639 649 660 660 658 655 648 634 627 623 619 616 616 617 622 623 618 613 609 607 602 608 619 627 635 644 650 652 653 651 649 648 650 649 654 656 653 645 639 639 637 632 625 618 607 594 584 580 585 591 589 591 581 570 561 552 543 535 532 505 481 464 452 443 428 409 403 397 388 384 383 385 398 409 412 420 417 410 403 400 401 401 401 394 391 390 388 385 381 380 379 379 380 379 372 361 358 360 366 378 382 383 374 369 370 372 372 366 361 357 354 354 352 355 349 344 342 342 343 343 340 333 325 317 311 305 303 302 295 284 280 289 287 285 286 282 267 276 278 280 281 282 282 275 272 271 267 262 260 257 260 268 272 269 260 261 254 253 257 261 266 265 257 254 251 251 257 259 257 255 254 253 255 257 259 262 263 260 255 254 257 259 259 259 263 266 280 291 293 288 281 281 274 264 255 248 246 231 215 206 191 169 162 183 191 189 186 195 212 169 166 165 161 155 153 167 128 98 89 91 86 89 88 86 88 98 102 104 107 107 108 112 95 91 87 75 67 67 72 72 72 72 73 68 66 68 69 71 72 77 77 75 70 65 65 64 66 68 67 65 63 63 69 86 101 106 442 442 443 443 438 424 413 403 397 395 394 392 388 387 392 392 384 375 370 370 370 372 374 374 375 376 381 385 389 392 395 405 405 406 408 408 406 406 403 399 402 400 391 384 383 380 376 370 364 359 357 354 354 351 349 349 350 352 349 344 336 329 328 329 329 327 322 318 318 322 325 318 315 313 307 296 291 281 272 264 259 254 249 256 273 290 305 314 317 322 327 331 335 341 348 349 353 355 351 348 346 340 337 342 347 352 359 366 367 380 387 389 390 395 405 408 411 414 421 430 440 445 443 445 446 447 448 449 453 458 460 463 468 470 477 481 486 485 485 492 508 511 516 517 517 518 520 526 527 523 520 518 511 505 492 475 463 458 457 455 454 437 421 410 402 402 402 403 405 411 421 429 432 433 431 430 428 425 431 445 459 472 479 479 479 486 494 501 510 522 533 541 552 577 600 614 624 625 620 618 620 625 629 625 620 620 619 619 623 634 636 628 620 619 625 632 631 625 627 639 654 669 680 675 668 659 649 639 635 634 638 641 642 642 641 642 645 652 665 673 677 692 693 691 692 688 670 657 658 658 649 641 640 635 643 645 647 652 655 649 635 628 622 619 616 610 617 622 624 617 610 608 606 601 608 619 627 631 639 641 643 646 649 653 651 651 649 649 650 649 645 642 640 635 628 622 617 601 585 582 583 586 593 593 590 583 575 566 556 548 548 527 501 481 468 455 439 423 413 405 394 383 378 376 384 396 405 417 420 415 405 398 397 397 397 393 392 391 390 387 383 382 378 374 374 376 377 369 365 360 355 358 370 379 378 373 371 373 373 372 369 365 363 364 366 365 355 347 343 341 341 340 342 338 331 323 315 310 309 306 301 294 283 285 288 287 286 284 283 265 266 271 276 277 282 280 277 274 270 263 262 255 253 261 271 275 272 272 264 256 252 254 258 260 259 259 256 251 254 257 256 254 252 251 251 253 257 260 260 259 258 254 253 255 256 254 252 253 262 275 286 290 286 284 283 272 256 246 238 234 227 217 202 186 165 159 173 181 179 179 183 167 160 159 160 158 150 150 163 151 121 92 138 94 88 94 92 88 99 101 105 109 109 106 112 106 106 99 84 70 68 70 66 63 67 71 70 67 67 69 71 68 72 73 74 72 70 63 61 63 67 70 73 81 75 84 101 115 115 447 447 450 452 446 429 416 407 403 401 397 395 394 393 394 392 385 380 380 375 374 376 377 376 376 377 378 381 389 398 402 402 405 410 409 405 404 401 401 397 399 396 385 385 388 388 382 375 370 365 367 361 358 356 353 348 346 346 346 343 336 328 324 322 324 324 319 315 315 319 320 319 318 316 311 306 294 282 273 267 263 257 247 258 272 290 307 320 323 324 332 339 344 347 347 346 347 350 347 344 345 341 336 335 341 350 357 360 370 383 392 395 394 396 400 405 406 411 418 427 436 442 445 446 448 451 454 454 456 458 460 462 464 468 475 481 486 488 487 492 501 505 515 520 519 518 516 521 523 523 519 512 505 500 485 467 454 450 442 438 436 422 412 408 403 402 403 407 411 415 423 430 427 425 424 424 425 424 425 436 452 464 470 482 486 494 502 509 516 525 532 537 552 576 599 616 628 632 628 627 628 630 633 630 625 622 621 623 628 639 635 630 626 624 629 632 633 628 630 639 653 675 679 681 672 658 644 631 631 628 632 635 639 643 641 647 651 655 660 667 677 694 698 700 701 695 675 674 670 665 657 650 645 634 634 637 643 652 659 650 635 625 621 619 616 617 618 621 621 620 616 612 609 605 612 621 626 630 630 631 636 641 643 647 654 651 650 650 648 645 644 642 639 637 634 625 614 599 587 584 586 592 593 591 588 584 577 567 557 556 547 522 500 488 479 466 440 428 420 405 394 380 373 377 385 392 405 412 414 408 397 389 389 390 391 387 386 389 390 389 384 378 373 369 369 370 370 366 365 365 361 351 358 368 369 368 374 374 372 372 372 372 371 365 363 361 353 347 344 341 338 337 338 336 329 321 313 310 309 306 299 286 283 290 293 291 286 283 277 264 263 268 271 272 277 279 279 275 269 267 258 252 253 262 274 276 275 271 264 258 253 251 253 252 253 254 254 253 256 256 256 254 251 248 249 251 256 259 260 260 259 254 251 251 251 249 249 252 258 268 279 285 284 283 280 268 244 234 224 223 223 217 203 182 168 160 161 166 170 158 172 165 156 153 153 153 147 144 155 167 149 147 144 106 86 98 103 95 95 100 106 109 112 104 109 111 110 102 87 74 65 62 58 55 63 67 69 68 67 69 71 70 71 72 73 73 70 62 59 61 68 77 78 84 82 85 99 121 118 449 450 454 456 450 433 420 413 411 408 402 401 398 398 396 392 389 388 383 380 379 379 378 377 378 378 379 384 395 406 409 400 405 413 417 414 408 404 406 399 394 390 384 388 389 390 389 384 378 374 378 371 368 364 358 351 347 348 350 351 347 340 338 327 328 326 321 317 316 316 316 316 317 319 318 312 299 285 277 273 267 255 251 260 274 291 309 324 325 330 338 347 352 352 349 350 348 346 343 340 340 340 338 335 338 343 346 359 369 381 394 402 402 400 399 403 404 409 417 425 433 440 440 441 447 454 458 458 458 459 461 462 463 469 475 483 489 491 494 500 502 510 518 520 518 518 513 513 514 517 517 508 496 491 475 459 450 440 427 422 419 415 412 409 409 411 412 416 419 422 429 434 428 426 425 424 424 423 423 429 437 445 459 479 487 499 509 516 521 525 524 533 550 572 595 616 628 629 634 636 634 632 634 634 632 631 630 628 632 642 639 635 630 628 630 631 631 630 631 639 657 673 678 680 672 655 639 625 628 631 628 626 633 641 645 655 661 663 666 673 676 687 693 698 701 695 681 679 672 666 661 656 645 633 626 629 641 657 664 651 634 625 622 618 617 623 622 622 624 627 625 616 607 602 607 617 621 623 623 627 633 637 635 637 642 643 646 648 643 639 635 636 637 636 634 630 616 597 587 588 594 595 594 591 588 585 577 564 561 555 541 521 504 495 483 475 462 448 432 416 404 386 379 381 387 393 400 406 409 404 393 389 382 386 386 383 382 387 387 389 384 375 368 364 365 366 366 365 365 365 360 351 351 355 359 365 374 373 369 369 370 371 372 364 358 355 351 346 345 340 335 333 333 332 326 321 312 307 303 298 290 286 287 294 295 290 284 280 267 261 263 271 269 270 275 278 279 277 272 267 258 253 256 264 273 273 272 269 265 259 253 250 250 249 249 252 257 257 256 255 254 252 251 250 250 252 254 254 257 259 258 254 249 246 245 243 244 248 253 261 272 276 276 276 274 264 238 226 220 216 214 213 201 184 170 160 155 151 160 151 164 167 156 154 149 146 143 139 139 144 131 147 148 117 76 91 100 99 98 99 104 110 114 115 108 105 113 108 92 78 73 69 58 56 64 66 67 67 67 69 70 70 73 76 76 74 68 60 57 60 68 72 80 85 82 79 86 108 110 450 452 455 456 447 431 425 417 413 411 407 409 409 405 398 394 396 393 389 389 389 387 383 380 381 385 387 391 399 410 412 403 409 418 422 417 409 402 404 399 393 389 386 386 391 390 392 391 382 380 384 382 377 372 367 363 361 357 357 360 363 362 352 341 341 337 330 326 323 324 322 319 318 318 317 309 303 290 284 277 264 255 252 263 278 294 308 314 328 338 347 354 358 357 352 353 354 351 345 338 334 338 341 339 338 341 348 366 374 384 396 405 406 408 403 401 401 406 414 423 429 430 435 440 445 454 458 459 459 460 461 463 464 471 480 488 494 498 501 507 513 518 519 516 515 516 515 513 512 513 510 499 483 475 459 445 439 426 415 412 410 408 408 408 408 412 415 419 423 425 432 433 436 434 428 425 425 424 427 430 431 435 451 471 485 502 516 525 527 529 527 532 545 564 586 611 611 622 633 638 638 632 636 637 637 636 634 632 636 646 648 643 635 633 629 629 627 625 629 639 655 659 672 678 670 652 634 625 626 626 622 617 619 629 641 654 661 663 669 673 677 681 686 691 693 690 682 674 667 662 656 649 642 631 623 624 637 657 659 648 638 632 627 616 621 626 627 625 625 626 623 617 607 602 606 611 613 613 616 621 628 633 630 630 629 632 637 639 635 633 628 627 631 637 633 629 615 597 590 595 598 597 596 593 592 588 574 569 563 554 538 520 505 492 485 478 466 451 435 420 410 400 394 392 390 394 390 394 401 400 393 388 379 381 383 381 378 380 383 388 383 374 366 361 362 363 363 363 363 361 359 353 351 352 356 371 378 372 364 362 363 364 365 359 353 351 350 346 344 338 332 329 328 327 322 319 311 304 300 295 288 285 289 293 292 277 272 269 267 264 265 274 272 272 273 275 278 278 271 264 257 254 255 264 269 270 269 267 263 258 252 251 251 249 248 253 259 259 258 257 254 253 253 251 251 252 254 254 255 256 256 253 249 247 243 240 240 244 249 254 254 261 267 270 268 259 237 231 224 214 211 209 197 183 169 161 156 145 147 145 154 163 162 160 150 143 139 136 132 125 119 111 114 115 68 73 83 91 95 94 98 107 110 112 111 104 114 116 104 96 93 78 66 65 66 66 65 65 64 67 67 67 71 75 78 75 67 59 57 60 65 67 75 83 78 75 81 88 92 452 454 456 455 446 428 425 418 413 410 405 413 413 407 403 402 399 397 396 399 399 396 391 389 388 394 397 401 406 412 412 411 413 419 421 413 409 403 406 405 399 393 389 388 393 389 388 389 382 381 384 383 377 373 371 369 363 357 361 366 367 370 365 357 353 347 339 333 333 332 327 322 318 316 315 308 301 299 291 277 263 258 257 268 284 298 305 316 330 341 349 354 359 359 352 350 351 351 347 336 326 332 338 340 341 346 353 368 376 386 396 401 403 405 403 398 396 401 411 420 421 425 430 437 444 453 457 458 459 460 462 468 469 477 485 492 499 503 503 507 516 522 519 513 515 515 514 511 507 502 497 484 466 456 443 426 419 411 404 401 402 404 404 401 403 407 411 416 420 425 422 427 435 437 433 428 430 431 436 441 442 441 454 474 490 506 521 530 532 538 535 534 541 556 574 577 595 616 630 636 636 635 637 638 637 636 635 631 641 653 657 652 646 637 628 626 621 616 618 626 625 643 662 673 668 648 630 619 616 616 617 614 608 614 630 641 644 653 666 668 673 678 681 683 683 683 678 675 671 662 645 640 637 632 628 629 638 654 655 648 644 639 628 616 625 632 632 629 628 623 621 616 608 603 604 604 598 603 610 616 622 628 626 622 624 630 635 637 632 628 627 628 630 635 632 623 611 599 591 593 599 599 598 597 597 594 585 579 568 554 537 519 507 495 488 477 463 451 437 423 415 408 404 398 386 386 387 390 393 393 391 383 377 379 381 376 374 373 380 386 384 374 364 361 361 361 361 361 362 359 359 357 355 353 355 367 373 369 362 357 355 358 358 354 349 345 345 345 341 334 329 327 327 323 321 315 307 302 296 291 288 287 287 287 284 278 274 272 272 273 274 278 276 273 271 273 276 276 268 260 255 253 254 260 264 267 266 264 263 257 254 254 252 249 249 253 258 259 259 260 258 256 254 252 251 251 253 253 251 252 254 254 253 249 242 238 239 242 244 244 247 253 260 263 259 250 240 232 223 213 210 203 192 180 171 168 158 150 144 141 143 142 162 164 154 142 136 134 132 124 117 106 85 66 66 61 65 77 86 88 92 94 96 106 118 110 115 120 120 118 107 86 74 69 67 65 65 63 61 63 63 62 65 65 73 74 68 59 59 63 65 67 72 80 78 77 83 88 94 456 458 460 458 455 443 431 422 416 410 404 414 415 409 404 403 400 400 401 404 404 401 400 399 398 402 407 412 413 414 414 414 417 417 413 410 412 401 402 404 403 401 385 385 388 386 384 385 384 383 388 383 375 369 366 367 363 360 361 366 372 380 379 374 365 354 345 345 339 332 325 320 316 312 312 306 305 302 294 280 265 263 264 274 286 294 307 325 336 344 350 354 355 357 357 350 347 347 346 334 324 327 330 333 340 349 363 375 383 389 392 395 400 397 397 395 394 398 407 409 416 423 429 435 444 451 455 457 458 460 464 471 477 483 487 491 494 495 502 504 513 521 520 513 514 513 513 509 501 493 485 472 458 450 435 412 403 399 394 393 395 398 397 398 398 401 406 412 415 417 414 420 431 439 438 433 434 437 442 449 453 453 467 487 502 514 525 527 538 544 541 536 538 547 545 562 586 610 626 633 634 638 639 640 639 636 635 634 641 652 659 660 655 635 621 617 612 604 604 603 612 630 652 668 668 649 628 621 617 610 608 611 609 611 619 627 639 650 661 666 673 677 677 677 678 677 673 674 679 668 650 645 637 637 644 644 650 658 656 653 649 640 632 622 626 633 636 635 631 621 621 615 605 600 599 600 595 596 603 611 619 620 619 617 620 627 636 640 634 631 631 633 635 635 633 621 608 599 593 589 596 599 601 602 599 596 593 583 572 558 538 522 513 501 484 467 454 449 438 425 415 409 404 393 383 381 382 384 385 384 381 376 374 375 377 373 373 372 377 383 382 376 365 364 363 360 358 358 361 360 363 364 361 354 354 363 368 365 359 357 352 353 354 351 345 341 340 340 338 333 327 326 326 325 319 311 305 300 295 292 292 290 286 285 280 283 285 285 284 285 283 281 277 272 270 273 274 273 267 259 254 253 255 256 261 265 264 264 264 261 259 256 251 248 248 252 256 258 259 260 259 257 254 252 252 252 251 249 248 250 253 254 254 249 243 238 238 240 241 241 243 246 252 254 249 245 237 226 221 211 207 197 188 184 170 171 162 155 148 139 139 140 154 167 164 145 136 136 130 121 112 103 88 66 64 59 59 67 72 79 84 80 79 97 119 119 119 121 123 124 112 94 78 68 67 68 68 64 59 58 60 59 58 60 67 71 68 63 65 66 68 70 73 78 78 83 90 97 102 459 462 464 462 462 455 440 428 422 413 405 415 416 414 411 404 404 407 407 406 406 405 405 403 404 408 414 417 414 415 415 415 420 418 408 406 402 393 396 401 402 401 386 380 380 380 380 381 382 386 392 389 379 369 365 365 360 359 363 372 380 389 393 387 375 362 357 355 341 329 324 320 315 313 313 318 309 301 297 287 271 266 269 278 285 292 312 331 342 350 354 355 356 356 354 350 345 343 343 336 324 321 323 330 343 356 366 379 384 385 387 394 394 392 391 394 397 400 402 406 415 424 431 438 443 447 450 452 455 460 465 475 483 488 489 489 489 493 498 500 507 516 518 515 512 508 506 502 493 486 475 465 461 450 428 402 393 388 385 385 387 388 394 395 393 394 400 407 408 410 409 412 422 435 439 435 436 436 440 451 460 462 474 494 511 521 525 534 542 545 540 533 530 532 534 553 580 606 624 629 632 635 638 642 644 639 635 639 646 647 648 657 653 634 619 612 605 593 592 595 606 622 642 663 669 654 648 635 616 608 611 610 610 613 617 625 642 650 658 668 676 680 681 679 676 673 671 672 678 672 671 659 645 642 652 660 664 666 667 663 652 642 639 631 628 627 627 627 626 617 615 609 597 594 591 591 590 589 593 603 613 613 614 620 630 630 635 640 641 639 637 636 636 628 626 618 607 599 597 591 594 601 608 607 600 599 593 583 572 557 538 526 522 503 477 458 445 436 427 418 411 405 398 387 380 377 378 380 378 379 375 370 369 372 375 371 370 372 376 380 379 375 373 369 364 360 356 358 360 362 363 363 360 355 353 359 365 365 364 355 350 353 355 351 345 345 340 338 335 331 326 326 327 325 319 310 305 300 298 297 297 293 286 283 279 281 284 285 286 288 286 279 271 270 273 274 275 272 265 259 255 255 255 258 262 264 264 264 264 264 262 257 251 248 249 252 254 255 257 256 257 257 256 255 255 253 250 247 247 250 253 254 254 251 245 239 237 237 237 237 238 238 244 242 240 237 232 220 216 209 202 196 192 181 177 174 166 158 152 151 144 140 150 164 169 146 146 138 129 121 113 104 83 77 66 55 53 56 60 65 67 67 68 86 108 117 119 120 122 126 120 105 87 71 71 73 73 69 61 56 58 58 57 58 61 68 67 66 67 69 71 75 76 81 81 84 93 102 103 462 465 468 467 466 458 445 433 425 418 407 408 408 408 407 404 406 408 408 409 410 410 408 407 405 411 416 415 414 415 416 414 416 413 401 402 390 383 381 386 395 398 386 378 377 378 377 377 379 389 394 391 385 378 371 369 368 366 370 382 389 395 397 391 381 372 365 353 340 332 328 325 321 322 322 320 314 305 298 290 276 271 273 280 291 299 316 333 347 357 361 359 366 357 353 350 347 343 340 338 327 319 319 329 345 357 372 383 387 388 390 392 390 389 391 395 400 401 404 409 415 424 433 439 441 442 444 447 453 460 467 475 486 493 495 495 491 494 495 495 499 506 508 510 508 503 498 494 488 478 466 462 453 439 421 398 390 383 378 375 375 379 389 392 390 389 392 397 401 407 408 408 413 426 436 436 436 435 439 453 466 468 476 491 504 507 524 539 543 540 533 525 523 521 526 545 573 601 622 625 628 629 633 640 643 640 633 637 639 638 641 651 650 637 623 614 609 612 595 596 604 615 632 656 659 664 661 643 621 613 615 611 615 618 619 625 640 657 665 673 680 682 688 683 677 670 665 669 670 669 669 665 655 649 660 670 673 676 675 668 657 648 645 638 632 630 625 621 615 611 607 601 595 589 591 591 588 583 585 595 601 605 612 625 641 637 641 645 646 645 640 638 636 627 619 614 609 601 596 597 602 608 613 611 608 603 596 587 574 556 541 538 525 498 469 454 442 432 428 424 414 403 396 386 378 375 376 375 375 374 369 363 361 366 366 366 367 371 376 378 376 375 372 368 364 360 357 359 360 360 359 363 359 354 353 358 362 361 362 354 350 352 355 350 348 344 338 334 331 328 326 327 328 325 319 308 305 304 304 307 307 294 284 281 279 278 279 282 286 286 282 272 261 262 262 272 274 269 263 258 257 257 258 260 263 264 264 266 268 267 264 258 252 250 250 250 250 253 253 253 255 258 258 258 255 252 249 246 248 251 252 255 256 254 249 241 238 236 233 233 233 232 235 235 233 231 228 216 211 206 201 198 192 182 179 173 166 160 159 155 145 141 147 155 164 161 151 139 130 123 116 102 97 82 56 38 34 39 45 46 47 53 61 79 97 109 113 114 119 126 126 118 103 94 84 79 78 75 65 56 55 55 56 54 56 63 67 68 69 72 74 78 80 82 84 86 96 102 106 467 472 474 475 471 461 447 434 427 424 412 410 408 406 406 410 412 412 412 412 411 411 411 410 408 413 417 415 416 416 413 409 405 401 393 392 391 390 386 383 388 396 384 376 375 377 376 376 382 393 393 389 387 382 375 374 373 377 386 395 401 402 396 388 382 375 362 351 343 338 335 332 327 328 328 323 316 306 298 290 279 275 276 285 301 308 322 334 348 361 369 370 373 362 353 352 353 348 345 340 330 320 318 328 344 363 377 381 383 389 393 394 391 390 393 397 399 404 411 416 418 422 431 437 437 437 440 445 453 462 470 477 485 490 492 498 495 495 494 493 494 498 499 504 505 502 497 492 486 473 470 458 440 425 412 398 392 386 381 379 371 371 382 389 389 387 388 386 395 404 408 407 408 417 432 435 438 440 441 455 470 477 481 483 487 501 524 541 543 534 524 520 517 515 517 534 564 597 619 622 622 625 631 636 640 636 630 626 626 627 631 642 644 637 628 623 622 615 602 598 600 606 621 633 648 661 658 643 627 612 616 614 620 628 625 624 639 657 670 674 680 683 686 683 679 673 665 667 666 663 663 663 661 657 668 675 679 681 676 666 658 654 652 648 644 633 622 613 607 605 603 598 593 587 591 595 591 579 582 588 593 601 612 626 638 635 639 643 645 647 641 641 639 632 626 622 610 603 600 605 611 613 616 616 607 602 597 589 577 561 559 545 521 493 461 450 439 434 430 420 409 404 396 386 378 374 374 373 373 369 363 357 355 356 359 362 366 371 375 374 373 372 370 368 363 360 359 360 360 358 356 360 357 355 356 357 357 355 354 350 348 349 351 350 343 336 332 329 326 326 326 327 327 325 321 309 305 305 308 314 311 297 285 280 279 279 279 282 284 280 273 263 258 260 263 269 273 267 261 255 254 255 258 261 265 265 267 268 269 269 264 257 252 249 248 247 246 249 250 252 254 254 254 255 253 250 247 245 249 250 254 257 258 257 249 244 241 237 232 230 230 227 227 228 229 227 225 217 210 206 203 200 192 186 178 169 164 162 159 156 148 143 148 150 152 153 149 141 132 124 119 116 106 79 46 48 25 17 25 25 34 42 56 74 90 100 100 107 115 125 132 129 119 117 99 85 81 81 71 65 59 50 45 41 45 53 57 60 70 72 75 80 84 84 85 87 100 106 111 470 474 474 477 472 461 447 435 429 426 424 416 410 407 406 408 411 417 420 421 422 422 421 421 418 418 421 420 420 417 409 404 401 397 393 388 388 388 386 383 383 389 379 374 374 376 376 377 383 390 392 391 390 386 385 384 385 391 398 403 410 409 399 390 382 372 359 352 348 344 341 340 340 335 330 325 318 308 301 296 288 284 284 292 309 317 328 337 348 357 360 373 375 369 362 360 360 357 354 344 332 325 323 325 341 362 369 374 384 392 400 399 395 393 394 396 398 407 418 423 423 423 427 432 429 431 437 444 453 464 471 476 478 480 487 496 498 497 495 494 496 495 494 496 499 500 497 489 476 473 465 449 429 412 403 396 392 389 387 384 376 371 377 385 389 389 390 386 392 401 407 408 407 412 412 425 440 448 446 453 467 479 484 484 487 498 522 540 543 536 528 521 512 508 510 524 553 588 608 614 618 622 628 632 635 630 627 623 618 618 620 631 636 634 629 627 624 612 599 590 588 592 602 611 638 653 651 641 623 613 612 616 625 633 631 633 640 654 664 671 696 689 689 687 683 676 667 667 665 660 658 661 662 663 667 672 677 677 667 656 654 655 654 652 648 629 610 603 603 604 602 600 592 588 590 594 591 580 584 586 593 602 611 628 637 634 633 639 645 644 643 642 640 638 635 622 614 608 610 616 623 629 631 623 612 603 596 587 577 573 563 540 513 486 462 447 440 435 425 413 406 405 398 387 379 377 373 373 372 367 359 356 356 356 357 361 367 371 371 371 370 369 369 370 364 361 360 359 356 353 353 355 354 355 357 359 355 350 346 344 343 343 344 345 340 334 330 326 324 324 326 326 323 322 321 311 307 309 315 314 309 302 289 280 280 280 283 282 279 274 265 260 262 267 265 266 269 263 261 252 248 251 257 261 265 266 266 267 269 264 257 252 250 249 248 248 247 249 252 254 254 254 253 253 251 249 247 247 248 252 257 259 259 255 247 244 241 236 230 228 227 224 221 221 226 225 221 213 207 206 206 198 192 187 178 163 161 161 158 155 152 147 152 153 153 156 158 143 129 122 119 116 105 85 54 66 42 12 13 16 25 36 53 72 83 82 93 103 113 123 134 133 133 125 109 90 85 86 81 79 70 52 38 38 38 41 41 45 61 67 73 77 78 83 85 90 103 113 117 475 477 472 472 470 460 448 439 433 432 428 419 413 411 408 412 417 421 423 425 429 432 431 430 428 426 426 426 423 421 412 404 400 398 398 398 390 383 379 376 376 379 374 373 375 376 378 378 380 385 389 394 397 397 396 399 402 405 406 407 411 408 406 395 379 370 358 354 353 348 342 341 338 333 326 325 323 314 308 305 305 301 297 302 317 324 332 339 343 347 359 373 378 376 373 372 372 371 361 346 337 334 333 331 344 349 359 372 382 394 402 403 398 395 394 393 397 407 420 429 429 425 425 425 425 428 434 442 455 466 470 473 475 479 484 493 498 500 499 499 498 495 490 486 486 489 488 479 463 453 445 434 419 402 395 392 387 384 384 386 383 377 378 383 387 389 392 389 392 399 408 412 411 412 409 419 438 452 451 449 453 459 469 480 486 496 517 534 541 540 542 527 513 507 511 525 545 573 577 596 612 617 622 628 632 632 629 620 608 612 616 623 631 634 632 627 620 606 591 579 573 578 579 598 625 643 646 643 627 611 605 613 631 635 634 638 643 645 651 673 699 697 696 692 683 673 671 668 664 658 655 659 661 662 664 668 671 665 651 642 646 650 649 643 638 618 602 596 599 602 603 597 592 588 589 595 592 592 590 592 597 601 609 620 626 629 636 645 646 642 641 639 639 638 629 623 615 615 620 626 639 642 636 630 618 605 595 582 578 568 553 535 505 478 462 453 447 436 423 411 406 405 401 395 386 378 374 374 372 367 360 360 360 359 358 362 369 369 368 369 369 369 371 370 365 362 359 354 348 349 351 347 346 349 353 359 356 350 345 341 339 338 338 341 340 333 329 323 322 322 324 325 320 319 320 316 314 317 317 310 304 300 293 287 281 280 281 280 277 268 261 261 262 267 271 271 265 262 256 248 245 250 256 258 260 261 264 267 265 258 252 249 248 248 251 252 253 255 257 258 258 254 252 251 251 249 247 249 251 256 260 259 257 252 247 242 238 235 229 226 224 222 219 216 221 222 219 212 206 203 204 198 192 186 175 159 155 157 159 158 153 150 155 157 156 155 158 143 125 116 114 111 96 83 65 54 38 24 16 20 28 39 54 74 75 81 90 101 112 120 134 136 135 129 116 97 92 93 93 89 80 65 50 49 51 46 38 37 48 61 69 70 76 85 88 93 105 120 122 485 487 476 472 466 455 445 439 437 427 423 420 417 415 412 414 418 421 423 427 432 436 437 436 434 431 428 428 425 421 413 406 401 399 401 395 388 381 374 369 370 371 373 374 377 381 383 380 378 381 387 394 395 404 409 413 414 414 415 413 411 408 401 389 377 368 359 355 353 352 349 345 339 332 327 325 324 318 314 313 313 313 312 313 323 329 335 339 342 349 360 374 381 386 389 390 391 385 370 350 342 345 344 343 345 352 363 374 381 392 401 406 405 402 399 395 399 406 418 429 433 429 430 427 425 427 434 444 458 464 471 477 480 482 484 489 495 498 499 499 495 491 487 481 478 478 476 474 450 431 422 416 408 397 390 387 384 380 381 386 387 383 379 380 382 387 392 394 395 399 409 418 420 419 414 416 431 450 453 454 451 449 458 478 486 490 506 521 529 537 548 536 522 514 517 527 541 541 560 586 606 615 619 622 623 629 630 617 602 603 608 621 632 634 635 623 613 604 591 576 569 566 567 583 609 633 637 636 626 623 617 616 631 635 641 643 643 645 653 679 694 699 696 689 680 677 669 667 663 658 656 658 659 658 659 662 661 652 637 630 634 638 639 636 627 611 600 596 596 597 601 597 590 584 585 595 596 594 596 596 594 596 607 613 615 625 644 651 651 646 642 641 639 633 625 623 622 626 633 636 650 649 641 631 619 607 597 591 581 567 551 527 495 479 469 462 452 439 424 410 405 404 403 400 389 380 376 375 373 368 366 364 363 362 361 364 368 367 367 368 370 370 372 366 362 361 357 348 343 345 345 342 340 339 351 358 356 349 342 339 336 334 334 337 337 330 326 322 321 322 324 324 319 320 320 321 321 320 316 308 302 300 298 296 283 278 271 269 273 264 266 264 263 264 267 269 264 261 254 247 247 249 254 256 257 259 263 267 262 256 252 251 251 252 254 255 257 260 262 261 260 254 250 250 251 251 251 251 252 258 261 258 255 252 249 242 238 234 228 224 222 221 217 215 217 219 216 211 210 203 200 196 190 183 172 165 154 151 159 161 156 154 155 157 153 146 154 140 126 118 105 93 87 83 72 58 50 31 18 17 26 45 61 69 82 88 90 99 110 112 118 128 135 134 126 109 111 107 97 92 85 81 71 71 74 61 47 41 44 53 60 67 78 89 98 103 109 121 125 498 493 481 472 462 451 443 440 431 429 426 423 420 417 416 417 418 424 428 428 432 435 436 436 434 431 426 425 422 419 414 408 406 405 406 394 387 381 371 365 366 369 373 378 381 384 386 385 381 381 384 389 402 413 423 430 431 428 422 416 413 403 392 382 373 364 359 355 352 350 350 351 344 334 329 326 322 320 320 318 319 321 323 321 325 332 335 338 345 352 362 374 387 397 402 406 406 397 380 360 350 354 353 353 359 365 371 376 382 391 399 405 408 409 406 402 401 406 416 426 432 431 430 427 426 428 434 446 453 461 473 483 486 487 486 486 488 490 490 494 492 487 485 483 478 473 473 464 437 414 404 401 397 392 388 386 383 381 383 390 392 387 384 384 385 388 393 397 399 401 408 409 417 422 421 418 425 445 450 458 458 452 455 478 491 489 495 502 505 533 551 548 535 524 522 525 524 534 552 576 600 613 618 620 622 628 632 619 601 599 604 614 623 632 635 618 607 602 596 588 586 573 563 571 596 624 631 632 631 628 627 628 629 637 645 647 646 646 657 675 690 693 689 686 683 675 668 665 663 661 660 660 660 657 656 657 652 644 633 628 626 628 634 632 622 611 603 599 598 599 602 598 588 580 583 584 596 599 600 596 587 590 602 606 612 627 646 653 654 649 646 646 645 630 626 625 630 639 643 647 657 654 644 630 618 611 608 595 576 559 541 508 491 482 476 466 450 438 423 411 406 404 401 397 388 381 376 373 372 370 372 370 366 363 362 368 367 368 370 372 373 375 373 365 360 358 354 346 343 346 345 341 338 333 347 354 353 347 343 339 337 333 331 332 332 325 324 324 325 325 325 323 322 323 323 323 321 318 312 306 302 300 299 294 281 273 268 268 270 271 270 266 262 260 259 263 265 262 256 250 247 253 257 259 259 260 264 264 260 256 255 256 257 256 256 256 258 259 261 263 260 255 251 253 255 256 256 254 255 260 258 255 252 250 246 242 238 233 227 223 222 219 214 213 216 219 216 215 207 200 196 193 188 180 178 168 154 148 158 161 157 155 155 154 150 143 145 138 129 121 107 93 78 76 79 72 62 46 29 16 17 29 47 59 77 90 91 97 101 106 113 122 135 139 133 130 125 111 101 94 88 89 91 90 83 74 60 50 48 50 52 67 79 90 102 111 113 119 125 506 498 485 471 459 452 448 442 434 436 435 431 426 422 425 425 428 431 431 428 431 433 433 432 431 428 421 419 417 417 412 406 405 407 404 398 394 385 373 367 369 370 374 379 382 383 386 388 387 386 388 394 415 426 437 443 444 440 431 429 413 398 387 378 371 362 358 355 353 351 352 353 349 339 330 326 323 324 322 320 322 327 329 326 329 332 335 341 351 361 369 383 396 402 407 418 414 402 387 370 358 356 356 358 368 375 377 379 385 394 399 401 404 409 410 410 407 410 416 420 421 427 428 427 427 429 436 443 448 461 475 486 488 491 489 483 480 478 478 484 484 483 484 483 479 477 466 450 425 403 392 389 388 386 383 382 382 381 385 392 396 397 396 390 391 392 397 401 403 402 404 405 416 426 429 426 426 438 444 455 461 456 453 476 493 494 489 491 497 525 551 559 550 534 523 523 521 528 543 565 592 610 614 618 623 629 636 627 609 596 596 601 603 627 631 618 607 603 602 600 590 580 568 567 586 612 625 627 626 628 634 637 636 642 646 647 643 635 647 665 681 685 681 681 682 673 669 668 667 666 665 665 665 662 657 655 649 639 637 634 632 635 637 630 618 608 604 602 595 599 600 595 585 579 580 589 598 604 603 592 587 591 596 603 616 630 641 646 647 645 644 645 640 635 631 631 636 646 656 659 661 658 648 632 621 618 613 594 566 540 521 502 492 488 478 457 441 431 421 413 408 405 399 395 387 381 375 371 370 372 375 374 368 363 364 368 368 369 372 373 375 376 372 366 360 357 353 346 344 347 349 347 334 333 343 348 346 350 353 345 336 331 329 328 325 323 323 325 327 327 326 323 324 325 326 324 319 313 307 303 300 300 297 290 280 272 267 265 265 269 270 265 258 253 255 255 261 263 260 257 255 260 262 263 262 261 262 260 257 255 254 259 261 259 256 255 257 257 260 261 259 255 254 255 258 261 261 260 259 260 257 253 248 244 243 241 236 231 228 224 223 218 213 211 213 214 215 209 203 196 191 189 188 185 178 165 152 147 157 160 161 159 154 149 147 140 136 135 133 118 116 110 99 90 87 77 61 50 35 20 15 12 32 53 72 87 90 92 95 103 111 114 127 138 140 139 134 118 106 97 92 90 91 92 87 84 75 62 54 56 59 70 81 89 101 109 112 117 123 511 502 488 472 464 458 451 446 441 445 440 434 430 428 428 433 436 439 437 430 431 432 430 429 428 424 418 416 413 412 411 409 409 414 405 401 395 385 377 374 374 375 378 380 383 384 387 393 395 396 399 408 428 438 448 453 450 445 444 429 410 395 386 378 372 363 360 356 352 351 356 355 349 340 332 329 329 329 326 323 325 329 331 330 332 337 342 347 356 371 384 390 395 403 414 423 415 402 388 375 364 365 358 360 368 375 379 381 389 398 401 405 407 408 411 414 415 416 418 419 418 422 425 427 428 433 437 440 450 464 478 488 491 497 492 490 483 470 465 473 477 479 480 480 478 471 454 436 418 402 392 387 385 380 375 374 377 377 383 389 392 394 398 396 393 396 400 404 407 407 407 409 420 431 436 435 434 433 440 452 460 457 454 470 487 495 494 493 492 516 545 563 564 559 544 527 519 522 535 556 584 595 604 615 624 630 643 638 620 604 598 594 594 616 630 626 613 603 602 594 585 575 563 559 578 602 607 617 627 632 636 639 639 644 650 654 650 633 642 660 672 674 675 678 679 675 674 676 676 674 672 670 671 670 665 656 651 650 645 637 635 643 642 631 616 604 602 590 590 594 597 594 586 585 585 588 596 603 601 586 590 592 595 604 619 630 636 636 635 635 637 642 638 642 646 648 648 649 662 664 661 655 644 631 623 618 608 588 557 533 518 504 500 495 479 447 436 427 419 415 412 404 399 394 388 382 377 378 371 371 374 374 369 364 366 367 366 367 372 372 374 372 371 367 359 357 353 349 347 348 348 346 334 333 340 348 354 356 351 341 332 328 328 325 320 320 323 323 323 324 323 323 323 325 328 323 316 310 304 300 299 299 295 287 278 269 264 265 268 271 271 264 252 247 247 253 260 264 265 264 262 261 260 260 260 259 260 259 258 255 253 259 262 259 255 255 255 258 259 259 257 255 255 256 259 264 267 266 263 260 258 254 246 239 239 237 234 231 228 223 219 214 210 207 209 210 210 204 198 193 187 186 185 182 177 166 152 152 156 160 165 163 154 147 141 136 134 128 127 122 125 121 109 107 88 73 61 52 41 29 30 25 35 53 67 79 82 83 90 101 110 108 114 121 126 134 137 125 112 101 95 94 88 87 87 88 88 80 83 71 68 75 87 91 99 101 107 115 122 513 503 489 481 474 465 456 454 452 450 443 436 432 432 433 439 444 446 444 439 432 432 431 429 426 422 419 414 409 406 406 407 408 409 403 398 391 384 381 381 380 379 380 382 386 390 393 396 400 405 411 420 435 445 453 456 453 452 440 424 409 397 389 381 375 370 366 360 354 352 356 354 348 341 337 336 331 333 332 328 327 327 332 332 336 346 352 355 368 383 397 402 405 414 423 425 415 401 388 379 375 375 364 360 367 376 381 384 392 393 399 408 412 412 411 414 417 419 419 422 417 419 423 428 430 434 436 443 455 468 482 495 499 506 508 501 486 467 457 461 469 472 472 472 473 463 446 429 416 405 399 399 391 381 373 369 370 374 379 381 383 390 397 400 400 399 401 405 408 412 415 418 424 434 441 440 441 438 440 447 457 459 456 465 470 477 492 493 489 504 533 554 557 569 555 531 522 524 532 551 568 578 596 612 622 629 645 650 635 625 615 593 591 609 629 636 630 629 607 590 577 563 549 547 567 574 589 610 625 630 637 636 637 641 650 660 663 647 650 661 669 670 669 675 679 678 677 682 684 691 680 674 673 675 674 661 663 663 655 646 640 644 643 633 623 620 604 586 584 588 592 593 589 592 589 588 595 604 598 588 587 588 593 603 621 628 633 633 631 631 632 636 639 648 657 661 661 659 663 662 656 648 642 631 626 613 597 584 554 528 513 510 506 496 474 447 436 427 420 418 410 402 398 393 388 386 386 381 373 371 373 374 372 370 370 370 367 368 373 374 373 372 370 365 359 357 356 355 353 353 350 346 335 331 336 348 350 354 347 338 330 328 328 328 326 326 325 320 318 317 318 318 319 326 330 324 318 310 303 302 300 298 292 285 279 270 270 269 270 272 270 261 252 249 253 257 259 263 268 267 266 263 255 254 255 257 258 259 259 256 254 257 260 260 255 255 258 260 260 258 257 255 255 256 260 266 271 269 266 263 258 251 244 237 234 233 233 232 225 218 213 209 207 205 207 208 205 199 193 189 184 182 180 179 178 168 156 156 159 163 173 167 153 143 136 131 126 122 129 133 133 126 124 100 83 71 62 54 48 47 40 36 43 60 68 72 72 74 82 96 107 103 102 103 107 123 128 126 116 106 103 96 88 85 85 87 95 93 95 88 81 82 93 97 98 102 107 113 121 512 500 494 487 479 471 467 463 458 454 447 442 440 431 436 441 445 450 452 447 441 437 433 428 424 419 416 412 409 408 409 410 411 407 402 396 390 388 388 387 387 385 384 386 393 397 398 399 403 412 420 427 437 446 452 455 453 447 435 421 410 403 395 385 381 376 369 362 357 354 352 351 348 346 346 342 338 340 338 334 329 324 328 329 338 351 362 369 385 401 405 408 415 425 430 425 413 399 388 385 383 379 367 363 369 380 384 385 384 386 393 404 415 418 413 411 412 413 416 424 419 418 423 428 430 431 438 448 461 473 486 500 508 509 511 506 491 472 457 455 461 462 458 459 461 455 442 428 415 407 402 399 393 384 376 370 368 372 373 376 381 387 395 401 401 400 402 405 409 416 422 425 428 435 443 444 447 444 441 446 457 461 457 456 460 470 486 490 487 496 512 526 545 568 562 542 531 533 536 547 551 569 591 609 615 624 643 648 651 647 625 595 589 605 628 643 642 638 611 590 575 559 545 544 548 557 577 599 614 616 633 635 636 640 648 659 671 666 664 665 667 672 667 671 677 680 681 687 688 691 685 677 673 678 677 675 674 670 665 661 652 648 643 638 634 626 610 587 580 585 592 595 593 595 594 593 596 604 598 595 589 588 594 599 614 623 631 634 633 632 626 630 639 652 663 665 665 664 663 661 658 648 647 645 632 611 590 581 557 536 529 520 499 480 458 444 436 432 429 416 407 400 396 391 385 385 387 384 376 372 372 375 375 376 377 375 369 369 375 376 374 373 369 364 359 358 359 359 358 353 348 345 339 331 325 330 335 344 345 338 331 331 332 333 332 329 326 320 315 313 312 312 314 324 327 325 319 310 308 302 300 296 290 285 282 280 275 271 270 270 268 261 258 258 258 258 256 262 268 269 268 262 255 254 254 257 259 260 260 255 253 255 258 260 259 257 260 264 264 260 257 256 256 256 259 266 270 269 267 264 254 247 241 235 233 233 233 230 221 212 206 205 205 206 209 208 202 193 187 185 180 176 174 173 175 168 162 160 161 164 178 171 154 140 135 125 120 119 128 139 141 133 116 93 75 66 65 58 61 49 34 31 42 62 68 67 66 70 76 90 99 97 92 92 96 110 118 120 117 110 110 102 94 87 84 86 87 91 97 99 90 88 92 94 97 102 107 112 119 512 507 501 490 480 476 475 472 466 459 455 453 448 446 442 441 446 452 457 453 451 443 436 429 424 420 418 412 409 410 413 415 412 412 407 398 392 392 392 392 391 389 388 392 398 400 401 402 405 413 423 430 440 447 451 451 450 442 432 422 414 411 404 398 391 379 370 365 361 353 351 350 349 350 350 347 345 345 341 337 334 329 324 328 339 356 373 382 403 408 414 418 420 425 432 423 410 400 393 387 382 376 369 365 370 382 388 388 384 383 388 398 413 421 418 415 413 409 412 420 420 419 420 423 424 430 440 453 466 478 488 499 501 500 501 500 491 478 462 454 453 451 441 442 442 440 434 423 413 411 395 391 388 382 377 375 372 377 378 379 383 388 395 399 399 400 404 407 413 420 427 429 430 436 436 444 451 451 447 447 458 462 462 459 458 466 484 491 489 492 496 504 536 565 569 557 543 542 542 542 548 562 581 597 601 615 619 631 647 648 630 600 591 602 617 624 642 635 610 589 573 560 552 548 543 547 561 581 602 609 627 637 643 649 652 660 674 676 674 675 673 669 666 668 672 675 680 680 688 691 687 679 673 677 678 678 675 672 669 667 658 652 647 644 639 626 610 589 580 586 594 599 597 598 600 600 600 604 604 600 594 591 592 595 602 616 624 626 627 627 619 624 636 649 657 669 668 667 666 664 660 659 649 645 635 615 594 580 553 537 529 516 490 463 448 441 438 436 428 415 407 401 395 389 385 382 386 385 380 373 372 373 374 375 377 375 368 369 373 374 373 371 368 363 360 360 361 361 360 352 348 345 342 338 333 325 327 332 335 337 334 335 336 336 333 330 326 320 315 312 310 309 311 320 324 323 319 315 307 300 297 293 288 284 283 283 278 272 268 265 263 260 260 260 260 253 254 261 266 267 266 262 256 255 256 259 260 262 261 256 253 253 255 255 257 258 261 267 268 262 261 259 257 258 259 266 269 269 268 262 249 243 239 235 233 233 234 227 217 208 204 205 206 210 212 210 200 188 184 183 179 175 171 169 169 166 164 163 163 164 175 173 161 151 138 124 118 116 123 137 136 135 111 83 67 62 69 69 69 54 30 22 35 53 60 60 63 66 71 82 91 93 90 85 89 100 108 113 113 113 112 108 101 93 86 86 83 86 95 103 97 96 93 91 94 101 106 112 115 522 513 499 488 481 477 477 476 469 465 462 456 452 452 447 444 447 453 456 456 454 449 442 435 429 426 423 423 418 414 419 416 408 408 404 401 400 396 396 395 393 391 391 396 400 400 401 402 405 412 423 431 441 446 448 452 451 442 435 427 421 417 414 411 397 381 369 363 357 352 354 355 356 356 353 352 352 347 341 335 333 332 328 332 344 362 381 394 397 410 424 430 431 432 433 421 411 404 395 381 376 374 371 368 368 375 374 381 383 385 389 394 406 420 422 423 422 413 412 415 418 419 419 419 421 429 440 455 469 480 485 488 490 491 491 492 488 479 465 456 450 442 430 425 421 420 418 415 413 402 387 382 381 379 377 379 378 383 385 385 387 391 397 399 400 402 408 414 417 422 428 434 437 439 440 446 454 458 456 451 458 459 460 462 463 467 482 492 493 492 493 499 527 558 574 570 556 552 549 544 544 553 565 579 586 587 600 622 641 648 632 608 598 600 606 613 631 632 612 590 575 565 555 546 536 535 545 560 589 606 612 627 646 658 660 667 677 681 682 683 675 669 666 666 669 673 674 677 685 690 689 684 675 675 675 677 679 679 674 668 661 654 651 647 639 625 607 589 580 584 589 600 600 598 598 599 602 602 603 603 601 598 592 590 597 600 605 616 622 622 621 626 632 635 658 667 668 669 671 669 668 660 653 647 635 616 600 577 565 551 530 516 484 460 446 440 439 434 427 417 409 402 397 393 385 380 382 385 381 372 371 373 374 375 375 373 366 367 369 370 371 368 364 363 361 361 362 363 362 358 353 347 342 343 344 339 333 327 325 330 334 335 336 335 331 327 324 320 317 314 311 308 310 317 320 319 318 315 304 298 295 292 286 285 284 283 279 274 269 264 261 260 257 257 255 250 254 260 263 266 265 261 255 253 256 257 260 263 261 256 253 253 254 254 256 259 260 264 266 264 263 261 259 260 262 266 268 268 266 259 246 240 236 235 234 232 231 224 215 209 208 209 212 215 216 212 200 188 186 185 182 177 172 167 165 165 163 163 161 165 175 179 173 167 141 126 117 114 116 124 125 124 105 78 66 66 69 71 70 59 31 19 28 37 41 54 59 63 68 77 85 85 90 83 84 91 100 106 106 108 108 106 98 93 92 87 83 84 90 99 100 101 99 95 96 102 108 112 114 525 508 496 488 483 479 478 475 473 468 461 456 452 453 449 446 447 450 451 450 454 454 450 442 436 436 436 437 429 421 428 420 408 407 407 407 404 400 397 394 394 394 394 398 403 404 403 401 402 411 421 431 436 443 451 454 454 445 438 432 427 424 422 412 397 380 366 358 354 356 358 361 364 363 360 356 352 346 338 332 330 328 332 340 353 368 385 388 404 420 430 436 439 442 439 430 422 411 394 378 368 367 369 370 368 369 369 374 380 385 390 391 397 405 412 422 426 418 413 416 420 422 422 421 421 428 440 456 469 479 480 481 484 487 491 492 486 476 465 458 449 435 426 418 409 403 400 399 395 389 381 378 377 377 376 377 381 387 391 392 392 396 401 404 405 407 415 419 421 422 426 433 433 438 440 445 454 461 462 457 458 459 461 464 468 469 480 488 493 496 499 500 522 552 575 582 573 578 559 543 536 539 548 561 555 565 588 612 635 649 636 617 608 607 604 608 621 627 617 598 586 581 551 535 525 522 529 555 577 582 600 627 649 668 669 671 672 674 678 676 668 665 664 667 670 671 678 684 687 689 690 684 679 676 674 677 684 684 674 670 665 660 655 648 640 623 603 588 580 577 590 600 601 598 595 600 601 603 605 607 606 605 595 585 581 584 595 604 616 622 626 630 633 640 656 664 669 672 675 674 673 665 658 647 633 618 601 591 579 557 532 512 485 462 448 444 439 433 426 416 408 403 400 397 387 381 381 383 379 374 372 373 374 374 374 373 368 367 367 368 373 371 367 365 363 362 360 362 364 364 359 347 344 346 346 345 339 328 316 324 330 333 333 332 332 329 325 323 320 316 313 309 310 313 314 312 316 312 304 298 295 294 289 288 287 285 281 274 269 265 262 259 254 250 247 247 253 257 261 265 264 260 254 251 253 256 259 260 259 256 256 256 256 255 256 258 258 257 258 259 260 261 262 262 264 265 265 265 261 253 244 238 236 236 234 230 227 222 216 214 214 216 218 219 218 210 200 197 194 189 186 180 176 171 168 165 161 163 160 166 178 183 182 165 142 127 121 118 117 116 116 110 94 76 68 67 68 70 68 64 37 20 18 24 37 52 59 64 68 72 74 84 87 82 80 83 83 91 100 103 102 99 89 87 86 84 84 85 89 97 99 102 105 104 104 107 112 114 117 518 504 498 492 486 483 481 480 476 469 462 457 453 449 449 448 447 447 448 445 451 456 455 448 440 442 446 444 436 431 438 425 416 413 413 413 412 406 402 398 398 401 401 403 407 407 406 405 405 412 423 427 433 442 449 453 453 448 442 436 433 431 424 411 394 377 363 354 352 355 360 367 371 369 365 360 353 344 339 336 331 330 338 349 362 378 391 396 411 428 436 436 442 446 444 443 434 416 397 379 365 361 365 368 368 369 369 371 376 383 389 390 392 393 402 415 421 417 407 413 418 421 428 426 425 430 442 456 465 469 474 478 483 489 494 492 481 470 465 455 440 428 425 418 409 404 402 396 386 381 377 376 376 376 376 376 381 388 392 395 396 402 406 409 411 413 419 422 423 424 425 426 428 433 437 444 452 461 466 464 462 462 464 470 477 477 480 482 487 499 506 509 523 545 569 585 585 577 562 544 530 528 536 539 543 554 573 600 626 645 639 628 620 610 604 607 615 622 619 608 607 585 552 527 513 510 515 538 540 563 598 632 660 675 675 677 677 672 669 668 665 663 665 669 670 673 682 689 691 691 690 683 683 678 674 677 684 684 678 675 673 668 656 649 640 625 609 601 598 582 588 596 600 598 598 599 605 608 609 608 606 604 594 589 586 580 588 600 615 627 634 636 637 644 655 665 672 674 674 675 675 672 663 646 632 624 613 601 584 560 540 516 487 466 457 446 437 432 426 417 409 405 403 398 390 382 380 381 379 377 374 372 372 371 373 373 370 368 368 370 374 372 368 365 364 362 356 356 362 366 360 348 348 348 347 344 338 326 320 320 327 334 331 329 331 331 331 328 322 318 313 309 308 309 309 311 314 311 306 299 296 296 294 291 288 283 278 273 270 265 260 255 250 244 241 244 249 252 259 260 261 258 253 249 251 256 259 260 259 257 257 258 258 257 255 254 254 253 253 255 258 260 263 265 263 260 259 259 256 249 242 238 238 235 232 227 223 221 220 220 220 221 220 219 216 206 201 199 195 192 189 183 177 173 171 160 159 161 159 160 172 171 170 157 139 126 119 120 120 118 114 105 90 77 70 67 66 68 64 60 43 27 21 17 38 51 60 67 70 76 77 84 87 83 77 78 80 87 95 100 100 96 94 89 84 84 86 90 93 95 97 102 107 107 111 117 120 122 124 514 503 499 495 490 487 486 485 479 471 464 462 454 453 452 451 449 446 446 444 450 456 458 455 451 447 450 446 438 436 441 431 424 422 421 419 415 410 405 403 403 405 405 408 409 410 410 411 411 417 420 425 432 439 445 449 450 447 443 440 439 433 423 408 390 374 362 354 354 361 371 377 379 377 372 364 354 347 341 335 334 337 348 362 374 381 405 413 422 430 435 436 444 445 444 443 436 420 402 386 369 361 361 362 362 366 369 373 377 381 389 390 392 395 402 410 412 405 399 397 403 418 430 430 430 435 446 456 459 461 468 473 480 488 493 481 472 468 460 447 433 427 424 417 412 409 404 400 389 381 377 377 378 378 378 377 381 388 395 399 400 401 405 411 415 416 422 424 427 429 429 429 429 431 436 441 449 462 465 468 468 466 467 472 481 485 487 488 491 504 512 517 525 538 551 551 567 566 559 546 532 526 530 529 535 545 558 585 614 636 639 634 627 609 605 606 612 620 624 624 612 588 556 526 504 497 506 507 530 567 604 639 667 677 679 681 681 675 665 663 663 665 667 670 670 673 682 691 694 692 689 687 686 681 674 674 681 682 680 678 679 674 661 652 640 630 626 624 601 588 590 595 600 602 602 602 606 609 608 609 606 604 601 597 591 583 588 598 619 635 638 639 641 651 661 666 667 668 670 675 676 673 665 644 633 629 620 604 582 558 544 521 497 482 470 449 439 432 425 418 412 410 404 399 392 384 381 382 382 378 374 371 369 369 371 371 371 369 366 369 371 369 366 365 365 360 352 349 354 362 356 356 352 350 348 345 336 325 323 325 330 336 331 328 328 328 328 327 322 322 317 311 308 308 308 310 312 311 307 304 304 299 292 289 288 282 274 270 268 263 254 248 245 241 240 242 247 254 257 256 256 254 251 250 252 256 259 258 257 257 254 254 256 257 254 252 252 253 255 258 259 261 262 263 260 253 252 251 249 246 242 240 238 233 229 226 224 223 222 222 221 221 220 216 210 203 197 194 193 193 190 185 181 178 168 156 157 158 156 155 153 163 161 148 133 122 115 114 118 121 116 101 86 78 77 74 69 68 62 59 49 38 30 20 37 49 60 71 76 83 87 90 90 85 81 77 78 85 94 99 100 100 99 95 91 90 91 94 96 97 101 105 110 113 121 130 132 133 132 511 502 498 496 493 493 490 487 482 475 467 460 459 455 454 453 451 446 446 445 451 458 461 461 462 457 454 449 443 439 439 436 435 430 422 419 418 413 408 407 406 406 406 409 412 413 414 417 418 420 422 427 432 436 439 443 444 444 443 442 439 431 421 406 388 372 362 360 359 367 376 381 384 379 375 365 360 353 341 336 339 345 359 372 378 392 420 431 436 435 432 434 442 444 444 443 438 422 407 395 380 371 369 362 360 363 369 375 380 381 385 385 390 397 404 408 402 393 386 387 398 412 425 428 432 440 447 450 454 459 464 466 470 478 484 467 463 458 449 439 431 427 421 415 411 404 398 398 391 383 379 380 381 382 382 381 383 389 396 401 401 403 408 414 418 420 425 428 430 432 437 437 434 433 435 439 446 455 461 468 470 467 466 471 481 483 488 494 497 508 516 519 521 525 526 531 545 553 553 547 536 533 531 527 529 538 549 578 603 621 630 631 625 609 607 603 605 610 611 621 614 592 563 533 507 494 495 501 530 570 603 643 667 675 678 681 679 674 671 669 669 670 670 669 671 672 676 686 692 690 689 689 687 682 676 668 674 676 674 677 685 678 667 653 640 632 634 619 605 598 597 598 601 604 606 603 604 607 606 608 607 606 605 605 602 592 593 604 618 626 635 641 646 655 662 662 657 658 663 671 675 673 666 644 637 629 616 598 576 559 548 530 517 506 480 460 445 433 424 418 417 410 403 399 393 387 383 383 382 379 375 372 368 369 370 369 368 366 365 364 364 364 364 363 362 358 352 347 348 356 355 354 353 352 350 350 343 342 338 335 339 338 330 324 322 321 320 321 320 322 320 315 315 310 309 310 311 308 305 305 304 299 291 284 284 280 278 274 267 260 251 245 243 244 246 247 248 254 255 254 253 253 253 252 252 254 256 254 254 253 250 248 250 253 252 252 252 253 257 259 259 259 259 257 256 249 247 246 246 245 244 243 237 231 227 226 226 225 222 219 219 220 219 212 207 201 192 187 191 192 190 188 185 171 160 154 154 154 150 149 151 157 154 143 127 119 115 116 122 127 116 95 83 80 80 76 72 70 62 56 57 57 39 32 41 52 61 70 83 93 98 99 96 91 88 83 81 85 93 98 100 103 104 102 99 97 97 99 101 100 106 111 116 121 129 137 140 141 139 508 501 497 496 495 493 490 486 480 473 466 458 457 457 453 450 447 444 445 446 451 456 459 463 468 469 463 455 449 445 443 443 443 437 427 424 426 420 416 414 414 413 409 410 415 418 420 422 423 425 429 432 435 438 440 442 442 442 442 441 439 429 420 406 389 374 371 367 366 374 382 384 385 377 369 366 361 351 343 341 348 358 367 375 388 406 431 444 446 440 432 432 432 439 442 440 437 422 410 402 395 388 377 363 365 368 371 374 376 376 375 378 386 395 400 401 389 385 379 380 394 410 421 426 431 438 441 441 448 457 463 464 464 466 468 455 447 443 437 430 424 422 418 414 407 400 394 393 389 385 381 380 381 385 387 386 386 389 397 395 397 402 408 416 420 424 428 430 432 435 442 445 443 438 436 439 443 446 459 469 472 467 466 471 473 479 488 496 501 509 514 513 512 512 514 519 530 542 549 548 543 539 532 526 526 534 546 572 591 599 610 623 622 608 605 601 599 600 605 614 613 597 573 546 524 522 512 512 532 564 595 635 651 659 669 677 674 673 674 676 675 672 668 667 670 669 670 680 684 684 684 686 684 676 672 665 663 663 666 674 683 678 668 653 640 638 631 616 609 605 604 604 606 608 609 609 608 607 606 607 609 610 609 606 606 602 602 607 611 612 624 634 646 654 656 654 650 653 659 666 670 672 664 653 639 625 611 594 580 568 556 548 539 512 490 471 453 437 425 425 417 409 403 399 394 387 386 384 382 381 377 373 369 368 369 370 365 363 363 360 358 357 355 356 358 358 354 350 349 351 353 351 351 352 352 356 358 356 352 348 347 337 326 321 320 317 315 316 317 321 324 323 320 314 311 310 310 306 305 305 303 297 289 281 278 276 274 271 265 255 250 245 243 245 249 252 252 253 252 253 255 256 254 252 252 252 250 247 245 245 244 242 244 246 247 247 248 251 254 255 255 254 253 253 252 249 246 246 246 246 246 243 236 228 225 225 225 224 221 217 216 216 215 210 207 201 189 186 188 189 187 184 181 165 153 149 150 151 149 146 150 153 149 139 132 126 123 124 128 126 110 100 92 83 78 74 72 71 69 68 64 65 53 48 52 57 57 70 85 99 109 108 101 100 94 88 86 89 95 98 100 102 106 107 103 101 100 101 106 106 112 119 125 129 131 141 146 146 144 507 501 497 495 492 490 488 484 475 465 459 450 450 449 450 448 444 440 440 445 451 453 455 463 471 477 471 459 451 446 446 446 445 441 435 433 435 430 428 425 422 422 416 414 419 425 427 428 428 430 433 436 439 443 443 446 447 446 444 442 438 431 420 407 395 388 381 376 375 380 385 384 382 377 375 370 361 352 346 351 362 369 376 387 405 424 445 452 448 439 432 432 431 435 438 436 430 419 409 404 400 391 378 366 372 377 378 375 373 371 368 373 382 389 392 389 386 380 376 378 388 407 418 423 427 430 433 436 442 452 461 464 461 457 456 447 438 434 430 424 417 415 414 410 403 397 392 389 386 382 380 377 381 386 389 389 387 388 389 391 394 399 407 416 420 424 426 429 432 438 445 448 446 441 438 441 441 449 461 471 474 469 468 469 472 480 489 496 500 507 507 505 503 501 505 513 524 537 546 548 550 543 535 529 529 534 542 559 564 578 601 615 615 605 601 600 600 604 605 610 610 599 580 560 555 543 527 521 532 553 588 609 622 639 656 668 666 665 671 675 674 669 659 662 666 666 666 674 673 675 679 680 676 667 660 657 653 651 659 672 678 675 665 654 649 635 627 619 613 610 608 607 608 608 610 613 614 608 605 605 610 615 617 616 611 608 607 607 606 609 617 630 643 651 651 650 651 654 659 665 667 663 662 651 637 623 606 593 582 578 572 556 535 516 498 479 460 444 445 430 420 412 405 401 397 395 388 383 382 381 379 373 370 370 372 372 364 363 362 360 357 353 347 350 355 358 356 352 352 354 353 351 350 352 359 364 369 368 356 353 349 337 329 325 319 317 315 314 317 322 325 328 323 316 311 310 308 307 305 304 300 294 287 282 280 277 273 268 260 254 250 248 247 247 251 253 253 252 251 252 253 255 255 252 250 249 248 247 243 240 239 239 237 237 237 238 243 248 251 253 253 252 251 252 251 249 248 247 247 246 244 241 234 224 221 221 220 220 219 216 215 213 211 210 206 198 189 186 185 183 180 177 173 165 156 150 150 148 146 145 147 147 141 134 132 128 125 123 125 113 103 98 92 86 75 74 74 72 72 69 72 64 58 55 57 58 59 68 83 98 111 110 109 104 96 91 90 92 96 98 100 103 105 106 105 103 103 102 109 113 119 127 133 135 137 142 147 148 144 507 503 501 497 492 484 481 475 469 462 456 457 451 449 452 454 450 445 442 449 453 454 456 464 471 475 470 459 453 452 448 449 450 449 446 445 444 444 438 430 426 425 421 418 422 428 431 432 433 433 436 441 444 444 449 450 452 452 450 445 440 432 420 409 403 397 389 384 381 382 385 385 380 380 376 369 361 356 354 361 369 376 387 404 424 439 454 456 447 439 439 436 435 437 438 434 425 415 409 404 396 387 376 370 373 377 379 378 380 373 368 370 375 380 384 382 382 377 374 376 384 398 411 418 420 424 430 431 434 442 449 454 454 454 451 446 438 432 429 423 419 415 411 406 398 393 390 387 383 380 379 377 378 383 387 388 386 386 386 391 396 400 407 415 419 421 423 427 433 438 445 449 448 444 442 449 450 455 463 472 477 472 472 472 475 482 491 497 498 503 503 502 501 498 506 514 523 534 542 543 548 545 537 529 528 532 535 535 546 568 591 606 607 599 593 592 591 600 600 602 602 597 586 579 571 553 536 527 529 546 567 577 599 628 647 661 661 662 663 666 672 664 655 657 661 663 662 662 664 669 675 677 668 660 657 649 640 640 652 664 671 669 664 658 648 639 629 620 614 610 608 605 604 605 608 613 613 607 606 607 612 620 626 624 617 615 618 618 610 611 618 629 641 647 648 647 650 653 658 665 664 663 658 646 631 618 603 592 587 582 570 551 532 516 501 485 470 467 452 439 428 418 408 403 402 396 387 382 382 383 379 377 374 372 376 374 366 364 363 361 358 350 345 348 352 354 354 352 355 359 359 355 354 353 358 363 368 367 356 355 349 340 334 327 318 317 315 315 317 323 327 328 323 316 311 309 306 304 302 300 296 290 284 283 283 281 274 265 259 254 252 251 250 248 251 253 253 253 251 251 252 254 254 252 249 246 244 243 241 239 237 237 234 232 230 233 241 247 251 252 252 251 251 253 253 251 248 247 247 245 242 238 231 219 217 215 216 218 218 216 214 213 211 208 202 195 187 182 179 178 175 173 171 169 166 159 158 150 144 143 144 139 133 129 128 129 128 131 117 104 97 89 82 80 72 71 72 71 71 66 60 56 57 58 59 62 62 66 78 94 106 107 106 103 98 94 94 97 99 101 103 104 107 108 107 107 107 106 109 113 119 125 134 139 141 142 146 147 144 510 508 504 499 491 484 479 475 469 464 464 464 456 452 452 451 451 453 450 453 457 458 458 465 470 471 467 460 458 455 452 455 458 455 450 452 455 452 444 435 429 427 424 424 426 430 435 437 438 439 444 450 451 449 459 462 461 459 454 447 441 432 422 414 407 396 391 387 383 381 384 386 387 382 377 370 360 357 356 366 372 382 398 416 433 449 454 448 441 441 441 439 438 440 442 438 427 421 414 403 391 385 376 373 370 369 370 370 379 381 377 373 371 368 370 371 373 375 376 377 381 390 401 406 413 425 430 428 427 428 433 436 435 439 445 441 433 428 426 422 420 415 408 401 391 386 385 385 385 384 380 377 375 378 382 384 383 384 387 394 401 406 412 417 419 420 421 426 435 441 449 454 455 454 454 456 457 460 465 471 476 475 474 475 479 485 494 499 499 500 501 503 507 507 512 517 524 531 534 540 544 543 537 528 526 528 527 530 541 559 580 594 600 598 591 583 576 584 589 592 596 596 592 588 577 561 543 529 525 536 540 562 594 621 641 656 656 654 657 667 670 662 659 658 659 662 662 657 656 662 670 674 662 658 655 647 637 634 646 655 661 663 663 658 645 638 630 624 621 616 613 610 607 606 607 618 616 616 614 613 617 622 628 632 635 635 635 633 619 618 623 633 643 644 648 649 648 650 656 661 661 659 652 639 621 609 602 599 596 588 573 545 529 514 499 487 482 471 455 444 433 420 407 404 402 396 388 382 384 384 382 379 375 373 379 374 368 366 365 362 357 350 346 348 352 353 353 351 356 363 366 361 358 356 355 357 361 358 354 353 349 345 338 323 316 316 316 316 317 321 327 329 325 318 311 309 303 300 299 298 294 288 284 284 285 284 277 265 259 255 254 256 254 252 252 252 252 252 248 247 250 253 256 252 250 244 239 237 240 242 239 238 238 237 233 236 243 248 251 252 251 251 252 255 255 253 253 251 249 246 241 234 227 221 216 214 215 219 219 217 216 214 211 206 199 191 186 182 176 172 172 173 175 176 176 176 164 152 144 142 144 134 131 126 124 129 128 128 113 102 94 78 71 69 68 66 67 68 69 65 57 51 54 55 61 67 68 67 72 88 92 97 104 103 99 97 97 98 100 104 105 106 110 112 110 110 110 110 110 112 118 120 133 140 141 140 144 144 142 515 510 505 500 493 489 483 475 469 468 466 462 455 451 450 449 454 456 456 458 461 463 462 466 468 467 465 463 461 459 457 459 462 461 456 456 457 454 448 443 435 431 428 428 429 433 439 442 444 446 453 461 463 463 469 471 469 462 452 443 437 431 423 411 399 389 386 384 383 383 387 385 388 383 376 370 365 364 365 371 380 392 405 424 437 445 449 444 430 434 438 439 440 442 444 440 435 430 418 403 390 381 376 371 367 363 363 361 375 386 387 383 379 377 368 363 365 371 376 379 375 382 386 395 412 428 431 428 422 418 416 416 415 421 430 426 412 411 411 412 411 407 401 395 385 380 379 379 379 381 379 376 373 373 377 378 379 381 385 395 405 411 418 420 422 423 424 428 439 447 454 457 458 461 459 458 458 461 465 470 471 474 474 476 481 487 497 502 502 501 501 508 513 517 519 521 523 524 535 540 541 539 535 529 524 524 524 529 539 551 569 585 592 593 592 577 567 568 574 582 588 593 593 585 578 567 547 526 521 514 526 555 589 618 641 650 651 651 652 662 665 663 661 660 658 656 660 657 653 656 664 669 659 657 654 648 642 636 642 650 653 656 661 655 645 638 632 629 630 628 621 619 617 615 615 627 629 627 624 621 624 628 628 627 627 629 637 635 625 622 628 637 638 644 648 651 651 649 653 654 654 653 647 637 619 607 603 600 595 585 566 547 529 512 499 493 485 472 458 446 434 419 412 407 402 396 388 384 386 385 385 381 376 374 379 375 371 369 367 362 356 350 349 351 353 355 356 354 357 364 370 369 365 363 358 355 356 353 352 350 349 345 337 326 320 319 319 319 318 321 328 332 329 319 312 308 301 298 299 300 295 290 288 286 286 286 278 267 261 259 259 258 256 254 252 251 251 250 246 246 251 256 256 253 250 243 237 237 240 244 244 243 244 247 245 244 247 250 251 251 248 249 253 256 257 256 257 255 252 247 240 233 229 224 218 215 219 222 221 220 218 213 209 203 194 186 182 180 171 171 174 177 181 183 183 176 164 152 145 144 142 139 131 124 122 127 125 121 115 106 91 74 66 66 67 65 62 63 66 64 54 46 50 52 61 69 72 69 73 80 85 93 105 107 101 100 101 102 103 106 106 109 113 115 115 111 110 111 112 112 113 121 130 135 135 136 139 140 140 518 511 507 505 495 494 488 483 480 472 470 461 456 454 454 454 454 455 457 458 460 463 463 465 466 466 464 461 461 461 459 460 464 468 464 464 460 455 450 446 441 434 431 430 432 437 441 444 447 452 459 464 465 468 466 471 473 463 450 439 433 430 421 405 388 380 374 374 379 382 382 373 375 375 370 364 369 369 371 379 392 406 415 428 435 434 432 429 422 427 433 438 442 444 444 443 441 431 416 402 392 381 373 367 364 363 361 359 369 384 393 393 389 392 381 371 367 367 369 371 363 360 370 389 411 427 431 428 423 420 418 410 404 403 407 405 394 395 395 398 400 398 393 387 380 376 374 373 372 374 375 374 371 369 371 372 376 377 381 392 405 413 419 422 425 428 430 433 441 449 454 455 460 463 461 458 457 461 468 469 471 474 475 476 480 488 500 504 507 506 503 510 514 519 522 522 523 525 534 540 540 537 534 530 529 526 524 527 537 548 565 576 583 590 590 577 570 565 566 571 574 590 586 578 572 566 550 526 524 516 522 548 580 607 632 639 643 650 644 651 657 659 658 655 654 652 655 654 651 651 657 658 655 654 652 648 645 643 644 647 650 654 659 655 651 644 637 634 635 629 624 624 624 621 622 621 628 633 630 626 633 633 630 629 631 634 637 638 630 625 627 629 635 640 647 653 653 646 648 650 650 646 640 636 621 612 608 602 595 581 568 551 535 521 505 497 485 472 460 448 434 425 419 411 404 398 388 384 386 387 387 384 377 379 381 379 376 374 369 362 356 352 350 353 354 359 361 359 358 363 373 374 375 370 360 355 355 354 352 350 348 341 335 330 328 326 325 325 321 322 328 333 331 320 318 308 299 298 302 302 297 296 293 287 286 286 281 273 269 267 263 260 258 256 254 253 253 250 247 248 254 260 259 259 253 245 241 240 243 247 249 249 249 255 256 254 252 250 249 247 248 251 256 259 260 260 259 258 256 251 243 238 235 228 222 220 223 224 223 222 218 211 205 198 189 181 179 174 171 173 177 180 183 184 183 172 159 153 149 146 144 140 129 121 121 120 117 113 111 107 92 78 69 68 71 69 63 61 64 65 58 53 52 52 58 72 79 74 74 78 85 91 105 110 106 102 104 106 108 107 107 109 110 117 116 111 108 112 113 114 113 117 123 125 127 132 132 135 139 523 516 511 506 498 492 489 485 477 471 468 459 455 456 458 455 455 454 457 458 458 462 461 462 463 464 464 461 462 462 461 461 463 466 466 465 460 454 449 447 444 441 439 438 438 441 445 448 451 458 464 465 469 466 461 466 470 460 448 439 435 428 419 405 387 374 363 362 366 367 371 362 360 360 358 355 362 365 373 386 403 419 424 429 428 426 424 420 421 426 431 437 443 446 446 445 440 428 413 402 395 384 372 366 364 364 363 359 364 375 385 387 382 387 387 383 376 368 360 358 349 349 360 379 404 421 428 428 426 422 419 410 402 397 395 393 390 391 393 395 396 394 387 382 378 377 376 371 367 369 371 371 369 366 367 370 374 376 380 391 403 410 412 418 426 432 434 435 438 440 443 450 457 459 458 456 457 462 466 471 473 474 475 476 477 485 496 502 508 512 507 509 511 515 519 519 521 524 531 537 539 537 536 535 532 528 524 525 534 550 561 568 579 590 588 575 569 566 564 566 571 582 579 571 564 557 547 546 532 522 525 543 571 595 606 615 631 643 637 643 651 654 652 650 648 649 652 650 647 648 651 651 650 650 652 653 655 651 650 651 652 654 656 660 659 652 645 645 637 630 626 625 626 623 623 621 625 630 628 626 632 632 628 627 636 638 638 635 629 623 621 622 627 636 648 654 652 648 647 650 648 639 630 634 627 623 615 602 591 582 573 558 548 537 512 497 484 471 459 449 440 436 425 415 407 399 390 385 384 386 388 384 380 382 383 383 381 376 370 365 359 354 353 354 359 364 364 361 357 364 366 375 380 374 359 354 356 357 356 355 349 342 337 334 332 332 333 328 323 323 328 332 332 333 322 309 300 298 303 304 305 303 298 291 289 286 281 277 275 270 266 263 260 257 255 256 255 251 247 249 255 262 263 263 257 248 246 247 251 253 253 253 252 258 260 258 254 252 247 246 249 254 259 262 263 263 261 260 259 255 250 248 242 233 226 224 225 224 224 222 216 210 203 195 186 181 176 171 171 173 176 178 178 179 176 166 154 157 154 153 151 141 124 119 119 115 110 109 104 103 95 84 78 81 80 71 65 64 68 68 67 66 60 55 57 73 81 80 78 77 79 90 104 111 110 109 108 111 111 110 108 109 109 115 116 111 107 111 112 113 113 113 120 121 122 121 124 132 138 526 520 514 505 494 491 486 478 469 463 460 454 453 457 459 459 455 454 455 457 458 460 457 458 459 461 464 465 462 464 463 461 462 462 462 462 458 453 448 448 449 448 447 445 443 443 450 452 457 463 464 468 477 471 469 467 460 453 447 446 437 428 419 405 390 374 362 359 360 364 363 354 351 352 351 348 350 362 374 390 409 425 426 426 425 425 424 422 426 427 431 438 444 446 447 445 437 425 411 401 396 386 382 376 367 366 364 357 357 363 367 369 367 372 380 385 383 370 356 355 351 348 351 368 395 414 423 425 420 410 407 400 394 392 392 390 390 390 392 394 394 392 385 381 378 377 375 371 365 365 367 368 365 360 361 366 371 373 378 388 396 397 405 415 424 431 433 433 432 434 438 446 455 455 454 453 455 458 464 474 475 475 477 478 479 479 481 491 505 514 510 509 507 505 506 511 518 520 525 532 537 536 536 535 531 526 522 520 530 542 548 561 578 586 583 570 567 568 569 570 571 574 571 564 558 549 548 543 535 528 528 539 564 576 587 606 626 636 636 643 649 650 648 646 644 647 649 647 645 647 647 646 647 650 656 660 662 663 660 656 656 656 660 666 665 657 657 647 642 636 630 628 627 627 622 621 625 626 623 624 626 625 624 628 633 633 635 632 627 624 617 615 618 632 651 656 652 649 647 646 639 628 627 634 637 630 615 600 590 582 573 568 561 536 512 496 482 469 460 454 454 441 427 416 405 395 388 385 383 384 385 383 381 383 384 384 383 377 372 367 361 356 358 360 365 367 366 361 357 360 368 378 383 374 359 354 358 362 362 360 354 347 341 336 334 334 333 328 324 322 326 330 331 333 328 315 305 301 305 306 307 306 301 296 292 286 280 279 274 273 270 266 262 261 261 260 257 252 248 252 257 258 262 265 260 251 250 252 254 255 257 255 255 258 259 256 256 251 248 248 252 258 261 262 264 264 263 262 263 261 260 256 247 236 228 224 223 223 221 220 216 209 201 192 186 182 173 169 170 173 173 172 170 167 163 156 150 158 160 158 154 143 122 118 117 114 113 111 102 101 97 90 88 89 82 72 67 70 76 74 73 69 63 58 62 73 79 82 81 76 73 83 96 103 108 113 113 113 113 112 111 113 113 116 118 115 109 111 113 114 114 114 120 120 120 119 119 130 136 523 520 515 500 496 490 483 475 467 462 456 453 456 460 460 460 457 455 454 454 456 457 456 458 460 463 468 469 467 465 462 460 460 462 461 458 455 451 450 450 450 449 449 448 445 444 449 455 460 465 473 476 482 483 484 475 454 449 449 446 436 425 417 404 393 380 374 370 364 363 359 352 349 349 348 349 354 365 376 392 412 422 426 426 428 428 425 424 430 431 434 440 444 444 449 446 433 417 405 397 392 389 384 375 368 369 361 355 353 353 354 359 356 360 368 377 380 373 372 363 357 352 349 362 386 402 408 409 405 385 381 377 375 377 381 380 386 382 383 386 388 386 381 379 376 373 370 365 361 360 361 361 359 353 356 362 368 372 377 386 385 392 403 414 422 429 431 431 431 432 435 444 454 454 450 449 450 451 464 477 480 480 481 479 484 482 482 488 499 509 508 507 502 497 499 509 515 515 519 526 531 534 533 531 528 524 520 518 524 527 537 553 571 578 575 564 558 560 569 572 570 567 563 558 555 553 548 544 540 535 529 540 551 558 575 603 631 639 644 647 647 647 643 640 642 645 645 643 644 643 644 644 645 651 658 662 662 663 662 657 659 660 666 671 672 671 658 647 646 645 639 635 635 631 625 623 626 622 622 623 622 619 621 631 629 631 633 630 626 621 617 614 614 625 646 651 650 646 645 644 631 625 630 632 633 630 614 600 589 578 572 568 557 534 513 496 481 468 464 463 453 440 427 415 402 391 388 384 381 383 384 383 383 383 384 386 383 378 372 368 363 363 366 369 371 371 368 362 361 365 373 381 384 373 361 357 359 364 367 364 358 351 344 338 338 334 330 326 323 321 322 320 326 333 331 321 311 305 305 307 306 305 301 297 292 286 281 276 274 276 274 269 266 270 266 263 260 256 252 253 259 262 264 266 262 255 253 252 253 256 256 254 256 257 257 256 254 253 252 253 255 262 263 264 265 264 264 264 263 262 260 256 248 238 229 224 222 220 217 216 213 207 197 190 188 180 174 172 172 175 172 169 161 153 147 143 149 155 157 156 150 137 122 118 119 118 116 116 109 103 98 90 90 89 82 72 69 76 80 80 74 67 64 61 65 68 70 73 75 72 68 74 82 86 102 111 114 113 111 111 113 117 119 121 125 121 119 119 118 118 117 116 120 123 122 119 116 128 135 513 511 508 495 493 488 477 467 465 464 459 455 453 454 460 460 458 456 452 450 453 452 452 457 464 467 469 472 471 469 469 468 467 468 463 458 454 452 451 450 447 445 444 443 441 442 448 452 460 475 485 482 488 492 493 482 459 456 452 446 433 420 413 402 392 387 383 377 367 362 358 351 348 350 351 353 359 370 383 397 412 421 423 428 432 431 429 429 434 435 437 441 442 444 452 447 429 408 398 392 390 384 379 375 373 371 361 356 354 353 351 352 347 348 353 360 367 366 368 367 363 358 356 361 374 381 382 382 380 356 352 350 352 353 354 363 372 369 369 375 378 375 373 373 370 367 365 362 359 359 359 358 355 350 355 362 368 371 375 375 382 389 400 412 421 426 427 429 432 433 434 439 450 452 449 445 445 451 464 478 485 485 482 482 487 487 485 486 494 503 503 501 497 492 495 504 509 512 516 522 528 533 531 527 523 518 515 516 518 524 534 546 564 569 565 556 548 548 559 566 564 560 556 554 553 551 549 549 548 545 540 544 543 546 562 596 630 643 649 649 647 645 636 633 638 642 640 638 637 638 641 645 649 655 660 661 665 669 666 662 663 665 671 676 677 678 664 654 652 651 646 643 643 637 629 625 627 622 624 623 619 617 620 631 627 630 632 629 625 615 614 611 611 618 635 637 639 639 641 642 631 628 628 630 631 628 614 599 586 579 576 563 550 531 512 495 479 466 465 461 451 439 427 416 403 398 393 384 383 385 385 385 385 385 385 385 381 377 373 371 371 368 372 375 376 374 370 368 366 370 378 384 384 374 367 364 361 366 369 366 361 356 351 343 337 331 326 323 321 319 319 321 327 332 330 321 313 309 309 309 304 300 298 294 291 287 279 273 276 278 277 274 274 271 267 264 263 263 261 262 263 262 262 265 263 258 255 255 254 255 254 253 255 257 256 256 255 255 257 258 260 267 268 267 265 264 264 264 263 260 258 255 246 237 231 227 224 216 214 212 210 204 194 192 184 177 174 174 177 176 175 167 153 141 135 137 145 150 153 151 141 128 119 117 120 120 122 124 118 106 98 95 89 85 78 68 71 77 80 81 77 71 66 68 73 74 67 64 65 65 64 62 63 79 93 106 112 110 106 104 109 118 127 130 126 124 123 124 123 121 119 116 117 118 121 116 115 125 134 499 498 497 485 484 480 469 458 459 462 459 458 456 452 456 458 457 455 451 448 450 450 448 455 465 470 469 475 475 477 479 477 473 471 465 460 457 455 457 452 448 444 441 439 437 442 449 455 467 483 490 485 489 496 497 492 488 470 460 446 431 419 409 398 394 391 387 380 371 367 363 357 354 355 358 361 367 378 391 403 412 417 422 432 438 437 437 440 442 440 437 439 444 446 450 444 424 399 390 388 384 376 371 374 379 374 366 363 360 357 352 348 343 340 340 343 344 349 357 363 364 364 366 367 366 363 358 355 354 339 335 336 338 339 344 350 355 357 360 367 368 367 365 364 363 360 359 357 358 358 358 357 353 351 354 361 367 369 369 373 379 385 394 406 416 418 420 426 431 435 433 435 444 449 448 447 443 451 464 477 484 485 484 486 488 488 486 483 489 498 501 499 496 490 492 498 507 514 516 519 531 534 531 527 521 513 511 510 515 523 532 542 556 559 558 551 541 541 551 557 557 554 550 549 548 549 551 553 555 558 554 554 549 543 552 587 621 641 644 643 647 644 631 627 632 639 640 640 635 635 640 647 655 658 662 666 672 676 672 671 671 673 677 680 685 685 673 664 657 652 649 648 648 643 635 629 632 632 630 625 618 616 625 631 630 630 633 636 626 615 611 610 609 609 609 625 632 634 639 639 633 632 635 635 629 625 613 598 590 587 577 563 547 529 512 497 493 480 469 460 450 436 428 418 413 407 396 387 388 389 389 389 388 386 385 385 382 377 375 375 376 374 376 378 378 376 373 372 370 373 383 387 384 378 374 368 362 366 369 367 362 358 352 341 334 329 326 323 320 319 318 322 327 327 322 315 311 310 311 310 306 299 294 291 290 287 278 275 278 281 282 282 279 271 264 265 268 270 270 270 268 264 265 267 266 263 260 255 255 255 254 255 256 257 260 261 259 259 261 265 267 270 270 267 265 265 264 264 261 258 258 253 246 239 235 234 223 217 213 210 206 203 202 189 177 171 170 174 179 179 174 163 145 133 131 136 141 148 155 147 135 123 117 117 120 121 126 130 123 113 102 95 85 73 62 59 65 73 79 80 77 76 75 76 78 76 68 62 61 61 59 53 58 70 86 102 112 107 101 96 99 109 124 130 127 122 120 124 124 123 121 119 121 117 119 118 118 121 128 487 487 488 475 470 467 460 451 446 450 451 453 452 447 449 450 452 453 451 449 450 450 446 453 465 469 467 476 478 479 479 477 476 473 469 466 464 463 459 455 451 447 444 441 440 442 453 465 479 493 495 490 493 498 502 500 486 476 466 450 433 420 408 405 399 394 390 386 379 372 365 365 368 364 368 370 376 385 396 406 409 415 425 435 441 443 446 446 447 446 444 442 450 448 446 437 417 392 389 383 375 366 361 367 377 371 369 366 363 363 359 351 344 336 331 331 329 334 342 351 360 367 370 370 367 358 347 340 339 333 332 333 334 338 342 345 347 350 356 364 364 365 361 359 358 357 354 354 354 355 355 354 352 351 353 358 363 364 367 372 377 383 391 400 405 408 414 422 431 435 432 432 439 444 445 444 442 449 462 474 480 480 481 484 485 484 481 477 483 488 494 498 497 489 487 494 505 511 515 522 530 533 531 527 520 513 513 511 513 521 530 540 549 552 551 546 540 544 549 549 549 550 548 547 544 547 552 557 562 565 567 563 555 546 548 579 610 621 625 637 646 644 631 625 629 638 638 640 638 637 639 644 655 656 662 668 673 677 676 680 682 683 685 686 694 694 686 674 663 659 656 652 650 646 640 637 642 644 638 628 619 622 631 634 638 644 644 640 631 618 610 608 609 610 612 618 623 628 634 632 631 633 635 633 628 625 614 605 600 589 576 562 546 529 513 506 499 485 472 460 448 434 427 422 419 411 402 394 393 393 393 393 392 390 388 388 384 379 378 377 377 377 379 382 380 378 377 376 376 377 388 390 386 383 377 368 364 366 369 368 364 359 345 336 333 332 328 324 320 319 320 323 325 319 315 312 311 310 312 311 307 299 292 291 290 286 280 279 282 285 286 286 281 272 265 269 274 276 277 275 271 271 273 273 271 268 262 256 256 257 258 260 260 262 265 265 262 261 264 266 269 273 273 270 268 266 265 263 260 262 259 254 248 243 241 235 225 218 212 206 202 201 196 183 170 164 164 172 175 174 171 159 140 130 130 132 137 152 156 147 134 124 119 119 123 124 125 127 122 120 108 94 79 63 54 56 58 68 83 85 83 77 75 76 79 76 69 64 60 57 56 52 56 65 81 100 109 108 99 91 89 96 109 118 121 118 117 124 126 126 125 126 135 130 129 129 127 126 124 476 476 476 459 451 448 444 436 434 433 439 446 448 443 443 447 449 450 449 448 451 448 443 450 463 466 465 467 473 478 479 480 480 476 473 470 467 465 457 454 451 449 448 447 447 448 458 472 486 498 496 492 496 498 500 501 490 478 469 458 442 427 422 418 406 395 392 389 384 379 373 375 380 372 376 376 379 385 393 399 404 417 430 440 444 444 447 449 447 443 441 445 451 447 440 428 411 394 386 377 367 358 353 358 368 360 359 361 361 364 365 359 348 340 336 326 321 321 328 340 354 362 363 364 360 350 339 333 333 331 331 332 335 338 342 343 344 347 353 357 362 364 361 358 358 358 353 353 353 353 352 351 351 351 352 354 357 362 368 373 378 384 392 397 398 404 410 419 431 438 434 432 432 434 442 442 441 446 458 469 470 475 474 478 481 480 477 473 475 477 484 494 496 489 486 492 497 501 513 521 525 528 530 527 520 519 514 511 512 516 525 536 540 543 546 543 540 543 545 545 544 545 544 543 541 543 552 563 567 567 568 566 558 548 550 572 582 593 617 632 644 646 636 628 630 632 636 638 641 643 644 642 647 651 659 667 671 677 679 684 687 688 687 692 699 700 693 682 673 674 665 660 656 652 649 643 643 644 640 631 619 628 636 639 643 653 654 646 638 627 614 608 614 616 616 615 614 619 625 621 625 633 633 627 624 621 615 610 603 595 576 559 544 530 519 512 501 488 475 462 447 435 429 426 421 415 409 403 398 397 397 397 396 394 392 390 387 382 380 378 378 379 381 385 383 382 380 380 382 383 392 392 391 386 377 368 365 368 371 371 369 355 342 336 334 331 325 324 321 320 322 325 322 315 313 314 314 314 315 313 308 300 295 293 292 287 284 285 288 289 289 286 278 272 274 278 281 283 282 279 272 279 281 279 276 271 263 259 258 259 261 263 265 267 267 265 261 261 263 265 269 274 274 274 269 266 264 263 261 265 261 253 245 242 237 231 224 216 208 202 200 196 189 178 163 158 162 164 167 172 168 152 137 130 129 130 139 153 155 146 136 135 126 124 127 125 121 123 120 114 105 93 75 57 51 51 56 68 84 84 82 75 70 66 76 74 70 65 59 57 52 50 55 67 82 98 101 101 97 90 86 90 98 101 103 112 117 123 127 129 132 134 141 141 142 142 139 139 130 465 463 460 453 440 431 429 423 422 426 434 442 446 442 442 445 445 445 443 441 446 443 439 445 457 464 464 465 471 475 477 478 477 473 469 466 464 459 455 452 451 450 450 450 451 453 465 478 488 495 495 495 495 497 502 502 494 483 474 465 453 445 437 426 411 398 391 389 384 385 386 388 390 383 383 380 379 381 386 391 405 420 433 442 445 443 447 448 445 442 441 445 445 442 434 424 414 391 378 371 364 355 347 349 348 348 350 352 353 359 365 363 357 351 341 328 318 313 318 332 348 350 354 352 346 336 325 322 325 320 320 328 332 335 341 345 345 344 344 346 356 360 359 359 360 357 356 354 354 354 351 350 351 352 354 355 357 364 372 377 381 386 393 395 398 403 409 419 430 437 436 434 433 431 438 439 439 443 450 455 462 468 468 471 477 479 474 471 469 469 476 487 491 489 487 487 489 498 509 517 520 523 526 529 528 522 515 512 512 512 519 524 528 534 539 543 540 539 538 538 538 536 535 535 539 546 553 563 564 566 568 565 556 548 549 552 561 583 609 626 640 646 642 635 635 634 635 637 642 647 651 648 646 648 656 667 671 681 684 685 685 688 685 689 697 698 693 688 687 678 670 665 662 664 660 661 655 646 638 633 625 633 638 640 645 654 657 653 649 641 625 625 619 620 619 614 608 612 615 616 626 639 635 625 621 618 615 610 604 595 575 555 541 535 527 515 506 494 479 463 452 440 433 428 424 420 415 408 404 402 401 399 398 394 391 389 388 386 383 381 382 385 385 386 388 386 384 384 385 387 392 394 391 383 375 369 366 367 371 371 366 354 343 338 334 324 323 320 320 323 325 328 322 320 319 317 318 319 319 316 310 304 303 297 294 291 290 292 293 294 292 286 278 273 282 286 287 287 285 281 278 283 283 281 277 268 264 261 261 262 263 264 267 268 268 264 256 258 259 263 268 272 272 271 268 266 265 265 266 263 257 250 245 239 233 229 221 210 202 199 196 190 182 172 158 156 157 159 165 170 166 147 136 134 132 134 145 153 151 145 143 135 129 128 128 124 113 112 107 103 98 90 73 59 55 55 58 69 81 82 77 72 65 64 71 73 70 64 61 58 54 53 59 75 91 98 100 100 97 93 92 94 97 99 103 108 117 123 126 128 135 141 144 145 145 146 146 144 137 448 446 443 437 424 414 417 417 414 417 424 433 440 436 437 438 439 438 435 434 440 436 433 439 450 452 460 464 468 471 470 473 473 470 469 467 460 454 453 452 453 453 454 456 457 461 472 485 491 494 496 496 496 497 501 501 492 484 476 469 463 457 443 429 414 402 392 387 386 386 389 392 392 392 389 382 379 380 382 395 411 423 432 440 442 438 437 439 443 445 444 443 437 433 428 422 413 382 372 366 360 351 342 342 341 341 342 343 345 352 358 358 357 352 339 328 316 309 313 325 325 345 340 333 326 316 307 306 307 304 308 320 325 330 338 343 343 340 333 339 348 354 356 358 360 359 356 354 353 352 349 350 352 356 359 358 358 364 372 379 384 387 388 394 398 403 409 420 429 436 436 433 430 427 431 434 436 438 440 445 456 462 463 465 470 475 471 471 468 466 468 480 489 491 491 490 487 494 502 509 514 517 518 519 526 524 518 511 508 510 513 516 520 525 528 537 537 536 534 532 530 526 526 528 538 552 560 561 564 568 568 561 550 544 543 545 556 577 600 618 635 644 645 642 638 635 632 634 644 655 655 657 652 649 656 669 673 684 688 689 688 687 684 686 690 691 691 691 687 678 671 667 665 672 672 672 661 645 635 633 633 637 641 648 650 648 653 657 659 657 652 642 625 619 620 616 608 610 610 618 635 645 635 626 620 619 617 607 601 593 574 555 547 540 529 519 510 500 483 464 462 450 437 429 426 423 417 411 409 407 402 400 397 393 389 387 387 388 387 386 388 389 388 388 390 390 388 387 387 390 392 392 390 379 373 368 367 367 368 370 364 353 343 337 333 332 325 322 324 328 329 330 330 328 324 322 322 321 320 318 314 309 305 302 299 295 294 298 299 299 295 288 282 280 289 293 293 290 285 282 281 281 280 277 270 265 262 262 263 265 266 267 268 267 264 260 254 252 254 258 263 267 271 268 265 264 263 261 261 258 253 249 245 235 227 221 215 205 201 199 194 186 176 166 156 153 156 162 169 169 158 144 137 137 138 145 153 154 147 144 137 128 124 125 127 121 118 108 97 93 90 84 72 67 64 59 59 70 79 80 75 71 56 60 66 70 70 65 64 59 56 56 63 85 95 100 105 104 101 98 99 101 104 108 109 110 117 125 126 130 136 140 143 146 149 150 147 144 142 432 429 424 418 407 397 397 403 404 408 415 422 429 423 425 427 429 429 426 426 430 430 432 436 440 448 458 462 465 466 464 468 469 469 467 462 456 452 454 456 459 461 464 465 466 470 478 487 497 497 497 499 499 498 499 496 487 481 477 472 469 457 445 430 415 403 391 383 381 384 391 397 399 398 391 385 382 383 387 402 415 425 432 437 437 436 432 435 442 445 443 439 431 426 422 413 398 373 365 360 352 343 342 337 338 336 333 336 341 344 347 347 347 344 332 324 315 310 314 324 324 336 325 312 304 298 294 293 292 293 300 312 315 323 331 336 336 336 330 334 342 348 351 355 355 357 358 358 355 353 351 353 355 359 364 362 360 364 372 379 383 383 386 393 398 403 409 419 424 426 428 430 429 425 426 429 431 432 435 443 452 458 459 460 465 468 466 467 467 464 463 473 485 487 487 490 488 492 498 502 506 507 505 508 519 524 519 510 506 510 511 515 518 520 519 528 530 530 531 531 530 522 522 528 539 553 554 562 568 570 566 554 546 543 541 542 553 572 591 613 631 642 643 644 636 632 631 636 648 657 660 662 658 653 656 671 679 682 688 696 693 690 688 688 688 689 688 691 691 683 673 670 664 665 672 674 663 645 639 638 639 642 647 655 653 643 646 653 656 657 660 650 631 619 622 621 617 615 613 621 644 646 634 625 621 619 616 604 597 587 573 566 562 541 531 521 510 498 482 481 468 453 440 428 428 425 419 415 414 409 404 401 398 396 392 393 391 389 388 389 392 391 391 390 391 393 390 388 388 388 389 392 388 377 371 369 368 369 370 369 363 351 340 334 333 330 328 330 331 334 335 336 335 331 329 326 323 320 318 317 315 311 308 306 304 301 301 309 305 301 297 292 289 288 293 297 296 289 283 280 279 279 275 268 264 261 261 264 265 263 268 271 271 267 260 254 252 250 249 252 255 260 265 263 258 260 259 256 255 253 250 247 238 228 218 210 208 204 202 197 190 181 170 161 153 151 158 168 172 164 153 145 142 146 151 157 159 156 150 136 125 118 119 124 126 117 110 100 92 88 85 79 74 72 69 67 65 69 76 79 69 60 52 52 59 65 66 66 65 61 58 59 67 84 92 99 107 107 104 100 100 101 103 109 111 113 117 121 124 128 132 135 138 147 151 152 147 143 145 414 413 408 400 391 384 385 391 393 398 404 409 415 407 406 413 420 422 420 418 422 428 432 434 437 445 453 458 461 461 460 461 461 460 458 456 454 453 455 459 461 465 471 471 473 479 487 494 499 499 500 503 506 504 501 493 480 475 474 473 466 453 441 428 414 402 390 388 386 388 394 401 407 399 393 391 391 392 400 413 423 432 438 440 440 432 426 431 440 443 437 432 425 420 411 395 380 363 358 352 343 341 331 332 334 334 334 334 333 333 331 331 335 336 323 317 312 311 312 312 320 323 310 294 286 285 285 287 287 289 297 309 309 314 322 326 328 330 329 332 338 344 347 347 352 357 360 359 358 356 355 356 359 362 366 366 362 365 371 376 377 382 387 394 400 404 408 414 416 418 421 424 427 424 422 423 425 428 435 443 452 456 456 457 461 461 461 463 464 461 461 468 471 475 482 488 490 493 496 499 502 502 501 504 512 520 520 512 509 510 512 514 517 519 517 523 528 526 521 525 530 524 525 532 540 546 548 557 565 567 561 545 542 541 540 541 546 563 582 605 625 634 642 643 636 630 630 639 651 653 663 668 664 658 659 672 677 682 693 702 697 695 692 689 688 688 688 693 696 691 679 674 672 668 668 667 658 647 647 646 646 647 650 655 653 642 638 642 641 648 655 650 638 626 625 625 625 622 620 625 648 643 633 629 626 620 612 603 593 585 583 582 559 544 533 518 500 490 488 479 468 456 441 429 429 428 427 426 419 413 407 402 400 399 399 397 394 389 386 389 394 394 394 393 393 394 390 387 387 387 388 391 386 378 372 369 369 371 372 369 360 348 338 336 334 332 334 337 335 336 337 337 336 333 332 328 323 321 320 317 317 314 310 308 308 307 307 309 309 304 299 296 296 296 299 301 296 288 281 279 278 276 269 265 262 260 261 262 262 264 269 274 275 271 270 265 256 250 247 249 252 253 254 254 251 255 256 255 254 253 253 241 230 219 209 204 204 203 198 190 182 172 161 157 152 153 166 174 170 160 152 149 152 160 164 164 160 156 150 127 111 108 112 119 119 110 100 94 89 83 80 78 77 78 75 75 71 69 71 70 59 51 47 46 47 56 50 55 62 64 59 61 69 76 85 96 105 105 104 103 101 100 102 108 112 115 117 115 119 125 131 134 139 145 148 149 146 142 147 389 390 391 390 383 371 373 377 382 388 394 396 400 390 391 399 407 412 411 412 418 422 424 430 434 439 447 452 455 455 453 452 453 452 450 452 453 452 456 458 459 464 471 472 475 482 491 497 495 498 501 508 513 510 501 490 481 476 473 470 462 449 436 423 411 405 403 398 394 395 400 403 403 400 398 397 398 403 413 426 433 440 447 447 443 433 430 432 433 430 427 423 419 411 396 377 363 357 351 344 339 327 320 323 330 335 336 332 326 320 314 314 321 327 312 307 308 310 310 315 317 314 296 277 273 274 279 285 288 290 297 305 302 305 308 311 321 325 327 331 336 339 340 341 349 356 358 355 355 355 355 356 359 365 368 367 363 363 365 366 374 379 388 396 402 404 406 407 409 413 416 418 420 421 420 420 421 425 435 443 451 454 453 454 454 458 459 459 461 459 460 462 465 470 477 483 488 491 495 498 498 499 498 502 508 516 519 514 514 515 514 513 515 519 517 519 522 519 514 519 527 527 529 537 539 546 543 549 560 565 557 548 544 542 542 544 550 558 576 596 610 623 642 645 638 631 632 637 639 647 660 670 669 659 663 668 673 681 692 702 702 699 694 690 691 687 686 692 700 701 689 686 676 668 663 659 653 651 653 654 653 653 650 655 654 645 636 632 631 641 651 649 638 632 630 629 628 626 626 631 646 644 641 639 634 623 612 601 590 583 583 583 559 544 532 516 494 492 485 475 466 455 442 434 432 432 430 429 422 417 411 406 403 404 403 399 394 389 386 391 393 395 395 393 393 392 388 386 386 386 387 389 385 379 374 373 372 372 371 367 356 345 341 338 337 337 339 339 336 336 337 337 337 337 334 329 325 324 323 320 318 314 310 308 309 312 316 318 313 306 300 298 299 300 302 302 297 288 283 282 279 273 268 266 264 263 263 261 259 264 270 274 276 274 272 268 260 252 250 250 251 250 248 247 250 252 252 252 251 249 246 237 226 215 208 207 207 202 194 182 175 165 161 156 151 164 175 176 166 159 156 148 160 168 167 162 156 152 139 118 101 99 102 107 109 104 94 89 84 78 76 76 79 83 83 81 75 70 70 65 52 43 41 42 36 36 37 46 56 64 61 61 63 72 89 97 103 103 101 100 97 101 103 107 111 114 115 115 118 124 130 134 140 143 146 146 143 143 148 362 362 362 364 364 354 359 367 375 381 385 386 386 378 377 383 392 400 403 406 410 411 413 422 428 432 438 442 443 444 443 442 442 441 440 445 446 447 451 453 455 460 468 472 475 481 487 489 497 500 505 511 514 511 504 494 491 485 473 466 458 445 433 421 411 408 407 404 401 403 409 405 401 400 398 397 401 409 422 434 441 446 451 454 449 440 434 430 426 424 419 415 406 394 380 363 352 348 341 330 326 317 313 319 329 334 331 326 322 311 301 300 310 313 298 295 299 301 310 317 313 302 282 262 262 264 274 282 287 289 297 299 296 294 297 305 315 321 324 330 335 335 335 335 340 348 352 350 351 352 353 354 357 362 367 365 361 359 360 363 370 377 385 392 398 400 400 400 403 409 414 416 416 417 419 420 421 424 434 442 450 454 451 450 451 454 455 455 457 456 456 458 462 468 473 479 484 490 494 495 495 496 494 498 505 511 515 514 516 517 517 513 512 516 516 514 511 512 507 514 523 530 534 537 542 544 542 544 553 563 558 557 550 544 548 551 554 560 572 581 589 619 640 648 646 640 636 637 637 638 647 660 664 660 660 666 674 680 690 703 705 703 700 698 694 687 683 688 698 705 699 689 676 666 658 655 654 656 659 659 655 657 655 657 655 651 646 633 627 638 648 644 635 633 632 630 628 628 629 639 649 654 651 645 644 625 613 600 588 583 582 577 560 541 529 515 508 498 487 476 463 454 445 443 441 435 430 427 424 419 415 411 410 408 405 401 395 389 389 392 394 396 396 393 392 391 389 389 388 388 387 387 385 381 378 377 374 370 368 364 352 348 346 342 341 343 344 340 339 340 340 341 341 341 335 330 328 328 327 324 321 319 314 312 311 316 321 323 317 308 304 301 300 301 303 303 298 293 291 287 281 274 271 269 270 270 268 263 261 262 265 270 270 272 272 269 262 256 252 251 251 250 249 247 249 249 246 244 242 242 241 236 225 215 213 212 207 201 191 176 169 166 163 156 154 172 176 170 162 160 154 155 164 168 163 153 151 141 127 109 92 93 99 100 102 101 94 84 78 74 72 70 76 82 86 83 74 69 66 57 41 29 29 36 34 31 32 41 49 59 61 63 68 77 98 104 105 103 103 99 97 100 104 108 112 112 114 116 118 124 132 136 137 141 146 149 144 145 147 340 339 339 342 348 350 357 363 368 372 375 376 378 367 365 372 383 393 397 400 402 403 403 412 419 423 429 432 432 432 432 431 432 433 432 436 438 441 443 446 450 457 467 476 481 485 487 491 498 503 507 511 514 513 508 506 497 483 470 460 452 439 427 418 414 410 409 407 405 403 403 403 404 402 398 396 401 411 424 436 444 448 458 457 449 440 434 432 429 425 421 410 395 379 366 352 343 339 331 315 312 308 311 320 330 332 325 320 309 298 291 293 299 296 285 281 285 295 306 306 297 284 268 253 252 258 268 276 280 283 292 292 291 290 292 300 309 316 323 328 330 335 335 333 335 341 346 349 350 351 352 353 354 357 362 361 360 358 356 358 365 373 378 383 390 390 394 397 401 407 413 416 415 415 416 420 424 426 433 440 448 453 452 447 446 449 453 455 456 457 456 459 463 468 472 476 482 486 489 490 493 492 490 492 501 507 506 508 513 517 517 512 509 509 509 508 504 503 499 507 519 530 533 540 547 545 540 539 547 557 561 563 557 549 556 560 560 563 566 570 585 612 635 652 660 659 660 648 640 635 635 646 652 651 655 663 673 679 692 703 710 712 711 707 696 686 681 683 692 697 698 684 670 661 656 655 658 661 664 662 655 658 656 657 657 655 645 630 623 632 643 640 632 632 632 632 631 630 637 646 650 650 649 653 647 630 615 605 601 586 578 575 561 539 529 524 517 501 484 471 460 454 451 448 442 434 427 425 424 423 420 420 415 411 408 405 398 391 392 393 397 400 400 395 392 393 395 395 393 391 389 388 386 383 382 380 374 369 366 362 354 353 350 347 345 345 344 343 344 346 348 350 347 343 336 332 332 333 333 331 330 326 321 319 316 320 324 324 319 313 310 307 302 302 303 305 303 301 299 292 285 279 273 272 276 277 272 265 261 259 260 262 262 265 269 270 265 257 251 249 248 251 251 250 247 242 239 238 240 243 244 237 221 218 214 207 201 193 185 172 167 166 163 159 163 171 171 165 163 156 157 161 165 162 150 148 140 128 114 99 90 93 94 96 98 97 90 81 76 73 71 66 73 80 82 77 72 64 55 44 31 17 17 20 18 17 25 31 42 50 55 66 78 91 107 112 111 110 104 100 97 97 100 104 103 105 109 114 116 124 132 134 136 140 145 149 147 146 147 332 332 332 335 343 354 354 355 357 358 359 366 369 361 359 365 375 385 387 390 395 399 399 405 415 421 425 428 428 429 426 425 426 428 428 429 431 432 436 443 450 459 469 478 483 485 489 493 498 504 507 509 511 507 506 501 490 476 465 454 444 431 421 417 411 413 411 407 402 398 401 401 405 403 399 399 401 408 421 430 437 449 463 454 445 438 434 432 431 430 418 404 390 372 356 343 336 331 320 307 302 303 311 322 330 330 330 309 292 284 283 287 285 279 272 271 278 289 293 288 277 266 258 248 247 253 263 271 275 278 287 286 284 285 288 297 306 314 319 321 322 331 336 337 339 342 346 347 346 346 347 349 351 354 358 358 356 356 353 353 358 366 372 376 380 385 393 398 403 408 413 415 415 415 416 420 424 424 429 437 444 445 449 445 443 446 452 457 459 460 459 460 466 471 472 476 479 481 482 485 490 489 487 488 494 494 501 507 513 518 518 510 507 507 505 502 497 498 493 499 512 521 531 542 547 545 540 537 544 545 556 564 564 557 561 564 562 559 561 570 585 609 633 654 671 672 677 665 651 640 632 640 642 643 649 660 673 682 695 705 711 716 716 710 698 686 678 677 682 683 685 677 666 656 656 657 659 665 670 663 658 657 652 648 648 652 645 627 620 627 639 640 639 636 635 638 638 635 643 647 649 652 648 649 645 632 621 617 609 587 578 574 564 541 537 530 518 503 488 467 460 458 456 450 439 430 427 428 429 428 427 426 418 413 410 407 401 397 395 396 399 403 402 398 394 396 400 402 398 396 393 390 389 389 387 382 376 370 366 361 360 358 356 352 350 349 345 346 349 353 358 356 350 342 338 338 338 339 339 339 337 334 338 330 326 327 329 327 322 319 314 309 304 302 304 306 307 305 300 294 287 281 276 275 279 278 273 265 259 256 257 256 256 258 264 266 261 254 249 245 242 245 245 244 241 234 234 237 242 246 243 235 223 217 210 204 198 188 179 172 169 166 164 163 169 172 170 167 161 156 158 164 166 152 148 139 129 118 102 90 88 88 89 92 92 89 83 79 78 77 71 66 70 80 86 84 85 72 55 39 27 21 19 16 12 9 12 24 35 41 50 68 90 103 113 116 114 108 105 99 95 94 93 93 93 95 99 107 114 121 123 126 132 137 144 147 147 146 146 330 333 337 344 350 346 344 344 344 345 347 353 357 355 354 358 366 372 378 385 393 397 397 400 410 417 420 422 426 426 423 422 422 424 427 427 427 427 432 441 451 459 468 473 476 482 488 492 499 504 506 506 503 503 498 493 483 469 459 448 437 429 423 417 412 417 416 409 403 401 402 403 404 403 403 402 402 407 413 421 433 451 456 447 442 438 431 422 421 419 409 398 388 372 353 345 336 323 311 300 297 300 309 318 324 324 319 293 275 272 276 279 274 271 267 267 274 280 277 269 260 255 252 242 243 249 258 265 270 275 277 279 281 280 284 296 304 309 312 312 313 325 334 340 344 345 345 341 338 338 339 341 345 349 351 352 353 353 349 347 349 355 363 368 372 382 391 398 402 406 410 405 406 411 415 419 422 421 424 430 433 442 445 443 443 446 453 458 460 460 459 459 466 471 471 473 475 476 477 479 483 486 485 483 484 488 496 503 511 519 518 512 507 505 503 496 488 490 488 491 499 507 528 538 542 542 540 538 539 544 552 562 568 565 563 562 562 560 558 568 586 607 631 651 657 671 682 678 665 650 638 641 640 640 645 657 671 688 699 703 706 711 711 704 693 681 674 671 671 675 674 672 668 657 660 661 665 670 672 660 658 653 648 645 640 643 643 629 619 621 624 628 633 635 638 645 641 640 642 644 647 647 644 644 639 632 627 625 613 587 574 571 567 553 544 531 518 506 490 471 465 463 458 450 437 431 431 432 433 434 434 427 420 414 411 409 405 403 400 398 400 403 404 401 399 401 404 405 403 404 401 397 397 396 394 387 378 372 368 368 367 367 365 360 354 349 348 349 353 360 363 358 349 343 343 343 345 346 348 348 345 347 349 343 336 333 331 326 324 319 313 310 307 304 304 306 305 304 300 295 290 285 281 281 278 275 270 264 258 256 256 255 253 256 261 260 257 253 247 239 235 234 233 233 233 229 233 238 243 245 238 232 226 219 210 204 197 186 178 175 172 169 168 169 172 175 174 168 159 156 159 165 166 155 144 131 121 110 94 86 82 82 85 88 85 81 79 78 78 77 72 68 70 77 78 96 94 79 60 44 34 36 30 21 15 14 18 25 31 39 48 72 94 108 115 115 109 100 97 94 92 92 93 91 89 90 94 102 111 116 117 122 127 133 140 141 137 138 139 331 335 339 343 345 333 333 332 333 335 337 343 349 349 349 352 357 362 375 386 393 397 394 399 408 412 414 418 424 423 421 420 421 421 424 424 423 424 430 440 449 460 465 470 478 485 491 495 502 506 506 504 503 499 495 487 476 463 454 442 435 431 425 417 412 416 413 409 408 408 407 403 402 403 405 406 409 412 414 421 434 449 446 440 435 428 420 419 412 410 401 390 385 371 359 348 333 319 307 297 295 297 302 306 306 311 303 277 261 262 268 271 269 267 265 265 268 268 259 251 246 244 241 236 238 245 254 262 268 270 274 279 280 278 283 295 301 303 305 307 309 319 328 336 341 344 343 336 333 332 333 335 340 342 344 349 355 354 348 341 340 346 352 356 367 378 387 393 397 399 399 397 400 408 414 418 420 419 419 423 430 440 442 441 441 445 451 455 458 457 455 455 464 467 467 467 468 472 473 474 477 480 481 478 480 485 490 496 505 518 516 512 506 503 500 491 482 482 482 483 486 502 520 529 534 537 538 537 540 544 550 559 566 568 566 564 562 560 559 567 583 601 617 626 642 661 677 682 674 658 652 648 642 640 646 658 675 693 699 700 701 703 699 698 692 680 671 671 670 670 670 672 671 663 662 666 670 672 673 661 653 648 644 638 636 644 638 626 620 619 611 613 619 627 637 643 641 641 643 647 645 647 638 637 635 632 632 628 615 591 575 573 571 567 546 527 515 508 493 476 470 463 455 447 438 434 433 434 434 436 435 430 424 418 414 412 412 407 402 401 403 406 408 409 408 405 407 408 409 410 410 410 403 403 400 391 380 375 376 373 374 377 373 365 356 352 350 348 359 364 363 356 350 349 345 349 351 353 355 357 358 358 359 355 343 334 326 324 320 316 315 315 314 311 308 308 305 303 302 300 296 291 292 284 277 273 271 267 262 261 259 256 254 259 260 257 254 252 246 235 229 227 226 226 226 231 236 239 239 238 235 233 229 222 211 203 194 185 181 179 176 175 175 176 176 177 176 166 159 160 165 167 166 156 141 129 118 104 90 84 81 78 82 83 81 79 77 77 75 75 74 71 69 70 79 89 86 72 56 45 43 40 35 27 21 23 28 33 36 44 53 75 95 107 110 110 99 92 90 92 93 94 95 95 94 95 97 102 107 112 116 121 126 131 135 136 136 132 133 328 329 329 329 329 318 316 316 320 325 328 334 340 344 346 348 351 361 374 385 393 396 392 401 404 408 412 415 424 425 423 418 415 414 414 414 415 419 425 436 447 453 460 470 479 485 492 498 503 505 505 504 500 497 490 480 467 459 448 441 434 426 418 410 411 409 405 402 403 408 406 402 404 406 408 414 418 421 424 428 436 443 437 428 420 413 412 410 412 407 393 379 375 365 358 343 330 320 307 294 291 290 290 290 292 293 283 262 247 251 258 258 261 262 260 261 258 250 240 235 233 231 233 230 233 241 253 263 265 270 276 281 283 279 283 290 294 297 301 303 308 314 321 326 330 330 333 332 331 331 332 334 336 338 342 348 352 352 346 338 336 338 339 352 363 374 384 389 390 390 390 392 398 407 414 417 419 420 419 421 434 442 444 442 441 444 445 452 454 453 450 450 458 463 464 464 464 467 472 472 472 473 474 476 478 483 487 491 499 508 511 507 501 498 498 492 482 479 480 484 487 500 513 520 525 530 530 535 539 543 549 557 564 566 565 564 564 563 561 568 580 591 596 603 631 654 671 678 676 664 666 657 647 644 650 665 687 692 695 698 697 694 690 690 689 685 686 676 671 670 672 678 673 671 669 669 673 676 673 664 656 651 641 633 640 642 634 622 623 619 609 605 609 619 633 637 639 642 648 651 644 640 635 632 631 631 635 632 618 597 578 579 579 568 544 522 512 506 494 492 478 460 451 445 441 437 435 435 433 436 436 433 427 420 417 417 415 410 405 402 404 406 407 408 411 409 409 410 412 412 412 412 409 408 404 394 381 381 378 378 381 384 378 367 363 357 348 348 361 364 360 356 354 352 351 356 360 360 360 361 365 369 369 362 348 334 330 326 321 319 317 318 319 318 317 310 306 305 306 305 302 303 295 284 279 277 270 266 264 263 260 258 259 261 259 257 255 248 245 233 225 223 225 225 226 233 239 241 238 236 235 233 230 224 211 200 191 187 184 179 179 180 180 179 178 176 172 164 160 164 170 170 168 158 142 126 114 99 89 84 77 70 73 76 76 74 74 73 70 70 71 70 68 68 75 79 75 65 54 51 46 39 38 33 30 35 42 44 47 50 58 74 91 98 98 98 92 88 90 96 98 100 99 97 99 103 104 104 106 112 117 122 125 127 128 129 132 132 132 315 314 313 313 314 298 295 298 307 316 322 329 335 339 342 345 352 361 372 383 391 395 393 396 402 407 410 411 419 422 419 414 410 410 407 407 410 416 423 433 438 443 454 468 479 487 495 499 504 507 507 506 500 494 484 473 462 452 444 437 426 416 409 404 408 398 393 395 396 406 403 404 406 410 414 419 422 427 431 436 440 439 430 417 409 406 401 406 405 396 381 368 363 360 349 337 328 320 306 283 276 275 275 277 278 275 263 245 232 235 238 242 247 249 249 251 242 231 226 223 220 222 226 226 229 238 251 254 263 272 279 283 283 281 283 284 288 294 299 302 307 312 316 318 318 323 327 330 330 329 329 331 332 335 340 345 342 344 342 338 335 335 338 349 358 368 378 383 383 384 387 391 397 406 413 418 420 421 422 423 439 446 447 445 443 443 446 450 451 448 446 445 451 452 455 460 459 463 469 469 468 469 471 476 478 481 485 490 496 498 505 503 495 492 494 493 488 485 487 494 495 501 509 516 522 523 527 531 536 541 549 555 559 563 564 563 565 566 564 569 576 580 583 595 625 651 668 674 675 675 673 663 652 651 659 673 677 682 689 692 694 687 682 682 684 680 687 679 672 671 676 678 673 672 674 676 676 681 678 673 667 656 641 637 641 641 634 626 630 623 617 609 604 611 625 631 634 642 652 653 639 629 629 632 631 634 638 636 620 596 581 581 581 569 544 518 512 507 505 495 475 459 450 445 441 439 438 435 432 436 437 435 430 428 424 421 418 413 406 403 405 406 407 409 413 414 412 412 415 416 414 412 412 411 407 399 396 389 383 382 384 386 379 375 369 358 349 354 362 361 356 354 352 356 359 364 368 368 369 369 372 375 375 367 354 348 341 331 326 322 319 319 320 319 318 313 308 308 310 310 310 304 294 287 284 280 271 269 266 261 261 260 261 261 260 258 252 248 243 233 224 223 224 226 229 235 240 239 238 237 235 232 231 222 211 201 196 195 188 183 184 186 184 181 180 173 166 161 161 169 172 172 167 155 140 121 110 99 90 81 71 62 61 64 65 64 63 65 66 68 77 78 76 71 70 72 70 64 60 56 49 41 39 37 36 36 38 46 50 54 60 71 85 84 88 89 89 94 96 101 103 104 101 98 97 101 103 104 107 112 117 121 124 125 126 129 132 135 134 293 292 290 291 293 281 281 288 298 310 320 329 335 338 340 341 351 362 373 382 390 396 396 396 402 408 409 409 411 411 410 408 405 405 405 406 411 417 425 432 433 442 456 470 481 491 496 499 501 502 504 500 493 486 480 472 462 445 437 425 413 405 400 399 400 389 380 382 389 397 400 404 407 411 415 417 423 430 436 440 441 436 422 413 409 402 399 392 385 379 370 358 357 351 340 329 321 313 296 266 255 255 258 262 262 255 243 227 212 213 214 220 226 230 234 240 221 214 210 207 211 217 221 223 228 235 240 249 262 270 276 281 283 283 284 285 288 292 297 302 305 308 309 309 310 315 321 326 326 320 320 319 320 321 325 333 330 334 336 336 336 334 339 347 354 361 369 370 374 380 386 391 395 403 412 416 418 422 425 429 444 451 451 450 450 448 448 450 449 444 442 441 442 443 448 454 456 460 464 465 465 467 472 476 478 480 483 488 489 496 502 501 493 490 489 492 494 494 496 501 502 503 508 514 516 520 523 526 530 537 546 549 552 558 562 562 566 567 566 568 570 574 583 595 621 647 664 667 666 671 672 665 653 659 670 674 675 677 681 686 689 683 676 673 673 680 689 684 675 674 677 676 673 674 680 683 680 685 686 685 680 666 649 641 641 641 637 636 637 636 633 624 614 610 620 624 630 641 651 650 636 631 633 636 632 642 644 636 616 594 592 585 582 572 549 521 514 514 511 497 476 462 451 445 443 441 434 430 429 432 435 435 433 427 421 420 419 414 407 405 406 409 412 410 415 418 416 416 420 420 418 416 414 413 410 406 404 396 387 384 389 388 386 382 372 358 353 358 361 360 355 354 355 360 367 370 371 372 372 372 375 379 376 371 364 359 350 339 332 326 322 323 324 323 319 315 312 310 312 312 312 304 295 290 289 283 279 277 272 266 264 262 261 260 259 258 253 249 243 233 223 223 223 226 230 236 239 237 236 234 231 228 230 220 212 209 208 202 195 190 190 191 187 187 179 169 161 158 165 172 173 171 163 147 133 115 109 104 92 77 66 61 58 57 57 57 57 59 64 74 83 88 86 77 66 62 64 62 60 56 52 44 39 39 40 39 39 45 51 55 60 67 67 75 83 88 92 98 99 102 107 110 103 99 95 94 95 101 108 113 118 123 124 124 129 134 138 139 133 271 271 272 275 275 277 279 284 295 306 318 326 329 333 338 345 353 367 378 386 389 391 393 395 400 404 402 401 401 401 401 399 396 399 403 406 410 417 425 428 434 445 457 469 480 490 494 495 495 496 497 491 485 480 474 467 459 446 426 410 398 392 390 390 387 384 380 377 383 389 396 403 407 409 409 416 424 431 436 439 435 428 419 411 404 400 388 377 372 369 364 352 349 340 328 318 312 298 277 254 243 242 244 248 243 232 222 209 190 188 190 194 200 208 217 222 205 194 191 196 205 213 218 221 225 230 235 247 258 266 271 277 283 283 286 288 289 290 293 298 301 301 300 300 301 306 312 317 317 306 305 305 304 303 306 315 321 327 330 332 336 337 342 347 352 355 358 361 368 376 384 391 393 400 406 410 415 424 429 434 446 454 456 456 451 450 449 447 445 441 439 438 439 441 445 451 456 457 459 460 462 468 475 479 479 478 480 480 488 496 501 500 493 489 487 486 489 495 500 503 503 503 504 507 512 516 520 519 519 526 533 537 544 552 558 560 565 566 565 565 566 573 584 595 616 641 657 656 657 666 669 661 649 660 663 667 673 679 677 683 689 684 674 672 670 681 688 685 678 679 678 675 672 674 683 685 685 691 696 696 687 671 656 644 639 640 639 640 641 645 648 643 629 622 621 624 631 637 646 647 638 632 635 638 637 649 647 627 605 601 590 584 582 575 554 530 526 521 510 497 477 466 456 452 450 442 435 431 429 429 432 433 432 424 419 420 421 415 411 409 410 415 416 413 418 422 423 423 427 425 422 419 415 413 411 411 406 397 387 385 389 390 390 385 374 363 358 358 359 359 358 357 362 370 375 375 375 370 369 371 374 376 376 373 370 365 358 351 341 333 331 332 332 327 322 319 315 311 311 312 309 303 295 291 289 286 284 280 275 270 267 264 261 260 261 259 256 251 242 231 229 226 226 228 231 235 236 235 233 232 229 226 225 218 214 212 209 205 201 197 194 194 194 187 176 166 159 159 164 168 170 166 154 136 123 115 110 104 94 81 69 61 58 61 57 58 59 60 63 74 76 83 87 81 66 60 58 58 57 55 50 44 39 37 38 40 41 47 53 57 63 65 69 76 82 88 91 83 79 89 106 114 108 102 100 99 95 101 110 116 121 124 125 125 129 134 137 141 130 260 261 262 262 268 272 278 286 295 306 320 323 328 335 341 352 357 370 381 386 386 384 388 394 398 399 395 395 394 393 393 392 390 396 400 403 408 414 420 424 433 443 454 464 477 487 489 491 494 495 490 483 474 467 461 457 453 441 416 395 384 380 382 383 382 381 377 370 375 379 386 393 398 400 407 414 421 427 432 433 429 426 420 409 396 391 380 372 366 364 360 340 337 328 317 308 298 275 267 247 233 234 236 234 223 212 202 192 169 167 168 172 179 190 203 203 189 179 180 191 201 209 216 220 222 226 235 246 255 262 267 273 273 281 287 289 289 286 288 293 295 296 297 296 296 299 302 304 304 295 294 293 293 292 295 305 315 318 322 330 336 338 343 348 352 355 357 362 369 376 383 388 391 396 398 404 415 426 432 437 446 453 453 456 451 450 448 445 441 437 436 435 437 442 447 450 455 457 456 457 463 470 477 479 478 475 475 479 487 495 500 499 491 487 486 484 484 491 497 501 500 498 498 502 510 512 513 511 507 513 515 525 536 544 552 557 561 564 565 566 569 575 585 594 609 631 631 649 653 660 665 655 649 653 658 664 669 674 676 685 691 690 684 672 675 684 686 683 681 681 680 676 672 673 683 687 690 692 697 702 690 674 660 649 642 642 637 642 641 644 655 655 655 647 634 626 627 630 640 644 644 644 645 640 643 652 644 611 604 598 590 584 580 575 556 546 536 524 514 501 485 474 469 466 460 446 433 429 429 430 432 432 430 427 426 425 426 421 420 417 416 421 418 416 419 424 428 432 432 430 427 421 416 414 414 412 407 398 388 387 389 392 392 387 374 364 358 357 358 359 362 363 367 372 374 372 370 369 371 374 372 374 375 375 374 371 369 362 353 346 344 342 339 332 326 321 316 314 312 309 305 302 298 294 292 289 286 280 275 272 268 265 263 264 267 264 259 252 243 237 238 234 231 231 234 235 235 235 234 231 226 223 220 218 217 216 208 206 205 203 200 199 193 184 175 167 161 162 165 167 163 155 141 126 119 117 113 107 100 89 77 69 70 62 58 57 58 59 65 64 70 78 83 79 66 59 55 53 54 54 48 42 38 36 33 36 41 46 52 53 58 65 71 75 79 81 81 71 63 72 95 107 108 106 105 101 98 103 113 122 124 125 127 127 130 136 136 135 127 253 252 253 259 270 276 284 294 299 310 321 327 335 343 350 358 360 367 373 376 379 381 384 393 399 396 389 391 391 391 390 388 385 389 394 400 406 411 415 424 433 443 453 464 476 479 484 488 490 491 484 476 466 460 456 452 441 427 402 381 373 371 374 375 375 375 371 359 363 369 376 381 384 394 404 410 416 421 424 425 423 420 412 400 388 380 368 361 356 352 348 336 328 316 304 291 273 265 251 235 228 231 230 221 207 193 185 178 153 150 151 154 163 178 180 185 176 168 173 186 197 205 211 215 218 223 233 244 253 259 264 263 270 278 283 286 286 284 287 289 291 293 296 295 293 292 292 293 292 286 284 285 285 287 291 301 304 309 319 329 335 338 343 347 351 359 361 365 371 377 381 385 388 391 397 406 417 429 435 441 446 451 456 456 453 451 448 443 438 435 434 433 435 444 449 451 455 457 457 457 465 474 479 478 476 475 474 477 484 492 497 496 486 483 482 480 478 484 491 495 493 487 488 497 503 506 507 504 498 498 504 514 525 535 545 553 556 557 560 567 571 575 583 592 599 602 624 645 653 656 661 654 653 656 662 666 662 667 675 687 694 694 692 676 678 684 685 679 679 681 680 677 675 674 677 682 683 688 697 703 690 679 667 658 657 645 641 644 640 638 655 655 657 651 638 628 622 625 638 646 647 649 653 641 641 643 634 618 598 593 589 582 574 568 558 550 537 525 515 505 494 487 483 477 462 445 432 429 431 434 434 434 432 430 431 430 432 434 432 428 424 426 421 418 418 421 429 434 432 428 425 422 418 417 415 412 407 400 393 391 391 393 394 391 378 365 359 359 359 362 368 372 372 370 368 366 365 371 381 384 378 378 379 379 378 381 381 374 365 360 358 351 345 338 331 325 321 320 314 308 304 302 301 297 296 294 289 280 275 271 268 265 263 268 269 265 259 253 249 247 246 243 238 236 237 238 237 237 238 235 229 224 222 223 225 219 211 207 208 209 207 202 190 179 175 170 168 167 166 162 154 144 132 125 122 118 114 109 105 98 89 89 75 66 62 60 60 61 62 63 68 75 80 73 63 58 55 51 51 51 46 40 37 36 30 32 39 46 49 51 56 65 72 74 76 75 73 66 58 63 84 100 107 107 105 103 103 108 116 123 123 124 125 126 128 134 129 128 124 254 254 256 266 278 286 297 307 309 317 319 328 341 352 358 366 366 368 369 370 376 378 382 391 396 388 379 379 381 384 385 383 380 381 388 396 402 407 416 423 431 444 458 467 470 476 481 485 486 485 482 472 463 458 453 442 425 410 390 373 367 368 369 370 368 366 362 354 353 359 363 367 379 388 399 405 410 412 414 414 417 415 408 393 375 362 354 350 348 346 338 333 315 296 280 265 257 245 233 227 228 232 226 207 188 177 168 156 136 133 135 142 152 156 167 174 167 160 167 183 196 203 207 210 216 221 231 241 249 254 254 259 267 273 279 283 283 283 285 287 287 286 290 289 287 285 285 285 284 277 275 276 277 282 288 290 296 307 321 331 335 338 342 346 351 361 363 367 371 376 377 382 383 390 400 411 422 433 439 442 445 453 456 457 454 450 445 441 438 434 432 432 434 443 450 452 454 456 458 458 466 475 479 479 479 475 473 473 479 486 491 489 481 476 475 476 475 479 485 487 485 479 480 489 493 496 500 499 493 492 495 503 515 528 540 548 551 552 557 566 568 570 577 585 584 595 618 641 654 655 659 657 656 661 669 672 664 668 674 683 689 690 689 677 675 677 677 667 668 674 678 677 674 671 669 668 673 683 694 698 689 682 678 676 662 647 647 646 638 633 638 648 654 650 637 632 623 627 634 640 648 650 646 635 630 629 622 614 597 593 592 583 562 557 553 546 537 522 516 504 496 492 488 475 458 442 434 434 437 437 436 435 434 436 441 440 441 441 439 436 433 430 425 422 422 422 426 431 429 424 423 420 420 418 415 412 407 400 397 396 397 398 398 394 382 370 365 365 364 367 376 381 377 370 370 367 367 376 392 394 389 388 386 383 381 386 385 378 371 369 364 357 348 340 332 331 330 325 316 307 300 299 300 301 301 299 292 280 274 271 271 271 266 270 270 266 261 258 258 255 253 252 246 243 242 242 240 239 243 240 234 230 229 232 233 226 217 211 213 213 208 200 188 177 176 175 175 173 167 154 146 138 133 130 127 122 115 110 109 108 106 97 82 73 70 65 65 66 67 66 67 72 75 70 65 62 55 49 47 46 44 41 40 42 35 28 35 44 44 50 58 66 76 77 74 72 69 64 61 64 79 94 101 108 107 107 109 113 116 117 117 118 120 123 126 131 133 130 125 266 263 267 278 288 298 311 324 321 321 324 332 344 355 363 369 370 370 372 374 377 375 381 383 377 368 366 365 371 377 380 380 379 379 384 389 393 403 414 424 435 448 459 461 466 473 479 483 486 487 475 465 461 456 445 431 412 397 383 373 370 372 372 369 364 359 359 352 347 346 351 363 374 384 395 401 402 405 405 407 410 411 406 391 369 356 349 347 345 342 336 326 297 269 255 248 238 226 221 223 227 230 212 190 179 168 148 136 119 117 123 132 136 146 160 165 162 161 170 186 197 201 206 212 216 222 228 236 242 243 249 255 262 269 274 278 278 279 278 278 278 275 280 280 280 280 280 279 276 269 268 269 272 277 279 285 296 310 323 332 337 341 343 346 353 358 361 364 368 373 374 374 380 391 404 416 427 435 439 441 445 452 454 454 450 445 441 439 437 433 433 433 435 441 449 452 453 455 456 459 467 476 481 481 479 473 469 469 473 479 482 480 473 468 467 470 472 477 480 482 480 475 475 480 484 486 490 490 489 489 492 498 510 523 536 540 544 553 557 559 561 564 569 572 577 591 614 637 653 656 657 655 656 663 671 673 668 673 677 678 675 679 679 669 663 665 666 653 658 665 671 672 663 660 651 654 668 676 687 691 690 688 686 676 660 652 652 648 632 629 632 648 654 644 634 635 626 629 635 636 645 651 639 627 623 623 620 612 602 600 603 587 564 553 546 546 542 524 508 496 492 492 485 468 455 444 438 438 437 435 432 430 431 437 444 446 445 443 440 439 437 431 427 426 421 419 422 426 426 420 420 418 419 417 414 410 406 399 397 397 399 405 403 398 389 382 382 375 371 373 381 389 382 383 377 373 375 383 399 402 402 400 393 385 383 383 378 372 371 369 367 361 351 338 332 332 330 325 317 309 301 299 300 302 305 303 293 283 279 280 280 277 273 272 271 266 264 264 263 261 259 258 252 247 246 245 244 244 243 239 237 235 231 236 237 231 222 216 215 211 204 195 185 177 178 178 176 171 165 156 144 139 138 137 134 126 116 109 110 110 110 104 94 82 76 68 67 67 67 67 65 68 69 68 66 58 53 46 42 42 42 41 37 39 34 27 31 31 39 49 59 69 73 72 72 70 67 65 64 69 80 89 98 109 109 109 114 115 114 113 112 113 116 119 120 122 125 131 127 274 277 281 291 301 312 324 334 335 332 333 339 348 357 364 361 361 363 365 367 365 360 368 371 367 365 355 358 364 369 373 377 377 376 375 377 385 397 412 428 442 453 460 460 468 475 480 484 487 485 475 471 466 456 441 424 406 392 383 379 378 378 375 368 361 360 361 355 354 352 352 359 368 381 393 396 395 396 400 402 402 399 393 383 366 350 343 339 333 334 327 310 276 247 240 233 222 216 218 226 231 212 191 184 174 156 136 120 109 108 112 117 127 140 151 157 161 168 180 191 195 201 209 214 218 224 230 234 236 241 247 252 259 265 270 272 271 269 267 266 267 271 272 274 275 275 275 273 268 265 265 268 272 274 277 286 299 312 323 330 336 339 343 349 354 354 356 359 365 372 371 374 381 391 405 418 428 433 436 441 445 451 451 449 446 443 439 438 435 436 438 438 435 440 440 445 451 452 451 458 468 475 478 484 482 471 465 465 469 472 473 473 469 465 461 463 468 473 476 477 478 473 470 473 476 477 477 484 488 491 494 498 509 521 526 532 543 553 556 556 557 559 562 564 574 589 608 630 650 652 655 653 654 661 670 670 671 671 674 678 669 670 667 658 652 653 651 644 647 656 664 667 656 653 649 652 664 668 677 684 687 687 687 673 660 656 653 646 637 629 635 647 651 637 631 634 633 635 638 633 643 646 636 627 627 630 627 620 612 609 611 590 577 554 542 545 545 517 500 492 490 499 491 474 460 450 444 451 440 434 428 425 427 437 441 445 447 444 444 440 438 436 432 424 420 420 422 425 426 421 417 415 415 415 413 410 406 405 402 397 401 408 408 403 398 398 391 384 381 382 387 395 395 391 384 380 382 389 406 413 413 409 398 386 382 379 375 374 370 373 372 365 352 337 336 333 329 325 317 309 304 303 304 307 309 302 291 284 282 283 283 280 276 273 270 271 269 269 269 267 264 260 258 255 251 249 248 247 244 240 238 232 232 236 238 234 224 224 218 211 204 194 184 177 175 175 171 163 154 147 143 144 144 142 135 124 112 105 106 109 114 115 110 94 82 77 73 68 64 64 63 62 61 60 62 55 49 43 40 38 38 37 34 31 28 28 29 30 35 45 59 68 73 75 74 71 70 69 66 69 78 80 99 110 112 110 113 112 110 109 110 113 116 118 117 117 121 128 123 298 300 303 310 316 323 329 333 337 337 339 342 345 350 356 349 347 348 350 352 349 349 358 365 364 363 357 358 361 364 368 372 373 369 368 372 381 395 414 432 445 453 457 467 474 476 479 484 487 481 476 470 464 455 438 421 406 394 387 386 385 381 373 365 363 365 363 359 356 354 351 354 365 380 388 387 379 385 393 394 391 386 380 375 355 349 340 329 324 322 310 288 261 238 227 216 211 209 214 223 226 189 180 173 162 150 126 110 104 104 107 112 124 134 144 152 160 172 184 187 194 203 210 216 221 226 229 231 236 242 246 252 258 263 263 263 262 259 256 254 257 263 268 270 270 271 271 267 263 263 265 270 272 275 281 291 303 314 320 324 326 331 341 347 352 353 354 357 364 364 370 375 381 391 406 419 424 428 434 440 445 448 448 447 447 446 443 440 438 440 442 440 434 433 434 438 444 445 446 456 463 467 475 482 479 469 462 461 464 467 468 468 465 460 456 458 462 464 469 476 477 474 471 471 473 473 477 482 490 497 499 502 511 516 522 532 544 552 556 559 560 560 561 564 572 585 601 620 638 642 650 652 651 656 659 660 660 665 673 679 669 664 656 649 647 647 637 633 636 644 657 660 657 653 651 655 658 662 667 672 675 681 681 669 663 659 652 647 643 629 635 649 647 628 634 640 644 646 643 635 645 643 637 636 637 634 633 630 623 614 607 604 575 545 537 541 531 508 497 495 498 509 503 486 470 461 462 456 446 437 430 426 429 431 440 448 450 449 449 445 443 441 435 424 422 423 424 426 426 423 421 418 415 414 413 412 411 410 407 398 401 409 413 412 409 397 389 387 388 391 395 402 402 397 390 387 389 398 409 415 415 408 395 386 382 379 377 374 375 379 378 369 354 347 339 333 329 324 317 310 310 312 310 309 307 299 293 290 288 284 285 284 280 276 276 273 273 275 275 273 268 266 263 257 252 250 249 247 243 237 232 228 231 236 238 234 236 229 220 210 199 186 178 171 170 173 170 158 148 143 145 152 149 141 127 114 105 100 102 112 121 126 123 105 93 87 80 72 62 61 60 58 56 55 58 53 46 41 40 37 38 38 36 36 33 38 36 32 33 41 57 68 74 77 77 76 75 73 71 70 67 75 94 110 115 111 109 108 106 106 111 116 119 117 113 113 120 122 118 315 312 315 321 326 328 328 328 330 330 329 330 331 337 341 337 334 336 343 348 349 352 356 359 363 347 346 349 353 358 362 365 366 364 367 377 387 401 419 435 444 449 461 472 475 476 477 479 478 478 470 464 458 448 432 416 403 395 390 388 385 377 369 364 364 362 362 355 352 351 348 355 368 375 376 371 360 372 381 382 380 376 371 362 348 336 326 319 314 307 291 275 257 233 214 207 203 201 202 206 201 182 165 151 141 134 113 102 98 102 111 116 124 132 140 149 160 173 174 184 194 202 208 214 219 221 223 228 235 241 246 252 257 259 252 252 251 250 248 248 252 259 261 264 267 266 264 261 259 261 266 268 272 277 284 292 303 313 312 310 315 325 336 342 347 350 352 355 356 362 368 374 382 393 409 416 420 426 432 440 444 447 449 450 450 450 447 444 442 442 441 438 437 434 432 433 436 437 441 447 452 461 472 477 474 466 459 459 462 463 466 466 463 457 452 452 452 457 467 473 476 477 475 473 473 474 478 485 493 500 504 507 511 516 524 534 544 552 557 560 560 561 561 565 570 578 592 606 607 628 643 649 650 657 655 655 657 663 671 673 667 659 650 643 643 638 632 627 624 630 645 646 647 646 644 649 655 654 655 655 657 675 678 670 665 662 656 656 646 632 636 655 642 631 639 647 651 649 645 643 648 649 644 645 645 635 632 635 632 614 612 599 570 541 530 528 514 505 500 493 512 520 512 493 477 475 470 459 450 443 436 433 435 437 442 447 450 451 452 451 449 445 431 423 423 425 426 427 427 426 425 423 419 416 417 417 415 413 412 404 405 410 415 416 409 396 392 394 397 399 401 408 408 402 398 396 398 404 411 415 414 404 394 390 388 384 383 382 382 382 383 379 367 353 340 333 329 324 321 317 316 316 313 309 305 301 299 296 295 292 291 290 286 284 279 274 274 277 279 277 275 271 266 262 255 251 248 246 244 239 233 230 233 237 240 240 238 230 218 203 187 173 167 166 168 176 172 162 153 150 151 156 148 133 116 102 96 96 106 120 131 134 128 113 106 98 87 79 69 63 61 58 53 50 49 47 45 43 40 39 41 43 42 43 43 46 44 35 33 44 57 65 69 83 79 80 81 81 77 77 68 71 87 108 117 113 108 104 103 105 110 115 115 113 110 111 116 117 116 328 322 326 329 330 329 325 314 309 308 309 311 314 320 324 321 322 330 340 345 344 344 345 348 351 346 346 349 351 352 354 354 357 364 375 386 398 411 426 435 440 448 467 472 473 473 471 467 466 465 464 459 449 438 422 407 399 395 391 384 380 373 366 362 358 352 351 347 345 346 351 359 361 360 357 354 346 353 360 366 368 367 359 357 337 321 313 306 300 291 279 270 254 223 209 202 194 187 183 184 182 164 142 125 117 115 100 94 94 101 114 117 122 130 140 150 160 161 173 186 196 204 209 213 215 216 218 224 231 238 244 249 252 252 244 244 244 244 245 248 252 254 257 261 262 259 257 256 257 260 264 267 273 279 283 287 295 304 296 296 304 316 328 335 342 347 350 352 355 362 368 375 384 396 408 413 421 428 433 441 445 447 449 452 455 455 450 445 442 441 440 439 437 434 433 434 432 432 436 441 448 459 470 474 470 462 456 458 459 462 465 467 464 454 451 451 451 456 467 472 477 478 477 476 474 477 480 487 494 502 507 509 510 517 526 535 543 552 556 557 557 557 559 562 567 575 585 586 599 621 639 646 648 659 661 662 663 666 671 672 667 658 650 648 643 632 628 622 617 621 629 634 636 637 644 639 646 646 642 638 639 660 668 667 665 665 667 665 656 643 639 653 637 634 639 649 658 648 651 652 657 662 662 656 648 632 622 627 624 621 610 587 560 539 525 513 504 503 504 495 513 523 518 508 503 483 468 458 453 448 441 440 440 441 446 449 449 449 450 449 448 446 433 423 421 423 424 424 426 426 427 428 421 419 419 418 416 413 414 414 415 416 417 420 410 403 404 408 409 409 409 411 412 409 409 408 409 412 415 416 414 407 402 400 399 391 393 392 387 383 383 381 371 356 343 336 334 331 330 326 321 315 314 312 310 309 309 302 302 302 300 296 293 290 281 275 274 276 281 281 280 277 271 264 259 256 255 253 247 241 238 237 238 242 244 243 237 225 210 195 176 168 164 161 173 179 174 165 157 157 157 150 138 122 106 96 96 98 110 128 138 138 129 125 118 104 94 85 74 69 66 59 53 48 47 46 45 45 41 40 44 46 45 46 47 49 48 40 34 45 56 60 68 86 87 86 86 85 85 78 68 67 79 101 103 109 109 101 100 104 107 108 108 108 111 112 114 116 116 341 340 338 337 332 324 316 302 295 294 298 303 305 308 313 312 317 327 337 341 342 341 341 342 344 347 347 349 352 354 354 355 359 369 382 395 410 423 430 437 446 457 466 469 470 470 468 467 461 463 454 440 431 424 412 404 399 394 388 381 375 368 362 356 350 349 344 339 337 341 346 347 344 342 341 340 333 337 343 350 354 353 351 345 328 313 304 290 283 276 272 262 241 213 203 194 185 176 171 171 168 145 120 107 103 98 89 86 90 101 112 113 119 129 140 151 152 162 178 192 202 209 213 215 215 215 216 219 224 232 238 242 243 243 238 239 240 242 245 249 251 253 256 257 255 255 255 255 256 259 263 270 275 278 279 280 286 285 285 288 296 308 319 329 338 344 345 351 356 362 369 378 388 396 405 416 425 431 437 443 446 447 449 453 454 453 448 443 440 439 439 440 437 434 435 438 435 433 436 443 452 461 465 467 464 458 452 452 457 460 464 467 465 456 455 454 453 457 466 472 476 477 475 474 472 477 483 489 495 504 507 508 510 516 526 539 546 551 554 554 554 554 557 560 565 570 569 584 598 619 639 646 649 655 661 666 668 671 677 677 670 662 659 653 642 633 625 618 615 619 622 628 629 626 634 632 636 638 635 627 631 648 658 661 662 662 670 670 664 653 644 640 638 635 640 652 656 653 661 666 668 669 665 661 649 628 611 614 612 609 597 579 559 536 519 509 510 514 503 508 514 518 518 516 519 495 474 462 459 453 449 446 445 446 448 450 447 445 445 444 446 444 431 423 420 423 423 423 425 427 428 426 419 418 419 420 419 413 415 420 423 424 421 418 410 408 413 419 421 419 417 416 416 416 415 416 416 417 418 417 414 410 408 407 407 401 401 398 391 385 382 376 367 358 352 346 344 345 340 331 321 320 319 318 317 318 316 310 306 304 303 300 300 293 285 279 280 280 283 285 285 283 277 270 265 263 262 260 252 246 245 245 247 249 250 247 236 219 204 189 179 170 158 157 175 178 170 160 157 151 150 139 125 112 102 100 100 104 115 138 145 140 137 131 119 109 97 87 81 79 69 59 52 48 46 44 45 46 45 46 50 48 46 46 49 54 54 42 37 41 49 59 73 85 88 86 84 83 81 74 65 62 74 81 91 103 107 101 99 102 106 105 104 104 109 111 111 113 113 346 341 340 332 323 316 312 304 298 298 302 305 305 308 304 306 314 323 333 334 339 340 339 340 345 336 336 342 347 348 350 353 360 373 391 403 420 428 435 445 455 462 461 463 462 461 460 458 456 454 438 419 417 414 409 405 399 392 387 377 367 357 349 343 342 339 336 331 327 327 326 326 326 327 329 331 325 329 333 335 336 335 334 328 318 306 292 273 267 265 259 248 230 205 196 189 181 174 172 165 155 130 106 93 85 79 79 83 92 104 106 110 118 130 140 142 156 168 184 198 208 215 217 218 217 216 215 214 218 223 229 232 232 234 233 235 237 240 244 246 248 251 252 248 247 249 253 255 256 258 264 270 274 275 275 275 275 278 282 288 295 304 313 324 332 336 343 349 355 362 370 379 387 389 404 418 427 432 438 445 449 450 451 451 450 448 444 441 439 439 439 441 439 436 437 443 441 441 443 449 457 462 461 460 458 453 450 450 453 458 464 467 462 460 457 455 455 458 465 471 473 473 472 470 469 476 484 492 497 503 507 509 509 513 523 538 547 548 549 554 554 556 558 559 559 557 567 582 597 617 640 650 652 655 661 666 671 675 683 680 673 668 667 655 645 634 623 616 614 616 623 627 625 619 621 627 634 639 635 628 630 642 654 659 655 661 668 669 663 652 648 647 642 636 638 649 654 659 667 673 674 672 656 655 645 623 603 603 604 602 592 575 564 536 522 520 523 532 514 511 511 512 508 512 513 500 483 470 461 459 457 454 452 451 451 451 446 442 441 443 446 443 434 427 426 427 428 429 430 430 429 422 421 421 422 424 423 417 421 426 427 429 425 418 412 410 419 420 427 428 426 422 419 420 420 420 420 420 417 417 415 415 414 409 408 406 404 401 399 400 389 379 371 364 363 359 359 357 350 338 327 323 322 321 321 323 320 314 308 305 305 306 304 299 292 285 288 288 289 289 290 289 282 273 267 266 264 263 258 253 250 252 254 255 254 247 236 222 206 197 190 175 159 164 173 170 160 153 145 140 138 131 121 116 116 114 112 114 123 143 148 148 145 130 119 110 97 88 87 76 68 58 51 47 46 47 49 50 52 54 54 48 46 47 51 55 53 46 42 42 40 55 71 83 86 82 78 76 75 72 65 62 70 75 85 96 100 99 100 103 104 105 103 103 106 109 109 108 109 344 343 337 328 324 323 319 310 305 307 309 308 305 301 298 303 312 320 329 329 334 334 330 329 334 334 339 342 344 350 353 359 368 382 399 414 423 430 439 448 452 455 454 453 451 450 448 448 446 436 421 409 411 409 407 402 396 391 384 371 358 347 339 337 332 328 327 322 314 314 312 311 312 314 316 318 318 321 320 319 318 317 315 313 304 287 272 261 260 255 247 235 220 196 188 182 177 173 164 151 137 114 90 75 67 67 75 87 97 104 104 111 123 132 136 148 162 175 188 201 210 214 216 218 218 215 214 211 212 216 218 218 222 226 227 229 233 236 238 240 244 246 246 240 239 241 246 249 251 258 266 270 271 272 272 272 275 279 284 290 297 303 312 319 324 331 341 346 353 361 369 376 377 388 404 418 428 434 441 447 449 450 450 449 446 444 441 439 439 439 441 443 442 439 439 444 445 447 449 453 462 461 457 454 453 452 450 448 450 456 463 467 465 463 460 457 455 457 463 466 469 471 470 469 469 475 485 495 500 502 507 508 508 511 521 535 539 541 546 556 556 558 561 563 563 556 567 581 597 616 640 646 653 659 662 666 675 681 683 681 676 671 667 658 646 631 620 613 609 614 622 626 623 619 620 621 632 650 641 635 632 639 650 650 646 653 660 664 660 650 650 651 645 635 638 643 654 659 667 679 673 660 654 650 637 613 601 598 599 597 588 574 562 546 535 528 533 538 529 519 512 510 501 506 503 494 485 479 470 467 462 459 457 452 454 451 449 446 441 446 444 439 434 430 431 433 436 438 437 434 428 429 427 424 425 425 428 428 432 438 434 432 429 422 415 412 418 426 433 435 433 428 425 427 426 422 421 422 422 422 423 423 415 410 408 408 408 407 412 410 400 390 381 372 366 367 367 362 356 345 335 327 323 324 322 321 317 311 307 310 310 310 309 307 302 296 297 299 297 293 290 287 281 275 272 270 265 263 260 257 254 257 259 261 258 250 240 225 215 207 193 170 159 164 167 161 149 141 132 127 125 125 127 128 130 129 126 125 135 142 143 142 138 126 116 108 99 92 84 73 65 57 52 51 52 51 51 53 56 60 56 54 51 48 55 56 53 51 50 50 44 53 68 82 86 80 74 73 74 71 68 72 74 77 84 86 92 97 101 104 106 105 104 104 105 108 106 107 108 345 338 334 332 332 331 323 318 315 315 315 313 312 305 304 308 312 312 315 323 330 330 326 328 331 340 344 345 349 353 360 368 378 389 404 414 421 431 439 443 445 450 443 441 442 442 444 440 429 416 408 407 408 406 401 395 390 383 375 367 353 342 338 332 324 318 317 311 301 300 300 302 303 303 302 307 314 312 308 308 309 308 305 303 290 268 264 263 259 251 237 220 205 182 171 165 162 155 144 130 118 97 72 64 64 68 80 92 100 102 107 117 125 130 143 156 169 180 191 203 209 209 213 216 216 214 211 209 209 209 209 212 215 220 221 223 226 227 229 234 238 241 241 235 234 235 237 240 247 256 264 267 268 269 269 272 276 281 286 291 299 305 310 314 320 329 336 341 348 357 364 364 375 389 404 418 428 437 444 447 449 451 450 446 442 439 438 438 438 441 444 445 444 443 441 441 445 449 452 456 462 459 453 448 448 448 450 448 450 456 461 462 463 463 460 456 454 458 461 462 465 470 470 469 470 475 486 496 498 504 506 506 506 509 519 523 527 537 547 559 559 561 566 567 567 561 568 579 594 614 627 638 652 661 665 670 682 686 684 682 680 670 665 656 644 630 616 614 608 610 617 624 624 624 625 629 639 657 647 640 634 632 635 644 634 637 649 658 657 654 655 654 644 627 636 642 648 653 664 684 665 652 650 646 630 615 604 598 594 587 580 577 568 561 549 533 534 546 545 532 519 509 503 504 499 491 486 483 483 472 464 461 457 454 455 457 455 450 446 449 446 440 435 436 431 433 438 442 441 437 436 433 430 427 424 426 433 437 440 444 438 432 427 421 416 415 420 428 435 440 439 434 433 431 425 421 420 426 430 432 432 423 417 412 411 413 415 416 414 415 411 400 388 379 376 374 367 362 359 351 341 334 335 336 328 321 317 312 309 313 314 314 313 312 310 305 307 306 300 292 285 281 280 280 283 273 265 261 259 257 257 260 265 266 261 254 246 234 222 202 177 157 153 159 164 161 141 128 121 119 121 123 135 138 137 136 133 133 137 135 130 127 123 116 109 103 99 88 80 72 65 59 55 55 56 55 53 55 60 62 61 57 52 49 57 58 56 55 60 56 52 57 70 82 82 77 74 73 73 70 74 80 83 81 80 79 88 97 101 107 109 108 104 102 105 106 105 106 110 347 343 337 339 341 333 326 321 324 326 325 324 322 315 309 307 309 310 313 324 331 333 333 337 341 346 349 351 355 359 363 368 376 388 402 407 419 428 432 432 433 436 426 420 421 424 425 417 409 404 405 410 409 402 393 385 378 370 365 360 350 340 333 327 315 305 301 300 298 286 289 293 295 296 298 304 309 304 299 301 303 297 289 280 273 268 265 259 249 234 218 201 189 163 150 144 136 130 118 107 96 82 64 64 65 72 83 95 101 102 114 121 127 138 150 163 175 184 194 204 207 209 212 214 213 213 210 208 207 206 206 206 209 213 215 216 216 219 224 228 232 234 234 229 229 229 232 238 247 255 262 265 265 266 269 274 279 284 287 291 299 304 306 309 317 324 330 334 342 350 350 361 375 389 404 417 427 438 442 445 450 452 451 443 437 435 435 436 437 441 445 446 442 441 441 442 445 450 454 459 460 456 452 449 442 446 448 449 452 457 458 458 460 461 457 452 453 456 458 462 468 472 472 473 475 475 477 488 500 506 508 509 509 510 511 517 527 534 547 561 563 564 567 569 567 564 566 573 586 601 609 630 650 661 663 674 686 689 688 687 682 669 659 652 644 628 628 616 608 608 612 620 627 630 634 642 648 658 651 643 636 633 628 629 623 626 639 652 652 654 659 658 644 625 638 643 645 651 664 682 664 648 642 639 629 624 609 598 588 575 583 582 582 573 552 546 547 559 560 553 547 512 506 502 495 487 487 487 484 477 469 466 467 468 470 469 464 454 452 455 453 448 449 438 432 431 435 442 442 441 438 435 433 429 426 430 435 438 446 448 442 433 426 421 420 417 421 429 437 445 445 445 441 432 420 414 419 428 433 433 430 423 416 412 413 419 420 418 416 417 416 404 394 390 387 377 367 364 362 358 353 352 346 344 335 327 323 317 317 315 314 316 317 315 314 314 312 306 300 291 284 281 283 284 289 279 269 264 260 258 258 265 271 268 257 250 242 236 222 184 161 147 147 153 156 153 131 117 115 120 128 132 141 142 137 135 133 133 133 129 117 109 104 100 97 95 94 84 78 72 66 62 61 60 60 59 57 58 60 60 61 64 58 54 60 64 61 62 66 66 66 71 76 78 78 77 77 78 76 76 78 81 85 84 78 77 87 96 103 111 112 107 101 98 102 104 106 107 112 349 341 340 341 340 333 330 330 329 327 327 327 323 315 310 309 313 327 331 337 340 340 339 343 343 348 352 356 360 362 362 368 377 386 394 404 411 416 417 417 417 418 405 395 396 402 404 403 404 406 409 409 401 392 384 376 369 362 358 355 346 331 323 315 306 297 290 286 285 279 284 291 294 295 295 297 297 294 291 290 287 281 275 271 267 266 258 242 224 208 195 184 172 158 140 120 112 107 94 82 73 67 60 61 67 76 88 99 105 108 119 127 134 144 155 168 180 189 197 204 204 208 211 212 212 212 210 209 206 202 201 202 205 208 211 212 208 213 218 223 226 228 228 225 223 225 230 238 247 255 260 262 262 265 270 275 280 285 289 293 295 294 295 299 306 314 321 327 330 331 343 355 371 388 403 414 423 427 434 442 447 449 447 438 432 431 430 433 434 438 442 442 437 436 438 441 446 450 455 459 460 459 456 448 441 447 450 452 455 457 457 459 461 461 456 451 451 450 453 462 472 476 478 479 479 479 481 490 503 510 512 517 516 516 515 517 527 535 545 558 564 564 566 565 564 562 563 567 577 580 600 625 646 659 660 671 684 690 690 688 680 664 655 652 650 651 636 621 611 607 606 617 621 628 641 649 654 658 653 646 641 628 619 615 618 628 637 643 645 651 660 662 645 635 641 647 651 654 669 681 665 647 639 635 636 626 613 601 589 586 591 594 594 583 556 562 568 573 577 574 552 525 516 507 493 487 487 484 484 483 477 478 481 483 484 480 469 459 456 459 462 461 454 442 436 435 437 445 445 447 444 438 436 431 430 433 437 445 454 454 447 437 429 428 426 424 428 437 445 456 458 457 449 433 416 412 419 427 430 432 427 422 415 409 410 412 415 414 413 415 414 406 402 400 394 382 372 367 365 363 361 363 360 349 339 334 330 328 321 314 313 319 319 318 318 317 313 308 302 295 290 290 293 299 298 288 276 271 265 265 266 269 272 263 249 239 234 228 211 173 152 144 144 148 147 141 123 110 114 128 129 141 148 143 131 129 132 133 133 128 113 101 93 90 88 87 85 82 78 73 67 66 66 65 64 62 60 61 62 64 65 66 65 64 66 69 71 73 75 79 83 86 88 85 80 77 83 83 84 86 86 83 84 87 80 77 86 89 107 115 113 105 104 104 104 106 108 108 114 343 338 340 341 339 334 333 332 330 328 328 328 328 324 324 326 329 345 346 348 349 347 343 343 346 351 358 363 367 368 371 376 381 383 388 394 398 400 400 401 400 400 395 386 379 387 394 399 402 402 401 402 390 382 376 369 362 356 354 348 337 322 312 303 296 288 284 282 277 273 278 284 286 286 284 284 285 286 284 281 278 277 275 274 273 271 239 218 203 187 171 159 151 144 125 98 93 83 69 57 52 54 55 67 78 89 100 110 116 119 126 133 139 149 161 174 185 193 199 201 202 204 207 209 210 211 210 207 202 198 197 199 201 203 205 206 205 209 213 217 220 221 223 218 218 224 231 240 248 254 257 259 260 266 272 276 280 283 287 290 284 280 282 287 294 303 312 313 310 320 334 347 364 382 396 407 406 413 426 436 440 441 441 433 426 424 424 426 428 432 436 437 433 434 437 442 447 450 455 458 458 457 457 451 445 448 453 456 459 459 459 460 462 463 457 453 452 447 446 455 468 478 483 485 486 486 489 496 508 516 518 525 525 524 522 523 529 536 543 552 558 561 565 562 560 560 562 568 568 579 596 620 645 655 659 669 674 678 689 684 674 660 652 649 649 650 641 628 618 608 602 605 613 628 642 648 655 657 654 651 647 625 615 614 624 639 639 637 639 648 658 663 651 645 645 650 658 657 674 680 667 646 639 639 639 631 619 611 605 596 594 600 606 591 573 575 577 577 577 573 554 538 531 526 505 506 500 491 486 483 482 489 493 492 487 479 469 458 454 456 458 463 459 450 443 443 444 448 450 451 448 443 442 437 437 439 443 452 459 455 447 439 434 432 430 431 437 447 458 465 470 469 456 433 416 415 420 425 430 432 429 420 410 405 405 406 410 412 412 412 409 407 405 402 398 385 374 366 362 361 361 367 365 353 342 339 337 332 322 315 316 320 319 318 318 318 316 310 306 303 303 305 312 315 308 294 282 275 273 271 271 273 268 253 238 229 224 214 196 167 148 142 141 140 138 129 115 104 115 117 133 150 155 144 124 125 129 132 137 130 114 100 91 88 88 85 83 81 78 75 71 71 71 69 67 67 67 67 69 71 71 68 71 74 73 70 73 77 83 91 96 97 97 91 81 77 87 87 86 87 88 83 84 88 86 75 77 90 108 119 116 112 112 113 112 110 109 112 116 352 348 345 343 343 342 336 333 334 335 332 334 340 342 342 343 346 350 352 356 359 359 359 359 357 359 363 364 367 372 376 378 380 383 383 383 383 383 384 382 381 375 371 371 374 372 379 386 389 389 390 391 384 378 373 367 358 354 347 337 327 319 307 297 289 286 284 279 273 270 271 275 280 283 281 281 281 280 278 277 276 271 265 259 257 249 217 198 183 163 139 130 122 114 100 78 67 54 44 40 41 43 57 81 98 109 118 125 128 130 132 136 141 150 166 180 189 193 194 196 196 198 200 204 207 207 207 203 196 194 193 195 197 199 200 201 203 206 209 211 212 214 213 214 216 221 230 240 249 254 255 257 261 267 271 273 273 274 277 277 274 272 275 281 287 294 298 297 298 311 324 339 356 373 386 391 392 403 417 427 428 429 429 428 425 417 419 421 423 426 430 430 431 432 434 439 446 448 453 455 453 451 452 451 450 453 457 459 464 463 460 458 461 465 463 462 454 445 441 447 459 471 481 486 485 492 497 504 513 521 523 527 530 528 525 526 536 537 541 546 552 561 564 562 562 564 566 573 573 580 594 615 643 654 654 653 660 674 687 681 669 657 650 648 641 645 641 631 625 612 609 608 614 630 641 648 653 653 652 654 648 630 621 624 635 645 645 637 636 643 652 656 651 651 654 659 661 659 671 677 667 648 646 639 636 633 626 615 611 610 601 595 607 595 583 578 576 575 574 562 551 542 541 546 540 526 508 495 490 484 484 487 492 496 494 480 469 458 451 452 450 459 461 455 449 450 453 453 453 451 446 446 449 448 447 448 448 453 458 454 445 441 438 437 438 441 446 457 465 469 474 474 458 433 421 419 422 425 433 433 428 418 408 406 405 406 409 412 413 412 410 408 404 401 400 389 375 365 362 358 358 361 358 351 345 343 339 332 326 324 324 320 318 317 317 320 320 316 312 311 313 316 325 326 316 299 284 280 277 275 275 274 261 242 228 222 211 200 183 162 147 145 139 135 128 118 107 103 105 117 138 154 152 135 118 113 116 130 138 133 119 103 94 95 91 88 84 80 79 77 78 78 76 72 70 73 75 74 74 73 71 71 74 78 78 73 73 78 88 99 101 101 99 94 86 83 89 93 91 87 86 83 85 89 91 91 86 90 105 121 116 115 117 118 118 115 113 116 118 357 353 348 345 345 342 340 338 341 345 341 344 349 351 350 351 354 357 361 367 372 374 375 374 370 366 362 359 362 366 369 370 373 376 379 373 369 368 368 366 363 362 365 368 361 359 368 372 375 380 382 384 380 376 369 359 352 345 336 329 324 313 301 288 279 274 273 274 271 262 262 268 275 278 278 277 277 278 281 279 276 265 256 252 236 224 194 171 154 130 112 104 95 90 80 53 39 31 32 36 39 57 75 101 120 128 132 135 134 134 135 135 139 148 164 179 186 188 193 191 191 192 194 198 198 199 201 198 191 189 188 191 193 194 195 199 201 203 206 206 205 205 207 211 217 223 228 239 247 251 254 256 260 264 267 267 266 266 266 268 267 265 269 276 282 285 286 288 292 302 318 333 349 363 370 374 382 394 407 415 416 417 416 417 417 411 412 414 417 420 421 425 430 433 435 437 443 444 447 447 446 444 445 445 448 453 457 458 462 461 456 451 454 460 460 460 454 445 443 444 452 459 464 473 483 494 501 509 516 521 523 524 526 526 525 525 534 538 539 541 547 557 561 563 566 571 572 576 577 582 593 608 633 638 640 646 653 667 677 674 664 655 652 641 635 636 636 631 633 625 617 611 616 631 640 647 648 647 646 650 644 634 630 635 642 639 640 634 630 636 645 648 648 650 656 664 659 657 665 670 666 652 638 631 633 638 635 620 622 613 595 586 593 589 581 574 570 571 572 562 549 543 548 553 549 534 512 493 490 483 483 484 489 497 490 479 469 462 460 454 451 458 462 459 457 461 462 460 457 454 451 453 456 457 455 453 450 452 453 452 450 448 442 443 447 450 455 462 464 468 472 468 454 433 425 426 427 430 435 434 428 418 414 415 414 412 412 416 416 412 410 406 400 397 396 389 378 370 366 357 353 352 349 347 348 347 342 336 334 334 328 323 321 319 317 319 321 320 317 318 320 325 330 329 317 301 288 280 274 273 274 270 260 243 221 208 196 185 172 158 147 144 137 128 118 107 99 102 109 123 139 148 136 119 108 103 105 121 134 134 123 108 113 104 97 91 86 82 83 84 84 83 79 74 74 77 81 81 80 78 76 75 78 82 83 81 81 86 94 100 101 102 101 95 93 90 92 95 91 87 86 85 87 91 94 96 91 90 102 120 119 118 117 117 120 118 117 119 121 357 353 352 351 350 352 352 352 353 358 360 362 361 359 359 360 361 363 368 373 377 377 377 374 370 366 363 360 360 359 361 364 368 369 370 366 362 360 360 358 359 364 368 366 354 364 367 372 376 375 377 381 373 361 350 342 338 332 330 329 323 308 293 275 266 264 263 268 263 258 258 263 267 265 265 266 271 279 277 268 258 251 246 233 220 203 167 135 118 102 96 85 79 75 65 35 28 32 37 43 61 82 98 120 137 142 141 138 133 131 130 132 137 147 161 168 172 184 189 188 187 187 188 189 191 193 194 192 183 184 185 186 186 187 191 195 198 199 200 200 199 199 203 210 217 223 227 234 238 243 249 253 255 257 257 257 258 257 260 263 262 259 262 268 271 273 277 283 291 300 314 328 340 348 351 362 372 383 396 404 406 405 405 407 411 404 405 408 411 413 418 423 430 434 436 437 439 440 440 441 440 439 441 441 445 449 450 454 456 454 448 443 444 444 449 452 450 445 445 446 449 452 457 467 483 495 505 511 514 517 518 520 520 519 524 525 529 530 532 537 540 548 557 564 569 570 577 580 581 584 590 599 606 615 627 638 650 658 661 661 658 654 652 638 628 627 629 629 632 633 618 606 616 631 638 643 645 646 647 641 635 633 635 635 635 632 633 630 626 631 638 639 641 647 652 657 656 657 659 660 658 644 628 625 633 640 640 636 629 612 589 574 582 579 575 573 572 578 576 567 555 547 550 548 543 530 510 491 486 482 483 489 493 497 486 477 471 470 480 465 460 461 463 464 464 468 468 465 462 459 458 458 461 462 457 454 451 452 455 456 457 451 447 446 449 452 455 459 462 465 467 460 449 435 430 432 435 436 437 435 430 423 429 428 425 421 419 419 416 411 405 398 391 389 389 386 382 380 367 356 350 348 349 350 354 354 350 346 345 341 334 331 329 323 318 319 323 325 323 319 320 325 331 329 316 304 291 278 270 268 265 262 258 243 207 192 180 169 160 154 146 141 132 120 109 101 99 104 111 119 130 134 125 116 110 99 99 115 131 137 131 128 122 111 102 95 89 85 85 86 84 82 79 77 76 77 80 83 84 84 85 84 85 87 89 89 89 89 96 98 99 100 101 98 96 96 96 95 88 85 84 85 89 91 96 99 96 89 101 108 114 119 117 111 114 115 116 116 120 360 362 361 360 360 364 365 363 365 374 378 379 375 369 366 368 365 369 372 374 375 376 375 373 371 368 363 361 359 354 353 356 360 362 364 360 355 352 348 345 348 352 353 351 367 369 373 374 369 366 372 375 358 339 332 329 327 329 329 325 316 303 290 284 281 275 272 267 260 261 264 264 263 259 258 264 273 278 251 237 230 224 213 207 193 173 135 102 94 91 82 75 71 64 51 35 40 44 52 69 86 102 115 132 145 147 145 136 128 123 122 126 136 149 155 160 172 181 184 184 184 184 184 186 188 190 190 187 176 178 179 179 179 182 186 190 193 193 192 191 192 195 201 207 215 220 223 225 230 238 243 249 248 247 248 248 248 250 256 259 259 256 260 262 263 266 272 280 289 296 307 320 327 330 340 353 364 373 385 393 394 395 396 397 402 397 399 403 406 412 419 425 430 433 434 434 434 434 435 436 435 436 439 443 445 445 448 451 450 445 440 435 435 436 441 445 448 446 447 448 449 453 460 470 487 499 507 514 513 512 514 515 514 514 523 522 522 524 529 536 539 545 553 561 563 571 580 582 584 586 586 588 590 600 617 635 640 648 648 646 647 648 645 630 618 615 620 623 624 624 613 598 613 629 636 637 638 643 645 636 629 631 637 637 633 630 630 629 623 627 629 632 639 643 645 649 656 661 660 653 648 637 625 624 634 631 631 633 626 602 576 574 575 573 573 578 577 586 582 571 560 553 551 543 534 521 501 485 483 483 487 493 499 497 488 481 480 481 484 477 473 471 470 468 468 470 471 470 469 466 468 469 469 465 460 457 456 457 458 459 461 457 453 451 449 450 451 455 461 463 460 451 442 437 436 434 442 442 440 439 437 438 435 434 431 423 419 416 414 410 402 394 386 383 384 386 386 380 368 357 350 351 352 353 358 361 357 350 345 341 338 337 334 325 319 319 322 322 321 315 315 322 330 328 315 310 296 279 270 263 254 249 243 229 193 178 166 155 150 148 143 135 123 109 104 102 103 107 111 111 119 123 121 116 113 103 102 112 127 137 135 133 127 119 109 101 93 91 90 85 81 80 82 84 84 84 85 85 86 87 88 88 88 91 94 94 95 95 95 98 101 99 98 96 97 98 99 94 88 85 86 86 89 92 98 103 102 91 97 100 107 117 116 110 109 110 110 112 117 366 368 367 364 367 371 373 372 374 383 386 388 386 381 375 371 370 376 379 378 375 371 374 375 374 371 370 367 358 350 347 349 351 356 359 349 338 338 337 334 334 338 345 353 360 361 359 356 356 359 362 358 344 331 330 329 331 328 321 313 308 305 303 302 301 297 281 261 256 259 263 261 258 254 255 261 265 260 223 214 207 196 183 171 152 132 106 83 80 76 73 70 64 54 40 51 57 66 80 93 102 113 125 137 145 145 139 130 122 117 117 123 136 140 147 160 170 176 177 179 178 175 177 184 188 189 189 183 172 172 172 173 175 178 181 186 188 188 187 188 189 194 201 208 214 215 215 218 224 231 237 243 245 243 240 240 245 248 252 256 257 258 259 261 263 266 271 279 286 292 300 307 309 321 331 344 356 365 376 378 382 387 389 391 395 395 397 401 406 413 419 425 429 431 431 430 429 428 428 430 433 436 436 434 434 438 444 444 442 439 435 433 431 433 437 442 448 448 448 449 451 457 466 478 492 503 509 513 513 510 510 510 510 516 524 525 525 526 532 538 544 548 551 555 562 572 579 583 585 587 586 583 584 591 606 623 627 634 636 634 633 635 631 616 600 596 604 605 612 616 609 595 609 625 632 631 633 637 642 637 632 634 636 636 626 621 624 631 620 620 618 621 631 636 639 647 655 659 660 650 638 626 621 625 629 625 623 625 621 598 575 577 576 574 576 585 579 583 585 577 563 558 550 542 530 510 491 484 483 485 491 497 500 496 491 488 489 491 490 490 489 484 480 480 478 476 476 478 477 474 473 475 477 470 465 464 464 467 469 466 463 460 457 456 450 449 452 457 461 464 454 443 436 435 435 441 449 451 447 447 448 442 436 434 433 423 416 414 413 411 405 398 388 381 381 381 387 383 371 357 350 354 354 357 359 358 354 343 338 336 336 337 336 327 321 319 320 320 318 312 310 319 330 326 325 316 298 278 265 253 246 241 228 211 183 164 152 144 143 143 141 132 115 105 103 104 106 109 107 104 107 110 111 114 113 106 103 108 120 126 130 131 128 122 115 106 101 98 90 83 81 84 87 89 90 89 90 91 90 90 91 91 91 94 99 99 100 101 101 100 102 99 96 95 95 95 99 95 92 91 89 89 89 93 100 106 108 102 99 99 104 110 115 113 111 111 110 111 113 366 365 363 362 365 371 376 378 379 379 388 393 395 393 389 383 380 381 378 371 367 362 365 368 374 382 381 363 353 348 345 341 338 341 341 333 324 328 333 334 336 342 349 359 338 331 331 337 347 351 348 342 338 336 335 341 335 321 309 306 307 310 313 314 312 304 282 265 261 262 257 250 248 247 246 243 239 229 203 188 176 163 147 128 109 96 84 70 65 66 68 67 60 51 46 66 80 91 99 103 108 118 129 136 138 137 130 123 117 113 115 123 125 133 145 156 165 170 170 169 168 165 172 180 186 189 187 181 170 168 169 171 173 174 175 180 183 182 185 188 192 196 202 207 210 206 208 213 219 225 230 234 235 233 230 237 245 247 249 252 255 258 261 264 266 269 274 280 285 289 291 292 301 312 323 335 349 359 362 366 373 378 382 388 393 396 398 401 408 412 417 423 428 430 426 425 424 422 422 426 430 435 437 436 434 435 433 432 434 437 435 433 430 432 436 442 447 447 448 449 454 461 474 488 498 502 504 503 507 506 506 509 511 518 521 523 526 529 534 541 549 553 553 554 561 571 577 581 585 585 585 583 581 583 594 610 618 621 622 621 618 618 613 598 581 577 576 587 599 608 607 600 608 613 617 625 624 631 640 642 642 643 643 634 620 613 620 631 625 617 611 612 619 631 638 646 651 656 658 648 636 624 618 622 621 621 623 626 622 599 580 576 577 578 579 584 578 580 587 584 584 566 550 539 533 511 490 484 483 484 496 504 501 493 488 487 488 496 500 502 499 493 494 491 487 484 482 484 480 478 478 478 484 478 474 471 471 472 473 471 467 463 460 462 462 460 458 462 468 467 455 445 443 437 440 448 457 460 456 457 456 447 437 434 433 428 426 424 421 417 411 404 393 384 384 385 391 388 374 356 348 348 348 350 353 352 343 336 334 334 335 340 338 332 327 326 327 323 316 310 309 321 324 327 328 318 298 272 255 247 243 231 216 196 172 152 142 141 138 139 138 129 109 101 100 102 107 111 103 96 94 95 95 106 110 107 103 105 112 115 122 126 126 120 117 111 107 99 87 82 83 87 89 90 90 90 93 94 94 95 96 97 98 100 107 104 104 103 100 100 102 99 97 96 97 100 101 99 96 99 100 93 91 95 101 107 111 113 111 104 105 110 118 121 119 119 116 114 113 363 363 362 361 363 369 374 375 374 369 380 387 392 393 390 384 382 379 373 367 361 354 355 365 374 376 375 354 344 339 334 328 323 323 322 320 319 324 331 336 340 341 341 341 323 321 327 334 341 342 339 338 338 336 340 346 333 315 306 311 312 313 317 321 318 310 291 277 272 263 245 230 229 232 231 222 212 208 179 155 140 128 112 94 83 78 72 61 62 70 75 72 65 60 61 84 100 103 102 103 109 120 126 130 134 129 122 116 111 108 113 115 118 128 140 150 157 162 162 161 161 165 170 177 183 186 185 179 178 172 169 170 171 171 171 174 177 179 182 187 193 201 206 207 206 206 208 212 216 220 223 225 226 226 228 239 246 248 248 249 252 254 261 265 268 271 277 281 284 285 284 288 295 307 317 328 342 345 352 359 364 370 376 386 391 394 397 401 406 409 415 422 427 427 422 420 418 417 420 424 427 429 432 435 430 429 428 428 431 434 436 433 431 431 434 440 445 447 448 451 458 468 483 496 500 498 497 496 498 499 501 509 514 517 518 521 524 529 534 541 546 548 549 553 560 570 578 581 583 578 580 583 583 583 589 602 609 610 609 609 606 604 597 584 568 567 568 576 588 601 605 603 604 608 616 623 621 629 639 645 647 650 643 627 612 608 621 620 622 615 608 615 619 631 640 645 650 663 661 651 638 626 621 618 614 612 619 630 628 602 580 572 571 575 581 579 575 580 599 600 594 580 560 539 533 513 507 497 483 481 498 508 503 492 490 485 489 500 510 509 497 495 495 494 493 490 488 488 487 486 483 482 489 488 482 476 475 474 475 472 467 464 466 467 469 470 467 467 474 470 462 457 449 443 447 456 461 459 456 461 464 455 438 432 433 432 433 434 434 427 421 412 402 400 393 395 397 392 377 357 354 348 342 340 343 346 336 331 332 334 340 344 341 336 333 333 331 325 316 309 316 321 328 335 335 321 295 269 256 252 242 230 210 188 166 147 146 139 136 135 133 124 107 103 100 98 104 107 102 93 84 83 87 98 106 106 103 104 105 111 117 120 120 116 115 113 108 98 87 82 84 89 90 90 90 92 95 96 98 99 100 101 103 107 111 110 109 108 104 103 102 101 102 103 106 107 106 103 103 107 103 97 94 99 103 109 112 115 119 109 109 114 120 124 127 126 122 117 115 363 361 359 356 358 361 363 363 363 358 365 372 378 383 383 380 377 372 370 369 358 348 349 360 371 370 361 343 331 326 324 324 324 323 320 315 312 315 324 332 336 336 334 325 327 330 329 326 326 328 330 333 335 335 342 341 327 315 312 314 315 316 321 322 316 302 288 284 277 261 238 221 215 216 213 203 198 187 154 126 110 100 87 76 73 69 63 62 74 86 89 84 77 77 82 100 108 105 102 103 111 114 120 130 129 122 115 109 103 102 103 106 113 122 133 142 150 155 156 158 159 165 170 175 180 184 185 184 179 175 172 172 172 170 171 171 172 177 181 185 192 201 207 209 209 209 211 215 217 217 218 219 220 223 231 240 243 245 248 248 250 254 260 265 269 276 281 282 281 280 279 284 292 302 312 320 324 335 342 348 354 360 371 382 386 389 393 399 401 406 415 423 426 425 420 418 417 416 421 425 427 428 431 434 426 425 427 429 430 432 437 435 432 431 432 438 440 446 451 454 461 473 487 497 501 501 494 491 491 492 498 508 510 515 518 520 523 530 534 538 541 543 545 549 557 568 576 576 575 574 577 581 583 583 589 598 600 598 601 603 602 598 588 572 565 565 566 571 581 596 602 604 607 614 621 624 623 629 638 641 646 649 639 621 605 597 608 603 608 613 612 623 633 639 644 648 658 671 666 653 638 624 625 623 610 603 612 630 622 603 589 578 567 571 579 575 570 576 580 597 599 589 569 550 534 532 521 499 485 483 502 512 511 507 494 486 493 504 512 510 497 493 496 499 496 493 493 493 492 490 487 488 490 490 488 482 479 479 479 473 464 462 467 472 478 480 474 473 475 473 469 461 450 448 453 459 459 449 448 455 462 460 440 430 429 430 432 437 443 441 433 422 419 413 406 403 400 392 376 365 360 352 345 338 337 335 333 333 337 343 348 349 345 341 333 330 326 322 317 312 321 329 339 347 343 318 290 270 258 249 240 228 208 185 165 156 148 142 139 134 129 120 112 107 100 95 98 99 95 88 79 74 81 92 101 105 104 104 107 113 117 116 114 113 113 111 104 94 87 85 86 91 92 94 96 99 100 100 103 104 104 104 106 109 111 111 111 110 109 107 104 103 109 112 113 110 108 105 106 113 113 104 98 101 105 108 110 115 125 120 117 118 119 119 127 130 127 120 120 358 354 352 353 352 352 351 351 353 348 353 361 369 374 374 375 373 373 374 369 354 348 358 366 368 370 356 341 328 321 321 326 328 327 320 313 308 310 315 321 324 324 327 327 327 321 312 306 308 309 317 325 330 336 339 334 325 320 319 317 316 321 325 323 313 299 297 287 273 257 239 221 209 202 196 189 177 162 141 113 84 77 70 69 65 60 59 68 88 99 99 94 92 94 101 107 105 99 97 101 101 107 118 127 124 117 109 102 96 95 96 102 110 119 128 137 144 146 149 155 159 164 169 174 178 181 180 181 179 178 179 178 177 174 173 172 171 177 179 182 188 197 203 202 206 211 215 218 218 217 216 217 219 224 234 240 240 241 243 244 251 256 260 263 267 275 280 282 280 277 279 283 290 297 304 307 311 324 331 335 343 354 367 371 378 385 386 393 397 404 415 424 425 421 416 414 415 416 422 424 427 429 426 428 422 424 427 429 432 436 437 435 433 433 434 435 440 447 454 456 462 472 483 491 492 496 495 492 491 492 497 502 508 515 518 520 524 532 535 537 540 545 547 548 551 559 569 570 571 571 573 576 579 583 587 589 592 600 602 605 604 596 585 582 572 570 571 573 579 595 600 605 615 624 622 622 622 625 630 635 643 644 635 620 603 592 588 590 599 609 615 631 642 646 645 644 662 675 671 657 642 643 633 617 598 592 609 624 616 610 601 576 560 569 577 573 562 562 581 587 591 588 570 561 555 550 534 511 491 489 504 516 517 518 503 498 499 503 507 505 494 493 500 506 498 493 493 494 494 490 487 486 486 486 486 486 483 482 479 471 460 461 467 476 484 486 482 481 480 479 473 463 453 452 455 456 454 446 446 451 457 459 443 434 431 429 428 437 451 454 445 437 435 423 414 408 401 389 379 373 365 359 352 341 336 334 334 340 346 352 354 351 348 342 328 322 320 321 320 319 323 333 347 353 336 310 288 275 256 248 240 228 209 187 179 161 148 144 142 134 124 118 113 106 101 95 92 90 88 85 72 71 78 89 98 102 102 105 109 112 116 114 114 114 113 108 99 90 86 86 86 92 96 99 104 109 107 107 109 110 109 109 108 109 110 111 114 114 115 115 114 110 112 113 113 112 112 112 113 115 114 105 101 103 106 107 109 116 127 130 127 121 122 120 124 129 133 128 128 352 345 345 348 347 346 345 345 347 345 350 356 360 362 362 365 370 376 377 365 354 360 364 365 367 368 364 344 326 320 321 322 325 323 317 311 311 310 310 312 314 319 328 332 318 305 304 307 308 312 317 322 328 335 330 326 323 320 318 315 321 324 321 311 299 289 285 276 261 248 237 219 203 193 189 186 169 148 126 99 70 66 62 60 57 56 59 71 94 102 101 99 98 101 108 104 91 82 83 82 89 102 116 125 118 109 100 92 90 88 92 99 110 120 128 135 137 141 147 152 159 165 171 174 176 177 178 179 180 182 182 180 180 180 179 177 176 177 180 183 187 192 192 199 205 210 215 219 218 216 216 217 221 228 237 241 240 238 238 244 251 256 258 260 261 268 270 273 276 273 280 286 288 291 295 298 307 316 323 330 337 351 353 362 373 377 377 386 394 403 412 413 419 414 409 407 411 415 418 420 424 427 425 425 426 427 428 429 435 437 436 436 436 437 440 441 445 450 455 456 461 468 474 477 484 493 494 493 493 495 497 501 510 517 518 519 525 531 534 539 545 546 549 551 551 552 552 564 568 569 569 571 572 580 584 586 594 603 605 608 608 602 598 590 581 580 583 584 586 594 601 612 624 626 617 616 616 616 620 634 638 636 631 622 606 603 590 586 592 603 617 629 634 636 640 634 654 669 672 665 664 648 635 612 590 591 608 616 616 610 594 571 557 569 578 574 570 569 572 576 582 585 569 565 562 552 536 526 503 495 499 507 517 518 512 505 500 498 498 497 490 487 494 501 496 492 491 493 496 490 486 484 484 483 482 485 485 482 478 470 465 463 467 475 480 488 488 488 487 483 475 467 462 461 461 458 457 454 455 458 461 461 452 447 441 433 429 438 452 458 453 452 440 428 417 409 400 392 388 379 367 362 352 344 342 341 340 351 357 360 358 354 350 337 326 323 323 324 325 326 328 335 349 345 323 300 287 276 263 256 246 230 212 200 189 167 151 146 145 135 128 122 113 107 100 93 86 82 80 74 70 73 80 89 99 100 103 107 109 106 111 111 113 116 114 105 96 90 87 88 87 94 101 106 110 113 114 113 113 115 114 114 113 113 113 112 118 121 123 124 125 120 121 122 118 116 117 116 116 114 111 105 102 102 104 108 111 119 128 134 134 134 127 124 124 126 134 135 133 345 337 337 336 335 334 333 336 341 345 347 347 347 347 352 360 371 378 374 361 366 368 366 362 360 361 356 337 324 322 320 320 317 313 309 308 307 303 302 303 307 318 324 320 314 316 327 331 331 328 325 324 328 333 326 323 324 324 322 327 333 332 317 290 279 277 265 249 237 233 229 214 203 196 189 183 163 132 102 78 60 53 51 49 51 58 70 86 99 102 99 98 98 103 105 99 87 69 78 80 90 104 117 122 108 98 92 88 84 84 89 98 109 122 130 130 135 140 146 152 158 167 174 176 176 176 178 180 182 183 180 180 181 181 182 184 182 182 183 186 189 190 193 197 202 208 215 220 219 219 218 219 224 232 238 240 239 239 239 245 252 256 256 258 261 263 264 268 273 273 282 287 289 288 288 297 306 314 322 332 341 342 350 359 365 369 369 379 390 398 400 406 409 405 402 402 406 409 412 416 421 425 427 424 426 428 430 433 436 436 436 438 440 440 444 448 450 453 456 458 460 463 466 471 480 489 493 493 491 493 493 499 509 518 523 520 526 529 534 544 551 549 551 554 554 555 556 561 564 565 566 568 571 574 579 588 598 604 605 607 607 604 604 597 586 584 594 596 597 598 605 617 629 616 608 606 606 607 617 631 631 628 627 621 619 603 589 584 587 599 615 622 621 619 621 624 638 653 665 663 662 649 635 615 594 602 606 607 605 598 585 565 560 574 591 589 572 578 573 567 574 577 569 561 551 542 529 534 516 503 501 501 513 516 511 505 499 496 492 488 483 481 488 495 494 494 494 494 496 494 491 489 489 487 484 486 487 486 487 480 480 474 469 471 473 481 488 490 490 484 477 474 473 472 474 476 469 465 466 468 471 471 471 464 448 438 435 440 449 455 454 449 436 424 416 409 403 401 392 379 366 359 352 351 351 350 350 360 366 366 364 363 348 334 327 326 327 328 328 329 331 338 347 335 312 298 288 271 265 261 254 237 224 217 195 171 156 152 148 142 138 129 115 103 97 90 83 80 75 71 72 79 85 90 95 101 108 112 113 108 109 111 114 119 113 104 97 94 94 92 92 97 106 111 114 114 115 114 115 120 120 119 119 119 118 117 122 128 131 131 129 127 128 130 127 123 121 119 116 113 112 109 107 106 105 108 113 119 126 133 133 136 134 129 125 126 128 131 134 340 335 331 329 326 325 327 330 338 345 344 343 342 342 348 356 363 366 366 366 367 364 358 351 347 344 334 327 322 320 313 308 306 305 305 307 305 304 302 304 311 314 308 303 306 321 342 340 332 325 321 321 329 330 328 328 330 332 332 336 331 318 298 276 275 257 238 226 224 225 222 214 208 200 181 163 139 108 80 61 48 47 46 50 59 74 89 100 99 96 96 98 103 105 99 88 75 65 64 77 95 106 110 110 99 93 90 88 84 85 92 101 111 121 120 128 135 142 149 155 160 169 176 177 177 178 180 184 185 180 177 177 181 184 184 187 187 186 188 190 191 193 198 200 202 208 217 221 223 223 222 222 227 234 238 240 239 238 238 247 254 256 254 258 259 261 263 267 273 274 283 288 290 292 292 300 310 317 323 334 335 343 351 356 358 361 365 376 385 388 397 402 402 399 398 402 405 407 412 417 422 429 428 425 424 426 431 437 438 437 437 440 443 443 449 453 454 455 455 458 460 461 463 469 477 487 492 491 489 487 487 494 505 519 529 527 527 530 535 543 548 551 553 553 553 554 554 554 556 560 562 565 567 570 578 590 600 603 604 604 604 603 603 600 592 589 603 605 607 608 611 616 621 611 605 604 603 601 614 625 627 624 623 622 607 593 585 581 586 600 607 612 614 603 605 614 621 627 633 649 652 645 631 614 604 609 608 604 596 584 579 570 573 587 599 602 580 576 573 567 568 570 563 548 531 522 529 541 534 523 519 512 516 519 519 515 507 505 492 482 479 485 494 499 501 502 501 498 497 497 499 501 501 492 485 487 495 499 498 499 496 486 473 467 469 474 477 479 487 486 478 476 481 484 485 487 482 476 477 478 480 482 478 468 453 444 440 441 443 443 445 440 428 416 411 407 406 401 391 378 364 356 353 354 356 359 361 367 370 370 370 361 347 335 329 328 328 327 326 328 333 342 339 322 308 300 278 269 267 266 259 246 244 224 197 174 166 161 157 155 149 135 117 101 92 86 82 80 73 69 73 86 90 92 97 104 111 115 118 117 115 114 115 116 112 105 100 100 99 98 97 99 108 112 113 114 116 116 117 123 126 126 126 123 121 122 126 132 132 132 131 131 132 132 132 132 128 123 117 113 114 115 114 114 110 112 116 120 124 129 132 137 140 137 128 131 133 133 136 341 338 336 327 323 322 324 328 338 342 341 340 341 342 343 342 342 346 351 355 359 360 355 348 336 323 322 318 312 308 302 303 308 312 313 311 310 309 308 308 306 300 300 310 327 339 340 329 319 314 315 322 332 331 329 332 337 335 330 325 313 298 285 275 249 225 213 213 219 221 218 210 198 181 154 129 107 85 66 53 44 44 53 65 77 89 96 99 94 91 98 104 104 95 79 64 55 49 63 84 98 101 99 96 94 91 86 84 82 86 94 103 111 113 120 127 136 145 154 160 165 171 176 177 178 178 183 188 189 180 178 178 184 187 185 188 189 190 193 197 199 200 202 204 205 208 214 219 225 227 226 227 231 239 243 244 240 238 237 244 252 256 252 253 256 258 260 262 270 275 282 286 289 296 302 309 316 323 327 336 341 346 350 351 352 355 361 366 371 384 397 401 401 400 399 403 404 410 417 423 427 434 431 430 429 427 429 435 438 438 438 441 442 446 451 454 454 454 455 456 456 458 463 468 478 487 493 492 491 487 485 490 503 522 533 535 533 530 530 534 540 547 550 545 545 547 549 549 551 555 558 560 561 566 575 587 598 599 598 599 601 603 607 608 606 598 612 615 617 617 617 617 612 613 615 613 606 604 609 617 624 628 628 619 600 586 582 580 587 596 605 611 609 598 593 594 597 596 612 631 637 637 629 612 614 616 611 601 591 579 578 581 589 598 605 606 588 575 575 582 581 582 567 543 522 522 537 549 554 556 542 528 524 526 531 527 528 514 495 481 480 483 493 496 498 505 507 501 499 502 506 507 502 493 486 488 496 505 506 508 504 488 469 466 468 471 472 479 487 487 480 476 487 487 490 490 486 480 484 483 483 482 478 466 457 449 443 440 440 441 438 430 420 411 410 406 402 397 389 378 365 360 359 359 362 365 368 372 375 375 368 358 347 338 333 327 326 323 322 328 338 344 332 317 311 289 274 268 269 270 263 262 248 224 196 173 168 170 172 168 153 135 114 98 90 86 84 79 75 74 77 87 90 94 100 107 115 120 122 123 123 119 115 110 107 105 105 104 103 103 104 103 109 112 112 113 116 120 122 126 129 129 128 124 123 125 129 135 133 133 132 131 132 132 133 135 132 128 121 117 119 124 124 121 119 118 118 122 127 129 135 141 141 140 135 139 144 142 138 349 348 337 330 325 321 320 325 333 335 333 333 334 334 328 327 332 339 340 342 344 346 344 335 317 319 321 317 305 296 296 303 311 316 317 314 312 309 304 296 289 284 299 321 334 336 338 328 321 320 324 332 334 332 330 333 336 323 309 301 295 291 287 259 226 206 199 202 207 209 210 191 162 142 113 93 77 63 51 49 47 53 63 72 79 85 85 85 88 96 106 105 93 73 54 44 42 57 79 95 101 96 92 90 88 84 78 79 83 91 99 106 112 112 122 131 139 150 161 167 171 173 174 177 179 181 186 191 195 196 184 183 187 189 186 189 191 193 196 203 206 207 208 208 208 207 207 219 228 230 230 233 238 241 243 245 242 239 237 241 248 252 251 252 257 261 261 262 269 276 279 284 292 300 311 318 323 327 328 341 346 347 348 347 347 350 353 356 364 386 399 404 404 402 400 402 407 415 424 432 435 439 440 435 426 424 427 432 436 437 437 439 443 450 455 456 455 453 453 452 450 452 458 465 476 487 493 496 496 492 488 491 503 524 526 526 525 522 518 522 526 530 532 536 534 535 539 543 547 551 552 554 558 564 572 581 590 592 589 590 598 608 615 620 622 612 625 627 625 624 623 622 615 612 612 611 606 605 604 608 617 615 621 613 596 581 583 584 588 599 611 612 607 599 586 578 579 577 603 617 624 628 628 618 623 626 617 595 588 581 583 589 592 597 610 606 590 575 577 599 606 602 581 552 535 534 541 546 552 575 563 544 534 537 547 547 542 524 499 481 481 483 483 484 491 498 504 502 500 501 507 507 500 493 490 493 500 506 506 504 501 479 459 455 457 460 469 478 486 486 482 478 482 490 493 490 486 486 486 483 482 482 475 465 459 455 453 448 442 438 432 425 418 412 406 402 399 394 385 375 369 368 367 367 369 372 375 378 382 377 369 357 345 340 335 332 326 319 319 328 335 337 328 313 299 282 273 272 274 272 269 260 244 221 192 177 176 181 179 169 150 130 112 99 97 96 87 79 75 75 79 85 91 97 102 108 114 120 122 123 124 122 117 110 107 108 109 107 107 109 110 109 111 115 119 118 121 124 127 130 132 131 129 127 128 131 133 138 139 138 136 133 135 137 140 142 138 133 128 124 123 130 130 129 128 127 127 128 131 133 136 141 141 143 144 148 154 150 143 348 344 339 332 324 317 315 318 321 324 328 331 332 330 326 328 332 334 338 328 328 325 318 317 320 322 323 314 296 282 288 296 303 308 309 313 312 302 289 282 281 287 305 315 322 340 336 333 328 326 327 329 328 324 327 331 326 305 292 291 292 291 286 241 213 197 189 186 189 187 184 161 126 110 85 70 58 50 47 43 49 58 64 66 69 69 70 75 88 106 107 93 70 49 36 34 41 68 90 98 94 86 82 80 77 77 83 88 95 101 106 109 110 116 127 137 145 155 166 170 172 173 174 179 184 186 189 194 195 196 189 187 189 189 190 193 195 197 201 208 211 211 213 214 215 216 214 222 229 232 236 240 243 244 246 246 244 242 239 240 244 247 249 255 263 270 272 270 274 275 279 287 295 305 317 324 326 328 334 345 347 346 348 346 345 346 347 352 367 388 403 407 405 403 402 406 414 423 432 442 441 442 440 432 423 419 423 430 434 437 437 439 446 454 460 460 455 453 451 448 442 444 450 460 473 481 483 498 501 499 495 494 501 505 516 524 523 520 516 513 514 517 520 532 532 530 532 538 543 547 546 549 556 563 570 578 583 585 585 589 599 611 621 626 631 631 634 630 624 621 623 621 619 615 606 600 599 599 597 596 599 603 605 599 587 574 582 585 591 605 621 620 612 605 592 580 573 583 599 609 615 623 629 631 636 638 628 594 589 583 583 586 585 599 605 598 585 575 581 592 611 613 585 558 552 544 542 547 557 587 579 558 540 538 538 542 545 533 503 479 476 475 477 482 488 492 499 503 503 504 508 504 499 498 499 504 508 510 506 495 493 472 457 454 459 474 476 480 485 488 486 485 485 492 497 494 491 491 489 487 484 481 468 461 459 459 461 455 446 437 429 421 419 414 406 401 397 389 381 375 373 374 375 376 378 380 383 384 384 378 368 355 342 340 338 333 324 317 316 321 324 323 319 306 291 280 275 277 278 278 266 249 232 213 191 181 179 177 169 159 142 126 115 114 107 101 89 80 78 80 81 85 90 96 104 109 115 117 119 122 123 122 120 120 118 118 114 110 110 114 117 117 117 119 124 122 125 129 131 131 131 131 130 130 133 135 136 138 140 142 142 141 143 145 146 147 144 139 134 131 133 134 135 134 134 134 135 135 134 135 138 145 147 148 150 153 159 157 150 340 340 333 325 317 314 315 316 315 320 326 330 328 326 327 328 329 330 327 322 320 316 310 314 319 320 317 307 288 274 286 295 301 303 302 306 305 291 279 282 290 295 298 305 320 334 323 316 316 318 319 322 320 321 322 316 300 282 279 280 282 282 268 213 194 187 181 176 171 163 152 136 118 101 75 59 51 48 41 39 50 59 60 56 58 59 65 76 91 101 89 65 40 24 21 27 47 77 92 88 78 71 69 68 69 77 100 105 108 109 110 111 113 120 132 143 149 158 164 167 170 172 174 181 185 187 188 189 196 197 193 190 190 192 196 199 200 201 206 215 217 218 221 222 223 226 224 227 231 234 240 244 246 248 250 251 249 247 245 244 246 246 251 261 272 279 283 279 279 279 282 289 298 308 321 329 330 331 339 343 342 341 347 345 344 343 345 353 371 390 403 407 405 405 402 411 422 432 441 451 452 447 439 429 421 416 420 427 432 433 435 439 447 454 457 455 451 448 446 441 434 438 446 458 467 469 485 500 506 505 500 494 495 500 511 518 514 515 515 515 514 515 520 532 533 532 534 537 541 541 541 543 550 564 572 579 581 581 581 588 595 603 613 620 620 629 630 622 610 608 615 616 617 617 606 598 598 598 597 595 592 599 597 588 578 566 574 580 594 614 633 629 623 616 612 607 586 594 601 605 611 625 627 636 646 649 637 603 595 586 577 577 585 594 594 589 583 570 570 584 605 609 575 553 550 550 549 547 566 594 592 567 537 535 531 530 533 533 505 481 475 473 472 476 481 488 497 502 504 508 505 501 501 506 512 516 521 520 506 488 485 476 471 470 470 490 493 491 490 492 492 487 484 490 500 497 494 491 490 486 479 472 463 459 459 462 467 461 452 441 428 422 418 411 406 402 393 384 377 375 374 375 378 382 384 384 385 385 382 375 363 350 342 340 338 332 321 314 311 311 311 311 311 300 286 279 279 283 284 279 261 236 217 198 182 174 171 168 150 143 135 128 125 120 115 105 92 81 81 82 85 86 87 94 103 109 113 114 119 117 118 121 124 129 129 125 118 111 112 117 121 123 124 123 124 124 127 130 129 130 130 131 132 132 135 135 136 138 140 143 147 149 150 153 152 150 149 145 141 141 139 136 135 136 137 137 136 135 135 138 144 150 152 153 154 156 160 160 156 335 335 322 314 311 313 317 320 322 325 327 323 320 321 321 324 326 325 321 315 304 297 300 305 305 309 303 287 271 278 288 293 292 287 285 288 286 281 282 291 292 293 293 299 312 322 303 300 311 324 326 333 329 327 314 285 265 258 257 257 255 245 223 203 194 186 176 175 155 142 132 127 120 97 74 63 59 52 43 43 49 53 54 52 52 54 63 78 91 86 64 38 22 18 19 39 64 85 90 78 68 67 66 71 79 91 111 113 113 114 114 115 119 127 139 150 154 160 163 167 171 173 176 179 181 182 182 186 196 197 194 190 189 195 198 202 204 204 210 223 228 230 232 232 232 235 233 233 235 238 243 245 247 251 252 252 253 254 254 254 255 255 259 270 283 288 290 290 287 283 284 290 301 313 322 328 334 334 339 341 339 338 347 345 344 343 347 359 376 391 400 404 403 403 403 413 426 440 451 454 456 450 439 428 423 419 421 425 428 429 433 439 445 450 450 446 445 441 437 434 432 438 447 454 458 471 487 501 506 504 499 496 492 494 501 506 502 508 513 516 521 522 525 536 539 537 535 538 537 537 538 540 546 562 574 578 579 580 577 583 586 588 595 595 606 622 623 610 597 597 599 603 611 618 605 603 606 610 609 608 601 599 596 590 581 572 568 575 593 618 635 639 637 634 633 624 609 608 607 603 606 605 625 643 654 657 639 612 598 592 590 575 585 589 588 585 583 581 575 581 594 594 562 543 536 540 551 552 571 591 591 569 556 531 512 504 510 524 505 494 484 472 468 481 485 491 498 502 504 507 503 501 505 514 520 523 526 521 507 493 489 489 491 494 492 504 507 503 500 501 499 490 486 491 500 497 493 488 486 486 469 461 458 457 459 467 470 465 455 443 431 427 417 409 406 398 389 380 376 373 373 375 380 384 384 383 382 382 381 374 357 344 341 339 335 330 317 312 307 304 304 304 306 295 284 280 285 288 288 279 256 222 199 181 170 164 157 151 136 130 130 128 129 124 117 108 96 86 87 87 87 87 86 93 100 104 105 111 114 112 111 114 123 122 124 123 116 106 107 114 117 120 128 126 125 126 127 127 128 130 131 131 133 134 135 136 137 139 141 145 148 149 151 155 154 151 150 151 149 149 145 139 136 140 141 141 140 138 136 142 148 151 152 153 153 155 160 164 160 327 326 316 311 312 315 317 322 323 324 322 317 319 320 324 328 328 319 315 312 309 307 308 307 308 300 287 275 269 285 281 277 275 273 275 276 276 282 291 288 287 282 283 295 313 314 297 306 326 339 340 335 325 316 297 259 241 239 240 241 237 224 211 204 194 177 159 152 133 127 129 126 106 82 71 64 58 53 44 44 45 47 50 50 47 47 56 73 87 74 47 31 23 18 28 55 78 90 87 75 73 69 74 84 94 107 116 119 120 123 129 132 134 138 148 162 164 165 169 173 175 176 178 175 176 178 179 186 195 196 192 189 191 195 199 206 212 214 220 234 241 243 243 242 240 241 240 239 243 245 247 249 252 255 255 256 258 260 261 261 265 266 271 281 291 294 295 293 290 287 287 292 306 320 328 330 337 336 338 339 340 341 350 353 352 350 353 365 378 389 395 396 401 403 405 413 427 444 449 456 458 450 438 428 428 427 427 428 429 431 435 440 443 444 442 441 436 432 429 429 433 441 447 451 462 476 491 501 504 500 497 489 483 482 486 491 491 499 503 511 524 527 530 539 543 540 536 536 535 535 538 540 548 562 568 570 575 573 572 575 576 573 573 581 599 615 620 608 597 596 594 594 599 608 601 605 613 619 624 620 615 608 602 600 588 585 575 572 585 611 625 635 640 640 640 636 628 620 610 599 598 604 626 648 658 661 639 627 616 598 588 578 585 590 591 589 590 586 576 576 591 585 558 545 541 541 562 561 566 573 575 563 560 523 491 480 489 507 504 501 494 480 471 484 494 501 504 507 507 507 503 502 508 517 521 524 524 517 502 497 497 500 504 511 510 511 511 510 508 509 502 493 492 504 505 505 497 484 478 476 460 453 453 455 463 473 475 470 460 446 444 431 417 407 404 393 386 384 381 374 372 373 378 382 382 381 381 382 381 374 356 346 342 337 331 324 318 310 302 299 298 301 301 293 282 280 285 287 284 272 248 209 184 170 164 156 146 135 127 125 128 131 131 127 121 113 98 94 92 91 93 94 92 97 103 106 106 112 113 110 106 104 104 107 111 113 109 99 101 104 107 118 128 128 127 127 128 128 129 132 132 130 136 136 136 136 136 138 143 146 147 148 149 153 152 150 151 151 148 149 149 146 142 149 151 149 145 143 140 144 148 151 155 155 154 155 159 163 162 323 321 313 311 314 317 321 319 315 314 314 313 318 319 321 320 314 303 304 309 304 293 291 291 290 287 280 272 281 280 270 266 271 278 281 282 285 288 289 287 282 284 294 306 306 293 301 316 326 328 331 320 310 299 280 246 240 232 228 225 222 217 213 196 174 160 154 128 120 126 132 123 90 79 67 55 49 46 31 29 38 49 49 44 36 36 49 71 86 68 54 42 29 21 39 67 88 93 87 85 70 72 80 90 99 111 124 130 134 141 150 151 151 152 160 176 177 179 181 181 179 176 174 172 172 174 180 187 193 195 193 192 201 203 211 220 226 229 235 245 250 251 252 252 249 247 245 244 251 252 254 256 258 260 258 260 263 264 265 266 271 276 282 289 298 299 298 296 294 293 292 294 310 324 330 335 338 335 335 337 340 346 347 355 360 359 359 369 379 384 387 394 401 406 408 414 426 436 446 457 457 447 438 431 434 436 436 436 436 437 440 442 441 438 437 435 431 427 424 426 436 442 446 453 463 477 490 499 501 493 491 480 471 468 471 477 480 481 489 504 521 528 532 536 540 543 544 542 540 540 543 544 557 564 568 573 572 567 567 567 563 560 559 576 600 618 624 619 613 609 601 592 590 596 598 604 610 614 625 625 623 617 608 602 600 587 574 569 574 595 610 616 618 629 633 636 635 626 608 605 597 606 629 651 659 660 652 639 617 593 587 588 591 594 598 599 598 593 586 583 590 582 569 561 555 550 566 572 566 557 556 553 553 527 488 459 478 490 497 501 496 488 483 488 496 502 507 512 512 508 504 503 510 511 518 522 521 520 509 502 501 501 503 510 513 512 510 510 510 509 503 496 496 511 513 510 500 480 466 460 451 445 447 455 467 478 481 473 456 456 445 430 416 407 402 398 398 395 386 374 368 369 374 379 379 380 382 383 381 373 360 356 349 336 326 319 314 305 296 295 294 295 294 290 282 280 280 281 274 254 231 201 182 173 166 155 143 131 126 129 129 130 129 125 121 114 103 97 91 90 94 99 101 107 113 116 119 121 118 112 105 104 101 99 101 101 98 92 92 98 106 118 127 130 130 130 130 129 130 132 133 132 134 135 134 134 136 140 143 147 150 150 148 150 151 150 150 147 143 144 148 152 151 157 159 157 151 148 146 145 148 152 157 158 158 158 161 162 161 318 315 309 308 311 314 312 307 303 304 307 307 308 307 302 295 289 287 291 294 286 269 261 261 260 265 273 275 286 267 262 270 280 285 281 284 291 291 277 283 297 310 313 298 280 280 297 304 303 308 310 308 303 292 273 251 239 226 217 212 210 209 205 185 168 161 135 117 119 128 129 116 90 79 61 46 42 35 20 23 41 57 55 27 17 29 54 78 85 74 61 43 29 29 54 82 98 103 99 81 71 73 81 89 100 114 129 139 148 157 162 165 166 168 175 191 195 197 196 193 186 177 173 173 176 177 180 188 195 199 200 202 215 220 227 234 239 243 246 251 253 254 257 258 256 253 250 250 259 260 261 262 264 266 264 264 266 269 269 270 276 284 291 297 305 307 307 305 304 302 300 300 311 322 328 335 337 335 333 335 342 348 354 360 365 365 364 371 377 382 387 397 404 408 411 415 421 429 446 456 454 443 438 435 439 442 443 444 444 445 445 444 440 438 435 432 429 426 424 429 437 443 447 452 462 476 488 493 494 485 483 474 462 457 458 464 461 467 481 495 514 525 530 532 537 537 545 550 552 551 555 556 567 575 578 580 572 565 562 559 552 550 553 573 600 622 631 629 630 624 612 596 591 594 597 600 605 614 623 625 622 614 605 596 589 582 575 568 570 583 590 595 610 614 619 627 633 628 617 606 599 610 634 653 660 660 657 644 616 600 595 598 601 599 605 609 607 599 589 591 588 580 576 573 563 559 572 576 567 552 546 541 547 538 498 458 472 477 487 499 497 491 487 488 492 494 506 513 514 510 505 507 507 510 516 520 520 521 514 509 507 503 500 505 511 514 511 508 506 504 500 499 503 505 508 508 498 475 457 447 440 437 447 458 470 479 480 474 469 459 444 430 417 410 405 403 401 394 384 373 366 366 372 373 378 382 384 385 381 372 370 364 352 338 326 315 307 300 294 292 291 290 287 284 279 275 274 270 258 235 215 203 195 185 174 161 148 135 130 134 130 127 124 124 122 115 108 97 88 88 94 103 110 114 122 124 124 123 119 114 110 108 105 101 96 92 91 90 91 96 105 117 125 130 130 130 128 129 132 134 135 135 134 133 132 132 135 141 145 147 152 152 151 150 150 149 149 146 143 143 150 155 156 157 160 161 158 155 153 151 150 152 156 158 160 161 162 162 161 305 303 300 302 304 300 295 292 294 299 301 290 289 288 284 278 275 276 276 275 272 265 262 255 250 255 268 277 274 263 264 274 280 277 279 282 285 283 272 297 314 309 288 274 281 293 290 278 272 278 288 294 292 285 275 249 233 221 212 205 203 204 195 176 156 138 116 108 115 121 116 109 94 68 44 29 21 13 19 40 56 55 46 15 18 45 76 92 93 83 56 29 22 35 62 88 99 100 98 79 71 73 80 90 106 115 135 154 163 170 175 180 185 188 193 212 214 214 211 203 193 184 181 182 183 184 187 195 203 209 212 213 227 235 239 244 249 251 252 253 254 255 259 259 259 258 257 258 266 267 267 268 270 273 270 269 271 274 273 276 282 289 295 298 305 314 317 317 315 311 308 309 313 322 331 337 339 339 337 336 337 351 360 366 369 370 369 372 376 383 391 400 405 408 411 414 416 432 450 458 455 445 440 438 439 443 448 451 451 450 448 445 445 439 435 433 430 427 429 432 437 443 447 453 464 478 487 489 488 479 475 469 459 453 453 453 458 467 477 490 510 523 529 528 528 537 549 558 562 562 567 568 576 583 584 580 570 561 556 552 541 540 548 567 592 615 627 630 632 630 621 605 595 594 595 596 604 611 618 620 616 606 605 590 579 577 576 572 573 577 584 597 608 603 607 618 627 626 617 610 607 614 640 660 665 666 660 645 627 616 610 608 608 607 612 612 606 596 583 584 581 576 573 574 564 560 567 571 565 559 551 546 547 545 512 474 474 478 486 499 500 495 488 485 487 496 505 511 513 510 508 512 510 510 513 515 518 519 517 511 504 500 496 500 506 506 508 505 501 497 495 497 498 497 498 498 490 471 454 445 444 444 453 462 472 479 482 481 473 458 443 431 421 413 409 405 394 389 380 373 370 368 369 373 378 381 382 382 378 376 373 363 349 336 323 311 303 301 292 290 288 283 277 274 273 269 264 253 235 216 207 203 195 185 178 168 156 146 146 138 131 126 124 124 121 120 113 101 90 90 98 108 114 118 126 129 128 123 120 115 113 111 108 104 97 94 93 92 90 100 110 118 123 125 128 131 132 133 135 134 134 134 134 135 134 135 138 141 143 148 151 152 152 150 150 148 148 148 146 147 151 152 153 155 160 163 164 162 161 161 156 155 157 160 161 161 161 160 157 288 289 288 287 286 284 283 283 287 291 291 282 276 274 269 260 256 263 265 265 264 260 258 252 254 262 268 265 263 269 274 273 269 272 275 276 273 272 301 314 300 281 274 290 305 305 277 252 258 274 284 284 281 276 263 244 222 207 201 199 192 181 176 168 150 122 111 108 109 107 100 93 80 51 27 18 12 14 33 45 53 68 33 14 31 65 92 97 96 78 45 14 12 40 74 99 109 107 93 64 56 65 82 100 112 124 150 170 173 179 191 202 209 211 215 225 224 220 214 205 196 193 191 191 194 191 197 207 216 220 222 225 239 246 248 251 254 255 256 256 255 259 262 262 263 264 265 266 273 275 274 274 276 279 280 278 278 283 282 286 291 295 299 303 313 322 326 325 323 319 318 319 322 330 336 340 343 344 344 344 344 355 365 371 375 376 376 376 379 388 395 400 403 406 408 409 417 437 456 465 460 452 446 445 447 449 454 456 456 454 451 450 447 440 437 436 433 432 434 436 440 445 449 458 471 481 487 487 483 475 470 466 461 457 457 457 461 471 477 489 507 522 530 530 530 539 549 558 565 567 571 575 580 580 575 571 560 552 548 544 528 529 540 560 585 604 606 619 629 627 626 614 603 598 598 596 602 605 608 608 603 600 594 580 572 579 577 580 583 584 588 601 605 600 601 609 615 618 614 615 618 623 653 670 678 679 669 646 636 629 622 618 617 618 618 612 601 590 577 573 571 567 566 572 561 554 555 558 557 559 565 565 556 547 517 512 495 478 480 491 494 494 493 492 489 497 504 510 512 512 512 512 509 508 510 512 513 513 511 503 498 494 492 491 492 497 501 500 495 492 491 491 493 492 488 485 480 470 461 456 444 451 459 466 471 477 479 477 467 453 440 430 422 417 413 402 388 384 379 375 372 371 371 373 374 375 374 375 374 374 369 350 337 327 317 308 306 298 292 289 285 276 267 264 264 262 252 234 215 205 200 193 189 182 175 169 162 162 151 140 132 127 125 126 127 124 117 108 98 96 103 109 111 119 129 133 128 121 118 116 114 112 112 109 106 105 103 98 95 104 112 116 119 121 127 133 137 139 138 138 137 137 137 138 139 140 142 143 144 149 148 147 149 148 149 149 149 149 149 151 151 151 151 154 156 157 161 166 167 166 162 160 161 160 160 160 160 160 158 274 278 276 273 274 278 280 282 283 283 278 272 273 267 257 252 252 252 252 253 255 247 244 248 257 262 260 257 258 269 274 268 269 272 273 268 263 273 315 293 269 269 297 325 323 300 260 245 287 302 292 280 268 248 232 226 202 187 187 187 173 170 152 131 123 130 119 107 95 87 76 60 50 30 15 19 24 38 46 57 74 72 34 26 43 67 81 85 83 66 39 16 17 60 101 121 123 120 93 51 47 70 98 114 126 147 164 172 174 184 202 211 216 227 230 228 225 222 216 207 205 202 198 198 200 201 208 217 222 224 231 236 245 251 253 254 255 258 261 261 259 267 270 272 272 273 274 273 278 282 282 281 281 281 283 285 288 295 295 298 301 304 306 314 323 330 332 331 330 329 328 329 332 339 343 343 344 346 346 348 348 355 365 376 381 382 384 385 385 388 397 399 401 403 405 411 421 443 463 472 469 463 462 459 454 451 461 463 462 460 459 454 448 442 439 439 438 438 440 443 446 446 456 465 475 480 481 485 480 473 469 467 465 465 465 465 468 477 479 490 505 518 521 527 531 535 541 551 562 564 568 575 579 571 564 556 548 543 539 532 515 515 531 553 579 579 596 613 620 619 622 619 616 614 606 602 603 601 597 596 594 589 582 571 566 582 582 586 589 592 593 603 602 596 594 598 600 607 608 614 628 638 667 678 689 692 672 650 643 634 626 623 621 622 624 620 605 584 569 564 557 555 558 564 556 548 545 544 546 556 572 577 557 545 542 524 495 472 470 476 480 481 481 487 488 496 503 507 513 513 513 510 506 506 509 511 510 508 505 496 494 491 488 486 483 489 494 494 489 489 488 488 488 487 480 477 473 469 466 461 453 458 464 469 469 472 477 472 459 446 437 429 424 419 407 396 387 380 376 372 370 368 369 369 367 366 365 364 364 364 361 336 323 315 310 306 302 295 294 293 286 273 270 265 261 259 238 217 206 200 192 187 184 178 173 170 169 163 152 142 134 132 132 133 133 130 122 111 103 101 103 104 114 123 131 132 125 118 117 116 114 113 116 117 117 117 114 109 107 110 114 115 116 122 128 134 137 143 143 143 143 141 141 140 141 142 142 143 143 145 144 143 144 145 147 148 149 149 151 151 151 150 151 155 151 147 150 149 162 169 169 167 169 170 169 167 165 162 158 274 274 269 266 271 275 276 276 276 275 270 272 269 260 252 250 247 247 247 248 249 238 246 256 261 261 259 255 266 265 260 263 269 259 255 254 262 292 274 240 242 283 336 336 310 261 235 260 336 307 263 241 228 202 197 197 192 185 176 162 160 144 124 113 120 126 106 85 71 57 32 18 13 10 9 15 21 24 36 54 63 58 47 46 53 61 61 75 80 68 50 39 50 89 108 117 124 101 62 43 55 84 105 116 140 158 168 170 171 188 195 205 224 236 235 234 232 229 225 220 219 213 208 205 206 209 216 219 223 232 239 245 251 257 258 258 260 263 266 267 265 278 281 282 282 283 284 279 282 286 289 290 290 289 290 293 297 305 308 310 311 313 315 322 331 335 336 338 340 341 341 341 341 347 349 349 349 350 352 351 350 355 367 378 382 384 388 392 392 393 399 401 401 403 411 419 431 450 471 479 475 474 472 467 462 459 465 468 468 468 467 459 451 446 445 443 444 445 450 454 456 454 463 471 474 476 483 484 479 474 470 470 470 471 474 476 479 484 483 490 499 505 513 521 527 527 527 538 546 551 560 570 575 562 551 543 538 535 528 518 507 510 526 547 547 569 591 605 611 611 616 618 619 621 616 612 605 597 591 591 592 586 576 566 560 573 577 579 584 589 592 601 595 587 587 587 594 598 603 613 637 654 657 674 694 691 664 653 644 637 634 613 615 622 628 625 606 575 565 554 544 553 551 549 546 544 543 540 545 558 573 576 555 551 540 519 494 464 461 463 465 466 474 481 485 492 501 502 507 510 511 509 506 506 509 510 508 502 499 496 494 492 490 484 480 484 490 494 487 487 487 486 485 484 481 474 471 471 469 462 459 460 466 474 472 473 473 469 463 447 432 425 422 414 402 393 386 379 374 371 365 363 364 364 359 359 359 357 356 353 347 323 308 302 300 298 297 297 298 299 295 285 273 262 258 256 227 211 203 193 185 180 178 176 173 173 170 163 153 142 135 141 144 146 145 138 126 114 105 101 102 106 117 127 132 131 125 124 123 120 118 116 121 123 124 124 122 120 119 118 115 116 119 123 129 136 141 144 146 148 149 145 142 140 141 141 141 141 140 140 142 144 144 145 145 146 149 150 152 153 152 150 152 153 148 142 142 146 156 167 173 173 176 177 177 176 174 173 168 268 264 263 265 265 264 264 264 265 267 269 274 264 251 244 248 247 247 250 249 241 245 252 257 258 256 253 262 268 258 247 255 250 243 238 247 275 308 271 246 282 346 347 339 259 211 228 292 312 238 193 178 179 190 203 202 192 177 161 159 137 117 108 113 125 100 74 63 52 25 -2 -12 -10 -6 -3 4 5 13 26 38 49 52 70 71 64 57 56 75 86 81 64 54 70 80 94 108 102 66 36 42 65 82 86 112 133 147 156 163 179 186 197 216 232 242 237 234 232 229 226 226 223 218 212 208 210 213 215 218 226 235 243 249 257 264 266 267 267 269 273 276 278 288 290 289 289 290 290 289 289 291 298 298 298 297 299 304 306 315 318 320 322 324 325 329 335 339 341 345 346 351 354 354 350 351 354 356 357 358 362 358 354 358 371 378 380 383 388 393 395 397 400 401 403 409 420 431 444 461 478 484 484 481 475 469 464 462 467 472 474 476 473 464 455 450 450 450 451 456 462 468 468 465 471 475 476 478 484 484 479 474 473 473 475 478 484 491 493 490 487 489 493 496 508 515 519 517 511 519 521 532 547 560 569 552 538 531 528 524 516 505 500 507 530 533 549 570 587 598 602 606 609 611 617 623 626 622 610 598 596 597 597 591 579 564 551 558 560 564 573 576 584 591 587 578 580 587 593 598 603 616 639 642 651 668 686 679 659 648 642 639 626 606 605 617 628 618 612 589 561 542 542 556 543 534 532 532 539 543 549 561 579 579 569 558 538 513 486 458 453 455 457 460 467 476 482 488 492 498 501 505 507 506 505 508 509 509 508 498 500 499 498 500 496 485 479 479 484 490 488 488 489 488 483 481 478 477 478 477 471 465 464 466 470 476 478 478 475 469 457 442 430 425 420 410 401 395 389 382 378 375 366 360 357 357 355 355 354 353 350 346 335 314 297 293 290 291 295 300 304 303 301 289 274 261 257 247 224 207 196 184 177 175 174 175 175 173 169 159 146 136 136 146 155 158 157 146 132 119 109 109 104 107 116 125 132 129 132 134 132 129 125 122 125 130 131 129 129 129 126 122 126 124 124 126 131 137 141 144 147 151 152 148 143 142 143 143 142 141 139 139 141 147 149 149 148 148 151 153 155 157 154 152 150 149 148 145 145 148 154 163 171 171 174 177 180 182 182 183 184 257 258 261 263 257 255 256 259 261 262 258 260 253 245 246 247 243 248 249 247 247 246 248 248 246 244 249 257 254 245 241 245 239 233 237 261 296 288 242 272 316 328 370 264 183 187 267 346 235 177 155 160 190 222 222 209 183 157 152 138 116 100 95 98 104 76 55 43 30 7 -10 -13 -10 -11 -20 -19 -6 8 21 36 57 78 83 79 66 45 53 78 91 84 66 50 53 67 87 97 81 50 36 50 68 73 85 100 118 135 150 163 190 197 207 221 231 233 232 231 228 223 224 226 225 221 215 211 211 211 212 215 222 232 243 252 262 272 275 276 273 273 277 286 290 297 299 299 297 297 295 297 297 296 305 306 306 307 309 314 316 322 325 328 333 333 334 336 340 344 351 352 356 362 365 366 359 355 358 362 364 366 371 367 361 362 376 377 381 384 386 389 390 393 397 398 400 411 424 439 454 470 482 484 485 481 474 467 463 461 468 474 478 483 477 468 459 455 456 456 459 466 474 478 477 474 478 481 480 482 484 483 479 474 474 476 480 488 496 504 504 493 490 490 489 492 504 511 511 504 495 494 501 515 531 549 557 538 527 522 513 513 504 496 494 504 518 536 555 573 587 593 598 604 608 612 618 624 631 628 618 607 605 609 609 601 584 565 551 548 549 554 563 567 573 576 572 568 584 596 603 606 608 618 623 633 643 654 672 665 652 640 630 626 620 604 598 605 618 594 591 574 552 545 552 556 540 528 527 523 535 544 551 560 572 578 572 554 529 503 481 465 459 456 457 462 466 471 477 480 482 492 496 497 501 505 506 509 511 511 510 503 506 508 509 514 503 491 482 478 481 488 490 492 492 489 481 478 478 482 490 484 477 471 471 474 476 479 482 483 478 466 452 439 435 432 422 408 402 398 393 388 388 378 367 358 351 348 351 352 352 350 347 339 326 309 296 290 288 292 299 304 307 306 301 290 273 260 252 239 223 202 185 177 172 171 174 177 175 170 164 155 143 139 142 151 161 165 161 152 139 126 121 111 104 105 111 118 122 125 134 141 140 138 133 131 134 138 134 134 135 136 135 135 135 131 128 128 132 138 139 143 150 154 153 150 148 148 144 146 145 143 141 142 144 149 152 153 153 154 156 158 160 161 155 151 148 144 144 146 148 151 154 158 162 165 169 172 178 183 185 185 185 249 254 258 258 249 253 257 258 256 252 244 244 239 233 232 229 239 246 247 243 240 236 235 235 233 233 243 248 241 235 238 233 229 225 242 273 291 247 223 247 308 371 297 182 167 247 350 351 218 189 187 201 228 215 191 174 159 146 140 126 110 94 85 84 85 63 52 40 18 0 -6 -7 -12 -22 -28 -28 -17 -2 16 41 78 92 83 60 38 32 62 89 94 75 48 29 39 71 102 108 84 57 51 56 66 77 82 95 114 135 154 171 179 187 199 211 219 223 223 222 223 225 230 232 230 225 219 214 214 207 202 205 216 229 242 254 265 275 279 281 279 279 286 298 300 304 307 306 306 306 304 303 303 304 312 313 313 315 319 324 324 328 330 334 340 341 343 344 347 349 354 359 366 371 374 374 366 362 365 370 372 375 378 374 369 371 381 383 384 384 384 383 382 388 390 390 397 410 426 442 459 474 478 483 484 480 472 464 461 462 466 473 480 484 480 471 462 458 459 459 462 470 479 485 485 485 485 484 482 482 483 481 477 474 477 480 487 495 503 510 505 498 493 490 485 488 498 504 503 495 486 484 492 506 522 538 541 530 518 508 502 502 496 491 493 498 524 546 563 578 588 594 598 605 613 618 618 620 626 626 619 610 607 614 617 609 587 568 566 558 551 551 558 565 568 567 567 570 594 611 619 617 613 615 620 625 628 638 651 646 640 634 626 619 616 605 593 589 592 573 571 568 559 559 564 561 551 538 536 534 541 546 549 555 560 568 562 543 515 494 481 477 473 465 459 464 469 472 473 475 482 489 493 494 496 504 506 510 513 512 514 513 517 522 524 521 508 495 484 478 479 480 488 496 497 491 482 478 479 482 493 487 480 478 481 483 483 484 484 481 477 462 448 444 442 437 425 411 405 403 399 399 390 378 365 352 345 345 346 350 354 350 343 333 320 310 306 293 294 301 308 308 308 306 301 290 272 258 244 235 222 192 179 173 172 175 179 180 174 166 160 153 147 147 148 153 161 166 164 154 142 134 128 121 114 110 113 118 121 128 136 143 141 141 140 140 141 143 139 138 140 144 144 144 141 135 130 128 131 133 135 142 152 156 155 153 153 151 149 150 152 150 150 151 152 153 154 154 156 159 160 161 163 162 157 152 149 147 145 146 150 154 154 155 156 160 164 163 172 179 182 182 184 237 240 243 242 239 244 246 244 241 242 244 240 232 225 220 225 235 238 232 224 226 224 227 228 228 231 241 238 230 226 228 220 209 217 241 261 238 206 196 251 327 322 221 196 259 356 403 346 219 187 225 274 264 207 170 154 153 152 138 121 102 86 75 72 70 63 52 39 24 7 0 -6 -12 -17 -14 -19 -17 -8 10 38 65 69 54 31 18 37 73 93 84 55 42 18 40 78 104 99 70 54 49 58 77 86 88 98 117 139 157 162 169 180 192 203 210 215 218 219 221 225 232 232 229 223 215 213 208 203 202 206 217 233 247 257 264 271 280 285 285 285 294 304 305 306 307 308 310 312 312 313 313 313 319 320 321 323 325 328 329 330 334 340 344 345 350 354 356 357 362 368 374 379 380 379 375 372 373 382 382 385 387 384 379 380 388 387 386 384 383 380 377 377 380 388 394 409 426 442 457 465 473 478 479 475 468 463 461 461 466 477 480 481 477 470 463 463 459 459 463 471 480 488 489 490 488 483 483 483 482 479 477 476 482 487 494 500 506 508 504 501 496 486 480 483 493 499 497 496 484 482 491 507 521 527 528 525 516 496 497 498 497 498 501 508 540 562 576 589 594 598 600 605 612 614 609 606 608 611 609 598 602 612 619 614 596 595 582 566 555 550 556 564 570 569 563 575 601 622 630 628 627 621 617 614 610 623 630 628 625 625 631 623 614 601 585 579 571 564 566 571 569 568 570 570 563 546 546 550 554 552 545 542 554 558 550 532 511 492 486 483 482 479 469 466 467 471 471 478 483 489 494 495 497 498 504 511 515 515 517 519 521 523 532 522 506 493 485 483 484 484 490 500 502 492 485 482 483 488 495 490 486 488 490 491 488 484 478 473 468 460 456 454 446 440 428 418 413 408 408 403 391 376 361 348 345 345 348 353 354 351 343 332 322 320 304 298 302 311 315 315 309 304 299 285 264 245 235 228 210 189 179 176 178 183 184 182 174 164 158 153 150 149 150 153 155 159 159 153 145 145 137 136 136 127 127 128 131 135 141 142 141 142 144 146 146 144 142 142 143 145 145 146 144 138 134 131 131 133 136 142 152 155 155 154 154 152 152 154 157 155 155 156 156 155 155 155 156 158 158 161 162 160 156 154 155 156 152 149 152 154 154 154 156 158 160 162 168 174 175 179 183 225 226 227 227 222 224 225 226 229 236 239 237 225 208 214 220 224 221 217 218 218 220 223 224 225 228 230 223 218 218 221 212 205 220 241 243 201 193 205 255 299 233 184 252 370 436 387 349 188 173 251 317 291 220 193 179 166 165 135 116 100 89 82 78 76 62 48 42 39 30 20 13 9 2 12 6 5 9 20 45 56 58 46 28 24 50 77 83 71 55 35 23 40 64 76 56 35 31 38 60 93 94 91 98 116 139 145 157 173 186 192 197 201 209 212 214 218 216 222 224 221 217 214 209 204 206 214 219 230 242 251 256 259 270 284 289 289 290 296 297 300 303 306 310 314 316 318 320 321 323 326 327 327 327 328 328 328 332 339 344 347 348 354 360 361 364 370 377 380 382 385 385 386 384 384 397 396 399 400 399 399 391 393 391 387 385 383 381 380 380 382 395 398 411 426 440 449 455 469 476 477 473 466 464 463 465 471 480 480 477 472 468 467 460 456 458 465 472 479 483 486 489 488 483 484 484 480 477 478 480 485 492 501 506 512 509 508 504 495 482 476 480 489 498 497 493 487 487 497 514 521 523 519 512 502 491 496 503 509 513 520 532 559 582 592 599 600 600 602 604 604 600 593 590 589 589 593 591 600 612 621 620 619 609 591 570 558 552 555 559 562 566 560 577 603 624 633 632 634 631 623 612 599 609 612 613 615 620 639 633 617 602 589 582 570 564 568 580 574 574 574 571 563 547 549 560 566 560 559 544 546 549 543 530 515 512 503 489 487 493 484 472 464 464 469 478 484 487 494 498 499 500 504 512 518 517 518 519 519 522 530 519 501 489 488 488 490 491 493 503 502 494 489 488 485 496 501 498 493 494 495 493 488 481 475 470 466 463 462 458 453 442 430 420 414 413 408 400 389 373 358 349 346 348 351 354 351 347 341 334 333 319 305 303 313 318 319 312 303 298 295 274 251 238 232 214 200 187 181 181 185 186 188 184 174 165 155 151 150 150 151 151 149 149 149 150 150 149 148 151 157 148 148 146 143 141 143 147 148 148 148 149 149 148 146 146 146 144 142 141 141 139 136 134 133 133 137 144 151 155 155 155 157 156 156 158 160 159 158 156 156 156 155 156 158 158 158 159 160 158 153 152 155 159 159 155 153 154 155 155 156 159 159 161 165 168 170 173 175 215 213 213 212 209 213 218 220 222 220 219 214 203 193 197 196 194 200 212 219 219 215 212 210 210 211 208 202 200 208 229 219 215 230 245 224 202 200 226 256 250 184 215 310 393 424 412 280 210 246 318 328 274 242 222 204 187 170 140 123 114 105 95 94 80 66 60 59 61 61 57 52 43 26 35 36 36 37 44 50 51 49 46 44 54 67 79 79 72 59 27 14 24 39 36 19 16 22 41 69 91 83 78 89 111 123 146 167 188 201 197 197 199 201 204 209 211 208 211 213 212 211 210 206 205 211 223 230 239 246 250 252 258 268 284 290 289 288 289 293 298 302 305 313 316 319 320 321 326 328 331 333 333 332 331 331 333 338 344 348 350 352 355 359 367 372 378 384 386 384 388 390 393 395 395 411 412 414 416 415 411 404 398 394 390 386 386 385 386 387 390 405 406 415 427 436 442 456 469 478 482 480 470 469 469 470 474 478 476 471 467 465 462 457 454 459 468 471 474 477 481 485 486 484 483 481 478 477 478 484 490 497 505 510 515 516 513 505 494 478 473 478 487 489 495 493 493 499 509 520 523 520 511 498 487 490 501 513 520 528 543 555 576 597 605 604 604 603 602 602 599 595 590 588 587 586 587 591 601 612 620 620 621 611 590 568 564 557 555 556 555 557 559 581 608 624 630 630 638 642 634 614 592 593 597 602 611 626 640 636 620 608 604 587 576 573 575 583 579 577 574 568 558 544 543 552 564 562 556 545 540 542 544 535 533 526 514 501 497 503 496 484 483 463 466 476 482 480 488 489 494 501 506 515 518 517 515 515 515 516 521 514 496 486 485 488 491 495 499 503 503 500 498 492 489 498 502 500 496 496 494 489 483 478 477 471 468 467 466 463 456 444 430 421 420 416 408 398 386 372 359 355 354 353 353 351 347 343 340 336 327 318 310 309 319 320 315 304 292 290 287 264 247 239 219 203 192 185 183 185 185 190 192 187 177 168 156 151 150 149 152 151 149 146 146 145 145 149 154 157 154 153 153 152 151 151 153 155 156 156 151 150 151 152 153 151 150 147 143 141 142 140 138 136 135 135 141 148 152 154 154 157 160 161 161 161 161 162 161 157 156 156 156 157 160 160 160 159 157 156 154 152 153 157 162 162 157 157 158 155 156 160 161 161 162 162 166 168 167 206 202 200 199 207 211 212 209 204 201 195 189 187 193 189 185 189 200 209 209 214 211 200 189 190 190 177 172 186 222 245 222 221 235 241 224 222 226 245 252 209 196 241 297 328 326 306 209 230 309 355 293 234 223 214 206 203 179 155 146 144 141 143 119 92 85 92 87 90 91 91 86 72 54 56 60 65 67 58 59 57 50 48 59 69 79 81 80 74 50 21 8 9 14 14 13 12 27 53 79 85 79 80 90 107 128 167 191 204 207 200 199 198 200 204 206 204 205 206 205 204 203 204 204 207 216 232 237 241 243 245 250 256 267 282 289 286 285 288 294 298 302 309 314 317 318 318 318 325 329 332 333 334 338 339 339 341 344 348 354 355 356 358 363 374 380 387 392 394 391 390 394 400 405 407 425 427 426 427 426 422 416 409 401 396 391 390 391 393 397 401 415 417 421 425 428 443 459 472 481 487 485 486 479 473 473 475 474 472 470 467 464 463 459 458 463 470 471 472 475 479 481 483 483 482 480 478 478 481 489 497 503 507 510 511 513 512 505 493 476 470 472 475 483 490 492 497 507 519 524 524 518 506 491 483 493 508 517 525 545 562 575 588 600 607 607 608 609 607 604 600 597 595 594 590 588 589 596 603 607 609 615 621 615 597 575 572 569 566 560 551 553 565 592 621 629 629 629 637 645 637 606 585 577 577 589 603 623 638 636 615 614 602 590 581 579 581 581 581 577 570 560 548 536 531 531 529 546 546 540 538 542 546 546 537 525 520 509 507 510 509 505 484 463 460 470 479 478 480 484 491 500 507 516 516 514 513 514 513 511 512 509 493 490 486 486 492 501 506 504 503 503 504 495 493 498 501 498 497 491 486 482 478 475 476 473 471 470 469 463 455 443 429 425 423 419 412 400 387 373 367 364 359 356 352 348 343 337 337 333 326 320 318 317 321 317 306 292 280 281 277 264 249 232 211 197 189 185 185 188 191 195 196 190 179 168 159 153 147 148 152 151 150 152 152 145 143 145 148 152 147 148 150 151 153 156 159 161 161 158 152 151 153 158 159 158 154 150 147 144 144 142 140 139 136 138 143 149 152 152 154 156 158 161 162 162 161 161 164 162 160 159 159 159 160 161 160 159 156 156 154 153 153 155 160 164 165 165 163 158 157 159 160 158 158 159 162 163 162 198 197 197 201 203 198 191 186 182 186 188 188 188 193 197 197 199 201 202 206 196 190 188 187 188 175 169 176 211 269 260 215 217 238 239 237 233 231 238 237 192 200 229 242 250 258 229 189 232 294 305 216 193 185 194 212 216 183 167 168 175 175 174 153 127 116 121 116 118 119 113 100 81 67 62 74 89 89 90 75 57 48 51 68 77 81 81 75 61 40 19 13 15 16 12 12 19 35 55 74 80 88 96 103 115 146 178 199 203 189 190 190 194 200 205 208 205 208 208 206 204 202 203 205 212 223 237 239 239 241 245 252 260 272 285 293 292 286 291 298 304 305 312 315 316 316 315 315 319 326 331 333 336 337 342 345 347 349 355 361 362 362 364 373 381 387 390 393 402 403 400 402 407 415 419 437 443 442 437 434 433 429 420 410 404 402 399 398 403 410 415 426 430 429 430 434 445 458 472 482 486 486 486 482 475 474 474 473 472 471 468 464 463 462 463 468 474 474 475 477 479 480 482 483 483 483 483 481 484 492 501 507 506 506 508 510 508 503 492 477 470 470 468 475 482 490 498 508 521 525 524 518 505 492 488 499 509 516 536 559 577 589 595 594 594 601 610 614 614 608 602 599 596 591 587 585 589 597 603 602 606 613 619 619 607 588 583 583 579 569 561 569 586 608 627 629 629 629 632 634 627 595 582 571 560 569 581 600 617 622 607 607 604 594 583 582 586 591 588 576 563 548 536 523 509 499 512 532 534 529 533 541 544 543 539 532 524 512 510 511 512 512 485 461 454 463 476 476 477 479 485 495 504 510 510 508 514 514 511 506 504 506 498 495 489 488 493 503 506 504 503 506 508 499 496 498 499 494 494 488 480 475 475 475 475 475 473 469 465 459 450 440 430 426 421 417 410 400 388 377 371 364 358 352 345 342 338 329 331 331 329 326 327 327 323 312 297 281 274 274 272 265 247 227 209 197 192 189 189 189 189 190 192 188 176 167 162 154 145 145 146 147 147 153 152 148 143 141 141 142 144 148 150 151 153 155 157 157 161 156 152 151 153 159 159 158 156 154 151 149 149 147 144 140 137 138 142 148 148 151 153 155 156 158 160 160 159 160 162 161 160 159 158 159 158 158 159 159 157 156 155 156 156 157 160 162 163 165 168 165 161 158 157 157 156 157 159 160 161 192 193 198 204 197 188 183 182 187 193 194 191 189 187 187 184 182 182 184 188 181 178 184 197 194 191 184 206 256 285 248 205 205 226 226 231 226 217 209 196 152 173 177 187 201 192 187 184 203 222 215 175 164 163 180 207 211 187 181 181 185 198 196 178 157 140 134 139 146 149 138 111 84 77 77 95 117 117 102 77 56 46 49 66 75 79 78 70 49 28 19 17 17 17 16 24 34 44 55 66 72 80 88 104 126 146 165 179 181 170 169 176 187 198 207 212 210 215 218 217 215 212 212 216 223 232 229 229 233 240 249 259 271 283 294 298 295 290 293 300 306 311 313 314 316 317 317 317 320 325 329 332 332 340 346 349 351 356 362 367 368 368 368 377 385 392 396 397 402 408 411 412 416 425 432 446 454 452 447 441 441 439 432 421 422 418 412 409 412 421 427 436 441 441 437 439 446 455 466 476 476 482 484 481 475 473 473 474 473 472 468 464 463 463 465 470 478 480 479 479 480 482 484 484 483 483 484 486 488 494 502 508 505 504 507 509 505 501 492 485 481 473 468 471 480 492 503 510 519 525 525 518 506 497 497 503 514 527 546 567 584 595 596 595 595 602 610 612 610 605 602 598 590 583 579 582 589 597 600 601 607 614 617 614 608 597 592 588 585 577 573 585 603 613 610 615 618 620 623 615 612 609 591 560 545 549 558 575 592 589 598 607 607 596 581 586 588 595 595 572 552 536 523 513 506 490 510 527 530 524 532 536 537 540 544 539 526 514 509 510 516 511 486 462 453 462 469 471 473 475 476 485 493 499 501 506 514 514 510 504 500 501 502 499 494 493 495 504 506 504 502 508 510 503 498 498 496 491 488 485 481 472 475 478 478 475 471 465 461 455 446 438 432 424 420 418 411 399 390 380 367 358 354 346 340 338 334 327 331 333 332 333 334 335 325 307 288 276 274 274 272 264 238 219 206 198 196 195 193 188 184 185 190 186 179 173 162 146 139 138 140 143 150 156 157 154 148 142 142 142 144 150 150 149 151 153 154 158 158 155 152 152 152 153 155 157 159 157 155 155 154 150 146 142 138 138 140 141 146 150 154 159 161 161 162 162 161 161 159 156 154 154 153 155 155 156 159 157 157 155 155 158 160 161 162 162 162 164 170 170 166 162 163 159 156 156 162 164 166 200 200 203 204 200 197 196 197 200 200 194 186 181 186 169 163 163 168 176 183 183 186 192 195 194 186 193 229 272 257 225 206 205 216 233 227 204 185 171 148 114 107 112 129 154 162 155 165 172 167 156 140 120 131 166 194 195 186 185 190 197 204 197 177 157 143 139 158 174 177 160 125 98 98 106 122 139 131 100 73 55 48 52 61 68 71 68 60 47 34 24 18 17 21 19 24 32 38 44 47 56 54 63 95 119 134 147 156 163 170 175 183 192 202 210 214 215 220 225 228 225 223 222 224 227 230 234 240 247 255 263 273 283 292 298 304 300 297 299 303 306 311 313 313 313 315 319 321 325 328 329 326 328 334 343 351 355 363 366 371 373 373 372 377 384 391 397 398 404 414 421 424 427 436 441 447 454 461 458 450 448 447 442 435 441 433 426 422 422 429 436 439 441 444 440 440 444 451 460 462 472 481 484 479 472 471 471 472 473 473 469 466 464 464 468 469 482 486 484 482 481 482 484 484 483 481 485 489 492 495 501 502 505 508 510 511 508 505 501 498 494 479 474 476 486 499 509 511 522 528 526 518 507 503 502 508 523 537 553 570 586 596 596 597 600 605 609 604 596 592 590 588 580 579 581 588 596 601 602 601 607 613 613 609 604 602 597 589 587 581 579 586 597 596 597 596 598 607 611 600 596 592 580 550 534 531 541 557 560 579 588 596 598 588 578 579 585 593 588 565 547 532 520 515 503 499 515 529 530 522 527 529 533 540 549 543 528 518 514 510 517 509 486 462 456 462 464 467 470 469 469 475 484 488 494 505 510 510 507 502 498 498 500 500 497 497 500 503 505 504 498 501 504 503 500 494 493 488 485 484 484 479 481 483 481 474 466 461 457 450 444 441 433 424 416 414 408 399 393 382 365 358 355 349 345 342 333 332 334 336 337 339 339 336 324 301 286 279 277 277 273 259 230 212 204 200 199 198 193 188 184 191 195 190 183 173 159 142 135 135 137 138 149 157 159 153 147 143 141 141 144 149 148 148 151 153 154 158 158 157 155 154 155 156 157 159 161 159 159 159 158 154 149 145 143 141 142 145 148 152 157 166 168 170 170 169 165 163 159 155 152 152 152 153 153 154 156 156 155 155 155 159 160 160 160 160 158 161 167 172 171 170 172 169 162 159 172 176 177 204 204 206 204 204 204 205 205 200 190 184 182 182 178 176 172 173 183 189 185 187 191 190 177 181 175 193 226 247 225 195 197 224 256 254 216 179 150 130 119 79 60 64 90 127 140 136 142 146 140 127 111 102 119 156 186 187 186 184 179 175 174 168 160 155 153 156 188 198 188 161 123 109 118 125 130 136 114 84 62 52 53 57 60 75 77 63 48 43 42 38 34 36 45 44 44 42 34 23 28 27 31 48 81 109 129 147 158 161 170 191 200 201 203 208 211 214 217 223 231 231 229 227 227 230 230 248 262 271 277 283 289 294 298 304 315 311 310 309 307 310 311 311 309 306 308 314 319 323 325 324 318 320 326 336 346 357 362 364 371 378 379 378 379 383 387 388 396 405 419 430 437 438 445 447 451 458 463 463 459 458 457 454 453 451 446 441 437 434 435 435 439 444 446 438 436 440 445 448 456 470 479 480 476 468 466 465 467 473 475 474 472 470 471 477 478 485 489 488 484 482 481 480 480 480 481 485 489 492 496 498 500 508 516 518 515 513 512 511 508 498 488 484 487 496 506 507 517 527 532 529 519 508 504 506 511 527 543 561 576 586 589 590 595 601 606 603 590 582 576 572 575 582 589 595 601 605 604 602 602 607 612 607 603 601 599 595 590 584 578 577 581 581 586 591 584 578 593 598 597 590 579 571 541 519 513 519 524 543 569 575 576 580 571 569 569 577 588 577 561 549 539 531 519 501 506 524 535 530 527 525 527 535 543 549 541 531 524 517 507 515 506 483 461 460 460 461 463 465 463 464 470 474 479 492 503 508 507 502 497 496 495 496 496 493 494 495 494 494 497 494 493 493 493 494 492 489 485 483 484 486 489 490 487 479 470 463 459 455 448 447 440 433 423 407 404 399 397 391 377 364 363 360 356 355 345 336 334 337 341 342 341 339 332 318 295 285 280 278 275 268 249 222 205 201 197 195 192 189 187 182 192 190 186 178 164 154 142 135 132 128 133 143 154 157 147 142 140 138 137 142 148 147 149 152 156 158 159 158 157 157 156 157 158 161 161 160 159 159 158 157 153 150 148 146 146 146 147 150 156 161 168 170 172 174 173 168 165 161 159 159 156 154 152 151 153 154 155 155 154 153 155 156 156 156 157 157 159 165 171 171 171 174 175 169 169 179 184 184 198 197 197 199 198 199 203 201 197 193 192 192 189 189 177 170 173 178 179 178 179 177 168 154 171 169 180 200 199 209 200 218 254 274 246 177 130 105 94 93 83 64 66 90 115 127 126 131 134 125 103 98 107 127 149 164 163 170 170 164 173 167 163 167 176 182 189 209 206 182 146 112 111 115 124 134 127 103 80 66 63 67 69 79 93 94 76 58 49 52 56 55 55 67 71 74 73 61 46 42 31 24 36 65 100 132 152 160 182 194 211 214 206 197 199 203 205 210 222 230 234 236 236 236 237 242 261 277 284 287 291 295 299 305 314 326 324 320 314 308 306 306 306 300 291 292 300 309 313 314 317 316 319 322 328 338 351 354 362 374 384 386 384 384 384 386 392 399 411 425 439 450 452 454 455 455 459 465 465 465 466 466 467 462 462 460 456 451 444 444 444 445 449 448 440 435 436 439 442 456 467 474 474 469 465 463 463 465 472 479 481 481 480 479 480 483 488 490 488 485 483 482 481 479 478 482 484 486 490 493 499 506 515 522 524 519 517 515 514 512 502 496 497 502 507 508 515 523 529 532 530 521 517 514 510 512 528 548 569 583 586 584 584 590 598 600 593 583 576 569 563 569 591 606 611 611 610 605 600 602 609 610 602 600 598 597 595 590 580 574 572 573 578 582 580 571 563 579 581 581 578 570 564 534 504 490 492 497 528 553 560 555 562 560 562 566 572 578 570 562 553 547 539 517 505 517 539 543 540 537 532 531 535 543 544 538 535 532 511 498 502 499 479 466 466 463 460 457 458 455 456 456 460 474 490 502 506 503 498 497 493 491 491 492 486 482 479 479 483 489 491 487 482 483 482 481 480 480 481 483 487 489 489 486 475 464 459 457 456 455 447 438 430 419 399 395 393 391 387 376 369 370 373 372 360 348 340 339 341 342 341 337 330 322 310 295 285 280 277 268 257 238 212 190 188 186 184 183 184 180 176 178 179 173 160 154 149 143 137 135 125 126 135 146 152 142 140 138 137 137 141 142 145 148 150 156 159 159 159 158 158 158 159 159 160 159 159 159 156 153 152 151 150 149 147 146 146 148 152 158 163 167 169 172 175 173 170 167 166 164 160 158 156 154 152 156 158 158 157 155 152 151 153 157 159 160 160 162 165 169 167 167 172 178 177 180 183 185 184 194 191 187 188 193 200 202 196 197 198 196 190 189 187 163 145 144 148 145 148 150 152 158 160 172 174 175 175 167 180 202 236 260 244 205 163 138 129 127 129 95 87 100 117 126 130 133 134 130 118 104 106 119 131 133 134 130 135 141 151 170 180 184 189 193 198 211 208 195 172 141 121 122 125 133 144 157 139 121 107 99 103 105 110 114 108 94 81 70 68 69 66 68 84 92 99 106 106 109 93 65 42 46 58 94 137 165 170 201 213 222 222 214 203 203 203 205 211 223 233 238 243 246 247 250 258 272 284 289 291 295 298 304 314 323 332 330 324 315 304 303 299 295 286 270 270 276 281 286 294 304 310 315 321 328 334 336 348 363 378 391 392 390 389 390 392 398 406 420 436 449 462 464 465 464 463 462 466 471 473 473 473 474 471 473 473 463 456 454 451 448 448 456 455 447 443 442 439 447 459 470 475 473 468 467 464 463 465 474 483 488 492 495 496 494 493 491 488 486 485 484 485 487 486 484 486 486 486 489 491 502 512 520 527 529 523 520 517 514 512 505 500 501 508 509 518 522 527 531 531 529 527 524 519 514 515 530 551 570 578 585 585 582 584 591 597 591 588 581 572 569 578 601 617 621 621 613 604 600 602 610 607 605 601 598 601 600 590 576 567 566 570 575 578 573 561 557 563 566 567 566 567 559 528 500 487 469 483 512 536 544 540 548 551 560 571 578 577 572 564 559 551 534 517 513 528 554 559 560 550 541 539 543 540 537 536 536 536 513 494 488 489 479 478 471 463 458 454 453 449 447 448 455 473 490 501 506 505 505 494 486 483 485 487 479 473 471 468 475 484 489 485 475 474 477 474 470 471 474 479 480 482 484 482 473 464 457 454 454 449 442 432 423 412 399 392 389 387 386 381 376 375 376 372 362 351 344 342 342 339 334 327 318 311 303 294 289 287 273 258 242 223 200 188 175 172 173 173 174 169 169 170 167 158 144 140 141 143 135 126 121 122 130 138 142 142 141 140 139 140 141 142 144 149 154 157 158 159 160 159 161 162 162 161 161 160 160 160 156 151 149 149 149 149 147 145 145 148 153 160 163 166 170 172 175 174 172 171 169 166 162 160 158 155 155 159 162 163 161 159 157 157 159 163 165 166 167 166 167 167 164 163 169 176 180 181 183 184 184 194 189 187 188 196 204 200 192 191 186 180 176 167 159 151 141 131 133 132 131 131 141 170 182 178 184 189 175 175 170 192 224 242 224 197 190 216 254 258 222 141 126 158 175 158 157 147 132 122 109 113 118 122 119 103 102 102 105 114 132 153 161 166 168 171 184 197 197 192 183 164 161 162 170 178 180 198 186 168 150 138 137 134 131 122 109 100 96 91 87 80 68 77 97 111 120 129 131 140 138 118 88 94 85 106 129 147 181 212 223 224 222 223 219 221 221 221 223 229 243 246 246 248 252 258 267 279 291 298 301 303 307 314 323 330 332 329 323 315 314 302 291 283 273 258 255 257 259 263 271 284 298 307 315 325 325 334 349 365 381 398 399 399 399 400 402 409 417 430 445 457 466 471 474 473 469 466 469 477 481 482 480 481 482 484 485 473 472 465 457 452 453 461 461 457 454 453 449 456 466 474 479 475 475 471 467 463 462 472 483 494 501 502 506 505 500 492 485 485 485 486 490 495 498 493 490 489 489 489 495 504 513 521 527 528 528 522 513 506 504 502 498 497 498 506 518 526 532 535 533 532 530 524 520 520 519 531 548 561 569 584 588 587 585 589 596 598 594 588 584 585 594 613 630 631 628 616 606 602 605 607 606 602 598 600 610 606 591 577 572 565 569 569 566 560 552 558 562 564 562 557 554 552 533 512 499 469 478 502 525 534 538 539 548 562 578 592 587 578 573 567 546 531 523 527 540 553 569 569 559 548 550 550 545 540 536 537 539 518 495 482 481 477 475 469 459 453 449 448 446 446 447 455 475 491 501 506 506 505 492 479 476 478 483 481 474 465 468 472 478 483 482 476 475 474 470 463 464 469 472 473 474 472 476 470 462 454 447 445 439 430 420 412 406 391 381 383 384 384 382 379 378 376 371 361 352 346 342 342 335 328 320 309 304 301 299 296 284 266 247 228 207 183 179 169 162 161 160 159 159 159 157 157 142 131 130 134 133 127 119 117 121 128 137 140 141 143 144 147 149 149 149 150 156 160 161 162 162 162 163 163 165 164 163 164 163 163 160 157 154 152 151 151 150 148 147 147 150 155 160 162 166 170 174 176 175 173 172 169 166 163 161 160 159 159 160 164 167 165 163 162 162 163 166 169 171 173 174 172 168 164 163 166 172 174 176 181 181 182 209 208 205 202 203 203 188 183 178 170 163 162 156 154 158 158 147 148 147 148 149 160 197 192 180 188 206 199 200 185 190 213 237 225 213 222 235 246 283 293 214 197 240 247 231 221 185 143 120 113 141 145 130 110 105 100 86 86 102 114 135 138 138 141 147 157 175 185 191 195 187 197 207 216 222 219 203 192 181 173 171 155 144 133 118 101 95 93 94 90 81 68 81 103 123 132 134 146 160 170 165 145 154 138 138 146 158 191 212 220 216 210 219 222 233 243 249 249 251 261 265 262 252 252 259 269 281 294 312 315 316 317 321 327 330 328 325 322 320 311 297 283 271 262 248 246 246 249 253 257 266 282 297 304 305 318 332 347 364 383 399 407 410 411 412 415 422 427 437 450 459 463 474 480 478 474 469 472 475 479 490 487 488 490 494 495 491 487 477 464 457 462 467 465 462 460 460 459 467 475 481 481 484 480 476 471 463 461 471 486 499 502 510 516 513 503 492 485 490 490 491 495 501 501 496 492 492 492 494 499 506 513 518 521 521 518 512 501 492 492 493 493 490 495 505 519 532 541 542 543 540 533 525 522 524 525 531 540 551 567 580 588 590 588 593 597 601 602 599 597 601 610 623 633 636 631 620 612 608 610 610 605 599 598 608 620 614 602 593 580 570 563 555 548 547 546 562 573 571 561 552 544 542 539 530 508 483 484 501 519 528 535 542 551 565 585 601 600 596 592 572 551 538 536 543 554 556 574 577 564 550 556 555 553 549 535 538 546 531 502 479 478 471 466 459 449 444 444 444 445 452 455 464 479 492 497 498 501 498 487 477 474 478 482 479 468 462 469 472 474 477 477 475 474 472 467 460 464 467 467 467 467 465 466 462 455 451 444 438 429 418 407 402 396 384 374 376 380 381 379 377 375 372 368 359 351 345 343 340 333 323 313 305 303 302 301 298 280 263 242 216 191 182 171 161 157 153 149 147 147 149 156 139 126 121 123 123 128 123 116 112 119 125 127 131 140 144 148 152 155 157 157 156 161 165 166 167 167 168 167 165 166 165 164 164 163 163 160 159 158 157 156 156 153 152 151 152 153 156 158 160 166 171 175 176 175 173 171 168 165 165 164 163 163 163 166 168 170 168 165 165 163 164 167 169 173 174 176 175 171 166 166 167 167 168 172 177 179 180 233 228 213 199 193 193 192 196 192 187 183 172 177 176 169 158 152 170 175 176 172 170 202 201 184 183 203 202 210 189 180 195 231 230 213 206 216 244 282 282 262 264 291 293 299 276 227 171 137 138 185 191 168 156 109 96 69 58 75 79 102 108 114 123 128 140 161 173 177 181 186 194 211 232 242 226 192 178 175 175 174 162 146 128 111 98 96 94 92 84 68 59 79 108 126 129 145 158 175 192 199 188 197 192 185 179 181 197 204 204 200 195 195 217 242 266 281 284 282 288 286 271 254 251 258 272 288 304 315 317 317 317 318 323 325 323 321 320 318 306 290 273 259 249 238 236 237 240 246 250 257 270 279 278 299 313 330 347 364 386 403 413 418 422 422 425 431 437 443 452 454 465 477 483 480 475 472 470 471 477 491 490 491 495 500 500 499 494 484 473 468 472 473 473 470 464 463 468 475 481 485 484 488 484 479 475 467 465 474 486 495 504 515 523 521 510 498 495 500 500 498 498 500 501 497 497 503 502 502 504 508 513 516 516 512 505 498 489 483 482 483 485 492 502 514 527 540 548 549 550 548 542 535 529 529 531 533 538 556 567 576 583 588 590 591 597 605 609 609 607 612 617 623 637 634 626 619 613 612 612 612 608 603 605 617 628 625 618 607 589 576 561 546 535 539 543 563 575 570 556 546 539 537 535 530 519 505 498 503 521 520 531 544 557 574 594 609 615 613 602 584 566 554 549 556 559 567 578 581 569 558 563 565 563 553 539 542 551 544 513 505 481 464 453 443 435 436 438 440 448 463 468 476 484 489 489 489 491 489 483 473 469 471 475 478 464 464 469 472 472 473 473 471 470 468 466 463 464 465 464 460 464 461 457 452 448 447 441 433 422 410 401 396 387 379 374 374 375 375 373 370 368 364 359 354 348 345 342 338 331 316 308 303 300 300 300 294 279 259 234 203 190 178 164 157 156 151 149 148 147 148 147 129 116 113 115 120 125 122 114 108 118 122 127 136 143 145 149 153 155 155 156 159 164 168 171 172 172 170 168 166 166 166 166 166 164 162 160 160 161 159 160 158 156 154 153 154 155 155 156 161 166 173 176 175 174 169 167 165 165 167 167 167 166 166 169 172 173 171 169 167 164 165 167 168 171 172 175 177 175 171 170 169 169 168 172 175 179 183 230 215 196 184 182 190 220 231 233 226 212 199 204 200 184 166 169 171 194 201 184 162 195 215 197 179 188 184 198 183 169 181 221 226 224 208 196 227 272 274 270 275 285 287 309 302 260 198 162 179 212 220 206 185 132 116 103 94 99 116 120 122 123 119 113 124 146 162 167 167 182 195 205 212 214 202 181 173 175 181 183 174 155 131 112 110 106 104 101 90 68 62 82 113 134 136 152 161 177 199 220 221 230 232 226 216 210 211 204 193 186 196 194 220 257 293 315 315 313 315 305 279 261 258 263 277 294 307 306 308 309 310 314 320 321 320 318 317 313 298 279 261 247 240 232 229 227 228 235 243 252 257 259 270 293 313 331 347 365 387 397 409 422 428 429 431 437 444 447 450 455 466 477 483 478 472 471 468 465 469 486 490 492 495 499 501 502 497 491 488 482 480 479 477 472 468 464 469 476 481 487 487 486 484 480 474 473 476 480 487 496 507 513 521 523 517 512 510 507 505 502 499 501 502 503 505 513 513 512 513 514 514 515 513 505 495 489 484 481 480 480 483 497 507 520 533 545 550 551 552 552 552 546 540 537 538 539 544 558 569 577 584 588 589 591 600 611 614 615 614 616 621 630 637 631 623 615 611 611 610 609 609 611 615 626 632 635 630 613 599 588 574 555 536 537 546 557 561 559 554 547 545 544 536 535 534 528 518 506 507 510 523 544 565 583 598 604 607 614 603 595 581 565 554 556 558 570 583 588 575 567 567 571 574 560 540 541 549 550 536 511 480 459 445 433 429 432 436 443 456 467 474 478 479 479 479 481 481 477 475 466 463 463 467 473 466 467 469 469 470 470 469 467 465 462 464 463 463 462 461 459 460 457 450 446 444 443 437 425 411 401 397 389 381 376 376 374 370 367 364 358 357 352 346 348 344 344 342 337 328 308 303 301 299 298 301 293 275 247 220 199 188 174 162 158 164 160 158 154 153 150 142 124 109 108 109 116 116 108 102 109 115 121 133 144 143 147 150 151 151 152 156 162 167 171 172 173 173 171 169 166 165 166 165 163 161 159 160 161 163 163 162 159 157 155 154 155 156 157 158 163 168 172 173 173 169 165 163 164 164 167 168 167 166 167 171 175 176 172 172 168 165 164 166 167 169 171 174 174 174 174 175 174 172 174 176 177 181 185 209 199 192 193 201 211 233 237 239 231 209 200 211 203 190 186 185 201 223 221 190 154 193 220 221 207 195 181 188 179 172 186 223 228 220 203 193 218 259 256 253 248 229 235 265 281 265 213 190 209 211 209 211 189 165 159 154 145 136 166 160 160 162 150 126 123 133 144 146 152 172 196 214 221 212 186 192 195 189 196 196 183 162 141 128 126 119 115 112 105 86 81 95 106 111 133 151 161 175 198 228 232 246 255 257 253 248 243 231 222 225 231 221 235 269 310 341 340 341 342 335 312 294 283 280 283 292 292 296 300 302 305 309 315 316 317 319 322 315 298 276 256 244 240 236 231 224 218 222 231 235 239 249 259 285 311 333 350 366 378 387 404 423 430 433 436 442 447 448 453 457 465 475 481 474 472 469 464 459 466 482 491 494 495 493 500 503 502 497 495 492 492 488 482 475 467 462 463 469 476 476 480 480 479 479 475 481 485 488 492 499 510 516 519 521 520 519 513 509 507 505 501 502 503 506 511 523 523 522 521 519 519 515 509 501 491 484 481 480 481 484 488 502 513 525 540 548 550 552 554 555 560 557 551 549 548 544 547 559 573 584 590 592 596 600 609 622 621 620 621 623 628 636 637 634 627 619 617 617 617 616 617 631 633 638 640 640 635 619 608 599 588 567 549 543 544 546 541 545 553 555 554 556 547 544 547 549 540 540 518 504 510 536 567 584 591 592 595 601 600 601 591 574 571 555 558 571 587 596 583 576 574 573 578 564 543 536 542 544 541 511 478 454 443 436 435 435 437 448 460 465 470 473 471 469 468 472 475 470 465 461 460 463 470 469 466 465 466 466 466 467 466 463 460 458 459 460 460 459 458 458 458 454 448 447 442 440 433 417 403 400 391 383 377 374 374 370 366 363 354 347 344 341 335 337 338 340 341 334 320 310 304 301 301 299 298 287 263 223 202 193 178 165 160 165 168 167 160 152 151 144 132 117 104 103 105 107 104 96 97 106 113 125 138 145 145 147 150 150 151 154 159 164 169 170 169 168 168 167 166 164 163 163 164 161 159 158 161 163 164 162 161 159 157 156 156 156 159 160 163 167 171 173 173 169 165 162 161 163 166 167 166 165 165 168 172 175 175 171 170 168 165 165 166 167 168 170 171 168 170 173 175 179 179 179 178 177 180 181 213 210 208 212 221 225 222 220 223 220 203 210 227 219 212 224 191 204 227 231 204 177 209 226 237 238 215 195 193 186 183 200 209 219 209 195 201 238 239 238 232 224 215 180 192 228 251 213 183 184 176 179 207 191 185 195 204 201 204 195 177 169 175 176 164 145 138 136 119 121 141 170 199 219 215 212 192 183 200 218 214 194 173 160 146 135 137 140 138 131 113 100 97 100 108 128 149 164 180 198 216 226 246 265 276 283 285 280 276 273 259 263 255 259 279 313 346 350 355 362 364 350 335 319 306 299 299 296 296 298 300 303 307 310 313 317 323 330 325 311 287 266 264 251 246 240 232 217 212 215 217 220 234 248 275 305 332 354 363 372 386 403 421 431 436 442 446 447 453 455 459 466 474 479 477 475 469 462 455 466 480 489 492 494 492 500 505 503 498 496 495 493 489 483 473 465 458 455 458 458 462 469 474 473 471 473 477 481 486 492 503 512 516 517 517 518 517 513 510 513 509 508 509 511 515 518 530 532 529 526 524 517 510 505 499 492 485 483 483 484 489 496 509 520 531 542 543 549 553 557 560 569 568 567 564 555 548 548 561 577 588 590 598 606 614 623 633 628 625 625 629 639 648 646 641 636 631 632 631 631 633 634 646 650 650 650 647 635 622 612 603 593 569 564 546 533 533 533 541 545 550 564 574 567 558 558 567 565 556 527 501 498 529 560 572 578 586 581 586 594 599 598 590 584 567 566 582 600 602 592 583 574 570 575 563 545 533 535 533 528 507 478 453 448 446 444 441 438 447 456 461 463 466 467 465 465 468 472 467 462 460 461 466 472 468 466 464 462 461 463 464 464 462 460 456 455 457 460 459 458 458 456 452 450 445 441 437 430 419 410 397 386 378 372 372 370 367 364 355 345 339 336 332 324 323 327 334 338 330 317 307 300 299 297 290 282 268 244 201 193 179 169 167 169 175 170 158 150 146 142 131 118 109 102 98 99 102 103 98 99 103 113 128 137 143 147 149 151 155 157 159 161 166 169 168 167 165 165 165 163 162 162 163 164 161 159 159 162 162 162 161 160 160 158 157 157 158 162 164 167 170 173 173 172 169 166 163 161 163 165 165 165 165 166 169 171 172 172 170 169 169 167 166 166 166 167 167 166 165 167 169 173 179 180 178 177 176 177 180 226 221 218 220 223 223 219 219 226 235 227 229 250 262 255 227 177 178 219 249 226 199 213 223 231 234 228 217 212 200 188 194 204 203 193 187 199 229 225 213 205 200 188 159 144 168 214 206 185 157 137 147 196 189 184 198 218 219 230 210 177 158 166 188 184 170 157 139 109 88 99 128 163 195 193 187 178 167 159 191 211 205 194 190 167 153 159 163 157 155 136 131 121 107 106 129 151 169 185 196 203 224 249 270 286 304 310 312 308 297 281 281 276 277 290 315 333 346 361 372 375 367 355 341 333 331 315 304 303 304 304 306 308 311 314 319 327 334 325 306 290 285 271 270 269 271 278 243 215 205 204 204 219 237 262 292 321 338 352 372 390 405 422 436 443 445 448 454 459 461 464 470 478 480 479 474 466 459 459 469 479 483 486 493 496 502 505 502 493 488 486 486 483 479 470 464 456 452 452 453 455 461 464 462 458 462 464 469 479 483 500 510 513 514 514 519 522 518 512 516 515 516 518 523 531 534 540 539 536 534 528 516 506 500 497 495 493 494 494 494 497 504 516 526 531 531 540 546 553 560 567 577 579 579 576 568 556 553 563 579 583 591 606 619 630 637 638 633 629 626 630 644 656 657 650 646 647 649 649 648 647 647 650 652 654 652 644 627 615 608 601 588 587 565 541 527 528 532 543 550 556 578 592 589 577 569 573 574 561 534 507 499 526 541 551 566 580 581 578 582 590 593 599 595 588 587 597 610 607 601 586 565 563 567 558 541 530 528 525 517 503 479 458 456 456 453 445 438 446 454 458 458 458 465 466 468 471 473 468 466 463 464 468 468 463 460 461 457 457 460 462 462 459 456 455 456 459 460 459 459 458 456 453 447 441 437 432 425 423 409 392 381 372 367 368 370 367 356 346 338 333 330 325 323 320 321 327 328 320 310 297 285 287 282 270 255 239 221 198 181 172 171 175 175 174 162 140 139 139 133 120 109 108 97 92 93 99 103 102 102 105 116 129 138 144 149 152 153 159 160 160 164 166 166 166 166 164 164 164 163 162 162 165 165 163 160 160 162 162 162 162 162 161 159 159 159 159 164 168 171 173 173 174 172 170 167 166 165 165 165 166 166 167 169 170 171 171 171 169 168 168 167 166 166 165 165 165 164 163 163 163 171 177 178 176 175 176 177 180 237 227 225 227 228 233 233 233 240 250 236 225 232 238 234 222 193 190 232 270 238 206 189 195 215 233 241 241 232 222 212 182 187 196 198 198 212 222 209 200 192 179 171 146 127 135 171 177 179 144 117 132 187 189 178 173 179 199 224 207 175 151 149 166 172 172 160 133 98 67 72 99 128 133 152 147 140 138 131 140 161 169 168 169 165 164 160 157 167 159 155 144 126 113 114 137 159 178 191 199 220 240 257 274 297 316 320 322 322 315 300 292 289 293 306 321 330 351 370 377 370 362 354 349 346 334 320 310 306 307 308 308 309 313 319 325 337 333 312 295 288 262 265 284 305 321 335 279 258 236 203 192 208 226 248 273 293 304 340 371 393 407 430 445 451 454 460 466 469 470 473 479 483 485 482 474 463 456 466 475 479 482 486 493 500 505 506 499 489 488 484 479 475 471 467 462 457 455 450 453 454 455 456 454 453 453 456 462 471 478 493 504 508 507 507 516 521 521 517 519 520 522 527 531 543 548 547 547 550 546 535 521 510 501 497 504 507 509 511 510 509 512 518 522 522 529 537 544 551 563 574 583 588 591 590 579 567 561 565 576 581 594 614 633 646 649 643 644 641 629 631 642 654 658 656 656 658 665 668 664 655 647 641 637 636 639 628 613 604 601 595 593 580 560 543 534 536 538 544 553 561 584 603 603 593 586 578 574 563 544 520 512 523 524 532 555 576 577 572 570 575 580 596 605 609 613 617 617 621 612 583 555 552 553 548 538 531 525 517 509 499 485 469 466 464 460 448 442 446 452 454 453 456 464 471 473 476 474 473 469 464 467 468 466 464 461 461 460 460 461 462 460 456 455 456 459 460 459 458 459 459 459 453 445 437 431 428 425 420 405 386 375 367 363 363 362 362 348 339 333 328 323 321 317 314 315 316 311 304 298 294 284 275 263 248 230 212 207 188 173 167 169 168 166 161 148 125 129 130 123 112 111 105 96 90 91 98 103 105 104 105 123 135 145 152 157 159 160 161 161 161 164 164 164 165 166 163 162 163 163 163 163 165 165 163 162 164 164 163 162 163 163 162 161 161 160 162 165 169 172 173 173 173 172 170 169 168 167 167 167 167 167 168 170 171 171 171 169 168 167 166 166 165 165 164 164 163 161 160 160 163 169 174 177 178 178 179 181 184 260 247 242 246 254 257 238 231 237 241 217 205 201 206 220 224 222 220 237 255 228 223 190 183 208 242 245 248 239 229 222 178 178 205 224 221 222 215 212 196 172 168 160 136 117 117 136 150 161 138 114 127 179 190 180 170 172 182 204 201 178 150 138 145 146 142 131 112 80 67 73 85 94 113 137 148 145 132 118 120 129 135 137 138 133 136 135 140 159 156 163 157 139 123 127 165 191 201 207 229 249 265 275 284 304 309 318 325 326 322 309 297 301 315 324 328 344 361 373 374 355 347 344 340 331 320 311 305 303 305 306 310 312 316 322 329 327 308 295 287 267 258 278 309 340 361 364 345 314 264 209 180 194 210 229 243 251 290 332 369 396 412 439 447 455 466 473 479 483 481 482 493 492 492 486 476 462 456 472 478 482 487 488 494 501 506 508 495 494 488 482 477 472 466 463 459 456 456 450 449 448 449 455 453 453 453 455 457 467 476 488 496 495 501 500 504 509 513 513 510 516 527 536 540 550 556 557 558 560 554 542 529 516 507 504 511 515 518 522 522 520 518 518 518 519 526 535 544 553 567 573 583 595 600 596 585 574 568 570 578 588 602 622 643 658 660 654 655 657 642 639 643 649 654 654 651 659 670 677 672 656 642 629 619 612 610 606 600 597 597 589 579 566 556 551 550 552 553 556 561 567 588 607 613 603 604 592 581 567 550 534 523 519 520 529 552 573 578 573 566 565 574 589 603 612 620 628 629 628 618 585 557 546 543 542 541 532 519 506 497 493 486 483 478 468 459 451 446 446 450 450 449 455 466 475 477 475 474 471 466 465 467 467 467 465 464 460 462 464 464 462 459 457 457 459 462 460 459 459 459 460 460 453 442 432 424 422 420 413 400 380 369 361 358 357 355 352 341 334 329 324 322 317 311 310 310 303 296 291 289 285 278 261 242 226 208 201 190 177 168 153 153 150 145 136 129 118 121 125 125 124 116 107 100 96 99 102 104 105 106 107 130 146 156 165 166 169 168 165 165 164 164 163 162 164 165 163 163 163 163 162 162 164 166 166 167 168 167 164 163 163 164 165 164 162 162 163 166 168 171 172 173 172 170 169 168 166 166 167 167 169 169 169 171 172 172 171 169 168 166 165 164 163 161 162 162 161 160 160 160 165 171 176 177 178 180 182 184 186 272 265 264 268 276 263 227 214 224 226 205 201 203 217 244 251 232 222 221 224 227 214 199 202 223 240 231 230 227 221 215 185 189 216 235 221 205 202 192 173 151 155 159 141 124 119 116 147 165 154 131 132 170 183 185 180 172 176 187 187 173 150 138 133 130 123 108 90 77 85 95 99 101 114 132 141 138 127 122 122 121 125 136 141 134 127 132 154 162 173 194 209 213 203 188 218 237 238 242 256 268 282 292 297 312 314 323 330 326 319 311 308 314 326 327 335 345 354 360 359 349 341 332 322 313 302 296 294 296 300 305 313 316 319 327 333 325 306 294 292 282 292 309 331 355 392 364 371 347 283 218 179 178 195 204 196 238 282 328 368 399 418 430 445 462 475 482 493 497 496 496 505 501 498 492 482 467 463 472 481 487 488 490 495 499 502 507 500 493 488 483 478 473 466 462 459 455 452 449 446 444 447 455 456 454 455 459 459 469 478 484 487 495 497 499 499 499 503 502 499 507 521 528 548 556 560 561 559 555 552 545 536 526 518 518 520 521 520 523 525 524 523 522 519 523 530 538 549 559 566 572 583 594 600 594 585 578 574 575 583 595 611 630 649 665 671 674 674 665 649 641 640 643 646 646 655 661 666 669 663 644 635 623 597 584 582 584 587 590 589 588 573 559 557 559 561 561 563 567 569 579 592 607 618 610 610 604 589 570 554 541 538 532 528 540 563 580 584 580 579 567 566 577 593 600 603 602 613 625 620 587 563 548 541 540 536 532 515 492 482 487 487 484 476 464 452 449 447 445 445 446 447 454 466 477 476 475 472 467 463 461 464 466 467 467 466 467 468 466 467 462 460 460 461 462 463 462 463 464 464 464 462 452 437 426 422 417 411 404 394 374 362 356 354 351 346 340 335 330 326 324 321 315 309 309 306 297 290 287 282 276 267 247 219 202 194 182 166 154 150 140 136 133 125 115 112 112 118 126 127 124 119 111 105 105 107 109 111 113 113 119 139 158 168 170 175 176 173 171 172 173 170 166 165 166 166 163 161 161 161 160 161 163 165 169 170 171 169 165 164 164 165 166 164 163 163 163 164 168 169 171 172 170 168 167 165 164 164 166 169 171 170 170 172 173 172 171 170 168 166 164 161 158 158 160 161 162 163 162 164 169 175 178 178 178 179 182 187 187 237 238 242 251 250 232 215 214 225 232 231 225 227 241 263 259 224 212 217 225 240 235 227 228 237 224 206 200 200 203 209 203 211 217 210 188 187 178 172 165 153 156 166 157 144 139 134 159 173 165 144 137 172 182 187 189 172 170 173 173 166 157 152 137 125 115 102 89 89 107 122 123 128 133 139 141 140 134 142 144 141 140 152 168 171 163 164 189 193 202 221 245 269 274 257 261 263 258 260 268 276 288 300 304 309 318 329 335 329 320 318 319 323 327 329 333 338 342 345 345 343 335 324 312 302 293 289 288 290 293 306 315 318 321 330 334 324 317 313 302 305 323 338 345 349 377 358 347 327 294 222 177 157 152 153 168 217 273 327 368 401 407 426 448 466 477 489 501 507 507 509 510 505 500 497 490 476 474 474 481 492 488 489 492 494 495 496 495 491 488 486 479 474 469 465 461 455 450 445 443 443 444 444 453 457 459 465 466 473 478 481 488 496 500 502 500 496 496 495 495 500 512 523 549 559 560 560 553 547 543 540 537 534 534 529 525 523 522 524 525 525 525 524 522 528 536 546 557 563 567 575 585 597 599 596 591 585 582 583 586 597 615 636 657 673 679 683 683 663 642 631 630 636 636 647 662 669 663 654 643 635 627 611 584 570 567 570 574 576 578 575 567 563 564 564 563 563 564 570 577 586 593 598 605 604 609 607 592 571 561 560 554 545 539 550 570 583 586 585 574 560 558 571 593 595 595 599 612 629 620 591 568 556 554 541 538 534 518 486 479 481 487 488 474 458 444 441 443 442 440 444 447 453 466 476 477 475 470 463 459 459 462 466 467 472 482 484 473 461 466 465 463 462 465 463 466 469 469 470 469 466 461 449 431 423 419 411 402 395 386 368 357 354 350 346 337 331 329 329 327 326 321 316 311 310 303 294 289 283 276 266 254 235 199 190 179 164 149 138 135 133 132 130 124 116 109 110 120 136 133 125 117 114 110 110 108 108 112 118 123 132 149 168 171 178 181 180 178 178 184 184 180 173 171 171 169 165 163 160 160 161 162 164 166 167 169 170 171 168 167 167 168 167 164 164 165 164 164 165 168 171 171 168 165 165 165 165 165 169 171 172 172 172 172 173 172 172 168 166 164 162 159 158 159 161 162 162 167 167 169 174 178 179 178 177 178 185 188 187 194 203 215 226 222 213 210 218 236 237 241 242 246 254 261 240 214 201 210 241 265 257 241 232 234 206 194 185 181 189 208 218 222 206 175 173 164 169 180 184 175 171 169 168 167 161 163 178 181 169 148 147 175 200 214 212 187 171 170 172 178 202 177 154 137 126 119 116 118 135 154 153 156 158 158 156 155 156 174 175 167 163 174 193 207 211 207 207 214 221 232 247 263 273 274 270 265 265 267 272 279 290 301 302 302 312 324 333 334 330 328 327 328 331 328 329 333 338 342 342 341 328 311 302 295 287 285 285 287 296 308 316 321 325 334 336 335 331 323 315 327 347 361 364 362 359 360 343 314 294 221 168 147 143 139 155 195 261 326 365 377 397 425 450 466 478 489 499 505 508 512 510 503 498 497 494 486 484 485 489 496 489 488 490 491 492 493 492 489 488 489 480 476 474 469 461 454 448 441 440 446 447 446 455 461 462 467 470 474 475 478 486 495 500 501 499 495 494 491 491 498 509 516 536 544 547 553 545 538 533 529 527 526 527 527 526 522 524 525 525 525 525 525 524 529 539 553 565 567 573 580 589 604 606 604 599 596 597 594 592 599 614 633 660 665 677 692 689 657 632 622 623 623 641 659 674 679 666 643 635 626 613 601 578 566 564 568 571 576 580 576 573 584 576 571 567 564 565 573 579 585 589 587 585 589 599 602 589 574 573 573 570 561 548 548 562 576 575 577 558 544 547 570 603 608 610 614 622 632 618 594 575 570 560 548 546 542 526 486 480 480 485 490 472 453 440 435 437 439 437 441 447 453 469 474 476 475 467 457 454 456 459 462 465 476 487 486 471 458 461 463 463 463 466 465 470 474 474 472 468 462 455 444 426 421 414 405 397 388 379 365 356 352 347 340 331 326 327 327 326 325 321 316 314 310 300 290 285 276 268 256 241 224 194 179 162 146 138 132 131 133 135 129 118 110 111 118 126 140 136 128 124 124 117 114 112 112 117 123 132 143 157 165 178 186 188 186 186 186 191 191 183 177 175 172 170 169 167 166 165 164 164 164 165 165 166 170 172 170 169 169 169 164 162 164 166 166 166 166 168 170 170 168 166 166 166 168 171 173 175 175 174 173 173 173 173 171 167 165 162 160 159 160 162 163 163 164 168 170 172 179 181 180 177 176 183 187 188 187 204 223 242 245 234 228 226 237 259 251 254 257 257 252 240 216 200 194 206 239 254 239 218 207 211 196 196 192 186 191 205 211 206 191 174 172 176 188 196 191 175 167 165 174 190 195 196 196 191 179 166 167 200 228 239 232 202 188 190 198 204 222 199 174 156 148 152 155 157 168 181 181 184 184 181 177 176 177 196 201 194 190 195 208 219 219 209 216 224 231 238 245 253 252 257 259 259 264 266 270 277 285 289 293 293 300 312 321 328 334 337 338 337 336 330 328 329 332 333 334 331 315 289 284 283 283 284 285 290 297 312 323 331 339 346 348 347 340 325 325 343 364 376 376 375 370 365 345 309 286 212 188 168 134 131 152 192 251 308 324 357 392 424 447 460 473 484 489 492 504 511 506 498 494 494 493 492 493 495 496 493 489 488 490 491 497 496 495 494 493 494 486 483 478 471 461 452 446 441 438 438 449 451 456 463 467 470 473 475 476 478 489 495 499 500 498 497 493 490 491 497 506 514 516 522 532 534 534 531 526 523 522 516 515 517 519 520 524 525 525 525 524 520 520 526 539 556 565 572 580 588 596 608 611 608 606 606 606 603 599 601 613 629 632 646 669 686 682 649 626 619 621 632 654 671 683 688 673 661 645 623 602 592 578 567 566 571 578 590 597 596 592 605 594 590 583 569 563 570 577 581 585 585 579 582 593 603 594 593 587 582 582 572 554 546 548 554 567 565 544 530 539 574 603 619 629 631 629 629 616 600 592 583 567 561 556 548 530 502 487 478 475 478 463 449 441 440 441 442 439 441 449 457 469 473 474 473 465 451 448 451 453 455 462 474 481 476 462 457 456 458 462 463 465 466 469 474 474 469 463 455 446 438 426 416 408 399 389 380 371 364 356 348 342 336 329 325 326 324 323 321 317 313 310 304 296 284 276 269 261 249 231 215 189 161 140 129 128 129 130 134 140 129 117 112 118 129 134 139 136 130 127 127 121 117 114 114 125 134 142 152 160 169 184 193 194 194 194 196 197 192 183 178 176 174 173 171 169 168 167 165 165 165 165 166 169 171 172 172 171 170 167 162 161 162 165 165 165 166 167 170 169 169 168 168 167 170 173 175 175 175 173 172 173 175 174 170 168 166 162 162 160 161 162 163 163 165 168 171 176 181 183 181 177 178 186 190 191 192 234 254 272 269 256 255 257 265 283 272 275 274 259 228 200 186 186 198 216 231 230 214 196 185 190 201 208 208 203 198 198 193 189 184 175 185 194 198 195 185 171 169 170 186 213 221 216 207 199 195 192 199 222 236 235 224 208 204 204 209 222 209 187 169 161 163 174 177 180 189 201 205 209 209 206 203 204 204 222 232 224 216 215 219 222 218 205 226 235 241 245 246 247 247 249 251 253 258 261 265 270 274 277 282 284 289 299 304 318 321 331 343 345 337 329 323 320 320 317 314 309 293 267 268 275 281 285 288 294 302 319 336 349 358 361 362 357 343 323 330 352 374 385 391 386 381 371 357 346 281 262 222 160 124 125 152 192 235 263 292 342 383 416 440 456 470 480 483 486 497 505 501 493 488 489 488 492 495 496 499 491 486 485 488 494 499 499 497 496 498 500 501 494 483 475 464 453 447 445 444 445 452 455 458 465 470 472 474 477 480 483 490 496 500 501 503 499 495 493 494 498 499 499 504 513 519 515 520 524 525 525 521 512 507 508 512 518 522 523 522 521 518 514 514 523 540 554 560 572 585 594 603 613 614 612 611 606 606 607 606 606 612 614 621 636 655 671 664 638 619 617 618 634 654 671 683 684 675 673 657 628 602 588 574 569 572 575 590 603 612 615 614 621 624 616 600 578 565 567 576 584 586 585 581 584 598 615 604 603 594 582 585 575 558 549 550 556 564 550 533 528 550 571 603 629 637 633 627 622 616 611 609 591 577 565 557 549 529 515 496 481 472 467 458 450 447 449 451 449 446 446 455 462 470 475 474 472 462 448 443 445 448 456 465 473 476 467 459 455 455 457 460 463 465 466 469 469 469 465 458 447 435 433 421 410 402 391 381 373 368 365 352 344 337 331 325 323 322 320 318 315 309 304 299 296 292 276 268 260 250 236 217 210 175 136 122 120 123 126 131 139 138 125 116 116 122 123 135 139 138 135 132 127 124 119 110 114 127 140 148 156 162 176 190 199 199 201 202 203 202 193 187 182 179 178 177 172 169 168 166 168 167 167 168 168 171 173 174 174 174 168 163 161 160 160 160 161 161 162 165 169 169 168 167 166 167 170 173 174 174 172 171 171 173 175 172 170 168 164 162 161 160 159 161 161 162 164 166 170 178 181 182 182 178 182 189 194 195 195 252 270 282 272 265 263 270 282 286 279 280 275 256 218 192 187 207 235 246 245 234 218 204 198 194 216 224 218 204 191 188 185 184 183 180 190 196 198 195 187 180 179 183 199 227 230 223 214 209 209 213 224 231 229 219 210 202 201 204 210 218 194 174 164 165 174 181 186 192 203 221 226 229 230 231 231 224 227 249 263 254 239 236 232 229 228 219 238 247 253 257 256 256 254 252 253 260 262 264 266 268 268 272 276 279 283 290 296 297 309 326 339 343 325 314 308 305 301 295 289 282 271 256 262 271 275 279 290 298 310 327 346 361 364 371 371 361 343 324 331 352 368 378 397 396 390 377 360 361 348 297 222 155 118 124 152 186 210 234 291 339 380 413 437 454 469 475 478 483 490 497 496 489 484 484 488 492 495 498 501 487 481 481 484 496 501 504 505 503 502 502 503 498 487 480 469 456 448 448 447 451 457 461 463 468 471 470 472 477 485 490 494 498 500 501 505 504 501 496 494 495 489 487 492 503 510 510 512 515 519 527 525 516 508 506 509 514 518 519 519 515 511 510 513 523 541 544 559 575 588 598 606 613 614 610 607 607 608 609 608 606 602 602 609 621 638 649 644 630 616 610 608 617 633 651 668 664 660 658 652 632 612 592 577 574 582 589 601 611 616 624 626 632 635 628 610 586 573 572 581 593 597 590 585 592 612 627 628 616 595 577 579 573 565 558 554 564 561 547 535 535 555 570 600 626 633 628 620 617 618 619 614 598 582 571 560 545 538 518 496 481 474 468 463 461 461 455 457 457 457 456 462 465 473 478 474 470 459 449 444 443 447 456 466 473 473 465 463 460 457 458 462 466 468 469 469 469 466 460 450 437 436 426 415 407 394 381 372 368 366 362 350 340 332 326 320 319 320 318 313 309 301 295 291 289 284 269 257 244 229 212 206 187 154 120 116 121 123 130 143 149 133 115 107 110 109 121 132 139 142 139 131 128 125 121 110 117 131 142 148 151 167 183 197 208 204 203 205 205 201 192 187 185 184 184 179 174 170 168 165 166 167 168 169 171 174 176 175 175 174 167 161 159 159 159 158 158 159 161 165 169 170 170 170 169 170 171 174 176 175 172 171 172 175 173 170 169 166 162 160 158 158 161 161 161 162 163 167 174 179 182 182 183 182 186 192 196 194 194 288 310 311 288 278 276 280 287 282 278 281 282 271 239 237 222 226 244 253 249 236 225 218 216 215 228 228 213 192 183 186 188 189 191 187 200 204 202 198 194 194 193 199 215 240 235 228 224 223 224 229 236 233 223 212 205 208 210 211 212 208 204 198 194 196 202 201 205 210 219 239 238 236 235 236 238 241 250 269 283 278 258 256 246 235 234 239 257 266 270 274 275 281 274 267 268 277 279 280 280 279 277 276 275 278 284 288 288 294 303 313 320 324 301 288 284 281 276 270 265 260 256 254 260 262 267 277 292 304 317 334 351 357 365 371 369 357 338 324 330 336 347 377 395 399 396 384 359 359 354 301 221 152 120 125 156 184 193 243 296 342 381 413 435 455 460 467 479 482 486 492 493 489 486 483 485 490 494 497 496 484 477 476 481 494 503 509 512 510 511 508 505 500 489 483 472 463 456 447 452 455 463 469 470 472 477 475 472 474 485 491 496 498 499 501 506 507 504 497 493 492 486 482 486 496 502 507 510 511 509 515 520 520 516 511 514 516 518 519 521 515 509 508 512 522 520 535 555 573 590 600 606 609 608 607 606 612 617 616 612 611 598 591 593 602 615 627 628 624 624 615 601 594 599 616 630 633 633 632 633 623 611 598 590 590 592 601 612 618 618 626 627 634 640 635 615 596 585 583 588 607 610 600 593 599 628 635 636 623 596 576 575 571 567 562 555 566 570 565 554 553 551 568 593 611 619 621 619 616 614 619 612 601 593 587 572 568 548 523 500 488 477 472 471 471 469 461 461 463 463 468 469 473 478 480 474 467 455 447 445 438 442 454 465 468 466 465 462 459 459 462 467 469 469 470 471 470 464 454 442 438 428 418 412 406 384 371 366 364 362 357 348 338 329 323 321 319 317 315 312 304 296 290 288 282 277 266 247 220 199 192 176 155 136 123 128 133 139 151 163 158 132 107 100 100 107 119 131 138 143 140 137 133 124 124 116 122 138 151 153 166 182 198 207 208 208 208 206 205 198 191 189 190 190 187 181 174 170 169 165 163 163 164 166 170 173 174 173 171 170 167 163 161 160 159 158 158 160 164 166 169 172 173 173 174 175 175 176 177 175 171 171 173 174 172 170 167 164 160 157 157 158 161 163 163 162 164 170 173 176 181 184 185 187 192 196 195 193 193 311 329 326 298 292 288 286 287 272 274 287 295 291 290 262 242 229 222 229 234 231 230 234 235 240 240 221 193 179 190 194 204 215 212 202 201 205 209 208 210 208 212 223 238 252 243 239 240 244 248 250 245 241 237 224 222 222 226 232 235 224 233 235 232 231 227 222 223 230 238 243 239 237 235 234 238 248 260 272 283 287 275 270 260 248 246 254 272 283 284 286 287 292 295 295 293 295 299 302 301 296 293 289 284 284 290 291 293 293 290 287 294 295 277 265 263 260 258 256 253 251 249 251 252 256 265 275 294 309 323 338 351 361 368 371 366 353 333 324 322 328 344 369 384 391 393 391 382 356 337 290 214 152 130 133 160 190 205 253 303 348 385 414 435 441 452 467 480 483 487 491 493 491 486 483 485 490 494 495 491 484 476 471 478 493 505 512 517 517 511 506 502 498 491 484 478 470 459 451 457 461 467 476 479 481 486 484 478 476 483 490 494 495 499 502 504 507 506 498 491 490 487 484 484 490 497 503 506 507 507 502 506 514 518 517 519 521 521 519 521 517 510 505 505 504 510 524 543 564 586 600 606 606 607 607 609 616 621 622 620 611 595 583 578 584 596 606 613 622 637 629 607 584 575 584 584 598 610 613 614 607 601 597 596 592 597 610 622 628 626 628 633 640 644 641 625 609 601 600 598 616 619 611 601 610 625 640 648 636 606 584 575 573 572 565 562 569 580 587 576 574 563 568 589 602 612 618 620 615 604 610 605 597 596 600 600 580 553 525 509 496 485 480 480 477 471 466 465 467 468 468 470 474 480 481 476 465 456 453 439 432 439 454 469 467 467 466 464 463 461 468 472 472 469 473 473 471 462 446 440 430 418 411 407 400 377 365 362 359 356 350 342 334 328 326 322 318 315 313 310 301 293 290 283 277 271 261 241 213 189 167 148 134 124 127 137 150 163 171 172 157 129 99 96 98 106 118 130 136 133 128 124 118 115 118 120 125 136 151 167 183 198 207 211 215 217 215 211 206 198 191 189 197 193 187 180 173 168 166 167 166 162 162 163 167 171 171 169 166 165 164 161 160 159 157 156 158 159 162 165 168 172 171 172 174 177 177 178 177 172 168 170 171 173 173 171 167 162 158 157 158 158 161 164 164 162 165 168 170 176 180 186 190 192 192 192 191 191 192 289 296 295 286 280 277 277 277 256 263 278 287 287 279 259 237 221 217 223 234 238 242 250 258 256 243 212 182 187 192 207 225 232 220 202 206 217 225 228 233 236 244 254 262 265 258 256 260 268 274 272 264 262 263 242 242 238 243 258 266 255 257 257 252 244 232 226 228 236 245 244 244 243 240 238 240 247 255 266 279 281 284 282 275 267 266 272 281 289 296 299 302 306 309 308 303 301 315 321 316 309 305 301 299 302 311 295 293 285 271 262 270 268 262 258 259 257 256 257 258 257 250 253 253 257 268 275 293 309 321 332 355 369 376 377 372 358 335 331 327 327 339 357 369 375 378 377 378 346 320 280 207 158 140 143 158 182 218 263 311 354 389 416 420 434 452 465 480 486 489 491 492 492 486 483 484 488 491 491 491 483 473 470 478 493 507 515 516 519 512 504 500 497 490 487 482 471 459 458 465 466 467 477 478 485 491 492 488 486 489 491 493 497 500 504 507 508 508 502 499 496 492 491 488 489 493 497 499 499 500 489 487 500 510 513 513 516 519 514 516 514 508 501 501 499 503 513 530 552 577 586 594 606 610 607 608 611 615 617 615 605 593 583 580 582 589 593 602 623 640 636 616 588 568 567 571 581 595 603 603 597 592 591 588 589 601 616 629 636 636 638 642 644 641 644 636 627 622 614 609 616 621 616 606 615 627 648 661 650 622 603 593 591 586 579 572 575 584 594 593 579 566 567 589 608 621 626 624 609 592 596 596 592 599 600 597 586 562 529 513 499 493 491 485 481 471 466 468 472 473 472 473 477 483 483 478 472 469 455 442 438 446 459 469 468 469 472 471 470 471 472 471 469 465 474 476 470 461 446 435 422 413 407 402 390 374 364 361 359 353 344 336 331 328 328 324 319 315 311 306 297 288 282 275 270 262 250 240 201 169 146 132 127 128 131 145 169 178 178 167 146 121 109 97 97 108 119 132 134 128 119 109 103 104 111 118 122 153 169 180 192 201 210 213 219 226 223 219 212 204 198 199 200 195 188 181 177 174 175 173 168 163 163 165 167 168 171 166 163 162 158 158 158 157 156 155 156 158 162 166 167 168 168 170 175 177 178 179 176 167 166 169 172 174 174 173 165 158 155 157 157 159 162 165 165 165 166 168 170 175 180 187 192 192 192 189 188 188 186 280 285 286 285 285 282 276 263 253 266 275 277 285 277 262 240 227 238 239 243 242 241 244 251 247 227 202 187 190 205 221 228 221 207 201 228 249 254 264 266 267 270 275 279 280 279 278 281 289 294 295 290 285 284 283 261 252 263 287 300 287 281 280 276 252 239 233 234 238 243 243 247 250 248 245 243 245 250 258 268 274 282 285 284 284 286 289 292 298 308 310 313 317 321 322 319 320 336 340 324 320 314 319 321 315 317 301 296 283 264 253 258 258 259 263 276 292 280 270 267 265 265 255 252 263 282 282 294 306 314 327 367 375 378 378 373 359 357 342 328 323 332 341 348 351 353 351 355 331 306 276 208 165 150 147 156 187 232 277 322 362 395 400 416 436 451 462 477 486 490 491 490 491 486 483 483 486 489 489 487 482 474 476 480 492 504 507 516 519 513 505 501 494 492 492 484 467 454 462 471 472 466 467 474 484 492 497 500 500 499 499 500 501 503 508 512 514 513 511 508 503 499 499 495 492 492 493 493 492 488 478 473 485 496 497 501 508 514 507 507 506 503 501 494 492 496 506 521 543 555 565 582 601 608 608 610 611 612 609 604 596 589 584 587 585 584 586 596 617 634 629 607 585 584 567 561 568 582 591 597 597 594 588 585 589 602 618 632 634 638 639 639 639 636 644 644 640 636 622 616 620 623 618 615 619 639 664 674 653 644 635 630 627 608 591 580 582 595 596 592 578 566 569 589 619 635 638 637 609 591 588 591 594 597 603 606 597 573 540 517 507 504 499 490 482 471 465 468 470 473 476 478 482 486 487 487 486 478 462 450 449 456 466 468 469 470 472 475 477 481 478 471 465 467 478 479 468 462 445 427 414 407 398 391 382 373 363 361 357 349 339 331 329 325 324 323 318 312 305 300 293 280 274 269 263 253 243 231 188 153 135 129 132 136 141 155 184 184 174 155 133 119 107 100 104 114 124 132 134 129 118 97 95 102 112 119 128 154 174 186 196 207 215 220 226 230 224 218 212 208 207 206 201 196 191 185 181 180 178 174 169 164 165 168 169 171 170 167 164 164 161 161 159 157 156 155 155 159 165 165 168 166 167 170 175 176 178 180 176 164 164 169 172 173 174 170 163 156 153 154 155 158 161 166 168 169 169 169 171 174 180 186 189 188 186 185 185 185 182 300 304 307 304 299 288 270 249 257 261 269 285 290 285 277 264 252 244 242 237 230 225 222 225 223 209 197 199 200 212 222 226 222 216 222 247 273 286 287 279 279 284 291 291 296 298 296 295 301 306 312 314 313 316 294 271 266 284 317 333 323 316 313 305 280 266 259 256 254 252 252 251 249 248 249 248 251 255 260 263 281 286 286 287 292 299 301 304 310 322 323 324 328 333 336 337 339 352 355 333 330 324 332 340 337 328 322 314 297 275 270 273 276 275 276 302 332 312 284 274 274 266 257 267 290 290 293 302 310 320 340 379 397 389 364 355 352 344 332 320 312 316 323 327 328 329 330 334 320 289 249 212 178 166 161 164 189 244 292 334 368 376 401 421 436 449 461 473 482 487 491 490 491 486 482 484 485 485 485 484 482 477 485 487 490 496 505 512 516 512 505 502 497 497 496 487 463 448 457 470 477 477 473 475 482 491 499 504 506 506 506 506 505 506 512 519 521 520 519 515 510 506 503 497 493 492 490 490 487 480 472 467 476 476 482 488 494 504 500 499 500 499 500 494 489 491 502 515 526 534 550 570 590 602 607 611 613 614 608 599 590 582 578 581 581 579 577 581 601 617 612 591 587 568 553 549 555 569 575 577 580 587 583 580 587 600 613 619 624 626 623 619 622 631 637 639 642 634 622 616 620 628 625 626 633 653 677 680 666 666 670 667 651 623 599 586 588 601 607 604 593 581 582 597 613 631 652 646 619 599 590 589 590 603 614 614 606 579 545 527 522 516 506 496 482 470 463 464 463 469 479 483 485 489 491 492 491 476 465 458 459 464 468 471 475 479 483 483 484 484 481 469 464 468 474 473 464 460 439 419 408 398 390 382 376 370 361 358 351 341 331 325 322 319 318 318 312 303 296 292 287 275 271 266 257 248 240 215 178 146 135 136 141 145 153 167 180 174 158 139 123 116 103 103 115 122 129 132 131 125 111 97 95 104 114 120 137 157 173 187 201 211 216 223 228 228 222 215 209 208 207 204 204 202 196 191 188 187 182 178 172 167 165 167 170 171 168 165 165 165 164 162 157 155 156 154 153 156 156 163 166 167 169 174 174 177 180 182 174 164 164 167 168 171 171 167 161 155 153 152 153 157 162 167 171 173 172 170 171 174 178 182 183 184 183 181 181 180 180 321 318 313 300 282 263 247 242 258 265 268 272 272 281 291 291 279 265 238 219 212 214 216 219 216 211 207 201 199 210 229 245 250 247 260 268 274 283 277 270 273 284 298 297 299 301 300 299 303 309 317 322 322 321 295 280 279 293 322 338 344 342 332 318 311 302 294 284 273 272 263 252 245 249 253 258 263 268 270 279 287 288 286 288 295 299 305 312 320 333 336 339 342 347 348 353 356 361 360 346 344 347 354 357 354 344 355 351 327 305 304 306 308 306 304 327 338 321 301 297 283 269 258 269 303 305 310 314 324 341 359 389 406 406 399 401 353 328 318 309 302 303 309 315 316 318 322 323 315 293 256 227 223 201 172 175 202 251 299 332 343 374 405 427 441 452 458 467 473 480 490 493 492 484 476 477 477 482 484 485 488 486 492 494 494 497 507 512 513 508 500 500 499 499 497 489 461 447 453 465 475 475 476 479 484 491 496 500 500 501 504 508 510 511 516 523 524 525 522 517 512 508 500 495 494 492 488 486 482 476 469 465 466 472 477 477 480 491 494 495 496 500 503 498 493 491 498 507 510 521 539 556 572 590 600 601 603 606 603 597 590 581 578 578 577 575 573 574 585 596 598 583 571 551 539 537 542 554 552 552 561 576 575 573 579 591 600 604 609 608 605 600 603 616 622 628 639 630 623 620 622 632 638 637 643 659 682 684 679 680 683 677 657 627 603 593 594 609 616 618 618 610 605 609 618 634 652 646 622 599 585 582 591 603 611 614 604 577 554 541 528 525 516 497 478 464 460 457 454 461 482 489 491 494 495 494 481 468 460 459 464 467 470 477 486 492 496 490 486 483 479 469 468 469 469 464 461 450 433 415 402 391 381 377 372 365 359 352 343 331 321 317 314 312 313 310 299 291 287 283 279 274 270 263 254 250 228 201 171 146 141 145 149 156 167 178 176 161 141 128 124 114 107 110 124 127 130 130 126 116 103 97 100 106 109 124 142 158 171 189 201 205 209 214 221 217 215 213 210 210 209 209 209 204 200 197 194 191 185 181 174 170 170 171 170 166 163 162 166 167 166 162 157 155 155 153 150 150 157 163 166 167 168 170 173 177 182 179 169 163 162 164 167 169 168 164 158 158 155 152 152 157 164 169 172 172 170 169 171 174 178 179 180 182 182 181 180 179 179 326 320 306 280 256 240 237 248 259 261 256 249 252 273 289 292 281 273 235 214 211 219 229 232 231 227 214 186 192 215 240 256 259 259 258 254 248 246 241 241 250 266 277 284 291 294 293 294 299 306 310 311 313 310 294 290 293 297 307 307 316 322 321 308 315 314 302 286 280 265 253 244 244 256 265 272 275 278 284 288 288 287 288 292 295 299 307 317 327 336 342 347 353 358 359 366 371 371 365 366 366 370 374 375 369 365 380 380 354 338 338 338 336 333 332 373 381 379 377 364 339 321 309 306 323 329 333 342 354 366 378 394 397 389 380 378 340 318 311 307 295 294 299 306 313 318 321 320 314 303 270 269 253 221 189 187 213 252 285 301 333 374 408 431 442 452 457 460 467 479 487 493 493 484 472 472 473 478 484 489 495 492 495 498 499 503 511 513 511 506 500 500 499 498 496 489 464 452 454 461 461 471 479 484 487 491 494 493 492 492 496 503 510 514 517 520 522 523 521 516 511 507 499 497 495 491 487 484 480 473 467 464 464 469 473 468 471 483 489 492 494 502 507 504 498 496 499 500 504 513 529 543 557 574 578 567 582 589 592 592 592 588 589 592 593 592 588 584 585 588 589 577 558 542 531 529 532 537 535 536 545 559 565 570 576 584 590 596 597 596 594 590 595 597 605 624 634 630 629 632 638 640 647 646 647 658 678 686 688 687 680 670 649 625 608 606 607 619 625 628 634 635 634 632 631 631 640 633 614 592 582 575 584 594 599 609 598 579 565 548 531 534 518 495 476 465 458 451 447 453 483 493 497 498 496 490 470 458 455 457 460 462 469 480 494 498 493 488 484 477 472 472 471 464 454 452 445 437 426 409 397 386 382 378 368 363 355 345 334 320 318 310 306 307 306 300 289 283 280 276 276 274 269 260 258 241 217 191 167 149 149 150 157 171 183 187 177 157 140 140 129 121 117 119 125 127 128 125 119 108 99 99 105 106 113 128 146 163 173 189 194 197 201 202 208 212 213 207 210 209 207 208 210 198 196 197 196 193 186 180 176 177 178 176 173 167 162 162 167 170 169 165 159 156 154 153 153 154 162 166 167 168 169 171 173 175 180 174 165 160 161 166 167 167 166 163 162 159 155 153 154 158 165 169 170 170 166 165 168 173 175 176 179 181 183 182 180 180 179 329 324 305 279 259 248 250 252 267 269 259 254 265 280 292 297 293 265 239 226 224 226 227 225 222 214 198 179 199 223 238 240 236 235 237 232 217 214 216 227 241 253 258 271 282 283 279 285 292 295 298 302 301 294 294 300 305 306 301 297 293 290 293 293 294 286 273 263 248 234 230 237 252 266 275 278 280 285 286 287 285 287 292 294 298 303 309 317 327 327 333 342 348 349 359 370 377 378 377 382 383 385 389 394 387 386 386 380 368 368 359 353 350 349 372 409 419 416 410 385 354 330 316 318 346 349 359 373 384 390 396 399 387 365 361 351 322 305 306 305 295 293 294 299 314 319 322 323 322 323 323 300 262 222 201 198 215 235 253 282 333 375 411 436 446 451 455 461 470 481 485 491 491 488 486 477 478 479 482 490 496 496 498 501 502 506 514 517 512 505 503 503 502 499 494 486 470 461 461 468 467 472 479 485 488 491 492 490 488 487 491 500 507 512 513 510 517 521 521 517 511 506 504 500 492 488 484 481 477 471 469 463 463 469 474 468 471 478 484 490 493 500 508 508 503 501 500 499 500 504 518 531 541 544 544 545 556 565 574 580 585 584 588 596 607 621 614 606 601 601 594 578 559 541 526 521 523 524 525 528 536 550 558 565 572 574 586 589 588 588 591 593 594 596 602 619 628 631 638 650 652 657 660 657 653 660 677 685 685 685 674 659 638 621 614 607 616 623 627 632 639 645 650 653 645 635 632 622 606 592 584 575 578 585 594 609 599 591 576 549 539 534 521 503 485 480 463 450 445 453 479 494 500 501 496 483 470 461 456 457 457 462 470 481 493 490 481 475 473 470 469 473 471 456 455 442 434 429 420 403 391 386 383 376 368 362 351 336 324 322 312 303 300 303 299 291 285 282 274 275 276 273 264 262 250 232 210 187 166 156 153 158 170 186 194 193 181 163 164 152 140 130 125 126 126 125 124 120 113 105 102 102 107 111 119 132 150 165 178 182 184 190 193 196 198 200 203 194 199 200 200 201 201 198 198 201 200 197 189 182 181 184 184 182 178 171 165 166 170 173 171 167 158 153 153 153 159 162 165 169 170 171 171 171 170 172 174 169 163 162 161 165 165 165 166 166 164 159 155 155 156 159 163 164 171 170 167 163 164 170 170 172 177 182 183 182 181 181 179 340 337 317 295 280 274 276 272 274 275 276 283 292 302 307 304 295 265 246 234 224 207 193 188 184 178 174 188 203 215 221 220 219 223 225 217 199 206 226 242 250 255 261 260 262 259 250 259 260 267 277 286 287 287 294 304 310 307 306 297 285 279 283 303 295 284 275 257 240 233 234 247 276 279 280 281 281 278 276 277 280 286 296 296 303 307 310 313 320 321 326 330 332 342 355 368 374 374 376 379 382 386 393 404 398 396 392 383 383 371 360 353 354 366 400 409 411 413 408 387 360 339 330 336 363 370 381 395 405 406 406 399 385 372 361 322 305 308 310 306 300 298 301 309 322 325 327 328 333 347 349 331 294 245 212 205 209 217 235 285 336 378 412 438 447 448 455 464 474 484 487 489 490 489 490 484 483 483 486 493 499 501 502 502 500 505 514 518 515 508 508 505 503 499 491 484 477 473 474 475 471 473 478 484 488 489 491 491 489 487 490 497 503 506 505 506 512 518 520 518 509 507 503 496 486 483 479 476 473 470 466 463 465 470 477 475 476 478 484 492 494 500 505 507 505 505 503 501 498 497 507 517 521 523 531 532 538 545 552 562 562 565 574 587 603 627 630 626 620 616 601 583 564 544 524 518 515 518 522 519 527 539 551 557 559 569 579 581 580 584 592 594 596 598 602 618 627 635 644 646 664 671 670 668 667 673 680 686 692 687 665 650 633 618 618 613 626 637 637 639 644 650 659 666 655 647 635 618 606 599 584 578 578 581 595 602 602 592 571 553 548 540 528 520 519 495 473 455 444 459 478 486 491 501 496 484 476 472 469 470 465 465 471 483 489 483 477 475 470 470 473 476 475 474 454 437 428 425 416 396 386 383 379 376 369 361 348 334 333 322 310 301 298 299 293 287 284 277 273 274 274 271 260 253 242 226 206 184 166 160 161 167 181 192 197 194 185 180 169 155 142 130 125 126 126 124 122 115 109 104 102 102 113 118 126 139 156 168 173 174 177 184 188 191 192 194 193 189 188 191 194 200 201 201 203 207 206 201 193 188 190 189 186 185 185 180 175 173 173 175 172 167 159 155 154 156 163 168 168 172 172 171 170 170 167 166 168 167 164 162 164 164 162 163 163 164 162 159 159 159 159 159 161 165 170 175 177 169 167 168 168 171 176 181 182 181 181 180 178 359 356 335 309 292 290 280 279 276 284 306 312 314 313 307 297 280 259 242 225 206 182 173 169 169 173 179 196 198 201 205 205 215 218 214 207 199 214 231 238 242 248 241 235 234 232 221 226 225 233 248 263 270 276 275 276 285 286 289 289 289 294 304 339 343 337 327 304 292 286 282 286 307 308 298 288 280 272 266 267 273 281 287 293 301 307 311 315 319 329 334 336 341 346 355 365 371 371 371 374 378 381 387 390 392 389 383 379 373 366 357 351 354 372 378 389 403 407 403 389 368 351 346 352 373 386 397 408 412 410 406 400 391 370 361 333 317 317 315 308 306 307 314 326 337 337 336 338 340 370 378 363 328 281 240 221 211 211 240 292 341 380 411 435 434 441 452 465 476 487 489 489 490 490 487 485 487 490 492 498 500 502 501 496 498 504 512 517 515 515 510 504 499 497 488 484 482 482 482 480 475 475 478 481 484 485 489 492 490 488 490 493 495 496 498 499 505 512 517 516 514 507 496 487 479 479 477 475 473 470 465 464 466 470 475 476 477 482 490 495 497 501 505 504 504 506 507 507 503 497 500 503 505 512 520 526 532 537 539 543 543 547 557 572 594 616 623 623 622 617 603 586 565 542 526 520 516 517 521 517 517 524 531 533 547 558 567 573 575 580 581 587 595 597 603 625 639 643 647 653 671 677 675 677 683 689 694 701 707 688 667 647 632 624 621 624 641 658 650 650 651 658 668 671 660 653 638 620 616 596 582 577 578 579 590 593 590 580 560 552 549 546 540 541 526 504 481 462 449 465 474 480 493 497 495 488 483 483 484 475 467 464 469 480 483 482 480 473 474 476 480 483 483 469 451 436 428 422 408 397 390 380 377 372 366 357 348 345 335 323 314 305 299 296 293 288 278 274 270 269 268 266 254 246 235 220 199 180 171 168 167 175 187 194 195 192 190 177 162 146 131 119 119 120 120 122 117 113 109 108 109 112 119 126 135 150 162 167 169 173 175 181 184 186 186 185 183 181 182 185 188 195 198 200 204 202 203 203 202 203 201 194 189 190 190 186 185 181 175 174 171 167 164 163 159 161 167 171 170 173 174 173 171 169 162 162 164 164 165 162 162 161 159 160 162 163 160 160 163 162 161 161 161 167 172 179 184 175 174 173 171 171 176 178 178 177 178 175 173 384 377 359 347 338 315 302 296 294 300 311 308 307 300 288 275 264 252 238 219 199 188 184 183 189 200 205 203 196 192 195 208 216 215 208 201 201 224 232 238 243 239 229 220 217 213 198 199 207 222 236 246 247 250 242 231 233 250 263 276 293 317 339 355 363 364 358 346 337 331 326 319 308 299 292 285 277 269 262 263 267 270 274 285 293 300 308 318 325 333 342 353 358 357 359 363 366 365 371 379 386 389 388 388 386 384 381 374 367 375 370 359 353 354 355 377 402 405 401 393 379 368 366 367 394 406 408 411 409 404 400 395 384 354 343 333 326 317 309 310 309 315 335 347 353 351 349 351 358 392 401 386 362 337 283 254 227 214 248 297 341 377 403 403 422 436 450 465 475 488 494 496 495 489 486 487 489 491 493 493 493 494 495 491 497 504 511 513 512 508 504 499 494 496 488 486 486 487 487 482 478 478 479 480 481 484 489 493 491 487 487 487 488 493 494 494 496 502 509 508 508 501 489 482 476 476 477 477 478 473 468 467 468 469 471 472 476 484 493 496 503 508 510 511 508 512 517 517 512 503 502 501 502 505 515 523 531 537 538 539 538 539 546 563 587 601 605 606 605 608 600 587 568 542 540 524 515 518 520 516 519 523 525 530 540 549 558 567 578 580 583 590 598 600 610 637 660 662 664 668 676 680 677 681 687 692 701 713 719 693 664 643 636 631 626 632 648 669 662 661 660 665 675 668 654 644 639 636 616 595 579 572 577 585 594 594 585 568 550 541 539 541 543 546 531 505 481 464 458 462 471 487 499 498 496 492 488 490 487 473 459 455 465 476 480 478 473 474 478 481 482 483 482 464 446 436 429 416 406 399 389 379 372 367 361 355 351 344 335 328 319 309 300 295 292 285 277 271 266 263 262 259 253 244 228 210 191 180 175 169 166 181 191 195 193 191 187 172 153 135 118 112 111 114 119 119 114 113 114 115 120 122 125 133 144 158 165 167 171 172 177 181 182 181 180 177 177 178 181 183 184 187 193 201 199 195 197 201 201 204 203 198 195 203 199 198 194 185 179 175 169 166 166 163 163 166 171 180 179 178 177 175 172 167 162 159 160 162 163 160 158 158 159 160 163 163 162 166 166 165 167 166 167 170 172 175 181 178 175 170 168 170 173 173 170 172 173 170 167 387 382 378 377 375 365 350 335 322 308 292 287 286 283 281 280 272 259 242 227 219 210 205 206 212 220 222 207 205 205 197 201 205 207 209 215 222 229 240 250 254 246 231 214 201 187 157 171 196 220 233 231 220 215 208 204 214 230 247 266 289 320 335 325 322 329 334 339 338 331 319 308 314 305 296 289 281 270 264 262 260 255 264 275 285 293 303 317 319 329 343 355 363 364 365 365 365 366 377 387 391 388 389 387 386 384 378 369 385 388 388 385 371 375 379 392 410 413 413 408 398 389 390 391 408 416 412 407 400 395 390 380 366 345 332 320 304 289 290 300 303 309 336 367 376 377 378 376 384 405 409 406 419 363 341 289 234 218 255 296 336 371 399 399 417 433 448 467 477 490 496 498 497 488 484 485 488 490 487 487 487 487 486 489 497 505 510 509 507 501 495 491 491 495 493 489 487 490 488 482 480 481 482 482 484 486 490 494 491 486 485 484 485 491 492 491 490 490 493 495 497 494 486 479 474 475 477 479 481 477 473 471 469 469 469 470 474 484 495 501 510 517 518 514 511 517 526 526 516 512 508 504 501 501 509 519 527 530 537 544 545 541 540 557 579 589 592 596 593 595 594 588 576 577 554 532 519 521 522 523 532 543 540 545 549 554 559 567 576 582 590 599 607 609 623 646 666 680 682 681 682 683 676 678 679 686 700 714 720 701 673 656 650 638 631 632 641 661 662 657 655 662 670 659 645 636 637 645 627 602 580 572 577 579 587 592 582 561 541 531 529 530 549 551 531 499 475 462 458 459 469 492 504 504 499 496 494 492 481 465 453 450 464 472 475 476 472 478 483 484 484 479 472 457 441 431 420 410 404 396 387 374 367 361 356 353 350 344 336 328 322 312 304 299 291 284 276 268 262 259 257 253 249 239 218 199 186 180 173 169 172 185 192 191 189 185 179 169 156 134 119 114 115 117 123 118 114 114 117 122 127 128 131 140 151 158 162 166 169 172 177 180 179 178 177 176 176 178 184 185 186 189 195 201 194 189 188 188 195 196 196 198 201 208 210 210 205 194 188 180 173 173 169 168 169 171 174 183 184 181 177 175 170 167 162 154 154 161 163 160 157 157 158 160 163 162 162 168 171 170 173 171 169 168 169 170 171 171 170 165 165 167 168 167 162 166 166 163 161 386 376 372 375 380 374 365 349 329 311 299 299 297 301 310 313 303 282 264 255 252 244 239 233 229 229 228 225 224 219 206 198 194 198 206 216 226 218 224 235 235 222 200 176 159 150 130 155 190 215 224 215 204 201 205 216 223 231 240 252 269 286 292 276 266 274 287 306 319 325 325 325 344 348 342 327 304 280 270 263 255 249 253 266 278 289 299 301 312 326 340 349 356 361 364 365 368 372 381 382 379 382 383 376 373 371 370 385 393 398 401 402 403 403 404 408 417 422 425 426 426 426 419 416 420 420 411 404 399 393 383 369 355 352 348 339 327 331 319 307 300 301 317 374 393 397 404 399 403 411 404 385 392 386 343 287 237 223 259 295 331 359 360 387 413 434 450 467 477 485 490 496 499 490 489 489 485 482 481 481 480 476 475 487 497 502 503 506 501 496 489 483 488 491 492 490 486 490 487 482 481 483 484 485 485 486 488 492 487 484 482 481 483 489 492 491 489 489 487 489 491 488 481 475 474 476 479 485 487 483 478 473 469 470 471 473 476 485 503 512 516 516 511 510 511 516 526 528 520 513 505 497 493 495 500 509 516 518 535 548 553 550 547 558 568 580 592 594 591 591 591 589 588 583 568 547 528 526 529 533 541 559 560 565 569 571 569 573 577 582 590 598 608 617 629 641 657 678 685 685 682 679 672 670 672 681 700 711 712 702 689 686 663 649 639 632 633 633 642 646 644 652 654 649 645 644 649 665 646 611 586 574 574 579 584 583 575 556 538 529 529 534 549 546 523 490 470 462 459 458 465 493 506 507 503 501 499 492 478 459 451 452 457 462 467 471 476 484 488 486 482 472 462 451 437 423 411 405 397 390 385 373 362 355 352 353 350 344 337 333 325 314 307 301 290 283 275 266 260 257 253 250 245 236 207 191 184 177 170 171 178 187 191 187 184 178 173 166 156 139 129 126 125 127 127 121 115 115 117 125 130 132 134 143 150 154 158 165 170 174 176 175 175 175 175 176 176 181 183 184 186 189 194 197 191 185 182 179 180 182 187 196 202 203 205 213 210 203 194 186 184 172 172 173 174 177 184 188 184 178 176 176 175 170 160 154 154 159 163 161 159 159 159 160 161 160 161 167 173 174 173 170 167 167 168 168 167 166 168 165 164 165 165 163 158 159 159 157 158 367 347 342 347 351 352 352 346 333 321 335 327 329 335 337 327 308 293 286 286 288 289 282 269 255 246 247 243 240 236 221 207 195 189 191 197 197 195 201 207 198 180 156 139 130 121 132 157 186 207 213 205 204 204 212 232 240 241 239 239 242 241 251 241 232 242 262 286 307 319 320 332 344 354 357 348 322 296 283 267 247 241 244 257 272 283 285 295 309 325 336 332 336 342 346 350 361 370 378 373 361 371 372 370 367 363 363 386 399 408 413 414 414 412 412 414 421 424 431 434 437 445 442 435 431 426 416 412 410 402 388 374 362 370 377 379 381 374 366 357 349 338 325 346 368 388 399 399 401 403 389 347 318 309 298 275 239 232 263 298 323 330 356 386 416 438 451 467 474 478 486 499 500 496 493 487 476 475 473 474 472 465 469 487 497 499 501 501 495 488 482 474 477 482 486 487 485 492 490 485 482 482 485 485 484 483 482 484 477 474 473 474 478 486 492 494 492 493 489 490 490 486 479 475 474 476 483 489 492 489 483 476 476 475 476 480 484 492 509 518 518 514 506 504 506 513 524 525 522 512 499 491 487 490 495 499 501 516 535 551 561 562 560 561 571 586 593 594 593 592 590 590 592 590 581 564 543 535 535 539 549 571 578 583 586 586 584 580 579 582 590 599 608 618 623 629 651 668 676 677 673 669 668 665 666 677 695 704 703 698 696 682 668 657 648 639 639 639 642 642 637 642 641 638 639 651 674 691 672 625 595 590 582 575 577 577 574 561 550 547 541 541 549 542 506 478 465 460 457 460 469 493 506 507 504 505 501 492 476 455 450 449 449 449 456 465 476 483 484 483 474 463 453 445 430 414 406 397 387 386 381 366 351 349 348 351 350 345 335 330 319 314 309 298 287 280 271 262 260 253 249 246 240 227 199 188 181 173 172 178 186 191 191 189 181 175 172 170 159 148 143 139 135 133 128 120 116 116 121 128 133 135 137 142 146 152 160 166 171 174 174 172 172 172 173 174 177 180 181 182 184 187 189 189 187 184 179 174 172 174 176 187 191 192 196 204 204 202 196 191 181 176 176 177 179 183 186 188 187 178 178 179 176 169 168 156 153 157 163 162 161 161 160 157 159 159 161 165 167 173 171 167 166 167 167 166 166 165 164 163 164 164 163 159 155 153 153 154 155 337 318 312 320 333 349 362 365 361 359 341 343 351 354 345 321 306 298 295 300 313 311 303 290 275 264 263 259 254 247 235 218 197 180 173 172 177 189 200 201 192 177 166 159 148 130 158 179 195 205 206 205 205 209 216 223 229 232 230 226 224 224 225 223 229 254 271 292 304 312 329 343 351 346 334 324 308 298 277 250 230 229 236 251 263 267 278 289 300 311 319 307 312 314 318 330 344 356 365 363 349 364 366 367 370 374 380 389 403 415 419 422 422 421 421 421 422 424 427 430 437 448 453 448 442 440 433 430 424 414 401 388 379 391 403 405 410 403 396 389 377 356 329 321 337 366 376 384 406 404 362 323 320 303 284 266 245 241 264 289 307 337 367 396 424 445 454 465 470 478 490 500 500 497 492 485 476 469 468 470 470 464 473 483 492 502 498 496 488 480 472 467 465 475 483 483 482 489 489 487 486 479 481 482 482 481 477 477 471 466 464 464 468 478 487 491 495 493 490 489 489 488 481 478 476 475 482 489 492 490 485 484 480 482 486 490 492 498 505 512 521 514 507 503 504 508 516 518 518 510 497 494 491 490 491 493 504 518 537 556 570 575 577 577 579 589 592 595 596 596 596 591 593 597 597 583 562 555 554 554 559 588 597 597 595 594 590 583 579 580 589 604 611 614 616 621 641 657 666 665 662 661 661 661 663 674 686 692 692 690 689 682 671 658 646 644 645 648 648 641 637 640 642 642 644 662 693 708 692 644 628 608 582 564 562 575 580 579 575 571 560 553 546 528 480 465 458 453 453 462 479 498 507 505 505 506 504 494 470 450 446 445 445 443 449 461 471 473 472 471 464 455 448 443 423 417 406 387 379 379 372 359 346 346 348 351 351 344 337 327 322 317 307 296 284 275 270 261 253 248 245 240 230 215 198 182 173 172 177 186 194 198 198 189 178 171 172 169 161 158 156 146 142 135 126 120 119 121 127 132 137 137 138 140 144 155 161 165 168 170 170 170 170 171 173 173 177 178 179 181 183 185 186 185 183 183 176 171 169 171 171 176 178 180 184 195 198 196 192 187 180 180 183 184 185 188 187 185 183 180 180 178 173 171 163 153 150 155 162 163 163 163 161 156 158 161 163 164 170 173 171 166 166 165 164 163 162 162 160 161 162 162 159 155 152 151 151 152 152 307 296 297 312 327 343 353 357 353 348 342 356 369 368 350 323 319 313 307 311 313 306 297 285 274 271 264 259 253 244 236 218 197 185 183 173 180 201 218 221 219 213 211 205 190 171 196 214 222 225 216 216 210 207 209 203 202 202 203 205 207 213 219 228 245 288 300 308 314 322 334 339 339 326 306 295 291 267 240 220 211 218 226 233 238 251 265 275 282 290 297 286 289 293 299 313 327 339 348 349 340 344 353 361 367 373 384 394 406 415 417 425 428 430 431 431 426 431 434 435 439 448 458 459 457 457 458 448 437 425 413 405 400 406 415 416 415 405 395 386 373 351 330 322 327 341 348 378 404 413 406 371 339 311 290 276 259 254 260 277 313 355 387 412 432 448 454 459 468 479 490 495 493 491 490 488 470 464 466 470 474 472 477 482 491 504 498 493 485 475 467 464 466 474 482 481 479 483 485 484 482 475 476 478 478 479 477 476 472 466 463 459 461 468 475 480 490 489 485 481 480 480 480 478 476 479 483 489 494 495 495 490 486 485 487 493 492 494 496 503 521 510 504 503 505 505 504 507 508 506 498 498 498 498 499 502 510 523 540 561 577 580 584 587 585 588 590 594 597 596 592 587 591 602 611 596 585 580 577 576 578 600 609 605 600 599 591 583 580 584 592 603 608 609 612 612 628 647 661 660 659 661 664 667 666 672 676 677 676 675 684 687 677 655 639 638 642 650 653 642 642 645 649 657 661 681 707 722 710 683 663 623 581 559 560 577 589 594 595 587 573 556 536 511 475 464 456 448 451 466 484 497 500 503 503 503 500 491 473 449 441 441 442 438 442 454 461 453 460 460 454 447 443 439 435 423 404 382 372 367 361 354 351 351 354 358 357 347 336 328 318 308 300 289 278 270 268 255 248 245 241 232 217 211 196 172 168 175 185 195 202 203 196 184 172 169 173 173 173 170 159 153 146 138 128 129 122 126 133 136 136 136 137 140 147 158 160 162 164 166 167 168 169 171 172 174 175 176 177 179 181 181 180 180 179 179 174 168 168 170 171 171 172 176 180 182 183 185 185 181 183 188 188 191 192 192 188 184 182 183 182 177 174 170 160 150 147 154 158 159 161 162 159 155 158 164 164 168 170 171 170 167 165 165 163 161 158 156 156 157 158 158 154 151 151 150 150 149 150 280 282 292 307 314 306 303 304 309 321 357 376 380 370 349 335 331 329 326 321 311 300 289 282 278 271 261 253 249 248 237 222 216 211 197 196 203 212 217 219 219 222 224 221 214 204 220 231 231 224 222 215 207 202 201 202 193 190 190 191 198 210 224 243 268 297 302 312 323 325 328 324 318 302 277 274 257 231 206 192 193 204 208 207 209 224 237 247 255 263 272 264 261 268 282 294 307 318 324 324 314 326 343 359 370 377 388 398 403 406 415 421 427 432 436 439 437 441 444 445 448 459 470 475 473 473 473 463 449 434 425 420 419 419 417 414 404 387 371 359 347 337 323 316 321 330 348 370 384 387 385 336 305 288 281 279 272 270 270 283 330 371 402 422 433 445 447 457 466 474 482 484 482 480 479 478 463 460 464 471 481 481 482 487 494 501 497 493 486 479 477 463 465 475 482 482 478 477 478 479 476 472 473 476 478 478 479 477 473 468 462 456 455 456 458 471 484 486 481 474 469 468 469 472 474 483 487 491 495 496 496 492 488 482 476 481 481 481 484 492 509 506 504 505 506 506 502 498 498 502 501 503 505 506 509 515 519 527 541 562 566 576 589 596 591 589 588 588 590 592 588 583 587 600 610 602 600 597 591 593 596 604 608 607 606 601 595 590 587 585 593 597 600 607 610 609 621 641 656 656 658 665 675 681 674 673 673 671 662 661 673 681 675 651 645 643 646 654 654 647 646 649 656 671 681 701 722 732 723 726 694 644 596 573 574 584 592 598 603 597 579 550 516 486 475 464 455 448 451 462 479 487 478 490 497 497 489 475 462 450 442 441 440 433 434 438 438 453 457 453 446 440 440 440 435 423 402 380 367 359 356 355 357 358 362 366 362 348 341 330 303 298 292 284 277 274 264 252 247 244 236 220 212 203 185 170 173 182 192 201 202 205 193 176 166 168 174 177 176 172 160 155 150 145 145 137 131 132 136 137 136 136 139 145 152 160 162 162 165 166 167 168 169 171 174 175 175 175 175 177 178 177 175 175 175 174 171 167 168 170 171 171 170 173 175 175 175 175 176 178 182 188 195 197 197 196 190 185 185 186 185 182 177 167 155 144 142 148 153 158 162 162 158 155 155 158 163 167 169 170 170 172 171 167 163 159 155 152 150 151 156 154 150 148 152 150 150 150 149 273 286 304 317 318 318 313 311 317 338 369 373 365 355 344 346 348 347 342 329 327 312 300 296 288 278 266 255 251 261 257 257 247 228 212 213 215 208 194 196 195 200 205 208 208 212 225 226 216 213 203 193 192 197 202 199 195 193 193 194 197 202 213 232 258 235 247 274 297 305 303 299 291 277 253 246 226 198 174 168 176 186 188 185 190 201 209 216 224 235 245 234 238 254 266 276 287 295 300 300 304 321 340 357 369 377 388 392 395 402 411 417 423 429 437 439 442 448 454 456 461 475 488 496 496 491 486 474 459 442 433 429 428 426 417 405 386 364 344 332 325 321 314 311 317 323 335 345 350 348 349 308 280 271 274 279 279 280 286 299 348 384 409 423 430 431 441 454 464 469 474 473 471 469 466 465 457 458 465 473 480 484 490 495 495 496 492 491 491 491 478 464 465 476 481 483 483 480 476 475 471 470 473 478 479 480 479 477 474 469 461 453 450 448 449 462 476 482 480 474 474 470 468 469 473 483 491 495 496 493 491 487 483 476 469 472 472 473 478 486 499 503 505 508 508 508 503 499 496 499 503 505 508 514 515 520 525 530 538 544 558 574 589 600 597 591 586 583 581 582 579 578 583 594 595 595 596 597 595 597 601 608 612 613 610 608 606 603 602 599 604 607 607 613 618 620 628 642 655 655 656 664 680 690 682 678 676 674 662 653 655 662 664 647 644 648 656 660 650 646 645 648 660 675 692 713 734 742 745 741 720 679 630 599 589 589 589 597 608 604 579 535 497 491 478 465 457 450 449 455 462 461 464 476 487 492 484 463 456 449 440 442 438 434 433 435 444 457 459 452 443 438 438 439 435 419 398 379 365 358 358 356 359 362 366 369 359 352 343 321 293 290 288 285 281 271 256 250 248 241 225 215 205 188 175 173 179 189 197 199 202 202 189 167 163 169 173 173 173 166 158 154 153 152 150 144 138 136 138 139 140 141 145 153 159 164 165 164 165 166 167 168 169 172 173 173 174 174 174 175 175 172 171 172 171 170 168 166 169 170 171 171 169 171 173 175 174 175 175 175 177 185 193 194 194 194 191 192 194 193 192 190 178 163 148 141 143 145 150 156 158 159 158 156 155 157 160 165 172 175 175 175 171 164 162 158 153 149 149 155 156 152 145 145 151 153 152 151 149 286 293 309 335 354 358 365 374 377 378 364 349 340 341 345 357 369 375 371 356 347 337 326 309 293 283 272 264 262 265 265 260 248 232 217 210 203 193 182 185 189 193 194 193 192 197 206 205 195 202 200 197 196 196 198 197 190 185 186 191 191 190 190 194 204 186 195 216 239 257 263 264 261 249 214 216 202 180 162 161 168 173 174 174 179 185 191 197 203 210 209 217 232 250 262 271 280 285 288 292 308 322 336 349 359 369 371 377 387 391 406 415 424 431 436 443 450 459 469 473 482 496 506 512 512 504 491 477 462 445 439 436 435 429 416 401 376 350 329 321 318 312 312 321 327 324 324 323 323 324 316 291 270 261 265 271 276 285 299 317 362 393 413 423 424 432 440 449 458 462 464 463 463 462 457 452 450 455 465 470 473 481 490 496 494 491 489 489 489 492 480 466 464 477 480 481 484 482 474 471 468 471 477 480 482 484 481 476 473 468 458 455 451 444 443 452 465 477 483 482 484 481 473 465 472 484 492 496 497 493 490 488 483 474 481 484 482 480 482 489 496 502 508 510 510 508 505 504 503 502 505 507 511 520 521 524 528 532 539 541 555 570 584 595 597 593 587 580 575 569 563 563 573 583 577 580 586 589 589 593 601 607 607 612 613 615 618 614 612 612 613 615 620 628 635 641 648 653 667 662 653 653 673 686 687 680 672 675 666 652 644 647 650 644 641 647 665 660 648 642 642 645 661 675 692 714 734 734 745 747 733 705 661 625 609 606 591 591 602 602 578 523 515 493 472 469 462 454 450 448 448 453 455 463 476 487 477 472 461 444 440 439 437 436 437 442 453 460 457 448 440 437 437 438 435 415 396 379 370 368 364 361 359 360 366 366 361 351 331 306 289 285 285 283 278 264 253 248 248 235 224 213 195 179 172 176 184 192 195 199 200 195 182 160 161 165 166 168 164 157 152 149 149 150 148 144 141 138 141 143 144 148 155 161 165 167 168 168 167 166 166 168 168 169 171 173 175 174 173 173 172 169 168 168 167 167 165 166 168 170 170 170 169 170 173 174 175 176 177 175 174 183 184 183 185 186 186 189 194 195 196 188 171 152 143 143 143 145 151 154 158 160 161 160 160 162 166 171 177 178 179 178 172 161 160 157 152 150 150 155 154 147 143 143 144 144 148 149 150 291 294 309 340 341 370 397 408 405 385 364 344 332 334 346 362 373 378 377 370 344 332 326 309 293 284 276 270 268 270 261 246 230 216 206 195 185 179 179 186 197 201 196 186 179 181 183 187 197 206 208 207 204 200 193 192 191 190 189 194 194 188 182 181 175 181 186 191 202 221 232 232 228 220 185 185 180 171 166 172 174 173 169 163 163 168 174 180 185 184 195 213 232 246 260 271 278 282 289 297 308 319 330 340 348 349 355 365 374 383 399 414 426 431 439 451 459 469 482 489 501 511 517 517 518 506 489 472 457 444 441 441 440 435 421 408 384 357 339 336 326 318 319 330 343 333 327 324 317 317 307 290 274 265 267 268 277 293 315 336 371 398 411 412 424 431 436 441 448 450 450 452 454 455 450 448 451 458 463 463 470 478 486 492 490 487 485 486 492 494 483 469 464 478 480 480 483 482 471 466 465 471 478 483 487 488 484 476 469 463 461 458 452 444 440 444 455 466 460 474 489 491 481 474 477 484 489 491 497 497 497 498 497 490 503 507 505 500 498 497 498 499 500 508 507 505 504 504 507 506 507 507 508 521 527 532 535 537 540 546 555 566 575 586 590 591 589 576 569 562 552 545 554 553 558 568 578 585 585 587 589 591 605 608 613 619 624 619 617 616 619 629 637 647 656 663 668 676 677 665 649 642 660 670 675 674 659 664 660 651 643 645 643 640 640 648 668 658 644 636 635 643 662 677 687 697 695 713 733 740 718 696 665 650 643 615 592 577 575 578 561 549 520 484 466 475 472 464 456 456 453 452 451 456 472 480 479 471 456 440 439 435 434 435 440 451 463 461 450 440 438 435 433 432 428 414 394 379 375 373 366 360 356 359 362 360 355 343 316 295 286 282 279 278 271 261 253 250 250 238 227 208 185 173 172 176 182 187 190 195 195 187 172 158 156 157 161 162 155 149 146 144 144 145 146 144 142 141 146 150 153 157 163 167 169 169 168 167 166 165 165 167 167 168 170 173 172 171 171 171 171 168 166 165 165 165 166 167 168 170 170 169 169 171 172 173 175 178 179 176 173 172 174 181 183 183 184 188 194 193 190 181 167 152 148 147 146 147 154 159 162 165 167 167 165 168 174 177 179 180 180 178 168 162 161 158 155 154 154 155 153 146 143 143 142 141 144 147 152 288 295 308 311 331 356 375 383 379 363 347 341 342 342 346 346 343 338 338 337 318 307 305 299 294 288 283 277 271 280 268 250 233 216 199 185 176 174 176 198 209 207 196 181 173 172 176 185 201 205 206 206 205 202 202 198 200 204 208 213 214 208 201 202 191 201 204 199 197 207 217 220 214 197 166 158 154 154 159 165 170 171 166 154 150 151 158 164 164 176 193 217 242 256 268 276 281 287 295 300 305 312 323 335 335 344 355 363 370 387 403 419 431 432 448 459 467 477 496 506 515 519 520 521 516 504 487 469 454 449 443 439 438 434 424 417 402 387 385 362 347 339 338 345 359 359 348 327 312 308 298 287 278 275 277 278 287 306 331 353 378 392 394 406 416 423 427 431 440 440 439 441 447 450 444 448 458 466 468 466 469 475 482 487 485 485 488 492 502 498 484 469 463 470 475 478 479 479 467 463 465 470 474 487 492 491 486 478 469 467 466 463 460 454 447 444 446 455 445 458 475 489 498 490 485 483 482 478 487 495 502 506 510 510 515 521 523 521 519 513 509 508 501 506 505 501 500 500 501 504 506 505 507 522 533 540 542 544 545 549 553 556 563 572 575 579 584 577 569 561 551 537 537 539 545 557 573 583 584 584 584 585 598 607 616 625 627 625 622 620 625 642 652 662 671 676 682 691 687 674 661 648 655 658 658 660 653 652 650 649 649 651 646 639 635 646 661 649 640 635 627 642 666 680 678 678 675 688 709 725 689 669 657 650 638 616 589 560 539 531 521 509 488 470 462 476 478 474 470 462 453 448 446 451 473 477 478 473 459 444 440 436 434 434 444 453 458 458 450 441 437 432 426 422 415 402 387 375 373 368 362 355 352 356 354 350 343 330 306 288 279 276 269 268 264 259 258 259 255 244 221 195 179 170 171 176 181 179 183 186 186 175 159 153 150 150 155 153 147 143 142 141 141 142 144 144 144 145 149 154 161 164 167 169 170 170 165 163 162 163 164 165 166 168 169 169 170 169 168 168 167 166 166 166 166 167 167 168 170 169 168 168 169 170 172 174 176 178 180 176 173 173 173 180 181 183 185 186 185 186 184 178 168 160 158 156 150 150 160 166 169 174 176 177 175 174 180 181 181 181 179 174 165 164 166 162 159 156 156 157 153 148 146 146 144 140 141 146 152 290 304 314 319 324 333 343 349 352 347 346 346 341 336 332 323 312 303 302 301 306 309 304 299 300 300 298 295 295 298 288 270 253 235 211 195 187 186 188 213 217 210 198 186 184 182 184 190 199 198 200 202 204 204 207 206 205 206 210 222 231 234 230 231 220 221 223 220 217 215 215 209 195 176 145 131 127 127 132 135 146 155 157 149 152 158 162 166 176 191 206 228 254 267 276 280 285 291 296 299 307 317 328 342 343 353 365 373 379 400 417 429 437 444 457 467 477 488 504 515 518 521 524 523 518 504 487 471 463 456 444 433 428 427 424 424 426 424 407 388 374 366 364 371 383 385 370 338 307 293 284 278 275 275 282 290 301 318 342 361 371 378 393 401 407 414 421 427 433 435 435 435 443 448 444 450 460 461 468 469 471 475 478 485 485 488 494 501 511 502 482 464 464 464 470 473 473 474 468 465 467 471 472 485 491 491 487 480 472 470 469 467 467 466 459 450 443 445 442 448 461 480 499 497 490 485 478 465 470 482 496 506 511 511 517 525 530 532 533 527 519 520 509 510 508 502 500 499 499 503 506 503 509 521 533 541 545 551 552 553 553 548 551 552 558 571 579 578 573 565 556 555 547 541 542 551 569 579 582 581 579 582 592 603 617 630 630 631 629 625 630 649 659 667 675 682 690 693 690 683 677 667 665 662 655 647 649 649 649 652 654 660 656 643 630 641 649 651 646 630 630 647 670 683 682 670 662 665 679 699 663 647 642 635 628 612 587 555 525 520 497 475 462 458 464 477 483 482 477 458 444 437 439 449 465 474 480 476 466 448 442 441 440 439 445 451 452 451 446 444 439 431 421 413 401 390 381 369 366 363 358 354 353 354 348 337 327 316 299 284 274 271 260 256 255 255 257 258 256 238 205 183 178 176 175 177 176 176 177 177 170 158 148 144 143 146 150 149 144 141 139 138 139 139 140 144 148 150 154 158 166 169 169 169 168 167 163 160 157 160 163 164 165 167 168 168 167 166 165 165 166 166 165 165 165 165 166 167 168 167 166 167 167 168 171 173 175 178 178 176 175 173 174 180 181 179 179 178 178 180 179 176 169 166 165 161 157 158 170 182 184 186 185 185 185 178 181 183 181 178 173 168 165 166 167 166 159 155 157 158 154 151 150 147 142 138 137 140 143 288 288 286 299 304 307 312 319 329 329 335 338 328 321 319 315 310 308 308 310 320 326 320 316 319 319 318 318 313 303 291 277 260 241 225 218 214 207 211 225 224 216 209 206 205 203 202 201 195 194 198 205 210 210 211 210 206 197 198 210 220 227 236 241 236 235 235 234 241 243 242 226 191 156 131 113 104 104 102 110 123 135 143 142 151 155 161 175 195 210 224 239 255 269 271 276 284 291 297 303 317 334 345 348 361 375 386 392 396 416 430 436 443 455 466 476 486 495 504 505 510 517 519 518 511 499 485 472 468 456 440 425 413 419 424 435 447 444 427 410 396 387 386 389 400 401 387 359 317 285 269 265 261 266 282 298 314 331 349 356 363 377 392 396 402 410 420 427 428 432 434 434 443 448 448 453 463 464 464 467 472 476 478 485 488 490 495 500 503 495 475 454 457 462 466 467 469 473 473 471 469 469 471 481 487 488 486 481 479 476 471 468 468 469 466 461 455 450 444 445 454 465 484 487 486 482 470 459 460 470 485 499 498 504 513 524 530 532 535 534 531 523 515 514 512 509 505 505 507 510 512 515 517 523 529 531 543 551 555 557 560 550 549 549 552 564 576 581 581 576 575 569 561 552 545 549 565 573 575 577 576 581 589 601 615 623 629 635 638 638 637 652 663 667 672 689 695 693 685 682 681 681 678 671 654 647 650 654 656 658 666 673 668 648 628 633 635 636 643 638 644 661 677 680 670 662 657 656 655 661 642 631 631 628 621 615 598 573 565 546 505 466 447 450 458 469 477 486 481 458 436 425 430 441 455 472 482 475 461 451 447 447 447 443 445 448 446 445 446 447 443 432 416 402 389 382 379 365 360 359 359 359 356 355 346 328 314 303 290 276 267 264 252 247 247 248 251 250 245 229 191 182 183 184 184 184 177 173 170 168 157 144 139 137 137 146 150 148 144 143 138 137 136 133 136 143 146 151 160 165 171 172 170 168 167 164 160 158 159 161 161 162 164 166 164 163 163 163 163 163 164 164 164 162 161 160 161 163 165 164 164 164 165 168 170 172 176 177 177 176 174 172 175 182 183 175 174 172 171 172 173 174 172 170 169 170 169 170 178 191 192 190 188 188 190 183 183 184 180 173 170 167 166 170 168 163 157 153 156 158 156 154 152 146 140 135 132 133 132 260 270 281 265 274 285 293 299 309 312 322 327 315 314 318 320 319 319 319 325 323 317 319 324 327 328 326 320 314 304 285 263 247 233 228 222 217 219 225 226 222 217 215 215 216 215 211 203 195 191 193 197 197 203 205 204 198 185 187 192 197 206 223 237 243 249 256 259 261 264 261 245 206 163 132 111 100 96 91 96 106 119 131 138 135 136 147 166 188 209 226 240 253 265 271 278 287 297 306 315 326 337 346 361 378 394 405 408 412 425 434 441 455 465 474 482 489 496 495 497 502 506 503 504 499 491 483 472 465 456 444 429 418 427 431 445 468 460 440 423 411 404 404 405 410 409 398 373 333 295 277 272 256 267 284 303 324 340 345 353 364 374 385 394 401 409 419 423 425 430 434 434 443 451 454 454 455 464 463 465 470 478 481 484 487 490 488 488 490 483 468 454 447 455 462 464 469 477 481 482 480 473 472 477 482 483 483 482 482 479 473 469 466 465 465 464 466 460 452 448 451 449 459 462 462 466 462 458 458 464 476 476 485 497 509 522 524 527 528 528 527 517 515 515 513 512 510 509 511 517 521 519 523 529 531 532 541 549 556 562 569 569 565 558 556 566 578 588 594 593 587 583 576 565 551 554 567 575 576 576 576 582 591 602 610 614 626 640 652 654 652 657 661 664 676 693 698 691 681 681 682 684 683 677 662 658 659 665 675 673 678 681 678 655 629 623 625 630 646 651 660 670 676 671 656 648 650 655 646 642 633 624 626 623 620 618 613 598 603 578 535 484 447 445 451 457 467 480 475 456 433 414 422 427 449 475 481 467 455 450 450 448 449 447 447 449 444 444 449 449 438 424 406 390 381 379 371 361 356 356 360 363 363 359 346 320 304 292 279 267 264 254 248 247 247 244 244 241 233 218 189 187 190 191 192 186 179 173 171 161 149 144 140 133 137 149 154 153 154 145 140 136 133 128 135 137 143 156 166 172 175 175 170 169 166 162 159 157 157 158 159 160 161 162 162 161 157 156 157 159 161 165 158 155 153 153 155 157 160 162 162 162 165 169 172 174 176 176 175 174 172 172 177 182 184 176 172 168 164 164 169 172 171 170 171 174 176 179 184 188 189 188 188 189 189 188 188 185 178 175 173 171 167 168 166 163 158 154 157 158 159 157 152 147 140 132 125 123 126 238 238 244 236 248 264 277 287 288 298 310 312 294 296 302 304 303 301 300 305 301 293 301 312 315 314 312 303 295 286 272 253 239 236 224 214 211 215 221 216 210 207 206 205 207 208 206 201 199 196 193 193 189 189 190 190 185 174 176 177 182 195 213 230 244 255 262 268 282 289 279 250 207 164 136 117 102 90 85 87 95 109 121 127 124 126 138 159 183 204 221 235 247 256 268 280 290 302 316 326 331 335 349 365 383 398 410 417 421 423 429 442 457 471 481 487 489 490 495 499 500 498 496 494 491 488 484 473 469 465 459 453 445 446 452 465 480 465 446 430 421 419 418 417 414 406 396 374 344 330 321 290 273 279 291 306 326 340 343 349 362 373 378 388 399 407 412 415 420 427 433 434 443 452 457 458 463 465 463 462 468 476 477 480 484 489 488 484 483 479 470 465 452 454 461 464 474 484 488 488 486 476 473 474 477 479 479 481 481 479 474 467 461 459 459 458 462 461 458 452 443 437 435 435 437 445 452 455 457 460 462 469 480 494 507 519 518 517 518 520 520 513 516 520 514 513 509 507 509 514 520 523 524 521 522 530 539 548 555 563 568 573 573 567 564 571 583 593 597 602 595 589 583 574 562 563 573 583 586 582 579 585 595 601 600 609 626 648 667 668 661 656 655 663 680 698 702 690 682 681 685 689 691 686 678 676 677 681 693 688 683 680 677 656 643 633 623 632 652 660 665 671 670 662 645 636 641 653 646 642 635 622 619 617 613 607 605 601 599 591 568 516 469 449 444 448 468 472 466 450 428 411 409 421 448 477 472 463 457 455 455 450 444 441 442 440 438 446 453 448 426 411 395 384 382 370 364 358 354 352 355 355 356 355 344 315 297 282 270 268 255 247 246 250 248 248 244 234 221 204 194 194 199 200 198 188 180 174 170 160 155 151 139 132 139 151 160 160 158 149 141 134 128 124 123 127 142 158 170 177 178 173 173 168 163 160 158 158 157 158 160 160 157 156 155 155 148 148 149 152 157 159 157 150 144 147 150 153 156 160 160 162 164 168 171 173 174 175 175 174 173 174 178 182 182 177 172 167 164 164 168 169 169 167 169 174 180 183 185 184 185 186 187 190 192 193 193 186 181 179 177 176 176 172 169 166 160 158 159 160 160 157 152 145 137 127 126 120 121 223 217 218 217 223 234 243 242 258 274 287 288 264 266 270 273 276 278 279 282 284 285 296 299 301 300 295 290 288 282 272 262 262 243 226 215 210 210 213 212 209 206 201 197 196 196 198 199 205 207 205 199 191 187 185 183 178 174 172 172 176 188 203 220 236 246 249 264 280 279 258 219 177 145 133 125 105 97 91 89 93 104 114 117 123 134 145 162 182 202 220 233 236 253 265 275 285 300 317 326 329 337 347 363 381 398 411 417 419 424 432 444 460 476 487 494 495 495 497 500 503 499 494 493 491 488 480 473 474 476 476 477 477 476 478 482 483 466 450 437 429 429 425 420 413 402 388 367 343 329 324 302 289 290 297 307 322 327 334 346 356 364 369 380 392 398 400 408 415 421 428 432 438 442 445 458 465 466 463 460 464 467 471 475 481 486 480 479 482 485 486 469 460 458 463 467 478 483 485 488 483 473 469 470 473 474 480 483 483 479 472 466 461 459 459 458 460 461 461 457 443 441 433 422 418 427 440 449 452 453 457 467 482 498 507 512 508 506 511 520 518 516 520 527 522 522 513 505 504 506 509 513 512 506 515 527 536 544 553 565 572 577 579 575 570 573 579 586 595 601 598 593 589 583 576 573 578 587 593 591 587 587 594 594 598 608 627 652 673 672 670 665 650 665 686 703 707 694 694 690 689 693 697 699 697 696 697 694 701 696 685 672 662 652 643 631 620 637 655 660 655 657 659 652 639 630 632 638 640 640 637 626 613 606 599 593 590 582 582 584 574 529 482 464 459 453 467 468 461 443 414 411 405 416 447 472 466 461 460 461 460 452 437 424 432 431 436 445 450 440 416 400 391 387 376 364 360 357 354 350 349 349 349 348 335 312 292 277 275 260 250 245 246 247 246 243 235 221 209 199 197 201 202 202 197 188 181 175 166 161 157 146 135 132 140 151 159 168 165 155 142 130 121 114 114 123 142 158 171 178 179 176 173 168 163 160 158 158 157 157 161 157 152 149 149 148 142 141 143 143 148 147 145 143 141 144 147 151 154 154 158 160 162 167 169 171 172 173 175 174 173 174 178 180 180 177 173 167 164 165 166 166 168 166 169 175 181 181 179 178 179 182 186 190 192 194 194 188 183 180 179 179 177 173 168 164 161 161 162 164 161 158 150 140 134 132 126 119 117 206 201 205 206 204 202 201 204 218 236 252 259 245 245 249 256 267 277 284 289 291 292 303 303 301 295 287 283 285 284 276 262 261 249 236 225 218 216 215 214 214 213 209 204 201 200 202 205 217 221 216 208 201 197 195 192 187 185 179 175 176 185 198 209 216 222 234 244 251 241 214 179 153 135 127 124 122 115 110 105 103 109 112 117 127 139 149 168 187 204 215 217 233 248 259 269 279 295 305 312 324 334 340 355 374 392 405 408 416 425 433 448 465 482 493 496 504 505 504 502 498 497 493 490 486 479 474 471 475 482 489 490 494 495 495 494 481 466 454 444 438 435 429 423 415 404 387 364 353 344 318 302 294 295 300 306 311 315 326 340 347 354 362 373 382 384 394 401 408 415 424 429 431 434 442 458 465 465 463 462 463 464 469 474 477 478 474 479 486 487 489 473 465 465 467 472 475 481 487 486 475 466 461 462 466 475 485 490 488 482 472 468 467 468 467 466 465 464 463 455 453 443 429 416 410 416 429 439 440 444 453 467 484 500 503 503 499 500 510 521 518 516 521 530 530 531 523 510 506 501 499 498 498 504 516 526 534 541 553 557 569 582 588 584 578 576 577 578 591 599 601 597 592 590 590 586 581 585 592 596 597 595 597 597 602 613 627 649 668 674 670 661 651 667 689 705 706 702 697 691 689 694 702 710 713 712 707 701 704 701 688 667 658 648 635 623 623 640 655 659 650 641 643 644 641 629 623 621 625 634 645 633 615 600 591 590 580 565 559 566 556 519 502 492 468 465 468 466 456 434 431 408 397 412 449 465 466 463 463 463 460 447 425 406 407 419 433 440 439 428 408 394 390 383 371 362 357 357 353 350 348 344 342 340 328 309 289 284 269 255 247 243 245 241 241 238 227 210 199 196 196 195 196 196 193 187 181 176 169 164 158 140 134 135 140 146 157 165 163 155 140 124 117 110 102 112 136 156 169 176 176 172 169 165 162 159 157 156 155 155 156 153 147 143 142 142 138 135 137 137 140 140 139 138 140 143 146 149 149 153 156 159 161 166 169 171 171 174 175 174 173 175 177 178 178 178 175 171 168 167 167 167 167 167 169 173 177 179 180 178 178 181 185 187 191 195 190 185 181 178 178 177 174 170 165 160 159 160 161 162 159 156 149 137 135 132 126 120 117 202 205 208 207 206 203 195 192 198 210 224 235 229 231 240 253 268 281 291 298 302 302 287 290 293 289 280 275 274 273 269 261 259 251 241 232 224 220 218 213 208 212 220 224 225 223 222 224 235 236 225 214 208 206 205 204 204 194 183 176 176 183 193 203 208 211 225 230 234 223 199 175 161 157 147 135 137 131 125 121 117 119 120 124 132 144 152 169 187 196 199 212 229 241 252 262 272 279 287 301 317 328 334 346 364 380 381 396 411 423 433 445 462 474 481 492 502 503 500 495 488 490 490 486 479 470 468 468 471 479 491 491 494 498 499 495 478 464 453 447 445 439 432 425 414 393 377 371 360 333 310 297 292 296 305 307 309 314 322 333 340 347 356 362 365 379 389 395 399 406 421 422 426 435 444 458 462 463 463 465 466 468 471 475 475 471 471 473 478 488 485 472 466 469 470 472 477 486 491 479 467 460 458 459 465 479 491 496 493 485 475 471 471 474 478 477 474 468 461 459 455 443 428 414 409 413 420 425 430 436 448 465 482 496 496 495 497 502 512 522 520 515 515 515 527 536 533 521 516 507 503 503 500 513 525 531 535 543 548 554 567 584 595 594 585 579 579 580 590 599 603 600 594 594 594 591 583 583 587 596 604 605 609 608 613 623 630 646 653 658 665 657 654 670 691 704 704 701 694 689 689 694 704 711 714 717 707 700 705 712 700 682 671 650 627 622 630 642 654 660 664 645 636 637 643 633 633 626 622 635 654 646 628 613 615 595 572 546 525 538 532 525 516 494 480 476 470 462 455 451 430 407 398 414 450 469 478 477 471 468 456 433 406 389 392 411 428 430 426 417 403 391 384 379 370 360 355 355 347 345 341 336 337 333 325 312 302 280 261 248 242 238 239 238 236 231 218 202 193 190 190 190 189 189 187 180 174 171 168 164 162 151 145 144 147 147 159 166 165 156 137 127 119 107 98 113 135 154 166 167 168 167 163 159 158 156 155 154 154 154 154 150 144 142 139 137 135 130 132 132 133 133 134 134 137 141 144 145 147 152 155 157 160 165 168 169 172 175 175 174 174 176 176 177 178 178 177 174 172 172 170 170 168 168 169 174 174 179 181 178 178 181 182 184 192 192 188 184 181 177 177 177 174 166 160 158 156 153 156 155 155 152 146 139 135 129 123 120 119 219 229 225 223 218 213 208 204 202 205 211 220 212 216 225 234 242 248 254 262 269 268 245 251 261 264 260 257 258 258 257 252 253 249 241 231 221 218 213 209 209 216 233 246 253 254 255 254 248 240 232 219 212 211 211 211 208 197 185 177 176 181 185 189 191 193 204 202 218 236 237 215 213 200 177 156 152 141 133 130 129 131 133 135 140 150 158 169 174 179 191 207 223 235 245 255 260 265 277 294 310 320 329 342 353 354 372 388 404 417 429 436 450 458 461 476 485 489 487 482 474 478 479 478 475 468 463 463 465 467 470 474 479 483 484 480 473 456 441 437 433 428 421 413 401 365 356 347 331 314 299 291 291 299 311 316 320 322 324 329 338 344 348 351 361 375 386 391 392 397 402 412 425 435 444 453 458 460 462 465 467 469 473 477 476 469 466 469 478 483 477 467 463 470 470 471 478 486 488 470 461 458 459 462 475 486 494 497 493 482 480 476 473 483 487 486 478 466 464 461 456 447 433 418 413 414 416 420 426 433 443 458 479 490 494 496 500 508 511 517 520 518 519 523 534 541 537 527 519 514 513 511 510 521 533 542 543 548 553 558 566 580 590 592 586 578 574 578 586 594 599 598 597 593 590 588 584 582 583 585 587 604 615 621 626 631 637 642 646 652 658 652 657 673 692 697 700 698 693 689 689 692 697 700 703 714 710 707 713 726 714 709 687 655 629 628 631 641 653 656 669 658 643 637 647 654 650 639 629 645 668 667 660 672 641 609 572 532 494 509 506 507 513 499 490 481 471 461 460 455 437 420 410 429 459 477 484 489 480 469 448 420 404 381 383 405 431 424 418 410 402 392 382 378 371 359 350 349 344 340 337 336 333 329 323 316 306 274 252 241 236 234 234 235 234 223 206 191 183 181 179 182 181 180 179 169 165 164 163 164 162 159 156 156 156 156 161 165 163 152 139 132 122 104 104 117 132 146 152 153 158 160 157 155 155 154 153 151 152 152 151 148 145 141 137 134 131 125 127 128 128 129 129 132 136 140 142 143 146 150 154 155 160 164 166 170 173 174 175 174 175 176 176 177 178 178 178 178 178 174 172 171 169 168 171 171 173 175 177 174 173 173 175 180 185 186 184 182 180 179 178 177 173 164 158 156 153 152 154 154 152 148 145 140 133 126 120 119 119 235 236 236 218 206 209 213 210 205 202 204 207 203 202 202 203 199 195 196 200 203 213 201 207 219 227 231 234 234 237 241 235 236 236 233 227 220 219 214 214 226 233 248 261 269 269 269 265 257 248 238 228 220 217 217 215 209 197 187 182 180 182 183 182 179 175 178 177 188 212 235 234 234 222 199 174 164 151 144 142 139 138 140 142 146 161 171 174 177 185 195 207 220 230 236 241 247 257 272 288 304 315 328 336 338 354 369 383 397 410 422 425 430 436 446 461 470 473 472 471 465 463 464 468 472 468 461 458 456 450 450 454 457 458 455 454 451 435 415 409 406 400 391 380 370 360 331 309 307 300 293 291 295 304 322 331 335 334 329 329 336 339 342 351 362 373 382 387 388 389 393 406 423 434 442 447 452 455 458 463 466 469 472 480 478 477 474 471 481 487 475 461 455 458 465 468 473 480 477 466 461 460 461 468 483 492 495 494 488 486 482 476 477 492 494 487 476 470 466 462 457 452 441 427 421 420 419 423 427 434 444 459 478 480 491 502 507 511 507 509 514 515 523 531 541 545 531 521 516 513 511 513 513 521 535 548 550 555 562 566 568 579 585 586 584 581 570 572 579 584 581 579 580 579 579 581 584 583 581 582 586 604 624 637 640 638 651 652 649 648 651 651 658 671 682 685 689 690 688 688 687 687 686 687 695 713 722 727 730 735 733 717 691 662 643 640 639 641 651 662 674 669 653 644 647 657 661 653 637 653 676 687 687 699 672 636 591 537 491 488 491 499 512 501 494 487 478 474 467 457 448 443 435 449 463 469 468 482 482 467 441 419 405 381 380 402 425 418 410 405 398 386 381 379 371 357 350 344 338 335 339 342 337 329 325 317 297 270 249 238 233 232 231 231 230 219 205 192 184 182 179 176 172 166 166 161 158 158 159 162 164 163 162 162 161 164 167 166 156 143 138 129 115 102 104 114 127 134 136 142 148 152 152 153 153 152 149 148 150 150 149 146 142 137 133 129 125 122 122 122 124 125 127 130 134 138 141 145 149 151 153 155 159 163 165 169 171 173 174 174 175 175 176 177 178 180 180 180 177 174 172 171 170 168 169 170 170 170 174 173 173 173 173 175 180 183 182 180 179 177 175 173 166 159 156 155 151 152 151 150 150 148 146 141 134 125 118 117 118 221 214 212 199 193 204 207 202 196 192 191 189 193 191 189 187 178 169 167 167 165 175 176 183 194 205 215 215 221 227 230 225 223 221 220 219 217 218 220 225 235 244 256 263 266 266 262 256 250 245 244 241 235 231 229 221 211 199 191 186 180 181 180 177 174 169 166 168 176 183 183 196 205 206 198 184 174 166 160 156 148 145 146 149 154 171 173 179 186 193 200 208 217 225 229 229 239 253 268 284 299 313 327 337 339 355 368 380 393 405 414 413 412 419 433 447 456 458 456 455 441 440 444 451 457 459 454 450 447 438 441 441 439 433 426 425 423 410 384 378 370 361 351 339 334 322 299 283 289 297 301 305 308 313 329 336 337 333 326 328 329 331 338 349 361 370 377 382 383 384 393 406 417 427 434 438 440 442 453 460 464 466 469 477 477 477 477 476 484 486 473 456 451 448 459 466 467 471 469 466 465 465 464 473 486 493 492 487 486 483 479 477 484 495 493 484 476 470 465 462 459 454 445 436 433 430 427 428 431 439 451 465 466 478 492 506 513 516 508 502 503 504 520 533 545 549 525 518 515 512 509 512 511 517 529 541 545 557 566 572 573 581 586 588 586 577 568 566 568 573 572 572 568 565 569 575 582 582 580 583 594 613 634 654 661 660 667 667 661 658 656 655 659 666 667 675 680 683 688 686 687 687 685 683 696 714 730 742 745 745 731 710 687 667 659 658 659 662 667 665 667 666 657 650 649 658 669 666 653 661 672 681 695 708 699 672 627 557 529 507 487 492 504 498 491 487 482 483 474 464 457 462 462 464 463 458 460 470 472 460 437 428 398 377 377 399 409 406 402 397 386 379 376 375 371 360 359 348 334 329 336 344 342 336 335 315 292 268 246 236 235 232 229 228 226 222 215 209 209 195 184 174 164 152 153 152 152 154 159 163 166 167 166 161 162 165 167 165 152 148 141 124 109 100 101 110 117 118 127 135 140 147 151 152 152 149 145 145 148 148 145 143 136 129 125 121 119 118 117 119 123 124 126 130 133 137 142 147 150 152 154 156 157 161 165 168 171 173 174 175 175 175 178 178 179 180 180 180 176 174 172 171 170 169 169 168 168 167 169 168 167 168 168 171 175 179 176 175 174 174 171 168 160 156 155 155 155 152 149 150 151 150 145 139 135 124 117 114 115 195 194 187 190 201 210 211 205 196 190 184 174 176 182 188 192 183 178 172 164 158 162 166 174 186 198 198 206 215 221 226 223 221 218 214 214 210 212 218 226 234 238 246 252 252 254 249 245 242 242 250 250 251 249 243 233 222 209 197 189 186 180 176 173 171 167 166 170 174 173 175 180 184 187 187 183 173 168 167 162 156 151 150 154 160 164 172 179 187 196 202 209 215 220 223 228 239 253 269 285 299 312 319 321 338 353 366 378 390 401 405 399 398 406 418 429 435 438 438 437 424 419 421 427 433 437 437 436 437 430 432 430 423 411 400 398 395 384 361 349 335 321 310 303 295 284 279 284 293 304 314 320 323 327 328 322 314 311 313 313 317 324 333 350 361 369 375 378 380 382 391 402 407 416 422 424 426 434 447 456 459 459 463 465 468 472 476 483 486 485 477 464 453 447 456 465 463 464 466 467 468 468 466 475 485 490 486 484 480 478 478 480 489 489 484 479 473 466 464 463 462 456 448 445 441 436 435 434 436 443 454 455 466 479 492 510 520 521 520 518 498 496 509 530 549 548 528 520 516 516 513 513 511 515 523 524 537 550 563 573 578 583 587 588 587 578 571 567 566 570 575 571 565 564 568 573 577 579 580 585 599 618 641 666 672 675 676 673 674 673 669 662 657 657 666 672 678 686 694 694 694 693 688 686 698 712 726 741 741 743 726 697 677 670 671 674 675 679 670 658 653 654 652 649 650 659 681 676 670 671 674 678 696 709 714 703 662 616 585 536 489 487 497 495 489 487 487 489 482 468 463 469 468 467 465 451 452 456 455 448 445 420 393 375 376 391 396 397 393 387 381 377 374 370 370 370 367 356 337 327 329 337 343 342 334 316 292 267 245 245 239 233 229 228 225 226 229 229 219 204 186 168 154 143 139 141 146 153 161 167 168 166 159 155 156 159 159 158 154 148 140 124 108 99 97 103 100 111 122 131 136 143 144 146 147 143 141 144 147 150 150 143 133 123 117 115 114 113 113 119 122 123 125 129 131 137 144 148 151 152 154 155 157 161 165 170 174 176 176 175 174 173 174 176 177 178 178 178 175 172 170 169 169 169 169 168 166 165 164 164 163 164 165 167 171 172 171 169 168 170 167 162 158 157 156 157 156 153 153 153 153 148 142 139 137 124 113 110 110 184 186 187 203 224 228 219 211 205 196 178 163 164 178 199 210 207 200 186 168 157 158 157 160 170 180 180 185 194 204 213 216 218 218 215 213 206 204 208 215 225 227 230 233 237 241 241 241 243 247 256 258 261 262 259 250 238 223 209 203 193 183 176 173 171 170 170 169 166 164 165 169 173 175 176 175 165 160 160 159 154 148 147 153 164 162 167 175 182 192 201 209 214 216 219 230 242 256 271 287 299 304 308 316 331 343 356 370 383 388 389 384 382 392 405 416 423 426 425 424 413 407 410 414 417 420 421 423 426 413 411 411 406 400 399 390 378 366 344 327 310 298 291 278 269 265 276 304 321 330 335 338 337 330 322 304 287 287 287 296 307 319 333 361 373 378 382 383 384 383 388 397 397 405 406 409 417 428 442 450 452 451 452 455 461 468 473 483 484 484 484 482 455 445 454 467 463 463 463 465 469 473 472 477 484 489 484 480 476 476 481 486 489 485 479 474 465 460 461 464 464 457 457 452 446 443 445 444 443 447 456 456 465 478 495 519 532 535 536 533 507 496 500 518 543 540 531 521 517 519 518 515 515 518 521 523 529 540 555 567 575 578 578 579 582 578 575 574 576 578 578 573 569 574 578 578 577 578 579 587 600 619 641 663 667 674 677 677 684 678 668 661 658 659 670 675 677 686 698 701 701 697 687 691 700 710 718 719 732 738 723 691 677 672 672 674 678 682 664 647 642 649 650 647 647 659 688 684 681 681 686 688 692 703 720 730 700 685 633 558 499 489 494 500 499 499 498 499 492 473 464 460 460 462 463 453 451 451 450 449 439 422 401 381 380 389 392 391 387 384 385 385 381 369 369 369 369 366 345 329 324 323 323 329 326 312 291 267 262 254 245 240 235 231 229 229 231 230 221 205 184 162 146 140 139 140 147 156 163 167 166 159 153 151 152 154 152 151 148 144 137 122 107 96 91 91 101 114 123 130 136 139 142 145 140 138 140 145 151 152 152 146 135 122 115 112 112 112 114 119 122 124 127 128 132 138 143 148 150 152 153 154 157 161 166 170 174 175 175 174 172 171 173 175 176 176 177 176 174 171 170 168 167 166 165 164 163 162 162 162 162 164 164 165 168 167 166 165 163 164 163 162 161 159 159 158 156 155 157 158 154 146 140 138 134 124 115 114 111 184 196 207 218 225 227 216 212 203 185 165 155 161 183 211 216 214 199 176 154 144 145 140 139 147 147 153 161 170 182 198 211 215 216 215 209 202 198 199 205 214 214 216 224 232 238 240 244 248 253 257 261 266 270 270 263 250 237 227 216 197 186 180 177 174 173 172 168 160 156 157 161 164 165 163 162 158 155 154 152 145 141 142 147 148 157 166 174 182 189 198 205 209 212 220 233 245 259 275 288 292 296 305 315 326 337 349 362 370 371 373 373 373 377 390 401 407 407 409 407 398 393 398 403 404 404 407 410 410 397 392 394 396 396 387 376 364 352 331 316 305 298 293 280 274 275 292 333 347 351 354 355 344 325 308 291 279 280 287 300 315 330 349 380 394 398 402 401 396 390 387 394 392 391 395 402 410 422 435 443 444 443 443 447 454 463 468 477 479 480 481 479 452 442 448 460 458 449 451 461 470 482 484 485 487 489 484 477 474 476 483 487 488 484 473 463 458 457 460 465 465 465 463 460 455 454 457 458 458 460 463 459 464 478 499 529 541 547 550 542 523 511 510 523 538 539 529 518 514 516 515 516 516 516 519 518 519 527 541 552 554 558 565 566 572 573 576 580 582 584 579 574 577 589 591 588 586 585 584 594 610 626 640 642 655 664 671 682 688 676 665 662 652 660 671 677 674 680 681 688 697 695 687 692 701 709 711 721 732 733 721 695 685 682 681 678 678 673 655 638 638 643 649 650 649 663 680 681 680 685 697 698 696 705 731 742 745 715 654 579 521 499 502 517 521 517 513 508 498 472 455 449 452 463 464 454 448 445 436 447 446 436 417 392 388 390 391 389 384 385 391 397 394 396 381 370 369 372 353 334 323 321 314 316 314 305 289 282 270 259 253 250 243 237 234 234 231 228 218 202 182 162 155 151 145 146 153 160 163 164 163 154 150 150 152 151 150 148 144 138 128 114 102 94 92 93 106 123 130 133 136 138 141 143 136 135 139 146 147 155 158 153 140 125 116 113 113 113 116 120 123 126 127 129 133 138 143 148 150 151 151 154 157 162 166 171 173 173 173 173 171 172 174 175 175 175 175 174 173 171 168 166 164 162 161 162 162 163 163 163 164 164 164 162 162 162 163 162 158 159 161 162 161 160 158 158 160 160 161 158 151 142 138 134 131 128 124 116 113 183 199 215 227 229 207 205 201 192 178 164 161 173 186 190 188 177 157 135 119 116 122 123 121 121 131 143 155 167 181 195 206 211 212 210 205 199 196 196 200 203 201 204 213 227 239 247 252 256 256 256 259 264 270 274 269 260 252 241 217 200 188 182 179 174 169 167 163 155 154 155 157 159 157 152 151 152 154 154 151 144 139 139 140 145 154 165 175 185 190 197 201 204 210 221 233 244 256 273 276 284 295 307 319 329 338 348 355 358 362 364 365 367 367 374 378 379 382 381 382 377 373 377 381 383 385 388 389 391 380 374 374 373 369 365 356 344 337 318 308 304 302 298 295 295 300 312 346 350 356 359 354 338 318 298 288 294 299 312 325 340 359 375 400 414 420 430 426 415 401 391 392 394 392 393 398 405 417 428 435 436 438 438 442 451 462 468 472 474 475 477 469 449 437 435 443 441 437 444 461 474 489 495 497 497 494 485 477 475 481 489 490 489 481 464 454 453 457 463 471 471 469 469 469 466 465 468 470 471 472 466 460 463 478 501 520 533 547 556 550 537 527 526 539 543 542 529 511 506 507 508 509 509 511 515 513 510 512 524 527 530 539 550 553 561 567 571 573 576 578 575 572 577 587 590 590 590 587 590 597 609 625 625 637 646 652 662 683 689 689 684 661 656 665 674 678 672 673 672 675 683 683 683 691 701 705 715 727 733 731 720 701 694 692 687 680 676 665 647 628 632 634 644 652 651 664 661 655 660 676 699 708 711 713 728 736 741 720 662 594 541 512 506 522 539 534 523 512 498 468 453 447 448 471 472 456 438 436 424 440 453 451 432 405 398 395 387 384 383 387 395 403 402 396 382 369 364 369 358 348 343 327 314 310 308 301 295 286 273 262 258 254 245 238 235 231 225 222 215 201 182 174 166 154 146 151 156 158 158 157 155 150 148 148 149 148 146 144 142 133 121 109 100 98 96 100 114 134 135 136 136 137 140 139 134 132 135 137 145 157 163 159 144 130 123 122 117 116 118 121 123 124 127 130 134 139 145 148 149 149 153 157 160 163 166 172 173 173 174 172 171 173 174 175 176 175 173 172 171 168 167 164 161 157 157 158 161 166 166 165 166 166 162 160 159 160 161 159 157 158 160 160 160 160 161 161 164 164 161 156 148 140 135 132 131 131 126 118 115 186 192 199 205 204 181 181 181 179 173 169 171 177 174 150 145 134 120 106 98 100 107 111 114 121 132 147 162 178 193 203 207 207 204 199 193 190 190 191 191 194 194 197 205 220 240 254 261 261 261 255 254 259 267 272 268 265 259 243 218 202 190 182 177 169 167 163 157 155 151 149 149 150 149 149 149 150 152 159 157 152 149 149 146 150 155 166 181 191 196 198 201 206 211 222 232 241 250 254 264 277 291 307 319 329 338 344 346 355 360 361 361 363 364 365 367 369 369 368 365 366 366 357 356 361 365 366 367 371 366 360 359 358 353 344 333 322 317 306 302 302 303 307 310 313 320 331 349 360 364 361 355 335 317 303 298 320 331 343 354 366 385 397 407 419 437 448 444 432 416 399 395 396 395 394 397 402 412 422 428 428 435 436 440 449 459 465 470 471 472 471 460 445 431 423 427 426 433 449 468 483 497 505 506 507 499 487 479 480 485 490 492 488 477 459 450 451 458 464 465 471 473 474 479 475 472 473 475 477 476 468 460 460 472 486 493 512 539 552 554 545 531 523 521 540 543 528 508 504 503 503 505 512 512 515 513 509 505 509 514 519 525 537 544 552 558 561 561 564 567 569 571 576 580 582 584 587 588 592 597 606 626 628 636 644 651 663 683 690 687 677 667 670 677 682 681 685 678 668 662 664 668 676 688 699 706 719 731 736 727 718 706 699 694 687 676 669 658 642 629 628 633 639 642 639 644 630 624 642 667 698 720 728 722 723 729 729 709 653 595 547 520 522 533 546 540 525 517 500 493 477 452 456 476 474 454 427 425 417 435 458 462 438 424 412 392 377 379 383 390 397 400 400 392 380 368 361 364 362 358 353 336 323 315 312 309 302 289 274 260 253 246 238 233 226 223 219 217 214 204 195 187 173 156 151 152 152 152 151 149 149 147 145 142 141 140 140 141 140 130 118 109 105 103 104 111 126 141 141 139 137 138 140 139 134 130 131 132 142 154 163 159 147 138 134 126 120 119 120 122 124 125 127 130 134 138 143 146 148 150 154 157 161 166 169 172 174 176 175 174 173 174 175 174 174 174 174 175 174 172 168 163 160 159 161 164 164 166 167 168 166 163 161 160 160 160 160 159 159 159 159 159 160 161 162 163 164 164 161 154 148 139 134 132 132 130 125 120 116 176 175 175 176 176 159 162 167 169 167 163 160 158 149 118 113 109 106 103 101 103 104 107 116 135 149 161 173 184 194 195 201 199 187 185 182 181 182 183 183 187 188 191 199 214 236 254 264 264 261 254 253 257 263 265 262 257 249 236 218 200 186 178 174 172 166 159 154 150 144 141 141 143 144 147 150 153 157 168 169 168 167 166 163 163 167 175 190 198 201 205 208 211 215 224 232 237 240 246 258 272 286 303 317 324 326 329 338 347 354 357 359 361 359 361 365 369 369 364 359 354 351 343 343 346 348 350 352 357 358 357 353 351 347 336 321 310 304 304 305 306 313 321 327 332 340 351 365 373 373 366 354 340 328 321 321 342 357 368 378 387 400 409 413 421 445 452 450 442 428 410 409 403 396 393 394 402 410 417 422 426 432 435 437 444 450 456 459 462 468 465 455 441 428 422 423 424 436 457 477 491 502 508 508 507 498 486 477 478 484 485 486 485 474 459 451 453 460 461 467 471 475 478 484 479 476 474 473 476 475 468 460 456 463 465 478 502 531 547 558 553 538 539 524 536 541 527 509 513 516 517 516 516 519 521 520 515 514 512 513 517 523 530 541 550 553 553 552 554 558 561 566 575 579 581 584 587 589 591 595 603 603 623 640 651 662 677 691 694 681 666 670 684 696 696 694 700 692 675 660 660 668 677 685 698 710 721 729 730 720 714 706 697 690 683 672 662 652 642 643 643 645 644 631 618 612 612 618 637 666 697 721 731 730 724 721 714 691 637 582 546 537 514 530 539 533 520 521 518 508 487 468 472 479 472 452 443 421 417 435 457 456 442 429 409 383 373 378 386 394 397 398 396 390 380 371 364 363 364 362 355 344 334 328 326 322 309 291 275 256 244 236 231 225 218 216 217 219 217 211 205 192 171 157 154 153 152 151 149 147 147 146 142 137 134 133 133 135 134 126 116 111 110 110 115 127 140 145 146 143 136 137 140 140 136 135 132 132 139 151 160 157 149 141 135 125 120 120 122 123 124 125 126 129 134 138 142 144 148 151 153 156 161 168 169 172 174 174 173 173 173 172 173 171 171 172 172 175 175 170 164 163 161 162 164 165 165 164 166 169 167 163 162 160 159 161 160 161 162 163 161 159 160 162 163 164 163 163 161 156 148 140 136 133 131 129 125 120 118 157 150 148 148 148 143 145 151 155 155 145 138 131 121 102 102 102 103 105 108 108 110 115 124 146 160 169 173 175 173 176 181 180 170 173 176 178 179 179 181 183 184 185 189 201 218 227 230 243 248 247 251 259 261 259 257 248 235 224 212 196 182 174 173 170 165 158 149 144 137 136 138 138 143 151 159 164 168 181 184 184 185 185 181 182 182 186 200 201 209 216 218 218 219 225 230 231 234 243 254 265 281 299 310 308 307 318 328 336 343 349 354 358 353 354 359 362 361 358 353 347 344 335 333 333 334 336 340 346 349 348 343 345 340 330 319 311 307 308 311 315 326 335 342 349 359 361 369 375 374 362 349 341 337 335 337 358 377 389 398 404 413 416 420 429 443 448 446 440 433 429 420 408 395 390 393 400 408 414 420 427 431 433 436 439 440 439 445 458 466 463 452 437 425 423 425 429 442 466 483 495 502 505 505 499 490 479 471 474 479 480 482 483 474 460 452 452 458 458 465 471 475 480 482 477 474 470 467 468 468 465 458 450 450 458 474 495 527 549 562 565 564 546 531 534 538 523 515 522 530 534 533 532 532 532 530 528 523 518 517 520 527 535 543 548 549 551 553 557 560 563 570 582 589 588 588 588 588 588 586 580 593 613 633 652 674 684 692 694 673 661 673 694 710 710 711 712 704 685 678 676 680 685 687 704 712 717 719 718 711 708 701 692 686 680 670 658 648 648 648 654 660 652 626 606 597 599 610 635 660 684 704 703 706 709 709 694 667 616 577 556 509 504 519 527 517 514 516 519 515 499 495 487 478 467 457 439 417 414 430 444 440 435 422 401 381 378 383 390 394 393 392 389 385 381 376 371 368 364 360 354 346 340 342 343 332 315 295 277 259 243 235 228 217 211 211 215 220 217 214 203 184 164 155 153 155 157 157 153 149 147 147 143 138 133 129 129 129 127 122 115 112 110 115 126 140 149 150 148 142 133 135 140 143 141 142 137 135 138 148 153 153 148 139 130 123 121 122 124 124 125 126 127 131 136 140 143 145 146 148 151 155 160 163 166 169 168 169 168 167 167 167 167 167 167 167 166 165 165 164 164 162 161 160 160 160 160 161 163 166 165 164 163 159 159 159 159 160 160 164 163 161 160 163 163 163 163 162 159 154 147 140 139 135 133 130 128 122 121 145 138 135 135 138 136 136 138 142 140 131 125 115 104 100 101 102 104 106 107 110 115 122 132 148 158 162 161 160 156 155 158 163 167 171 172 173 174 174 177 181 182 180 180 185 186 189 197 208 221 235 248 256 257 258 253 241 227 217 206 199 195 193 183 174 163 153 142 134 133 134 135 138 145 160 172 178 180 185 189 193 196 197 197 197 196 198 209 212 219 226 228 225 223 225 228 229 234 243 252 263 275 288 298 298 295 305 316 326 334 341 347 348 346 346 350 350 347 344 341 338 337 326 322 322 323 326 329 332 333 336 332 330 326 321 316 313 313 313 314 321 332 340 346 352 353 363 371 373 369 356 346 341 340 340 348 370 390 403 410 413 413 418 426 434 439 441 438 431 429 428 420 408 396 391 395 401 406 409 419 425 428 432 435 435 435 435 442 458 465 461 448 433 428 423 426 435 448 465 487 498 501 502 500 492 482 474 470 473 474 476 481 484 476 463 454 452 454 455 462 469 474 478 475 473 470 464 460 459 458 456 451 449 451 460 475 492 521 546 556 554 564 549 542 541 537 522 519 527 537 544 546 545 544 543 540 539 529 521 518 520 531 538 540 541 545 551 561 569 572 580 582 588 595 595 590 589 589 589 589 585 593 606 621 645 674 685 689 697 674 665 678 698 711 714 719 718 708 693 693 693 694 695 697 707 709 703 696 701 700 699 697 694 684 679 674 668 669 656 652 658 668 651 625 612 609 602 616 627 642 660 664 674 680 687 694 672 642 612 586 539 495 496 513 520 501 503 508 519 528 518 511 494 476 465 448 422 405 405 422 425 426 423 414 400 385 379 381 388 386 383 379 376 378 380 376 372 365 356 352 349 348 348 349 349 338 320 301 282 262 252 242 221 210 207 210 217 222 222 213 194 171 157 153 154 157 166 163 157 151 148 146 145 140 132 127 126 126 124 120 118 110 110 118 131 144 151 152 150 138 129 130 137 143 143 142 140 139 141 145 147 147 145 137 130 125 123 124 124 125 127 129 131 136 140 142 142 143 145 148 150 154 156 157 160 164 162 162 162 161 161 163 163 164 164 162 161 161 162 163 164 163 161 160 160 157 158 159 161 164 165 164 161 156 156 156 155 155 159 163 163 162 160 162 162 162 162 161 156 150 144 140 138 135 134 133 130 125 125 149 145 143 138 137 129 126 128 130 128 127 120 109 100 100 102 102 103 107 107 113 121 130 138 155 160 156 151 149 141 140 144 155 167 173 172 169 165 161 164 169 171 168 172 173 174 177 180 187 201 221 236 240 241 244 241 232 222 216 210 209 211 209 195 179 163 149 138 133 136 141 145 148 157 169 178 183 183 185 190 196 201 205 206 208 211 212 219 223 228 234 236 232 228 227 228 229 236 245 254 263 271 279 281 282 284 291 303 315 325 334 336 338 337 337 342 339 335 330 327 326 324 320 318 318 318 318 318 318 318 321 320 317 311 306 308 309 311 313 315 323 331 338 343 345 354 366 373 374 371 359 353 351 350 349 361 379 395 407 410 410 411 414 419 427 432 434 431 427 420 419 415 407 397 397 400 403 406 410 414 418 423 427 430 430 429 433 443 458 462 454 441 433 426 423 430 444 460 476 491 497 499 500 495 486 477 471 472 473 476 481 485 487 480 468 460 461 458 460 465 468 471 474 471 469 467 461 456 454 453 453 453 457 462 472 488 500 520 531 538 551 557 547 544 544 535 528 524 527 536 543 547 548 548 547 548 543 532 523 519 522 527 529 530 535 540 550 563 576 580 581 581 586 598 601 597 597 599 599 591 590 600 614 623 644 662 675 690 697 686 683 692 705 707 713 718 717 703 697 699 700 699 701 703 706 702 690 681 679 686 696 700 697 686 683 686 687 684 669 659 660 663 646 635 628 613 610 617 619 622 630 637 649 656 658 668 652 633 619 594 534 501 502 516 514 500 495 499 513 535 534 516 492 471 459 430 405 393 399 416 416 418 421 417 403 391 384 383 382 378 371 364 363 370 375 373 364 348 336 334 338 346 351 350 346 337 322 306 288 279 269 234 214 206 207 214 222 224 219 204 181 161 152 153 158 159 169 166 158 148 146 145 143 138 131 125 121 119 117 116 112 109 111 121 135 145 149 149 149 135 126 126 132 131 137 140 140 140 143 145 146 146 145 138 131 127 125 125 126 127 129 135 138 141 142 142 142 142 144 146 147 149 150 152 155 159 159 159 158 158 157 159 161 162 160 159 158 159 162 164 165 163 160 159 158 156 156 158 161 163 163 162 156 152 153 153 153 154 158 161 161 160 160 158 157 159 159 158 155 151 150 142 137 135 134 134 131 131 130 169 162 152 141 133 123 119 118 118 118 117 114 110 106 105 104 102 99 100 100 110 125 142 152 170 170 166 164 150 139 135 139 149 156 159 162 161 155 148 148 153 159 164 159 164 172 181 190 198 206 217 224 218 223 226 224 220 213 212 210 207 203 202 191 177 162 150 145 145 149 153 158 163 169 175 179 182 182 190 199 207 212 216 219 219 219 220 230 235 238 241 241 238 235 233 232 236 241 247 255 261 268 268 271 273 270 277 288 300 311 316 319 325 328 328 332 332 326 323 322 320 318 319 321 320 318 317 315 311 308 312 306 304 303 300 299 301 306 311 316 324 331 336 339 346 361 373 381 382 381 374 373 371 368 367 373 383 394 403 403 405 405 404 406 413 421 424 423 422 414 411 407 401 397 396 397 402 409 410 409 413 420 425 420 422 427 435 445 456 454 444 432 427 420 423 434 451 469 483 489 493 496 494 488 481 475 470 470 471 476 484 492 493 485 477 472 466 462 464 467 469 470 470 472 472 471 466 460 458 460 463 464 469 476 488 507 520 529 536 546 561 563 554 548 548 541 536 529 527 533 538 540 541 542 542 545 540 532 527 527 529 530 529 526 530 540 550 559 571 571 571 573 581 599 604 605 606 606 599 589 590 604 623 633 646 654 667 690 697 698 705 714 718 722 718 713 709 699 695 695 694 692 695 700 701 697 685 683 683 691 706 711 701 689 683 685 697 695 679 659 653 648 642 636 628 617 613 612 612 612 617 629 638 640 636 643 637 631 622 591 547 519 515 525 510 503 494 494 513 535 537 521 499 466 442 419 400 392 400 401 409 418 421 419 411 399 389 389 379 367 358 352 354 363 366 363 354 334 319 315 323 339 338 338 335 330 320 306 298 291 266 230 212 209 215 224 226 227 216 188 170 159 155 156 157 165 167 162 152 143 140 139 137 136 129 122 117 115 115 112 108 107 113 124 137 143 145 149 145 133 123 121 121 126 133 138 140 141 143 144 145 148 146 140 133 128 129 128 128 130 132 136 139 142 141 141 141 142 143 144 144 144 146 148 152 155 156 155 155 154 154 157 161 161 157 156 156 158 159 162 163 162 159 158 157 157 157 159 161 161 158 155 150 149 149 150 152 153 155 156 156 155 155 153 152 154 156 156 155 154 150 143 137 134 134 133 132 132 132 178 164 151 138 129 124 120 116 115 112 111 111 111 114 112 110 109 106 100 97 106 123 146 165 174 176 175 171 155 141 134 134 140 136 137 142 145 142 136 135 140 146 148 150 159 170 183 201 214 218 218 217 210 210 212 211 208 200 200 199 196 189 192 186 173 161 154 153 153 152 152 159 164 171 178 182 184 186 196 207 218 225 231 237 241 241 235 244 247 246 247 248 246 244 242 238 245 249 252 255 259 259 261 264 264 257 262 272 283 289 294 303 312 318 319 324 323 323 323 323 324 322 322 323 323 321 322 321 317 310 307 297 292 294 294 295 298 304 311 316 326 332 335 341 351 368 382 389 389 390 391 390 389 387 384 383 385 391 391 395 396 395 395 398 406 410 412 415 415 409 402 395 389 389 388 394 403 407 408 408 410 414 416 413 417 428 441 447 451 447 437 422 416 417 425 439 455 472 475 480 487 488 485 481 477 475 474 471 471 475 485 494 495 490 485 479 468 464 464 466 469 471 473 475 477 479 476 474 474 477 479 478 482 490 498 519 536 545 549 562 564 564 564 563 561 557 545 534 530 529 529 530 531 531 534 535 534 531 532 537 539 540 538 534 537 545 550 548 550 551 556 564 577 590 599 604 605 605 591 581 583 603 631 642 647 656 669 684 693 702 709 710 727 734 730 718 707 703 703 699 689 682 684 690 696 697 690 690 695 704 716 717 703 689 682 681 698 697 678 648 638 628 626 630 625 620 614 609 609 611 623 635 640 638 629 629 627 623 616 590 556 530 520 527 520 503 489 495 524 539 530 515 506 456 433 419 407 401 402 406 411 417 419 419 415 411 412 398 374 354 343 342 347 349 351 356 346 327 310 302 307 306 317 325 322 320 313 308 301 284 256 230 217 218 225 228 228 222 207 174 166 165 167 169 170 170 164 152 143 139 135 132 133 134 128 120 114 114 114 114 112 109 116 124 129 131 141 144 140 131 121 121 118 122 129 137 140 141 141 142 145 147 145 140 134 131 129 129 132 134 137 139 141 142 142 140 141 142 143 143 143 142 144 146 149 151 152 150 151 151 152 154 157 156 156 156 157 158 158 159 160 159 156 155 156 157 157 159 160 159 150 148 146 147 147 148 151 153 153 153 152 151 150 149 150 153 154 154 153 152 149 142 136 133 133 133 132 131 132 181 160 144 134 129 126 124 120 120 113 109 109 111 116 118 118 118 116 109 103 106 117 137 158 147 147 158 160 150 137 128 124 127 122 125 130 134 134 130 127 127 129 134 140 150 161 172 189 205 211 211 211 200 200 203 206 205 196 195 192 188 189 191 185 173 158 149 149 149 148 147 152 156 165 172 176 181 188 194 203 220 232 240 244 246 252 256 256 252 247 249 249 251 251 248 245 252 254 254 255 256 259 259 258 256 250 251 256 262 265 278 290 302 311 316 317 317 316 315 314 318 319 319 317 318 318 322 327 326 317 305 297 294 294 291 294 299 307 315 321 328 333 338 342 353 369 384 392 392 393 396 398 398 398 394 389 387 388 388 388 388 387 388 394 399 399 398 404 405 399 391 382 379 378 384 396 408 411 408 406 405 406 406 407 415 428 440 442 442 441 434 413 410 416 428 442 456 457 467 476 478 478 476 474 474 473 472 469 469 473 484 491 492 491 487 477 469 464 464 466 471 472 477 483 484 482 484 486 489 491 496 495 500 510 512 526 536 543 553 569 569 570 574 579 580 565 548 536 532 524 521 522 522 523 524 525 527 531 535 537 539 540 538 541 547 550 546 543 535 533 538 551 569 579 588 593 596 596 587 581 588 612 636 644 652 664 673 678 685 698 714 715 729 741 744 735 720 724 722 704 687 677 677 682 687 687 686 691 700 709 717 715 706 695 674 674 686 687 668 632 624 616 615 624 629 627 620 613 614 622 636 646 647 637 627 623 622 620 599 578 551 525 518 518 517 505 490 506 535 538 529 523 488 452 432 423 417 417 415 412 412 414 414 416 419 418 416 400 373 346 334 334 335 337 342 348 338 321 304 292 292 294 302 311 310 309 307 303 293 272 248 231 223 222 224 224 219 206 188 169 168 175 177 182 178 171 160 144 140 137 133 132 135 135 130 124 122 118 119 121 121 117 119 122 123 123 131 137 137 131 123 119 115 118 126 135 139 139 139 141 144 146 143 138 137 133 131 132 134 137 140 142 143 144 142 141 141 141 142 143 141 140 142 144 147 148 147 147 149 150 150 153 154 154 156 158 157 157 157 156 156 156 153 152 153 154 155 155 155 156 147 145 145 146 147 149 151 151 148 149 148 148 148 148 150 152 153 153 152 150 145 139 135 133 132 131 131 130 131 180 157 138 128 126 124 123 123 123 117 111 108 109 114 116 115 113 114 114 110 108 109 116 116 124 133 139 142 138 132 125 121 121 121 123 127 130 133 131 128 125 125 129 135 140 145 152 165 179 185 189 196 184 185 193 201 206 203 201 197 190 191 191 186 176 162 162 151 145 141 138 141 150 158 163 165 171 179 184 190 208 225 230 237 251 261 263 259 250 242 243 242 247 253 255 254 256 254 251 251 252 255 257 256 253 248 245 243 246 252 265 280 294 306 315 317 320 321 318 315 314 314 315 315 314 312 314 319 322 315 309 306 303 298 297 297 302 311 320 323 327 332 338 344 355 367 379 385 385 390 394 397 398 401 398 395 393 389 386 385 385 383 384 386 387 388 391 390 388 387 382 373 373 375 382 394 405 412 409 405 403 398 401 406 414 425 432 434 433 431 425 411 409 418 431 445 446 454 463 470 469 468 467 466 467 468 468 466 466 468 478 483 485 485 482 474 464 459 462 468 469 474 481 486 485 481 483 486 487 496 508 513 520 534 533 537 541 547 559 570 573 577 584 586 584 566 544 531 527 524 523 524 524 520 519 520 523 529 527 530 533 532 531 540 549 551 543 542 534 532 538 551 563 570 573 576 585 585 583 586 599 619 633 648 661 673 677 677 681 690 696 713 726 740 754 750 747 742 728 703 688 679 676 676 677 676 678 685 693 701 707 706 701 694 672 668 671 671 654 630 619 613 615 624 636 639 633 622 620 635 650 657 651 634 629 625 617 615 579 554 536 517 516 515 513 507 500 523 539 544 540 514 479 450 432 424 420 419 417 412 410 411 410 410 411 412 414 398 373 346 337 336 335 332 335 341 330 313 300 295 289 285 288 297 299 298 295 288 276 261 247 234 224 222 217 209 199 185 172 169 174 179 187 190 183 169 154 144 140 137 134 136 139 139 137 137 133 127 126 128 129 126 127 128 124 121 125 130 132 129 121 116 114 118 126 133 136 137 140 143 146 145 143 141 138 134 133 133 137 140 143 144 145 145 143 141 140 140 141 141 140 138 141 144 146 147 146 147 148 148 148 150 151 152 156 157 155 154 153 152 151 151 149 149 151 152 152 152 151 150 147 145 145 145 145 147 148 149 145 146 146 147 147 148 150 152 154 154 152 147 142 137 133 131 130 128 128 129 130 171 154 136 125 123 122 121 121 128 126 119 112 109 111 111 108 104 103 106 110 114 116 116 120 131 139 136 132 129 127 126 126 125 124 125 128 130 133 135 135 134 133 134 140 142 138 137 144 145 152 164 173 166 168 177 188 192 197 200 198 193 183 181 178 174 172 161 148 139 134 137 142 151 158 162 163 164 169 175 183 191 194 205 224 243 257 261 256 246 236 234 235 242 250 255 256 256 250 239 234 236 243 248 249 248 244 244 248 251 256 265 279 294 306 308 318 327 333 333 327 323 320 320 320 319 314 309 307 306 305 304 302 299 296 297 300 306 313 318 320 325 332 336 342 351 361 367 367 376 381 384 387 389 395 395 392 390 387 378 373 371 369 371 370 371 375 384 379 379 381 382 382 377 377 381 388 396 401 401 400 402 400 402 406 413 422 426 426 424 421 417 410 413 424 438 440 448 454 459 463 462 461 460 460 460 462 461 460 460 462 469 470 473 478 476 470 459 454 459 459 467 476 482 485 482 481 481 483 487 499 516 529 537 546 550 553 557 563 570 578 579 580 596 596 585 566 545 530 526 530 537 536 530 522 517 518 524 526 524 523 522 524 527 536 543 545 541 542 541 539 540 551 556 557 561 576 588 589 591 598 616 619 638 659 672 684 684 680 678 679 701 713 723 736 759 759 762 755 731 698 684 681 681 679 679 676 675 675 676 680 685 686 685 680 674 671 667 660 646 641 627 613 622 633 646 649 643 642 634 642 655 664 652 649 641 626 615 601 562 532 526 523 517 516 516 510 516 534 545 545 540 511 477 449 432 422 419 416 412 412 410 409 409 407 399 396 396 389 373 354 349 350 350 341 335 333 322 304 299 292 283 276 274 285 284 280 277 270 260 255 250 241 229 218 203 189 180 174 168 171 180 185 194 194 182 164 155 149 143 140 140 142 145 146 145 148 143 138 136 135 135 134 134 131 125 121 121 123 125 124 118 114 115 120 128 133 135 138 145 146 147 146 144 143 138 135 136 137 141 143 145 147 147 143 141 140 139 139 139 139 138 139 141 143 144 145 145 146 146 145 146 146 147 150 154 155 152 149 148 148 147 146 146 145 147 148 148 148 147 147 145 141 140 140 141 143 144 144 144 145 146 148 150 151 152 153 153 154 151 146 139 135 132 131 130 129 130 129 128 156 145 132 124 121 118 116 120 131 134 131 123 121 117 112 107 102 96 96 101 112 124 124 133 138 138 130 122 118 117 117 118 123 126 126 125 127 132 134 137 143 148 148 156 157 145 139 138 139 141 147 154 153 156 162 167 171 180 186 187 185 177 172 169 168 167 158 150 141 134 138 146 151 159 167 165 165 166 170 176 176 180 191 208 227 242 250 249 242 234 229 230 235 240 244 245 245 237 221 219 221 228 238 245 246 247 254 265 271 275 281 291 302 306 313 328 342 349 348 339 332 328 327 323 322 317 310 306 302 302 301 300 300 295 295 301 310 317 318 321 327 333 335 342 349 353 353 358 366 367 366 367 372 377 379 378 376 375 367 359 356 353 353 353 356 364 373 377 381 384 385 383 382 381 380 380 382 385 385 388 397 403 406 408 412 419 420 419 416 411 412 409 415 425 429 439 446 450 453 458 456 455 455 457 458 457 455 454 456 459 460 463 468 475 474 467 457 451 452 458 467 475 481 484 483 485 489 491 499 513 530 543 549 549 556 563 567 573 578 582 582 576 587 589 581 568 550 539 535 538 542 543 534 522 516 519 523 526 526 523 520 523 529 534 536 535 539 543 545 545 541 541 542 546 559 593 606 609 610 618 620 632 653 674 685 695 693 688 688 689 704 714 720 728 751 755 757 754 729 691 677 676 680 683 685 681 673 662 658 661 662 665 672 673 678 677 667 657 656 646 633 623 635 646 656 662 661 649 646 651 661 665 664 658 645 630 615 587 547 512 510 510 512 517 522 517 527 537 542 550 541 513 479 450 436 431 424 415 412 412 412 411 408 406 391 378 369 365 362 347 348 360 371 359 344 330 317 303 296 285 273 264 262 271 271 268 261 256 253 255 257 249 240 215 186 172 169 170 172 175 180 191 196 193 180 165 161 153 146 148 151 153 154 154 154 151 148 146 144 143 142 142 139 131 127 123 122 122 121 120 117 115 117 125 131 135 138 143 149 151 150 149 148 145 141 138 140 142 143 144 145 145 144 142 141 140 139 138 137 137 136 138 139 139 140 141 141 142 143 142 142 143 145 148 148 148 146 139 139 140 140 141 143 143 141 140 142 143 143 144 143 139 135 135 137 139 141 143 143 144 147 150 153 154 155 155 151 149 149 143 139 136 135 134 131 131 132 130 127 151 139 129 129 122 116 116 129 136 139 137 130 130 122 115 108 100 94 91 95 100 102 118 131 138 134 116 108 104 102 102 103 108 115 115 111 118 120 125 134 145 157 165 173 174 167 167 157 148 143 142 145 148 151 153 154 161 169 175 178 177 174 174 174 173 171 162 151 142 135 139 139 149 162 171 171 173 174 174 176 179 183 189 198 209 223 233 238 236 229 226 225 225 225 226 226 225 222 216 220 224 230 240 252 254 256 272 296 303 307 311 316 322 324 329 344 360 363 358 349 340 335 333 328 322 314 306 305 305 305 304 301 300 294 293 299 311 314 319 324 329 334 335 341 347 353 352 355 355 354 351 350 354 357 359 360 359 361 356 350 349 347 347 350 357 367 375 384 390 391 391 385 381 380 379 375 372 371 372 377 390 402 409 411 411 412 414 414 411 406 410 411 414 421 424 431 435 439 443 449 449 448 449 454 454 451 449 450 454 453 457 463 469 475 473 466 458 456 457 460 465 471 478 486 488 492 500 504 517 532 544 552 555 556 561 569 571 570 573 575 577 577 590 587 578 568 554 546 544 544 542 542 531 520 516 520 522 529 530 525 522 524 529 532 531 531 540 547 548 543 540 540 543 552 569 604 619 622 624 627 634 648 667 690 699 705 706 703 693 694 707 717 721 727 736 740 741 734 711 686 674 673 669 677 681 680 672 655 651 651 654 660 667 675 680 679 667 666 660 651 642 636 641 653 665 666 662 655 655 663 674 678 672 658 642 632 610 576 537 511 493 491 498 511 525 523 529 539 548 555 540 512 481 455 449 443 430 417 413 411 411 410 408 404 389 369 349 338 337 328 334 358 374 368 353 334 320 310 292 275 264 254 255 255 258 261 248 247 251 256 258 255 238 206 167 161 167 174 178 180 184 190 192 188 178 176 166 155 149 155 158 161 162 163 160 155 152 151 150 149 148 146 140 132 129 126 125 125 121 118 116 115 123 130 134 138 145 149 154 156 155 155 153 149 146 143 143 143 143 143 143 143 142 142 143 141 141 139 137 137 136 135 135 135 136 137 137 138 140 138 137 138 141 142 140 139 138 131 131 132 134 137 138 139 136 133 138 139 139 139 139 133 131 130 132 135 138 140 141 145 148 150 153 154 154 153 147 141 144 141 138 137 136 134 131 131 131 127 127 161 150 142 140 135 129 129 142 144 141 136 132 126 117 110 104 96 92 91 91 93 99 111 121 126 122 101 94 92 90 87 86 87 92 94 88 91 99 112 127 140 154 166 172 174 173 174 171 165 159 153 150 152 156 159 161 164 168 172 176 178 178 179 179 174 170 158 145 136 133 133 135 146 160 168 171 177 181 181 181 185 192 200 203 205 209 218 225 226 229 231 230 227 223 222 222 221 221 234 239 242 250 263 274 278 282 296 323 330 335 340 343 345 348 351 359 367 364 362 356 352 349 341 334 325 314 303 297 296 294 293 298 298 291 290 295 302 304 312 320 328 334 332 334 336 336 342 345 348 349 346 346 348 349 350 351 351 354 352 348 346 347 351 360 370 381 386 392 395 395 391 383 378 377 376 373 368 366 369 375 388 401 410 413 414 413 414 412 408 407 413 416 416 416 419 423 428 432 437 440 441 442 444 450 448 444 443 445 444 449 456 464 472 474 472 468 465 461 464 463 462 466 476 484 490 499 514 520 533 546 557 561 563 563 568 575 572 571 573 574 575 584 592 588 578 565 554 549 547 544 536 535 525 517 517 517 523 529 532 531 530 531 532 533 533 533 541 547 547 544 543 545 552 565 586 608 621 626 627 633 647 664 682 702 708 711 712 710 698 696 705 718 724 726 728 730 726 714 698 688 685 683 670 668 670 674 670 655 651 653 658 661 668 676 681 676 675 668 665 663 650 646 650 660 672 673 664 659 662 674 680 681 672 654 642 630 606 577 553 504 475 469 482 503 521 524 530 544 554 551 532 505 479 467 461 449 433 417 410 406 405 405 408 406 392 369 341 326 321 318 324 344 354 352 341 326 321 305 283 260 251 245 243 244 248 248 239 241 250 255 253 242 220 191 158 160 171 178 180 187 189 192 192 186 186 177 167 158 154 159 164 168 168 169 166 161 155 155 153 151 149 144 139 135 132 130 130 126 121 118 117 117 127 133 136 144 150 154 156 157 160 159 156 151 148 144 142 141 141 142 143 144 144 144 143 142 140 137 135 133 133 133 131 132 133 134 134 134 135 133 131 131 130 130 131 132 132 127 127 130 133 134 135 134 132 128 133 136 135 135 134 132 128 124 127 132 135 136 141 143 145 146 147 146 148 147 143 135 137 138 138 137 134 133 132 131 132 132 130 168 160 159 154 150 147 145 147 143 138 134 127 116 107 101 97 88 85 84 86 90 98 106 111 112 106 84 80 76 74 73 73 72 73 75 71 73 83 98 115 130 144 157 160 155 165 168 170 171 170 166 163 162 165 172 175 176 176 177 181 183 183 185 184 176 168 154 140 132 135 134 137 146 157 158 161 172 182 182 184 192 204 214 217 218 217 217 219 222 230 235 237 238 241 241 243 242 241 263 268 272 279 288 291 301 309 320 343 348 355 360 363 365 366 367 370 376 372 370 369 366 358 348 339 328 315 306 304 297 289 284 284 287 287 287 290 291 297 303 310 319 326 324 322 323 327 327 330 336 342 342 344 346 349 351 353 356 358 356 353 353 355 361 371 382 393 398 397 394 389 383 377 372 370 370 367 365 366 372 382 393 403 411 414 414 415 415 412 406 410 414 416 415 411 414 419 425 429 431 431 432 436 441 444 441 436 434 433 437 446 455 462 468 471 471 471 472 469 471 469 464 466 476 482 492 509 530 539 549 559 571 572 577 579 579 583 578 579 581 582 579 596 593 582 573 558 551 548 545 540 534 526 515 507 509 511 518 525 529 530 535 539 540 541 538 541 545 546 544 544 544 551 566 579 595 609 619 622 632 640 655 674 692 701 705 706 708 709 701 701 707 717 723 724 727 727 718 703 695 695 698 689 671 661 662 668 661 653 650 656 670 670 673 677 681 680 674 673 675 675 661 657 658 663 677 675 666 662 670 684 686 682 671 657 644 628 607 588 570 499 461 453 469 498 513 520 531 550 551 539 518 495 480 475 463 449 431 410 401 398 398 402 407 403 390 369 340 336 325 314 318 325 324 318 310 306 294 282 267 246 238 235 234 235 237 235 230 231 240 239 237 221 196 172 160 164 169 172 184 190 193 195 198 198 191 179 167 160 157 162 167 168 172 171 168 164 158 154 153 150 145 141 139 137 136 134 131 125 121 119 119 121 127 134 142 147 152 156 159 160 162 160 156 151 146 143 141 141 141 141 142 143 145 144 141 139 137 134 134 133 131 131 130 130 130 130 129 129 129 128 127 127 125 125 128 128 129 127 128 132 133 134 134 132 129 127 131 136 135 134 130 127 124 123 127 131 133 136 140 142 142 140 141 139 139 139 138 133 134 134 134 134 134 133 132 131 131 132 131 166 163 156 152 151 151 151 143 138 134 127 115 105 98 94 91 86 80 76 74 79 89 98 101 98 91 79 70 63 61 64 67 67 68 69 70 71 77 86 99 115 131 136 137 142 156 164 169 171 171 171 171 171 174 183 187 188 187 186 187 188 189 189 186 180 173 164 155 148 148 145 147 152 155 153 153 157 165 179 188 196 206 218 225 229 230 231 232 230 238 242 244 249 252 259 266 270 269 288 296 303 310 312 320 328 333 340 356 360 364 368 376 380 379 380 379 371 366 364 365 364 358 348 339 329 320 317 312 305 296 286 279 280 281 282 281 286 290 295 301 307 313 311 310 316 318 317 319 326 335 339 341 346 350 353 358 362 362 358 358 358 363 369 376 385 395 398 394 382 377 372 369 367 366 364 364 366 371 377 389 397 405 413 414 415 416 416 414 409 411 412 413 411 407 409 414 419 422 421 422 425 430 435 434 431 428 427 429 436 445 453 457 463 466 469 474 478 477 478 477 472 473 474 483 498 517 540 553 563 570 571 580 589 593 591 589 587 587 588 591 594 601 594 577 567 558 552 545 541 534 531 521 507 501 498 502 509 517 525 531 534 538 547 550 549 549 548 547 547 546 551 565 586 599 607 613 617 622 635 647 660 674 691 696 695 695 701 704 703 704 711 717 719 721 722 721 711 701 696 699 706 690 670 657 657 661 660 650 644 660 676 681 681 679 680 678 677 680 684 684 675 671 671 670 677 673 667 666 680 687 690 688 676 660 640 620 608 598 557 498 459 454 472 494 504 515 535 554 547 529 507 489 486 474 462 450 427 406 397 396 396 401 403 394 373 360 357 344 328 316 317 310 300 291 289 277 269 262 253 238 234 232 230 229 227 223 220 217 217 221 215 197 175 162 162 165 167 175 185 193 200 203 212 208 196 179 166 159 158 161 165 169 170 169 167 164 159 154 149 143 140 139 139 139 139 136 131 125 121 121 123 125 129 138 144 149 153 157 161 161 161 157 153 148 144 142 141 141 140 139 139 140 141 140 140 139 137 135 132 131 131 131 131 131 131 130 127 126 126 125 127 126 125 125 124 126 126 128 133 136 135 135 133 130 126 128 133 138 138 134 129 124 122 127 132 134 136 139 140 141 141 137 137 136 135 134 134 133 132 133 133 133 134 133 131 131 130 130 130 171 159 151 146 145 145 145 141 138 131 120 107 99 93 90 86 86 80 73 69 71 79 85 88 87 87 74 66 60 57 60 65 69 71 71 74 76 78 80 86 98 112 118 123 141 145 156 166 172 176 177 178 179 181 192 195 196 194 191 191 189 189 188 182 180 180 178 177 178 170 164 162 163 163 160 158 156 153 170 186 196 205 215 222 223 227 235 243 245 253 257 256 259 263 270 280 288 293 304 313 319 320 329 339 347 352 355 355 355 357 362 372 375 377 378 373 352 350 350 351 353 348 342 335 330 325 324 317 308 299 289 279 277 278 280 279 281 285 288 292 296 298 299 303 309 308 308 312 320 328 332 340 347 353 357 359 359 358 358 357 361 367 371 373 380 385 387 384 371 365 362 360 360 360 360 362 368 379 386 395 400 402 404 411 414 416 417 417 414 413 412 409 407 403 404 410 416 416 417 418 422 428 427 423 421 422 422 431 440 447 451 457 461 464 469 477 482 484 485 485 482 483 484 490 504 524 543 560 572 574 578 583 591 597 596 594 593 593 593 604 610 605 591 577 565 561 555 548 543 532 525 517 510 508 499 498 504 512 521 537 546 549 559 559 559 555 549 549 547 547 555 575 596 612 618 617 612 620 635 649 661 674 684 687 688 687 694 700 704 707 714 714 717 720 720 716 711 708 708 710 714 693 671 654 649 649 645 638 638 657 673 681 682 679 676 675 676 679 687 690 688 686 685 680 677 673 672 676 685 690 695 693 674 650 626 612 602 575 537 494 462 465 486 493 505 524 544 556 546 524 503 503 487 472 461 452 427 417 411 397 398 398 393 380 354 350 346 338 326 317 314 302 286 284 275 264 257 252 244 233 229 227 224 223 217 211 207 200 206 206 197 179 167 162 165 171 173 180 190 201 211 213 217 208 191 173 162 158 158 159 166 168 168 166 164 161 159 154 144 137 135 136 138 138 139 135 128 123 121 124 126 128 132 139 144 149 154 157 158 159 158 150 146 142 139 138 139 141 139 137 137 137 137 137 139 140 142 141 140 141 137 135 134 134 137 134 133 132 127 125 127 127 125 126 124 126 128 130 137 137 136 135 132 128 125 128 134 135 136 133 127 123 124 131 135 137 139 141 141 141 141 138 136 135 135 135 134 134 134 133 133 133 133 133 132 131 130 129 129 171 163 153 147 144 143 143 150 149 139 124 111 102 97 93 89 89 85 79 74 71 75 77 78 77 77 69 63 59 57 59 63 67 68 71 74 79 82 84 83 87 88 93 104 122 125 137 152 164 172 177 182 187 189 194 197 197 195 193 189 185 183 181 177 181 186 188 189 191 188 184 181 180 175 171 165 161 165 168 181 199 213 214 214 218 225 235 248 256 267 274 272 270 274 280 287 296 304 313 317 320 327 337 344 349 353 356 345 342 344 348 351 354 356 356 353 340 339 339 338 338 335 331 329 326 320 318 314 310 304 293 284 281 282 285 283 283 284 285 285 287 288 291 293 296 296 299 305 313 315 327 338 348 355 359 358 357 356 353 356 360 364 367 368 372 374 376 375 365 363 359 356 358 358 358 362 373 387 396 402 405 406 409 411 413 415 417 419 418 416 412 404 401 397 399 407 417 417 418 420 424 428 421 416 415 416 423 433 442 446 450 458 461 464 471 479 484 487 487 488 488 492 497 504 517 538 554 569 580 581 582 583 587 593 594 595 594 594 600 610 612 604 587 576 564 556 554 554 548 537 527 526 536 519 505 499 503 512 521 526 534 553 563 567 565 559 554 549 547 550 558 572 592 607 613 614 609 616 630 645 659 667 669 673 680 683 694 701 704 703 703 708 716 723 723 717 719 723 726 731 714 691 669 651 647 638 628 625 635 655 667 673 674 676 672 671 673 675 687 693 697 701 696 689 678 671 675 682 685 691 695 691 659 627 611 601 571 545 516 487 467 476 479 492 515 534 552 558 547 525 524 507 488 473 462 450 428 414 411 400 397 392 382 368 358 349 340 331 317 307 301 289 270 271 268 262 255 248 240 233 227 221 219 214 207 201 198 197 202 202 193 177 171 169 171 173 178 186 198 210 220 222 216 201 182 169 162 160 161 161 165 166 165 163 162 160 158 152 142 135 132 133 136 138 139 133 124 123 126 129 131 134 135 139 143 148 153 154 155 156 154 141 137 134 133 132 134 137 138 137 139 139 140 142 143 144 147 149 150 156 153 148 143 140 141 141 139 135 129 126 127 128 128 127 127 130 133 135 137 137 135 133 130 127 126 129 131 134 135 132 126 125 128 132 135 138 141 142 142 141 141 139 138 138 138 137 136 136 136 133 132 131 131 131 132 131 130 129 127 172 165 158 154 153 154 154 164 165 157 141 128 118 110 105 105 97 95 90 81 75 71 70 70 69 68 62 59 59 59 61 63 64 65 67 72 78 84 90 92 93 91 90 93 104 110 119 130 141 143 157 171 180 186 186 190 191 190 189 187 182 179 178 179 181 182 185 191 196 199 199 198 198 191 185 183 185 186 180 190 207 224 224 222 219 221 233 249 262 272 278 281 279 282 287 294 301 309 312 315 322 330 337 340 341 343 344 338 335 334 336 336 337 338 339 338 337 339 338 332 329 325 323 321 318 312 311 311 312 310 302 301 297 291 291 287 287 286 286 285 284 284 285 286 288 289 294 299 300 312 325 337 347 352 355 355 353 351 349 352 355 358 361 363 363 366 368 368 365 365 366 366 367 367 367 369 376 391 399 403 405 409 414 415 414 416 424 424 422 417 410 401 395 393 397 405 404 412 418 422 427 427 420 416 417 421 428 433 437 440 449 459 465 468 474 481 486 488 487 490 491 499 510 521 537 556 567 575 589 587 585 583 583 588 591 594 595 593 608 610 604 592 579 575 560 552 554 558 553 548 546 547 547 531 515 505 505 513 517 522 534 545 556 564 565 561 561 553 549 552 559 574 589 597 603 611 608 613 625 638 645 645 651 662 672 681 698 712 718 719 712 710 716 728 727 722 721 724 729 732 705 679 661 653 647 633 621 625 645 658 663 665 667 673 673 671 670 677 687 693 701 711 705 694 678 663 672 675 680 684 682 675 643 623 612 576 542 518 499 479 469 472 481 498 523 542 554 555 546 534 519 502 487 473 463 449 434 421 403 395 390 385 378 372 363 352 342 331 312 296 285 279 258 261 262 259 254 246 241 235 225 217 211 205 198 194 193 199 206 207 198 186 181 179 176 175 183 194 206 217 221 222 215 197 184 177 173 172 170 167 165 162 160 160 159 158 156 152 140 134 132 133 134 137 137 130 121 126 131 134 139 142 141 140 142 147 149 151 152 151 146 134 129 128 126 127 130 133 136 137 138 140 143 145 145 145 144 142 148 162 168 166 156 149 151 151 144 137 131 127 126 127 130 131 132 135 137 137 137 136 133 132 130 129 128 128 134 136 134 131 127 127 129 131 139 141 144 145 143 143 141 139 137 139 139 138 137 137 135 132 130 130 130 129 130 130 128 127 127 172 165 160 158 160 162 165 171 175 172 161 148 138 132 130 125 116 113 108 92 79 71 69 67 64 62 62 61 61 63 64 65 66 66 66 70 74 81 90 90 96 100 100 98 100 105 111 115 116 126 138 150 162 173 176 178 181 183 185 185 185 184 179 187 189 190 192 194 200 205 207 206 210 210 205 204 205 195 192 201 211 213 223 221 217 219 232 251 262 268 275 283 286 290 295 302 309 311 316 322 327 333 335 333 331 332 332 331 331 332 333 335 336 337 337 337 337 338 337 332 330 325 323 319 312 311 309 307 306 306 305 306 304 299 295 291 287 285 285 286 286 286 285 290 293 295 296 298 302 314 326 337 343 345 346 347 346 344 345 349 353 357 358 357 357 358 361 363 365 370 377 377 375 379 379 378 382 391 395 397 398 404 412 417 420 422 431 433 427 417 407 399 393 391 393 392 400 408 414 420 425 423 421 420 422 430 433 434 434 440 449 459 468 473 477 483 489 491 490 497 500 507 520 536 556 568 576 586 589 587 587 586 584 589 592 597 602 604 613 609 596 584 583 568 557 554 556 559 554 550 551 552 546 535 521 512 511 514 517 523 532 537 546 556 566 565 566 559 553 554 561 577 584 591 604 607 607 611 621 627 626 633 644 658 669 685 703 717 718 725 721 717 718 724 725 724 723 725 721 711 694 675 659 659 651 640 631 638 654 659 656 658 667 678 681 678 670 676 679 688 705 714 711 697 674 650 649 661 672 672 662 653 644 633 600 561 529 508 493 481 479 482 489 506 535 553 559 555 553 531 507 487 477 470 461 453 441 410 392 386 383 381 379 375 365 355 351 337 317 301 292 274 260 260 261 257 251 246 241 234 221 214 205 198 196 193 194 200 208 209 204 196 192 187 178 178 187 200 213 219 221 220 213 200 193 188 186 184 176 170 164 158 157 157 156 155 153 149 139 133 131 132 134 134 131 125 121 127 131 136 143 143 141 140 141 144 146 149 150 145 138 130 124 123 122 124 128 133 135 135 136 139 143 143 140 138 136 134 143 156 168 176 168 164 162 158 149 141 133 129 129 130 133 135 138 140 140 139 138 135 133 133 133 133 133 133 135 136 133 130 129 129 130 134 140 143 143 143 140 139 138 136 135 136 137 136 135 133 132 130 129 130 130 129 129 129 128 127 126 168 163 160 159 161 162 169 175 178 179 173 164 160 157 152 145 136 133 126 109 91 88 82 73 68 64 68 70 68 69 68 68 69 69 67 68 72 76 78 85 95 103 107 106 105 108 110 112 117 124 133 143 152 162 162 165 172 179 183 186 189 190 189 191 194 196 196 201 205 211 214 212 218 221 222 220 216 204 200 200 203 210 218 219 216 217 234 255 262 267 279 290 296 302 307 312 319 321 323 326 331 332 331 328 326 326 327 328 329 335 341 345 347 347 348 344 344 343 340 330 329 329 326 322 314 312 309 307 305 305 306 308 308 304 298 291 285 281 280 285 288 290 292 296 299 300 302 306 309 317 328 336 337 338 338 337 336 338 343 348 354 356 358 356 354 356 359 364 367 372 377 377 379 384 387 388 389 394 397 398 398 406 415 423 427 430 437 436 427 413 403 393 387 385 385 393 401 407 412 416 420 421 423 428 431 434 434 435 437 446 449 461 474 477 480 488 496 500 501 504 507 516 531 551 564 573 584 593 592 591 589 588 588 590 595 602 606 619 617 608 602 602 587 571 563 564 563 560 557 553 543 545 540 533 525 522 523 525 527 530 532 539 545 553 564 571 572 566 559 560 570 574 581 594 602 603 604 611 623 624 626 636 649 661 671 688 704 709 718 723 722 719 717 712 709 711 716 721 711 693 676 665 668 667 660 650 649 653 657 655 649 655 670 684 692 684 673 667 672 687 702 711 711 698 670 660 647 649 660 661 647 635 627 621 592 559 531 512 502 500 497 495 501 519 548 565 569 566 556 525 491 468 462 460 456 451 437 397 382 380 383 383 382 374 365 359 360 350 335 325 315 282 269 266 264 257 250 245 236 225 218 215 210 204 202 196 195 200 208 209 208 207 203 190 180 178 187 206 216 218 220 219 212 202 197 195 194 187 177 168 161 159 156 155 154 153 151 146 139 135 134 134 133 131 125 119 120 121 126 136 140 139 137 136 137 138 144 148 148 140 133 127 120 117 118 120 124 130 131 132 135 138 139 136 132 131 131 134 140 147 156 170 170 169 168 161 152 144 138 135 134 134 135 138 139 140 138 137 135 132 132 134 135 136 137 137 137 136 132 130 130 131 134 139 140 140 139 137 136 136 135 134 133 133 132 131 129 129 128 128 128 128 128 129 128 127 126 125 125 162 161 160 161 164 170 178 182 183 183 177 175 173 170 166 161 154 152 149 134 136 122 105 92 82 76 78 81 79 76 72 70 71 71 70 70 73 78 80 85 94 102 107 108 107 106 107 112 120 128 136 143 148 155 151 153 162 172 177 183 188 191 191 188 188 190 194 198 204 212 219 219 224 232 234 231 225 215 209 206 208 211 213 214 216 222 240 256 266 276 287 303 310 315 320 325 326 330 331 331 335 333 330 326 324 325 327 329 332 338 346 351 353 353 353 353 351 346 339 333 330 328 324 321 316 310 306 306 306 306 305 305 306 305 298 289 281 278 277 281 285 289 293 291 290 293 298 303 310 317 326 333 330 326 323 322 323 326 334 343 348 343 350 351 354 360 365 369 372 373 376 374 377 382 387 392 394 396 401 408 409 416 425 433 435 435 438 435 426 409 396 385 380 379 382 394 403 408 411 415 418 421 427 434 436 436 437 439 445 447 455 466 476 478 484 494 503 504 506 506 512 526 545 565 573 581 595 597 598 595 590 588 588 591 599 608 617 626 620 612 612 607 595 583 576 577 573 570 565 553 542 544 541 535 529 530 532 536 542 543 542 547 553 559 561 576 580 574 565 570 579 584 587 597 601 601 604 612 622 629 636 645 656 663 672 684 694 706 720 722 718 710 708 701 695 693 703 711 701 685 673 671 680 679 669 659 661 660 659 656 649 660 674 685 690 680 677 674 674 686 693 698 700 695 692 668 650 646 654 652 638 628 624 613 588 561 537 523 521 521 516 510 512 529 551 566 568 567 552 517 477 451 446 445 442 434 417 386 376 380 384 385 382 374 364 358 361 358 355 352 325 293 277 274 266 258 254 244 226 214 215 218 219 220 207 197 192 195 203 209 211 210 206 194 186 184 191 208 210 212 214 214 209 203 201 201 196 187 175 165 159 157 157 156 154 152 149 144 140 140 136 134 130 126 121 117 116 119 129 135 136 133 129 129 129 134 141 146 143 136 132 128 117 112 113 117 122 126 127 131 136 138 135 131 129 129 130 135 139 142 149 158 161 164 168 158 151 146 143 143 139 138 138 137 136 135 134 133 131 130 133 135 137 137 138 139 138 135 132 132 133 135 138 141 141 139 136 135 134 133 133 133 131 130 130 129 128 128 128 126 128 129 128 127 127 126 125 125 126 158 159 160 164 173 185 193 194 193 192 190 184 178 174 173 170 166 168 175 176 168 156 142 126 110 98 89 86 88 79 75 74 74 74 75 76 80 86 89 92 96 100 104 105 106 104 105 112 120 129 137 143 145 148 145 144 150 157 164 171 176 180 179 184 182 181 188 192 197 205 213 219 230 238 240 238 233 224 220 218 212 212 213 213 215 224 240 248 264 286 300 315 322 327 332 334 337 340 342 342 339 339 336 331 330 328 329 332 335 340 346 348 350 351 348 347 347 343 335 334 332 328 322 317 312 306 302 301 300 301 301 301 300 299 294 286 280 277 276 275 277 282 287 289 286 285 290 297 304 312 321 327 319 314 311 307 306 307 317 325 325 333 341 345 350 360 363 364 367 370 368 373 377 382 390 394 397 400 406 419 421 424 430 435 435 438 435 432 427 409 390 379 377 375 381 392 400 405 409 413 416 421 429 434 435 436 439 444 445 453 462 471 479 484 492 498 501 506 507 509 516 535 554 568 578 590 606 606 605 601 593 593 590 593 601 609 626 625 619 618 616 612 606 597 588 588 586 581 571 557 552 550 545 536 534 535 538 544 552 558 559 561 564 564 570 582 587 583 577 573 576 583 591 598 603 606 607 610 623 635 645 652 658 664 671 677 688 704 718 723 716 701 698 695 691 689 697 699 692 681 676 677 687 686 672 663 666 668 665 656 661 674 684 686 680 677 672 670 675 681 682 682 682 680 678 666 655 649 652 647 640 633 621 606 589 568 546 541 540 540 536 523 525 536 549 558 563 558 540 508 468 444 437 433 426 414 395 377 372 377 377 380 378 371 361 354 354 355 355 351 325 296 278 276 264 261 253 238 216 206 208 215 218 219 206 193 185 188 199 203 206 210 206 198 194 194 199 204 206 205 205 207 206 205 205 200 195 185 174 164 158 157 158 157 155 153 150 146 141 141 136 131 127 124 120 119 120 121 132 137 136 132 126 126 127 131 137 141 138 136 133 124 116 110 108 113 120 122 126 133 137 134 131 128 128 130 133 136 140 141 147 149 152 159 163 155 149 148 149 147 143 140 140 137 135 134 134 133 133 134 135 137 138 139 140 140 139 135 135 136 136 139 142 142 141 139 136 134 132 131 131 130 128 127 128 129 130 130 130 129 130 130 129 128 127 127 125 126 127 161 162 164 170 180 194 203 206 203 196 196 191 184 178 176 177 178 183 193 194 192 185 173 158 140 120 105 97 93 83 80 81 82 84 84 84 88 93 95 97 99 100 100 100 100 101 103 108 117 124 132 138 138 141 141 141 142 146 153 160 164 164 167 170 171 173 182 189 194 197 204 220 231 240 244 242 239 237 233 227 220 219 217 215 215 225 228 243 266 292 311 324 332 338 340 342 345 348 350 350 347 346 346 345 339 332 331 334 338 339 340 342 345 346 348 346 343 341 339 339 337 333 327 321 313 307 303 303 299 299 298 297 299 295 291 288 284 280 275 272 272 276 280 280 280 283 288 293 299 307 314 316 306 301 300 298 294 295 302 311 312 324 333 339 345 354 355 355 357 362 359 366 375 385 397 398 404 410 414 423 424 425 426 426 432 435 432 426 428 410 397 387 374 375 381 390 398 401 405 406 412 419 425 429 429 432 438 438 447 458 466 472 484 493 498 501 505 509 509 511 518 538 552 560 572 591 609 615 611 601 592 593 594 599 607 614 624 624 620 617 621 622 617 608 597 599 601 595 579 564 558 554 546 538 540 542 546 551 561 568 570 573 578 575 579 587 591 589 585 584 584 584 591 599 607 612 612 615 626 638 648 657 662 666 669 672 684 698 710 717 713 701 697 693 689 694 698 696 688 680 679 683 685 677 658 657 657 659 665 658 674 689 694 682 679 668 660 663 672 669 669 670 669 672 674 669 659 650 650 647 642 632 617 603 589 574 560 557 554 554 551 538 535 540 547 549 557 551 533 503 466 447 439 429 417 402 383 371 370 370 374 375 372 365 355 352 349 347 353 345 321 294 276 274 269 260 247 230 210 203 203 205 220 216 202 188 181 188 191 195 204 206 203 200 199 200 200 200 199 198 198 201 202 202 203 195 189 182 173 165 164 163 160 158 156 154 153 150 150 145 137 129 125 123 122 122 124 127 136 141 140 133 133 129 126 128 134 137 137 135 129 119 111 107 108 115 117 122 129 134 135 130 125 125 127 131 134 137 139 147 151 152 151 153 155 154 150 151 153 151 147 140 137 135 133 134 134 135 136 136 137 139 140 142 143 142 140 138 138 140 140 141 143 142 140 138 135 132 132 129 128 128 127 127 129 131 132 133 132 132 132 130 129 129 128 127 127 128 129 160 162 167 173 180 189 196 200 199 187 187 188 189 190 188 187 189 195 207 209 207 200 188 175 156 138 127 122 123 111 104 102 101 101 101 99 98 100 97 97 98 100 99 99 99 99 99 103 109 115 120 123 126 133 137 139 141 144 150 154 156 165 166 164 163 164 167 177 182 188 202 217 230 238 240 241 240 238 233 227 225 223 219 216 216 216 224 239 262 289 311 327 336 339 345 347 348 350 354 350 349 349 349 349 342 335 332 333 337 333 331 334 338 336 339 342 343 341 339 340 340 336 329 324 319 316 315 309 304 303 303 300 300 299 297 292 285 285 281 278 275 278 278 281 284 286 290 294 299 303 306 305 299 294 291 289 285 288 290 293 307 322 330 335 340 348 349 348 350 355 355 363 376 390 399 403 410 417 423 423 421 419 420 423 430 432 428 421 425 416 408 393 372 375 381 389 398 401 401 404 409 414 417 421 425 427 428 437 450 461 469 474 490 498 502 506 511 514 515 516 521 536 543 554 572 589 608 616 613 601 600 598 600 607 615 625 629 626 620 625 631 631 625 612 606 606 612 615 594 574 563 555 548 548 550 552 555 561 569 576 579 580 582 583 586 591 596 594 593 589 585 586 593 602 609 615 615 619 628 640 651 658 663 665 667 669 681 690 698 704 702 701 699 695 692 700 703 698 690 690 680 681 679 660 647 649 652 653 661 664 682 696 692 685 667 650 646 655 661 659 657 660 666 674 679 677 662 653 652 651 644 625 610 601 590 577 576 567 563 561 559 550 546 546 547 548 550 546 532 506 471 462 447 422 412 398 382 370 370 373 374 373 369 358 348 342 341 341 347 339 318 292 280 279 269 253 240 223 210 205 206 212 216 208 194 182 180 180 184 191 200 200 198 195 197 196 198 196 193 193 194 195 196 196 195 187 182 179 173 171 169 165 162 158 155 155 155 155 152 146 137 130 129 130 130 131 131 134 140 145 146 146 142 134 126 126 131 133 134 135 129 118 108 104 110 112 116 124 130 132 130 125 121 122 126 130 133 136 142 151 158 159 151 149 150 151 151 156 157 155 149 139 133 129 130 135 135 136 137 136 137 140 143 144 146 145 143 142 142 143 142 141 141 138 136 135 133 133 133 132 130 130 129 129 131 134 135 135 135 134 132 130 128 128 128 128 128 128 129 151 157 163 169 173 178 183 186 186 181 180 182 189 200 205 205 205 206 207 219 216 207 194 183 173 170 164 153 174 166 154 143 134 134 128 119 111 109 101 98 97 96 96 98 99 98 95 95 99 101 104 107 118 129 137 142 146 146 147 149 154 161 164 162 157 155 158 158 163 174 189 205 221 229 226 226 232 231 226 223 220 220 219 217 218 217 219 230 252 280 306 313 316 330 341 343 346 351 354 353 351 348 346 344 343 338 331 327 329 328 329 331 334 335 336 339 342 343 344 345 342 335 327 319 316 316 318 314 311 308 303 299 303 303 299 291 285 288 288 287 286 287 289 289 288 290 295 299 302 303 304 305 300 292 285 281 282 283 285 294 308 321 330 334 338 340 343 346 346 347 352 363 377 389 392 401 411 419 424 419 417 418 418 421 427 429 427 419 419 421 415 396 372 374 380 387 396 396 398 400 403 407 411 416 421 424 430 440 454 465 472 479 489 496 503 510 514 519 522 523 526 530 541 557 575 591 605 612 613 612 602 601 607 615 623 627 629 627 626 633 636 635 629 619 617 616 623 632 607 582 567 563 564 557 563 568 568 572 579 582 583 585 587 590 593 595 598 597 594 589 583 588 598 606 611 614 615 620 633 650 656 659 660 661 668 670 678 684 688 691 691 694 696 697 698 705 708 708 708 693 685 682 677 658 652 653 655 658 664 675 689 697 687 670 646 633 640 653 652 651 652 659 670 677 680 680 665 664 664 657 642 616 601 594 590 583 577 573 571 565 562 558 561 567 563 553 547 542 533 509 504 483 447 419 410 401 390 377 378 382 381 377 370 355 348 344 336 341 340 329 311 290 287 282 266 242 230 216 210 209 210 217 210 197 185 178 177 178 183 192 195 193 189 187 187 190 192 193 192 191 190 190 189 186 183 180 177 178 175 174 171 168 165 159 156 156 156 156 152 145 137 134 134 135 138 140 139 140 143 149 150 150 145 136 126 125 128 131 135 138 132 120 109 105 111 115 119 125 128 127 125 123 121 123 125 129 132 137 140 148 160 155 147 145 147 151 151 156 158 153 147 139 135 134 129 136 137 138 139 138 139 142 147 149 149 149 149 149 147 146 145 142 140 136 135 134 132 136 138 137 136 135 134 133 133 134 135 135 135 135 132 130 129 130 130 130 130 130 131 150 154 158 162 166 171 175 177 179 178 180 183 189 199 211 214 217 221 221 223 220 212 200 192 190 187 186 189 209 207 195 182 177 166 151 135 122 116 109 104 101 101 99 98 96 94 92 87 87 89 91 98 110 123 135 143 143 142 142 142 146 150 153 154 154 150 151 152 156 162 174 187 203 211 201 208 217 219 216 213 212 211 207 205 213 214 216 225 243 268 282 285 292 314 329 335 340 345 351 350 345 340 338 339 339 337 333 331 330 329 328 329 333 336 343 348 349 351 353 352 346 336 326 322 319 317 318 318 315 309 303 300 300 301 298 289 290 290 290 290 290 291 292 291 289 296 298 300 300 300 305 306 302 293 284 281 281 282 287 295 307 319 326 327 327 329 334 339 341 342 347 355 365 365 380 393 405 416 420 416 413 413 415 417 422 425 425 416 414 421 423 405 377 376 381 386 390 393 394 396 399 404 409 413 418 431 437 447 460 473 480 485 488 495 505 513 518 523 528 529 530 537 549 566 585 598 605 607 607 608 608 611 617 624 630 631 630 626 633 634 634 632 629 631 629 630 634 633 610 589 579 580 576 571 578 589 585 585 586 588 590 590 589 593 598 600 600 600 598 591 583 598 607 612 615 615 615 621 637 665 664 663 661 660 669 673 677 681 684 683 686 691 694 694 698 705 709 709 708 699 692 687 678 672 672 672 669 665 673 684 693 696 673 647 626 619 639 649 649 648 655 671 682 684 680 681 673 678 678 663 634 606 590 584 583 579 577 575 574 566 564 563 567 577 571 558 547 540 527 523 510 483 446 421 409 404 401 401 398 395 392 386 375 369 362 348 339 346 340 324 305 300 291 277 258 231 219 211 208 209 212 215 205 186 177 175 174 175 181 190 187 182 179 178 180 186 192 194 191 188 185 184 181 177 174 173 174 175 176 175 171 168 165 162 160 160 158 154 150 145 138 137 136 136 140 144 145 144 145 152 151 148 141 132 126 125 126 130 136 139 135 126 115 114 117 119 121 124 125 123 121 120 120 122 124 128 135 139 144 154 158 148 143 143 146 147 151 154 151 145 141 138 137 137 135 137 140 140 141 141 143 146 151 154 155 155 155 153 151 148 144 140 138 137 137 135 135 139 142 143 143 140 137 135 134 135 135 135 134 134 132 131 130 132 132 132 132 132 132 154 156 158 161 164 167 169 171 175 171 175 182 191 200 202 206 212 218 223 221 220 219 214 215 208 203 201 207 220 219 212 204 196 178 161 144 129 123 116 113 113 111 108 102 95 88 84 84 85 86 88 94 105 117 128 137 128 127 129 131 132 135 136 140 146 141 143 145 148 153 163 173 182 186 184 194 201 204 205 204 201 200 199 198 203 206 212 222 238 248 255 263 274 296 311 321 327 334 333 336 333 329 326 332 332 331 331 331 333 330 327 328 327 333 335 338 346 355 358 357 353 344 340 335 327 320 321 320 317 312 307 307 308 306 300 292 294 292 288 288 288 289 291 292 288 294 294 292 291 293 301 304 302 296 295 296 295 292 293 298 305 312 315 309 309 311 317 324 329 336 339 339 340 351 365 379 393 405 410 403 397 399 403 408 414 419 421 416 417 426 433 415 388 381 383 384 390 393 394 397 403 408 412 416 424 438 447 457 468 480 485 489 493 497 504 513 521 530 537 538 539 549 564 580 597 604 605 606 606 607 611 616 621 634 637 637 634 628 637 636 630 626 626 634 640 642 639 627 609 599 599 597 594 591 595 607 599 598 595 591 590 590 591 593 597 599 600 600 599 595 594 607 616 619 619 616 616 625 646 664 666 662 658 659 666 671 675 678 676 678 680 681 683 684 692 699 703 708 706 700 693 688 681 680 683 686 680 672 678 686 689 686 660 635 620 623 642 650 651 654 669 684 692 692 688 689 689 688 680 659 624 596 579 575 575 574 575 577 580 574 572 573 576 580 575 561 545 536 532 524 507 482 447 421 407 402 401 406 407 404 399 392 387 383 375 361 355 354 345 327 318 310 295 273 250 224 210 204 203 203 208 208 197 176 173 171 170 170 176 182 179 172 171 173 179 188 197 199 188 182 181 180 176 171 168 168 169 171 173 174 172 168 166 165 165 164 159 153 148 144 141 141 139 136 139 144 148 149 150 154 151 144 136 131 128 128 129 132 134 136 136 132 127 125 124 123 121 121 120 119 119 119 119 119 120 128 134 140 151 163 153 144 142 147 150 153 157 154 144 137 133 133 135 138 138 141 146 147 148 149 151 153 154 156 156 156 157 155 152 147 142 139 138 137 137 138 139 142 145 146 144 142 139 137 136 135 135 134 134 133 131 131 131 134 135 135 134 134 133 159 162 164 166 167 166 166 165 165 164 168 176 184 185 193 202 208 212 216 220 223 225 225 228 228 225 222 221 224 217 210 208 194 180 165 149 134 125 121 120 119 115 114 108 99 91 86 90 92 91 91 95 103 112 119 125 117 118 120 121 120 123 128 134 139 139 139 141 146 151 160 168 172 173 177 184 188 191 194 198 197 195 194 192 198 202 208 217 230 230 239 252 266 281 296 306 310 313 312 315 321 323 312 316 319 320 320 323 326 326 326 328 328 329 330 333 340 350 356 360 361 358 358 351 339 328 327 328 326 320 320 317 315 311 304 298 298 296 293 287 287 285 286 290 290 291 291 290 287 294 302 304 303 303 313 319 317 309 306 310 309 308 306 298 296 297 301 309 318 329 335 336 340 347 358 370 381 389 391 385 378 380 386 394 403 411 413 413 419 431 443 424 399 388 389 390 390 393 398 402 409 412 415 420 429 443 452 461 470 480 482 488 494 496 503 512 523 533 534 546 552 563 581 597 605 608 607 603 607 613 616 618 623 632 637 640 638 639 642 634 624 623 623 635 647 653 645 625 614 611 606 614 616 615 615 622 620 614 605 595 591 593 594 595 602 599 599 600 602 602 609 620 627 626 623 620 623 635 658 665 661 654 650 654 661 667 671 672 669 669 669 669 671 679 686 694 712 714 710 703 695 689 686 686 687 692 685 678 677 681 680 675 658 641 631 645 660 667 668 665 677 689 694 692 690 689 690 687 673 644 611 585 573 572 569 570 575 583 593 596 597 600 603 597 585 567 546 544 532 516 499 478 445 418 402 400 399 405 409 407 401 397 394 388 382 374 370 360 345 335 330 317 296 269 244 218 202 198 195 195 196 195 187 174 170 168 166 165 169 172 172 168 168 173 180 189 194 192 185 178 175 175 172 167 164 164 164 166 170 173 171 169 168 167 167 164 157 151 147 145 145 143 141 137 137 142 151 155 156 157 152 143 137 136 136 136 135 134 131 129 132 133 134 134 131 127 119 115 114 113 117 119 119 117 119 126 130 138 153 162 149 140 144 148 153 159 160 156 141 133 130 127 133 140 144 148 156 157 159 159 157 158 158 158 159 158 157 156 152 147 142 140 139 138 139 141 143 145 149 148 146 144 141 138 136 136 136 135 134 134 134 134 135 137 138 137 136 135 134 163 166 168 169 169 168 165 161 160 162 168 176 181 181 188 196 205 213 217 217 218 221 221 228 234 238 239 235 225 216 209 201 190 180 169 156 143 132 137 138 125 118 112 107 103 99 95 97 98 97 94 95 100 106 112 113 113 114 115 116 117 120 125 130 130 138 142 145 148 153 157 160 164 168 169 174 179 182 186 191 192 192 191 192 197 201 207 214 218 221 229 242 258 268 281 292 296 296 296 300 304 307 298 302 305 307 308 315 319 322 325 319 321 322 322 326 332 342 351 359 362 362 361 357 351 341 337 333 332 335 330 327 323 317 309 305 307 308 303 293 292 289 288 290 290 288 288 291 292 299 305 308 311 312 324 331 332 326 322 320 316 312 308 296 291 291 292 297 308 313 317 333 336 344 354 365 372 374 373 369 363 364 368 377 389 398 401 407 417 430 444 426 401 384 384 389 390 395 402 406 412 414 416 422 432 445 455 462 469 470 479 487 491 495 507 519 527 529 542 556 565 574 589 608 614 613 611 611 619 622 620 618 622 625 633 642 645 646 644 637 627 628 628 638 653 666 650 641 630 615 617 630 639 641 637 639 639 631 617 605 605 606 606 606 615 611 606 605 608 618 626 635 645 638 632 630 636 650 662 665 659 648 646 653 661 668 670 670 666 663 662 663 672 680 687 699 716 717 714 709 701 695 690 686 687 691 686 681 679 679 678 673 663 651 651 668 675 677 681 678 681 686 690 690 690 687 683 678 666 631 596 574 571 568 566 567 573 590 597 602 609 616 614 606 592 574 564 551 530 508 490 469 438 414 405 399 396 402 412 413 399 392 387 383 382 379 373 363 351 345 332 314 288 258 234 212 199 195 189 187 186 184 178 173 169 164 160 159 162 166 167 167 167 170 176 184 185 182 178 175 170 170 169 167 164 164 164 164 165 170 171 170 168 168 167 162 156 150 146 145 145 144 143 142 142 144 151 151 156 158 155 148 142 140 139 138 139 136 131 126 128 129 132 137 137 131 121 113 111 109 111 114 116 115 118 120 127 139 150 151 143 136 142 145 151 155 156 151 140 132 129 127 133 142 151 156 160 162 165 166 163 161 161 162 164 163 160 156 152 146 143 142 141 142 144 145 147 148 149 150 148 145 143 140 138 139 139 138 137 137 138 138 139 139 138 138 136 136 135 164 167 169 169 170 169 168 165 164 168 176 184 185 185 188 192 199 207 211 209 207 208 212 217 225 232 238 236 226 218 210 196 188 181 174 168 158 156 160 158 143 127 112 104 101 102 102 98 97 98 98 96 96 98 100 106 111 114 116 118 122 126 128 130 136 139 143 146 149 152 153 153 154 159 164 169 172 176 180 180 182 185 187 192 195 199 204 207 209 211 218 231 246 250 261 271 271 275 284 288 289 296 289 289 291 293 297 301 305 309 312 302 299 301 306 311 324 332 342 351 350 353 354 353 351 347 344 340 337 345 338 334 329 324 317 314 315 315 310 304 302 297 291 291 291 287 286 292 297 301 304 307 308 312 317 325 335 337 335 330 326 322 308 301 298 295 292 291 292 295 304 320 331 340 349 356 360 361 362 362 358 352 351 359 370 371 388 402 412 418 432 421 409 401 376 384 390 396 403 406 409 411 415 422 435 448 458 464 465 474 482 488 493 500 519 532 536 546 557 566 572 577 591 606 616 621 623 631 637 636 628 624 622 628 640 648 650 649 643 636 633 638 638 644 661 674 655 644 637 618 627 642 655 661 658 657 653 645 631 620 626 632 632 633 633 626 618 613 617 631 638 641 648 648 644 643 650 662 666 667 662 645 648 657 665 668 671 671 667 664 664 668 676 682 691 708 717 712 704 702 697 693 685 679 686 694 694 690 686 684 680 675 668 656 663 667 672 679 679 680 683 686 686 685 682 677 671 665 659 623 580 572 559 559 563 569 577 589 594 597 600 605 603 598 591 578 569 548 522 498 479 458 435 419 411 400 396 400 407 406 391 378 374 374 378 380 377 369 367 350 332 311 274 245 224 212 204 193 185 179 176 174 173 171 167 160 154 154 157 161 161 164 165 167 171 178 178 176 173 167 166 169 171 171 172 168 164 160 160 167 171 172 173 170 166 160 151 148 147 146 144 145 146 147 146 145 146 149 154 159 158 152 149 146 138 135 136 135 132 130 131 131 133 135 136 131 124 115 114 109 106 107 110 112 112 117 130 142 147 143 136 137 138 144 149 150 147 144 141 138 133 134 138 144 153 158 160 162 165 170 173 172 171 172 171 168 163 156 151 147 146 144 145 147 149 150 151 152 152 151 148 146 144 143 142 142 141 140 140 140 141 141 140 140 139 137 136 134 133 164 168 170 169 169 169 168 168 171 177 182 186 191 193 192 191 191 195 200 200 202 208 211 214 219 225 232 232 229 223 215 199 190 187 186 186 185 182 184 185 165 141 120 106 101 98 96 93 92 94 97 96 95 95 94 102 106 110 114 119 124 125 127 132 138 140 141 142 145 146 149 150 148 151 159 164 168 171 171 176 182 186 187 191 191 193 197 199 201 203 209 219 231 235 238 241 251 262 268 272 274 278 271 271 275 281 282 284 286 290 292 283 283 287 293 300 311 323 332 336 335 342 348 350 350 349 349 350 351 354 352 346 338 331 326 324 321 316 314 314 312 305 295 290 289 287 287 295 300 300 300 300 300 305 306 311 326 341 338 336 334 324 312 312 315 313 308 308 305 302 307 320 334 342 347 351 353 356 359 359 358 353 352 354 356 367 382 396 405 402 418 420 415 404 377 381 388 393 398 400 402 406 413 424 437 449 460 473 475 481 487 492 499 511 528 544 556 565 573 575 575 577 588 605 622 631 635 641 643 642 637 639 632 635 648 646 642 642 642 641 641 642 644 653 670 678 673 659 631 617 632 649 662 668 669 665 659 650 639 637 647 657 661 656 649 639 628 618 625 629 634 645 649 656 656 656 669 674 676 673 661 653 658 666 672 673 673 671 669 670 673 678 682 690 701 712 714 704 689 691 690 684 676 673 689 701 705 703 702 691 683 677 669 662 662 662 662 665 669 675 683 689 699 690 673 657 652 649 641 618 587 565 548 549 564 578 585 589 588 583 579 584 588 590 585 575 557 532 505 483 466 450 438 431 412 400 392 390 391 389 376 362 363 368 377 385 389 388 371 351 331 307 265 236 225 221 207 193 181 171 165 164 164 165 164 156 151 150 152 151 157 161 164 166 169 172 172 169 162 159 163 171 176 177 176 170 163 157 158 164 169 169 172 168 163 156 148 147 147 146 145 145 147 148 149 149 149 150 154 159 159 153 148 147 141 138 136 136 133 136 137 135 133 130 128 125 120 111 108 104 101 100 102 102 105 116 131 144 147 140 131 133 138 143 147 149 146 145 145 146 144 143 144 147 154 156 160 166 168 171 177 182 184 183 180 173 163 157 152 151 149 146 148 149 150 152 152 153 152 151 149 147 146 145 144 143 142 141 142 142 142 142 140 140 138 136 134 134 131 170 174 174 171 167 163 162 164 170 173 175 180 187 191 193 193 191 193 193 195 199 205 207 210 216 224 227 233 234 232 227 211 201 198 200 201 207 207 210 211 187 156 133 122 117 102 95 92 92 91 93 93 93 95 96 101 103 106 110 115 116 119 124 129 133 136 138 138 139 142 148 150 147 147 153 159 162 162 164 170 176 180 183 185 185 185 186 191 193 197 203 212 220 217 217 225 238 245 252 256 256 258 249 250 260 267 268 270 272 273 273 273 275 278 284 292 307 318 323 327 328 334 341 343 348 352 354 354 355 358 359 356 348 340 336 333 327 319 319 319 318 314 305 306 298 291 288 296 300 300 299 298 296 297 296 298 316 330 334 333 334 328 321 324 330 333 333 332 328 325 326 336 342 346 349 352 354 356 356 356 354 358 363 365 370 375 382 390 396 394 398 406 413 404 379 378 384 385 388 391 396 402 410 423 438 452 464 469 479 486 489 495 508 525 542 556 570 577 579 579 577 581 587 610 636 645 648 645 643 643 642 643 639 641 656 637 628 625 625 632 645 650 655 668 681 686 682 663 622 618 634 655 669 670 671 667 661 657 647 651 657 663 682 677 665 651 637 628 628 634 645 652 658 663 665 665 670 678 679 668 651 665 675 681 684 686 681 675 672 678 684 688 694 702 708 706 700 690 679 679 682 680 674 679 694 705 710 710 702 696 690 680 670 670 668 664 660 659 666 677 689 693 708 692 660 635 633 630 624 614 595 562 543 544 567 586 591 589 582 571 557 557 566 573 575 562 540 513 485 467 454 448 445 427 410 396 385 376 374 371 363 355 357 363 372 378 377 377 365 346 327 298 263 245 242 224 210 192 175 164 162 160 159 161 160 152 148 146 146 149 154 159 162 164 167 168 166 161 153 153 161 175 177 178 175 166 157 154 157 161 162 166 165 161 156 150 145 143 143 144 145 146 147 149 153 151 150 151 154 156 154 150 144 146 146 144 141 138 138 138 137 134 128 123 118 115 114 105 99 95 91 92 91 93 100 113 128 143 149 141 140 136 136 141 147 152 155 154 150 151 149 147 146 151 152 156 164 170 175 179 180 181 185 187 184 176 165 159 157 155 151 149 149 151 151 151 152 153 152 151 150 149 148 147 146 144 144 143 143 143 143 142 141 140 138 136 133 130 129 174 177 177 170 162 156 154 158 160 164 169 173 179 183 186 187 187 187 188 189 188 193 194 196 201 207 211 225 236 239 232 221 214 211 213 219 227 231 233 232 202 173 161 150 127 112 102 97 95 92 91 90 90 93 97 100 102 106 110 111 113 118 123 125 129 131 133 132 133 140 148 153 150 147 150 154 157 157 160 163 166 171 176 178 176 175 180 182 185 191 197 204 205 204 206 211 219 229 235 236 237 238 234 236 244 250 254 257 257 257 264 268 273 280 282 295 306 312 316 325 324 327 331 334 342 344 347 354 358 360 361 359 354 348 345 338 330 324 323 323 322 319 319 312 306 299 292 296 298 298 298 299 297 297 295 294 303 314 318 321 329 333 331 332 336 337 342 344 345 345 348 349 350 349 350 356 356 355 355 354 356 362 369 373 375 377 381 385 389 389 392 403 418 406 383 374 378 377 378 388 397 402 410 422 437 449 450 469 480 486 489 496 514 526 537 556 572 577 577 575 576 578 593 616 640 654 656 650 643 644 642 644 644 642 651 634 626 627 631 641 655 665 673 689 694 693 681 655 623 626 646 669 680 681 678 672 667 672 665 663 667 676 693 691 679 662 650 648 649 653 665 671 674 674 674 675 675 677 672 654 651 673 689 693 695 695 687 678 673 677 687 697 703 706 704 696 687 678 677 679 680 679 678 689 701 711 715 707 701 698 694 685 675 672 669 663 662 662 670 682 690 705 708 684 641 623 620 618 616 614 589 557 536 536 564 580 586 586 577 566 552 544 546 546 558 547 518 489 466 453 447 444 438 423 408 392 381 368 363 359 353 353 354 360 365 365 374 372 360 340 319 293 278 273 254 233 213 191 169 165 159 155 155 157 156 149 143 143 144 147 151 156 160 159 159 159 159 156 150 151 161 172 175 174 167 156 150 150 153 154 157 159 156 152 148 146 143 141 140 142 147 150 153 154 153 150 147 147 148 147 145 142 135 141 144 143 140 138 138 137 134 130 122 115 111 109 107 102 96 90 84 83 83 88 99 108 123 138 147 145 140 136 136 140 147 151 152 155 152 150 149 146 148 149 153 159 166 170 177 184 185 187 186 184 181 174 168 165 164 157 154 151 150 151 151 151 152 153 153 152 151 150 150 148 147 146 146 145 145 144 142 142 140 139 136 135 132 129 129 180 179 175 165 157 151 149 151 154 159 165 168 174 176 177 177 177 178 180 180 179 181 182 183 183 183 193 208 223 231 221 218 217 218 219 228 241 249 248 237 209 203 186 157 135 121 110 102 98 92 92 89 86 88 92 97 102 107 115 115 116 117 121 122 126 129 129 128 130 137 146 154 153 151 151 151 151 154 157 157 157 161 169 171 170 169 174 177 180 184 190 191 193 193 195 201 204 212 218 220 220 225 225 224 230 238 244 246 247 249 257 263 269 277 285 292 295 300 311 317 319 321 324 323 324 329 338 347 353 355 359 361 357 357 351 342 333 328 329 328 326 325 320 315 311 306 297 298 298 298 299 301 302 301 298 296 298 299 303 311 324 334 335 335 338 339 345 350 353 354 354 352 350 347 351 356 356 355 357 358 359 364 372 371 372 374 378 380 382 384 392 406 421 406 383 371 375 377 381 390 401 406 415 426 434 437 451 466 477 484 488 498 507 515 528 547 564 570 569 566 566 574 591 614 634 650 656 656 655 647 643 643 642 635 632 625 629 645 662 660 667 679 689 698 703 699 682 648 625 640 672 690 694 694 688 680 679 686 688 688 686 691 699 696 683 668 670 668 667 672 686 690 688 686 686 683 681 677 668 651 661 681 698 700 701 696 686 677 675 676 689 703 706 698 689 681 676 675 681 685 683 677 683 697 707 710 716 705 697 694 696 690 686 680 669 660 663 668 675 683 689 712 707 671 629 619 615 614 614 612 582 548 527 532 556 564 573 582 573 565 557 551 552 550 548 536 510 469 445 435 431 426 423 417 404 386 373 369 362 352 347 348 352 357 359 368 377 375 358 333 309 295 288 276 263 237 211 189 163 160 155 151 151 154 151 145 139 138 139 144 150 154 157 152 146 147 150 149 149 152 158 167 171 167 156 150 147 149 150 148 148 148 146 144 143 144 143 141 141 143 148 153 156 157 152 144 137 137 137 136 135 133 131 134 137 137 135 132 131 132 132 126 118 111 109 104 101 98 94 90 86 84 83 85 94 104 117 133 135 138 139 137 138 142 146 148 148 146 144 145 146 146 147 150 156 163 167 171 176 179 183 185 183 177 172 167 165 164 165 161 157 154 150 152 153 154 155 154 154 153 153 154 153 151 149 148 147 147 146 145 143 140 138 137 135 134 132 131 130 192 183 168 158 152 150 149 149 151 155 159 161 169 174 177 177 177 176 176 177 178 176 178 179 179 181 189 199 209 216 209 209 209 209 212 223 239 250 250 226 202 194 181 156 136 122 111 103 98 92 89 85 81 82 88 98 106 111 120 122 121 119 119 121 125 127 128 125 127 134 144 153 153 152 152 150 145 151 155 157 156 156 163 166 165 163 168 174 178 181 187 187 189 190 190 193 196 201 205 205 211 215 215 214 221 231 234 237 242 241 249 256 264 275 283 285 289 297 306 314 317 319 320 319 317 320 327 338 344 352 357 359 361 360 356 350 341 337 338 340 339 335 326 320 316 312 304 303 302 302 304 305 307 307 303 301 303 304 303 303 320 328 331 332 334 341 348 353 353 351 346 346 346 346 349 354 357 357 361 363 365 370 376 369 367 369 373 374 378 383 394 411 419 404 384 370 370 377 383 391 403 412 423 430 434 443 454 465 476 485 491 497 500 508 524 543 557 563 564 564 564 571 587 610 630 645 651 650 650 642 639 640 638 625 620 616 625 665 683 677 678 692 698 703 710 709 692 655 635 655 694 697 709 709 701 692 691 694 697 697 695 701 704 699 686 680 681 679 677 686 693 694 692 691 689 685 684 680 671 665 676 690 703 705 701 693 683 673 680 682 690 700 696 683 672 666 665 669 684 690 683 677 685 693 700 712 709 701 695 693 698 697 696 687 669 660 666 675 680 682 696 710 701 654 627 615 611 609 609 604 578 547 527 540 543 556 575 578 567 562 561 561 562 553 540 523 500 459 441 434 412 404 404 403 397 376 370 360 346 339 340 344 349 354 359 369 375 368 345 323 304 291 282 276 259 232 203 184 170 161 153 147 147 148 146 142 138 134 135 140 146 150 150 142 131 136 144 148 150 153 155 161 164 162 153 151 151 151 150 142 138 137 138 141 142 143 145 145 145 148 151 154 155 156 152 143 133 130 129 129 128 128 127 128 131 131 130 129 128 131 132 127 120 115 110 103 98 96 92 90 89 86 83 84 89 99 111 118 124 132 137 137 141 143 143 143 139 135 135 137 141 143 147 154 161 165 169 172 173 178 182 184 181 172 166 163 161 159 163 162 160 159 159 158 157 158 160 158 157 157 158 159 158 155 152 150 150 149 148 146 144 141 139 138 137 134 133 133 132 196 181 159 151 149 150 150 151 150 151 154 161 169 176 180 181 183 181 179 177 175 175 176 178 180 186 194 201 206 209 209 209 207 205 205 211 224 234 234 200 196 185 166 145 130 117 107 100 98 89 84 80 78 79 90 103 112 114 123 128 129 125 121 121 123 125 125 119 121 130 141 152 151 150 148 146 147 151 157 159 156 156 156 156 158 160 164 172 178 183 185 185 186 186 185 186 187 192 196 196 199 204 206 207 214 223 227 229 237 239 243 249 259 271 271 277 286 295 306 313 316 317 316 318 317 318 324 330 339 344 345 346 353 356 358 358 355 350 353 354 347 343 335 327 320 315 311 311 310 308 311 314 314 313 314 315 318 316 309 309 317 323 327 329 332 341 350 354 352 352 349 346 347 351 350 354 359 363 370 372 375 378 379 369 364 364 368 370 379 389 399 414 418 405 394 391 379 381 385 392 405 417 423 429 441 449 456 465 477 490 495 498 504 511 525 542 554 560 560 560 561 568 583 607 629 643 648 648 649 642 638 638 638 630 623 619 626 670 690 691 687 694 695 708 720 721 703 670 658 666 687 707 716 716 710 702 698 697 697 697 698 704 705 702 695 691 686 683 685 694 695 693 691 689 683 683 685 685 681 685 687 692 707 704 699 691 681 675 675 681 690 692 681 668 660 659 666 681 691 690 677 679 684 688 696 708 708 703 700 698 703 704 702 696 675 667 671 678 680 686 696 701 690 643 622 616 613 601 600 593 575 550 536 535 543 558 575 573 565 558 555 558 559 550 532 509 485 465 448 426 402 393 391 391 390 372 361 349 337 335 339 344 349 355 361 369 368 351 324 310 295 276 272 270 253 225 197 187 175 159 148 141 139 139 140 140 135 129 126 128 136 136 135 131 122 131 142 149 149 148 151 155 158 160 159 158 157 155 149 137 131 131 134 138 140 143 147 149 152 153 153 154 156 156 152 142 132 127 125 124 124 125 125 125 126 126 127 127 128 132 134 130 126 123 113 106 100 96 94 93 89 84 82 83 88 95 105 111 121 129 134 136 139 139 139 139 133 130 130 133 136 143 153 160 166 169 171 172 175 181 185 185 181 174 171 168 160 163 164 163 162 162 162 159 159 163 165 164 164 164 164 164 163 160 158 158 156 153 150 149 148 144 141 141 139 137 134 136 136 186 169 150 146 147 147 148 150 151 153 155 165 170 173 174 179 179 177 175 174 174 173 172 174 177 185 196 204 209 210 213 215 214 209 202 199 201 205 205 177 169 160 149 135 123 112 104 99 95 86 80 79 78 81 90 96 100 111 119 129 134 131 126 121 119 119 121 115 119 128 138 147 146 146 146 147 151 155 159 161 159 159 157 157 158 161 166 171 175 178 180 181 182 183 184 179 178 178 179 183 189 194 200 204 207 211 215 222 233 239 243 248 257 265 266 272 282 293 303 310 313 314 310 312 314 316 322 327 333 335 334 338 342 349 356 362 363 362 361 357 351 346 340 333 326 322 321 320 318 312 317 322 326 327 329 326 327 329 326 322 322 324 327 327 332 339 348 357 354 360 362 363 360 357 354 354 357 365 367 373 381 385 382 378 373 371 372 377 385 394 401 413 413 410 406 390 386 387 389 393 411 418 425 435 449 457 461 468 480 491 495 503 511 518 531 543 552 557 557 558 560 566 581 606 629 640 643 652 651 644 640 642 641 643 638 633 638 665 682 689 685 681 687 703 721 727 704 681 670 675 691 709 716 714 707 703 700 698 695 699 707 709 708 707 704 697 692 691 693 696 696 695 691 684 679 679 682 684 683 683 687 696 706 702 695 689 684 684 687 690 691 688 674 664 661 657 670 688 696 685 676 678 682 689 700 710 710 712 721 715 712 707 700 695 678 672 673 674 682 685 688 686 672 637 625 622 616 595 589 583 573 551 549 543 544 560 571 569 564 561 551 545 541 534 518 497 485 470 444 418 399 386 379 375 373 360 348 342 341 344 349 352 352 353 356 356 347 323 303 293 282 263 261 255 240 216 199 192 174 154 144 138 137 138 139 140 128 115 110 110 116 118 120 121 120 127 134 138 136 135 140 148 156 164 166 165 164 156 146 136 129 127 130 131 135 141 146 149 152 155 156 157 156 154 150 143 132 126 123 118 119 121 123 124 121 122 124 126 129 134 134 133 131 123 116 110 104 100 100 96 88 83 82 84 89 94 104 117 127 133 132 133 133 134 140 139 136 134 133 136 139 147 163 167 170 172 174 176 180 185 188 186 182 180 179 175 167 169 168 165 165 162 161 162 163 167 171 173 173 171 169 167 165 163 163 162 161 159 156 155 154 150 151 147 143 140 138 141 143 173 156 144 141 142 143 145 148 152 157 161 166 167 167 168 169 168 164 163 165 168 167 168 172 176 184 194 204 211 211 218 222 221 214 199 186 178 174 173 171 153 140 133 124 115 107 102 98 90 83 78 77 79 80 82 86 92 102 113 123 128 128 123 121 120 118 117 114 120 130 138 141 139 139 142 146 150 155 158 158 158 160 162 163 161 163 166 168 169 170 174 177 179 179 178 170 166 167 171 176 184 191 195 199 200 203 209 217 228 234 241 247 252 250 257 266 275 289 298 303 305 305 300 303 308 313 321 324 324 326 331 329 334 343 352 360 360 361 360 355 350 347 342 336 332 332 328 326 324 315 318 323 327 328 333 333 334 336 335 331 329 329 330 330 332 337 347 360 352 350 357 370 370 362 358 357 359 362 364 371 379 382 392 395 394 393 391 390 392 396 401 410 412 409 400 392 392 393 395 397 413 421 431 443 456 463 466 472 485 488 500 511 520 528 538 548 554 557 557 558 560 566 583 607 621 627 637 649 653 650 648 651 652 653 651 647 651 661 670 676 675 678 681 695 716 716 696 685 681 676 685 704 712 705 695 692 691 692 694 709 719 720 715 715 709 702 699 706 709 707 707 703 688 679 674 674 679 681 681 681 685 696 705 701 693 689 689 696 704 706 699 691 682 675 667 664 676 691 697 680 677 677 683 693 702 709 717 726 735 735 723 708 696 688 677 674 678 678 682 683 681 677 659 646 634 619 616 589 575 570 565 559 548 539 544 561 571 570 566 566 552 533 517 505 494 483 477 462 431 415 397 381 370 367 362 352 342 344 351 357 360 359 356 352 347 337 313 293 285 280 272 267 261 250 230 210 205 191 172 154 145 143 144 143 142 136 123 110 97 100 100 103 109 112 116 119 120 118 118 121 129 144 155 166 171 168 162 152 142 132 126 125 124 127 132 138 143 148 152 152 156 158 157 151 144 138 130 122 117 113 112 113 115 114 116 118 120 123 126 131 134 133 126 121 115 110 105 104 101 96 84 80 82 87 93 95 107 120 134 137 134 133 134 136 143 144 143 143 143 145 149 157 172 175 176 177 179 183 186 188 189 188 187 187 188 183 177 175 173 171 171 168 164 163 166 169 171 173 177 176 172 167 165 165 167 168 167 167 165 165 165 166 162 156 151 147 145 149 153 164 149 144 141 138 140 143 148 154 159 164 165 162 159 159 159 159 158 158 160 160 164 169 176 182 189 198 204 208 213 224 228 224 210 188 169 159 156 147 143 134 125 120 111 104 100 95 89 85 81 77 76 78 78 79 83 89 99 109 117 123 124 124 121 119 118 114 115 124 134 137 142 140 136 135 142 148 151 150 151 157 160 164 167 166 167 167 167 167 167 168 169 171 171 168 165 163 162 166 172 181 188 191 192 196 202 208 216 224 230 236 242 242 245 250 256 266 279 288 292 292 294 291 293 299 305 310 316 318 319 322 321 327 336 345 352 353 353 354 354 353 347 340 336 336 334 332 330 329 321 320 321 322 321 327 330 332 335 337 335 335 336 336 335 333 337 349 359 360 353 351 367 373 370 367 366 368 368 369 373 381 391 408 416 416 417 410 403 399 399 405 413 416 413 402 400 401 402 402 404 418 430 439 449 461 469 473 476 485 499 513 524 532 540 548 553 555 561 561 562 565 570 586 598 607 618 627 636 641 644 649 652 657 660 660 654 659 661 661 661 666 671 676 688 709 701 694 687 675 671 681 696 702 688 682 678 680 688 695 716 725 724 717 716 713 709 707 723 731 735 731 712 689 676 670 672 685 688 689 690 689 699 704 704 699 700 699 707 719 723 709 698 692 690 680 677 684 694 695 683 681 684 689 696 702 707 715 730 731 730 720 703 690 682 677 677 685 683 683 682 677 673 669 653 628 611 601 575 557 555 552 549 542 537 544 561 570 573 572 571 550 524 501 486 478 471 459 444 418 403 391 379 370 367 358 350 349 360 367 371 371 365 358 351 339 314 288 282 277 274 273 270 260 242 219 216 200 183 169 154 148 146 146 143 136 123 110 98 90 88 90 95 98 102 108 112 104 103 103 110 125 146 160 166 163 152 147 141 134 127 124 120 120 125 132 138 144 147 148 152 156 159 157 148 138 132 127 115 113 112 112 111 112 112 114 116 116 116 119 120 120 124 122 116 111 106 105 102 97 91 80 77 82 92 92 99 109 120 130 134 136 136 139 142 145 147 150 152 154 157 162 170 181 184 184 184 187 191 192 190 189 190 192 193 195 191 185 180 180 180 177 173 170 169 169 170 174 174 178 178 174 168 168 168 170 174 175 174 173 174 175 175 172 166 161 157 156 159 163 161 147 147 144 141 142 146 151 156 160 162 162 156 151 152 154 158 161 161 161 161 166 173 182 192 200 207 211 212 219 227 228 219 196 172 154 144 142 132 128 122 116 110 100 98 93 86 83 82 81 80 80 81 80 80 81 88 99 106 112 117 117 118 118 117 117 111 116 124 132 137 146 145 140 135 135 141 140 138 143 153 158 162 166 169 169 169 171 174 171 167 166 167 169 168 169 169 166 167 172 179 186 187 190 196 203 209 217 224 231 236 237 242 246 249 250 257 267 273 276 278 282 281 284 291 297 302 302 305 311 313 315 321 329 337 340 341 344 350 353 352 348 343 338 338 338 336 334 332 328 327 325 321 320 324 326 329 333 338 340 343 345 341 339 338 340 348 350 355 354 351 365 376 378 378 384 380 379 379 382 394 409 416 422 430 429 423 415 408 405 412 419 423 419 408 409 412 414 414 416 430 442 448 456 467 475 479 480 488 509 528 540 547 553 557 559 563 568 569 571 574 577 586 591 600 614 619 621 621 625 637 640 652 663 666 666 668 669 667 658 659 664 673 686 700 699 693 682 668 665 679 691 689 678 671 668 676 694 706 718 721 716 714 713 714 716 717 741 751 753 751 720 691 674 668 671 685 697 704 700 694 701 707 712 722 718 717 723 731 730 718 707 702 699 698 699 702 701 693 692 691 694 699 702 706 712 718 719 730 728 715 697 683 678 678 679 690 687 682 677 669 667 662 650 629 595 576 560 547 547 544 541 540 542 550 562 570 572 574 569 543 510 490 480 478 468 449 428 406 390 378 369 366 358 350 346 359 374 381 381 382 371 362 353 341 300 292 285 279 281 280 274 258 228 226 206 187 175 164 155 152 151 142 135 124 109 94 87 80 79 82 86 90 96 102 106 98 97 101 112 130 151 160 157 142 130 126 123 120 118 116 114 114 121 131 139 144 145 149 151 153 155 153 142 135 131 121 113 112 114 115 115 115 115 115 115 113 112 113 112 116 119 117 110 107 105 101 95 90 85 78 76 82 83 91 101 111 120 123 123 125 135 143 147 148 149 154 156 158 164 171 180 185 188 193 191 193 195 195 190 190 191 192 194 196 195 192 187 188 186 182 178 176 176 175 175 180 181 183 183 178 175 175 176 179 183 183 180 177 179 178 177 176 175 171 168 168 167 173 160 155 153 150 148 148 150 153 155 157 157 155 151 148 148 154 161 165 166 166 165 170 180 191 203 212 217 219 223 228 232 228 214 188 166 158 153 140 130 124 118 113 107 99 96 91 84 82 82 83 85 86 86 85 83 83 88 97 101 104 107 107 109 112 113 111 111 118 128 137 140 147 150 147 143 139 139 141 144 142 147 152 158 164 167 168 169 170 176 175 171 170 175 176 173 174 175 172 174 178 182 185 187 192 199 205 209 216 223 227 229 234 241 246 249 250 254 258 260 262 267 272 275 279 284 290 290 293 298 302 306 310 316 322 326 329 332 337 342 349 347 346 346 346 344 342 339 335 334 331 330 329 325 319 322 326 326 331 332 339 347 352 349 348 346 347 359 355 355 357 356 367 380 385 388 401 395 394 395 397 408 420 425 426 428 428 426 422 418 415 417 424 428 418 409 411 419 427 428 432 442 452 455 463 472 477 479 488 499 519 540 554 560 563 565 566 568 575 578 580 582 584 587 594 605 613 618 617 614 614 616 632 650 666 679 683 674 664 662 651 654 660 671 691 697 701 696 676 662 668 681 690 684 678 669 671 688 710 719 717 709 705 701 708 717 723 724 736 751 764 759 725 697 678 670 673 682 695 705 702 701 711 722 727 745 740 736 737 741 737 727 720 713 710 715 720 721 715 716 706 698 700 706 710 714 717 718 726 732 728 712 698 688 684 685 684 688 686 680 671 666 661 652 639 618 583 564 559 555 555 552 548 545 546 552 558 562 565 567 560 537 499 481 477 475 471 452 423 399 379 365 362 352 344 340 344 358 372 379 379 382 372 362 352 332 313 296 288 292 293 287 275 257 236 212 192 178 173 165 162 159 149 138 128 115 100 86 83 79 75 76 80 86 93 97 97 96 100 108 120 136 146 148 147 119 108 105 106 107 106 106 107 108 119 130 137 140 142 145 146 145 146 142 137 132 125 117 113 114 117 117 121 122 121 118 115 112 111 111 112 114 113 111 108 107 104 98 91 86 80 76 77 78 84 92 102 110 115 116 119 127 138 146 150 150 152 154 157 160 167 176 185 190 191 197 197 196 197 196 193 193 195 195 194 194 195 195 195 191 189 188 184 182 181 181 182 187 188 187 186 184 184 184 184 191 194 193 189 186 185 181 177 176 177 175 174 173 172 173 168 162 157 155 154 151 150 151 151 151 153 152 153 155 155 159 164 167 168 169 170 177 190 202 214 220 224 228 234 239 239 232 214 188 183 173 156 143 133 125 117 111 107 107 102 95 88 85 83 85 87 87 87 87 86 84 87 92 97 101 99 100 103 107 110 112 121 128 136 148 147 150 153 153 151 150 150 152 155 152 152 154 158 164 164 166 167 166 170 173 175 177 178 181 181 181 181 178 181 184 187 189 193 197 205 213 215 221 223 226 231 234 240 245 249 249 252 254 256 259 264 269 272 276 280 280 282 286 292 298 302 306 311 315 317 323 328 332 335 338 337 334 335 341 343 343 341 335 335 333 330 330 330 326 325 325 324 324 330 338 348 355 359 362 363 364 370 366 364 365 365 374 384 390 395 407 408 407 407 409 416 418 421 426 425 425 425 425 425 425 424 427 429 416 406 408 419 428 434 442 451 459 462 467 471 474 483 494 507 524 544 559 563 566 570 572 575 582 585 585 586 586 590 600 614 618 619 617 615 615 624 642 661 676 685 691 692 686 660 653 653 660 672 688 696 701 697 677 669 678 689 694 695 680 676 688 709 725 724 715 702 688 688 700 717 725 733 744 757 767 751 725 700 682 677 678 680 688 701 706 717 731 741 747 758 754 746 747 751 744 740 734 716 723 731 737 738 739 729 715 704 705 710 716 721 722 726 731 734 728 712 705 701 699 694 691 690 688 683 676 668 659 651 640 611 584 572 573 573 572 568 561 552 548 549 551 551 555 556 548 528 485 481 472 468 475 454 424 393 367 365 349 337 332 331 340 354 359 354 370 376 371 361 345 339 317 297 300 302 298 286 271 267 224 194 180 173 172 170 167 161 152 140 126 112 99 95 89 79 68 68 74 82 89 89 91 98 109 118 127 135 136 134 129 103 92 93 98 99 99 101 103 109 119 128 132 135 137 139 139 136 135 132 130 128 123 117 114 114 116 118 123 126 126 123 115 110 108 107 109 110 110 109 109 108 103 95 87 82 78 75 80 82 88 95 103 107 109 111 118 131 140 146 151 153 154 153 153 159 168 177 184 186 192 198 199 199 200 197 196 196 195 195 194 194 195 195 194 193 191 191 190 188 188 189 190 194 196 192 190 190 191 191 192 198 199 197 196 195 192 189 185 186 183 181 178 174 170 170 173 164 160 157 154 149 148 148 148 150 154 156 161 167 167 169 170 171 174 175 176 183 196 212 218 224 231 240 248 252 249 236 213 210 195 177 161 148 136 125 116 109 107 105 103 100 95 90 87 88 92 91 88 87 87 87 87 90 92 94 103 103 108 113 116 119 126 133 142 152 153 153 154 157 160 161 160 160 163 160 159 159 161 163 164 165 166 168 170 171 174 178 178 181 184 186 188 187 189 191 192 197 201 205 212 221 224 225 228 232 234 238 241 245 247 246 247 251 256 260 264 268 271 274 274 275 280 284 286 293 300 304 305 307 311 318 323 327 328 329 327 325 327 334 339 341 340 335 335 333 328 326 333 333 333 332 324 324 331 341 351 359 367 372 374 375 375 374 375 376 372 381 388 394 405 409 411 412 414 415 416 416 417 421 424 427 429 429 429 429 428 428 431 416 406 407 415 421 434 445 454 463 464 469 473 475 486 499 512 527 546 552 557 564 573 579 585 587 589 594 595 594 597 606 620 624 620 616 615 616 633 651 669 685 699 710 709 689 669 662 662 666 678 683 692 699 696 686 685 693 703 705 699 686 684 706 728 732 730 724 693 682 685 699 716 724 728 738 755 760 743 723 703 692 688 684 684 693 704 716 732 744 752 764 766 761 754 757 757 758 753 739 725 733 745 750 752 751 739 721 707 710 715 720 723 731 735 739 737 723 713 710 709 708 702 698 695 692 685 685 670 653 647 639 614 595 589 585 584 584 577 560 549 549 550 553 552 549 545 537 520 494 468 456 457 466 448 422 398 398 359 337 325 320 324 334 341 342 354 363 366 364 358 351 336 315 301 305 304 294 280 273 251 216 190 180 175 174 174 173 169 158 142 126 113 106 101 92 79 61 63 70 78 82 85 90 101 115 122 127 129 129 124 112 95 87 92 95 96 98 99 101 110 118 121 122 127 130 132 133 130 127 126 124 122 121 118 116 116 116 118 121 127 129 125 116 107 102 101 103 108 111 111 111 108 102 93 86 81 79 78 82 85 88 93 100 102 102 104 115 128 137 143 149 151 152 153 153 161 169 176 179 185 193 196 195 199 201 201 201 198 197 196 195 194 194 195 195 193 191 192 194 195 196 198 199 200 201 197 197 197 197 198 198 202 205 202 201 198 195 192 191 192 192 191 183 180 176 172 171 164 161 157 151 149 149 151 153 156 160 164 171 179 180 181 183 184 183 181 182 187 197 211 218 228 239 249 259 262 254 241 234 212 192 176 166 153 138 125 117 112 103 98 96 97 97 95 94 94 94 92 89 87 87 87 90 92 93 98 104 104 109 117 123 123 124 132 144 151 155 156 154 155 155 160 164 164 163 160 158 157 158 158 160 163 166 172 173 174 174 175 179 182 185 189 192 195 198 200 202 206 208 212 216 224 227 228 230 233 235 236 240 243 242 241 243 248 254 259 262 266 270 272 274 275 279 284 286 291 295 297 296 302 308 314 319 320 321 321 321 321 325 330 336 339 339 338 337 333 329 325 331 334 335 334 335 333 336 346 355 364 371 376 377 377 376 379 383 384 380 379 385 399 407 411 413 414 415 415 414 412 412 416 425 431 434 434 433 431 429 428 429 419 410 407 407 428 441 450 458 466 466 466 469 478 491 505 519 533 547 549 554 563 575 587 595 597 598 607 608 608 609 615 621 623 620 616 613 621 635 651 666 687 698 703 702 679 674 673 672 668 677 682 689 693 690 693 699 704 706 714 707 697 699 724 742 748 744 726 695 684 690 707 716 720 724 734 750 744 735 722 711 712 705 695 689 699 712 726 733 741 762 772 773 767 762 765 766 766 763 748 739 742 752 757 758 752 740 722 712 707 706 709 722 732 740 742 737 721 718 719 717 709 707 707 708 706 699 693 674 650 640 629 615 605 599 585 584 582 571 548 542 540 542 553 549 541 530 515 495 459 439 430 432 437 428 415 408 386 352 328 318 317 326 332 336 344 354 355 353 351 348 346 329 309 303 301 295 286 277 265 239 216 201 190 182 177 175 171 168 151 133 121 112 106 96 84 72 64 64 68 72 74 80 90 102 116 122 124 124 123 114 102 91 87 91 92 94 98 101 104 109 112 113 116 120 125 129 131 128 125 122 118 117 118 117 116 117 117 118 120 125 127 123 117 109 98 96 99 106 111 112 110 107 101 93 88 83 82 82 83 83 83 87 93 96 96 101 115 127 135 142 147 150 153 153 160 167 172 175 178 185 190 192 190 196 198 198 199 197 196 195 192 191 192 193 193 193 192 193 195 196 201 205 205 204 203 205 205 203 202 202 203 206 206 205 200 196 194 190 191 191 191 191 187 184 182 180 166 159 156 155 150 150 152 155 159 164 169 174 180 189 190 194 197 197 193 189 188 193 203 210 222 235 248 259 266 264 260 254 231 206 186 174 165 153 139 132 127 115 103 94 89 88 91 91 92 94 94 91 91 90 88 89 90 92 96 100 104 105 108 112 118 120 124 133 143 147 152 155 156 156 157 160 162 164 163 160 159 158 158 157 159 162 167 175 177 177 177 176 182 186 189 192 195 198 199 201 206 210 213 215 219 227 229 229 230 234 235 236 238 239 236 235 236 242 249 255 260 263 265 268 271 273 277 284 286 288 289 289 291 297 304 311 316 318 318 319 321 321 324 331 337 340 341 341 340 337 335 330 331 332 334 333 338 339 342 348 354 364 370 373 380 378 375 376 381 389 384 380 385 400 406 412 416 417 417 417 414 412 414 419 428 434 436 437 438 436 434 433 433 425 420 418 414 437 453 462 466 467 470 473 475 484 496 511 526 539 544 548 554 564 578 592 600 604 605 616 621 623 624 625 624 623 620 615 616 624 633 643 655 667 681 694 689 671 671 676 678 674 674 681 690 691 691 697 702 705 716 719 713 710 719 738 746 751 754 733 699 683 691 717 720 723 728 734 744 740 731 723 720 718 712 702 694 706 717 722 729 753 769 775 773 770 763 762 763 766 773 763 754 749 754 755 758 754 739 720 707 698 694 697 713 725 733 735 729 723 724 725 718 703 700 706 716 718 723 709 682 655 636 622 615 611 589 579 578 576 564 546 541 541 541 544 541 528 505 474 464 452 431 409 405 407 407 402 396 375 347 322 318 326 333 337 341 346 350 346 338 337 334 329 318 304 299 291 283 276 269 252 233 217 205 190 178 171 161 155 150 140 125 115 111 101 90 80 71 68 66 62 60 62 71 86 102 119 124 124 121 116 107 97 90 88 86 87 91 99 104 107 109 110 111 112 115 122 129 130 130 127 119 115 114 115 117 117 117 117 117 119 123 123 121 119 109 100 97 99 106 110 111 111 108 101 94 88 84 83 82 80 77 75 82 88 92 97 105 118 131 139 146 149 153 157 156 165 172 175 176 183 186 187 187 187 189 190 191 188 188 189 191 187 187 188 189 189 191 191 192 193 197 201 205 207 208 207 208 207 205 201 199 199 203 202 198 195 193 192 191 190 190 189 189 189 188 184 181 168 158 153 151 150 150 152 155 161 168 174 179 186 197 198 204 208 209 204 200 200 202 208 219 230 242 255 268 271 264 257 252 217 194 180 170 162 149 145 140 128 117 107 98 90 83 84 84 84 87 90 91 91 91 89 89 91 94 97 103 104 108 111 112 113 117 123 130 140 142 147 151 152 157 160 162 163 163 162 163 165 166 167 166 168 171 173 177 182 183 181 181 185 189 193 196 196 195 196 199 205 210 214 219 223 226 231 235 236 236 237 238 238 238 238 235 235 239 246 252 257 260 261 267 268 270 275 281 284 285 286 288 288 293 299 306 311 311 313 316 319 318 325 332 338 341 342 344 344 342 341 335 333 332 333 334 339 343 344 344 347 353 358 365 375 378 377 375 376 384 386 386 387 397 407 413 418 424 425 423 420 415 418 425 432 437 436 438 441 444 444 442 441 445 445 430 428 447 465 471 476 477 479 482 483 490 500 513 527 534 542 552 563 574 588 598 603 604 610 625 636 640 637 633 631 628 623 626 628 629 630 633 641 651 672 694 686 686 684 680 683 683 682 685 693 699 701 703 705 711 719 719 718 721 733 739 740 742 748 729 696 680 696 712 720 728 733 733 732 732 730 726 724 718 710 703 701 712 716 722 736 761 773 774 768 766 755 753 758 767 778 776 766 755 763 766 767 761 740 717 703 698 699 704 716 727 734 732 729 727 727 728 716 701 695 702 719 722 722 710 684 660 636 623 620 604 574 566 570 571 562 559 555 547 540 539 536 522 488 479 454 425 411 408 401 399 399 392 380 363 340 318 321 327 332 339 345 349 346 337 326 325 321 312 301 297 289 281 275 270 257 242 228 217 195 178 168 158 144 141 140 134 121 118 107 94 82 76 73 69 65 58 52 53 62 83 108 114 118 120 113 107 103 98 92 92 87 83 88 99 105 108 109 112 109 107 108 115 125 127 127 127 120 115 112 113 116 117 118 118 118 118 119 120 120 117 109 102 101 102 107 109 110 111 108 101 92 86 85 81 79 78 76 75 82 88 94 105 114 123 130 145 149 154 160 162 163 170 178 182 184 187 189 188 188 185 184 182 183 179 177 180 184 183 185 187 188 188 189 190 191 192 196 199 202 204 204 205 205 199 196 191 187 187 187 188 190 191 192 192 191 191 190 186 185 186 188 186 186 178 166 157 152 157 154 153 156 164 171 176 181 185 186 196 206 214 217 214 211 211 211 213 227 237 248 259 268 266 263 257 241 204 184 173 164 155 144 140 136 127 118 111 104 98 90 89 86 82 80 84 88 91 93 94 94 97 101 103 103 108 115 119 120 121 124 126 129 134 137 138 140 144 152 158 162 163 163 164 165 167 171 176 179 181 182 184 185 185 183 180 178 182 188 193 196 196 195 195 198 203 208 215 222 224 228 233 236 237 237 236 237 240 240 241 238 238 241 245 250 254 256 259 263 265 269 275 279 281 282 283 286 288 291 295 298 299 303 307 310 314 316 323 330 335 337 340 344 346 346 342 337 335 335 335 336 339 341 343 342 343 344 348 357 366 374 378 377 372 372 376 383 390 398 409 417 424 430 434 434 430 422 425 430 435 440 440 442 447 451 453 453 454 457 459 450 446 457 470 475 477 480 485 493 498 500 504 512 521 525 545 566 582 597 607 613 615 616 619 634 646 651 647 645 641 635 630 627 634 635 631 632 637 654 677 695 693 703 705 694 695 694 692 691 696 709 712 711 712 711 717 720 721 726 730 733 736 735 731 713 691 681 699 706 718 727 730 727 728 729 729 728 723 717 711 705 706 713 721 730 747 764 771 769 760 758 752 752 758 771 784 785 778 772 773 776 776 768 745 723 715 714 706 715 728 739 747 741 741 738 733 735 723 706 697 702 703 720 722 705 682 662 652 643 614 589 561 550 558 561 559 555 550 546 542 537 530 523 509 490 457 425 410 411 407 403 398 386 369 350 334 317 320 322 325 335 344 349 344 329 322 318 311 299 289 289 285 280 279 269 254 238 223 210 185 173 161 142 133 131 131 130 128 114 99 84 68 62 61 61 61 59 54 54 64 87 92 104 117 106 100 97 97 98 97 93 86 80 85 94 104 111 110 112 109 107 108 111 112 116 122 125 121 116 112 112 112 116 120 121 117 115 114 114 116 116 112 107 105 108 109 110 111 110 107 100 90 89 83 77 74 73 72 79 88 92 106 118 128 135 139 147 155 161 167 169 171 175 178 184 188 191 192 192 189 187 183 179 176 172 170 176 176 181 184 186 189 190 191 191 191 190 192 195 195 194 194 195 197 190 184 179 175 175 177 181 184 186 190 190 190 190 187 184 181 180 184 184 185 187 176 168 166 165 163 163 166 173 180 182 182 183 186 192 202 211 217 217 216 216 217 221 233 241 248 254 257 256 251 241 222 189 172 163 155 147 145 138 129 123 118 111 105 102 98 97 92 85 79 83 92 100 106 106 108 109 107 105 104 118 129 132 132 133 135 134 132 131 133 134 135 138 143 148 154 160 163 164 165 167 170 175 181 184 186 186 185 179 171 169 168 171 179 186 187 192 195 196 199 204 209 214 219 226 231 231 230 231 232 232 232 233 239 239 239 241 245 247 250 252 255 259 261 264 268 273 277 277 279 282 285 288 290 293 294 293 297 301 305 311 315 319 321 321 329 333 339 343 345 339 336 335 335 336 339 340 340 341 343 344 346 350 354 359 368 376 378 379 375 374 380 391 401 412 420 423 432 438 440 436 430 432 433 435 442 444 449 454 457 458 459 458 459 465 465 463 464 468 470 474 481 490 497 503 506 509 512 515 528 549 573 598 614 623 628 628 628 631 640 648 651 649 648 644 639 639 642 643 641 637 637 650 670 689 688 696 708 716 716 711 709 707 702 704 715 720 718 711 706 710 717 721 722 726 734 739 734 721 700 684 679 691 706 718 725 726 722 724 725 723 724 723 721 720 715 716 717 722 734 752 763 766 762 757 754 754 758 763 775 784 787 785 783 782 782 780 772 753 739 733 730 718 726 734 740 750 750 750 747 741 743 733 718 704 705 712 724 724 698 678 658 646 640 611 580 554 541 549 550 552 553 550 551 546 533 517 512 510 490 460 432 415 409 407 404 393 378 360 343 332 325 322 320 322 328 336 339 335 322 319 314 305 292 284 283 282 279 276 267 253 236 220 203 197 182 151 137 130 126 123 121 117 107 92 74 58 53 54 55 61 65 62 59 69 74 85 100 108 92 85 84 85 84 87 87 83 77 78 84 90 88 98 105 110 113 113 114 113 111 115 120 119 115 111 111 112 115 120 121 115 111 109 107 111 113 113 110 107 107 108 111 112 110 106 101 96 90 82 76 72 69 72 78 87 102 116 129 140 145 147 154 163 171 174 176 178 181 181 186 191 195 196 194 193 190 183 178 175 174 173 178 179 181 183 185 189 190 190 189 189 187 185 186 186 185 184 186 188 183 176 171 170 169 172 177 180 182 184 185 186 185 183 180 176 178 179 180 180 188 183 178 171 167 168 173 181 187 188 189 188 186 185 189 196 205 213 215 217 218 220 227 238 244 246 245 245 241 232 219 202 184 166 152 146 145 139 131 122 116 113 105 99 98 99 98 95 90 87 89 101 111 113 120 122 118 112 110 116 132 143 143 142 142 142 141 137 133 132 133 133 137 141 146 152 158 162 163 162 161 160 164 169 174 176 175 173 167 158 157 157 161 163 164 177 187 193 197 202 206 209 212 217 227 230 230 229 232 232 232 232 234 238 239 239 241 246 247 249 253 256 258 261 264 267 267 267 270 275 280 283 286 289 291 291 291 295 299 303 304 309 311 311 313 319 325 331 337 339 337 336 336 335 335 338 341 342 343 344 346 350 352 354 356 364 375 375 379 376 372 376 388 400 408 413 419 430 437 438 433 433 435 436 438 442 447 453 458 461 461 461 461 464 471 472 473 474 473 470 471 479 493 496 505 512 515 518 526 538 555 576 602 619 626 628 631 630 635 641 646 646 646 646 646 643 643 646 648 646 647 650 664 685 701 687 694 704 704 714 719 723 721 712 713 720 726 723 709 699 700 709 719 724 734 743 747 732 710 691 682 681 692 704 715 726 726 724 723 723 721 720 723 728 731 730 730 729 725 729 745 757 760 758 758 757 759 765 768 774 780 783 784 785 790 792 784 772 762 757 755 748 741 741 744 740 741 748 752 750 745 743 733 721 719 711 717 725 722 691 671 659 651 630 606 578 551 534 535 543 554 560 557 553 544 528 508 502 496 482 455 431 416 407 404 402 391 377 360 343 336 339 334 324 321 324 329 332 328 322 314 305 298 287 280 277 276 277 264 252 239 226 213 209 199 176 148 136 130 125 125 120 112 100 79 61 52 49 51 65 71 70 62 57 69 73 79 92 93 78 68 67 66 69 75 79 80 74 71 70 70 74 85 97 108 118 119 119 116 110 113 116 116 111 110 109 110 113 117 117 112 108 107 105 105 107 110 109 105 104 109 114 115 111 106 105 98 90 81 74 72 71 73 76 91 108 124 139 149 151 154 161 172 178 179 180 182 183 185 188 190 195 194 194 192 188 183 180 178 177 179 180 182 183 183 185 187 187 187 186 185 184 180 181 181 179 178 181 182 179 173 169 168 168 170 175 178 179 180 180 181 182 181 179 177 176 176 176 176 193 187 178 168 169 174 181 189 194 195 194 192 188 186 187 190 196 203 205 210 217 224 232 243 247 245 244 237 226 212 197 182 169 155 144 143 135 129 122 115 108 104 99 95 93 95 98 99 96 95 97 102 106 114 125 127 126 123 125 132 141 147 146 143 144 145 145 143 141 138 135 132 134 138 142 148 154 154 157 159 156 154 155 158 160 161 161 161 159 158 156 155 157 160 160 170 182 191 197 204 207 209 212 219 226 229 229 227 231 232 232 234 234 237 238 237 236 239 243 249 253 255 257 262 264 264 264 262 265 271 278 281 284 285 284 287 290 294 298 300 299 302 301 299 305 312 318 325 333 335 336 336 336 336 338 339 339 340 340 342 346 352 356 355 356 358 360 372 378 375 371 377 386 393 397 402 415 422 426 429 428 431 432 436 442 446 450 454 458 458 458 461 467 475 480 478 478 482 486 480 472 472 490 500 513 520 524 533 541 550 562 579 602 611 617 628 632 632 635 641 649 650 651 651 650 649 646 647 650 654 657 664 678 698 702 689 684 688 696 709 725 734 726 717 716 723 732 734 716 701 697 707 715 728 742 756 753 732 711 700 699 690 697 707 715 723 725 725 725 723 716 716 723 735 743 745 743 737 725 723 735 748 753 758 763 767 769 771 770 772 774 775 782 789 795 796 791 783 780 778 769 771 768 764 762 764 757 754 753 747 744 736 726 721 713 709 714 720 712 687 671 660 649 626 603 575 544 532 527 538 558 568 562 551 538 527 513 500 490 477 447 428 414 407 403 406 400 389 374 354 352 347 338 325 322 325 330 332 331 322 306 290 285 278 274 271 266 266 247 229 220 214 210 205 194 172 146 130 121 118 115 108 101 91 65 54 50 51 57 70 75 70 53 52 54 58 68 76 73 60 47 46 47 54 61 69 72 67 61 60 61 67 76 89 106 112 116 120 120 119 118 116 114 110 107 107 108 110 112 112 110 108 107 104 102 104 105 105 104 107 112 118 117 112 109 105 96 85 77 71 71 71 72 78 94 113 132 147 152 155 160 165 178 182 182 181 182 183 186 188 186 191 191 190 186 185 183 182 182 181 181 183 185 184 183 184 186 185 183 182 182 181 180 178 177 176 175 178 179 176 171 170 168 168 171 174 176 178 179 179 179 179 179 176 175 174 173 171 169 198 192 180 171 171 180 192 199 201 202 200 196 192 188 187 188 189 189 193 201 212 226 240 248 246 238 238 226 211 195 182 169 158 150 145 135 126 119 113 107 104 101 99 97 93 94 98 102 106 103 104 106 110 114 121 125 127 129 135 138 142 145 140 140 141 143 145 143 144 141 136 133 134 136 140 144 145 150 155 158 158 156 155 156 156 157 159 160 163 171 170 168 167 168 170 175 182 190 199 206 208 211 216 223 227 227 226 225 225 227 230 232 233 234 236 237 234 234 241 249 253 252 256 260 262 259 259 260 264 270 276 279 282 282 280 282 287 292 294 296 295 294 294 294 299 306 313 320 327 328 332 336 337 339 340 339 337 337 337 340 345 353 360 361 360 361 361 370 374 374 372 379 384 386 388 395 406 409 409 413 418 418 425 437 446 450 451 452 454 454 456 463 474 484 483 482 483 484 494 489 477 470 491 508 516 521 537 548 554 559 565 579 587 598 615 632 638 643 645 647 654 659 662 661 657 654 651 650 652 661 665 674 688 705 702 698 693 684 684 700 722 736 724 721 720 723 732 741 729 714 707 715 722 735 749 760 751 734 724 722 709 701 706 716 718 721 722 722 721 720 714 715 725 742 747 752 751 738 721 723 734 744 749 763 775 781 778 767 765 764 764 769 781 794 803 802 798 797 795 791 789 793 792 788 794 781 764 751 746 744 739 728 713 711 706 704 706 708 696 685 675 662 644 620 596 570 547 539 534 541 556 564 561 552 543 541 520 503 491 479 450 429 419 413 404 410 411 402 386 386 369 349 339 328 326 329 334 334 329 315 294 271 271 269 267 264 256 249 235 219 214 213 213 209 196 171 143 120 107 105 98 90 82 73 56 48 47 48 55 63 67 62 46 44 45 50 55 55 50 42 32 29 30 35 44 53 58 55 48 52 57 63 71 84 95 103 113 120 125 126 123 119 117 110 104 101 102 105 107 108 108 108 107 104 104 104 104 103 102 103 112 117 117 114 110 102 90 78 72 69 68 70 75 83 101 123 140 148 153 160 166 170 181 186 185 185 185 185 185 186 185 186 186 185 180 183 185 184 184 183 184 186 190 187 186 186 187 184 181 179 180 180 180 178 175 175 175 177 178 174 173 170 168 168 172 176 177 178 180 180 179 177 176 173 173 173 172 170 168 208 199 189 182 181 191 205 212 213 213 211 205 198 193 191 190 188 186 186 194 209 229 246 250 245 235 225 210 196 183 173 163 153 147 145 134 124 116 110 105 104 104 101 96 93 94 98 105 113 112 114 117 119 121 124 126 127 129 130 137 143 143 139 138 140 142 143 144 144 142 139 140 140 141 141 142 147 152 157 160 166 166 166 165 163 163 166 169 173 181 181 182 182 182 182 184 188 193 202 206 208 212 218 224 227 226 224 226 226 226 228 231 233 234 235 236 236 237 243 251 254 253 256 259 259 259 257 259 262 267 271 274 276 278 278 280 285 288 289 290 290 289 289 293 300 306 311 316 319 323 328 332 334 337 338 337 334 334 336 339 343 351 360 362 363 365 364 368 372 375 378 381 382 383 385 390 397 400 401 402 401 408 420 436 447 451 449 445 445 447 451 459 472 487 489 488 488 491 506 505 492 477 500 512 520 530 546 557 562 564 565 570 578 593 612 631 645 654 659 659 660 669 675 673 664 661 659 659 660 667 671 678 690 700 700 698 695 690 687 700 718 732 727 726 724 722 728 737 733 724 720 721 739 755 762 759 750 745 741 725 713 708 714 727 725 725 727 728 728 720 714 717 733 743 748 754 755 741 726 730 739 740 752 770 784 786 773 762 758 757 755 763 777 792 801 801 798 798 800 800 803 807 806 799 805 789 767 749 744 738 731 721 700 701 701 701 699 693 686 682 677 670 646 618 592 574 572 551 543 552 555 553 549 547 546 541 523 505 497 490 461 447 440 412 404 407 409 404 401 389 369 348 340 335 338 344 347 344 330 307 282 263 260 260 261 261 253 243 233 224 223 219 212 203 190 166 140 118 113 102 89 79 70 60 50 45 43 43 47 52 54 50 43 43 47 53 52 46 39 35 32 27 23 22 26 35 41 41 37 45 51 59 71 83 88 99 112 120 124 125 123 120 117 110 103 96 99 103 104 106 109 109 108 107 108 107 107 105 103 106 113 118 118 117 107 96 86 75 70 69 69 70 78 91 110 135 145 150 159 167 172 177 184 189 189 189 188 187 184 183 183 183 183 178 179 183 186 186 186 186 187 191 192 190 188 188 187 184 181 179 179 180 181 179 174 174 175 177 176 175 174 170 167 169 172 174 174 177 179 180 179 176 173 172 172 172 171 169 167 218 210 205 201 199 208 222 222 224 224 221 214 207 201 195 190 187 182 185 195 212 232 245 248 242 227 211 195 181 171 166 160 158 155 145 135 126 119 112 107 105 104 101 96 94 97 101 107 116 117 119 121 120 124 127 128 127 127 129 137 144 145 144 142 143 144 144 146 147 146 143 144 143 142 143 145 149 154 159 165 175 178 178 178 174 174 176 179 181 185 186 185 185 186 187 189 192 196 197 198 202 207 213 220 223 224 224 224 224 225 227 230 231 232 234 234 237 240 246 254 258 258 258 259 260 260 258 258 261 265 267 268 270 274 277 280 284 288 286 286 285 285 286 295 301 305 308 310 312 317 322 327 325 329 331 331 330 332 334 337 341 347 356 360 361 366 367 371 375 376 381 383 384 384 386 390 395 398 400 400 400 406 417 432 443 446 444 441 443 444 447 455 468 481 486 487 490 498 515 518 506 491 493 509 530 538 550 558 563 566 566 567 579 596 611 628 645 659 665 670 673 683 692 684 673 668 667 668 669 673 675 677 684 687 691 694 695 690 695 708 724 731 733 732 728 723 728 733 733 728 727 731 749 768 769 758 747 741 738 721 716 717 724 737 736 736 735 729 725 719 714 718 736 747 756 759 755 743 735 736 742 743 753 767 777 774 763 760 759 759 757 762 771 780 788 787 792 799 802 807 808 810 814 812 814 803 783 763 748 736 727 713 698 705 710 706 700 693 689 684 679 678 649 614 589 587 575 561 553 559 553 546 541 540 541 538 522 503 511 508 507 495 454 421 406 401 402 400 396 384 367 347 341 346 356 360 369 363 342 314 282 263 256 256 255 255 251 245 239 242 240 231 217 202 186 165 144 132 121 103 87 75 62 54 53 55 53 51 48 46 44 43 43 47 60 62 58 51 44 43 37 31 26 18 18 23 25 27 33 42 51 62 77 82 93 105 114 119 121 122 120 119 114 108 102 99 102 103 103 105 106 106 107 107 108 107 106 102 99 103 111 117 117 111 99 87 78 75 73 72 71 72 80 94 115 138 146 157 166 173 177 181 185 190 192 192 191 189 185 183 183 183 182 176 177 182 186 186 187 188 189 192 191 190 189 188 187 184 180 179 179 179 179 178 172 171 173 175 174 174 173 169 167 169 171 171 171 174 177 178 176 174 174 172 171 170 169 168 167 230 225 224 223 221 230 245 243 243 240 234 224 213 206 199 189 176 176 185 202 224 240 246 245 237 216 196 179 166 159 158 158 157 152 140 132 124 116 110 107 105 104 101 98 97 98 102 106 109 112 116 117 117 119 122 125 125 125 128 136 144 147 146 145 145 145 145 147 148 148 147 146 146 146 146 147 152 158 164 170 177 181 183 183 180 180 182 184 185 185 186 186 184 184 185 187 189 192 188 190 193 197 204 211 216 220 220 223 222 222 224 229 229 230 231 233 237 241 246 252 255 257 258 258 260 259 258 258 260 261 262 264 268 272 274 278 283 288 288 289 288 287 289 298 301 303 304 304 307 310 314 317 315 317 320 320 321 327 331 333 336 343 347 350 356 363 368 373 377 379 381 386 389 388 390 394 398 401 401 401 401 405 416 431 438 441 441 445 448 449 451 456 465 474 479 482 491 504 517 522 511 504 503 513 530 542 551 557 560 562 565 570 581 597 608 622 640 652 656 673 686 696 703 691 680 676 675 670 672 676 678 677 680 680 683 688 690 694 705 719 729 736 743 743 737 728 729 731 732 732 726 731 746 768 770 757 748 744 726 715 716 724 736 744 741 734 726 724 719 715 714 717 728 748 760 758 749 741 736 733 733 741 751 760 764 756 752 752 755 763 763 763 763 763 764 771 785 800 805 809 811 812 816 822 825 821 809 783 762 751 736 712 705 711 716 708 703 701 696 689 687 681 652 609 579 578 570 562 557 556 552 550 548 539 539 534 520 500 515 519 516 504 470 436 411 398 404 401 392 378 362 346 343 350 361 372 381 375 357 332 298 281 274 256 248 247 250 252 249 259 259 249 233 214 193 172 157 140 118 99 86 76 65 62 63 64 65 61 54 48 47 47 49 55 64 63 58 53 51 45 40 35 28 19 17 17 19 24 33 45 60 75 77 89 103 113 117 119 119 118 117 114 110 106 102 103 104 103 101 101 101 103 105 104 104 103 101 97 100 106 111 112 111 105 95 84 79 77 75 72 70 74 84 100 120 123 143 163 170 175 178 181 184 189 193 195 192 189 185 183 183 184 180 175 175 183 184 185 185 186 188 191 191 190 188 188 187 184 180 178 177 177 175 173 169 168 170 171 171 171 170 166 167 169 170 170 170 172 174 176 173 171 171 170 168 168 167 167 166 247 246 247 247 247 254 266 264 265 262 254 238 225 218 205 185 173 178 194 217 241 248 251 248 233 203 182 166 156 150 150 150 150 146 135 128 121 114 110 110 106 104 103 100 98 98 99 101 102 106 110 110 110 115 117 118 119 122 127 134 142 146 146 146 145 144 144 145 147 148 148 148 147 147 148 148 152 158 165 173 172 176 181 183 180 180 181 183 183 184 184 183 181 180 182 183 183 183 185 186 188 191 197 204 208 210 216 219 219 220 224 227 227 227 229 234 239 243 246 249 250 250 251 253 259 258 255 254 256 256 258 261 265 270 272 275 278 279 285 288 289 290 295 301 303 303 305 307 309 310 310 309 311 311 313 315 317 325 330 332 335 338 342 347 353 358 364 370 377 380 382 384 388 393 395 401 406 407 407 405 404 407 417 432 438 439 443 451 457 461 465 465 467 468 472 481 490 505 518 523 514 513 515 523 537 542 549 555 557 560 565 573 583 593 600 613 621 626 651 676 694 705 708 697 692 689 679 672 673 677 682 682 684 683 683 683 687 697 710 720 723 743 756 758 749 733 729 729 727 726 720 724 740 765 769 760 749 738 719 712 716 729 741 747 737 720 713 720 722 720 718 717 729 744 756 754 743 733 727 727 734 742 749 756 755 753 750 749 758 771 768 762 759 758 759 767 782 807 814 814 812 814 820 829 832 826 817 797 789 775 745 721 713 715 716 707 706 702 695 687 689 675 647 616 616 596 577 566 558 554 552 550 544 543 543 537 522 507 513 518 517 507 482 453 427 419 424 415 396 372 352 342 342 348 358 370 374 371 360 342 321 307 289 258 243 241 248 253 256 263 266 260 244 225 199 180 171 141 112 90 84 80 79 78 75 73 69 60 52 50 50 52 56 62 54 47 43 40 36 36 37 36 29 23 21 21 22 28 36 49 71 73 85 99 110 117 120 119 115 114 112 110 108 107 106 107 106 103 100 99 99 100 102 101 101 99 96 97 102 106 107 110 107 101 94 86 82 79 77 68 71 80 94 113 115 129 148 167 172 175 179 183 184 190 196 196 189 185 184 183 181 184 179 173 173 180 181 182 183 187 190 192 191 190 187 186 185 184 180 178 177 174 172 169 168 167 168 169 170 170 170 167 168 171 171 169 169 170 171 173 171 169 169 168 166 165 165 165 164 270 271 271 271 272 276 286 285 284 280 270 252 252 236 212 189 190 200 219 240 251 256 255 245 224 191 171 159 152 151 148 146 143 139 130 124 119 116 114 112 108 106 106 102 100 99 100 101 102 105 106 106 107 113 115 116 119 121 126 133 142 146 146 145 144 141 140 141 144 146 147 146 146 147 147 146 147 152 161 167 169 172 175 179 179 178 178 179 179 181 181 180 179 179 181 183 183 183 183 186 192 195 198 201 204 208 211 215 219 225 229 227 227 227 229 233 239 243 245 248 249 249 249 250 253 253 251 249 252 252 254 256 260 266 269 273 278 278 284 288 289 290 296 301 304 306 310 313 314 313 311 309 308 309 312 313 316 323 329 332 333 336 340 346 351 357 363 369 376 377 381 383 386 394 400 405 407 412 412 413 412 411 420 427 432 437 443 452 463 471 474 474 475 476 478 484 488 504 524 533 532 525 523 529 536 543 551 558 559 565 571 577 585 591 598 602 607 624 651 676 695 708 706 702 699 692 684 676 675 679 685 689 691 691 687 684 688 700 713 721 732 748 759 765 756 737 729 728 726 719 711 713 730 755 759 752 739 731 715 710 718 736 736 742 733 711 708 718 725 726 728 722 730 743 753 754 745 739 737 726 733 739 744 752 752 752 752 754 763 776 778 773 773 771 770 775 792 817 818 813 810 810 821 832 838 834 817 813 804 782 754 731 722 722 720 719 708 693 681 672 672 658 632 628 613 594 578 567 561 559 559 558 542 541 543 541 526 519 517 516 517 510 495 471 446 448 445 431 406 374 350 341 342 345 352 357 357 354 349 339 332 318 286 256 239 237 247 248 256 263 265 246 229 211 195 188 159 130 105 84 83 83 84 84 83 79 70 58 54 55 54 54 55 56 42 29 26 20 18 20 25 29 26 24 25 25 29 35 43 54 69 83 95 105 113 119 121 119 115 111 110 110 110 109 109 108 104 105 104 102 99 97 97 97 96 93 94 100 107 109 112 106 102 98 91 85 82 80 75 73 79 92 109 113 125 140 154 171 177 180 182 183 188 195 198 196 189 186 186 184 184 185 181 175 176 177 179 181 183 187 190 192 191 188 186 186 185 184 181 179 177 172 170 168 167 167 167 168 169 170 170 169 170 172 172 171 171 171 170 171 170 169 168 167 165 163 163 162 162 295 293 290 291 290 294 309 308 303 293 280 265 260 244 220 200 220 237 251 262 263 263 253 235 212 182 165 154 148 148 144 142 139 133 128 122 120 118 113 111 110 109 108 106 107 107 106 108 108 106 105 105 107 107 109 115 119 121 125 132 140 142 143 143 142 138 137 139 142 144 144 145 146 146 146 147 148 152 157 158 164 168 170 175 176 176 176 176 176 179 180 177 177 179 180 181 185 186 186 190 198 200 201 202 204 208 211 214 219 225 227 227 227 227 229 232 237 239 239 240 244 247 249 249 247 246 246 248 248 250 251 253 256 262 268 272 274 279 285 288 289 290 296 298 299 304 311 315 316 315 311 310 308 306 308 309 312 318 325 327 330 334 338 342 346 353 360 366 367 376 384 388 388 396 405 411 412 418 416 416 418 417 419 420 426 437 444 453 463 473 479 479 481 483 483 484 485 502 528 532 539 534 526 530 534 546 558 565 568 574 580 584 586 590 597 606 619 636 657 676 692 704 698 696 696 692 687 681 679 681 686 688 693 696 692 687 692 705 719 724 738 744 748 757 749 743 738 730 721 711 707 710 721 732 739 740 728 719 710 710 720 733 733 732 725 709 710 717 722 722 725 722 729 741 752 755 755 753 746 735 734 735 738 748 749 751 754 762 772 785 793 793 794 790 788 792 809 815 813 809 807 811 820 830 834 826 819 818 812 790 763 745 737 736 734 717 694 675 659 653 650 642 625 614 597 580 566 559 556 559 566 567 551 541 535 528 522 518 514 512 508 501 489 471 456 450 436 416 397 373 352 341 339 345 342 338 335 332 331 330 326 313 287 260 242 238 240 248 254 256 255 221 194 180 175 155 131 109 92 83 82 82 82 81 77 72 65 57 56 55 52 50 49 45 34 22 22 14 9 8 12 18 19 19 25 29 36 44 53 66 77 89 101 109 116 121 122 121 113 110 110 111 112 109 108 107 104 105 105 104 100 100 99 96 89 88 94 104 113 114 112 108 100 93 86 83 82 81 75 78 88 100 106 116 133 150 162 173 181 185 186 188 192 196 200 198 197 196 191 189 189 188 184 175 174 176 179 179 183 189 193 192 188 186 185 187 185 184 183 181 176 172 169 168 168 167 167 168 169 170 170 170 170 172 173 173 173 173 172 171 170 166 165 165 164 163 163 162 161 312 309 309 306 304 309 329 332 325 310 295 291 270 248 230 219 252 269 275 277 271 260 243 222 199 178 164 157 156 150 144 139 136 132 128 124 122 121 117 115 115 114 113 111 112 113 112 111 109 106 103 103 103 105 108 113 116 119 123 128 133 135 139 142 142 138 140 143 145 146 145 145 145 144 147 150 152 154 155 158 160 163 166 170 173 174 174 174 173 174 175 176 177 179 181 183 189 192 192 194 201 202 202 203 205 209 212 215 217 219 219 220 220 222 225 229 233 233 231 232 236 241 246 249 248 247 247 249 249 248 248 249 254 260 263 265 269 276 281 283 286 288 291 292 293 297 308 314 317 317 316 311 307 306 308 308 310 313 318 319 326 333 338 341 342 347 350 351 363 377 387 392 394 401 407 411 418 423 421 420 424 421 422 423 428 440 450 456 461 466 466 474 483 487 484 480 483 493 507 525 538 535 524 529 537 551 564 567 574 582 589 591 591 591 600 615 633 650 665 677 685 688 685 686 693 695 693 689 685 684 682 683 688 696 696 692 697 705 707 727 734 733 731 742 742 742 742 733 716 711 712 714 718 721 726 728 720 712 706 707 718 719 719 715 707 700 704 707 708 713 708 712 724 740 752 756 758 759 754 744 735 732 738 743 749 756 761 773 784 795 804 804 802 798 795 801 816 818 816 813 809 815 822 826 824 820 821 823 818 796 775 759 751 751 720 690 672 657 644 639 638 634 617 601 586 570 558 554 553 557 570 571 561 549 540 531 526 519 513 512 502 489 474 459 444 426 405 380 370 357 352 348 339 341 334 323 316 315 315 319 326 317 293 265 245 245 248 252 252 246 233 203 179 175 152 129 110 95 86 82 78 73 71 69 64 60 56 49 47 45 43 45 46 42 36 39 29 15 3 -1 3 6 10 21 26 33 42 51 62 67 79 96 107 116 122 125 126 122 112 108 109 112 111 110 109 105 103 103 103 103 102 101 98 93 87 87 94 104 107 112 112 106 94 85 82 82 83 80 75 80 94 99 109 125 143 158 168 175 181 183 185 190 195 200 201 202 203 202 198 195 193 190 183 181 179 177 178 178 184 189 189 186 183 184 187 189 187 186 185 181 177 173 170 168 168 167 167 168 169 170 170 170 170 172 174 175 175 174 173 172 169 166 164 163 164 163 162 161 160 324 323 323 318 317 325 350 354 346 337 333 305 276 254 243 245 273 284 284 279 263 244 225 205 189 175 169 167 161 155 150 145 140 137 133 133 133 128 125 123 121 118 114 112 112 111 110 107 106 105 103 103 103 105 108 112 114 118 121 123 125 131 138 144 146 144 145 147 148 150 148 145 143 144 148 151 154 155 158 159 160 162 164 167 169 170 172 173 172 172 175 178 179 180 181 185 193 197 197 197 200 200 201 202 204 207 210 211 212 209 213 214 214 214 218 223 226 226 224 228 231 235 242 247 250 250 249 247 245 243 242 243 248 250 254 261 267 272 275 276 276 279 280 281 285 290 299 307 312 314 314 311 309 309 314 314 314 315 315 319 326 333 339 344 344 344 344 348 361 375 386 391 397 401 405 413 424 431 430 426 429 429 428 429 432 445 453 456 457 458 466 478 488 491 485 479 478 482 486 519 536 535 521 536 547 555 565 572 576 583 591 595 595 596 602 616 634 653 667 674 675 673 674 680 691 702 704 700 695 693 684 681 686 699 701 703 706 709 723 731 730 724 727 733 738 742 740 729 719 715 714 713 712 715 719 719 718 709 701 702 699 708 711 706 698 699 701 702 703 705 704 709 721 739 750 756 760 766 760 749 737 730 742 747 756 768 773 785 796 805 809 808 803 798 797 802 812 816 815 812 816 821 824 822 818 817 819 819 809 793 777 766 763 745 713 686 673 655 641 634 633 628 616 596 575 565 562 561 563 566 578 576 567 558 553 555 548 536 525 520 506 487 472 466 429 398 379 365 360 359 356 346 340 338 332 320 307 303 306 314 326 316 293 267 255 246 247 250 249 237 219 202 192 173 150 127 107 93 84 78 71 65 64 61 56 50 49 42 37 35 38 44 48 48 46 46 32 13 -2 -5 -3 0 8 21 26 32 42 54 60 68 84 104 114 123 128 129 129 121 111 106 110 112 113 113 111 107 103 102 102 102 102 100 97 91 88 87 91 95 99 105 107 105 94 87 82 75 74 71 72 81 103 107 119 138 157 168 174 178 185 186 188 193 200 204 205 206 207 205 202 199 196 190 187 183 178 178 177 178 180 182 187 182 180 183 188 189 188 188 187 182 177 174 171 171 169 167 167 169 168 168 169 169 170 172 174 174 173 173 172 171 168 165 164 165 165 164 163 161 160 331 338 338 335 335 341 352 367 374 367 346 314 287 268 260 268 280 284 278 266 244 225 208 193 183 176 170 164 159 157 155 152 147 144 143 140 135 134 130 126 122 115 112 110 108 106 105 104 104 104 104 104 105 107 110 113 116 118 120 121 127 134 141 146 148 148 148 149 149 151 150 147 145 149 152 153 155 159 161 162 163 163 166 168 170 173 176 177 175 175 177 179 179 179 180 183 191 195 197 196 198 199 200 201 200 202 205 207 209 205 207 208 208 207 210 216 220 219 217 222 228 234 238 245 247 246 245 240 239 238 237 239 241 244 250 258 269 274 276 275 275 275 276 277 280 285 291 296 299 298 303 308 312 313 317 321 323 324 324 326 330 336 342 347 348 348 349 353 363 374 383 388 391 393 401 412 423 433 437 434 434 433 431 430 434 447 453 455 456 454 465 480 490 492 486 479 476 475 488 514 531 533 524 544 552 557 567 573 576 581 588 595 596 598 602 608 624 645 659 661 663 664 668 678 696 705 708 709 707 695 683 681 690 702 708 711 714 725 741 743 735 723 733 736 739 740 730 721 716 713 709 704 704 707 713 713 718 712 700 699 692 699 707 705 704 710 716 717 714 713 716 720 728 736 749 760 763 766 760 752 746 741 753 760 765 775 781 793 802 807 809 809 803 792 787 796 800 804 815 820 827 832 831 826 826 825 819 802 787 779 774 769 767 745 725 714 702 676 659 653 644 633 614 590 568 565 566 567 571 580 586 582 575 570 572 573 571 562 547 527 505 490 486 456 417 386 376 371 370 369 362 345 337 331 324 314 301 296 295 296 301 295 279 259 252 244 241 243 242 229 218 209 187 169 151 132 112 96 89 83 74 75 76 71 63 61 52 37 25 27 38 48 55 56 56 48 31 12 -3 -5 -4 0 11 19 24 29 38 45 54 70 88 106 118 126 128 129 125 116 108 105 112 115 117 118 114 108 105 103 102 101 100 99 98 95 90 87 87 85 90 97 104 106 98 93 87 70 62 62 70 84 99 110 128 148 166 177 181 183 190 192 194 197 204 207 209 210 210 207 204 200 195 193 188 182 177 177 176 176 177 178 181 179 178 184 189 191 191 190 187 183 178 174 174 172 169 167 167 170 171 169 170 171 171 172 174 174 174 173 172 171 167 165 166 167 165 164 163 162 160 357 367 369 368 367 372 379 395 397 380 357 328 304 288 280 283 281 274 261 245 226 210 196 185 182 177 168 157 155 153 153 152 148 148 145 141 137 136 129 123 118 114 110 107 105 105 104 104 104 104 104 104 107 109 110 113 115 118 120 121 128 136 143 148 148 149 149 149 151 153 154 152 151 153 154 155 158 162 164 165 165 166 172 175 178 183 187 186 183 181 181 181 177 175 175 178 185 191 194 194 196 197 197 196 196 197 199 200 200 198 199 201 202 201 202 205 207 210 211 215 221 227 233 233 237 241 242 238 238 238 238 239 241 247 256 262 274 278 278 277 276 277 278 279 280 285 288 288 289 289 295 302 309 313 316 320 323 324 328 331 335 339 345 346 348 351 352 361 369 375 378 382 381 384 394 406 418 430 440 443 441 437 432 430 437 445 449 449 449 452 465 477 481 484 481 480 480 478 495 514 526 528 530 532 542 561 564 569 572 577 584 586 589 595 599 602 617 634 647 647 654 660 668 681 701 706 705 704 698 688 681 682 694 702 705 708 717 734 750 753 741 723 728 737 743 735 717 712 711 708 704 692 690 698 707 710 717 721 718 701 693 696 704 705 709 711 712 717 713 714 718 725 730 737 751 763 766 768 762 757 759 763 770 774 772 774 780 789 797 797 806 807 800 784 773 771 782 809 819 832 838 836 826 823 821 818 811 783 769 767 773 773 775 761 737 717 718 700 688 681 664 648 624 592 563 560 559 560 564 572 579 584 586 586 584 581 576 568 554 528 504 503 475 438 403 383 385 386 380 366 353 335 322 314 306 302 287 272 264 260 260 260 260 253 244 239 240 240 234 227 220 207 176 156 141 126 110 100 93 87 91 99 99 93 85 74 53 29 7 20 37 48 53 56 55 45 30 14 4 1 0 2 10 18 22 24 30 34 48 69 89 103 115 121 123 126 121 111 102 104 112 116 120 122 116 110 106 104 103 100 98 98 98 96 92 89 84 81 82 87 96 100 101 99 83 68 63 66 76 88 94 111 138 158 175 184 187 188 191 195 199 202 208 210 211 213 212 208 203 197 193 191 186 179 174 174 175 175 175 176 177 177 179 185 188 189 190 189 187 183 179 178 176 173 171 170 170 172 175 175 174 174 173 173 173 174 173 173 173 172 170 169 169 168 165 164 162 160 158 397 414 419 417 413 409 406 411 407 389 368 346 326 309 294 294 281 263 245 228 212 198 187 184 174 167 161 155 155 153 152 152 152 149 145 140 138 132 126 120 117 114 107 104 104 105 103 102 102 102 102 103 106 109 110 111 113 114 116 119 126 134 141 146 148 149 149 151 155 158 158 157 156 156 157 158 160 165 167 169 171 173 179 182 186 192 193 190 187 184 185 180 176 173 174 177 184 189 192 194 196 194 192 191 191 193 194 194 194 194 196 197 197 196 197 198 199 204 208 212 215 219 227 228 232 238 239 238 238 239 239 239 244 251 262 270 276 278 277 277 275 276 278 280 282 285 287 286 286 286 290 297 304 308 311 313 315 321 329 334 337 339 341 341 343 348 351 360 369 375 375 375 374 378 389 402 413 425 436 435 438 437 434 433 439 443 444 444 442 450 463 472 472 474 475 477 483 486 504 518 523 523 523 530 544 561 562 561 564 572 574 579 585 591 598 608 617 627 638 639 646 657 672 688 700 705 702 695 686 681 682 688 691 693 694 698 705 722 737 743 736 720 718 731 749 737 722 716 716 714 696 683 682 694 702 707 709 710 714 700 693 693 700 703 705 704 703 706 705 707 712 720 727 741 754 761 762 765 766 765 768 774 779 780 777 776 779 782 784 793 801 802 795 782 779 779 790 820 830 838 837 827 820 810 801 796 792 777 766 764 768 777 785 780 757 731 717 711 705 697 686 669 639 596 572 566 565 565 565 566 571 581 587 587 581 570 561 554 543 533 529 511 478 441 411 401 397 394 390 374 348 325 307 298 295 288 270 243 228 222 223 228 229 234 233 232 237 238 232 227 217 196 164 141 130 117 109 103 95 90 109 119 115 106 97 68 37 12 5 16 27 34 35 42 45 42 33 19 14 9 3 3 7 13 18 21 23 33 50 70 88 103 109 110 117 121 118 110 101 103 105 109 120 122 118 111 108 107 102 96 94 94 94 94 93 93 84 79 79 82 90 92 94 97 78 69 68 73 85 89 99 117 148 166 180 187 189 191 193 196 200 203 207 208 210 212 212 207 196 190 188 185 181 175 172 173 173 174 173 174 174 175 181 186 187 188 189 187 185 184 183 182 179 177 174 173 173 174 176 176 176 176 177 176 176 176 174 174 173 172 170 170 170 167 163 161 159 157 156 428 451 463 463 452 439 437 431 418 400 381 362 342 324 312 302 280 255 234 215 200 186 176 175 165 158 157 160 162 159 156 155 152 148 145 141 133 128 123 120 116 110 105 103 103 104 99 98 97 97 97 99 101 104 108 111 113 114 117 119 125 132 138 144 145 146 149 152 156 158 158 157 156 157 158 160 163 167 171 174 176 177 180 183 187 193 194 191 188 188 185 181 179 179 181 184 187 190 192 195 196 193 190 188 189 190 191 193 194 194 196 198 199 199 198 198 199 203 207 211 215 219 220 224 232 238 239 239 238 237 236 237 242 250 262 271 272 271 271 274 276 279 282 281 281 282 283 286 286 286 289 294 299 303 305 308 313 321 330 336 337 338 338 337 337 338 344 353 363 368 369 368 367 370 385 399 411 418 418 433 437 437 436 435 439 441 440 437 437 449 462 467 465 468 470 474 484 496 510 519 518 517 518 525 539 554 554 553 554 559 565 574 583 591 600 616 625 628 628 630 637 652 673 693 701 699 693 685 681 682 688 696 696 692 688 689 690 697 709 719 718 706 708 725 756 747 732 724 723 716 697 685 684 697 701 702 704 710 709 700 695 695 700 701 702 702 702 705 707 711 717 718 731 746 757 760 761 760 760 759 770 776 778 777 777 777 778 779 787 795 799 797 791 788 786 790 803 824 838 839 830 823 815 804 795 789 784 774 764 759 761 779 795 799 771 742 730 719 706 703 693 674 644 605 600 592 583 585 583 582 582 585 600 590 571 552 543 540 538 536 535 517 489 461 440 442 445 439 415 392 355 325 307 304 299 287 265 229 212 203 202 205 208 218 224 226 230 228 225 218 203 182 159 141 129 119 115 109 102 105 113 115 109 100 71 37 8 -10 -5 4 9 8 14 22 29 32 29 18 9 4 3 3 6 11 16 19 29 42 59 76 92 100 101 108 112 114 115 109 103 101 102 105 115 118 116 110 109 105 97 87 86 87 87 88 87 87 83 79 79 80 80 82 85 85 78 76 81 89 92 99 109 124 152 171 179 180 188 192 195 198 199 200 201 202 207 210 210 204 186 183 180 178 174 172 171 171 171 171 170 170 173 175 181 185 189 189 189 189 187 185 186 186 183 179 176 176 176 177 178 178 179 180 181 181 180 178 178 176 174 171 170 168 166 164 160 158 155 153 153 444 474 488 487 476 476 457 446 438 419 400 377 357 343 332 307 278 251 225 208 195 187 183 175 165 159 157 157 158 155 152 151 143 141 139 134 122 119 117 115 110 106 102 101 100 100 95 92 92 92 94 96 100 105 108 111 114 116 117 120 125 131 136 138 141 145 149 150 152 155 156 156 156 158 161 163 164 167 170 173 174 176 179 182 185 190 190 189 188 187 185 182 181 183 185 188 189 190 193 194 194 192 189 188 188 188 189 193 194 195 197 202 202 203 201 199 198 202 207 212 216 217 221 226 232 239 239 238 237 235 236 235 238 246 256 263 265 265 266 273 279 283 284 280 279 279 280 287 289 290 292 296 300 300 303 308 313 321 328 333 334 334 333 331 330 333 339 347 354 354 358 359 361 367 383 397 403 406 419 427 433 435 435 433 435 436 437 432 433 442 454 458 462 463 467 475 487 502 513 517 516 519 521 525 532 546 547 547 549 554 564 575 586 596 609 620 626 626 624 622 628 648 678 695 700 696 686 684 684 689 698 701 701 694 685 682 679 678 683 692 693 689 696 722 752 745 734 727 727 720 707 696 692 698 699 702 707 712 708 704 702 703 705 706 706 702 697 708 719 724 728 729 738 750 757 753 752 751 751 754 765 771 772 775 783 788 788 787 793 798 799 795 791 790 793 799 806 824 837 841 830 824 811 798 791 791 786 777 767 754 760 778 798 809 780 775 760 732 714 698 681 662 638 635 616 598 602 604 603 603 607 610 602 584 559 539 531 527 527 529 533 514 488 467 462 464 471 475 442 398 358 330 321 321 311 291 264 231 210 200 197 194 197 205 213 213 213 211 206 199 187 172 157 143 129 125 119 113 115 121 124 118 94 63 30 1 -19 -20 -11 -6 -6 -7 -3 4 12 16 15 6 -3 -5 -1 2 4 7 6 20 37 54 70 83 90 92 104 107 107 106 106 104 103 102 102 104 108 110 109 108 103 97 89 78 75 73 72 70 75 79 80 79 81 82 81 78 77 76 77 82 93 96 101 110 117 133 154 169 169 180 188 194 197 198 199 200 200 200 202 203 202 194 180 173 172 173 171 171 171 171 172 170 169 169 173 176 178 181 190 191 190 188 186 187 188 188 187 183 180 178 179 179 179 178 177 179 181 181 182 182 181 178 175 174 172 168 164 162 160 157 154 154 153 454 484 495 496 495 483 470 465 461 439 414 393 378 365 333 302 273 245 216 204 198 194 187 178 169 162 157 151 148 147 146 143 137 132 128 122 112 111 110 109 106 102 97 95 94 94 91 89 90 92 97 101 105 109 109 111 113 115 116 119 124 129 131 134 142 149 152 152 154 155 156 157 159 160 160 161 162 164 166 167 169 174 178 182 186 189 190 189 189 188 186 184 184 186 187 189 191 192 192 192 191 192 193 193 193 193 194 196 197 198 200 205 205 205 203 199 197 201 206 211 211 217 223 229 234 238 238 237 237 239 238 236 237 243 251 257 260 260 265 272 278 281 281 278 276 276 278 284 289 293 296 297 298 300 304 309 314 320 326 330 331 331 332 332 329 330 336 344 349 352 354 356 360 373 386 392 398 410 420 425 429 432 429 428 427 428 432 428 429 438 453 451 450 455 464 476 494 507 512 511 511 519 526 528 526 540 545 544 547 557 568 580 592 604 615 619 620 619 616 615 622 645 680 690 690 686 681 684 691 699 705 707 704 697 690 685 678 673 670 670 676 679 691 724 738 735 728 728 732 728 719 707 700 700 697 695 700 709 710 711 711 711 713 716 717 712 708 719 734 738 738 738 742 750 746 745 745 745 749 757 765 771 773 778 788 795 799 803 803 800 796 792 789 793 802 812 816 825 833 836 828 816 802 789 784 786 784 781 776 757 763 782 804 814 816 802 772 738 722 704 681 656 653 634 614 606 615 612 608 605 605 607 601 577 537 531 528 526 526 524 520 502 479 465 465 464 466 477 441 396 356 335 326 315 297 274 253 227 208 201 199 192 188 188 196 192 189 186 184 181 174 165 155 144 133 121 113 113 122 125 124 119 71 32 1 -22 -29 -22 -16 -15 -11 -13 -10 -4 4 4 3 -1 -10 -9 -4 -1 -1 -1 4 23 47 61 75 81 85 94 104 104 101 98 99 98 99 101 101 101 99 97 95 92 87 83 79 72 67 63 62 60 64 70 75 80 81 82 83 78 76 74 76 84 85 93 105 117 125 139 152 158 169 180 189 196 198 197 195 194 196 194 194 193 190 188 177 169 169 172 171 170 170 170 171 170 169 172 176 177 179 184 190 192 191 190 190 189 189 190 187 185 182 181 180 180 180 179 176 178 179 180 180 181 180 178 176 176 172 168 164 162 159 157 155 152 150 446 475 485 487 492 492 488 483 474 448 426 412 393 358 323 290 260 234 208 202 198 191 181 173 165 157 150 145 144 143 141 137 133 126 119 114 110 109 109 108 105 99 93 89 88 88 88 88 90 91 96 101 105 109 109 109 111 114 116 120 126 131 131 137 145 152 156 156 157 157 158 159 160 159 160 162 164 165 166 168 171 175 178 183 190 193 194 194 193 192 192 190 189 190 190 190 191 193 192 192 193 195 200 200 201 202 204 205 205 204 204 205 205 205 204 201 200 202 205 207 212 219 225 231 235 239 240 240 240 243 241 237 235 238 246 249 251 257 259 266 272 276 277 277 276 275 277 280 284 290 295 295 298 302 305 308 316 321 325 327 328 328 329 330 330 331 337 342 343 352 356 358 363 379 391 397 400 412 420 422 424 429 423 420 419 419 423 419 423 432 442 435 436 443 455 476 497 508 508 505 503 511 522 526 520 528 536 543 545 555 567 580 594 608 612 615 619 615 613 613 617 636 645 659 674 669 674 684 697 709 710 712 710 702 696 692 687 683 684 682 684 689 698 720 733 738 737 735 741 738 725 706 697 695 691 684 685 695 704 710 711 712 721 730 736 733 731 740 757 758 753 749 749 754 744 753 764 759 769 772 776 781 785 789 796 803 800 807 808 804 795 794 795 803 815 821 825 827 826 822 818 807 793 782 787 790 790 786 769 761 770 790 813 819 820 807 773 732 722 714 699 695 678 648 618 613 615 609 600 598 589 576 561 544 519 519 523 529 526 516 503 490 482 474 466 455 443 444 415 373 335 327 301 278 259 239 232 217 205 202 200 195 188 179 180 178 175 170 165 164 160 154 147 145 129 113 107 111 119 117 105 103 58 17 -11 -28 -27 -24 -21 -13 -11 -10 -7 -2 -1 -1 -2 -5 -12 -10 -6 -3 -4 0 12 31 57 67 76 82 83 92 101 103 98 97 99 99 100 102 103 96 87 80 77 70 66 70 71 66 61 60 57 56 58 63 71 77 81 84 86 83 80 77 76 79 83 93 108 121 131 140 145 157 170 180 190 198 197 195 194 190 190 187 185 183 181 179 175 172 173 174 173 170 170 171 171 170 169 173 175 176 179 186 191 193 191 192 190 190 190 190 187 184 182 182 180 180 180 178 177 177 178 179 178 178 177 175 174 173 171 168 164 161 158 155 155 151 147 426 454 466 469 483 495 498 489 469 445 441 421 384 342 305 273 245 223 210 201 193 183 172 162 153 147 144 140 139 139 138 134 129 122 116 113 111 110 109 108 102 96 92 89 89 86 87 89 91 92 94 98 101 101 105 109 112 117 120 125 130 133 137 142 148 152 154 156 157 157 158 159 160 159 161 168 170 170 172 174 176 178 180 184 191 192 194 195 195 195 195 194 193 192 192 192 192 194 194 196 198 201 206 207 208 208 210 210 210 209 209 205 205 206 206 205 202 202 203 206 218 226 231 236 239 242 243 244 245 246 243 237 233 234 235 239 245 250 254 262 269 276 277 278 278 278 278 279 283 288 289 296 302 306 309 310 317 321 322 322 321 321 323 326 330 335 337 338 343 348 352 356 365 379 385 389 397 405 412 417 421 423 420 415 412 412 415 414 416 420 419 425 429 436 451 478 497 506 506 503 500 505 516 518 512 509 515 536 539 549 563 575 589 591 598 610 614 612 613 614 612 618 623 637 656 657 668 682 697 706 709 712 712 707 699 692 689 689 691 697 702 704 704 716 722 725 732 732 742 741 726 698 691 688 684 676 672 682 698 706 706 708 720 738 746 748 751 756 760 762 759 756 756 767 765 766 770 777 783 785 786 792 793 796 801 806 801 800 803 805 798 798 803 814 829 834 832 830 828 817 813 803 791 790 797 801 799 788 767 764 777 796 810 812 808 793 755 729 720 718 714 700 678 652 622 613 608 601 596 591 579 560 535 513 515 519 524 531 520 502 484 477 485 488 474 444 414 400 374 342 303 291 269 248 237 221 214 211 209 202 207 210 205 188 179 175 173 165 154 148 144 141 138 134 126 113 104 105 108 108 105 87 52 12 -16 -26 -28 -26 -21 -15 -10 -6 -2 5 6 6 2 -8 -13 -11 -7 -6 1 12 26 42 61 70 76 79 84 92 99 102 99 100 100 100 101 100 100 93 79 76 69 59 53 62 65 62 56 56 55 55 58 62 68 74 80 83 88 88 84 80 80 82 88 97 112 125 134 138 145 158 170 181 192 196 196 194 191 188 185 181 178 176 174 172 174 176 178 179 179 179 177 175 175 172 171 172 173 176 180 187 192 193 192 192 191 191 191 190 188 185 185 183 180 179 179 177 176 175 176 177 176 175 176 176 173 170 168 165 161 159 157 156 153 149 146 404 408 420 443 464 475 482 476 455 434 424 400 361 320 285 257 234 214 211 198 185 175 167 158 150 145 144 141 139 137 136 131 126 122 119 118 113 111 109 106 100 98 97 96 95 92 90 91 92 94 95 95 96 99 104 109 114 119 123 127 130 133 140 145 148 150 150 152 153 154 157 159 162 164 166 170 171 171 172 174 175 177 179 184 187 192 195 196 195 194 193 193 193 193 194 194 194 195 198 201 205 206 210 210 210 211 212 213 211 209 208 208 210 212 212 210 207 205 206 211 223 230 236 241 243 244 245 246 248 248 245 240 235 235 237 240 245 248 256 264 272 278 281 283 283 282 281 282 286 291 291 298 304 309 313 314 316 317 318 318 317 319 322 328 332 334 335 337 340 344 349 356 366 373 377 383 392 398 404 410 416 416 414 411 408 410 414 416 415 416 417 422 428 439 458 482 497 501 503 499 497 500 509 511 509 507 508 522 532 543 555 569 571 578 590 600 605 607 609 612 610 611 616 626 644 654 666 679 689 692 699 706 709 706 698 693 692 688 694 707 716 716 711 722 729 729 728 733 742 744 731 714 700 688 684 679 675 681 692 693 701 705 713 734 743 748 751 751 758 758 756 755 756 774 781 783 790 792 792 790 789 792 790 791 796 796 797 797 798 800 798 797 804 823 834 835 833 830 823 813 805 799 788 799 805 807 811 794 772 765 774 787 789 785 778 772 744 729 723 720 713 688 656 627 613 609 605 600 591 578 565 550 531 517 526 538 541 535 517 496 480 481 484 483 467 427 387 360 344 337 293 277 264 247 238 222 213 211 203 212 224 229 224 206 201 197 179 161 147 138 134 134 135 134 128 113 102 98 97 96 92 77 49 9 -15 -21 -22 -23 -18 -13 -8 -3 6 10 13 12 2 -8 -10 -6 -3 3 13 27 41 52 65 73 77 79 85 93 101 103 102 99 95 96 96 97 95 90 83 82 74 64 56 59 60 59 55 52 52 54 59 67 69 73 80 85 92 94 91 88 86 84 88 106 119 129 135 141 150 159 170 186 194 195 194 191 189 183 179 176 174 173 173 173 176 180 182 183 183 182 181 180 180 176 174 175 176 179 183 188 192 191 191 190 189 191 191 189 188 187 186 184 181 179 177 177 176 174 175 175 174 174 174 174 171 166 164 161 158 155 155 154 151 147 144 358 370 386 405 426 435 445 451 448 420 395 367 332 298 270 247 230 223 210 195 181 171 166 159 152 145 145 142 139 136 132 128 126 125 125 121 116 114 112 108 104 103 104 104 102 98 94 91 91 92 92 93 94 99 104 109 115 118 120 122 125 131 136 141 145 148 149 150 152 155 159 161 164 167 169 167 167 168 170 173 174 176 178 180 186 192 194 193 192 193 193 192 192 195 198 199 200 199 202 204 207 211 211 210 209 211 214 215 215 215 211 214 217 218 218 214 213 211 211 217 225 232 239 245 245 246 246 248 249 250 249 246 245 241 240 242 247 250 259 268 273 275 281 285 284 283 282 283 284 285 289 295 301 307 311 313 312 312 315 317 317 318 323 328 330 332 337 341 343 346 351 358 362 368 374 378 389 397 403 408 413 414 411 407 403 407 415 420 420 419 421 423 427 440 460 475 485 496 497 494 493 497 506 511 513 513 507 511 524 538 547 550 557 568 582 595 601 604 606 608 608 610 615 624 639 649 661 670 672 684 693 702 707 703 699 695 692 696 707 718 723 721 719 731 743 743 746 749 752 753 745 738 718 697 691 689 688 689 690 696 701 703 703 720 727 729 732 749 767 770 765 759 760 766 773 783 793 795 797 798 796 796 791 785 787 791 798 803 805 806 803 803 809 824 831 827 821 820 811 803 796 790 785 786 793 809 819 800 777 762 766 769 767 759 746 751 745 737 730 716 703 672 630 598 602 604 602 597 577 554 537 530 530 529 535 549 561 546 523 498 482 482 472 455 430 389 353 328 314 311 291 276 263 244 232 224 220 212 211 224 234 237 228 222 215 198 180 164 152 144 145 142 141 138 130 118 106 100 99 91 82 68 46 9 -5 -10 -14 -14 -10 -8 -5 0 11 18 24 22 7 -4 -5 0 7 16 28 41 52 61 67 71 78 81 87 95 103 103 101 95 88 91 94 94 93 91 90 88 85 76 65 61 61 57 54 52 53 54 61 67 71 75 81 88 96 101 99 97 93 90 95 114 126 132 135 145 153 161 173 189 192 192 189 185 182 180 178 173 173 174 175 177 180 183 185 188 189 189 188 186 183 182 182 182 184 185 187 189 190 189 187 186 186 188 188 189 188 187 186 184 181 179 177 177 174 174 174 174 174 174 174 172 169 164 160 157 155 154 153 152 149 144 141 324 334 347 363 381 394 406 414 415 384 359 337 310 284 262 247 239 228 209 193 182 175 169 163 159 157 149 143 138 134 131 129 129 129 129 127 123 120 119 115 112 111 111 110 107 101 95 89 89 89 89 91 94 99 105 110 114 114 115 118 123 129 134 139 143 148 151 152 154 157 160 162 164 165 166 163 163 166 170 173 175 178 180 180 184 187 189 187 187 191 193 193 193 199 203 205 205 203 203 205 207 212 212 213 214 215 217 218 218 218 216 218 220 222 222 221 220 218 217 222 232 241 247 248 249 248 247 249 252 253 253 252 250 246 243 243 247 253 261 266 266 273 279 283 283 281 280 281 282 282 282 286 292 298 304 305 305 308 315 319 318 317 321 321 325 332 338 344 347 350 353 355 357 362 368 373 386 396 402 406 406 409 408 403 397 402 411 417 417 417 419 420 422 434 447 457 471 491 491 490 491 494 496 496 502 511 508 504 516 535 546 546 552 563 575 590 600 603 600 602 607 613 619 625 636 645 649 649 663 676 687 697 703 700 696 693 692 704 716 724 724 722 721 728 741 744 750 753 758 763 764 747 724 707 695 692 694 697 698 704 707 706 706 714 716 720 730 750 773 786 786 781 782 781 779 780 790 800 807 807 809 806 800 793 791 796 803 807 806 806 805 805 810 820 829 835 834 820 806 794 785 778 772 773 783 801 810 794 771 754 761 765 764 754 736 744 746 741 731 714 707 689 643 604 599 599 592 581 558 530 506 499 511 513 521 541 564 562 543 515 517 496 468 438 394 355 325 307 304 293 282 269 246 224 213 208 205 209 218 225 226 229 226 221 211 194 177 172 170 167 160 153 148 142 133 129 123 117 107 92 76 60 40 16 5 -5 -9 -6 -3 -4 -4 0 15 29 35 28 14 5 3 4 18 30 41 51 58 65 69 72 79 84 90 98 102 102 98 90 86 90 94 96 96 97 96 94 93 85 75 71 68 58 51 47 48 52 59 63 69 78 84 91 99 104 105 102 98 98 106 121 130 132 139 149 160 173 182 187 188 186 180 176 173 172 171 170 173 177 182 184 185 186 188 195 196 195 194 192 188 188 188 189 189 189 189 190 190 187 184 183 183 185 186 187 187 187 186 184 181 180 179 177 175 174 173 173 172 172 171 170 167 162 157 154 154 152 150 149 147 142 140 299 306 318 331 346 359 365 369 377 352 330 314 297 278 267 259 248 228 208 192 181 174 167 164 162 157 148 142 137 134 133 134 135 136 136 133 129 125 124 122 120 119 118 114 108 100 95 94 93 94 94 96 96 99 104 109 110 111 114 119 126 131 137 142 146 147 149 150 153 155 157 160 161 161 161 162 164 166 170 173 176 177 178 179 180 182 184 184 188 192 195 196 198 202 205 208 208 206 205 206 209 213 213 214 218 220 221 220 220 219 220 220 222 229 230 231 230 227 229 233 237 243 255 255 253 251 249 251 254 254 253 253 253 250 247 247 251 256 259 262 266 271 277 282 286 284 283 284 285 281 277 278 283 289 295 297 301 306 316 322 323 322 323 321 324 329 334 341 348 351 351 350 351 355 362 371 382 391 396 396 401 403 403 401 391 396 402 404 413 407 408 413 415 423 427 441 465 486 487 485 485 487 486 488 495 506 507 502 509 534 537 544 552 559 568 582 591 593 589 597 608 619 627 633 639 642 644 647 656 669 682 691 694 693 693 694 695 706 714 718 718 717 718 723 728 732 731 737 750 752 755 744 724 708 696 693 694 694 701 708 714 719 727 731 728 722 729 749 771 793 813 815 816 812 803 796 800 808 815 817 817 812 806 803 802 800 798 796 794 791 790 793 803 820 834 844 850 825 804 789 776 773 772 772 773 789 797 788 770 761 762 766 768 757 745 741 739 735 713 711 720 727 696 645 626 613 586 567 543 513 483 473 468 475 494 509 534 546 544 539 532 511 483 444 384 340 315 310 295 282 274 263 238 227 219 209 205 207 212 215 206 208 210 211 206 197 189 184 181 175 162 154 152 154 147 142 137 123 105 89 74 56 36 28 11 -12 -11 -8 -4 -1 2 6 23 40 39 29 19 16 17 18 29 42 52 60 66 68 70 75 81 87 94 101 101 101 96 85 84 88 93 96 97 99 99 97 99 95 94 92 79 67 56 46 42 50 53 58 71 81 88 93 99 100 104 106 105 109 117 127 136 138 143 154 168 178 183 182 181 179 171 167 166 166 166 173 182 188 191 192 192 194 196 202 203 201 200 197 196 195 191 192 191 189 189 189 188 186 184 184 185 186 186 188 188 188 188 185 183 182 181 177 175 173 172 171 171 170 169 167 164 159 155 154 152 149 148 147 144 142 140 285 284 292 301 316 319 324 336 344 322 302 292 289 282 278 271 254 232 209 191 178 172 170 167 161 156 147 140 135 132 135 136 139 141 139 135 130 127 128 127 127 125 122 117 109 102 97 95 100 100 98 96 95 97 101 106 106 112 117 123 129 134 139 142 143 146 143 144 147 150 154 158 159 160 160 163 166 168 170 173 174 175 176 177 183 187 189 192 197 198 200 202 203 203 204 205 207 207 207 209 212 214 215 217 221 222 223 224 224 224 223 224 228 236 239 241 240 238 238 240 244 249 254 256 254 251 249 251 252 253 252 254 254 252 250 249 253 255 258 263 270 274 278 285 290 290 290 289 284 280 276 275 278 284 285 290 298 304 313 321 327 328 329 325 323 324 333 341 346 348 348 348 349 353 358 367 380 387 388 395 401 402 399 398 388 387 390 398 408 402 399 407 410 409 417 435 460 480 483 478 472 460 468 480 491 503 508 505 503 513 524 536 546 556 563 573 578 579 587 598 614 629 638 643 645 646 649 644 650 661 675 685 686 687 689 692 702 708 709 710 709 709 711 717 720 721 717 712 711 732 738 732 720 701 694 693 694 695 702 710 720 741 747 748 742 731 734 749 774 808 845 856 851 835 819 817 816 816 821 819 820 818 812 810 807 804 801 783 776 775 781 792 806 815 822 835 835 819 803 793 787 786 785 781 774 776 777 775 769 768 767 762 747 740 738 733 728 726 710 705 711 724 710 704 678 624 586 562 538 509 472 465 457 450 464 481 498 504 500 509 523 527 508 453 383 334 322 301 286 278 272 261 255 252 241 223 211 201 196 196 188 186 190 197 198 198 197 192 176 161 152 152 160 162 157 152 144 107 88 78 69 53 48 30 3 -23 -24 -19 -9 2 3 15 31 45 41 34 30 31 30 31 40 53 60 65 67 69 72 76 81 86 94 94 98 98 89 84 84 86 87 87 93 96 98 98 102 105 105 103 92 80 68 52 48 47 50 56 71 82 89 93 97 102 106 111 114 120 126 133 144 149 153 160 174 174 172 174 178 172 168 167 166 167 170 180 197 201 203 202 201 202 204 205 205 203 203 203 201 198 195 194 193 191 190 189 189 187 185 187 189 189 190 191 191 191 189 188 187 185 182 177 175 173 171 170 169 169 168 164 162 158 155 153 150 148 147 145 144 143 140 273 269 270 281 291 296 300 309 317 295 275 272 281 282 282 278 262 237 212 192 182 181 175 168 161 152 144 137 132 131 131 135 140 142 139 135 130 128 131 131 132 131 127 122 114 108 104 104 105 103 99 96 97 99 102 105 106 113 118 122 127 131 134 136 136 138 140 143 146 150 155 157 159 161 161 166 169 169 169 170 172 174 175 179 184 189 193 196 196 197 200 202 202 202 202 203 205 206 209 213 215 217 218 220 225 227 229 231 232 231 231 232 234 236 240 243 244 243 243 245 247 248 252 253 251 248 246 249 250 251 251 259 260 258 256 256 260 262 264 268 273 275 279 284 286 288 288 286 284 281 278 276 278 279 283 288 295 302 305 311 318 318 323 324 323 322 332 341 346 346 346 347 349 354 358 367 371 374 385 394 404 408 403 397 392 389 387 395 400 397 394 402 406 404 409 428 450 467 471 466 464 459 465 475 487 503 513 516 513 509 519 527 533 547 557 566 572 576 585 600 617 632 637 638 639 641 646 642 645 653 664 667 678 691 700 704 707 708 707 707 709 710 711 716 719 716 712 711 707 721 729 724 713 702 698 697 692 697 705 713 723 751 757 752 740 730 736 755 786 821 859 879 874 840 822 824 827 825 829 821 822 832 832 822 816 813 800 771 761 766 783 798 804 807 811 817 805 793 788 795 794 797 795 781 768 760 756 755 756 756 756 748 716 717 722 726 726 722 714 702 684 675 667 658 640 608 579 554 531 509 502 483 453 432 434 456 471 470 488 507 523 528 519 463 398 345 302 285 280 280 279 269 270 264 244 221 203 189 181 181 178 179 183 193 198 198 195 192 170 150 140 145 159 159 157 152 132 94 70 57 52 49 37 17 -9 -30 -34 -27 -15 -16 -2 18 36 44 44 43 45 47 46 46 50 63 68 70 71 73 74 76 79 83 84 88 93 91 83 82 83 84 84 86 88 90 96 99 105 109 110 108 102 95 83 64 65 64 54 58 70 82 89 90 99 106 112 119 123 129 134 135 152 157 158 162 167 166 167 172 172 170 170 172 173 174 178 187 205 209 210 209 210 210 210 209 208 205 205 204 203 200 197 194 193 192 192 191 191 190 190 192 194 195 195 196 195 193 192 192 190 186 181 177 174 172 171 169 167 167 166 164 161 159 155 152 149 147 146 144 143 143 140 266 265 265 273 275 280 288 291 294 277 263 264 271 276 280 279 265 243 219 198 187 187 179 169 160 151 142 134 132 139 137 137 139 141 139 136 133 132 132 134 136 136 134 129 124 122 121 115 113 108 102 100 103 105 105 105 108 110 113 116 121 126 129 130 132 134 140 147 152 158 159 161 164 166 166 168 169 167 167 168 170 173 175 181 186 190 188 187 190 192 195 197 198 199 200 206 207 210 214 218 220 223 224 225 227 229 231 234 238 237 237 236 235 235 237 240 242 242 244 245 245 249 253 255 253 248 248 250 252 255 257 264 266 264 261 261 261 262 267 270 272 274 277 279 280 282 281 277 278 279 278 277 276 278 282 288 294 300 300 300 302 304 310 313 315 320 325 331 334 337 340 344 349 355 359 361 365 373 380 396 409 415 410 405 398 389 385 389 391 389 388 395 396 397 404 419 433 445 451 449 452 460 468 476 488 506 516 519 522 513 512 515 522 536 549 555 561 573 585 600 614 620 619 617 616 620 632 639 644 647 650 653 668 691 716 718 713 709 709 709 713 715 714 715 715 715 715 715 709 719 730 727 716 713 713 707 700 700 705 711 721 735 745 750 737 730 732 752 780 787 840 875 876 844 832 832 834 834 829 822 825 843 845 842 837 825 800 770 757 767 790 796 798 800 807 789 768 758 765 774 781 792 798 782 753 736 733 731 738 739 734 723 709 713 718 719 725 719 710 694 659 651 637 618 601 580 559 541 529 516 505 487 465 446 438 443 455 471 502 518 516 501 493 462 414 334 284 274 277 282 283 279 269 246 219 198 186 181 177 179 181 183 188 198 200 194 185 181 164 144 128 132 143 148 147 147 124 96 69 46 30 24 15 -3 -21 -33 -36 -31 -31 -21 -5 14 34 43 47 50 51 53 55 57 60 71 75 76 78 76 76 76 77 78 80 86 89 81 79 79 80 75 79 83 85 88 94 96 100 108 110 110 109 107 95 90 86 75 62 62 70 80 82 90 102 113 118 125 129 133 134 137 152 158 153 154 154 155 162 174 169 166 170 175 176 178 184 196 206 210 210 210 211 213 213 211 209 208 208 207 204 200 197 195 194 194 193 191 191 191 191 193 193 197 199 201 200 197 197 195 191 185 179 175 171 170 169 168 166 166 164 162 160 159 155 152 148 147 145 143 143 143 140 268 270 269 269 272 276 279 280 277 269 263 265 269 276 280 279 269 249 225 206 206 196 186 176 166 158 151 145 141 147 142 139 138 140 140 139 138 138 137 141 143 143 142 140 139 138 136 128 123 117 109 107 108 109 108 107 108 107 107 110 117 120 123 127 131 136 142 148 154 157 157 158 160 162 163 166 167 164 164 166 169 172 174 179 183 185 184 186 188 192 196 200 201 202 204 211 214 216 218 222 225 226 226 226 226 226 229 233 238 238 238 238 236 236 237 239 242 242 243 243 245 250 259 262 260 254 255 255 256 260 263 265 265 264 262 262 261 262 265 268 271 274 277 278 281 282 280 276 278 279 279 278 275 277 282 288 294 298 299 300 300 303 306 308 310 315 321 322 320 328 334 342 350 357 358 358 360 366 375 390 404 412 409 407 397 384 383 385 385 384 384 383 386 392 402 410 413 420 429 427 442 457 470 484 495 505 511 513 520 512 504 502 514 530 535 543 561 572 585 597 603 601 599 596 594 602 620 635 644 640 641 645 657 681 709 719 717 710 712 712 714 714 709 708 708 709 714 709 712 722 731 724 718 716 716 715 707 707 707 704 712 717 733 753 744 731 735 751 757 793 839 874 873 851 843 842 842 833 828 825 829 843 855 861 856 831 794 763 752 769 780 785 787 787 796 767 745 739 750 749 760 779 794 774 752 742 742 732 730 727 721 709 703 701 702 710 717 711 697 681 661 649 636 623 602 574 547 528 526 517 504 490 482 476 465 457 460 478 506 523 513 482 462 446 409 328 295 285 285 285 284 280 261 211 181 164 160 165 164 173 180 184 189 195 193 186 185 169 153 137 124 124 125 129 141 143 129 105 75 45 38 26 3 -15 -28 -34 -34 -33 -25 -14 -2 11 26 37 43 43 50 56 60 64 68 75 81 84 82 80 78 77 77 80 85 88 81 76 74 73 74 73 76 79 83 88 90 93 98 106 107 111 114 114 110 106 95 79 70 68 71 75 82 93 106 119 124 129 132 133 136 142 151 157 153 153 153 154 161 170 167 163 174 177 176 179 188 204 209 210 210 213 215 216 215 212 209 207 206 205 203 201 199 197 197 196 193 191 190 189 190 190 192 196 199 202 201 199 198 197 190 183 178 173 170 169 168 166 165 163 162 160 160 158 155 151 149 146 144 143 143 142 140 274 275 274 273 272 269 268 269 267 264 263 264 273 279 280 278 271 252 237 230 215 208 200 189 176 166 159 155 152 139 137 138 140 144 147 148 148 149 147 149 150 149 148 150 151 150 145 137 133 129 121 118 116 114 111 108 107 107 109 110 114 118 123 128 131 136 142 147 147 147 148 149 152 155 158 161 163 164 164 166 169 174 176 180 182 183 190 192 195 198 202 207 209 210 211 215 216 217 218 222 224 225 225 225 225 226 228 233 236 237 238 238 238 238 239 241 243 245 246 247 250 254 262 265 264 260 258 257 258 260 263 266 268 265 265 264 263 263 265 268 271 275 278 280 283 283 280 280 281 282 282 279 278 281 287 292 295 297 298 299 301 304 309 314 313 314 314 315 320 326 332 340 349 353 353 353 354 361 371 382 392 397 398 397 391 382 386 388 387 385 385 384 386 391 403 403 401 400 403 413 435 456 471 488 496 499 504 508 516 512 502 493 509 512 522 541 557 571 584 592 587 584 583 583 588 597 613 627 634 632 635 640 649 665 688 704 706 700 711 711 709 707 702 700 700 700 707 698 705 720 729 722 716 716 724 724 725 723 717 713 712 719 735 757 749 734 724 728 775 813 847 873 873 855 845 844 838 833 827 829 850 866 879 886 886 839 788 756 750 763 768 777 785 778 775 770 762 754 750 745 749 768 789 779 778 784 759 739 727 722 717 709 700 690 680 687 695 695 683 667 660 653 644 629 605 576 549 538 529 516 503 495 494 491 483 475 472 479 497 517 512 479 463 439 387 337 310 299 294 287 284 273 247 202 151 120 116 112 133 156 174 184 183 184 186 185 177 163 148 134 127 125 128 134 144 145 134 111 68 56 45 25 5 -15 -29 -36 -33 -28 -17 -6 4 14 24 34 41 47 52 57 62 68 70 77 85 88 88 86 85 83 84 84 83 82 74 70 69 68 68 71 73 74 81 87 91 92 97 104 109 114 119 120 120 115 104 90 80 76 77 78 86 97 108 118 125 128 130 134 140 148 154 157 156 156 159 161 166 167 167 167 178 182 185 192 202 210 213 213 212 214 215 215 213 211 208 203 203 203 203 202 199 198 197 195 192 190 188 187 187 188 192 196 199 201 200 200 199 197 189 181 175 171 170 168 166 165 163 161 160 160 159 157 154 152 149 147 146 146 144 142 140 277 275 274 272 267 261 257 256 257 257 258 266 274 278 279 277 268 261 252 236 225 219 210 195 176 161 155 150 140 126 129 136 144 149 152 154 156 157 154 152 150 151 153 154 155 155 152 146 143 140 133 133 127 120 114 110 109 110 112 119 120 124 128 132 134 138 141 145 145 146 148 149 153 156 159 162 163 169 170 170 173 178 181 185 188 188 195 198 201 204 208 211 212 214 214 215 215 216 217 218 219 219 219 222 225 228 229 232 235 237 238 240 240 243 245 244 245 246 247 250 253 257 264 268 265 264 261 259 261 265 267 270 272 272 271 268 266 265 267 270 274 278 277 281 282 281 277 279 281 282 280 277 279 284 291 294 295 296 297 296 298 303 309 316 316 316 316 316 320 325 330 335 344 344 346 349 353 357 368 378 383 383 388 390 389 387 392 397 399 399 391 391 393 396 404 402 400 399 396 407 425 445 462 477 480 486 498 502 510 511 503 488 487 500 520 538 553 566 578 585 575 572 574 578 585 593 604 612 615 621 628 636 642 652 667 674 676 690 702 704 701 701 696 695 694 692 702 699 701 711 716 713 713 721 734 737 742 744 739 741 734 732 742 762 757 747 742 744 796 834 852 863 869 867 860 843 827 825 826 833 879 896 907 914 890 836 791 767 773 771 777 789 801 799 802 792 779 805 783 766 765 782 798 803 800 781 755 736 724 721 714 711 701 680 665 669 678 683 675 669 663 652 637 611 586 563 548 537 522 509 500 509 505 497 489 484 477 479 489 504 490 482 460 420 377 331 301 296 295 291 281 260 223 180 123 76 71 85 114 146 169 178 176 172 172 172 169 160 145 131 126 127 133 143 147 142 126 100 67 53 43 33 14 -9 -24 -27 -28 -23 -13 1 12 21 28 32 40 51 58 62 66 70 73 78 86 93 93 92 92 92 92 92 91 77 70 66 66 67 68 71 74 71 79 86 90 95 100 105 111 120 122 124 125 121 110 96 88 87 87 88 93 102 111 119 123 123 126 135 143 150 152 154 155 159 163 165 166 168 171 174 185 196 204 211 216 217 217 214 213 213 212 210 208 207 205 203 203 202 201 201 199 199 198 195 192 190 188 188 188 190 193 199 201 202 202 202 200 195 187 177 171 169 167 165 163 163 162 161 161 161 159 157 154 152 150 151 151 148 145 144 143 281 278 273 271 268 263 257 253 253 253 255 267 271 274 274 270 260 256 251 237 228 220 208 190 169 166 153 136 125 124 129 137 145 149 151 153 154 153 151 148 146 151 151 154 157 158 158 154 151 148 142 141 136 129 123 119 118 117 119 129 131 134 137 139 140 142 142 143 149 151 152 154 158 162 165 167 169 175 176 176 177 182 185 187 189 193 196 200 204 206 210 211 212 214 214 215 217 219 220 220 220 219 218 222 227 231 232 235 236 239 242 245 246 249 251 251 251 252 253 255 258 261 266 271 271 268 266 266 269 274 275 275 274 269 269 268 268 270 274 276 279 283 282 284 283 281 277 279 281 281 282 277 279 283 287 289 289 290 292 290 294 300 306 312 312 314 316 316 321 324 327 330 332 337 341 344 348 356 365 372 375 376 378 382 386 388 394 397 398 401 397 397 399 402 402 401 399 396 393 400 412 426 443 458 466 477 492 494 500 504 501 498 493 500 521 536 548 560 569 571 563 563 568 577 580 588 592 594 607 613 619 628 633 637 638 643 663 680 690 695 698 698 698 694 689 690 704 709 709 714 711 704 704 723 734 733 738 749 753 756 749 740 747 764 761 752 753 766 815 852 857 858 863 869 871 839 816 807 810 827 866 889 910 923 885 839 803 788 811 802 797 805 821 824 829 837 836 815 795 784 788 805 808 806 803 786 768 750 734 730 728 721 704 679 667 667 674 681 678 678 672 657 624 589 562 547 536 516 501 496 504 513 508 502 499 488 481 476 473 469 464 446 416 382 351 319 291 260 253 252 244 221 179 137 94 59 59 81 116 151 168 173 173 171 165 159 154 146 136 129 129 133 142 146 140 125 101 87 67 51 43 34 16 -1 -10 -17 -25 -19 -3 15 26 32 35 36 44 54 62 67 70 73 78 84 92 93 93 96 95 96 99 101 97 79 69 65 65 65 67 70 70 75 81 84 88 96 103 110 114 122 125 128 130 125 113 102 96 101 99 98 98 100 106 113 115 116 127 136 144 150 151 152 156 165 169 170 171 173 176 179 191 207 215 222 222 220 219 214 211 209 207 206 205 205 204 203 200 198 197 196 198 200 198 196 194 193 192 192 191 192 195 201 202 203 202 199 196 191 183 173 170 168 165 164 163 163 162 162 162 161 160 158 156 154 154 155 152 149 147 146 145 284 280 278 278 276 272 265 261 258 257 258 267 270 271 271 263 259 256 251 240 230 222 210 194 194 175 154 137 127 127 131 137 140 140 143 145 144 142 141 142 144 145 150 155 159 161 161 159 157 158 158 153 147 142 135 131 130 130 131 139 141 141 143 145 146 146 147 149 155 157 157 159 163 165 167 169 173 176 178 179 181 185 186 188 191 194 197 202 207 208 210 211 212 214 214 217 220 222 224 225 225 225 224 226 229 233 237 238 241 244 248 252 253 253 253 255 258 260 262 264 265 268 271 272 274 273 273 273 274 278 279 278 274 268 268 271 275 279 283 285 286 286 288 289 287 284 279 279 281 284 283 280 279 281 281 281 281 282 285 283 287 293 301 300 306 312 316 317 324 325 324 325 326 333 339 340 345 353 360 363 362 363 367 375 385 389 391 392 395 397 398 400 401 401 401 399 394 384 385 392 403 416 428 430 446 475 487 487 490 495 494 498 497 503 523 535 544 550 554 556 549 550 561 573 577 583 588 589 601 606 611 620 625 626 628 635 655 674 684 690 695 695 695 691 683 690 709 724 727 729 724 712 703 720 726 717 705 704 738 754 755 745 751 758 759 756 746 770 813 853 857 855 858 866 878 844 814 797 800 818 834 864 902 918 895 864 835 818 826 818 811 820 844 851 852 853 834 808 791 789 803 817 823 820 807 799 785 768 754 751 744 729 707 683 671 667 672 675 677 679 677 662 619 580 558 550 524 505 495 493 503 503 502 502 499 497 489 474 451 446 427 398 365 338 315 294 268 243 221 201 181 153 120 93 76 49 63 97 137 168 176 179 180 182 169 153 138 127 124 124 128 136 143 137 121 100 85 77 64 52 45 31 17 9 5 -7 -15 -8 19 33 38 39 43 44 48 54 63 69 72 78 85 88 91 95 100 99 101 105 110 110 98 80 68 67 66 64 64 68 69 75 79 82 87 95 104 112 117 123 130 134 133 126 115 106 101 108 108 105 100 98 101 103 105 117 129 139 147 150 151 154 160 172 176 176 176 177 180 188 198 208 212 217 219 218 215 212 209 205 205 205 205 204 202 201 198 194 194 196 201 204 202 198 197 198 198 197 197 198 200 202 203 203 201 197 191 186 180 175 171 167 165 164 164 163 163 162 162 162 160 158 157 156 155 155 152 149 147 147 146 290 288 285 284 280 274 269 267 263 260 262 265 267 269 271 268 264 259 254 243 233 224 212 197 197 182 164 147 138 135 133 132 132 133 134 135 135 134 135 137 138 143 149 156 162 168 169 168 168 168 166 162 159 155 149 145 143 143 142 147 148 147 148 148 149 150 151 155 162 163 163 163 165 166 167 170 174 177 179 181 183 185 186 189 190 192 199 207 211 211 211 212 214 215 217 219 221 222 222 224 227 230 230 232 234 237 240 241 244 248 252 256 256 255 255 257 260 264 266 266 268 271 273 274 277 277 277 275 275 275 275 274 270 273 276 279 284 289 291 293 293 290 290 290 288 281 280 279 280 285 280 277 277 279 278 279 278 278 281 283 283 281 280 289 300 310 316 319 326 328 325 320 324 331 338 343 349 354 355 355 354 354 359 369 381 388 388 385 385 388 392 397 402 401 401 398 390 380 383 394 407 417 419 425 441 472 480 479 481 491 491 497 500 502 515 526 533 535 535 539 539 543 552 567 575 578 582 589 596 600 605 619 621 626 632 636 651 665 678 688 690 689 688 686 683 691 712 734 738 739 738 732 719 726 718 706 698 693 718 740 753 749 751 750 748 744 734 752 788 826 838 839 847 866 869 845 818 799 803 804 823 856 894 908 896 873 853 852 837 823 822 840 861 871 869 850 821 801 795 799 814 821 821 814 805 776 756 753 753 760 754 731 698 678 666 659 663 663 668 671 666 648 612 589 583 551 526 510 504 507 509 510 511 512 519 516 502 477 472 444 405 377 342 315 293 278 271 243 210 177 141 107 77 57 53 48 70 108 156 184 193 194 194 196 184 162 137 123 121 122 124 124 124 114 97 83 81 75 67 58 45 30 21 21 12 7 5 9 30 36 38 39 46 50 53 56 63 63 70 81 93 98 101 103 108 110 113 117 118 109 94 81 74 66 66 66 66 67 70 74 79 84 87 95 106 118 119 128 138 141 135 128 119 113 114 116 113 107 101 98 98 99 105 119 132 142 149 151 155 161 167 175 178 179 181 182 188 195 203 206 209 211 211 212 210 208 206 205 205 203 202 200 200 199 198 197 198 203 208 208 205 203 202 205 203 202 202 201 203 204 205 204 200 195 188 183 179 176 172 166 164 163 163 163 162 161 161 159 158 157 156 156 156 154 151 148 146 146 146 298 289 285 281 276 271 268 264 262 261 261 262 264 266 268 275 270 260 251 244 235 223 213 214 201 189 175 161 147 138 132 129 127 127 127 128 130 131 133 135 137 142 147 153 160 169 174 176 176 174 167 166 167 166 161 158 157 155 152 155 155 153 153 154 154 156 159 162 169 171 170 169 170 170 171 173 175 180 184 186 187 188 190 192 193 196 201 206 210 210 211 213 215 216 218 219 221 221 220 222 225 228 228 232 237 239 238 240 243 247 251 254 254 254 255 256 259 262 265 267 269 270 271 274 279 280 279 276 276 276 276 276 274 279 282 284 288 288 292 296 297 293 291 289 287 285 279 275 276 281 279 277 277 279 281 282 284 284 286 286 285 283 283 288 299 311 318 323 326 327 328 324 327 333 341 343 348 348 346 347 346 348 354 363 374 378 377 377 380 383 389 397 401 404 404 400 389 382 388 400 409 410 417 421 425 451 463 467 470 472 485 499 507 503 502 508 513 516 517 521 526 533 544 559 565 570 585 592 595 596 600 617 621 627 640 641 651 664 678 683 684 684 682 682 685 698 718 739 743 745 747 746 735 731 728 721 694 689 700 719 742 745 746 747 749 734 717 729 767 796 807 815 831 861 855 839 823 813 814 812 823 851 881 893 892 884 885 864 840 828 851 864 872 872 860 825 801 796 805 805 807 808 806 799 789 771 752 756 752 754 749 726 694 674 662 654 654 657 661 659 642 622 604 591 584 558 533 517 519 522 527 531 529 538 547 542 516 474 464 442 402 372 344 318 296 292 273 239 201 165 131 98 73 66 51 54 74 109 160 185 199 213 211 211 200 178 150 138 132 126 122 122 107 87 80 79 79 79 75 64 47 33 26 25 22 23 26 29 34 35 35 36 44 52 58 60 61 63 69 81 96 106 112 115 111 115 120 120 114 101 93 89 74 67 66 67 70 71 72 76 86 89 92 99 112 114 122 135 145 144 138 131 127 128 124 120 115 108 103 101 102 103 110 122 136 146 154 158 161 169 174 177 180 184 185 189 194 197 200 204 206 206 209 208 206 203 204 203 201 200 197 197 198 199 197 204 208 211 216 213 210 209 209 208 207 206 205 205 206 206 206 202 197 191 185 181 179 176 171 165 163 162 161 161 160 159 159 158 156 155 154 153 153 153 151 147 146 146 145 301 290 278 271 268 267 261 259 258 258 259 259 259 261 263 275 269 256 245 241 232 223 218 214 207 198 187 172 154 143 136 131 126 123 123 125 127 131 133 135 138 141 144 148 155 162 163 166 170 168 166 169 173 175 173 171 168 164 162 164 165 163 163 164 165 167 170 172 180 185 182 181 181 180 179 180 181 184 187 193 193 195 197 200 203 205 207 210 211 212 213 215 217 217 218 219 220 222 221 222 223 225 226 229 232 233 238 241 244 247 250 252 253 253 254 254 256 259 264 267 268 269 272 275 280 280 278 276 275 276 278 282 282 286 290 291 293 294 296 298 295 292 290 290 289 288 283 279 279 281 278 278 281 280 283 286 289 291 294 293 290 290 284 289 299 309 316 322 325 325 326 326 331 337 341 341 340 340 340 341 342 345 351 361 364 368 373 378 381 384 389 395 395 399 402 400 392 388 394 404 404 408 411 411 406 425 441 450 451 461 477 494 509 506 499 496 495 501 504 509 516 526 542 547 553 567 579 589 593 594 595 599 608 622 638 641 650 662 672 674 679 681 681 681 682 697 716 726 744 753 757 755 737 723 714 711 699 694 697 709 732 737 741 747 751 736 719 722 762 778 784 799 826 842 841 838 835 835 831 824 825 846 868 886 896 896 889 862 835 832 892 909 904 882 846 823 812 810 805 797 791 786 784 782 788 784 760 782 770 750 730 708 688 673 663 660 656 656 657 650 622 602 594 599 595 568 537 515 520 521 525 533 537 549 556 553 527 513 492 455 416 378 355 338 327 316 283 239 192 156 130 108 95 85 67 66 85 117 156 175 198 228 226 219 206 188 166 158 146 128 118 108 94 80 79 78 79 81 76 62 46 35 35 33 34 37 43 42 42 39 35 39 46 54 60 60 64 69 74 82 93 102 109 108 104 107 109 109 103 98 94 86 74 68 66 67 71 72 74 80 89 94 98 105 108 118 131 142 147 145 141 137 137 134 128 123 117 110 108 107 106 109 115 125 137 149 153 157 167 173 176 179 185 187 193 197 198 199 200 201 201 203 203 201 199 199 200 198 197 198 198 199 200 202 202 211 218 219 220 218 216 216 212 210 210 209 210 210 210 210 207 200 193 187 181 180 177 172 168 163 161 160 159 159 158 158 158 155 154 154 154 154 153 151 148 146 146 145 144 289 279 266 260 259 259 256 255 255 255 258 258 258 259 262 266 258 247 238 232 230 224 213 214 211 205 194 178 163 155 147 135 128 124 123 124 127 129 132 136 140 142 144 146 151 158 159 162 165 162 168 174 179 183 184 182 179 174 172 174 176 175 175 176 177 178 180 183 191 198 197 197 195 193 192 191 191 192 195 206 206 208 209 212 212 212 212 213 218 218 219 219 220 220 221 221 222 224 224 224 224 225 227 228 229 233 239 244 247 251 253 254 255 255 254 250 249 253 259 259 261 265 269 274 276 277 276 275 275 275 278 284 287 293 299 301 301 302 302 300 294 291 290 291 291 290 287 285 286 287 285 284 287 285 285 286 287 289 292 292 290 283 284 290 298 305 309 314 317 320 318 321 329 339 342 342 340 337 337 340 342 345 349 353 359 367 372 379 381 382 385 388 389 393 397 399 392 386 382 384 396 399 399 398 402 412 421 427 436 453 471 489 506 511 512 506 494 489 496 504 513 525 529 538 553 568 575 581 586 590 590 595 604 615 626 634 644 652 657 669 677 681 686 683 684 687 690 721 741 756 765 756 733 720 715 702 708 708 706 709 721 731 746 761 766 746 729 731 757 764 777 800 837 836 828 821 820 828 829 826 825 841 869 889 894 907 882 845 823 849 917 947 935 885 844 828 827 826 798 785 776 772 770 771 785 804 791 798 782 748 712 688 675 671 669 654 649 652 656 651 627 611 613 619 609 581 540 512 511 509 510 526 532 537 539 537 525 519 502 470 411 373 351 343 333 310 279 240 184 152 130 119 111 91 77 75 90 125 138 165 209 228 228 222 211 187 180 166 144 128 114 101 87 76 70 71 75 77 67 54 43 41 41 42 44 46 47 47 44 40 41 44 50 57 63 64 69 77 81 86 90 93 93 92 94 94 86 86 86 86 84 82 72 67 68 69 71 73 77 84 89 94 100 103 109 122 135 144 146 146 143 142 138 133 127 123 118 115 113 109 110 113 120 129 139 146 152 160 168 174 178 180 183 192 199 200 199 199 199 199 199 197 195 194 193 194 194 193 192 196 199 203 207 208 212 217 221 221 221 219 217 216 214 212 212 212 212 212 212 210 206 197 187 181 179 177 173 169 165 161 158 158 158 158 157 157 157 156 155 155 156 156 154 150 148 147 145 144 142 275 266 258 256 257 257 254 254 256 258 260 260 259 257 258 254 246 237 228 219 216 214 212 214 213 208 200 187 183 171 154 144 134 128 125 125 126 129 133 138 142 146 149 150 152 153 157 162 165 166 174 181 183 186 187 187 184 180 179 181 184 184 184 184 185 187 190 196 199 202 209 207 206 205 205 205 206 206 208 214 216 218 220 222 222 221 221 221 224 225 225 225 225 226 227 227 226 227 228 228 228 228 229 229 231 235 240 243 246 248 249 250 251 252 249 242 237 240 249 251 254 258 264 270 273 274 274 273 273 275 279 286 292 296 298 298 300 301 301 298 293 290 290 292 292 290 289 288 289 289 289 288 287 287 286 285 285 285 285 285 284 281 285 290 296 300 303 305 308 313 312 316 325 336 336 336 336 336 340 342 344 347 349 352 358 366 373 374 375 376 377 376 383 390 397 398 387 380 377 368 384 390 391 390 395 403 409 415 434 453 469 485 505 507 506 503 495 482 487 499 510 512 523 538 553 565 571 575 578 581 587 598 609 613 615 623 631 632 653 668 676 677 683 685 685 687 695 720 738 753 769 755 746 737 718 712 714 715 715 716 717 731 753 775 774 753 732 738 738 751 772 796 834 828 814 811 808 815 819 818 821 837 854 868 899 894 865 838 835 889 933 956 957 905 858 829 819 816 800 781 766 768 772 783 800 818 820 814 790 747 701 672 657 655 651 643 641 647 657 663 664 660 642 629 618 596 553 542 529 517 515 526 533 532 528 527 522 511 492 459 395 353 336 315 287 260 236 217 166 141 128 121 102 85 74 73 87 94 124 172 211 222 221 213 205 195 178 158 140 127 110 96 93 64 56 59 65 64 56 49 47 47 47 48 48 48 47 46 44 48 46 47 51 58 60 64 72 82 89 95 98 99 96 95 96 91 71 66 65 65 66 67 67 67 72 73 75 77 79 85 89 94 101 106 114 123 133 141 145 146 146 143 136 130 126 123 120 118 114 111 112 117 124 134 139 144 152 161 170 178 183 185 188 194 197 196 196 195 195 194 194 193 192 191 191 191 191 191 191 195 201 205 207 211 216 220 221 221 219 217 217 216 214 214 214 213 213 212 211 207 202 194 182 179 176 172 170 166 163 160 158 158 158 158 157 157 157 156 155 155 156 156 154 151 151 149 144 143 139 265 259 255 255 257 258 255 255 257 260 260 259 254 247 247 243 238 231 221 219 214 209 213 212 209 205 201 200 192 179 164 151 142 135 131 130 128 131 136 141 145 152 156 157 158 161 165 167 169 173 179 182 182 182 184 185 184 182 182 184 186 188 187 186 188 191 197 203 206 207 206 204 205 206 210 211 211 212 213 212 214 217 220 222 223 223 223 223 227 231 234 234 234 235 235 233 230 228 227 227 229 229 230 231 233 236 237 238 238 238 238 240 243 245 242 237 234 238 239 245 253 257 262 268 272 274 275 275 277 281 284 289 293 296 297 296 297 297 297 297 293 291 291 290 291 292 291 287 285 284 284 284 284 284 284 283 286 286 285 283 280 278 281 287 293 296 297 301 306 308 309 312 318 327 327 328 329 331 338 343 344 345 346 350 355 363 370 367 367 368 368 369 376 386 394 395 382 372 370 358 374 386 389 391 394 400 408 409 435 456 472 482 493 488 486 488 485 477 480 492 495 505 520 534 547 556 563 567 568 573 585 599 612 614 610 614 623 625 650 667 672 668 670 670 671 677 690 706 722 738 754 751 745 736 719 717 715 715 722 723 726 735 750 772 773 756 732 730 728 739 764 789 817 816 802 801 808 813 814 813 817 824 834 857 886 872 848 835 864 900 924 945 963 932 890 848 826 823 806 783 762 768 778 795 817 817 825 817 787 744 699 676 670 650 641 637 637 642 656 662 667 677 668 656 640 617 595 582 566 558 561 553 544 535 532 538 535 519 486 442 382 340 335 278 238 211 193 176 159 138 111 96 83 72 65 65 64 85 126 174 205 215 213 206 205 190 170 152 137 122 109 104 80 58 49 51 58 57 54 53 50 47 46 47 48 48 50 51 51 50 47 45 47 49 53 62 73 81 95 104 107 111 114 113 101 84 67 60 59 54 55 57 60 65 69 72 77 81 82 85 90 97 103 112 121 128 135 141 145 147 147 143 136 129 124 123 121 118 113 112 116 122 130 135 138 144 156 168 179 187 190 193 197 200 200 198 196 196 196 193 192 193 196 192 191 191 190 189 190 196 204 208 214 220 221 221 222 220 215 214 213 212 212 213 213 211 208 207 204 201 195 189 184 179 172 169 168 166 164 162 164 162 159 158 158 157 157 156 155 155 155 155 153 152 151 148 144 142 139 259 259 258 258 260 261 259 258 258 259 257 253 247 241 239 236 233 229 228 217 208 206 218 213 206 201 199 199 197 190 178 160 151 143 136 137 133 135 140 147 152 158 162 163 164 168 169 170 171 176 177 176 177 177 179 182 184 185 186 187 188 191 190 189 189 190 197 199 201 205 204 203 203 204 208 209 210 210 211 208 208 211 213 217 217 218 221 224 231 237 238 238 238 238 236 233 230 225 221 220 220 221 223 226 230 233 232 230 229 230 231 234 239 242 241 239 236 237 241 249 256 259 264 270 274 274 277 279 282 287 292 296 298 297 290 292 292 293 296 296 294 293 292 289 290 292 291 287 283 282 282 281 280 281 282 283 284 285 285 281 277 274 276 282 287 288 293 298 302 304 305 308 310 310 311 314 320 328 336 337 335 337 342 346 351 356 360 363 363 360 363 364 370 378 383 387 385 380 369 358 371 387 389 391 395 406 418 408 430 452 465 475 474 478 482 479 472 469 475 488 488 501 515 524 532 541 547 551 555 567 582 596 606 609 608 606 607 621 644 662 668 659 657 656 654 658 673 685 697 714 722 722 719 712 701 702 707 713 721 726 732 738 743 759 764 759 751 730 717 725 764 788 809 819 818 813 822 829 827 814 813 810 817 869 892 874 842 830 860 876 900 934 959 945 909 872 871 847 818 788 761 760 766 774 772 797 811 804 767 732 711 697 671 653 641 636 634 637 643 647 655 664 669 667 656 624 622 609 600 609 602 580 550 523 524 540 548 533 481 429 377 340 332 271 222 197 185 158 146 131 85 70 60 56 56 55 61 86 134 174 198 207 203 201 195 182 166 152 137 126 119 101 75 58 51 53 56 56 55 54 49 45 44 48 51 54 58 59 55 51 46 41 42 43 50 62 75 86 100 113 116 119 118 112 97 81 72 70 65 57 54 54 57 62 64 69 75 80 84 89 94 98 106 116 126 133 139 143 145 147 146 142 137 133 128 126 123 117 113 114 119 128 133 137 143 149 166 178 186 191 194 200 204 205 204 202 201 201 202 200 198 197 198 195 194 193 192 197 201 204 210 213 220 226 222 221 221 217 210 207 206 207 210 210 210 208 203 201 198 194 188 184 181 176 169 168 167 167 167 167 166 163 160 158 157 155 155 154 154 155 153 153 153 152 150 147 144 143 141 264 261 262 264 266 269 268 268 267 263 256 250 245 243 243 240 238 238 233 222 215 215 226 221 213 207 206 205 205 202 192 175 162 154 150 143 138 138 144 153 159 163 167 168 168 166 164 165 170 173 172 171 171 173 177 182 186 189 190 191 192 197 198 198 197 196 199 201 201 204 207 208 208 207 209 210 210 210 209 208 208 209 211 211 213 218 223 227 235 239 238 237 236 235 233 229 226 220 215 215 215 216 217 219 223 225 227 227 225 227 229 231 237 242 243 242 242 237 240 247 256 260 264 267 269 272 273 275 277 278 282 282 283 287 288 283 282 286 289 289 290 291 289 288 285 283 284 283 282 282 281 278 276 277 280 280 280 281 281 279 274 273 275 278 279 284 289 294 297 300 302 303 304 304 306 309 315 321 329 331 329 336 343 348 351 352 356 358 360 367 364 362 362 366 371 373 379 388 378 366 366 375 381 380 393 412 421 409 423 440 444 443 455 470 481 479 466 460 462 465 478 495 508 513 519 525 529 531 542 556 573 590 598 600 600 600 604 618 635 651 660 649 645 643 640 646 658 670 680 691 697 699 694 685 677 681 693 703 713 727 737 740 741 747 750 748 739 724 715 725 770 796 810 814 818 816 833 851 848 834 821 808 813 893 915 894 855 850 847 861 892 926 949 948 936 938 904 870 833 792 767 748 734 732 745 764 777 773 729 700 687 679 655 641 635 634 635 637 637 638 642 646 650 654 654 615 604 606 613 620 598 566 537 506 508 525 540 522 475 430 403 402 361 297 234 198 186 181 167 126 76 57 51 52 58 60 69 92 141 175 194 201 200 194 185 177 169 155 136 121 119 94 72 58 53 56 58 58 58 54 48 44 44 55 57 62 67 64 57 51 45 43 42 45 52 64 79 93 104 119 120 117 112 105 94 84 82 83 73 63 56 51 55 56 61 69 75 79 83 89 94 97 106 117 124 131 137 140 140 144 142 139 138 134 134 131 126 118 116 117 123 131 134 140 149 156 171 182 187 189 196 203 208 207 208 208 208 209 209 208 207 205 199 198 198 198 201 205 208 209 210 214 219 223 222 219 216 213 204 200 199 201 204 205 205 203 197 193 191 187 183 181 178 173 168 168 168 168 168 167 165 162 159 157 156 156 155 156 156 155 152 152 153 152 151 147 145 144 143 Wind_Speed 57 57 58 59 61 61 61 60 58 57 57 56 55 55 56 53 53 52 52 52 51 50 50 50 49 49 48 47 46 46 47 48 48 48 48 48 47 46 46 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 46 46 46 46 45 45 45 46 46 46 46 45 45 45 45 44 43 42 41 40 40 40 40 41 40 41 41 41 41 42 43 43 43 44 45 45 45 44 43 43 43 43 43 43 43 43 44 45 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 47 48 47 47 47 46 46 46 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 43 43 43 43 42 42 41 41 41 40 40 40 40 40 40 39 39 39 39 38 38 37 37 37 38 37 36 36 35 36 37 37 37 38 38 38 38 38 38 37 37 36 36 36 37 37 38 37 37 37 36 35 34 33 34 34 33 33 32 32 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 35 36 36 35 35 34 33 33 33 33 32 32 32 32 32 32 32 31 31 30 29 28 28 28 28 28 28 29 29 30 31 31 33 32 32 33 32 31 30 29 30 33 34 32 27 24 23 22 23 24 24 25 25 25 24 24 24 23 23 22 21 21 21 20 18 17 16 16 16 16 16 16 16 16 15 15 15 15 17 18 19 17 16 15 13 13 11 10 9 8 7 7 7 7 7 8 9 11 11 10 9 8 7 6 6 6 6 7 7 8 8 9 10 10 10 11 12 13 14 13 11 10 10 11 13 15 15 13 13 13 14 15 14 13 12 12 11 11 11 10 10 10 9 8 8 9 9 10 10 11 11 11 10 10 10 9 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 6 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 6 6 5 5 4 4 4 3 4 5 3 2 2 6 8 7 7 7 6 6 6 6 6 7 8 8 8 8 8 8 8 8 8 9 9 58 58 59 60 61 62 63 62 60 59 58 57 56 55 55 55 55 54 53 52 53 52 51 50 49 49 48 47 47 46 46 48 48 48 48 48 47 46 46 47 47 47 47 47 47 48 48 47 47 47 47 47 46 46 45 45 45 46 47 47 47 47 46 46 46 46 47 47 46 45 45 45 44 44 44 42 41 41 40 40 40 40 40 40 41 41 42 42 42 42 43 43 44 45 44 44 44 44 43 43 43 43 43 43 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 47 47 47 48 48 47 47 47 46 46 45 46 46 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 43 42 42 41 41 41 41 41 41 41 41 40 40 39 39 39 39 38 38 37 38 38 38 37 36 36 36 37 38 39 39 39 39 39 38 38 37 37 36 36 36 37 38 38 37 37 36 36 35 34 33 33 33 33 33 33 33 34 35 35 35 35 34 34 34 35 34 34 33 34 35 35 36 36 36 36 36 37 36 36 36 36 36 37 37 37 36 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 33 33 33 33 33 33 33 32 31 31 30 30 29 28 28 28 28 28 28 29 30 30 30 31 32 31 32 32 31 30 29 28 31 32 32 28 25 23 22 22 23 23 24 24 24 24 24 24 24 23 23 23 22 21 21 20 19 18 17 17 17 17 16 16 16 16 16 15 15 16 17 18 18 17 15 15 14 12 11 10 9 9 8 8 8 7 8 9 10 11 11 11 9 8 7 7 6 6 7 7 8 8 8 9 10 10 10 11 12 13 13 11 11 10 10 11 13 14 15 14 13 13 14 15 14 13 13 13 12 11 11 11 11 9 8 8 8 9 9 9 10 10 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 6 5 5 4 4 4 3 3 3 3 2 2 5 8 8 8 7 7 7 6 6 7 8 8 8 8 8 8 8 8 9 9 9 9 59 59 60 61 61 62 64 63 61 60 59 58 56 55 55 55 55 54 54 53 53 52 51 50 49 48 48 48 47 46 47 47 48 48 48 48 48 47 46 47 47 47 47 47 47 48 49 48 48 48 47 47 47 46 46 46 46 46 47 48 48 48 47 47 46 47 47 47 46 46 45 45 44 44 43 42 41 41 41 41 40 40 40 40 40 41 41 42 42 42 43 43 44 44 44 44 44 44 43 43 43 43 43 43 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 43 43 42 42 42 42 42 42 42 41 41 41 40 40 40 39 39 38 38 38 38 38 38 37 36 36 37 38 39 40 40 40 40 39 38 37 37 37 36 36 37 37 38 38 37 37 36 35 35 34 33 34 34 34 34 34 34 35 35 35 35 35 34 34 35 34 34 33 33 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 35 35 35 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 33 33 33 34 33 32 31 31 30 30 29 29 29 29 29 29 29 29 29 30 30 31 31 31 31 31 31 29 28 28 31 32 29 26 26 22 22 22 23 23 24 24 24 24 24 24 24 23 23 23 22 21 20 20 19 18 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 15 13 12 11 10 10 9 9 9 8 8 8 9 10 10 10 10 9 8 8 7 7 7 7 8 8 8 9 10 10 10 10 11 12 13 13 12 12 11 10 11 12 13 14 14 13 13 14 16 14 14 13 13 13 12 11 11 11 10 8 8 8 9 9 9 9 10 10 11 11 10 10 10 10 10 9 9 8 8 8 8 8 7 6 6 6 5 5 5 6 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 6 5 5 5 5 4 3 3 3 3 2 2 3 9 8 8 8 8 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 60 60 61 61 61 62 64 64 62 61 60 58 56 56 54 54 53 54 54 54 52 51 51 50 49 49 48 48 48 48 47 47 47 48 48 48 48 47 47 48 48 48 47 47 47 48 49 49 49 48 48 48 48 47 47 47 46 46 47 47 47 48 47 47 47 47 47 46 46 46 45 45 45 44 43 42 41 41 41 41 40 40 40 40 40 40 41 41 42 42 43 43 43 44 44 44 44 44 44 43 43 43 43 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 43 43 43 42 42 42 42 42 42 41 41 41 40 40 40 40 40 39 38 38 38 38 38 37 37 37 38 38 39 40 40 40 39 38 37 37 36 36 36 36 37 38 38 38 37 36 36 35 34 34 34 34 34 35 35 35 35 35 36 36 36 35 35 35 35 34 33 33 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 35 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 35 34 33 33 33 32 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 28 28 29 31 31 28 28 25 23 22 22 22 23 23 23 24 24 24 24 23 23 23 23 22 21 21 20 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 14 13 12 11 10 10 10 10 9 9 9 9 10 10 11 10 10 9 9 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 13 13 13 13 11 11 11 11 12 13 13 13 13 14 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 10 10 9 9 9 11 10 10 10 10 11 10 10 9 9 9 8 8 8 7 7 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 6 6 6 6 5 4 4 3 3 3 2 2 2 6 8 8 8 8 8 7 7 8 8 9 9 9 9 9 9 9 9 9 10 10 61 61 61 62 62 62 63 64 63 62 61 61 60 54 53 53 52 53 54 53 51 51 51 50 50 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 48 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 48 47 47 47 47 47 47 46 46 46 45 45 44 43 42 42 42 42 41 41 40 40 40 40 40 40 41 41 42 42 43 43 43 44 44 44 44 44 43 43 43 43 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 46 45 46 46 46 46 46 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 43 43 42 42 42 42 42 41 41 41 41 41 40 40 40 40 39 39 39 38 38 38 38 38 39 39 40 40 40 39 38 38 37 36 36 36 36 36 37 38 38 37 37 36 36 35 34 34 34 35 35 36 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 35 36 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 36 36 35 35 36 35 36 36 36 36 37 37 36 34 33 33 33 32 30 29 28 29 30 30 31 30 30 30 30 30 30 29 29 29 29 29 29 30 29 29 28 28 28 30 31 30 30 28 27 25 23 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 19 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 15 14 13 12 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 8 8 8 9 9 9 9 9 10 10 11 11 11 11 12 13 13 12 12 12 12 12 12 13 14 14 15 15 16 15 14 14 13 12 11 11 10 10 9 9 10 10 10 10 9 9 9 10 10 10 11 11 10 9 9 9 9 9 9 8 8 7 7 7 6 6 5 5 6 6 6 7 7 7 6 7 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 9 7 6 8 8 8 8 8 8 8 7 7 6 6 6 6 6 5 4 4 3 3 2 2 2 1 3 6 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 63 62 62 62 63 63 63 64 63 62 62 61 59 55 54 53 53 53 53 52 52 51 51 51 50 50 49 49 50 50 49 49 49 48 48 48 48 48 48 48 49 48 48 47 48 49 50 50 50 50 49 48 48 48 48 48 48 48 47 47 47 48 48 47 47 47 47 47 47 46 46 45 45 44 43 43 43 43 42 42 41 41 41 41 41 41 40 41 41 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 46 46 46 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 41 41 41 41 40 39 39 39 39 39 39 39 39 39 40 40 39 39 38 38 37 36 35 35 35 36 36 37 37 37 37 37 36 36 35 34 35 35 36 37 37 37 37 37 36 37 37 37 37 37 37 36 36 35 35 35 35 35 36 35 35 35 36 36 36 37 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 36 37 37 36 36 36 35 36 37 36 36 36 36 36 37 37 37 37 36 35 33 33 32 32 30 28 28 28 29 29 31 32 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 29 30 31 30 30 29 29 27 25 23 24 24 23 22 22 23 23 23 23 23 23 23 23 22 22 22 21 20 19 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 14 13 12 12 11 11 10 10 10 10 10 10 11 12 12 11 10 10 10 9 9 8 8 9 9 9 9 10 10 9 9 10 11 11 10 11 12 13 13 12 12 12 12 12 12 14 15 15 15 15 15 14 14 13 12 12 11 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 12 10 9 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 6 7 7 7 7 9 9 9 7 7 8 8 8 8 9 9 9 9 9 7 7 7 6 5 5 5 4 3 3 2 2 1 2 5 8 8 8 8 8 8 9 9 9 10 10 9 9 9 9 9 10 10 63 63 63 63 64 63 63 64 64 63 62 61 57 56 54 54 53 53 53 53 53 52 51 51 51 50 50 50 52 52 51 50 49 49 48 48 48 48 48 49 49 49 49 48 48 49 49 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 45 44 44 43 44 44 43 43 42 42 42 42 42 41 41 41 41 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 46 46 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 43 43 43 43 42 42 43 43 43 43 42 42 42 41 40 40 40 39 39 39 39 40 40 40 40 40 38 38 37 36 36 35 35 36 36 36 36 36 36 37 37 36 36 35 35 35 35 36 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 36 36 36 37 38 38 38 38 38 38 38 38 38 37 36 37 37 36 36 35 36 36 37 37 38 38 38 37 37 37 37 37 35 34 33 32 31 31 29 28 28 28 29 31 31 32 31 30 30 30 30 30 30 30 29 30 30 30 30 30 29 29 29 30 30 31 30 30 30 30 28 26 25 25 25 24 23 22 22 23 24 24 24 24 24 23 23 23 23 22 21 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 14 13 13 12 12 11 11 10 10 10 10 10 11 12 12 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 10 10 10 10 11 13 13 13 12 13 12 12 11 13 15 16 16 16 16 15 14 13 12 12 11 10 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 7 6 7 7 7 7 7 9 9 8 8 8 7 8 8 9 9 10 9 10 9 9 8 8 8 9 8 6 6 4 2 2 2 4 7 7 8 8 8 8 9 9 9 10 10 10 10 9 9 9 9 10 10 63 64 64 64 64 64 64 64 64 63 61 59 57 56 55 54 54 54 54 54 53 52 52 52 51 51 51 51 53 54 53 51 49 49 49 48 49 48 49 49 49 49 49 49 49 49 49 50 51 51 50 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 46 45 45 44 43 44 44 44 44 43 43 43 43 43 42 41 41 41 41 41 42 42 43 43 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 47 47 47 47 47 46 46 46 46 46 46 46 45 46 46 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 43 43 43 43 43 44 44 44 43 42 42 42 42 41 41 40 39 39 40 40 40 40 40 39 39 38 37 37 36 36 36 36 37 36 36 36 36 36 36 36 36 36 35 35 36 36 37 38 38 38 38 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 36 37 37 37 37 37 37 37 38 39 38 38 37 37 37 38 39 39 39 39 39 39 39 39 38 37 37 37 37 36 36 36 36 37 37 38 38 38 37 37 37 37 36 35 34 32 31 30 30 29 29 30 30 31 33 33 32 31 31 31 31 31 31 30 30 30 30 31 31 31 30 30 30 30 31 31 31 30 30 30 29 27 26 26 25 25 25 25 24 24 24 25 25 24 24 24 24 24 23 23 22 21 20 19 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 10 11 12 12 11 11 10 10 9 9 9 10 10 10 10 10 11 11 11 10 10 10 9 9 9 10 13 13 13 14 13 13 12 12 13 14 15 16 16 16 16 15 14 14 12 11 10 9 8 8 9 10 10 10 11 11 10 10 10 11 11 11 9 8 8 8 9 10 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 7 8 7 6 7 7 7 7 7 7 8 8 7 8 7 7 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 6 4 6 3 6 6 7 8 8 8 8 9 9 10 10 10 10 10 9 8 8 8 9 9 64 64 64 64 64 65 65 64 64 63 61 59 57 56 55 55 54 54 54 54 53 53 52 52 52 51 51 51 53 54 53 51 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 51 51 51 51 50 50 50 49 49 49 49 49 49 48 48 48 48 49 49 48 48 48 48 48 47 47 46 44 44 45 45 45 45 45 44 44 44 43 42 41 41 41 41 41 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 43 44 45 45 45 44 44 43 43 42 42 42 41 40 39 39 40 40 40 40 40 39 38 37 37 37 37 37 37 37 38 37 36 36 36 36 36 36 36 35 36 36 36 37 37 38 38 38 37 37 37 37 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 39 39 39 38 38 38 38 39 40 40 39 38 37 38 38 38 38 38 38 38 39 39 39 38 37 36 36 37 36 36 36 36 36 37 37 37 38 38 37 37 37 36 35 33 32 30 30 29 29 30 31 31 33 34 33 32 32 32 32 32 31 31 31 30 30 31 31 32 31 31 31 31 32 32 32 31 31 30 30 29 28 27 26 26 26 26 26 26 26 26 26 26 25 24 24 24 24 23 22 22 21 20 19 18 18 18 18 18 17 17 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 11 11 10 9 9 9 10 10 11 11 11 12 12 12 11 11 11 10 10 9 10 11 12 13 13 14 13 11 11 12 13 15 16 17 17 16 16 16 15 12 11 10 9 9 9 10 10 10 10 11 11 11 10 10 10 10 10 8 7 7 8 9 9 9 9 9 9 8 7 7 6 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 7 6 6 6 6 6 7 8 8 8 7 7 7 7 7 7 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 7 7 8 9 9 9 9 9 10 10 10 10 10 9 8 8 8 8 9 64 64 64 65 65 65 65 65 64 62 61 59 58 57 56 56 55 55 55 54 53 53 53 52 52 52 52 52 54 54 53 50 49 49 49 49 49 49 50 50 50 50 50 50 51 51 51 51 51 51 51 50 50 50 50 49 49 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 45 45 46 46 46 46 46 45 44 44 43 43 42 41 41 41 41 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 46 46 46 46 46 46 46 47 47 46 46 46 46 45 45 45 45 45 45 44 44 45 46 45 45 45 44 43 43 43 42 42 41 40 39 40 40 40 40 40 39 38 37 37 37 37 37 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 37 37 38 38 38 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 40 40 39 39 38 39 40 40 41 40 39 39 38 39 39 39 39 39 39 39 39 38 38 37 37 36 37 36 35 36 36 37 37 37 37 37 37 37 37 36 36 35 33 31 30 30 30 30 31 31 31 32 32 32 32 32 33 33 32 32 31 31 30 30 31 32 32 32 32 31 32 32 32 32 31 31 31 30 29 29 28 27 26 26 26 26 26 26 26 26 26 26 25 24 24 24 23 22 22 21 20 19 19 19 19 19 18 18 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 11 10 10 9 9 10 10 11 11 11 12 12 12 13 12 12 11 10 9 9 10 11 13 13 13 13 11 11 10 12 14 16 17 17 17 17 17 16 14 12 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 7 9 9 9 9 9 9 8 8 7 7 6 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 6 6 6 6 6 6 6 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 8 8 9 9 9 9 9 10 10 10 10 10 9 8 7 7 7 8 65 65 65 65 65 65 65 64 63 61 60 59 60 59 59 58 56 56 55 54 54 54 53 53 52 52 52 52 54 55 53 51 50 50 49 49 49 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 50 49 49 49 49 49 49 49 49 48 46 46 46 47 47 47 47 46 45 45 44 44 43 43 42 42 42 42 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 46 47 47 46 46 47 46 46 46 46 46 46 45 45 45 46 46 46 45 45 44 44 44 43 42 42 41 41 40 40 40 40 40 40 39 38 38 38 38 38 38 39 39 39 38 38 37 37 37 37 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 38 39 39 39 39 38 39 39 39 38 38 38 38 39 39 40 40 40 40 40 40 40 40 40 41 41 41 40 39 39 40 40 40 39 39 39 40 39 39 38 38 37 37 36 36 36 36 36 36 37 37 37 36 37 37 37 37 36 35 34 32 31 30 31 31 31 30 31 31 31 31 32 32 34 34 33 32 31 30 30 31 31 32 32 32 32 32 31 31 31 31 31 31 31 30 29 29 28 27 27 26 25 25 25 25 25 26 26 28 27 27 25 24 23 22 21 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 10 10 11 11 11 12 12 12 13 13 13 12 11 9 9 9 10 12 13 13 12 11 10 9 12 14 16 17 17 18 18 17 16 15 13 11 10 10 9 9 10 10 10 10 10 9 9 9 9 9 9 9 8 7 8 8 9 10 10 9 8 8 7 7 6 6 7 7 7 7 6 6 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 8 8 8 8 9 9 8 8 7 7 7 7 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 9 8 8 7 7 8 66 65 65 65 65 65 65 64 62 61 60 61 61 61 61 60 59 58 56 54 55 55 54 53 53 52 52 52 54 55 54 53 53 51 50 49 50 50 50 50 51 51 51 51 51 52 51 51 52 52 52 52 52 51 50 50 51 51 50 50 50 49 49 50 50 50 50 50 50 50 50 50 50 49 48 47 47 47 47 47 48 47 47 46 45 45 45 44 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 44 44 44 43 43 42 42 41 40 40 40 40 40 39 39 39 38 38 39 39 39 39 39 39 38 38 38 37 37 37 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 41 40 41 41 41 41 41 41 42 42 41 40 40 40 41 41 41 40 41 41 40 40 39 39 37 37 37 37 37 37 36 36 37 36 36 36 36 36 36 36 36 35 33 32 31 32 31 31 31 31 31 32 32 32 33 34 34 34 33 32 31 31 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 28 27 27 26 26 25 25 25 25 25 26 27 29 29 28 26 24 23 22 20 20 20 20 19 19 19 19 19 19 19 18 18 17 17 16 16 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 11 11 10 10 10 10 10 10 11 11 11 12 12 13 13 12 12 10 10 10 10 10 11 13 12 11 10 9 9 11 13 15 16 16 18 18 19 17 16 14 13 11 10 9 10 10 10 10 10 10 10 10 9 9 9 9 9 8 7 8 8 8 8 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 6 6 6 6 6 6 6 6 7 7 6 8 8 8 8 8 8 8 8 8 8 9 9 9 10 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 10 9 8 8 8 9 9 9 9 9 9 9 8 7 7 7 66 66 66 66 65 65 65 64 62 61 60 60 61 61 61 61 60 60 57 55 56 57 55 54 53 53 53 54 55 56 56 56 55 52 50 50 50 50 51 51 51 51 51 51 52 52 51 51 52 52 52 52 52 52 52 52 52 51 51 50 50 50 50 51 51 50 50 50 51 51 50 50 50 49 49 48 48 48 48 48 48 48 48 47 46 46 45 45 44 44 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 48 48 48 47 47 47 47 47 47 46 47 47 46 46 45 45 45 44 44 43 42 42 41 41 40 40 40 40 39 39 39 39 39 40 40 40 40 40 39 39 38 38 37 37 37 36 36 36 36 36 37 37 38 38 38 38 39 39 39 39 39 39 40 40 39 39 39 39 39 39 39 39 39 39 40 40 41 41 41 41 41 41 41 41 41 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 38 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 34 33 33 33 33 32 31 31 32 33 33 34 35 35 35 34 33 32 32 32 31 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 28 28 27 26 26 25 26 26 26 26 27 28 28 30 29 27 25 23 22 22 22 21 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 10 10 10 11 11 11 12 12 13 12 12 12 11 11 11 11 11 11 12 12 11 10 9 8 10 12 14 14 15 17 19 19 18 17 15 14 11 10 10 10 11 11 11 11 11 10 10 9 9 9 9 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 7 7 8 8 8 7 7 6 6 6 6 7 7 7 7 6 6 6 6 7 8 8 8 8 7 8 8 8 8 8 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 8 8 7 8 8 9 9 9 9 9 8 7 7 7 66 66 66 66 65 65 64 63 62 61 61 61 60 61 61 61 61 60 58 58 58 57 55 54 54 53 54 55 55 56 57 57 57 53 51 50 50 50 51 51 51 52 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 50 50 50 51 51 51 50 50 51 51 51 50 50 50 50 50 49 49 48 48 48 48 48 48 47 47 46 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 46 46 45 45 44 44 43 42 42 41 41 41 40 41 40 39 38 38 39 39 40 40 40 40 40 39 39 39 38 37 37 37 37 36 37 37 37 37 38 38 38 38 39 39 39 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 40 40 41 41 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 38 37 37 38 37 37 36 36 36 36 36 36 34 35 35 34 34 34 32 33 33 32 32 33 34 34 35 36 35 35 33 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 28 27 26 25 25 26 27 28 28 28 29 30 30 31 30 27 25 23 23 23 23 23 22 21 20 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 12 12 11 12 12 12 11 10 9 9 10 12 12 13 14 17 19 20 20 19 16 14 11 10 10 10 11 12 12 12 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 7 8 9 9 9 9 10 10 10 9 9 9 9 9 9 8 8 7 7 8 8 8 7 6 6 6 6 7 7 7 7 7 7 7 7 6 6 5 7 7 6 7 7 7 8 9 9 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 8 7 7 7 8 9 9 9 9 8 8 7 7 7 65 66 66 66 65 64 63 63 62 62 62 61 60 60 62 61 61 60 60 59 59 57 56 55 54 54 55 55 56 56 57 57 57 54 52 51 50 50 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 52 51 51 51 51 51 51 51 51 51 50 50 51 51 51 50 50 50 50 50 50 50 49 49 48 48 48 48 48 48 47 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 46 46 46 46 47 47 47 48 47 47 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 45 45 44 43 43 42 42 41 41 41 41 40 39 39 39 39 40 40 41 41 40 40 40 39 39 38 38 38 38 37 37 37 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 40 40 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 41 40 40 39 39 39 39 39 39 39 39 38 37 37 38 38 37 37 36 35 35 36 36 35 35 34 34 33 33 33 33 33 32 32 33 34 35 36 36 36 35 34 33 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 28 28 27 26 26 26 27 28 29 29 28 29 30 31 31 29 27 24 23 23 23 24 24 24 23 22 21 21 21 19 18 18 18 17 17 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 12 12 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 11 10 10 9 10 10 12 13 14 16 18 20 20 19 16 14 12 11 11 11 12 12 12 12 11 10 10 10 10 9 9 9 8 8 8 8 8 8 7 6 6 6 6 7 7 8 9 10 10 10 11 11 11 10 11 11 11 10 10 9 8 8 8 8 8 8 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 6 5 6 6 6 7 7 7 7 7 8 9 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 8 7 7 6 7 8 8 8 8 8 7 6 6 6 65 65 66 66 65 64 63 62 62 62 62 61 60 60 61 61 61 60 60 60 59 58 57 56 55 55 56 56 57 57 58 58 57 55 53 52 51 51 51 51 52 53 53 53 53 53 52 52 53 53 53 52 52 52 53 53 52 52 52 51 51 52 51 51 51 50 50 50 51 51 51 51 51 50 50 50 50 50 50 49 49 49 49 49 48 48 48 46 46 45 45 46 45 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 47 48 48 48 48 48 49 48 48 48 48 47 47 47 47 47 46 46 45 45 44 44 44 43 42 41 41 41 41 41 40 40 40 40 41 41 41 41 41 40 40 40 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 40 40 39 39 39 40 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 36 36 35 35 36 37 36 35 34 34 34 34 34 34 34 34 33 34 34 37 37 36 35 34 34 33 32 31 31 31 31 31 31 31 30 30 30 30 31 30 30 30 29 29 29 28 28 28 27 26 26 26 28 29 28 28 28 28 29 30 29 26 25 24 23 22 23 23 24 24 23 23 23 22 21 20 19 18 17 17 17 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 12 12 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 12 12 12 12 12 13 13 12 11 10 10 10 11 12 13 14 16 18 18 19 19 16 13 12 12 12 12 12 12 12 12 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 8 9 9 9 10 10 11 12 12 12 11 12 12 12 11 10 9 8 8 8 8 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 8 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 9 9 8 8 8 8 7 6 6 7 7 7 8 9 8 7 6 6 5 66 66 66 66 65 64 64 64 63 62 63 62 61 61 61 61 61 61 61 60 59 58 57 56 56 56 57 57 57 58 58 58 57 56 54 53 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 52 53 54 53 53 53 52 52 51 51 51 51 51 50 50 51 51 51 51 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 48 47 46 46 46 46 46 47 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 49 48 47 47 47 47 47 46 46 45 45 45 45 44 43 41 41 42 42 41 41 41 41 41 41 42 42 41 41 41 40 40 40 40 39 39 39 39 39 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 39 39 40 40 40 39 40 40 40 40 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 40 40 40 39 39 39 39 38 38 38 37 37 36 36 36 36 36 37 37 36 35 35 35 34 34 35 35 35 35 35 36 37 36 35 34 34 34 34 32 31 31 30 30 31 31 31 30 30 30 31 31 31 30 29 29 28 28 28 28 27 27 26 26 26 27 28 27 27 27 28 29 29 28 25 24 23 23 22 22 22 23 23 23 23 23 22 21 21 19 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 10 10 10 10 10 11 11 11 12 12 12 12 12 11 11 12 12 13 13 13 13 13 12 11 11 11 11 11 12 12 14 15 16 17 19 19 16 13 13 13 13 13 13 13 12 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 8 8 9 9 9 10 12 13 14 13 13 12 11 11 10 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 9 9 9 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 6 6 6 6 7 8 9 8 7 7 6 5 66 66 66 65 65 64 65 64 64 63 63 63 63 62 62 62 62 61 61 61 60 59 58 57 57 57 58 58 58 58 58 58 56 56 56 54 53 53 54 54 54 54 54 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 53 52 52 51 52 52 52 51 51 51 51 51 51 52 52 52 52 52 51 51 51 50 50 49 49 49 49 49 49 48 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 46 46 47 47 47 47 47 47 48 48 48 48 49 49 49 49 49 49 48 48 48 47 47 47 46 46 45 45 45 45 44 43 42 42 42 42 42 41 41 42 42 42 42 42 42 41 41 40 40 40 40 39 39 39 39 39 39 38 38 39 39 39 39 40 40 39 39 40 40 40 40 39 39 40 40 40 40 40 40 40 41 41 41 41 40 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 40 40 40 41 40 39 39 39 39 39 38 37 37 37 37 36 36 36 37 36 36 36 36 36 35 35 36 36 36 36 36 37 36 35 34 34 34 34 33 32 31 30 30 30 31 31 31 30 30 30 31 31 31 30 29 28 28 27 28 28 27 26 25 25 26 27 27 27 27 27 27 28 28 27 24 24 23 22 21 21 22 22 23 23 23 23 23 22 22 20 20 19 18 17 16 16 16 16 16 15 14 14 14 14 15 15 14 14 14 15 15 15 14 14 14 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 12 12 12 13 13 13 13 13 13 12 11 11 11 12 12 12 13 14 15 16 18 19 19 16 14 14 13 13 13 13 13 12 11 11 12 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 8 8 9 9 10 12 13 14 13 13 11 9 9 9 9 8 8 7 7 6 6 6 6 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 9 9 9 9 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 7 8 9 9 8 8 6 5 66 66 66 66 65 65 65 65 64 63 63 63 63 63 63 62 62 61 61 61 60 59 58 58 58 58 58 58 58 58 57 57 57 55 54 54 54 54 55 55 55 54 54 54 54 53 53 53 53 54 54 54 54 54 55 55 54 54 53 52 52 52 53 53 53 52 51 51 51 52 52 52 52 52 52 52 52 51 51 50 50 49 49 49 49 49 49 49 49 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 46 46 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 46 47 47 47 47 47 48 48 48 49 49 49 49 49 49 48 48 48 47 47 47 47 47 46 45 45 44 44 44 43 42 43 43 43 42 41 42 42 43 43 43 43 42 41 41 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 40 40 40 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 42 42 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 39 39 39 40 41 41 41 40 40 40 39 39 39 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 35 34 34 34 34 33 32 31 30 30 30 30 30 31 30 30 30 31 31 31 30 29 28 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 27 26 25 24 23 22 22 21 22 22 22 23 23 23 23 23 22 21 20 19 17 16 16 16 16 16 16 15 14 14 14 15 15 15 15 14 14 15 15 15 15 15 14 14 13 12 12 12 12 11 11 11 11 11 11 12 12 11 12 12 13 13 13 14 15 14 14 13 13 12 12 12 12 12 13 13 14 14 15 17 18 19 19 17 15 15 14 14 13 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 8 8 8 9 10 11 13 14 14 13 11 9 8 8 8 8 8 8 7 6 6 6 6 6 7 7 8 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 8 8 7 7 7 6 6 7 8 9 9 9 8 6 5 65 66 66 66 66 65 65 65 65 64 63 63 64 64 64 63 62 62 61 61 61 60 59 59 59 59 59 59 59 58 57 57 56 55 55 55 56 56 56 55 55 55 55 55 54 54 54 54 54 53 54 54 54 55 55 55 54 54 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 51 51 50 50 50 49 49 49 49 49 49 49 49 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 46 46 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 47 47 47 47 47 48 48 48 48 49 49 49 49 49 48 48 48 47 47 47 47 47 46 46 45 45 44 44 44 43 43 43 43 43 42 42 42 43 43 43 43 42 42 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 41 40 40 40 40 41 40 40 40 40 40 41 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 41 41 41 41 40 39 39 40 40 40 41 41 41 41 40 39 39 39 39 39 38 37 37 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 36 36 35 34 34 34 34 33 33 32 31 31 30 30 30 30 31 30 30 30 30 31 31 30 28 27 27 26 26 26 26 26 26 26 26 26 27 27 26 26 27 27 26 26 25 24 23 23 22 22 21 22 22 22 23 23 23 23 22 20 19 18 17 16 16 17 17 17 16 16 15 14 14 15 15 15 15 14 15 15 16 15 15 15 15 14 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 14 14 15 15 15 14 13 13 13 12 12 12 13 14 14 14 14 16 17 18 19 19 17 17 16 16 14 12 11 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 7 8 8 8 9 10 10 11 13 13 13 11 9 7 7 7 7 7 7 7 7 6 6 6 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 9 8 6 5 65 66 66 66 66 65 65 65 65 64 64 63 63 64 64 63 63 62 62 61 61 61 61 60 60 59 59 59 58 58 58 57 56 56 55 56 57 57 57 56 56 55 55 55 55 54 55 54 54 54 54 54 54 55 55 55 55 55 54 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 51 51 50 50 50 49 49 49 49 49 49 50 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 46 45 46 46 46 46 46 46 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 46 46 47 47 47 47 47 47 48 48 48 49 49 49 49 49 49 48 48 47 47 47 47 47 46 46 46 45 45 45 44 44 43 44 44 44 43 42 42 42 43 43 43 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 41 41 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 40 39 39 40 40 40 41 41 42 41 40 39 39 39 39 39 38 37 36 36 35 36 36 36 36 36 36 37 36 37 36 36 36 36 36 35 34 33 33 34 34 34 33 32 32 32 31 30 30 30 31 30 30 30 31 31 31 30 28 27 27 27 27 26 26 26 26 26 27 27 27 27 26 26 27 26 26 25 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 20 19 18 17 17 18 18 18 18 17 16 15 15 15 15 16 16 16 15 16 16 16 15 15 15 15 14 13 13 13 13 13 12 12 11 11 11 12 11 11 11 11 11 12 13 14 15 14 14 14 14 14 13 12 12 13 13 14 14 15 15 17 18 19 18 18 17 17 17 16 15 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 8 9 9 10 10 11 12 13 13 12 10 8 7 7 7 6 6 6 6 6 6 7 7 7 8 8 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 6 5 65 65 65 66 66 65 65 65 65 65 64 64 64 64 64 64 63 63 62 62 62 61 61 61 61 60 60 59 59 59 58 58 57 56 56 56 57 57 57 57 56 56 56 55 55 55 55 55 55 55 54 54 55 55 56 56 56 56 55 54 54 54 54 53 54 54 54 53 53 53 52 52 52 52 52 52 52 51 51 50 50 49 49 49 49 49 49 49 50 49 49 48 48 48 48 48 48 48 48 47 48 48 48 48 47 47 46 46 46 46 46 46 46 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 46 46 46 46 46 47 47 47 47 48 48 48 49 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 45 45 45 44 44 44 44 44 44 43 42 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 40 40 41 41 41 42 41 40 39 39 39 40 39 38 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 33 34 34 34 33 33 33 33 32 31 31 31 30 30 30 31 31 31 31 30 28 28 27 27 27 27 27 26 27 27 27 27 27 26 26 26 26 26 25 24 24 23 24 24 24 24 23 22 22 23 23 22 22 22 21 20 19 19 19 19 19 19 19 18 18 17 16 15 16 16 17 17 17 16 16 16 16 15 15 16 16 16 15 17 15 14 13 13 12 12 12 12 11 12 11 11 11 12 12 13 14 14 13 12 13 13 14 14 13 13 13 14 14 14 15 16 17 18 19 19 18 17 17 17 16 14 12 12 12 11 11 11 11 11 11 11 10 9 9 10 10 10 9 9 9 9 8 8 8 8 9 10 10 11 12 12 12 12 10 9 8 7 7 7 7 6 6 6 6 7 7 7 8 8 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 63 64 65 65 65 65 65 65 65 65 65 64 64 64 64 64 63 63 63 62 62 61 62 62 62 61 60 59 59 59 58 58 58 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 55 55 55 55 56 56 56 56 56 56 55 55 54 54 54 54 54 53 53 52 52 52 52 52 52 52 51 51 51 50 50 49 49 49 49 49 49 49 50 49 49 49 48 48 48 48 48 48 48 48 48 48 49 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 48 48 49 49 48 48 48 47 47 47 47 47 47 46 46 45 45 46 45 45 44 44 44 44 44 44 43 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 41 40 41 41 42 42 42 42 41 42 42 42 43 43 43 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 40 39 39 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 40 40 40 40 38 37 36 36 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 33 34 34 34 34 34 33 32 31 31 30 30 30 30 31 31 31 31 30 29 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 24 25 25 25 25 24 23 23 24 24 24 24 23 22 21 21 21 20 20 20 20 19 20 19 18 17 17 17 19 19 19 18 17 17 16 16 16 17 18 19 19 18 18 16 15 14 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 12 13 14 14 14 14 15 15 15 15 15 16 17 18 18 18 18 17 17 17 15 15 14 12 12 11 11 11 11 11 11 10 9 9 10 10 10 10 9 9 9 8 8 8 9 10 11 11 12 12 13 12 11 10 9 8 8 8 7 7 6 6 6 6 7 7 8 8 8 9 9 8 8 8 8 7 7 7 7 6 6 6 6 7 7 7 6 6 6 6 7 7 6 6 8 9 9 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 6 7 8 7 7 7 7 7 7 7 7 7 7 63 63 64 64 65 65 65 65 65 65 65 64 64 64 65 65 64 64 64 63 62 62 62 62 62 62 61 61 60 59 59 59 58 58 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 55 55 55 55 55 56 56 56 56 56 55 54 54 54 54 53 53 53 53 53 52 52 52 52 51 51 51 51 51 50 50 50 50 49 49 49 49 50 49 49 49 49 49 48 48 48 49 49 48 48 48 49 49 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 46 45 45 44 44 44 44 44 44 43 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 42 43 43 43 42 42 42 42 42 42 43 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 41 41 41 41 40 40 40 39 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 40 41 41 40 38 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 35 35 34 33 33 34 34 34 34 33 32 32 31 31 30 30 30 31 31 31 30 29 29 28 28 27 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 22 21 20 20 21 21 20 20 20 19 19 20 20 19 18 18 16 16 17 18 19 20 20 20 18 16 15 13 13 12 12 12 12 12 12 12 13 12 13 13 13 13 12 12 11 11 12 14 14 14 15 15 15 15 16 15 15 16 17 17 17 17 17 18 18 17 17 16 14 13 12 12 12 12 12 12 11 10 9 9 9 9 9 10 9 9 8 8 9 9 9 10 12 12 12 12 12 12 10 9 9 8 8 8 8 7 6 6 6 6 7 7 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 8 8 8 8 7 8 8 7 8 9 9 9 9 9 9 8 8 8 8 8 6 4 4 5 7 6 7 7 7 7 7 7 6 6 62 62 63 63 64 64 64 64 64 64 65 65 64 65 65 65 65 65 64 64 63 62 63 63 63 63 62 61 60 59 59 59 58 58 58 58 57 57 57 57 57 57 57 56 57 57 57 57 56 56 55 55 55 55 55 55 56 56 55 55 55 55 54 54 54 53 53 53 53 53 52 52 52 52 51 51 51 51 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 49 49 49 49 49 49 49 49 49 48 48 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 46 46 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 46 46 46 46 46 46 47 47 47 48 48 48 48 48 48 48 47 46 46 46 46 46 46 46 46 45 45 44 44 44 44 44 45 44 43 42 42 42 43 43 43 42 42 42 42 42 42 42 42 41 41 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 41 42 41 40 39 38 38 38 37 37 37 36 36 36 36 36 37 36 35 36 36 36 35 34 35 35 34 33 33 33 33 33 33 33 32 32 32 31 30 30 30 30 30 30 30 29 29 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 21 21 22 23 23 24 23 22 20 20 20 19 19 17 16 17 18 19 20 20 20 19 18 16 15 14 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 11 12 13 14 14 15 15 15 15 15 15 16 16 16 17 17 18 17 17 17 17 18 18 16 15 13 13 12 12 13 12 12 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 12 12 12 12 12 11 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 5 5 5 6 7 7 8 8 8 9 9 9 9 10 9 9 9 8 8 8 8 6 4 4 4 4 3 5 7 7 7 7 6 4 5 62 62 62 63 63 64 63 63 63 64 64 65 65 65 65 65 65 65 65 65 64 63 63 63 63 63 63 62 61 60 59 59 59 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 55 55 55 55 55 55 54 54 54 54 54 53 53 53 53 53 53 53 53 52 52 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 48 48 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 46 46 46 46 46 46 47 47 47 47 47 48 48 48 48 47 47 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 44 43 42 42 43 43 43 43 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 42 41 41 42 42 42 42 41 41 40 40 40 40 40 40 40 41 41 41 41 41 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 41 40 39 39 39 38 38 38 38 38 37 37 37 36 36 36 36 36 36 36 35 34 34 34 34 33 33 33 32 32 33 33 32 32 32 31 30 30 30 30 30 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 26 26 27 27 27 27 27 26 26 25 25 25 25 24 24 23 23 23 23 23 23 24 24 25 24 22 21 21 20 19 18 17 17 17 18 19 19 20 20 19 18 17 16 16 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 14 14 14 15 15 15 15 14 14 15 15 16 16 17 18 17 17 17 17 18 18 16 15 14 13 13 13 13 12 12 11 11 10 10 9 9 10 10 9 10 10 11 11 11 12 12 12 11 11 11 11 10 9 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 6 6 7 7 6 6 6 6 6 6 5 5 5 6 6 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 8 7 4 4 4 4 4 5 6 7 7 7 5 4 4 61 62 62 62 63 63 63 63 63 63 64 64 65 65 65 65 65 66 65 65 64 64 64 64 64 64 63 62 61 60 60 59 59 59 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 55 55 55 55 55 54 54 54 54 54 53 53 53 53 53 53 53 53 53 52 52 51 51 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 48 48 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 48 48 47 47 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 45 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 42 42 42 41 40 40 40 40 40 40 40 40 40 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 40 40 40 41 41 41 41 40 41 41 41 42 42 43 43 42 42 42 43 42 41 40 40 40 39 38 38 39 39 39 39 38 37 37 37 37 37 37 37 36 36 35 34 33 33 33 33 33 33 32 33 33 32 32 32 31 30 30 30 30 30 30 30 29 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 27 27 27 28 28 27 26 25 25 25 25 25 24 24 23 23 24 24 24 24 24 24 24 24 23 23 22 22 21 20 19 18 18 18 18 19 20 20 20 19 19 18 18 17 16 16 15 14 14 13 14 13 13 13 13 12 12 12 12 12 12 12 13 14 14 14 15 15 15 13 13 13 14 15 16 16 17 17 17 17 17 17 18 16 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 11 10 10 10 10 9 9 8 8 7 8 8 8 8 9 9 8 7 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 5 5 5 5 5 6 7 7 7 7 6 6 6 6 5 5 5 5 6 6 7 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 5 4 4 4 5 6 6 7 7 7 6 5 5 61 61 62 62 62 62 63 63 63 63 64 64 64 64 65 65 65 65 65 65 65 64 64 64 65 64 63 63 62 61 61 60 60 59 58 58 58 58 57 57 57 57 57 57 58 58 58 58 58 57 57 57 56 56 56 55 56 56 56 55 55 54 54 54 54 53 53 53 53 53 53 53 53 53 52 52 52 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 44 44 44 43 43 43 43 42 42 42 43 44 44 44 43 43 43 43 43 42 42 42 42 42 42 41 41 42 42 42 41 40 40 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 39 39 40 40 40 40 40 40 40 41 41 41 41 41 41 41 42 42 43 43 43 43 42 43 43 42 42 41 41 40 39 39 39 40 40 40 39 38 37 37 37 37 37 37 37 37 36 35 35 34 34 34 33 33 33 33 33 33 33 32 32 32 31 30 30 31 31 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 27 27 27 27 27 27 27 26 25 25 25 25 25 24 24 24 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 20 19 18 18 18 20 20 20 20 20 19 19 18 18 17 17 16 15 15 15 15 15 14 13 12 12 12 12 13 13 12 13 13 13 14 14 14 15 15 13 13 12 13 14 15 16 16 17 17 18 18 17 18 17 16 16 15 14 13 13 12 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 11 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 6 6 6 6 6 6 5 5 5 6 6 7 8 9 9 9 9 9 9 8 8 8 8 9 9 9 9 8 5 4 4 4 4 6 6 6 7 6 5 7 6 61 61 61 61 61 62 63 63 63 63 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 64 63 63 62 61 61 61 61 60 59 58 58 58 58 57 57 57 57 58 58 58 58 58 58 58 57 57 57 57 56 56 56 56 57 56 56 55 54 54 54 53 53 53 53 53 53 53 53 52 52 52 52 52 51 51 51 51 52 51 51 51 51 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 45 45 45 45 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 44 44 43 43 43 43 43 42 42 42 42 42 42 42 41 41 42 42 42 41 41 40 40 39 39 39 39 39 40 40 40 40 40 40 40 40 39 39 38 38 38 38 39 39 40 40 40 40 40 40 41 41 41 41 41 41 41 41 42 43 43 43 43 43 42 43 43 43 42 42 42 41 40 40 40 40 40 40 39 38 38 37 36 36 36 36 37 37 37 36 35 35 35 34 34 34 33 33 33 33 33 32 32 32 31 31 31 31 31 31 30 30 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 25 25 25 25 25 24 24 25 25 25 25 25 25 25 24 23 23 23 23 22 22 22 21 21 20 19 19 20 20 20 19 19 19 19 19 18 18 18 17 16 16 15 16 16 15 14 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 15 15 15 16 16 17 18 19 18 17 16 16 16 15 14 14 13 12 11 11 11 11 11 10 10 11 11 11 11 10 11 11 11 11 11 10 9 9 9 9 8 8 8 9 9 9 8 9 8 8 8 7 5 5 5 5 6 5 5 5 5 5 5 4 4 4 4 5 5 4 4 5 5 5 6 6 6 6 6 6 6 5 5 5 7 9 9 9 9 8 8 8 8 8 8 8 7 7 8 8 9 9 9 9 6 3 4 4 4 5 6 6 6 4 5 6 6 61 61 61 61 61 62 62 63 63 63 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 64 63 63 62 62 62 61 61 60 59 59 59 59 58 58 57 58 58 58 58 58 58 58 58 58 58 58 57 57 57 56 57 57 57 57 56 55 54 54 54 54 54 53 53 53 53 53 53 52 52 52 52 52 51 52 52 52 52 52 52 52 51 51 50 50 50 49 50 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 41 41 41 42 42 42 42 41 40 40 39 39 39 39 39 40 40 40 40 40 40 40 40 39 38 38 38 38 38 38 39 40 41 41 41 41 41 41 41 41 41 40 41 41 42 42 43 43 43 43 44 44 44 44 43 43 43 42 41 40 40 40 40 40 40 39 39 38 38 38 37 37 37 37 38 37 37 37 36 35 35 34 34 34 34 34 34 33 33 32 32 32 32 32 32 31 31 31 30 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 27 27 27 26 26 27 27 27 26 25 25 26 26 26 25 25 25 25 25 25 25 25 25 24 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 15 16 18 18 17 16 16 16 15 14 13 13 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 9 9 8 8 8 8 9 9 9 8 8 8 8 8 7 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 5 5 5 5 5 5 5 5 4 6 9 8 7 7 6 7 8 7 7 7 7 7 7 7 8 8 9 8 8 7 3 4 4 4 4 4 5 4 4 6 7 6 61 61 61 61 61 62 62 63 63 63 64 64 64 64 64 64 64 64 64 64 65 65 65 65 64 63 63 63 63 62 62 62 61 60 60 59 59 59 59 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 57 58 58 57 57 56 55 54 54 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 53 53 53 52 52 52 51 51 50 50 50 50 50 50 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 45 45 45 44 44 44 44 43 43 42 42 42 43 43 43 43 42 42 42 42 41 41 41 41 42 42 42 41 40 40 39 39 39 38 39 39 40 40 40 40 40 40 39 39 38 38 38 38 38 38 39 40 40 41 41 41 41 41 40 41 40 41 41 41 42 42 43 43 43 43 43 44 43 43 44 43 42 42 42 41 41 41 41 40 40 39 39 38 38 38 37 37 38 38 38 38 38 37 36 36 35 35 35 35 35 35 34 33 33 33 33 33 33 33 32 32 32 31 30 30 30 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 27 27 26 26 26 27 28 27 26 25 26 26 26 25 25 25 25 25 25 25 25 25 24 23 22 22 22 21 21 21 21 21 21 21 21 21 21 20 19 18 17 17 17 17 17 18 18 18 18 18 17 17 16 16 15 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 15 17 18 17 17 16 16 16 15 14 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 9 9 9 8 7 7 7 7 8 8 6 6 5 6 6 5 5 4 4 4 4 4 4 3 3 3 3 4 4 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 5 5 6 7 8 8 8 7 6 3 4 4 4 4 4 4 4 4 5 6 7 61 61 61 61 61 62 62 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 65 65 64 63 63 63 63 62 62 62 61 61 60 60 60 60 59 58 59 59 59 58 58 58 58 58 58 59 59 59 59 59 59 59 59 58 57 57 56 55 54 54 53 53 53 53 53 53 53 53 54 54 53 53 53 53 53 52 53 53 53 53 53 52 52 51 51 51 51 51 51 50 50 49 49 48 48 48 48 48 49 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 46 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 44 44 44 45 45 45 45 45 45 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 43 42 42 42 43 43 43 43 42 42 42 41 41 41 41 41 41 41 42 41 41 40 40 39 39 39 38 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 39 39 40 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 43 44 43 42 42 42 41 41 41 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 36 36 35 35 35 35 35 34 33 33 33 34 34 34 33 33 32 32 31 30 30 30 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 27 27 26 26 26 27 28 27 26 26 26 26 26 26 25 25 24 25 25 25 25 25 25 24 23 22 21 21 21 21 21 21 21 20 20 21 21 21 20 19 18 17 17 17 17 17 17 18 18 18 18 18 17 17 15 14 14 14 13 13 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 15 17 18 17 16 16 16 16 15 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 6 7 8 9 8 7 7 7 7 6 5 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 5 5 6 5 5 4 4 5 7 61 61 61 61 61 62 62 63 63 64 64 64 64 64 64 64 64 64 64 63 63 64 64 64 63 63 63 63 63 62 62 62 61 61 60 60 60 60 59 59 59 59 59 59 58 58 58 58 59 59 59 59 59 59 59 59 59 58 57 56 56 55 55 55 54 54 53 54 54 54 54 54 54 54 54 54 54 53 53 53 53 54 53 53 53 52 52 52 51 51 51 51 51 51 50 49 49 48 48 48 49 49 49 49 48 48 48 48 48 47 47 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 45 45 45 45 45 45 45 46 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 45 45 45 44 44 44 43 43 43 42 42 43 43 43 43 42 42 41 41 41 41 41 41 42 41 41 41 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 40 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 42 43 43 43 43 43 43 44 43 42 42 42 42 41 40 40 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 36 36 36 36 36 35 35 34 33 33 34 34 34 34 34 34 33 32 31 31 31 30 30 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 28 27 27 27 27 27 27 28 27 26 26 26 26 26 26 25 25 24 24 24 24 25 25 24 24 23 22 22 22 21 21 21 21 20 20 20 20 21 21 20 19 19 18 18 17 17 17 17 17 17 17 18 18 17 16 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 15 14 14 13 13 12 12 13 13 13 16 17 17 17 17 17 16 15 15 14 13 13 13 13 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 6 7 9 10 9 9 8 7 6 5 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 3 3 3 3 3 4 4 3 3 3 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 7 7 8 8 8 8 6 5 5 5 5 7 60 60 61 61 61 61 62 62 63 63 64 64 64 64 64 64 64 64 63 63 63 63 64 64 63 63 63 63 62 62 62 61 61 61 60 60 60 60 60 59 60 60 59 59 59 59 58 58 59 59 59 59 59 59 59 59 59 58 57 56 56 56 56 55 54 54 54 54 54 54 54 54 54 54 54 55 55 54 54 54 54 54 53 53 52 52 52 51 51 51 51 51 51 51 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 47 47 46 47 46 46 46 46 46 45 45 45 45 45 45 45 44 45 45 45 45 45 45 45 44 45 45 46 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 45 45 45 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 46 45 45 45 45 45 45 45 45 45 46 46 46 47 46 46 46 45 45 44 44 44 43 43 43 43 42 43 43 43 43 42 42 41 41 41 41 41 41 42 41 41 41 40 40 40 39 39 39 39 39 39 39 39 38 39 38 38 38 38 38 38 37 37 38 38 39 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 43 43 43 43 42 42 42 43 42 40 39 39 40 40 40 39 39 39 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 35 35 34 34 34 35 35 35 34 34 33 32 32 31 31 31 30 29 29 29 29 29 30 30 30 30 30 30 30 29 29 29 28 27 27 27 27 27 28 28 27 26 26 26 26 27 26 25 25 24 24 24 24 25 25 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 18 17 17 16 17 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 14 16 17 17 17 17 17 15 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 8 7 7 9 10 10 10 8 7 6 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 5 5 5 7 8 8 8 8 8 8 8 8 8 6 5 7 60 60 60 60 61 61 61 61 62 63 64 64 64 64 64 64 64 64 63 63 63 63 63 63 63 63 63 63 62 62 62 61 61 61 61 61 60 60 60 60 60 60 60 60 59 59 58 59 59 60 60 60 60 60 59 59 59 58 57 57 56 56 56 55 55 55 54 54 54 54 54 54 54 55 55 56 55 55 54 54 54 54 53 53 53 52 52 52 52 51 51 51 51 51 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 46 46 46 46 45 45 45 45 45 45 45 45 44 45 45 45 45 45 45 45 44 44 45 46 46 46 46 46 46 46 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 45 45 45 46 46 46 46 47 47 47 47 46 46 45 45 44 44 44 43 43 43 43 43 43 43 43 43 42 41 41 41 41 41 41 42 42 41 41 41 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 37 38 38 38 37 37 38 39 39 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 43 43 43 42 42 42 42 42 40 40 40 40 40 40 40 39 39 39 38 38 38 38 37 37 37 37 37 37 36 37 37 37 36 35 34 34 35 35 35 35 34 33 33 33 32 32 31 31 30 30 29 29 29 29 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 28 28 27 27 27 26 27 27 27 26 25 25 24 24 24 25 25 24 24 24 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 21 20 19 18 17 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 16 15 15 14 13 13 13 13 13 14 15 16 16 16 16 16 16 16 15 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 9 9 9 8 7 7 6 4 4 4 4 4 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 5 5 7 8 8 8 8 8 8 9 9 10 10 7 6 7 60 60 60 60 60 60 60 61 61 63 64 64 64 64 64 64 64 64 63 63 63 63 63 63 63 63 63 63 63 62 62 61 61 61 61 61 61 60 61 61 61 61 61 61 60 59 59 59 59 60 60 60 60 60 60 59 58 58 57 57 57 56 56 55 55 55 55 55 55 54 54 54 55 56 56 56 56 56 55 54 54 54 53 53 53 53 52 52 52 51 52 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 47 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 45 45 45 44 44 45 45 46 46 46 46 46 46 46 47 47 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 46 46 46 45 45 44 44 44 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 42 42 42 41 41 41 40 40 39 39 39 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 39 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 42 42 42 42 42 41 40 40 40 40 40 40 40 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 35 35 36 36 35 34 34 33 33 33 32 32 31 30 30 30 29 29 29 30 30 30 30 29 30 30 30 30 29 29 29 28 27 27 28 28 27 27 27 27 27 28 28 27 25 25 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 20 19 19 18 18 17 17 16 16 16 16 16 16 16 16 17 16 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 14 14 14 13 13 13 13 14 15 15 16 16 16 15 15 16 15 14 14 13 13 12 12 11 11 10 10 10 11 11 11 10 10 9 9 8 8 8 7 7 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 6 5 4 4 4 4 5 6 6 5 5 5 4 4 3 3 3 3 3 3 2 3 3 4 4 4 4 4 5 5 5 4 5 5 5 5 5 5 6 7 7 6 6 6 6 7 6 6 5 6 7 7 8 8 8 9 9 9 10 10 10 8 8 8 60 60 60 60 60 60 60 61 61 62 63 63 64 64 64 64 64 64 63 63 63 63 63 63 64 64 63 64 63 63 62 62 62 61 61 61 61 61 61 61 62 62 62 61 61 60 60 59 59 60 60 61 61 61 60 59 59 58 58 58 57 57 57 56 55 55 54 54 55 54 55 55 56 56 57 57 56 56 56 55 55 54 54 53 53 53 53 52 52 52 52 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 46 46 45 45 45 45 45 45 45 45 45 45 44 45 45 45 45 45 44 45 45 45 45 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 45 45 45 46 46 47 47 47 46 46 46 46 46 46 46 47 48 48 47 47 46 46 46 46 45 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 40 40 40 40 40 40 41 41 41 42 41 41 41 41 40 40 40 40 40 41 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 37 37 37 37 37 38 38 38 38 37 36 36 36 36 36 35 35 34 34 34 33 33 32 31 31 31 30 30 29 29 30 30 30 30 29 30 30 30 30 30 29 29 28 28 28 27 27 27 27 27 28 28 28 28 27 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 22 21 21 21 21 21 20 19 19 19 19 18 18 17 16 16 16 16 16 16 17 17 16 16 15 15 14 15 15 15 15 15 15 15 16 16 16 15 14 14 13 13 13 13 14 14 14 14 15 16 16 15 15 15 15 15 14 13 13 12 12 11 11 11 10 10 11 11 11 10 9 8 8 8 7 7 7 7 7 8 8 8 8 8 9 9 10 9 9 8 8 9 10 10 8 8 7 5 4 4 4 5 6 6 6 6 5 5 4 4 3 3 3 4 4 2 2 2 3 3 4 4 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 5 5 5 4 7 8 9 9 9 9 9 10 10 9 9 8 60 60 60 60 60 60 60 60 61 61 62 62 63 64 64 64 64 64 64 63 63 63 63 63 64 64 64 64 64 63 63 62 62 62 61 61 61 61 61 62 62 62 62 62 62 61 60 60 60 60 61 61 61 61 61 60 59 59 59 58 58 57 57 56 56 56 56 56 56 56 56 56 56 57 57 57 57 56 56 56 55 54 53 53 53 53 53 52 52 52 52 51 51 51 51 50 50 49 49 49 49 49 49 50 49 49 48 48 48 48 48 48 47 47 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 45 45 45 46 46 47 47 47 47 47 46 46 46 47 47 47 48 48 48 47 46 46 46 46 45 45 44 44 44 44 43 43 43 42 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 40 40 41 40 40 41 41 41 41 41 41 41 41 40 40 40 40 40 40 41 41 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 39 39 39 39 38 38 38 38 38 37 37 38 38 38 38 38 37 37 36 36 36 36 36 35 35 35 34 34 33 33 32 32 31 30 30 29 29 30 30 30 30 30 30 31 31 30 30 30 29 29 28 28 28 27 27 27 28 28 28 28 27 27 26 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 19 18 17 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 15 16 16 16 16 15 15 15 14 13 12 12 12 12 11 11 10 10 11 10 10 9 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 10 11 10 9 7 5 4 3 4 4 4 4 5 5 6 5 5 4 4 4 4 4 4 3 2 2 2 3 4 4 5 5 6 6 6 7 7 6 7 7 7 8 8 9 8 9 8 8 8 7 6 5 5 5 5 6 8 9 9 9 9 9 9 9 9 8 8 60 60 60 60 60 60 60 60 60 61 61 62 63 63 64 65 65 65 65 64 64 64 63 64 64 64 64 64 64 64 63 62 62 62 61 61 61 61 62 62 62 63 63 63 62 62 61 61 61 61 61 61 62 62 61 61 60 60 59 59 58 58 57 57 57 57 57 56 56 56 56 56 57 57 57 57 57 57 56 56 55 54 54 54 53 53 52 52 52 52 52 52 51 51 51 50 50 50 49 49 49 49 49 50 49 49 48 48 48 48 48 48 47 47 46 46 46 45 45 45 45 45 45 45 45 45 44 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 47 47 47 47 47 47 46 47 47 47 47 47 48 48 47 47 46 46 46 46 45 44 44 44 44 44 43 43 42 42 42 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 40 39 39 39 38 39 39 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 35 35 35 35 34 34 33 32 32 31 30 29 30 30 30 30 30 30 31 31 31 31 31 30 29 29 28 28 28 28 27 28 28 28 28 28 27 26 26 25 25 24 24 24 24 25 24 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 20 20 19 18 17 16 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 15 15 14 13 13 12 12 12 11 11 10 10 10 10 9 8 7 6 6 6 6 7 8 9 9 8 8 9 9 9 8 9 9 9 9 9 9 8 9 10 9 8 7 5 4 3 3 3 3 3 4 5 6 6 6 5 4 4 4 5 5 4 4 3 2 3 3 4 5 5 6 6 7 7 6 6 6 7 8 8 9 10 10 10 10 9 8 7 6 6 6 5 6 7 8 8 8 8 9 9 9 9 9 8 8 59 60 60 60 60 60 60 59 59 60 60 62 63 63 64 65 65 65 65 65 65 64 64 64 64 64 64 64 64 64 63 62 62 62 61 61 61 62 62 63 63 63 63 64 63 63 62 62 61 61 62 62 62 62 62 62 61 60 60 59 59 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 55 54 54 54 54 53 52 52 52 52 52 51 51 51 51 51 50 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 45 45 45 46 46 45 46 46 46 46 46 45 45 45 45 46 46 46 45 45 45 45 45 45 46 46 45 46 46 47 47 47 47 47 46 47 47 47 47 47 48 48 47 47 47 46 46 46 45 45 44 44 44 44 44 43 43 43 42 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 35 35 35 34 33 32 31 30 30 30 30 30 30 30 31 31 32 32 32 31 30 29 29 29 28 28 28 28 28 28 28 28 28 27 26 26 25 25 24 24 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 20 19 19 18 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 15 15 14 14 13 12 12 12 12 11 11 10 10 10 9 7 6 5 5 5 5 7 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 6 5 4 3 3 4 4 4 4 4 5 5 6 6 5 5 5 5 5 5 4 3 2 2 3 4 4 4 5 6 7 7 6 6 6 7 8 8 9 10 10 10 10 9 8 7 7 7 6 7 8 8 8 8 8 8 9 9 9 9 9 9 8 58 59 60 60 60 60 59 59 59 59 60 61 62 63 64 65 65 65 66 65 65 64 64 64 64 64 64 64 64 64 63 63 62 62 61 61 61 62 63 63 63 63 63 64 64 63 63 62 62 62 63 62 62 62 63 62 61 61 60 59 59 58 58 58 58 58 58 57 57 57 57 57 57 57 57 57 56 56 56 55 55 55 54 54 53 53 51 51 52 52 52 51 52 51 51 51 50 50 49 49 49 49 49 49 49 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 46 46 47 47 47 47 47 47 47 47 47 47 47 46 45 45 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 40 40 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 39 39 39 40 40 40 40 41 41 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 41 41 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 39 40 39 39 39 38 38 38 38 39 39 39 38 38 38 38 38 38 37 37 36 36 35 35 34 33 32 31 30 31 31 30 30 30 31 31 31 32 32 33 32 31 30 29 29 29 29 28 28 28 29 29 29 28 27 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 21 21 21 21 21 21 20 19 19 19 18 18 17 16 16 16 16 16 15 15 15 16 16 16 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 14 13 12 12 12 11 11 11 10 9 8 6 6 5 4 4 4 6 9 11 11 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 6 5 4 4 4 4 4 4 4 4 4 4 5 6 6 5 5 5 5 5 4 4 3 2 3 3 3 4 5 5 6 6 6 6 7 7 8 8 9 10 10 10 9 9 8 8 8 7 6 6 8 8 8 8 9 9 9 9 9 10 10 10 9 58 59 59 60 59 59 59 59 59 59 60 60 62 63 64 64 65 65 66 66 65 65 64 64 64 64 64 64 64 64 64 63 62 62 62 62 62 63 63 63 63 63 64 64 64 63 63 62 62 62 63 63 63 63 63 62 62 61 60 59 59 59 59 59 59 59 58 57 57 57 57 57 57 57 57 56 56 56 55 55 55 55 54 54 53 52 51 51 52 52 52 52 52 52 51 51 50 50 49 49 49 49 49 49 49 49 49 48 48 47 47 47 47 47 47 47 47 46 46 46 45 45 45 45 45 45 45 45 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 45 46 46 46 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 46 46 46 46 47 47 47 47 47 47 47 47 47 47 46 45 44 44 44 44 44 44 43 43 43 43 43 44 44 43 43 43 42 42 41 42 42 42 41 41 41 41 40 40 40 40 40 39 39 39 39 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 41 42 42 42 42 42 42 42 42 41 42 41 41 41 41 41 41 41 41 41 42 42 41 42 41 41 41 42 42 42 42 43 43 42 42 43 43 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 38 38 39 39 39 39 39 39 39 39 38 38 37 37 36 35 35 34 33 32 31 31 31 32 31 31 31 31 31 32 32 33 33 32 31 30 29 29 29 29 28 28 29 29 29 29 28 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 21 21 21 20 19 19 18 18 17 17 16 16 16 16 15 15 15 15 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 14 13 12 12 12 12 11 10 9 9 7 6 6 5 5 5 6 8 9 10 11 12 12 11 10 9 9 9 9 8 9 9 9 9 9 8 8 7 6 4 4 4 4 4 5 5 4 4 4 4 4 5 5 6 6 6 6 5 5 4 3 3 3 3 3 3 4 4 4 5 5 6 7 8 8 8 8 9 10 10 9 9 8 8 8 8 7 7 7 8 8 9 10 10 10 10 10 10 11 10 10 58 59 59 59 59 59 59 59 59 59 59 60 61 62 63 63 64 65 66 66 66 65 65 65 65 65 65 65 65 64 64 63 63 62 63 63 63 63 63 63 63 63 64 64 64 64 63 63 62 63 63 63 63 63 63 62 62 61 60 59 59 59 59 59 59 59 58 58 57 57 57 57 57 57 56 56 56 55 55 55 55 55 54 54 52 52 52 52 52 53 53 53 53 53 51 51 51 50 50 49 49 49 49 49 49 49 49 48 48 47 47 47 47 47 47 47 47 46 46 45 45 45 45 45 45 45 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 45 45 45 46 46 46 46 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 46 45 45 44 44 44 44 44 44 44 43 43 43 44 44 44 43 43 43 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 41 42 42 42 41 41 41 42 42 41 42 42 42 42 41 41 42 42 42 42 43 43 44 44 44 43 42 41 41 41 41 40 40 40 40 40 40 40 39 39 39 39 40 40 40 40 40 40 40 39 38 37 37 36 36 35 35 35 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 32 32 31 30 30 29 29 28 28 29 29 29 29 28 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 21 21 21 20 19 18 18 17 17 16 16 16 16 16 16 16 15 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 15 14 13 12 12 12 12 11 10 9 8 7 7 6 6 6 7 8 8 9 10 11 12 12 11 10 9 9 9 9 8 8 9 9 9 9 8 8 7 6 5 5 4 4 5 5 4 4 3 3 3 3 4 4 5 5 6 6 6 5 4 4 4 3 3 3 2 3 3 4 5 6 6 8 8 8 8 8 9 10 9 9 9 9 9 9 8 8 8 8 8 9 9 10 11 11 11 11 11 11 11 10 58 58 58 59 59 59 59 59 59 59 59 59 60 61 61 63 64 65 65 66 66 66 66 66 66 66 66 65 65 65 64 64 63 63 63 63 63 63 63 63 63 63 64 64 64 64 63 63 63 63 63 63 63 63 62 62 61 61 60 60 60 59 59 58 58 58 58 58 57 57 57 57 56 56 56 56 56 56 55 55 55 55 54 53 52 52 52 52 53 53 53 53 53 53 52 52 51 50 50 49 50 50 50 50 50 49 49 48 48 48 48 48 48 47 47 47 46 46 45 45 45 45 45 45 46 46 46 46 46 46 46 46 45 45 44 44 45 45 45 45 46 46 46 46 45 45 45 45 45 45 45 45 45 46 46 46 46 45 45 45 46 46 46 46 46 47 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 46 45 45 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 44 44 44 43 42 42 41 41 41 40 40 40 40 41 41 40 40 40 40 39 40 40 41 41 40 40 40 38 37 37 37 36 36 36 36 35 35 34 34 33 33 33 33 33 33 33 32 32 33 33 33 32 32 31 30 30 29 29 28 28 28 28 29 29 28 27 26 26 26 26 25 25 25 25 24 24 24 24 24 25 25 24 24 24 24 23 22 22 22 22 21 21 21 21 20 20 19 18 18 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 16 14 13 12 12 12 12 12 10 9 8 8 7 6 7 7 8 8 8 9 9 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 5 4 4 5 5 4 4 3 3 2 3 4 4 4 5 5 6 6 5 5 5 4 4 3 2 2 2 2 3 4 5 6 7 8 8 8 8 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 12 12 12 12 12 11 10 58 58 58 58 58 59 59 59 59 58 58 58 59 59 60 62 63 64 64 65 66 66 66 66 66 66 66 66 65 65 64 64 64 64 64 64 64 64 64 63 64 64 65 65 64 64 63 63 63 63 63 63 63 63 62 62 62 61 61 60 60 59 59 58 58 58 58 57 57 57 57 56 56 56 56 56 56 56 56 55 55 55 54 53 52 52 53 53 53 54 54 53 53 52 52 52 52 51 50 49 49 50 50 50 50 49 49 48 48 48 48 48 48 48 47 46 46 45 45 45 45 45 45 45 46 46 47 46 46 46 46 45 45 44 44 44 44 45 45 45 46 46 46 45 45 45 45 45 45 45 45 45 46 47 47 47 46 46 46 46 46 46 46 47 47 47 47 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 46 46 45 45 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 39 39 39 39 40 40 40 39 40 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 42 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 43 42 42 42 41 41 40 40 41 41 41 41 41 41 40 40 40 41 41 41 41 41 40 40 38 37 37 36 36 36 36 36 36 36 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 32 31 31 30 30 29 28 28 28 29 29 28 27 27 27 27 27 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 22 22 22 22 21 21 21 20 20 20 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 16 17 17 16 14 13 13 13 12 12 12 11 9 9 8 7 6 7 7 8 8 9 8 9 10 11 10 9 8 8 8 9 9 9 9 9 8 9 9 8 8 8 7 7 6 5 4 4 4 4 4 3 3 3 4 4 4 4 5 5 5 6 5 6 5 5 4 3 3 3 3 3 3 4 5 6 6 7 7 8 8 9 10 10 10 11 11 11 10 10 10 11 10 10 11 10 11 11 11 12 12 12 12 11 11 59 58 57 58 58 59 59 59 59 58 58 58 58 59 60 61 62 63 63 64 65 65 66 66 67 67 67 66 66 65 65 65 65 65 65 65 64 64 64 64 64 64 65 65 64 64 64 64 64 64 64 63 63 63 62 62 62 62 61 61 60 59 59 58 58 58 58 57 57 57 57 56 56 56 56 56 56 56 56 56 55 55 54 53 53 53 53 53 53 54 54 53 53 52 52 52 52 51 50 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 46 46 45 45 45 45 45 45 45 46 46 47 47 47 46 45 45 44 44 44 44 44 45 45 46 46 46 45 45 45 45 46 45 46 46 46 46 47 48 48 47 47 46 46 46 47 47 47 47 47 47 47 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 46 45 45 45 45 44 44 44 44 44 45 45 45 45 44 44 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 41 41 42 42 42 42 43 42 42 42 42 42 43 42 42 42 42 42 43 43 43 43 43 43 44 44 44 43 44 44 43 44 44 44 43 44 43 43 43 43 43 42 42 42 41 41 41 41 41 42 41 41 41 41 41 41 41 41 41 41 41 40 40 39 38 38 37 37 37 37 37 37 37 37 36 36 35 35 35 34 34 34 34 33 33 33 32 32 32 32 31 30 30 29 29 28 28 29 29 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 25 25 25 25 24 23 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 18 17 17 17 18 18 18 18 17 17 16 16 16 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 17 18 17 16 15 15 14 13 12 12 12 11 11 10 8 7 6 7 7 7 7 8 8 8 9 9 9 9 8 8 8 8 9 9 9 8 8 9 9 9 8 8 7 7 7 5 4 4 4 4 4 3 3 4 4 4 4 5 6 6 6 5 5 5 5 5 5 5 4 4 4 3 3 4 5 5 6 6 7 7 9 10 10 11 11 12 12 11 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 11 11 58 57 57 57 57 58 58 58 58 59 59 59 59 59 60 61 61 62 62 63 63 64 65 66 67 67 67 66 66 66 66 66 66 66 66 65 65 65 65 65 65 65 65 65 64 64 64 64 64 64 64 64 63 63 62 62 62 62 61 61 60 59 59 58 58 58 57 57 57 57 57 57 56 56 56 56 56 56 56 55 55 54 54 54 53 53 53 53 54 54 54 53 53 52 52 52 52 51 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 46 46 45 45 45 45 45 45 45 45 45 46 46 46 46 46 45 44 44 44 44 44 45 45 46 46 46 45 45 45 45 46 46 46 46 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 45 44 45 45 45 45 45 45 44 44 44 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 40 40 40 40 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 43 43 42 42 43 43 43 43 43 43 43 43 43 44 44 44 44 43 43 43 43 43 43 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 39 39 39 38 38 39 39 38 38 38 38 37 37 37 36 36 35 35 35 34 34 33 33 33 32 32 32 31 31 30 30 29 29 29 29 29 29 28 27 28 28 28 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 23 22 22 22 21 21 21 20 20 20 19 19 18 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 15 17 17 17 16 16 14 13 12 12 12 12 11 10 8 7 7 6 6 7 7 7 8 8 9 9 9 9 8 7 7 8 8 8 8 8 8 9 9 9 9 8 7 7 6 6 5 5 4 4 4 3 3 4 4 4 5 6 6 6 6 5 5 5 5 6 6 5 5 4 4 4 4 4 5 5 5 7 7 8 9 10 10 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 12 12 12 12 11 11 58 57 57 57 57 57 57 58 58 59 59 59 59 59 60 60 61 61 61 61 62 64 65 66 66 67 67 66 66 66 66 66 66 66 66 66 66 66 65 65 65 65 65 64 64 64 64 64 64 64 64 64 63 63 63 63 62 62 61 61 60 59 59 58 58 58 57 57 57 57 57 57 56 56 56 56 56 56 56 55 55 54 54 54 54 53 53 53 54 54 54 53 53 52 52 52 52 51 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 47 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 45 45 45 46 46 46 45 45 45 45 46 46 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 40 40 40 41 41 41 41 41 42 42 41 41 42 42 42 42 42 42 43 43 43 42 43 43 43 43 43 43 43 43 43 44 44 44 45 45 43 43 42 42 42 43 43 43 43 43 44 44 43 42 43 43 43 43 43 42 42 42 43 43 43 43 42 42 41 41 40 40 40 39 39 39 39 39 40 39 39 39 38 38 37 37 36 36 36 35 35 34 34 34 33 33 33 32 32 32 31 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 16 17 17 17 17 14 13 12 12 12 12 11 10 9 8 7 6 6 6 7 7 8 8 9 9 9 9 8 8 8 8 8 8 8 7 7 8 8 8 9 8 7 6 6 6 6 5 4 4 4 4 4 4 5 5 5 6 6 5 5 5 4 4 6 5 5 5 5 4 4 4 4 5 5 5 5 7 8 9 9 10 10 11 13 13 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 12 11 11 11 58 57 56 56 57 57 57 58 58 58 59 60 60 60 60 60 61 61 61 61 62 63 64 65 66 66 66 66 65 65 66 66 67 67 66 66 66 66 66 65 65 65 65 64 64 64 64 64 64 64 64 64 64 63 63 63 63 62 62 61 61 60 60 59 58 58 58 58 57 57 57 57 57 56 56 56 56 56 55 55 55 54 54 54 54 54 54 54 54 54 54 53 53 52 52 52 51 50 50 50 50 49 49 49 49 49 49 50 50 49 49 48 47 47 46 46 46 46 45 45 44 44 44 44 44 44 44 45 45 45 44 44 44 44 45 45 46 46 46 45 45 45 45 45 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 47 47 47 46 46 46 45 45 45 45 45 45 45 45 45 46 46 45 45 45 45 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 41 41 41 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 45 44 44 43 43 42 43 42 43 43 43 44 44 44 43 43 44 44 44 43 43 43 43 43 44 43 43 43 43 42 41 41 40 40 40 39 39 39 40 40 40 39 39 39 38 38 37 37 36 36 35 35 34 34 34 33 33 33 33 32 32 31 31 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 26 26 27 27 26 26 26 26 25 26 26 26 25 25 24 24 23 23 23 22 22 21 21 20 20 20 20 20 19 19 19 18 18 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 15 16 17 17 16 14 13 13 13 12 11 10 9 9 8 7 7 7 7 7 7 8 8 8 8 8 9 8 8 8 9 8 8 8 7 7 7 6 6 7 8 7 6 6 6 6 5 4 4 4 4 4 5 5 5 6 6 5 5 5 4 3 3 5 5 5 5 4 4 5 5 5 5 4 5 5 7 7 8 8 9 10 12 12 12 11 11 11 11 11 10 10 11 11 10 10 11 11 11 11 11 11 11 11 57 57 56 56 56 57 57 57 58 59 60 60 61 61 60 60 61 61 61 61 62 62 63 64 65 66 65 65 65 65 65 66 66 67 66 66 66 66 66 66 66 66 65 65 64 64 64 64 64 64 64 64 64 64 63 63 63 62 62 61 61 61 60 59 59 58 58 58 58 58 58 57 57 57 56 56 56 56 55 55 55 54 54 54 54 54 54 54 54 54 54 53 53 52 52 52 51 50 50 50 50 50 49 49 49 49 50 50 50 50 49 48 47 47 46 46 46 46 45 44 44 44 44 44 44 44 44 44 45 45 44 44 44 44 45 45 46 46 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 41 41 41 41 41 41 42 42 42 42 42 41 42 43 43 43 43 43 43 43 43 43 42 43 43 43 43 44 44 44 44 45 45 45 44 43 42 42 42 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 44 44 44 43 43 43 42 41 41 40 40 40 39 39 40 40 40 40 40 39 39 38 38 38 37 37 37 36 35 34 34 33 33 33 33 32 32 31 31 30 30 30 30 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 24 24 24 24 23 22 22 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 16 16 16 16 17 17 16 16 16 17 16 16 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 16 16 16 14 13 13 13 13 11 10 10 9 9 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 8 8 8 7 7 7 6 6 6 7 7 6 6 6 6 5 4 3 3 3 4 5 6 6 6 6 6 6 5 4 3 3 4 4 5 5 4 4 5 5 4 4 4 4 5 6 7 6 7 9 10 11 11 11 11 10 11 11 11 11 13 13 13 13 12 11 11 11 11 10 10 11 11 57 56 56 56 56 56 57 57 58 59 61 61 61 61 61 61 61 61 62 62 62 62 62 63 64 64 64 64 64 65 65 65 66 66 66 66 65 66 66 66 66 66 65 65 64 64 64 64 64 64 64 64 64 64 63 63 63 62 62 61 61 61 60 60 59 59 58 58 58 58 58 58 57 57 56 56 56 55 55 55 55 54 54 54 54 54 54 54 54 54 53 53 53 52 52 52 52 51 51 50 50 50 49 49 49 49 50 50 50 50 49 48 47 47 47 46 46 46 45 44 44 44 44 44 44 44 44 44 44 45 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 43 43 43 43 43 42 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 42 41 41 41 41 41 42 42 42 42 42 42 43 43 43 43 43 44 44 43 43 43 43 43 43 44 44 44 45 45 45 45 45 44 42 41 42 42 43 43 43 44 44 45 45 44 45 45 45 44 43 43 44 44 44 44 43 43 43 42 42 41 41 40 40 40 40 40 40 40 40 40 40 39 39 38 38 38 38 37 37 36 35 34 34 33 33 33 32 32 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 27 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 22 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 17 17 16 16 16 17 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 16 16 15 14 13 13 13 11 10 10 10 10 9 8 8 8 7 7 7 7 8 7 7 8 8 8 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 4 3 3 3 5 7 7 6 6 5 5 6 6 4 3 3 3 4 4 5 4 4 4 4 4 4 4 5 6 6 6 6 7 8 9 10 11 10 10 10 10 11 11 12 12 12 13 13 13 12 12 12 11 10 10 10 10 57 56 55 55 56 56 56 57 59 60 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 64 64 64 64 64 64 64 64 64 63 63 63 63 62 61 61 61 61 60 60 59 59 58 59 59 59 58 58 58 57 56 56 56 55 55 55 54 54 54 54 54 54 54 54 54 53 53 53 53 53 52 52 52 51 51 50 50 50 49 49 49 49 50 50 50 49 49 48 48 48 47 46 46 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 44 44 45 45 45 45 45 44 43 41 41 41 42 42 43 43 44 44 45 45 45 45 45 44 44 43 44 44 44 44 44 43 43 43 43 42 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 37 36 35 34 34 33 33 32 31 31 31 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 24 23 23 22 21 21 21 20 20 20 20 19 19 19 19 20 19 19 19 18 18 18 17 17 17 17 17 16 17 17 17 17 16 16 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 16 16 15 15 13 12 12 11 10 9 9 10 10 9 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 7 7 7 7 7 6 5 5 5 6 6 6 4 3 3 3 4 6 7 7 6 6 5 5 6 6 4 3 3 4 4 3 4 4 4 4 4 5 4 4 5 6 6 6 6 6 8 9 10 10 10 10 10 10 10 11 11 11 12 12 13 13 12 12 12 11 10 9 9 9 57 56 55 55 55 55 56 57 59 60 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 65 64 64 63 63 63 64 64 64 64 64 63 63 63 62 62 62 61 61 61 60 60 59 59 59 59 59 59 58 58 58 57 57 56 56 56 55 55 55 54 54 54 54 54 54 54 53 53 53 53 53 53 52 52 52 51 50 50 49 50 50 50 50 50 50 50 49 48 48 48 48 47 47 46 46 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 43 43 44 44 46 46 46 45 44 43 42 41 42 42 42 42 43 44 44 45 45 46 46 46 45 44 44 44 44 44 44 44 43 43 43 43 43 42 42 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 37 36 35 34 34 33 32 32 31 31 31 31 32 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 26 26 25 25 25 25 25 24 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 17 17 16 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 13 13 13 14 14 14 14 14 14 14 12 12 11 10 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 7 8 8 9 8 8 8 8 7 7 8 8 6 6 5 5 6 6 5 4 3 3 3 5 7 7 7 6 5 5 5 6 6 4 3 3 4 3 3 4 4 4 4 5 5 5 4 5 6 6 6 6 6 7 9 9 10 11 10 9 10 11 12 11 12 12 12 12 12 12 12 12 11 11 10 9 9 57 56 55 55 55 55 56 57 58 59 61 61 61 62 62 62 62 62 62 61 61 61 62 62 61 61 62 62 62 62 62 62 62 63 63 64 64 64 64 64 64 64 64 64 63 63 63 64 64 64 64 64 63 63 63 63 62 62 62 61 61 60 60 60 59 59 59 59 59 58 58 58 58 57 57 56 56 55 55 55 55 55 55 54 54 54 54 53 53 53 53 53 52 52 52 52 52 51 50 50 49 49 49 50 50 50 50 50 48 48 48 48 47 47 46 46 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 45 44 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 46 45 45 46 45 45 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 42 42 42 42 41 41 41 42 41 41 41 41 41 41 42 41 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 44 42 41 41 41 42 42 42 43 43 43 44 44 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 42 42 42 41 41 41 40 40 40 39 39 39 39 39 39 39 39 39 39 38 37 36 35 35 34 33 32 31 31 31 31 32 33 32 32 32 32 31 31 31 30 30 29 29 29 29 30 29 29 29 29 29 29 28 28 28 27 27 26 26 25 25 25 25 25 24 23 23 22 22 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 13 13 13 12 13 13 14 14 13 13 13 13 13 12 11 10 9 9 7 8 8 9 9 9 9 9 8 9 9 10 9 10 9 8 8 8 9 9 9 9 9 8 7 8 9 8 7 6 6 6 6 5 4 4 3 4 5 7 7 7 7 5 5 5 6 6 5 4 3 3 3 3 3 4 4 5 6 6 6 5 5 5 6 6 6 7 8 9 10 11 11 10 9 10 10 11 12 13 12 12 11 11 11 11 12 12 11 10 10 9 56 56 56 55 55 55 55 56 57 58 59 59 60 61 61 62 62 62 61 61 61 61 62 62 61 61 61 62 61 61 61 61 61 62 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 63 63 63 63 62 62 62 61 61 60 60 60 59 59 59 59 59 58 58 58 57 57 57 56 56 55 55 55 55 55 55 55 55 54 54 53 53 53 53 53 52 52 52 52 51 51 50 50 49 49 49 49 50 50 50 49 48 47 47 47 47 47 46 46 45 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 44 44 45 45 45 45 45 45 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 46 46 46 46 46 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 44 44 44 44 44 44 44 45 44 44 44 45 45 45 45 45 44 44 44 45 45 44 43 42 41 41 41 41 41 41 42 42 43 43 44 44 44 45 45 46 46 45 44 44 44 44 44 44 43 43 43 43 43 43 42 42 41 41 41 40 40 39 39 39 39 39 39 39 39 39 39 39 38 37 36 36 35 34 33 32 31 31 31 32 32 33 33 33 32 32 32 32 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 27 27 26 26 26 25 25 25 25 24 23 23 22 22 21 21 20 20 20 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 13 13 13 12 13 13 13 13 13 13 13 12 12 12 11 10 10 8 8 8 8 8 8 8 9 9 8 9 10 11 11 11 10 9 8 9 9 9 9 10 10 9 8 9 10 10 9 7 6 6 6 6 5 4 3 5 6 7 7 7 7 6 6 5 6 6 6 5 3 3 3 3 4 5 5 7 7 7 6 6 6 6 6 6 7 8 9 9 10 11 11 10 8 9 9 10 11 12 12 11 11 11 11 11 11 12 11 11 10 9 56 56 56 55 55 55 55 55 56 56 57 57 59 60 61 61 62 62 62 61 61 61 61 61 60 60 61 61 61 61 61 61 61 62 62 63 63 63 63 62 62 62 63 63 62 63 63 63 64 64 63 63 63 63 63 62 62 62 62 61 60 60 60 60 60 59 59 59 58 58 58 58 57 57 56 56 55 55 55 55 55 55 55 55 55 54 54 53 53 53 53 53 52 52 52 51 51 50 50 50 50 49 49 49 50 50 49 48 47 47 47 47 46 46 46 45 45 45 45 44 44 44 43 43 42 42 42 42 42 42 43 43 44 45 45 45 45 45 45 44 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 46 46 46 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 44 44 45 45 45 44 44 45 45 45 45 45 45 45 45 45 45 45 44 44 45 44 43 42 42 41 41 41 41 42 42 41 42 43 44 44 44 44 45 45 46 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 42 41 41 40 40 40 39 39 39 39 39 40 40 40 40 39 39 38 37 36 36 35 34 33 32 32 32 32 32 33 33 33 33 33 32 32 32 31 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 26 26 26 26 26 25 25 24 24 23 22 22 21 21 21 21 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 9 9 9 8 8 8 8 9 9 8 8 10 10 11 12 11 10 9 10 10 10 9 9 10 10 10 11 11 11 10 8 7 8 8 8 7 5 3 4 6 6 7 7 7 7 6 6 5 6 6 5 4 4 4 4 6 6 6 7 7 7 6 8 7 6 6 7 8 10 10 10 11 11 11 10 9 8 9 10 10 11 11 11 11 11 11 11 11 12 12 11 11 10 57 56 56 55 55 55 55 55 55 55 56 56 58 59 60 60 61 61 61 61 60 60 60 60 60 60 60 60 59 60 60 60 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 62 62 62 62 62 61 61 61 60 60 60 60 59 59 59 59 58 58 58 57 57 57 56 56 55 55 55 55 55 55 55 55 55 55 54 53 53 53 52 52 52 51 51 51 50 50 50 50 50 49 49 50 49 49 48 48 47 47 47 46 46 46 45 45 45 44 44 44 44 43 43 43 42 42 42 42 43 43 43 44 44 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 47 47 47 46 46 46 46 47 47 47 46 46 46 46 46 46 46 46 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 42 42 42 42 42 42 43 44 44 44 44 45 45 45 45 44 45 46 46 46 46 45 45 45 45 45 45 44 44 44 44 43 41 41 41 41 41 41 42 43 42 43 43 44 44 44 44 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 42 41 41 40 40 40 40 40 39 39 39 40 40 40 40 39 38 38 37 37 36 35 34 33 32 32 32 32 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 24 24 23 22 22 21 21 21 21 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 13 13 13 13 13 12 12 12 13 12 12 12 11 10 10 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8 9 11 12 12 10 10 10 10 10 9 9 9 10 10 11 12 11 10 8 7 7 8 9 9 6 4 4 5 5 6 7 7 7 6 6 5 6 6 5 4 4 5 5 6 7 7 7 7 7 7 8 8 7 7 9 10 11 11 10 10 10 10 9 9 9 8 9 10 11 11 11 11 12 11 11 11 11 11 11 11 10 57 56 55 55 55 55 55 55 55 55 55 56 57 58 59 59 59 60 61 60 59 59 59 59 59 59 59 59 58 59 59 60 60 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 61 61 61 61 61 61 60 60 59 59 59 59 59 59 58 58 58 57 57 57 56 56 55 55 55 55 55 55 55 55 55 55 55 54 53 53 53 52 52 51 51 51 51 50 50 50 50 50 50 50 50 49 49 48 48 47 47 46 46 46 46 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 45 44 44 44 45 45 44 44 44 44 44 44 45 45 45 45 46 46 46 46 47 47 47 46 46 46 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 43 43 44 44 44 44 44 44 45 45 45 45 46 46 46 46 46 45 45 45 45 45 44 44 44 43 42 42 42 42 42 42 42 43 43 44 44 44 44 44 45 45 45 45 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 43 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 38 38 38 37 36 35 34 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 28 28 27 27 27 27 27 26 26 26 25 25 24 24 23 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 16 15 15 16 16 16 15 16 16 16 16 16 15 15 15 15 14 13 13 14 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 8 8 9 11 12 12 11 10 10 10 10 9 8 9 9 9 11 12 11 9 7 6 6 7 8 9 7 5 4 4 5 6 7 7 7 6 6 5 6 6 5 4 5 5 6 7 8 8 8 8 7 8 8 8 8 9 10 11 11 10 9 8 9 9 10 10 10 8 9 10 11 10 10 11 12 11 11 11 11 11 11 11 11 56 55 55 55 55 55 55 55 55 55 55 55 56 56 57 57 58 59 59 59 58 58 58 59 59 59 58 58 57 58 58 59 59 60 60 61 60 60 61 61 62 61 61 61 61 61 61 61 61 62 61 61 61 61 61 61 60 60 60 60 59 59 59 59 59 59 59 58 58 57 57 57 56 56 56 55 55 55 55 55 55 55 55 55 55 54 54 53 53 52 52 51 51 51 50 50 50 50 50 50 50 50 50 50 49 49 48 47 47 47 46 46 46 46 45 45 44 44 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 45 45 44 44 44 44 44 45 45 45 45 45 46 46 46 46 47 47 47 46 46 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 46 46 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 43 43 43 44 44 44 44 44 44 45 45 45 45 46 46 46 46 46 45 45 44 45 44 44 44 43 42 42 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 44 43 43 43 44 44 44 43 43 43 42 41 41 41 41 41 41 41 41 41 41 40 40 40 39 40 39 39 38 37 37 36 35 34 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 28 27 27 27 27 27 27 26 25 25 25 24 24 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 14 13 13 12 12 12 12 12 11 11 10 10 8 8 9 9 9 10 10 9 9 9 9 10 10 10 9 9 9 9 11 12 12 11 11 10 10 10 9 9 8 9 9 10 11 11 9 8 7 6 6 7 8 7 6 6 4 5 6 7 7 7 7 6 5 6 6 5 5 5 5 6 8 9 10 9 9 8 8 8 8 10 11 11 12 11 10 9 9 9 9 10 11 11 9 8 8 8 9 10 11 12 12 11 11 11 10 11 11 11 56 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 57 58 58 58 57 57 57 57 58 58 57 57 56 57 57 58 58 59 59 60 59 59 60 60 61 61 61 61 61 61 61 61 61 61 61 61 60 60 60 60 59 59 59 59 59 59 58 58 58 59 58 58 58 57 57 56 56 56 56 55 55 55 55 55 55 55 55 55 54 54 54 53 53 52 52 51 51 51 50 50 50 50 49 50 50 50 50 50 50 49 48 47 47 46 46 46 46 46 45 45 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 48 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 44 44 43 43 43 43 43 43 43 43 42 42 42 43 43 43 43 44 44 44 44 44 45 45 46 46 45 46 46 46 46 46 45 45 44 44 44 44 43 42 42 42 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 44 45 45 45 45 45 44 43 43 43 44 44 44 43 43 42 42 42 41 41 42 42 42 42 42 42 41 41 40 40 40 39 39 39 38 37 37 36 35 34 34 34 33 33 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 32 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 14 13 13 13 13 12 12 11 11 10 9 9 7 7 9 10 10 11 11 10 10 9 9 10 10 10 9 9 9 10 10 11 12 12 11 11 10 10 9 9 9 9 8 9 10 10 10 9 8 6 7 7 7 7 7 6 4 5 7 7 7 7 6 6 6 5 5 5 5 5 6 7 8 10 10 11 10 9 8 7 10 11 11 11 11 11 10 10 10 10 11 11 12 11 9 8 8 7 8 9 11 12 13 13 11 10 10 10 11 12 56 56 55 55 55 55 54 54 55 55 55 55 55 55 55 56 56 57 58 58 57 57 57 57 57 57 56 56 56 56 57 57 57 58 58 59 58 58 59 59 60 60 60 60 60 60 60 60 60 60 60 60 59 59 59 59 58 58 58 58 58 58 58 58 58 58 58 58 58 57 57 57 56 56 55 55 55 55 55 55 55 55 54 54 54 53 53 53 53 52 52 51 51 51 50 50 50 49 49 49 49 50 50 50 49 49 48 47 47 46 46 46 46 45 45 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 43 43 44 44 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 46 46 46 46 46 46 46 46 45 45 45 44 44 44 43 43 42 43 43 44 44 44 44 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 42 42 42 41 42 42 43 43 43 42 42 42 41 41 40 40 40 39 39 38 38 37 36 36 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 31 31 31 30 30 29 29 29 28 28 28 28 28 27 27 27 26 26 26 25 24 24 24 23 23 23 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 12 12 11 10 9 9 8 7 7 8 9 10 10 10 10 9 8 9 9 9 9 9 10 10 10 11 11 11 11 12 11 11 10 10 10 11 10 9 8 9 9 10 10 8 6 7 7 8 8 7 6 5 6 7 7 7 7 7 7 7 6 5 5 5 6 6 8 9 10 11 12 11 10 9 9 11 11 11 12 12 12 11 10 11 11 11 12 12 11 10 9 8 7 7 9 11 12 13 14 11 10 10 11 15 15 57 56 56 57 57 56 55 55 55 55 55 55 55 55 55 56 56 56 57 57 57 57 57 56 56 56 56 55 55 55 56 56 57 57 57 57 57 57 58 58 58 59 59 59 59 58 58 58 58 58 58 58 58 57 58 58 57 57 57 58 57 57 57 57 57 57 57 57 57 57 57 56 56 55 55 55 55 55 55 54 54 54 54 53 53 53 53 53 52 52 52 51 51 50 50 49 49 49 49 49 49 50 50 50 49 48 48 47 47 47 47 46 46 45 45 44 43 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 44 44 44 43 43 43 43 43 43 43 43 44 43 43 44 44 44 45 45 45 46 46 47 46 46 46 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 44 44 45 45 45 44 43 43 44 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 43 43 43 43 42 42 41 41 41 41 40 40 39 39 38 38 37 37 36 36 35 34 34 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 31 31 30 30 29 29 29 29 29 28 28 28 28 27 27 27 26 26 25 25 24 24 24 24 23 23 22 21 21 21 21 21 20 20 20 20 19 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 12 12 12 11 10 10 9 7 7 7 8 8 9 9 10 9 8 8 8 9 9 9 10 11 12 11 11 11 11 12 12 11 11 11 11 11 11 11 9 9 9 9 10 10 8 7 7 7 8 8 7 6 5 5 7 7 7 7 7 7 7 6 5 6 6 6 7 8 10 10 12 13 13 12 11 11 11 10 10 11 12 12 12 11 11 12 12 12 12 12 11 11 9 8 8 9 11 12 11 11 10 10 11 15 15 16 57 57 57 57 57 57 56 55 55 55 55 55 56 55 55 56 57 56 55 56 56 58 57 56 56 56 55 55 54 55 55 56 56 56 56 57 57 57 57 57 57 58 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 56 56 56 57 56 57 57 57 57 57 57 57 57 56 56 56 55 55 55 55 55 54 54 54 54 53 53 53 52 52 52 52 52 51 51 51 50 49 49 49 50 49 49 49 49 50 49 49 48 48 47 47 47 47 46 46 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 44 44 44 44 44 44 44 44 43 44 44 45 45 45 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 45 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 42 43 43 43 44 44 44 43 43 42 42 42 42 42 41 40 40 39 39 39 38 38 37 36 35 35 35 34 34 34 34 34 34 33 33 33 34 34 33 33 33 32 32 32 32 31 30 30 29 29 29 29 29 29 29 28 28 27 27 27 26 26 25 25 24 24 24 24 23 23 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 15 14 14 14 14 14 14 14 13 12 12 11 11 10 10 9 8 8 7 8 8 9 8 9 10 9 7 7 7 8 8 9 10 11 12 13 12 11 11 12 12 11 11 10 10 11 11 11 10 10 9 9 9 10 9 7 7 7 7 7 7 6 5 5 5 6 6 7 7 7 6 6 6 6 6 7 8 9 10 11 12 14 15 14 13 12 10 8 8 9 10 10 10 10 9 11 11 12 12 12 12 12 11 10 9 10 11 12 10 10 10 10 10 11 15 16 54 53 56 57 57 57 57 56 56 56 56 56 57 56 56 56 56 54 53 54 56 57 57 57 56 55 55 54 54 54 54 56 56 56 56 56 57 57 56 57 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56 55 55 56 56 56 56 56 56 57 57 57 56 56 56 55 55 55 55 55 54 54 54 54 53 53 53 52 52 52 52 52 52 51 51 51 50 49 49 50 50 49 49 49 49 50 49 49 48 48 48 47 47 47 46 46 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 45 45 45 44 44 44 44 44 45 45 45 44 44 44 44 44 44 44 44 45 44 44 45 45 45 45 45 45 45 44 44 44 44 44 43 43 42 42 43 43 44 44 44 44 44 44 43 43 42 42 42 42 41 41 41 40 40 40 40 39 38 37 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 32 32 32 32 31 30 30 30 29 29 29 29 29 29 29 28 28 28 27 27 26 26 25 25 25 24 24 24 23 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 12 11 11 11 10 10 9 8 8 7 8 8 9 9 8 9 9 7 7 7 7 8 8 9 10 11 12 12 11 11 12 12 11 11 10 10 11 11 11 10 10 9 9 9 9 9 7 7 7 7 7 7 6 6 5 5 5 6 6 7 7 7 6 6 7 7 8 8 9 10 11 13 15 15 14 13 12 9 8 7 8 8 7 7 7 7 9 10 11 11 11 12 12 12 11 10 11 11 14 16 15 10 10 10 14 17 15 55 54 55 57 57 57 57 57 57 57 57 58 58 55 54 54 53 52 52 53 55 55 55 56 55 54 54 53 53 53 55 56 56 56 56 56 56 56 55 56 57 57 57 57 57 57 56 56 55 55 55 56 56 56 56 55 56 55 55 55 55 56 55 55 55 55 56 56 56 56 55 55 55 55 54 54 54 54 53 53 53 53 53 53 52 52 52 52 52 51 51 51 50 50 50 50 50 50 50 50 49 49 50 49 49 48 48 48 48 48 47 46 46 46 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 48 48 48 48 48 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 45 44 44 44 44 44 44 44 45 45 45 45 45 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 45 45 45 45 44 44 44 44 44 44 45 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 41 41 41 41 41 40 39 39 38 37 36 37 36 36 35 35 34 34 34 34 34 34 34 33 33 33 33 32 32 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 27 27 26 26 25 25 25 24 24 24 23 23 23 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 12 11 11 11 10 10 9 8 8 8 8 8 9 9 8 8 7 6 7 7 7 8 8 9 9 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 6 5 5 6 6 7 7 7 7 7 7 8 9 9 10 10 12 13 15 15 15 14 12 9 8 7 7 7 7 7 6 7 8 9 9 9 11 12 12 12 10 10 11 12 15 18 17 13 14 12 14 15 11 54 54 55 56 56 57 57 57 57 57 57 58 59 54 54 54 54 53 52 52 55 53 54 54 54 53 53 52 52 54 55 56 56 56 55 55 56 55 54 56 56 56 56 56 56 56 56 55 54 54 54 55 55 55 55 55 55 55 55 54 54 55 55 54 54 55 55 55 55 55 55 54 54 54 54 54 54 54 53 53 53 53 52 52 52 52 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 48 48 48 47 47 46 46 46 46 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 47 47 47 48 48 47 47 47 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 44 44 44 44 45 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 45 45 45 44 44 44 45 45 44 44 44 44 44 44 45 45 44 44 44 44 44 44 45 45 45 45 45 46 46 45 45 45 45 45 45 44 44 44 44 43 43 44 44 44 45 45 45 45 44 44 44 44 44 43 43 43 42 42 42 42 41 41 40 40 39 38 37 38 37 36 36 35 35 35 34 35 35 34 34 33 33 33 33 33 32 31 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 21 20 20 20 20 20 21 21 20 20 20 20 20 20 20 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 13 13 12 11 11 11 11 10 9 8 8 8 8 9 9 8 8 7 6 6 6 8 8 8 8 8 9 9 10 11 11 11 11 11 10 9 9 10 10 9 9 9 10 10 10 10 10 10 9 8 8 7 7 7 7 7 7 6 6 6 6 6 7 8 7 7 7 8 9 9 10 11 13 14 15 15 15 14 12 9 8 7 7 7 7 7 7 8 9 9 9 9 10 12 13 12 12 10 10 12 15 18 18 18 18 17 16 17 13 54 55 56 56 56 56 56 56 57 57 57 58 59 58 57 58 56 53 52 52 52 52 52 52 52 52 52 52 53 54 56 56 55 55 55 55 55 54 54 55 56 56 56 56 56 56 55 55 54 53 53 53 54 55 55 55 55 55 54 54 54 54 54 54 54 54 54 55 55 55 54 54 54 53 53 53 53 53 53 53 53 52 52 52 52 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 47 47 47 47 46 46 46 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 48 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 44 45 45 45 45 45 45 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 45 44 44 44 45 45 45 44 44 44 44 44 44 45 45 44 44 44 44 45 45 45 45 45 46 46 45 46 45 45 45 45 45 45 45 44 44 44 43 44 44 45 45 45 45 45 45 44 44 44 44 44 43 43 43 42 42 42 42 41 41 40 39 39 39 38 37 37 36 36 35 35 35 35 34 34 34 33 33 33 33 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 27 27 27 27 26 26 25 25 24 24 24 24 23 23 22 21 20 20 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 15 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 9 9 8 8 8 9 9 9 8 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 10 11 11 10 11 11 10 9 9 9 9 9 10 9 10 10 10 9 8 8 8 7 7 8 8 7 7 6 6 6 6 8 8 8 7 8 8 8 10 11 12 13 14 15 14 14 13 12 9 8 7 7 6 7 7 8 9 10 10 11 11 11 12 13 12 11 10 9 11 14 16 15 16 17 17 17 17 16 54 56 56 56 56 56 56 56 57 57 57 58 59 59 59 57 55 54 52 52 52 52 52 52 52 52 53 53 54 56 56 55 54 54 54 54 53 53 53 55 55 55 55 55 56 55 55 55 54 52 51 51 52 54 55 54 54 54 54 54 54 54 54 53 53 53 54 54 54 54 53 53 53 53 53 53 53 53 53 53 52 52 52 52 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 47 47 47 47 47 46 46 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 48 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 45 45 46 46 46 46 46 45 45 44 44 45 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 42 42 41 41 40 40 39 39 39 38 37 36 36 36 35 35 35 34 34 34 33 33 33 33 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 28 28 28 27 27 27 26 26 25 25 24 24 24 24 23 23 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 10 9 9 9 9 9 9 9 9 8 7 7 7 7 7 8 8 8 8 9 9 10 10 10 10 10 10 10 10 11 11 10 10 10 9 9 9 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 6 6 6 6 8 9 9 8 8 8 9 11 12 13 13 14 14 14 14 13 12 9 8 8 6 6 7 8 9 9 10 10 11 11 11 11 12 12 10 8 7 8 11 11 11 13 15 16 17 16 16 57 57 57 57 57 57 56 57 57 57 57 58 59 55 54 53 52 52 52 52 52 52 52 52 52 52 54 54 54 55 55 54 54 54 52 52 52 53 53 53 55 55 55 55 55 55 55 54 53 51 50 50 52 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 53 53 52 53 53 53 53 53 53 53 52 52 52 51 51 51 51 51 50 50 50 50 50 50 51 51 50 50 50 50 50 50 50 49 49 49 49 48 48 48 47 47 47 47 46 46 46 45 45 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 47 46 46 46 45 44 44 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 43 44 44 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 42 41 41 40 40 40 40 39 38 37 37 36 36 36 35 35 35 34 34 33 33 33 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 28 28 28 28 27 27 26 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 11 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 9 9 9 9 10 10 11 11 11 12 11 10 9 9 10 10 9 9 8 7 8 8 8 8 8 8 9 9 8 7 7 6 7 9 10 10 9 9 9 9 12 13 14 14 14 14 14 13 13 12 10 10 8 6 6 7 8 9 9 10 10 9 9 10 10 10 10 8 7 6 7 7 7 9 10 14 15 16 16 16 57 58 57 57 57 57 56 57 57 57 56 55 55 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 54 54 52 51 51 52 51 52 52 53 53 55 55 55 54 52 51 50 50 50 52 53 54 54 54 53 53 54 53 53 53 52 52 52 52 53 53 53 52 52 52 52 53 53 52 52 52 52 51 51 51 50 51 51 51 51 50 50 50 50 50 50 51 51 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 47 47 46 46 45 45 45 44 44 44 45 45 45 45 44 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 46 46 46 45 45 45 45 45 45 45 45 45 45 46 46 46 45 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 46 45 44 44 44 44 44 44 44 44 45 45 45 46 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 46 45 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 42 42 41 41 41 40 40 39 38 37 37 37 37 36 35 35 35 34 34 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 29 29 28 28 28 28 28 27 26 26 26 26 25 25 24 24 24 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 11 10 10 9 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 11 10 10 10 10 9 8 7 7 7 8 8 8 8 9 9 9 9 9 8 7 7 9 10 10 10 10 10 11 12 14 14 14 13 13 13 13 13 12 12 10 8 6 6 7 8 8 9 10 10 9 7 8 8 8 8 7 7 6 7 7 7 8 9 11 14 15 15 16 58 58 58 58 57 56 55 56 57 56 55 54 53 53 54 55 55 56 56 53 52 52 52 52 52 52 52 52 52 52 52 51 52 53 52 51 51 51 50 51 51 51 53 54 55 54 52 51 50 50 50 49 51 53 53 53 54 54 53 53 53 53 52 52 51 51 51 52 52 52 52 51 52 52 52 52 52 52 52 51 51 50 50 50 50 50 51 51 50 50 50 50 50 50 51 51 50 50 50 50 50 49 49 48 48 48 48 48 48 48 48 47 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 50 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 48 48 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 46 46 46 46 46 45 45 45 45 45 45 45 45 45 46 46 46 46 45 45 45 45 45 46 46 46 46 47 46 46 46 47 47 47 47 46 45 44 44 44 44 44 44 44 45 45 46 46 46 46 46 46 46 45 45 45 46 46 46 46 46 46 47 47 47 47 46 45 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 44 45 45 45 44 43 43 42 42 42 42 41 41 40 39 38 38 38 37 37 36 36 35 35 34 34 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 28 28 28 28 27 27 26 26 26 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 14 14 13 13 13 13 12 12 11 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 9 9 9 10 11 11 11 11 11 12 11 11 11 10 9 9 8 7 6 7 8 9 8 8 9 9 9 9 9 9 9 8 8 9 10 10 10 10 10 11 13 14 14 14 13 13 13 13 13 13 12 10 8 7 6 7 7 8 9 10 10 9 8 8 7 7 6 6 6 6 6 7 8 8 8 10 12 12 14 15 57 57 57 57 56 56 55 55 56 56 56 54 53 54 57 60 60 60 54 53 52 52 52 52 52 52 52 52 52 52 52 51 51 52 51 50 50 50 50 50 50 51 52 52 54 52 51 51 51 50 50 49 50 52 53 54 54 53 53 53 53 52 52 51 51 50 51 51 51 51 51 51 51 51 51 51 52 51 51 50 50 50 50 50 50 50 51 51 50 50 50 50 50 50 51 51 51 50 50 49 49 49 49 48 48 48 48 48 48 48 48 47 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 47 46 46 46 46 45 45 46 46 46 45 45 46 46 46 46 46 45 45 45 45 46 46 46 47 47 47 47 46 47 47 47 47 47 47 45 44 44 44 44 44 44 45 45 46 46 46 47 47 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 46 46 45 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 44 43 43 42 42 42 42 42 41 40 39 39 39 38 38 37 37 36 35 35 35 34 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 30 29 29 29 28 28 28 27 27 26 26 26 26 26 25 25 24 24 24 24 23 23 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 13 12 12 11 11 10 9 8 8 7 7 8 8 9 9 9 9 9 9 9 10 9 8 8 9 10 10 10 10 10 11 13 13 13 13 12 12 12 13 13 13 12 11 9 7 7 7 7 8 9 10 11 11 12 11 9 7 5 5 6 6 7 7 7 8 8 9 10 11 14 15 56 56 56 57 56 56 56 56 57 56 56 54 55 58 60 61 60 56 56 54 52 52 53 52 52 52 52 53 53 52 51 51 51 51 51 50 50 50 50 50 50 51 52 52 51 51 51 51 51 51 50 49 49 52 53 53 53 53 53 53 53 52 51 51 51 50 50 50 51 51 51 50 50 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 49 49 49 48 48 48 48 48 48 48 47 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 47 47 47 48 48 48 48 49 49 49 50 50 50 51 51 51 51 50 50 50 50 50 50 50 50 49 50 50 50 50 50 50 49 49 49 49 50 49 49 49 49 48 48 48 48 48 48 48 49 49 49 49 48 48 48 48 48 48 47 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 47 47 47 47 46 46 47 47 48 48 47 45 44 44 44 44 44 44 45 45 46 46 47 47 47 47 47 47 46 46 46 46 46 46 47 47 47 47 47 47 47 46 45 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 44 43 43 43 43 42 42 42 41 40 40 40 39 39 38 37 37 36 36 36 35 34 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 30 30 30 29 29 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 11 11 11 12 12 13 14 13 13 12 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 8 9 9 10 10 11 11 11 12 13 14 13 12 11 11 12 12 13 13 12 10 9 8 8 8 8 10 11 11 12 12 13 12 8 6 5 6 6 8 8 7 8 8 9 10 12 15 16 57 57 57 56 56 58 59 59 59 59 57 56 56 59 61 60 60 59 55 53 52 53 55 53 54 54 54 55 54 52 51 51 51 51 51 50 50 50 50 50 50 51 51 52 51 51 50 50 50 50 50 49 50 50 52 53 53 53 53 53 53 53 52 52 52 50 50 50 50 50 50 50 50 50 50 50 51 51 50 50 51 51 50 50 50 50 50 50 51 51 51 50 50 50 51 51 51 51 51 50 50 49 48 48 48 48 48 48 48 47 47 46 46 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 51 51 51 51 51 51 50 50 50 50 50 50 49 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 47 47 46 46 46 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 48 48 47 46 45 45 44 44 44 45 45 45 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 45 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 45 45 45 45 45 44 43 43 43 43 43 42 41 41 41 40 40 40 39 39 37 37 36 36 36 35 34 33 33 33 33 32 32 33 33 33 32 32 32 32 32 32 31 31 30 30 30 29 29 28 28 27 27 27 26 26 26 26 26 25 25 24 24 24 23 23 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 13 14 14 14 13 12 11 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 8 9 10 11 11 12 12 12 14 14 13 11 11 11 11 12 13 13 12 11 10 9 8 8 8 10 11 11 12 13 14 14 11 10 9 6 7 8 9 9 9 9 12 13 14 16 17 59 59 59 57 58 60 61 61 61 61 59 59 59 60 60 60 60 57 54 53 53 54 56 56 58 59 58 57 54 52 51 51 51 51 51 51 50 50 50 50 51 51 52 53 53 51 49 49 49 49 50 50 50 50 52 53 53 53 53 53 53 53 53 52 52 51 50 49 49 49 49 49 49 50 50 50 50 51 51 51 51 51 50 50 50 50 50 50 51 51 51 50 50 50 50 51 51 51 51 50 50 49 48 47 47 47 48 47 47 47 47 46 46 45 45 45 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 49 50 50 50 50 51 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 49 48 48 48 48 48 48 47 47 47 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 47 47 47 47 47 47 46 45 45 46 46 46 46 47 46 46 46 47 47 47 47 47 47 48 48 48 47 47 46 45 44 44 44 44 45 45 45 46 47 47 48 47 47 47 47 47 47 47 47 47 47 47 47 48 48 47 47 46 46 45 44 44 44 43 44 44 44 44 44 45 45 45 45 45 46 46 46 45 45 45 44 44 44 43 43 43 43 42 42 41 41 41 41 40 39 38 37 37 37 36 36 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 30 30 30 29 28 28 28 27 27 27 26 26 26 26 26 25 24 24 24 24 23 23 23 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 12 12 12 11 10 10 10 10 10 9 9 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 11 11 12 12 13 13 14 14 14 13 12 11 11 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 12 12 13 13 13 14 15 14 12 12 12 11 12 12 13 12 12 11 10 8 8 8 9 10 11 12 13 14 15 15 14 13 9 10 10 11 12 12 12 15 16 16 16 16 61 62 61 59 59 61 61 61 61 61 61 61 61 60 60 60 60 57 56 56 56 56 58 58 58 58 58 57 55 53 52 52 52 52 52 51 50 50 50 50 51 52 53 53 51 50 49 49 49 49 49 50 50 50 52 53 52 52 51 52 53 53 53 52 52 51 50 50 49 49 49 49 49 49 49 50 50 51 51 51 51 51 51 50 50 50 50 50 50 51 51 50 50 50 50 50 50 51 51 50 50 49 48 47 47 47 47 47 47 47 47 46 46 46 45 45 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 49 49 50 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 45 46 46 46 47 47 47 46 47 47 47 47 47 47 47 48 48 48 48 47 47 45 44 44 44 44 44 45 45 46 47 47 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 47 46 46 46 45 44 43 43 43 43 43 44 44 45 45 45 46 46 46 45 46 46 45 45 45 44 44 44 43 43 43 43 42 42 42 42 41 41 40 39 39 38 37 37 36 36 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 30 30 30 29 28 28 28 27 27 27 27 27 26 26 26 25 25 24 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 10 10 10 10 10 9 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 11 11 11 12 12 13 14 14 14 14 13 13 12 11 11 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 12 12 13 13 13 14 15 15 15 14 13 11 11 11 12 12 12 11 10 9 8 8 8 9 10 12 13 14 16 16 17 16 15 14 14 13 14 15 16 17 17 17 16 16 62 62 61 61 61 61 61 62 62 62 61 61 61 61 60 60 60 59 58 58 58 56 58 58 57 57 57 57 56 55 54 54 55 54 52 51 50 50 50 51 51 51 51 51 50 49 49 48 49 49 49 49 50 50 51 52 51 51 50 50 51 52 52 52 52 51 50 50 49 50 49 49 49 49 49 49 50 50 50 51 51 51 51 50 50 50 50 50 50 50 51 50 50 50 50 50 50 50 51 50 50 48 48 47 47 47 47 47 47 47 47 47 47 46 46 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 49 49 49 49 49 50 50 51 51 51 51 51 51 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 48 48 48 48 48 47 48 47 47 47 47 46 46 46 46 46 46 47 47 46 46 47 47 47 46 46 47 47 47 48 48 48 48 47 46 45 44 44 44 44 45 45 46 47 47 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 47 47 46 45 45 44 43 43 43 43 43 44 45 45 45 46 46 46 45 45 45 45 45 45 45 45 44 44 43 43 43 43 42 43 42 42 41 41 40 39 39 38 38 37 37 36 36 36 36 35 34 34 33 33 33 34 34 34 34 33 33 32 32 32 31 31 30 30 30 29 29 28 28 27 27 27 27 27 27 26 26 25 25 25 24 24 24 23 23 22 22 22 22 22 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 10 10 10 10 9 9 8 8 8 9 9 8 8 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 13 13 13 14 13 12 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 10 10 11 12 13 13 13 14 14 15 15 15 15 13 11 11 10 10 10 11 11 11 9 9 9 9 9 10 11 13 14 15 16 18 19 19 19 19 19 17 17 17 17 17 16 16 16 62 62 61 61 61 61 62 62 62 62 61 61 61 61 60 60 59 59 58 58 58 58 58 57 57 57 56 56 56 56 55 55 55 55 53 51 51 50 50 51 51 51 51 50 50 49 48 48 49 49 49 49 50 50 51 51 51 50 50 50 50 50 51 52 52 51 50 50 50 50 50 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 48 48 47 47 47 47 47 47 47 47 46 46 45 45 45 45 45 45 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 50 50 50 50 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 49 49 49 49 49 49 49 49 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 48 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 47 47 46 46 46 47 47 47 47 47 47 47 47 47 48 48 48 47 46 45 44 44 44 44 45 45 46 47 47 47 48 48 48 47 48 48 48 48 48 48 48 48 48 48 47 47 46 45 45 44 43 43 43 43 44 44 45 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 43 43 43 43 43 43 42 42 41 40 39 39 39 38 38 37 37 37 36 36 36 36 35 34 34 34 34 34 34 34 34 33 33 32 32 32 31 31 31 30 30 29 29 29 28 28 27 27 27 27 27 26 26 26 25 25 25 25 24 23 23 23 22 22 22 22 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 11 12 12 13 13 13 13 13 14 13 12 11 11 10 10 10 10 10 9 9 10 10 10 11 11 11 11 11 12 12 12 11 12 12 13 14 14 14 14 14 14 14 14 13 11 10 9 9 9 10 11 12 11 10 12 11 11 11 11 12 14 14 16 18 20 21 22 21 21 19 18 17 17 17 16 15 16 62 62 62 61 61 61 62 62 62 62 61 61 61 60 60 59 59 58 58 58 58 58 58 57 57 56 56 56 55 55 55 54 54 54 53 51 51 50 50 50 51 51 51 50 50 49 49 49 49 49 49 49 50 50 51 51 50 50 50 50 51 50 51 52 51 51 50 50 50 50 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 48 48 47 47 47 47 47 47 47 47 46 46 46 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 47 48 48 48 49 49 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 49 49 49 49 49 49 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 48 48 48 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 46 45 44 44 44 44 45 45 46 46 47 47 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 45 45 44 43 43 43 44 44 45 45 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 42 42 41 40 40 39 39 39 38 38 38 37 37 37 37 36 35 35 34 34 34 35 35 35 34 33 33 33 32 32 31 31 31 30 30 30 29 29 28 28 27 27 27 27 27 26 26 26 25 25 25 25 24 23 23 23 23 22 22 22 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 13 13 12 11 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 12 12 13 12 13 12 12 13 14 15 16 15 14 14 14 14 14 13 11 10 9 8 9 10 12 13 13 14 14 14 14 14 13 12 13 13 15 17 19 20 21 20 20 19 18 16 16 16 15 16 17 62 62 62 62 62 62 62 62 62 62 61 61 61 60 60 59 59 58 58 58 58 58 57 57 57 56 56 55 55 55 54 53 53 53 52 52 51 51 51 51 51 51 51 50 50 49 49 49 49 50 50 50 50 50 51 51 51 50 50 50 51 51 51 51 51 51 50 50 49 49 49 49 49 49 49 49 49 49 49 49 50 50 49 50 50 50 50 49 49 50 50 50 50 50 49 49 50 50 50 50 50 49 48 48 47 46 46 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 47 47 47 47 47 47 47 48 48 48 49 49 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 47 47 46 45 44 44 44 45 45 46 46 46 47 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 45 44 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 42 41 41 40 40 40 39 39 39 39 38 38 38 38 38 37 37 36 35 35 35 35 35 35 34 34 34 34 33 32 32 31 31 31 31 30 30 29 29 28 28 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 11 12 12 12 13 12 11 9 9 9 11 12 12 12 11 11 10 10 11 12 12 12 12 13 13 13 13 13 13 13 14 15 15 15 15 15 14 13 12 12 12 11 10 9 9 11 13 14 15 15 17 17 17 17 16 16 14 13 14 16 18 18 18 18 19 20 19 17 17 16 15 17 18 63 62 62 62 62 62 62 62 62 61 62 61 61 60 60 59 59 58 58 58 58 58 57 57 57 56 56 56 56 55 54 54 53 53 52 52 51 51 51 51 51 51 51 51 50 50 50 50 50 51 51 52 52 51 51 51 51 50 50 50 51 51 51 51 51 51 51 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 49 49 49 49 49 49 49 49 49 49 50 50 49 49 49 49 48 48 47 47 46 46 46 47 47 47 47 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 49 49 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 47 47 47 47 47 46 45 45 44 45 45 45 46 46 46 47 47 48 48 48 48 49 49 49 49 49 48 48 47 47 47 47 46 45 44 43 43 44 44 45 45 46 45 45 45 45 45 46 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 42 41 41 41 40 40 40 39 39 39 39 39 39 38 38 38 37 36 36 36 35 35 35 35 34 34 34 34 33 32 32 32 31 31 31 30 30 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 9 9 10 11 11 11 12 12 12 11 9 9 9 11 13 13 13 12 11 10 10 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 14 13 12 11 11 12 11 10 9 11 12 14 15 17 18 19 20 20 19 18 16 14 15 17 18 18 19 18 19 22 20 20 18 16 16 18 18 63 63 62 62 62 62 62 62 62 61 61 61 61 60 60 60 59 59 59 58 58 58 57 57 57 57 56 56 56 55 55 54 54 53 52 52 52 52 51 51 51 51 51 51 51 51 50 50 51 51 51 52 52 52 52 51 51 50 50 50 50 50 50 51 51 52 51 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 48 48 49 49 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 47 47 47 47 47 46 45 45 45 45 45 45 46 46 47 47 47 48 48 48 48 49 49 49 49 49 48 48 47 47 46 47 46 44 44 44 44 44 45 46 46 46 46 45 45 45 45 46 46 45 45 44 44 44 44 44 44 44 44 44 43 43 42 42 41 41 41 41 40 40 40 40 40 40 39 39 38 38 38 37 37 36 36 36 35 35 35 34 34 34 33 33 32 32 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 22 22 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 9 9 9 9 10 10 11 11 12 12 11 10 9 9 10 11 13 13 12 11 10 10 11 12 13 13 13 13 13 13 13 13 13 14 14 13 13 14 15 15 14 13 12 12 12 12 11 10 10 12 12 14 16 17 19 20 21 21 21 20 18 16 18 19 21 22 21 20 21 21 20 19 17 17 17 18 18 63 63 63 63 62 62 62 62 62 61 61 61 61 60 60 60 60 60 59 59 58 58 57 57 57 57 57 56 56 55 55 54 54 53 53 52 52 52 52 51 52 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 51 51 50 50 50 50 51 51 52 52 51 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 48 48 48 48 49 49 49 49 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 47 47 46 46 45 45 45 45 46 46 46 47 47 47 47 47 48 48 49 49 49 49 49 49 48 47 46 46 46 45 45 44 44 45 45 46 46 46 46 46 45 45 45 45 46 46 45 45 44 44 44 44 44 44 44 44 44 43 42 42 41 41 42 42 41 41 40 40 40 40 40 39 39 38 38 38 38 37 37 36 36 35 35 35 34 34 34 33 33 32 32 32 32 32 31 31 30 30 29 29 29 28 28 27 27 26 26 26 26 26 25 25 25 25 25 25 24 23 23 22 22 22 22 21 21 21 21 20 21 21 20 20 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 10 11 12 13 12 10 9 9 9 10 12 14 13 11 11 10 11 12 13 13 13 13 12 12 13 14 14 14 14 14 13 13 14 15 14 14 14 13 12 11 11 11 11 14 14 15 16 18 19 21 21 21 21 21 20 18 19 21 23 25 25 23 23 22 21 19 18 19 18 18 17 64 63 63 63 63 63 63 63 62 62 61 61 61 61 60 60 60 60 59 59 59 58 58 57 57 57 56 55 55 54 54 54 53 53 53 52 52 52 52 52 52 51 51 52 51 51 52 52 52 51 51 51 51 52 53 53 52 51 50 50 50 50 51 52 52 52 51 50 50 50 50 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 46 46 45 45 46 46 46 46 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 49 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 47 46 46 45 45 46 46 46 46 47 47 48 47 47 47 48 48 49 49 49 49 49 49 48 47 46 46 45 45 44 44 45 45 45 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 42 42 42 42 42 42 42 41 41 41 41 41 40 40 39 39 38 38 38 38 37 37 36 36 35 35 35 34 34 34 33 33 32 32 32 32 31 31 31 30 30 30 29 29 28 28 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 23 23 22 22 22 22 21 21 21 21 21 21 20 20 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 9 8 9 10 10 11 12 13 12 10 8 8 8 10 12 14 13 12 11 10 11 12 13 13 13 13 13 13 13 15 15 15 15 14 13 13 14 15 15 15 14 13 11 10 10 12 12 15 16 16 17 19 20 20 21 22 22 21 21 20 20 22 24 25 26 25 24 23 22 21 20 19 18 17 17 64 64 64 63 63 63 63 63 63 62 62 61 61 61 61 60 60 60 60 60 59 58 58 58 58 57 56 55 55 54 54 54 54 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 51 50 50 50 51 51 52 53 52 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 46 46 45 45 45 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 49 49 49 49 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 47 46 46 45 46 46 46 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 47 46 46 45 45 44 45 45 45 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 45 44 43 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 39 39 39 38 38 38 37 36 36 35 35 35 35 34 34 34 33 33 32 32 32 31 31 31 31 30 30 30 29 29 28 28 27 27 27 26 26 26 26 26 25 26 26 26 25 25 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 14 14 13 13 12 12 12 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 10 11 12 13 12 10 9 8 8 9 11 13 13 13 11 10 11 12 13 13 13 13 13 13 14 15 16 16 15 14 14 13 13 14 14 15 14 13 11 10 11 11 13 14 15 17 17 19 20 20 21 22 22 22 21 22 22 21 22 23 24 24 23 23 22 21 20 18 17 17 16 65 64 64 64 64 64 63 63 63 62 61 61 61 61 61 60 60 60 60 60 59 59 59 59 58 57 56 56 56 55 54 54 54 54 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 52 52 52 52 51 51 51 52 52 53 52 52 51 51 50 50 49 49 49 49 49 49 49 49 49 49 50 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 46 46 45 45 45 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 49 49 49 49 49 48 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 47 47 47 47 47 47 47 48 48 48 48 48 48 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 47 46 46 45 45 45 45 45 45 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 43 44 44 44 44 44 43 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 39 39 39 38 38 37 36 36 36 35 35 35 34 33 33 33 32 32 32 32 31 31 31 31 31 31 30 29 29 28 28 28 27 27 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 23 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 9 9 9 8 8 8 8 8 8 8 9 10 11 12 13 12 12 10 8 8 8 11 13 14 13 12 10 11 12 13 14 14 14 14 14 14 15 15 16 15 14 14 13 13 13 13 14 14 13 12 12 12 12 13 13 13 16 17 18 19 21 22 23 23 23 23 23 22 20 20 21 22 22 23 23 21 21 20 18 18 16 16 65 65 64 64 64 64 64 64 63 62 61 61 61 60 60 60 61 61 61 60 60 60 59 59 59 58 57 57 56 55 55 55 54 54 54 53 53 53 52 52 53 53 53 53 53 53 52 52 52 52 52 52 52 53 52 52 52 52 52 51 51 52 52 52 53 52 52 51 51 50 50 50 49 49 49 49 49 49 49 49 50 50 50 51 51 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 46 46 46 45 46 46 46 46 47 46 46 46 46 46 46 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 48 48 48 48 48 48 48 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 48 48 48 48 49 49 48 48 47 47 46 46 46 46 46 47 47 47 47 47 47 47 46 46 47 47 48 48 47 47 47 47 47 46 46 45 46 46 46 46 46 46 46 46 46 45 45 44 45 45 45 45 45 44 44 43 43 43 44 44 44 43 42 42 43 43 42 42 42 42 42 42 41 41 41 41 41 40 40 39 39 38 38 37 37 36 36 36 36 35 35 34 33 33 32 32 32 32 32 32 31 31 31 31 31 30 30 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 25 25 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 9 10 11 12 13 13 13 11 9 8 8 10 11 12 14 12 11 11 13 14 14 15 15 15 14 14 15 15 15 15 14 13 13 13 13 12 12 14 14 13 13 13 12 10 9 10 13 14 15 19 21 23 23 23 23 23 23 22 19 19 19 20 20 21 22 21 20 19 18 17 15 14 65 65 65 64 64 64 64 64 63 63 62 62 61 60 60 60 61 61 61 61 61 60 60 59 59 58 57 56 56 55 54 54 54 54 53 53 53 53 53 53 53 54 55 54 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 50 50 50 49 50 50 50 49 49 49 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 48 48 48 48 48 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 49 49 49 48 48 48 47 47 46 46 46 46 46 47 47 47 47 47 46 46 46 46 47 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 45 44 44 44 45 45 45 45 44 44 43 43 43 44 44 44 43 42 43 43 43 43 43 42 42 42 42 42 42 41 41 41 40 39 39 38 38 37 37 36 36 36 36 36 35 34 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 30 29 29 28 28 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 21 21 21 21 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 7 7 7 8 8 9 10 11 12 12 13 13 12 9 8 8 8 9 12 14 13 11 12 12 13 15 16 17 16 15 15 15 15 14 14 13 13 13 13 12 12 11 13 14 14 14 13 11 8 7 7 9 11 15 20 22 24 24 24 24 23 22 21 20 20 19 18 18 20 21 21 19 17 15 13 12 13 66 66 65 65 64 64 64 64 64 63 63 63 61 60 60 61 61 61 61 61 61 60 60 60 59 58 57 56 56 55 54 54 54 53 53 53 53 53 53 53 54 55 56 55 54 53 53 53 52 52 52 52 52 52 52 52 52 52 52 53 53 52 52 52 52 52 52 51 51 50 50 50 50 51 51 50 50 50 50 50 50 51 51 51 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 46 46 46 46 45 45 46 46 46 46 46 46 46 47 47 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 48 48 47 47 47 47 48 48 48 48 48 48 48 48 48 48 49 49 49 49 48 48 48 48 48 48 48 48 49 49 48 48 48 48 48 48 48 48 48 48 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 49 49 48 48 47 47 47 46 46 46 46 46 46 46 46 47 47 47 46 46 46 46 47 48 47 47 46 46 45 45 45 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 45 46 45 45 44 44 44 43 43 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 40 39 38 38 38 38 37 37 36 36 36 36 35 34 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 30 29 29 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 24 24 23 23 23 22 22 21 21 21 21 21 21 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 7 8 8 9 10 11 11 12 13 14 12 9 8 8 8 9 11 13 12 12 11 12 13 15 17 18 17 16 17 16 15 14 14 13 13 12 12 12 11 11 12 13 14 14 13 10 7 6 5 5 9 16 21 24 25 25 24 23 23 23 23 23 23 22 18 17 18 19 21 21 19 13 9 8 11 67 66 66 65 65 64 64 64 64 64 63 62 61 61 61 62 62 62 62 61 61 61 60 59 58 57 57 56 56 55 55 54 54 53 53 54 54 54 54 54 55 56 56 55 55 55 54 53 52 52 53 52 52 52 52 52 52 52 53 53 53 53 52 52 52 52 52 51 51 51 51 51 51 51 51 51 50 50 50 51 51 51 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 48 48 48 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 49 48 48 49 48 47 47 47 47 47 46 46 46 46 46 46 46 46 47 47 47 46 46 47 47 47 48 47 46 45 45 45 45 46 46 46 46 46 46 46 45 46 46 46 45 45 45 44 45 46 46 45 45 44 44 44 43 43 44 43 43 43 43 43 44 44 43 43 42 42 42 42 42 42 41 41 40 40 38 38 38 38 38 38 37 37 36 36 36 35 34 34 34 34 34 34 34 33 33 32 32 32 31 31 31 30 30 30 29 29 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 24 24 24 23 22 22 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 7 8 9 9 9 10 10 11 13 14 13 9 8 7 8 8 9 11 12 12 12 12 13 15 17 18 19 19 18 17 16 14 14 13 13 12 11 11 12 10 12 12 14 14 12 10 8 6 4 4 8 15 21 23 24 25 23 22 22 23 24 24 25 22 19 17 17 18 19 20 20 15 9 6 10 67 67 66 66 65 65 65 64 64 64 63 62 62 61 62 62 62 62 62 61 61 61 60 59 58 58 58 57 57 56 56 55 54 54 54 54 56 57 56 55 55 56 56 55 55 55 54 54 53 53 53 53 53 53 53 53 53 53 54 54 54 53 53 52 52 52 52 52 51 51 51 52 52 52 52 52 51 51 51 51 51 51 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 49 49 49 49 48 48 48 47 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 46 47 47 47 47 46 45 45 46 46 46 46 46 46 47 46 46 46 46 46 46 45 45 45 45 45 46 46 45 44 44 44 43 43 43 43 43 43 43 43 44 44 43 43 42 42 42 42 41 41 41 41 40 40 39 39 39 39 38 38 38 38 37 37 36 36 35 35 35 35 35 34 34 34 34 33 33 32 32 31 31 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 24 24 23 22 22 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 14 14 14 13 12 12 13 13 12 12 12 11 11 11 11 10 10 9 9 8 8 7 7 7 7 8 9 9 9 9 9 10 13 14 13 9 8 7 7 8 9 11 12 12 12 12 12 14 16 18 18 19 19 19 17 13 13 13 13 12 11 11 11 11 11 11 13 15 12 9 8 7 5 4 8 14 19 21 22 23 23 21 21 22 24 25 25 23 20 18 17 17 18 20 21 19 13 9 9 68 67 66 66 65 65 65 65 64 64 63 63 62 62 62 63 63 62 62 61 61 61 60 59 59 59 59 58 58 58 57 55 54 54 54 55 57 58 57 55 55 55 55 55 56 55 55 55 54 54 53 53 53 53 54 54 54 54 55 55 54 54 53 52 52 52 52 52 53 53 53 53 53 53 53 52 52 52 51 52 52 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 50 49 49 49 49 49 49 49 49 49 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 48 48 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 49 49 49 49 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 46 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 46 46 45 45 44 43 43 43 43 43 43 43 43 44 44 43 42 42 42 42 41 41 41 41 41 40 40 40 39 39 39 39 39 39 38 38 38 37 36 36 36 36 35 35 35 35 34 34 34 34 33 33 32 31 31 30 30 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 24 24 23 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 14 14 13 13 12 12 13 12 12 12 11 11 11 11 10 10 9 9 8 8 8 8 7 7 8 9 9 9 9 9 10 13 14 11 9 9 7 7 7 8 10 12 12 12 12 12 13 15 16 17 19 20 21 18 16 13 12 12 11 10 10 10 11 10 10 13 14 12 10 9 6 4 5 9 13 16 17 20 21 22 22 21 22 23 24 25 24 22 18 17 17 18 20 22 20 16 15 14 68 68 67 66 66 65 65 65 65 64 63 63 63 63 63 63 63 62 62 62 61 61 61 60 60 60 60 59 59 58 56 55 54 54 54 55 56 57 58 57 56 56 56 56 57 56 56 55 54 54 53 53 53 53 54 54 54 55 55 55 54 54 53 52 52 52 53 53 53 53 53 54 54 54 53 53 53 52 52 52 52 52 51 51 50 50 50 50 50 50 50 50 49 49 49 49 50 50 50 49 49 49 49 49 49 49 49 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 48 48 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 48 47 47 47 47 47 48 48 49 49 48 48 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 49 48 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 46 46 46 46 47 46 46 46 45 45 45 46 46 45 45 44 43 43 43 42 43 43 43 44 44 44 42 42 42 41 41 41 41 41 41 41 40 40 40 40 39 39 39 39 39 38 38 38 37 37 36 36 36 35 35 35 35 34 34 34 34 33 33 32 31 31 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 25 24 24 23 23 22 22 22 22 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 14 13 13 12 12 12 12 12 12 12 11 11 11 11 10 9 9 8 9 8 8 8 8 8 8 8 9 9 9 9 10 12 12 11 10 9 9 8 7 8 8 10 13 13 12 12 14 14 15 16 18 19 21 18 17 14 11 11 11 10 9 9 9 10 10 12 13 13 12 10 6 5 5 9 12 12 15 18 20 22 23 22 22 22 23 24 23 21 19 18 17 17 20 21 18 16 15 15 69 68 67 67 66 66 66 66 65 64 64 63 64 64 64 63 63 62 61 62 62 61 61 61 60 60 60 60 59 57 56 55 55 54 55 55 56 57 58 57 57 56 56 57 57 57 56 56 55 54 54 54 53 53 54 54 55 55 54 54 54 54 53 53 53 53 53 54 54 54 54 54 54 54 54 53 53 53 53 52 52 52 51 51 50 50 50 50 50 50 50 50 49 49 49 49 50 50 50 50 49 49 49 49 49 49 49 48 48 47 47 47 46 46 46 46 46 46 46 45 45 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 48 48 49 49 49 48 48 48 48 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 47 47 47 47 47 46 46 46 46 47 46 46 46 46 46 47 47 47 47 47 46 46 46 45 46 46 47 46 46 45 45 46 46 46 45 46 46 46 46 46 45 45 45 46 46 46 46 45 44 43 43 42 42 42 43 44 44 44 43 42 42 42 42 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 39 39 38 38 37 37 36 36 35 35 35 35 35 34 34 34 33 33 32 31 31 31 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 25 24 24 23 23 23 23 22 22 21 21 20 20 20 20 21 20 20 20 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 10 11 10 9 11 11 8 8 8 9 13 15 14 13 16 15 15 16 16 17 18 17 16 15 12 10 10 9 9 8 8 10 10 11 12 12 12 11 8 7 6 9 10 12 14 17 19 22 23 23 22 22 22 22 22 20 19 18 17 16 18 18 15 13 14 15 69 68 68 67 67 67 67 66 66 65 64 64 64 64 64 64 63 62 62 61 61 61 61 60 60 60 59 59 58 57 56 56 55 55 55 55 56 57 58 58 57 57 57 57 57 57 57 56 56 55 55 55 54 54 54 55 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 54 54 54 54 54 53 53 53 52 52 52 51 51 51 50 50 50 50 50 50 50 49 49 49 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 48 47 47 46 46 46 46 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 47 47 48 47 48 48 48 48 48 48 47 47 48 48 48 48 48 48 47 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 47 47 47 47 47 48 48 48 48 47 47 47 48 48 48 47 47 48 48 47 47 47 47 47 47 47 47 47 47 48 48 48 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 47 47 47 47 47 47 47 46 46 46 46 46 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 45 45 44 43 42 42 42 43 43 44 44 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 39 39 39 39 38 38 38 37 36 36 35 35 35 35 35 34 34 34 33 33 32 32 32 31 30 29 29 29 29 29 29 28 29 29 29 29 29 28 28 28 27 27 26 26 26 26 26 25 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 11 10 10 10 11 10 9 8 9 12 18 18 18 19 18 17 16 16 16 16 15 16 16 14 11 9 9 8 7 8 10 11 11 11 10 11 11 10 8 8 8 9 11 12 15 17 20 20 21 21 20 21 20 20 19 18 17 16 15 15 15 13 11 13 14 69 68 68 68 67 67 67 67 66 65 64 64 64 64 64 63 63 62 61 61 61 61 60 60 60 59 59 58 57 57 57 56 55 55 56 57 57 57 57 58 58 57 57 57 57 57 57 56 56 55 55 55 55 55 55 55 55 55 54 54 54 54 54 55 55 55 55 55 55 55 55 54 54 54 54 54 53 53 53 53 52 52 51 51 51 50 50 50 50 50 50 50 49 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 47 47 47 46 46 46 46 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 47 47 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 48 47 47 47 48 48 47 47 47 47 47 46 46 46 47 47 47 47 47 47 46 46 46 47 47 47 47 47 47 47 47 46 46 46 47 47 47 47 46 46 46 47 46 46 46 46 46 45 45 45 45 45 45 46 46 45 45 44 43 42 42 42 43 44 44 44 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 39 38 37 36 36 35 35 35 35 35 34 34 33 33 33 33 32 32 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 27 27 27 27 26 26 26 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 9 9 10 10 10 10 11 11 11 10 10 10 11 10 9 9 12 20 20 20 21 20 18 17 17 17 16 15 16 17 15 12 11 9 7 7 8 9 11 10 10 9 10 10 10 9 9 8 9 10 11 13 14 15 16 18 20 19 20 19 19 18 16 16 16 15 14 14 13 10 11 12 69 69 68 68 68 67 67 67 67 66 65 65 64 64 64 63 63 62 61 61 61 60 60 60 59 59 58 58 57 57 57 56 56 55 56 57 58 58 58 58 58 58 58 58 57 57 57 57 56 56 56 55 55 55 56 56 55 55 55 54 54 54 55 55 56 56 56 56 55 55 54 54 54 54 54 54 54 53 53 53 52 52 52 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 47 47 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 47 47 47 47 47 46 46 46 46 46 46 47 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 47 47 47 46 46 46 47 47 47 47 47 47 47 47 47 47 46 46 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 46 46 46 45 45 43 43 42 42 42 43 43 44 43 43 42 42 42 43 42 42 42 42 42 41 42 42 41 41 41 41 41 41 40 40 40 39 39 39 38 37 36 36 35 35 36 35 35 34 34 33 33 33 33 33 32 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 27 27 27 27 26 26 26 25 25 24 24 24 24 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 9 9 10 10 10 11 11 11 11 10 10 11 11 11 10 10 12 14 18 21 21 21 19 17 16 16 16 16 17 17 17 17 16 10 7 7 8 9 10 10 9 9 9 10 10 10 10 9 10 11 11 12 13 14 15 18 20 20 20 20 19 17 14 14 16 16 16 15 13 9 9 9 69 69 69 69 68 68 68 67 67 67 66 66 65 64 63 63 62 62 62 61 61 61 60 60 59 59 59 58 58 58 57 57 56 56 56 57 57 58 58 58 58 58 58 58 58 57 57 57 56 56 56 56 56 56 56 56 56 56 55 55 55 55 56 56 56 56 56 56 55 55 55 54 54 54 54 54 54 54 53 53 53 52 52 51 51 50 50 50 50 50 50 49 49 49 49 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 47 47 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 47 46 46 46 46 46 46 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 48 48 48 48 48 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 47 47 47 47 47 46 46 47 47 47 47 47 47 47 47 47 47 46 46 47 47 47 46 46 46 46 46 46 46 45 45 45 44 45 45 45 46 46 47 46 46 44 43 43 42 42 42 43 43 43 43 42 42 42 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 39 39 38 37 36 36 36 36 36 35 35 34 34 34 34 34 33 33 32 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 10 10 11 12 12 11 11 12 13 16 20 21 21 19 17 17 16 15 16 17 18 18 18 16 11 8 7 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 12 13 14 16 17 21 22 22 22 20 18 15 14 14 15 16 15 12 9 7 7 70 70 69 69 69 68 68 68 67 67 67 66 65 64 64 63 63 62 62 62 61 61 60 60 59 59 59 59 59 59 58 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 57 57 56 56 56 56 56 56 56 56 56 56 55 55 56 56 56 56 56 56 56 56 55 55 54 54 54 54 54 54 54 54 53 53 53 53 52 51 51 51 50 50 49 49 49 49 49 49 49 49 49 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 47 47 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 47 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 48 48 48 48 48 48 47 47 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 47 47 47 46 46 47 47 47 47 47 47 47 47 47 47 46 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 46 46 47 47 47 46 44 44 43 42 41 42 42 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 39 38 38 37 37 36 36 36 36 35 35 34 34 34 34 34 34 33 32 31 31 31 31 31 30 30 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 10 10 11 12 13 12 12 13 13 14 18 20 20 19 18 16 12 14 15 16 17 17 19 17 12 8 7 8 8 8 8 8 8 9 10 10 10 11 11 10 10 10 11 13 14 16 18 20 22 22 23 22 20 16 13 13 12 14 13 11 9 7 7 70 70 70 69 69 69 68 68 68 67 67 66 65 65 64 63 63 63 63 62 62 61 60 60 60 59 59 59 60 60 59 58 57 57 58 58 58 58 59 59 58 58 58 58 58 58 57 57 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 56 56 56 55 55 54 54 54 54 54 54 54 54 53 53 53 52 52 52 51 50 50 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 47 47 47 46 47 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 48 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 45 45 45 45 45 45 45 45 45 45 45 46 46 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 47 46 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 47 47 48 48 48 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 47 47 47 47 47 47 46 46 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 46 46 47 47 47 46 45 44 43 42 41 41 42 41 41 42 42 43 43 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 40 40 39 39 38 38 37 37 37 36 36 35 35 35 35 35 35 35 34 33 32 32 31 31 31 31 31 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 25 25 24 24 24 23 23 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 10 10 10 10 11 13 12 12 12 13 13 16 19 19 19 18 15 14 15 16 16 16 16 17 16 13 11 8 11 11 10 8 7 8 8 9 10 10 11 10 9 9 9 11 13 14 16 18 19 19 20 22 21 20 17 15 14 11 10 10 10 8 8 7 71 71 70 70 69 69 69 69 68 68 67 66 66 65 64 64 64 63 63 63 62 61 61 60 60 60 60 59 60 60 59 58 58 58 59 59 59 59 59 59 59 59 59 59 58 58 58 57 56 56 56 56 56 56 56 57 56 56 56 56 57 57 57 57 57 57 56 56 56 55 55 55 54 54 54 54 54 54 54 53 53 53 53 52 52 51 51 51 50 49 48 48 49 49 49 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 48 48 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 47 47 47 47 47 47 46 46 47 47 47 47 47 47 47 47 47 47 47 47 46 46 45 46 46 46 45 45 45 45 45 45 45 45 45 46 46 46 47 47 47 47 45 44 42 41 41 41 41 41 41 42 43 43 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 40 40 39 39 38 37 37 37 36 36 36 35 36 36 36 35 35 34 33 32 32 32 31 31 31 31 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 17 17 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 10 10 9 9 10 12 12 12 12 12 12 15 17 18 19 19 16 16 16 17 17 16 14 14 13 12 12 12 14 14 12 8 7 7 8 10 10 10 10 10 9 9 9 10 12 13 16 17 17 18 18 20 20 20 18 18 15 11 9 8 9 8 9 8 71 71 71 70 70 70 69 69 68 68 68 67 67 66 65 65 64 64 64 63 62 62 61 61 60 60 60 59 60 60 59 59 58 58 59 60 60 60 59 59 59 59 59 59 59 58 58 57 57 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 55 55 55 54 54 54 54 54 54 53 53 53 53 53 53 52 52 51 50 49 48 48 49 49 49 49 50 50 51 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 45 44 44 44 44 44 45 45 44 45 45 45 45 45 45 45 45 46 46 46 46 45 45 45 45 46 46 47 47 47 47 47 47 47 48 48 47 48 48 48 48 48 48 47 47 47 47 47 48 48 49 49 49 49 49 49 48 48 48 47 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 47 47 47 46 46 46 47 47 47 48 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 46 46 46 47 47 47 46 45 44 42 41 41 41 40 40 41 42 43 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 40 40 39 39 38 38 37 37 36 36 36 36 36 36 36 35 35 34 33 32 32 32 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 22 21 21 21 21 21 21 20 20 21 21 21 20 20 20 19 19 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 11 11 11 11 10 9 9 9 10 10 11 12 12 12 12 12 13 16 18 19 18 18 18 18 17 15 13 12 12 11 11 14 16 16 12 7 6 7 8 10 11 9 9 9 9 9 8 8 10 12 14 14 17 16 17 18 19 19 19 18 15 11 9 8 8 9 9 9 72 72 71 71 70 70 70 69 68 68 68 68 67 66 66 65 65 65 64 63 63 62 61 61 61 60 60 60 60 60 60 60 60 60 60 60 61 60 60 60 60 60 59 59 59 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 55 55 55 55 55 54 54 54 54 53 53 53 54 53 53 53 53 52 50 49 49 49 49 49 49 49 50 50 51 51 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 47 47 47 47 47 48 48 49 49 49 49 49 49 49 48 47 47 47 47 48 48 47 47 47 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 47 47 47 46 46 46 46 47 47 48 48 48 47 48 47 47 47 46 46 46 46 46 46 45 45 44 44 44 45 45 45 45 46 46 46 46 46 46 46 45 45 43 43 42 41 41 41 41 42 43 43 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 40 40 39 39 38 37 37 36 36 36 36 36 36 36 35 34 33 33 33 32 32 31 31 31 30 30 31 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 13 13 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 11 11 12 12 11 10 10 9 9 10 11 12 12 12 11 11 12 14 16 17 18 18 18 17 17 15 13 12 12 12 12 15 17 16 11 7 6 6 8 11 11 9 9 9 9 9 8 8 10 11 12 13 15 15 15 16 17 17 17 16 14 11 9 8 8 8 9 9 72 72 71 71 71 71 70 69 69 69 69 69 68 68 66 65 65 65 65 64 63 63 62 62 61 61 60 61 61 61 61 61 60 60 60 61 61 61 61 61 60 60 60 59 59 59 59 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 55 55 55 55 54 54 54 54 54 54 54 54 54 54 53 52 51 49 49 49 50 50 50 50 50 51 51 51 51 51 50 50 50 50 50 49 49 49 49 49 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 44 44 45 45 46 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 47 47 47 47 47 47 48 49 49 49 49 49 49 49 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 47 47 47 46 46 46 46 47 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 45 45 44 44 44 44 44 45 45 46 46 45 45 45 45 45 45 44 43 43 42 42 42 41 41 42 42 43 42 42 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 40 40 39 39 38 38 37 37 36 36 36 36 36 35 35 34 33 33 33 33 32 31 31 31 31 31 31 31 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 12 11 11 10 10 10 10 11 12 12 12 12 11 11 13 15 16 17 17 16 16 16 14 13 13 13 13 14 17 19 18 12 10 7 5 6 11 10 8 8 8 9 9 9 9 10 10 11 12 13 13 13 15 15 15 16 15 14 11 10 10 9 9 9 10 72 71 71 71 71 70 70 69 69 70 70 70 69 67 66 65 65 66 65 65 65 64 63 62 61 61 60 61 62 62 62 61 61 61 61 61 62 62 62 61 61 61 60 60 60 60 59 59 59 58 58 57 57 57 57 57 57 57 57 57 57 58 57 57 57 57 57 57 56 57 56 56 56 55 55 55 55 54 54 54 55 55 55 55 55 54 53 52 51 50 50 50 50 50 50 50 51 51 51 51 51 51 50 50 50 50 50 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 47 48 47 47 47 47 47 47 47 48 48 49 49 49 49 49 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 47 47 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 45 45 44 44 44 44 44 44 45 45 45 45 45 44 45 45 44 44 43 43 42 42 42 42 41 42 42 42 41 42 42 43 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 40 40 40 39 38 38 37 37 37 37 36 36 36 35 35 34 34 34 33 33 32 32 31 31 31 31 31 31 30 30 30 30 29 29 28 28 28 28 28 27 27 27 26 26 26 26 26 26 25 25 24 24 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 12 13 13 13 12 11 12 14 16 16 16 15 14 14 13 12 12 12 12 13 16 19 18 16 13 8 4 6 9 9 7 6 7 8 9 9 9 9 9 10 11 12 12 13 13 13 14 15 15 13 12 12 11 10 9 9 10 71 71 71 71 71 70 70 69 70 70 70 70 70 68 66 66 66 66 66 66 66 65 64 63 62 62 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 61 61 61 60 60 60 60 59 59 58 58 58 57 57 57 57 57 57 57 58 58 58 58 58 57 57 57 57 57 56 56 56 55 55 55 55 55 55 55 56 56 56 56 55 54 53 52 51 51 50 50 50 50 50 50 51 51 51 51 51 51 51 50 50 50 50 50 49 49 49 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 45 45 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 49 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 47 47 47 47 46 46 46 46 46 46 46 46 46 46 47 47 48 48 48 48 48 48 48 48 47 46 46 46 46 46 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 44 43 43 43 43 42 42 42 42 42 42 41 41 41 42 44 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 40 39 39 38 38 38 37 37 37 36 36 35 35 35 34 34 33 33 32 32 32 31 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 27 27 26 26 26 26 26 25 25 25 25 24 25 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 22 21 21 20 19 19 19 18 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 10 10 11 11 11 11 12 13 13 14 14 13 12 11 12 13 15 14 13 12 12 12 12 11 10 9 9 14 17 18 17 14 10 6 6 7 8 6 4 5 8 9 9 9 8 8 9 10 11 12 12 12 13 14 15 16 14 15 14 13 11 10 10 10 72 72 71 71 71 70 70 70 70 71 71 71 70 68 67 66 66 66 66 67 66 66 65 64 63 63 62 63 63 63 63 63 63 63 63 63 63 63 63 62 62 62 61 61 61 61 60 60 59 59 58 58 58 58 58 58 57 57 57 58 58 58 58 58 58 58 58 57 57 57 56 56 56 56 55 55 55 55 56 56 56 57 56 56 55 54 53 52 52 51 51 51 51 51 50 50 51 51 51 51 51 51 51 50 50 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 45 45 46 46 46 46 46 47 47 47 47 46 46 47 47 47 47 47 47 47 46 47 47 48 49 49 49 49 49 49 48 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 47 46 46 46 46 46 46 46 46 46 46 46 46 47 48 48 48 48 48 49 48 48 47 47 46 46 46 46 45 45 45 45 45 44 44 44 44 45 45 45 44 45 45 45 45 44 44 43 43 43 42 42 42 42 42 42 42 41 42 43 44 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 40 40 39 39 38 38 38 37 37 36 36 36 35 35 35 34 34 33 33 32 32 32 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 23 23 23 22 22 22 22 21 21 21 21 21 22 21 21 20 19 19 19 18 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 9 10 11 12 12 12 13 13 14 14 14 13 12 12 12 14 14 12 10 11 11 11 10 10 10 8 11 14 14 16 15 11 8 6 6 6 6 3 5 7 8 8 8 8 8 9 11 12 12 13 13 12 13 15 15 15 16 16 14 12 11 11 10 72 72 72 71 71 71 71 71 71 71 71 70 69 68 67 66 66 66 66 67 67 66 66 64 64 64 64 64 64 64 64 64 63 63 63 63 63 63 63 63 62 62 62 62 62 61 61 60 60 59 59 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 57 57 56 56 56 56 56 56 55 56 57 57 57 57 56 55 54 54 53 53 52 52 52 52 52 51 51 50 51 51 51 51 51 51 50 50 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 43 43 43 43 44 44 45 45 45 46 46 46 47 47 47 46 46 46 47 47 47 47 47 47 47 46 46 47 48 48 49 49 49 49 49 48 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 47 46 46 47 47 46 46 46 46 46 46 46 47 48 48 48 48 49 49 49 48 48 47 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 45 45 45 45 44 44 43 43 43 42 42 42 42 42 42 42 42 43 43 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 41 41 40 40 39 39 39 39 38 37 37 36 36 36 36 35 35 34 34 33 33 33 32 32 32 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 11 12 12 13 13 14 14 14 14 14 13 13 12 12 12 13 10 10 10 9 9 10 9 7 6 8 13 15 15 12 9 7 7 6 5 3 4 5 5 6 7 7 8 9 11 11 12 13 13 11 12 13 14 15 16 15 14 12 11 11 11 72 72 72 72 72 72 72 72 72 71 71 70 69 68 67 66 66 66 66 67 67 67 66 65 64 65 65 65 65 65 65 64 64 64 64 64 64 64 64 63 63 63 62 62 62 62 61 61 60 60 59 59 59 59 58 58 58 58 58 58 58 58 58 58 58 58 58 58 57 57 57 57 56 56 56 56 56 57 57 57 57 56 55 55 54 54 53 53 52 52 52 53 53 52 51 51 51 51 51 51 51 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 45 45 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 46 46 47 48 48 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 45 46 46 47 47 47 47 47 47 46 46 46 46 46 46 47 47 48 48 48 49 49 49 49 48 47 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 45 45 45 45 45 44 43 43 43 43 42 42 42 42 43 43 43 43 43 43 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 40 40 40 39 39 38 37 37 37 36 36 36 35 35 35 34 34 34 33 32 32 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 13 13 14 14 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 11 12 12 12 13 14 15 14 14 14 14 14 13 13 12 13 11 10 9 9 9 9 8 7 6 5 12 14 15 14 13 10 9 7 5 3 3 4 4 5 6 6 6 8 9 9 10 11 11 10 11 11 11 13 15 15 14 12 11 11 10 72 72 72 73 73 73 73 72 72 72 71 70 68 68 67 67 66 66 66 67 67 67 67 66 66 66 65 65 65 65 65 65 65 64 64 64 64 64 64 64 63 63 63 63 62 62 61 61 60 60 60 60 60 59 59 59 58 58 58 58 58 59 59 58 58 59 58 58 58 58 58 58 57 57 57 57 57 57 58 57 57 56 55 54 54 54 53 53 52 53 53 54 53 52 52 51 51 51 51 51 51 51 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 45 45 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 46 46 47 48 48 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 45 45 46 46 46 47 47 47 47 47 46 46 46 46 46 46 47 47 48 48 48 49 49 49 48 48 47 47 46 46 46 46 46 45 45 45 45 44 44 44 43 43 44 44 44 45 45 45 45 45 44 43 43 43 43 43 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 43 43 43 43 42 42 42 43 42 42 42 41 41 41 41 40 40 39 38 37 37 37 37 36 36 35 35 35 34 34 34 33 32 32 31 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 16 16 16 16 16 15 15 15 14 14 13 13 14 14 13 13 12 12 12 12 12 11 11 11 11 11 10 9 9 9 10 9 9 9 10 10 10 10 10 10 10 9 9 10 10 11 11 12 13 14 14 14 14 14 15 15 15 14 12 13 13 12 10 9 9 9 8 7 7 5 10 13 15 15 15 13 11 9 7 5 6 6 6 6 6 5 5 5 5 5 7 8 9 9 8 9 10 11 12 13 12 11 11 10 10 73 73 73 73 73 73 73 73 73 72 71 69 68 68 67 67 67 66 67 67 67 67 67 67 67 66 66 66 66 66 66 65 65 65 65 65 65 64 64 64 64 64 63 63 63 62 62 61 61 61 60 60 60 60 59 59 59 59 59 59 59 59 59 59 59 59 59 59 58 58 58 58 58 58 58 58 58 58 58 57 56 55 55 54 54 54 53 53 53 53 54 54 53 53 52 51 51 52 52 51 51 51 51 51 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 46 46 45 45 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 45 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 47 48 48 48 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 45 45 45 46 46 46 46 46 47 47 46 46 46 46 46 46 47 47 48 48 49 49 49 49 48 48 47 47 47 47 46 46 46 45 45 45 45 44 44 44 43 43 44 44 44 44 44 45 45 45 44 43 43 43 43 43 43 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 41 41 40 39 39 38 38 37 37 37 37 36 35 35 35 35 34 34 33 32 31 31 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 16 16 15 15 14 14 14 13 14 14 13 13 12 12 12 12 11 12 12 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 10 11 12 13 13 14 14 15 15 16 16 16 15 13 12 13 13 11 10 9 9 9 10 7 6 9 13 14 15 16 15 13 12 11 9 10 9 8 8 8 7 6 7 6 4 4 6 7 7 7 7 8 9 10 11 11 9 9 9 9 73 73 73 73 73 73 73 73 72 72 71 69 68 68 68 67 67 67 67 67 67 68 67 67 67 67 66 67 67 67 67 66 66 66 65 65 65 65 65 64 64 64 64 63 63 62 62 61 61 61 61 60 60 60 60 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 58 58 58 58 58 57 56 55 55 55 54 54 54 53 53 54 54 55 54 54 54 52 52 52 52 52 52 51 51 51 51 50 50 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 46 46 45 45 45 45 44 44 44 44 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 43 43 43 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 46 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 48 48 47 46 46 46 45 45 45 46 46 46 46 46 46 47 47 46 46 46 46 46 47 47 48 48 49 49 49 48 48 48 47 47 47 47 46 46 45 45 45 45 44 44 43 44 44 43 43 43 44 44 44 45 45 45 44 44 43 43 43 44 44 43 43 43 43 43 44 43 43 43 43 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 41 40 40 39 39 39 39 38 38 38 37 36 35 35 35 35 34 34 33 32 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 19 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 10 10 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 10 11 12 12 13 13 13 15 16 17 17 17 16 16 15 13 12 12 11 11 11 12 14 11 10 12 13 13 15 16 16 16 15 14 14 13 12 11 11 11 10 10 9 9 5 3 4 5 5 5 6 6 7 8 8 8 8 9 9 9 74 73 73 73 73 73 73 72 72 71 70 69 69 69 68 68 68 67 67 67 67 68 67 67 67 67 67 67 68 67 67 67 67 66 66 65 66 65 65 65 65 65 64 63 63 63 62 62 62 62 61 61 60 60 60 60 60 60 60 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 58 56 56 55 55 55 55 54 54 53 54 54 55 55 55 55 54 53 52 52 52 52 52 52 52 51 51 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 47 47 46 46 46 46 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 48 48 47 47 46 46 45 44 45 45 46 46 46 46 46 47 47 46 46 46 46 46 47 47 47 48 48 48 48 48 48 47 47 47 47 46 46 45 45 45 45 44 44 44 44 44 44 44 43 43 43 44 44 44 44 44 44 44 43 43 44 44 44 43 43 43 43 43 44 43 43 43 43 43 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 41 40 40 39 39 39 39 38 38 38 37 36 35 35 35 34 34 33 32 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 10 11 12 12 13 13 15 16 17 16 16 16 16 18 13 12 12 12 12 12 15 15 13 12 13 13 13 15 17 17 17 17 17 17 15 14 14 14 14 13 13 11 11 7 4 3 3 4 4 5 5 6 7 7 7 7 8 8 8 74 74 73 73 73 72 72 72 71 71 70 70 70 69 69 69 69 68 67 68 68 67 67 67 67 68 68 68 68 68 68 68 67 67 66 66 66 66 66 66 65 65 64 64 63 63 63 63 62 62 61 61 61 60 60 60 60 60 60 60 60 60 60 60 60 60 60 59 59 59 59 59 59 59 59 59 58 57 56 56 56 56 55 55 54 54 54 54 55 56 56 55 55 54 53 52 52 52 52 52 52 52 51 51 51 50 50 50 50 50 50 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 43 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 43 43 43 43 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 47 47 46 46 46 46 47 48 48 48 48 48 48 48 47 47 47 47 47 47 48 47 47 47 48 48 48 47 46 46 45 44 45 45 45 46 46 46 46 47 47 47 47 46 47 46 47 47 47 47 48 48 48 48 47 47 47 46 46 46 45 45 44 44 44 44 43 43 44 45 44 44 44 44 44 44 44 44 44 44 44 44 43 43 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 41 40 40 40 40 39 39 39 38 38 37 36 36 36 35 34 34 33 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 20 20 20 20 20 19 18 18 18 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 8 8 9 10 11 11 11 12 14 15 16 16 16 15 15 15 17 14 12 12 12 13 12 11 12 13 13 13 14 14 14 16 18 19 19 19 18 17 16 16 16 17 17 15 13 13 10 6 5 4 3 3 4 5 5 6 6 6 7 8 9 9 74 74 73 73 72 72 71 71 71 71 71 71 71 70 70 70 69 69 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 67 67 67 67 67 66 66 65 65 65 64 64 64 64 63 63 62 62 61 61 61 61 61 61 61 60 60 60 60 60 60 60 60 60 59 59 59 59 59 59 59 59 59 57 57 56 56 56 56 55 55 54 54 54 55 55 55 56 56 55 54 53 53 52 52 52 52 52 52 51 51 51 51 50 50 50 50 50 50 49 49 49 49 48 48 48 47 47 47 47 47 47 47 46 46 46 45 45 45 45 45 45 45 45 45 45 44 44 45 45 45 45 45 44 44 44 44 43 42 42 41 41 41 41 41 41 41 42 42 41 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 42 41 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 47 47 46 46 46 47 47 47 47 47 48 48 48 47 47 47 47 47 47 47 47 47 47 48 48 47 47 46 46 45 45 45 45 45 45 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 46 46 46 46 45 45 44 44 44 43 43 43 44 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 43 42 43 43 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 40 40 40 39 39 39 39 38 38 37 36 36 35 35 34 33 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 10 11 11 13 14 15 16 16 16 16 14 14 15 14 13 12 12 13 12 11 10 12 12 14 16 15 13 15 18 18 19 20 19 18 17 17 17 18 19 18 16 15 13 10 10 6 3 3 4 4 4 5 6 6 7 9 10 10 74 74 74 73 72 72 71 71 71 71 71 71 71 71 70 70 70 69 69 69 69 69 68 68 68 68 68 68 68 68 68 68 68 68 67 68 67 67 67 66 66 65 65 64 64 64 64 64 63 63 62 62 61 62 61 61 61 61 61 61 60 60 60 60 60 59 59 59 59 59 59 59 59 59 59 58 57 57 57 56 56 56 55 55 54 54 54 55 55 56 56 56 55 54 53 53 53 53 53 53 52 52 52 51 51 51 51 50 50 50 50 50 50 50 50 49 48 48 48 48 48 47 47 48 47 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 45 45 45 44 43 44 44 44 44 42 42 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 45 45 46 45 45 45 46 46 46 47 47 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 45 45 45 45 45 45 45 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 48 47 46 46 46 46 46 45 45 44 44 44 43 43 44 44 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 40 40 39 39 39 39 38 38 37 36 36 35 35 34 33 33 33 32 32 32 32 32 32 31 31 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 21 21 21 21 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 9 9 9 8 8 8 9 10 11 12 13 14 15 16 16 15 15 14 14 14 14 14 13 13 14 13 10 9 10 11 14 17 18 14 14 15 17 19 21 21 20 19 19 20 20 21 20 18 18 19 17 13 8 4 3 3 3 4 5 6 7 8 9 10 11 74 74 74 73 73 72 72 72 72 72 71 71 71 71 70 70 70 70 70 70 69 69 69 68 68 68 68 68 68 68 69 69 69 69 68 68 68 67 67 67 66 66 65 65 65 64 64 64 63 63 63 63 63 62 62 61 61 61 61 61 61 61 61 60 59 59 59 59 60 59 59 59 59 59 59 58 57 57 57 56 56 56 55 55 55 55 55 55 55 56 56 56 55 54 53 53 53 53 53 53 53 52 52 51 51 51 51 50 50 50 50 50 50 50 50 49 49 48 48 48 48 48 48 48 48 47 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 44 43 42 42 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 42 42 42 41 42 42 42 42 42 43 43 43 43 43 43 43 43 42 42 42 42 42 43 43 43 43 43 42 42 42 42 42 43 43 43 44 44 44 44 44 45 45 46 46 45 45 46 46 46 47 46 46 46 45 45 45 46 46 46 47 47 47 47 47 46 46 46 46 46 47 47 47 47 47 46 46 46 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 46 46 47 47 47 47 47 46 46 45 45 45 44 44 44 44 44 43 44 44 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 41 41 41 41 41 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 33 32 32 32 32 32 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 21 21 21 21 20 19 19 19 19 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 13 12 12 12 12 13 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 9 10 11 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 16 16 11 11 11 11 14 18 21 17 16 16 17 19 22 22 22 21 21 22 22 22 21 21 21 21 20 16 11 6 4 4 4 4 5 6 6 7 8 9 11 75 75 74 74 73 73 73 73 72 72 72 72 71 71 71 70 70 70 70 70 69 69 69 69 69 69 69 68 69 69 69 69 69 69 69 68 68 68 67 67 67 66 66 65 65 65 65 64 64 63 63 63 63 62 62 62 61 61 61 61 61 61 61 61 60 59 59 59 59 59 59 59 58 58 58 57 57 57 57 56 56 56 56 55 55 55 55 55 56 56 56 56 55 55 54 54 54 53 53 53 53 52 52 52 52 51 51 50 50 50 50 50 50 50 50 50 49 49 48 48 48 49 49 48 48 48 46 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 42 42 42 41 41 42 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 42 42 42 43 43 42 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 43 43 43 44 44 44 44 45 45 46 46 45 45 45 45 46 46 46 46 45 45 45 45 46 46 47 47 47 47 46 46 46 46 46 46 46 46 47 47 46 46 46 45 45 45 45 45 44 44 45 45 46 46 46 46 47 47 47 47 47 47 47 46 46 46 46 47 47 47 47 46 46 45 45 44 44 44 45 44 44 44 44 44 45 45 45 44 44 44 44 44 44 44 43 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 40 40 39 38 38 38 37 36 36 36 35 35 35 34 33 33 32 32 32 32 32 32 31 31 30 30 30 30 30 29 29 29 28 28 28 28 28 28 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 21 21 21 21 20 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 13 13 12 13 13 13 13 12 12 12 12 12 12 12 11 11 10 9 9 9 9 8 8 8 8 8 8 8 9 9 8 8 9 9 10 11 12 13 13 13 13 12 13 14 13 13 14 18 18 15 14 15 17 19 16 16 13 11 13 19 21 20 19 18 16 19 22 24 24 23 23 24 24 23 22 22 22 22 22 19 15 9 9 7 5 5 5 5 6 6 6 8 11 75 74 74 74 73 73 73 73 72 72 72 72 72 71 71 71 71 70 70 70 70 70 70 70 69 69 69 69 69 69 69 69 69 69 69 69 68 68 67 67 67 67 66 66 65 65 65 65 64 64 64 63 63 63 62 62 62 61 61 61 61 61 61 61 61 60 59 59 59 59 59 58 58 58 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 54 54 54 53 53 53 52 52 52 52 51 51 50 50 50 50 50 49 49 49 50 50 49 49 49 49 49 48 48 47 47 46 46 46 46 46 46 46 46 46 45 46 45 45 45 45 44 44 44 44 44 43 43 43 42 42 42 42 42 43 42 42 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 42 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 45 45 45 46 47 47 47 47 46 46 46 45 45 45 46 46 46 46 46 46 46 45 45 45 45 45 44 44 45 45 45 46 46 46 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 46 45 45 44 44 44 45 45 44 44 44 44 44 44 44 44 44 44 43 43 44 44 44 43 43 43 44 44 44 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 40 39 39 39 38 37 37 36 36 35 35 35 34 34 33 33 32 32 32 32 32 32 31 31 30 30 30 30 30 30 29 29 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 19 19 18 18 17 17 17 17 16 16 15 15 15 15 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 11 12 12 12 12 12 11 11 13 13 12 13 15 16 17 16 15 17 19 21 21 18 14 11 12 16 19 19 19 18 15 18 22 24 25 26 25 25 25 24 23 23 22 23 24 22 18 16 14 10 8 7 6 6 6 6 6 8 10 75 74 74 74 74 74 73 73 73 73 72 72 72 72 72 71 71 70 70 70 70 70 70 70 70 70 70 69 69 69 69 69 69 69 69 69 68 68 68 67 67 67 67 66 66 65 65 65 65 65 64 64 64 63 63 63 62 61 61 62 62 61 61 61 61 61 60 60 59 59 59 58 58 58 58 57 57 57 57 56 56 57 57 57 57 57 57 56 56 56 56 56 56 56 55 54 54 54 53 53 53 53 52 52 52 51 51 50 50 50 50 50 49 49 49 49 50 50 50 50 49 49 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 43 43 43 42 42 42 43 43 43 43 42 41 41 41 41 41 41 41 41 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 42 42 42 43 43 43 43 43 43 42 42 43 43 43 42 42 42 42 42 42 42 41 41 42 42 42 42 42 43 43 43 44 45 45 45 45 45 45 45 45 46 46 46 46 46 45 45 45 46 47 47 47 47 47 46 46 45 44 45 45 45 46 46 46 46 45 45 45 45 45 45 44 44 45 45 45 45 46 46 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 44 44 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 44 44 44 44 44 44 45 44 44 43 43 44 44 44 44 44 44 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 40 40 39 39 38 38 37 37 36 36 36 35 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 10 9 9 8 7 7 7 8 8 9 9 11 12 11 11 11 11 11 11 13 13 12 12 12 14 17 16 15 19 20 20 18 16 14 12 13 13 14 14 16 16 15 18 21 22 26 27 26 25 25 24 23 23 23 24 25 23 22 21 18 15 10 9 8 7 7 6 5 7 10 75 75 74 74 74 74 74 73 73 73 73 73 73 73 72 72 71 71 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 69 69 69 68 68 68 68 67 67 67 66 66 65 65 65 65 65 64 64 64 64 63 62 62 62 62 61 61 61 61 61 61 60 60 59 59 59 58 58 58 58 57 57 57 56 57 57 58 58 58 58 58 58 57 57 57 56 56 56 56 55 55 54 53 53 53 52 52 52 52 52 51 51 51 50 50 50 50 49 49 49 49 50 50 50 50 50 49 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 43 43 43 42 42 42 42 43 43 43 43 42 42 41 42 41 41 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 42 42 42 42 42 43 43 44 44 44 44 45 45 45 45 45 45 46 46 46 46 45 45 45 46 46 46 46 47 47 46 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 44 44 44 44 45 45 45 46 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 44 44 45 44 44 44 45 45 44 43 43 43 44 44 44 44 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 40 40 40 39 38 38 37 36 36 36 36 35 34 34 34 33 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 17 17 17 17 16 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 8 7 7 7 8 8 8 9 10 11 11 11 11 11 10 11 12 13 12 12 12 14 16 16 15 17 19 20 19 17 14 13 14 15 13 12 13 13 14 15 16 21 26 28 28 26 23 22 21 21 22 24 24 24 23 22 21 18 14 12 11 10 9 7 5 6 9 75 75 75 75 75 74 74 74 73 73 73 73 73 73 73 72 72 72 71 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 69 69 69 69 68 68 67 67 67 66 66 66 66 66 65 65 65 65 64 64 64 64 63 63 62 61 61 61 61 61 60 60 60 59 59 59 59 59 58 58 57 57 57 57 57 58 58 58 58 58 58 58 58 57 57 57 57 57 56 55 54 54 53 53 53 52 52 52 52 52 52 52 52 51 51 50 50 50 50 50 50 50 49 49 49 49 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 43 43 43 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 41 41 41 42 42 42 42 42 42 43 43 44 44 44 45 45 45 45 45 45 45 45 46 46 45 45 45 45 45 45 46 46 46 46 45 44 44 43 43 44 44 45 45 45 45 45 45 45 44 44 44 44 44 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 44 43 44 44 45 45 45 45 45 45 45 44 43 43 43 43 44 44 44 45 45 45 45 44 43 43 44 44 44 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 40 40 40 39 38 37 37 36 36 36 36 35 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 30 30 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 22 21 21 21 21 21 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 8 7 7 8 9 9 9 10 10 11 11 11 11 10 11 12 13 12 12 12 12 12 13 14 16 18 19 18 17 16 17 17 15 13 12 12 12 13 13 15 20 25 28 29 26 24 21 19 18 20 22 23 23 22 22 21 20 16 14 14 13 11 8 6 5 6 76 76 76 76 75 75 75 74 74 74 74 74 74 73 73 73 73 72 72 71 71 71 71 71 71 71 71 71 71 71 71 71 70 70 70 69 69 69 69 69 68 68 67 67 67 67 66 66 66 66 66 65 65 65 65 65 64 64 64 63 62 61 61 61 61 60 60 60 59 59 59 59 59 58 58 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 57 57 56 55 54 53 53 53 52 52 52 52 52 52 52 52 52 52 51 51 50 50 50 50 50 50 49 48 48 48 47 47 47 47 47 46 46 46 47 47 47 47 47 46 46 46 46 46 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 42 42 42 42 42 43 43 43 44 44 45 44 44 44 45 45 45 45 45 45 45 44 44 44 44 45 45 46 46 45 45 45 44 43 43 43 43 44 44 44 44 44 45 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 44 44 43 43 44 44 44 45 45 45 45 45 44 43 43 44 44 44 44 44 43 43 43 43 43 42 42 42 42 41 41 41 41 40 40 40 39 38 37 37 36 36 36 36 35 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 30 30 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 22 21 21 21 21 21 20 20 19 19 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 9 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 13 12 12 11 11 12 12 14 17 19 19 17 16 17 18 16 14 13 12 11 12 12 14 19 25 29 29 29 24 19 16 15 16 19 20 20 21 21 21 20 19 18 19 16 14 11 7 6 5 77 77 76 76 76 75 75 74 74 74 74 74 74 74 74 73 73 73 73 73 72 72 71 71 71 71 71 71 71 71 71 71 71 70 70 70 70 70 69 69 68 68 68 67 67 67 67 66 66 66 66 66 65 65 65 65 65 64 64 63 62 62 62 62 61 60 60 60 61 60 59 59 58 58 57 57 57 57 58 58 58 58 58 58 59 59 59 58 58 58 58 57 56 56 55 54 53 53 53 52 52 52 52 52 52 52 52 52 52 52 51 51 50 50 51 50 50 49 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 44 44 43 43 43 43 43 44 44 44 43 43 43 43 43 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 42 41 41 41 41 41 41 41 42 42 42 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 44 44 44 44 44 45 45 46 45 45 44 44 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 46 46 46 45 45 45 45 45 45 46 46 45 44 44 44 44 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 45 45 45 45 44 45 45 44 44 43 44 44 44 44 45 45 45 45 45 44 43 43 44 44 44 44 44 43 43 43 43 42 42 42 42 42 41 41 41 41 40 40 40 39 38 37 37 37 36 36 36 35 34 34 34 33 33 33 33 33 34 34 34 33 33 32 32 32 31 31 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 23 23 23 23 23 22 22 22 21 21 21 21 20 20 19 19 19 19 19 18 18 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 9 9 9 8 8 8 9 11 11 11 11 11 11 12 12 12 11 11 11 11 13 16 17 18 17 15 14 17 16 14 13 12 11 11 12 15 21 25 28 28 27 23 18 14 13 13 14 15 19 19 20 21 21 21 21 20 18 16 13 10 10 6 78 77 77 77 76 76 75 75 75 74 74 74 75 75 74 74 74 74 74 73 73 72 72 71 72 72 72 72 72 72 72 72 71 71 70 70 70 70 70 69 69 68 68 68 67 67 67 67 66 66 66 66 66 66 65 65 65 65 64 64 63 63 63 62 62 61 60 60 60 60 59 59 58 57 57 57 57 58 58 58 58 58 58 58 59 59 59 59 58 58 57 57 56 55 55 54 54 54 53 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 50 50 50 49 48 48 48 47 47 47 47 47 47 47 48 48 48 47 47 47 47 46 46 46 46 45 45 45 44 44 44 44 43 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 43 43 43 42 43 43 42 41 41 41 41 41 41 41 41 42 42 42 43 44 44 44 44 44 44 44 44 44 45 45 45 44 44 44 44 44 44 44 45 45 45 45 44 43 43 43 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 45 45 45 45 44 44 45 44 44 44 44 44 45 45 45 44 44 44 44 44 44 43 44 44 44 44 44 45 45 45 45 44 43 43 43 44 44 44 44 43 43 43 43 42 42 42 42 42 41 41 41 40 40 40 39 39 38 37 37 37 36 36 35 35 34 34 34 33 33 33 33 33 34 34 34 33 33 32 32 32 32 31 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 23 23 23 23 23 22 22 22 22 22 21 21 20 20 19 19 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 14 14 13 13 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 9 9 9 9 8 7 8 10 11 11 10 10 10 11 12 12 11 11 11 11 12 14 15 16 16 14 14 16 16 15 12 12 11 11 13 18 24 27 28 28 26 22 17 14 13 13 13 15 17 18 20 20 20 21 21 20 19 17 15 15 12 8 78 78 78 77 77 76 76 76 76 75 75 75 75 75 75 75 75 74 74 74 73 73 72 72 72 72 72 72 72 72 72 72 71 71 71 71 70 70 70 69 69 68 68 68 68 67 67 67 67 66 66 66 66 66 66 65 65 65 65 64 64 64 63 63 62 62 61 60 60 59 59 58 58 57 57 58 58 58 58 58 58 58 58 59 59 59 59 58 58 57 57 57 56 55 54 54 54 54 53 53 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 50 50 50 49 48 48 47 47 47 47 47 48 48 48 48 48 48 48 47 47 47 46 46 46 46 45 45 45 44 44 44 44 44 45 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 43 43 42 42 41 41 41 41 41 41 42 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 44 44 44 44 44 44 43 43 42 42 42 42 42 43 43 44 44 44 44 44 44 44 44 43 43 44 44 44 45 45 45 45 45 44 44 44 45 45 45 45 45 45 45 45 44 44 43 43 44 44 44 44 44 45 45 46 46 46 45 45 45 44 44 45 45 45 45 45 44 44 44 44 44 44 43 44 44 44 44 44 44 45 45 45 44 43 43 43 43 44 44 44 43 43 43 43 43 42 42 42 41 41 41 41 40 40 40 39 39 38 38 37 37 36 36 35 35 35 35 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 31 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 23 23 23 23 23 22 22 22 22 22 21 20 20 20 20 19 19 19 19 19 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 8 10 11 11 10 9 9 10 11 11 11 11 10 10 11 13 13 13 12 12 14 15 16 16 13 13 11 11 14 20 27 29 30 29 26 21 17 15 14 13 14 16 17 18 19 19 19 20 20 20 19 16 16 15 13 9 78 78 78 77 77 77 77 77 76 76 76 76 76 76 76 76 75 75 75 74 74 73 73 73 73 73 73 72 72 72 72 72 71 71 71 71 71 70 70 70 69 69 69 68 68 67 67 67 67 67 67 67 66 66 66 66 65 65 64 64 64 64 63 63 62 62 60 60 59 59 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 58 58 58 57 57 56 55 55 54 54 54 54 53 53 53 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 50 50 49 49 48 47 47 47 48 48 48 48 48 49 48 48 48 47 47 47 46 46 46 45 45 45 45 44 44 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 44 44 44 43 43 43 43 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 41 41 41 41 41 42 42 42 42 42 42 43 43 44 44 44 44 43 43 44 44 44 44 44 44 44 43 43 43 43 43 44 44 44 44 43 43 42 42 42 41 42 42 43 43 44 44 44 44 44 44 44 44 43 43 43 44 44 45 45 45 45 45 44 44 44 45 45 45 45 45 44 44 44 44 43 43 43 43 43 44 44 45 45 46 46 46 46 45 45 45 44 45 45 45 45 44 44 44 44 44 44 44 44 44 45 44 44 44 44 45 45 44 44 43 43 43 43 44 44 44 43 43 43 43 43 42 42 42 41 41 41 41 40 40 40 39 38 38 38 37 37 36 36 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 31 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 9 9 9 9 9 9 10 10 10 10 10 9 9 10 11 11 10 11 11 12 13 16 16 16 14 12 11 14 20 26 29 30 30 26 21 18 16 14 13 14 16 17 18 18 18 18 19 19 19 18 16 16 15 13 10 78 78 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 76 75 75 74 74 74 73 73 73 73 73 73 73 73 72 72 72 71 71 71 70 70 70 70 69 69 68 68 68 67 67 67 67 67 67 66 66 66 65 65 64 64 64 64 63 63 62 62 61 60 60 59 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 58 57 57 56 56 55 55 55 54 54 54 54 53 53 53 53 52 52 52 52 51 51 51 51 51 51 51 51 51 51 50 50 50 48 47 47 48 48 48 48 49 49 49 49 49 48 48 47 47 47 46 46 46 46 45 45 45 45 44 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 44 44 43 43 43 44 43 44 44 44 43 43 43 43 43 43 43 43 44 44 43 43 43 42 42 41 41 42 42 43 43 44 44 44 44 44 44 44 44 43 43 43 44 44 45 45 45 45 45 44 44 45 45 44 45 45 44 44 44 44 43 43 43 42 43 43 44 44 45 45 46 46 46 45 45 45 45 44 44 45 45 44 44 44 44 44 44 43 44 44 45 44 44 44 44 45 45 44 43 43 43 43 43 44 44 44 44 43 43 43 43 42 42 42 42 42 41 41 40 40 40 39 39 38 38 37 37 36 36 36 35 35 35 34 34 33 33 33 33 33 33 34 34 33 33 33 32 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 23 23 23 23 23 23 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 8 9 8 9 9 10 10 10 10 9 9 9 10 9 9 9 10 10 11 15 13 14 14 12 11 14 20 24 28 31 30 26 22 20 18 15 14 15 16 17 17 17 17 17 17 18 17 17 15 15 15 13 9 78 78 78 77 78 78 77 77 77 77 76 76 76 76 76 76 76 76 76 75 75 75 75 74 74 74 74 74 73 73 73 73 72 72 72 71 71 71 70 70 70 69 69 68 68 68 68 68 68 67 67 67 67 66 66 65 65 64 64 64 63 63 62 62 61 60 60 60 59 58 58 58 58 59 59 59 59 59 59 59 59 59 60 60 59 59 59 58 57 57 56 56 56 55 55 54 54 54 54 54 54 53 53 53 52 52 52 51 51 51 51 51 51 51 51 51 50 49 49 49 48 48 48 48 48 49 49 49 49 49 49 49 48 48 48 48 47 47 46 46 46 45 45 45 45 45 45 46 46 45 45 45 45 45 44 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 41 41 42 42 42 42 42 42 42 42 43 43 43 44 44 44 44 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 43 44 43 43 43 42 42 41 41 41 42 42 43 43 44 44 44 44 44 44 44 43 43 43 44 44 44 44 45 45 45 44 44 44 44 44 44 44 45 45 44 44 43 43 42 42 42 43 44 44 44 45 46 46 46 46 46 45 45 44 44 45 45 44 44 44 44 44 44 43 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 44 44 44 44 44 44 43 43 42 42 42 42 42 41 40 40 40 39 39 39 38 38 37 37 36 36 36 35 35 35 34 33 33 33 33 33 33 34 34 34 34 33 33 32 31 31 30 30 30 30 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 21 21 20 20 19 19 19 19 19 19 18 18 17 17 17 17 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 7 7 7 8 8 8 8 9 9 9 10 10 9 9 9 9 9 8 9 10 10 10 10 10 11 13 12 11 12 14 21 31 31 29 26 24 22 18 16 15 15 16 16 17 17 16 15 15 16 16 15 14 14 14 13 9 79 79 79 78 78 78 78 78 78 77 77 77 77 77 76 76 77 77 76 76 76 75 75 75 74 74 74 74 74 73 73 73 73 72 72 71 71 71 70 70 70 69 69 69 69 68 68 68 68 68 67 67 67 67 66 65 65 65 64 64 64 63 62 62 61 61 60 59 59 58 59 59 59 59 60 60 60 59 59 60 60 60 60 60 59 59 58 58 57 57 56 56 56 55 55 54 54 54 54 54 54 54 53 53 52 52 52 52 52 51 51 51 50 51 51 51 51 50 49 48 48 48 48 49 49 49 50 50 50 50 49 49 48 48 48 48 47 47 47 46 46 46 45 45 45 45 45 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 43 43 42 42 42 43 43 43 44 44 44 44 43 43 43 43 43 44 44 43 43 43 43 43 43 43 43 43 44 44 44 43 42 42 41 41 41 41 42 42 43 43 44 44 44 44 44 44 44 44 43 44 44 44 44 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 43 43 43 44 44 46 46 46 46 46 46 45 44 44 45 45 44 44 44 45 45 44 43 44 44 44 44 43 43 44 44 44 44 43 43 43 43 44 44 44 44 44 44 44 43 43 42 42 42 42 41 41 41 40 40 40 39 39 38 37 37 37 36 36 36 35 35 35 34 33 33 33 33 33 33 34 34 33 33 33 32 32 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 22 22 22 21 21 20 20 20 20 20 19 20 19 19 18 18 18 18 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 10 9 9 9 8 8 8 7 7 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 8 8 8 8 7 10 12 10 10 10 10 10 11 11 11 12 15 23 32 31 28 26 25 22 18 16 15 15 16 15 17 17 16 14 14 14 14 13 13 13 13 12 9 78 78 78 78 78 77 78 78 78 77 77 77 77 77 77 77 77 77 77 77 77 76 75 75 75 75 74 74 74 74 74 73 73 72 72 72 71 71 71 70 70 70 69 69 69 69 69 68 68 68 68 67 67 67 67 66 66 65 65 64 64 63 62 62 61 61 60 60 59 59 60 60 60 60 59 60 60 59 60 60 60 60 60 60 59 59 58 58 57 57 57 56 56 55 55 54 54 54 54 54 54 54 53 53 52 52 52 52 52 52 51 51 50 51 51 51 51 50 49 49 49 49 49 50 50 50 50 50 50 50 49 49 49 48 48 48 47 47 47 46 46 46 45 45 45 45 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 44 44 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 43 43 42 42 42 43 43 43 44 44 44 44 44 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 44 44 43 42 42 41 41 41 41 42 42 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 43 43 43 43 44 45 46 47 46 46 46 46 45 44 45 45 44 44 44 45 45 44 43 43 44 44 44 43 43 44 45 45 45 44 43 43 44 44 44 44 44 44 44 44 43 43 42 42 42 42 41 41 41 40 40 40 39 38 38 38 37 37 36 36 36 35 35 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 29 29 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 17 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 11 11 11 10 10 10 10 9 9 9 8 8 7 6 6 6 6 6 6 7 7 8 8 8 8 8 9 9 9 9 8 8 6 6 6 11 12 11 12 12 9 8 8 9 10 12 17 27 32 31 27 26 23 20 18 16 15 14 14 14 15 16 16 13 12 12 11 11 10 10 11 10 10 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 76 75 75 75 75 75 75 75 74 74 73 73 73 72 72 71 71 71 70 70 70 70 70 70 69 69 69 68 68 68 68 67 67 67 67 66 65 65 64 64 63 63 62 62 61 60 60 60 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 59 58 58 57 57 57 57 57 56 55 55 54 54 54 54 54 53 53 53 52 52 52 52 52 52 52 51 51 51 51 51 51 51 50 49 49 49 49 50 50 51 51 51 51 50 50 49 49 49 49 49 48 47 47 47 47 46 46 46 45 46 46 46 46 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 43 43 43 43 42 42 43 43 44 44 44 44 44 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 41 41 42 42 42 43 43 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 43 44 45 46 47 47 47 47 46 45 45 45 45 45 44 44 45 45 44 44 44 44 44 44 43 43 44 44 45 45 44 43 43 43 44 44 44 44 44 44 44 44 43 43 42 42 42 41 41 41 40 40 39 39 38 38 37 37 37 36 36 35 35 35 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 29 29 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 22 23 22 22 22 21 21 20 20 20 20 20 20 20 19 19 19 19 18 17 17 16 16 16 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 11 11 10 10 10 10 10 9 9 9 8 7 7 6 6 6 6 6 6 7 8 9 9 9 9 9 9 8 8 8 8 7 6 5 6 9 9 11 13 14 12 8 6 6 8 12 20 29 32 31 27 24 21 19 17 15 14 14 14 13 14 15 14 12 10 10 9 8 8 7 6 6 9 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 76 75 75 75 75 75 75 74 74 74 74 73 73 72 72 72 71 71 71 71 70 70 70 70 69 69 69 68 68 68 68 68 68 67 67 66 65 65 64 64 63 63 62 62 61 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 59 59 58 58 58 58 57 57 56 56 55 55 54 54 54 54 53 53 53 53 52 52 52 52 52 52 52 51 51 51 51 51 50 50 49 49 50 50 50 51 51 51 51 51 50 50 50 49 49 49 50 48 48 47 47 47 47 46 46 46 47 47 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 43 43 43 43 43 43 42 43 43 43 43 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 42 43 44 45 45 46 46 47 47 47 46 45 45 45 44 44 44 45 45 45 44 44 44 44 44 44 43 44 44 45 45 44 42 42 43 43 44 44 44 44 44 44 44 44 43 43 42 42 41 41 41 41 40 39 39 38 38 37 37 37 36 36 35 35 35 34 34 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 30 30 31 31 31 30 30 29 29 29 28 28 28 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 12 12 11 10 10 10 11 10 10 10 9 8 7 7 6 6 7 6 6 7 7 8 9 9 9 10 9 9 7 7 7 7 8 7 6 6 7 7 9 10 11 10 8 7 6 7 13 23 29 32 30 25 21 19 17 16 15 15 15 14 14 14 13 12 11 10 8 7 6 6 4 2 2 5 75 75 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 76 75 75 75 75 75 75 75 74 74 74 74 73 73 73 72 72 71 71 71 71 70 70 70 70 69 69 68 68 68 68 68 68 67 67 66 65 65 64 64 63 63 62 61 61 60 60 61 61 61 60 60 60 60 60 60 60 60 60 59 59 59 59 59 58 59 58 58 58 57 57 57 56 56 55 55 54 54 54 53 53 53 53 53 53 53 52 53 53 52 52 52 52 51 51 50 50 51 50 50 50 51 51 51 51 51 51 51 50 50 50 49 49 50 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 44 44 43 43 43 42 42 42 42 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 44 44 43 43 43 43 43 44 44 44 44 43 43 43 44 44 45 46 46 47 47 47 46 46 45 45 44 44 44 44 45 45 45 44 44 44 44 44 43 43 44 45 45 43 42 42 42 43 43 44 44 44 44 44 44 44 43 43 42 42 41 41 41 41 40 39 38 38 38 37 37 37 36 36 35 35 35 34 34 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 30 30 30 30 30 30 30 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 14 14 14 15 15 14 14 13 13 12 13 13 13 13 13 12 11 10 10 11 11 11 11 10 9 9 8 7 7 7 7 7 7 7 7 7 7 8 9 9 9 8 8 6 7 8 9 8 7 7 7 7 7 8 8 8 8 7 6 7 15 23 27 27 27 22 19 18 17 16 16 16 16 15 15 15 14 13 11 9 8 6 5 4 3 2 1 2 75 75 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 76 76 75 75 75 75 75 75 75 74 74 73 73 73 73 72 72 71 71 71 71 71 71 70 70 69 69 68 68 68 68 67 68 67 67 66 65 65 64 64 63 63 62 61 61 61 61 61 61 61 60 60 60 60 60 60 60 60 60 59 59 59 59 59 58 58 58 58 58 58 57 57 57 56 56 55 55 54 54 53 53 53 53 53 53 53 53 53 53 53 52 52 52 51 51 51 51 51 52 51 51 51 51 52 52 51 51 51 51 50 50 50 50 50 49 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 43 42 42 42 42 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 44 43 43 43 44 44 44 44 44 44 43 43 44 44 45 46 46 46 47 47 46 46 46 45 44 44 44 44 44 44 45 44 44 44 44 44 44 43 44 45 45 44 42 42 42 43 43 44 44 44 44 44 43 43 43 43 43 42 42 42 41 41 40 39 38 38 37 37 37 36 36 36 35 35 35 34 34 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 30 30 30 30 30 30 29 29 29 29 29 28 28 27 27 26 26 26 26 25 25 25 25 25 24 24 24 25 24 24 24 24 24 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 17 17 17 16 16 16 16 15 14 14 13 13 14 14 14 14 14 14 13 12 13 13 13 13 13 12 11 10 11 12 12 12 12 11 10 10 9 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 6 6 8 10 9 9 8 7 7 7 7 7 6 6 7 7 7 13 19 20 20 20 19 18 18 18 18 18 17 17 16 16 15 15 13 11 9 7 6 4 4 3 1 1 1 76 76 76 76 76 77 77 77 77 77 77 77 76 77 77 76 76 77 77 77 77 76 76 75 75 75 75 75 75 75 74 74 74 73 73 73 72 72 72 71 71 71 71 71 70 70 69 69 68 68 68 68 67 67 67 67 66 65 65 64 64 63 62 62 61 60 60 61 61 61 61 60 60 60 60 60 60 60 60 60 59 59 59 59 59 59 58 58 58 58 58 57 57 57 57 56 56 55 54 54 54 54 54 54 54 54 53 53 52 52 52 52 51 51 51 51 52 52 52 52 51 51 51 52 52 52 52 52 52 51 51 51 51 50 49 49 49 48 49 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 42 43 43 43 43 43 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 43 43 42 42 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 44 44 44 45 45 46 46 45 45 46 45 45 44 44 43 43 43 44 44 45 45 44 44 44 44 44 45 46 46 46 47 47 46 46 46 45 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 45 45 44 44 43 43 43 43 44 44 44 44 43 43 43 43 43 43 43 43 42 41 40 40 39 38 38 37 37 37 36 36 35 35 35 34 34 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 30 30 30 30 30 30 30 29 29 29 29 28 28 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 17 17 17 17 16 16 16 15 15 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 11 11 11 12 12 12 12 11 10 10 10 9 9 8 7 7 7 7 6 6 7 8 8 7 7 7 6 6 6 8 9 9 9 9 7 7 7 7 7 7 6 7 7 6 9 12 11 13 15 16 18 21 20 20 19 18 17 16 15 15 14 13 11 9 7 6 5 5 3 1 1 1 76 76 77 77 77 76 76 76 77 77 77 77 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 74 74 74 73 73 73 72 72 72 71 71 71 71 70 70 69 69 69 68 68 68 68 67 67 67 67 66 65 65 64 63 63 62 61 61 60 59 60 61 61 61 60 60 60 60 60 60 60 60 60 59 59 59 59 59 59 59 58 58 58 58 57 57 57 56 56 56 55 55 55 55 55 54 54 54 54 53 53 52 52 51 51 51 51 51 51 52 53 53 53 51 51 52 52 53 53 53 53 53 52 52 52 51 50 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 47 47 46 47 47 47 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 42 42 42 43 43 43 44 44 43 43 43 43 43 44 44 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 44 44 44 45 45 46 46 46 46 46 46 46 45 44 44 44 43 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 45 44 44 44 44 45 44 44 43 43 44 44 44 43 42 43 44 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 41 40 39 39 38 38 37 37 37 36 36 36 35 35 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 30 30 30 30 30 30 30 30 29 29 29 28 28 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 12 12 11 11 12 12 13 13 12 11 11 11 11 11 10 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 8 9 9 9 8 7 7 7 7 7 7 7 8 7 6 6 6 8 10 13 16 16 19 23 22 20 18 16 15 14 14 13 11 9 8 7 7 6 4 2 0 2 76 76 77 77 77 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 75 74 74 73 73 73 72 72 72 72 72 71 71 71 70 70 69 69 69 69 68 68 67 67 67 67 66 66 65 65 64 63 62 62 61 60 60 60 60 60 61 61 61 61 61 60 60 60 60 60 60 59 59 59 59 59 59 59 58 58 58 58 57 57 57 56 56 56 56 55 55 55 54 54 53 53 53 53 52 51 51 51 51 50 50 51 52 52 53 53 52 52 52 53 53 53 54 54 54 53 53 52 52 50 50 50 49 49 50 49 49 49 49 48 48 48 48 47 47 47 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 42 43 43 43 43 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 45 45 46 46 46 46 46 46 46 46 45 45 44 43 44 44 45 45 45 45 45 45 45 46 46 45 46 46 46 46 46 46 45 45 44 44 45 45 44 43 43 43 43 44 43 43 42 43 44 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 41 40 40 39 39 38 38 37 37 37 36 36 36 35 35 34 33 33 33 33 33 33 32 32 32 33 33 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 29 29 28 28 27 27 26 26 26 26 25 25 25 25 26 26 25 25 25 25 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 13 13 12 11 11 12 13 13 12 9 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 9 10 9 8 7 7 7 7 7 8 8 7 7 6 5 5 7 9 8 9 16 23 24 22 19 18 17 15 14 13 12 10 9 9 8 6 4 1 1 3 75 76 76 76 76 76 75 75 75 75 76 76 76 76 76 75 75 75 76 75 75 75 75 74 74 74 74 74 74 74 74 74 73 73 72 72 72 72 72 72 71 71 70 70 70 69 69 69 69 68 67 67 67 67 67 66 66 65 64 64 63 62 61 61 60 60 60 59 60 61 61 61 61 61 60 60 60 60 59 59 59 59 59 59 59 59 59 59 59 58 58 57 57 57 56 56 56 56 56 56 55 54 53 53 53 53 52 52 51 51 50 50 50 50 50 50 51 53 53 53 53 53 53 54 54 54 54 54 53 53 52 52 51 50 50 49 49 50 49 49 49 49 48 48 48 47 47 47 48 48 48 48 48 47 47 47 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 43 44 44 44 44 43 43 42 42 42 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 42 42 42 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 46 46 46 46 45 44 44 44 45 45 45 45 46 46 46 46 46 45 45 45 46 45 46 46 45 45 45 44 45 45 44 43 43 43 43 44 43 43 43 43 44 45 45 45 46 45 45 44 44 44 44 44 44 43 43 43 43 43 43 42 41 40 40 39 39 38 37 37 37 37 36 36 36 35 35 34 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 32 32 31 31 30 30 29 29 29 29 29 28 28 28 28 27 27 26 26 26 26 25 25 25 26 26 26 26 26 26 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 18 17 17 16 16 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 12 13 12 11 11 11 13 15 16 15 12 9 9 8 8 8 8 7 7 7 7 8 8 8 9 8 8 8 9 10 10 10 9 8 8 7 7 8 8 8 7 7 6 5 5 4 5 5 5 11 20 24 23 21 20 17 15 14 13 12 10 9 9 7 6 3 1 1 2 75 75 75 75 75 75 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 74 73 73 72 72 72 72 72 72 72 72 71 71 70 70 69 69 69 69 68 68 67 67 66 66 66 66 66 65 64 63 63 62 61 61 61 60 59 59 60 61 61 61 61 61 60 60 59 59 59 59 59 59 59 59 60 59 59 59 58 58 58 57 57 56 56 56 57 57 56 56 55 54 53 53 53 52 52 52 51 50 50 50 50 50 50 51 52 53 53 54 54 54 54 54 54 54 54 54 53 53 51 51 51 50 50 49 49 50 49 49 49 49 48 48 48 48 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 43 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 42 42 42 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 47 47 46 46 45 44 44 44 45 45 45 46 46 46 46 46 46 45 45 45 45 45 45 46 46 45 45 44 44 44 43 42 42 43 43 43 43 43 43 43 44 44 45 46 46 46 45 45 44 44 44 44 43 43 43 43 43 43 43 42 41 40 40 39 39 38 37 37 37 37 36 36 36 35 35 34 34 33 33 33 33 33 32 33 33 33 33 33 33 33 32 32 31 31 31 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 26 26 26 26 26 25 25 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 17 17 16 16 15 14 14 13 13 13 13 12 13 13 13 13 13 13 13 14 13 13 12 12 12 11 11 12 13 12 11 11 11 13 16 18 18 15 15 11 9 8 8 7 7 7 7 7 8 8 9 9 9 9 9 9 10 11 11 10 10 9 8 7 7 7 7 7 6 5 6 5 5 5 5 5 8 16 21 23 22 20 17 16 15 13 11 11 9 8 7 5 3 0 0 1 74 74 74 74 74 74 74 73 73 74 74 74 74 74 75 74 74 74 74 74 74 73 73 73 73 74 73 73 73 73 73 73 72 72 72 72 72 72 72 71 71 70 70 69 69 69 68 68 68 67 67 66 66 66 66 66 65 65 64 63 62 62 62 61 60 60 59 59 60 60 60 60 61 60 60 60 59 59 59 59 59 59 59 59 59 59 58 58 58 58 57 57 56 56 57 57 57 56 56 55 54 54 53 53 52 52 52 51 50 50 50 50 51 51 51 52 53 54 54 54 55 55 55 55 54 54 53 53 52 52 52 51 51 50 50 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 47 47 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 42 42 42 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 47 47 47 46 45 45 44 44 44 45 45 46 46 46 46 46 46 45 45 45 45 45 45 46 45 45 44 44 44 44 43 43 42 43 43 43 43 43 43 44 44 45 45 46 46 46 46 45 44 43 43 43 43 43 43 43 43 43 43 42 41 41 40 39 39 38 37 37 37 37 36 36 36 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 31 30 30 29 29 29 29 28 28 27 28 27 27 27 27 26 26 26 26 25 25 25 26 26 26 26 25 25 25 24 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 17 17 16 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 13 13 13 12 11 11 14 17 20 20 20 18 14 11 9 8 8 8 7 7 7 8 9 9 10 10 10 9 9 10 11 12 12 10 10 9 7 6 6 6 6 5 5 6 6 6 6 5 4 7 13 18 20 21 19 18 16 14 12 11 9 8 7 7 4 2 1 1 0 73 73 74 74 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 73 73 72 73 73 73 73 73 73 73 72 72 72 72 72 72 72 72 71 71 70 70 69 69 69 68 68 68 67 67 66 65 65 65 66 65 65 64 64 63 62 62 61 61 60 59 59 59 59 60 60 60 60 60 60 59 59 59 59 59 59 59 59 58 59 58 58 58 58 57 57 56 56 56 56 56 55 55 55 55 54 54 53 53 53 52 52 51 51 51 51 51 51 52 52 53 53 54 54 55 55 55 55 55 54 54 53 52 52 52 52 51 51 50 50 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 42 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 45 46 46 46 47 47 46 46 45 45 45 44 45 45 46 46 46 46 47 46 45 44 44 44 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 44 44 45 45 46 46 46 47 47 46 44 43 43 43 43 43 43 43 43 43 43 41 41 41 40 39 39 38 38 37 37 37 37 36 36 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 30 30 29 29 29 29 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 26 25 25 25 25 25 24 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 19 19 19 19 19 19 18 18 17 17 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 11 12 13 13 13 12 11 11 13 17 20 21 22 20 17 13 10 8 8 8 8 8 8 8 9 9 9 10 10 10 9 10 11 11 12 11 10 9 6 6 6 5 5 5 5 5 6 6 6 5 4 7 11 15 17 20 20 18 15 13 12 10 8 7 7 6 5 4 2 0 1 72 72 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 73 73 72 73 73 73 73 73 73 73 73 72 72 72 72 72 71 71 71 70 70 69 69 69 68 68 68 67 67 66 65 65 65 65 65 65 64 64 63 62 62 61 61 60 59 58 58 59 59 59 60 59 59 59 59 59 59 58 59 58 58 58 58 58 58 58 58 58 57 57 56 56 56 55 55 55 54 55 55 55 54 54 54 54 53 52 52 51 51 51 51 52 52 53 53 54 54 55 55 55 55 55 55 55 54 53 53 52 52 52 51 51 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 43 43 43 44 44 45 44 44 44 44 44 45 45 45 44 45 45 45 45 46 46 47 47 46 46 46 45 45 45 45 45 46 46 46 47 46 45 44 44 44 44 45 45 45 45 44 44 45 44 44 43 43 43 44 43 43 43 44 45 45 45 46 46 47 47 47 46 45 43 43 43 43 43 43 43 43 43 42 42 41 40 40 39 39 38 38 38 38 37 37 36 36 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 31 30 30 30 30 29 29 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 26 25 25 25 25 24 24 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 12 12 13 13 12 12 13 13 14 13 12 11 11 13 17 19 21 22 22 20 15 11 10 9 9 9 8 8 9 9 9 9 10 10 10 9 9 9 10 11 12 12 9 9 7 6 5 5 6 5 5 5 5 5 5 4 6 9 10 16 20 20 18 14 13 11 9 8 7 7 6 5 4 2 1 1 71 72 72 72 73 73 73 73 73 73 73 73 74 74 74 75 75 75 74 74 73 73 73 73 73 73 73 73 73 73 72 72 72 72 71 71 71 71 70 70 69 69 68 68 68 67 67 66 66 65 65 65 64 64 63 63 63 63 63 62 62 62 61 60 59 58 59 59 59 59 59 59 59 59 59 59 58 58 58 58 58 58 58 58 58 58 58 57 57 57 57 57 56 55 55 54 55 55 55 55 55 55 55 54 54 53 52 51 51 52 52 52 53 54 54 55 55 55 55 55 56 56 56 55 54 53 53 52 52 52 51 51 50 50 50 49 49 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 42 43 43 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 43 43 44 44 45 45 44 44 44 44 45 45 44 44 45 45 45 45 46 46 47 47 47 47 46 46 45 45 45 45 45 46 46 46 46 46 45 45 44 44 44 45 45 45 45 45 45 45 45 44 43 44 44 43 43 43 44 45 46 46 46 46 46 47 47 46 45 43 43 42 43 43 43 43 43 43 43 42 41 40 39 39 39 38 38 38 38 37 37 36 36 36 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 31 31 30 30 30 30 29 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 23 23 23 22 22 22 22 22 21 21 22 22 21 21 21 20 20 19 19 18 18 18 18 18 18 17 17 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 13 12 11 11 13 16 17 20 23 24 23 17 14 12 11 9 9 9 9 9 9 9 9 10 10 10 10 9 8 8 8 10 10 9 9 8 6 6 6 6 7 7 6 5 4 4 5 5 5 9 15 20 21 19 15 13 11 9 8 7 6 5 4 4 2 1 2 72 72 72 72 72 72 73 73 73 74 74 74 74 74 74 74 74 74 74 74 73 73 73 73 73 72 72 72 72 72 72 72 72 71 71 71 71 70 70 69 69 69 68 68 67 67 66 65 65 65 64 64 63 63 63 63 63 63 63 62 62 61 60 59 58 58 58 59 59 59 59 59 59 58 58 58 58 58 58 58 58 57 57 57 58 58 58 58 57 57 57 57 56 55 54 55 56 56 56 55 55 54 54 54 54 54 52 52 52 52 53 53 54 55 55 56 56 55 55 55 55 55 55 55 54 54 53 53 52 52 51 51 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 45 45 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 44 44 43 43 43 43 44 44 44 44 44 44 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 43 43 44 44 45 45 45 45 44 44 45 45 44 44 44 45 45 45 45 46 46 47 47 47 47 46 45 45 44 44 44 45 46 46 46 46 45 45 45 44 44 44 45 45 45 45 45 45 45 44 43 44 44 44 44 44 44 46 46 46 46 46 46 47 47 46 45 44 43 43 42 43 43 43 43 43 43 42 41 40 39 39 39 39 39 38 38 37 37 36 36 36 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 30 30 30 30 30 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 23 23 22 22 21 21 21 22 21 21 21 20 20 20 19 19 18 18 18 18 18 18 17 16 16 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 13 13 14 14 14 14 14 13 12 11 12 13 13 16 20 24 26 24 19 17 14 12 11 10 9 9 9 9 9 9 9 10 10 10 9 8 7 7 8 8 8 9 9 7 6 7 8 9 10 8 6 5 5 5 5 5 7 12 18 21 18 17 14 11 9 8 6 5 4 4 4 3 2 2 72 72 72 72 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 73 73 73 73 72 72 72 72 72 72 72 71 71 71 71 71 70 70 69 69 69 69 68 67 67 66 66 65 65 65 65 64 63 63 63 63 62 62 62 62 61 61 60 59 58 58 58 58 58 59 59 59 59 58 58 58 58 58 58 58 58 57 57 57 57 57 58 58 57 57 56 56 56 55 55 55 56 56 56 56 55 55 55 54 54 54 54 53 53 53 53 54 54 55 56 56 56 56 56 55 54 54 54 54 54 54 54 53 53 52 51 51 51 51 50 51 51 50 50 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 47 47 48 48 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 43 43 43 43 43 44 43 43 43 44 44 44 44 44 43 43 43 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 44 44 45 45 45 45 45 45 45 45 45 44 44 45 45 45 46 46 46 47 47 47 46 46 45 44 44 44 45 45 46 46 46 46 46 45 44 44 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 45 46 46 46 46 45 46 47 47 46 45 45 43 43 42 43 43 44 44 44 43 42 41 40 39 39 39 39 38 38 38 37 37 36 36 36 35 35 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 32 32 32 31 31 30 30 30 30 30 30 29 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 24 24 24 24 23 23 23 22 22 22 22 21 22 21 21 20 20 20 20 19 18 18 17 17 18 18 18 17 16 15 15 15 14 14 13 13 13 12 12 12 11 11 12 12 11 11 11 12 13 14 14 14 15 15 15 13 12 12 11 11 11 13 16 20 25 26 23 22 19 15 13 12 11 10 10 10 10 9 9 9 9 10 10 9 8 7 7 7 7 7 8 9 7 7 8 9 10 12 10 7 6 5 5 5 5 6 9 15 16 17 17 14 10 9 8 7 6 4 5 5 4 2 2 72 72 72 72 73 73 73 73 73 74 74 74 74 74 74 74 74 73 73 73 73 72 72 72 72 72 72 72 72 71 71 71 71 70 70 70 69 69 68 68 68 68 66 66 65 65 64 64 64 63 63 62 62 62 62 62 62 62 61 61 60 59 58 58 58 58 58 58 59 59 59 59 58 58 58 58 58 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 55 55 55 56 56 56 55 55 55 55 55 55 55 56 55 54 54 54 56 56 56 56 56 56 56 55 54 54 53 53 53 53 53 53 53 53 52 52 51 51 52 52 51 50 50 49 49 49 49 49 49 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 47 48 48 48 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 44 44 44 44 43 43 43 43 43 44 44 44 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 44 44 44 45 45 45 45 45 45 45 45 45 44 44 44 45 45 45 46 46 47 47 46 46 45 45 44 44 44 45 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 45 46 47 47 46 45 46 47 47 47 46 45 44 43 42 43 44 44 44 44 43 42 41 40 40 39 39 38 38 38 38 37 37 37 36 35 35 35 35 35 35 35 34 34 33 33 33 33 33 34 33 33 32 32 32 32 31 31 30 30 31 30 30 30 30 29 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 24 24 24 24 23 23 23 22 22 22 22 22 22 21 20 20 20 20 19 19 18 17 17 17 17 18 17 17 16 15 15 15 14 14 13 13 13 12 12 12 11 11 12 12 12 12 12 12 13 14 15 15 15 15 14 13 12 11 11 11 11 12 15 21 25 25 24 22 18 16 14 13 12 12 11 10 10 9 9 9 9 9 9 9 8 7 7 7 7 7 8 8 7 7 8 10 12 13 11 7 6 6 5 6 6 5 7 8 11 14 16 14 11 9 8 8 6 5 6 6 5 3 3 71 72 72 72 72 73 73 72 72 72 73 73 73 73 73 73 73 72 72 72 72 72 71 71 71 71 71 71 71 71 71 70 70 70 69 69 68 68 68 68 67 67 65 65 64 64 64 63 63 63 62 62 62 62 61 61 61 61 61 61 60 59 58 58 58 58 58 59 59 59 58 58 58 58 58 57 57 57 57 57 57 57 58 58 57 56 56 56 56 56 56 56 55 55 55 55 55 54 54 54 54 55 56 56 57 57 57 56 55 56 57 56 56 56 56 56 55 55 54 54 53 53 53 53 53 52 52 52 52 52 52 52 52 51 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 43 44 44 44 44 43 43 43 43 43 44 44 44 44 43 43 43 43 44 44 44 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 44 44 45 45 45 45 45 45 45 45 45 44 44 44 45 45 45 45 46 47 47 46 46 46 45 44 44 44 45 45 45 45 46 46 46 46 45 45 45 45 44 45 45 45 45 45 45 44 44 44 44 44 45 46 46 47 46 45 45 46 47 47 47 45 44 43 42 43 44 44 44 44 43 42 41 40 40 40 39 38 38 38 38 37 37 36 36 35 35 35 35 35 35 35 34 34 33 33 33 33 33 34 33 33 32 32 32 31 31 31 30 31 31 31 30 30 30 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 20 20 20 19 19 19 18 18 17 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 12 12 12 12 12 12 13 14 14 14 14 14 13 12 12 12 12 11 11 12 15 20 22 22 22 19 17 16 14 13 12 11 10 10 10 9 9 9 9 9 9 8 8 7 7 7 8 7 7 7 7 7 7 10 13 13 10 8 6 6 6 6 6 5 5 6 8 11 14 13 11 10 10 8 7 6 6 6 6 6 6 71 71 71 72 72 72 72 71 71 71 72 72 72 72 72 72 72 71 71 71 71 71 71 71 71 70 70 70 69 69 69 69 69 69 68 67 67 67 67 67 66 66 65 64 64 64 63 63 63 62 61 61 61 61 60 60 60 60 60 60 59 58 58 58 57 57 58 58 58 58 58 57 58 57 57 57 56 56 57 57 57 57 57 57 57 56 56 56 56 56 56 56 55 54 54 54 54 54 54 54 55 56 57 58 58 58 57 56 56 56 57 57 56 56 56 55 55 54 54 53 53 53 53 53 53 52 52 51 52 52 52 52 51 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 43 43 43 43 44 44 44 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 45 45 45 45 45 45 45 45 45 45 44 44 44 45 45 46 46 47 47 47 46 45 45 44 44 45 45 45 45 46 47 47 46 46 46 46 45 44 45 45 45 45 45 45 45 44 45 45 45 45 45 46 47 46 45 45 46 46 47 46 45 44 43 43 43 44 44 44 44 43 42 41 41 41 40 39 38 38 38 37 37 36 36 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 30 30 30 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 11 11 12 12 12 12 12 12 13 13 13 14 14 13 13 12 12 12 12 12 12 13 15 17 18 18 18 16 15 15 13 12 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 10 13 15 12 9 7 6 6 5 5 5 5 5 6 8 11 12 11 11 10 9 7 6 6 7 7 7 8 70 70 70 71 71 71 71 71 71 71 71 71 72 72 71 71 71 71 71 70 70 70 70 70 69 69 69 69 69 69 69 69 69 68 67 67 67 67 66 66 66 65 64 64 64 63 63 62 62 61 61 60 60 60 60 59 60 60 60 60 59 58 58 57 57 57 58 58 58 58 57 57 57 56 56 56 56 55 55 55 56 56 56 56 56 56 56 56 55 55 55 55 55 54 54 54 54 54 55 55 56 57 58 58 58 58 58 57 57 57 57 56 56 56 55 55 54 54 54 53 53 53 53 53 52 52 52 51 51 52 52 51 51 50 50 50 50 49 49 49 49 49 48 48 48 49 49 49 49 49 49 49 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 43 43 44 44 45 45 45 45 45 45 45 45 45 44 44 44 45 45 46 46 47 47 47 46 46 45 44 44 44 45 45 46 47 47 47 46 46 46 46 45 44 44 45 45 45 45 45 45 44 45 45 45 45 45 46 47 46 45 45 45 45 46 46 46 45 44 43 43 44 44 44 43 43 42 42 41 40 40 39 38 38 38 38 37 36 36 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 34 34 33 33 33 32 31 31 30 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 27 27 26 26 25 25 25 26 26 26 25 25 24 24 24 24 24 23 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 17 17 17 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 14 14 13 13 13 13 13 13 12 10 10 10 10 9 9 9 9 9 8 8 8 9 9 9 9 8 8 8 8 7 8 7 7 9 13 15 15 10 8 7 7 6 5 5 5 5 6 7 9 11 11 12 10 8 7 6 7 7 7 8 9 69 69 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 70 70 69 69 69 69 69 69 69 69 69 69 69 69 68 68 67 66 66 66 66 66 65 65 65 64 63 63 63 63 62 62 61 61 60 60 59 59 59 59 59 59 59 59 58 57 57 57 57 58 58 58 58 57 57 56 56 56 56 55 55 55 55 55 55 56 56 56 56 55 55 54 54 54 55 54 54 54 54 54 55 56 56 57 58 59 59 59 59 58 57 57 57 57 56 56 55 55 54 54 54 53 53 53 53 53 52 52 52 51 51 51 52 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 45 45 45 45 45 45 45 44 45 45 46 46 46 47 47 46 46 45 45 45 45 45 45 46 47 47 47 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 47 46 45 44 44 45 46 46 46 45 44 44 44 44 45 44 43 42 42 42 41 40 39 39 38 38 38 37 36 36 35 35 35 35 35 35 34 35 35 35 34 34 34 34 33 34 34 34 34 34 33 32 31 30 30 30 30 31 31 30 30 29 29 29 29 28 28 27 27 27 27 26 26 26 25 25 25 26 26 26 25 25 25 24 24 24 24 23 23 22 22 22 22 21 20 20 19 19 19 19 19 19 18 17 17 17 17 17 16 16 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 12 12 13 13 12 10 9 9 9 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 10 11 9 8 8 9 11 11 12 10 8 7 7 6 5 5 5 5 6 6 9 11 12 13 11 8 7 6 7 7 8 9 10 69 69 69 69 69 70 70 70 69 69 70 70 71 71 70 70 70 69 69 68 69 69 69 68 68 68 68 68 68 68 67 67 66 66 66 66 66 65 65 65 64 64 64 63 63 63 63 62 62 61 61 60 60 59 59 59 59 59 59 59 59 58 57 57 58 58 58 58 58 57 57 57 56 56 56 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 55 55 56 57 57 58 59 60 60 60 59 59 58 58 58 57 56 56 55 55 54 54 53 53 53 53 53 52 52 52 51 51 51 51 51 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 47 46 46 45 45 45 45 45 45 45 46 47 47 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 46 46 45 45 46 47 47 46 46 45 45 46 46 46 45 45 45 45 45 45 44 43 42 42 41 41 40 39 39 38 38 38 37 36 36 35 35 35 35 35 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 33 32 31 30 30 30 30 31 31 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 22 22 21 20 20 19 19 19 19 19 19 18 17 17 17 17 17 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 13 12 11 12 13 13 13 12 9 8 7 7 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 8 9 11 11 9 8 8 8 8 10 10 7 7 7 7 6 5 5 5 5 6 8 8 12 14 12 10 9 9 9 8 8 10 11 68 68 69 69 69 69 69 69 68 68 69 69 69 69 69 69 69 68 68 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 65 65 65 65 65 64 64 64 64 63 63 63 63 62 62 61 61 60 60 59 59 59 59 59 59 59 59 58 58 58 58 58 59 58 58 57 57 57 56 56 55 55 55 55 55 55 54 54 53 53 53 53 54 54 54 54 54 54 54 54 55 56 56 57 58 59 59 60 60 60 60 59 59 58 58 58 57 56 56 56 55 54 53 53 53 53 53 52 52 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 43 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 45 45 46 46 46 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 46 46 47 46 46 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 46 46 46 46 46 46 46 46 45 45 45 44 43 43 42 41 41 41 40 39 39 38 38 38 37 36 36 35 35 35 35 34 34 34 35 35 35 35 34 34 34 34 34 34 34 34 33 33 32 31 30 30 30 30 31 31 30 30 30 29 29 29 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 23 23 22 22 22 21 21 20 20 19 19 19 19 19 19 18 17 17 17 17 16 16 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 11 12 12 13 14 13 11 11 12 13 14 15 13 10 8 7 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 8 10 11 10 8 8 7 7 8 8 7 7 7 7 7 6 5 5 5 5 5 7 12 15 14 13 13 13 12 10 9 10 11 68 68 69 69 69 69 68 68 68 68 68 68 68 68 68 68 68 67 67 67 67 66 66 66 66 66 66 66 66 65 65 65 65 65 65 64 64 64 64 64 64 64 64 63 62 62 62 61 61 61 60 60 60 59 59 59 59 59 59 59 58 58 58 58 58 58 58 57 58 57 56 56 56 56 56 56 56 55 54 54 53 53 53 53 53 54 54 54 54 54 54 54 55 55 56 57 58 58 59 60 60 60 60 59 59 58 58 57 57 56 56 55 55 56 56 54 53 53 53 52 52 52 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 48 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 43 43 43 44 44 45 45 45 46 46 45 45 45 44 44 44 45 45 45 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 46 45 45 44 43 43 42 41 41 40 40 39 39 39 38 38 37 36 36 35 35 35 35 35 34 34 34 35 35 35 34 34 34 34 34 34 33 33 33 32 31 31 31 30 30 30 31 31 31 30 30 29 29 29 29 28 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 23 22 22 22 22 21 21 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 15 16 15 15 14 14 13 13 12 12 12 11 12 12 12 13 13 14 13 12 12 11 11 11 11 12 13 12 11 10 10 11 14 17 14 11 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 8 9 10 10 9 8 8 7 7 8 7 7 7 7 7 6 5 5 5 5 5 6 11 15 14 14 13 13 13 11 10 11 11 68 68 68 68 68 68 68 68 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 65 65 64 64 63 63 63 63 63 63 62 61 61 61 61 60 60 60 60 59 59 59 58 58 59 58 58 58 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 55 54 53 53 53 53 53 53 54 54 54 54 54 55 55 55 56 56 57 58 59 59 60 60 60 59 60 58 57 57 56 56 56 56 55 55 55 55 55 54 53 53 53 52 52 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 45 44 44 44 45 45 46 46 46 46 46 46 46 46 46 46 45 45 45 45 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 45 44 44 44 43 43 42 41 41 40 40 40 39 39 38 38 37 36 36 35 35 35 35 34 34 34 34 34 35 35 34 34 34 34 34 33 33 33 32 32 31 31 31 31 30 31 31 31 31 31 30 30 29 29 29 29 29 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 23 22 22 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 17 17 16 15 15 15 15 15 14 13 13 13 12 12 12 11 12 12 13 14 14 15 14 13 12 11 11 11 11 12 13 11 10 9 8 9 13 16 16 13 10 11 10 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 10 9 9 9 8 7 7 7 7 7 7 7 7 6 5 5 5 5 5 6 9 14 14 13 11 11 12 12 12 12 12 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 66 66 66 65 66 66 66 66 66 66 66 66 66 66 66 66 66 65 65 64 64 63 63 63 62 62 62 62 61 61 60 60 60 60 60 60 59 59 58 58 58 58 58 58 58 57 57 57 57 57 57 57 56 56 56 56 56 57 56 56 55 54 54 53 53 53 53 53 53 53 53 54 55 55 56 56 56 57 57 58 59 59 60 60 59 59 59 59 58 56 56 55 55 55 55 55 55 55 54 54 54 54 54 53 52 52 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 43 43 44 44 44 44 45 45 45 45 45 45 44 44 44 44 45 45 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 45 46 46 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 47 47 46 46 45 45 45 45 45 44 44 43 43 42 42 41 41 40 40 40 39 39 38 37 37 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 29 30 29 29 28 28 27 26 26 26 26 26 26 26 26 26 26 26 26 25 24 23 23 22 22 22 22 22 22 21 21 20 19 19 19 19 19 19 18 18 17 17 16 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 13 14 15 15 15 14 12 12 12 11 11 12 13 11 10 10 9 9 12 16 17 16 15 14 12 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 9 8 8 8 8 7 7 7 7 6 6 5 5 5 5 5 9 10 12 13 10 9 11 12 12 12 12 66 66 66 66 66 66 66 66 66 65 65 66 65 65 65 66 66 65 65 65 65 65 65 66 66 66 66 66 65 66 65 65 65 64 64 64 63 63 63 62 62 62 62 61 61 61 60 60 60 59 59 59 59 59 59 58 58 58 57 57 57 56 56 56 56 56 56 56 55 55 55 55 55 55 55 54 54 53 53 53 53 53 53 54 54 54 55 57 57 57 57 58 58 58 59 59 59 59 59 59 58 58 58 57 56 55 55 55 55 55 55 55 54 54 54 54 53 54 53 52 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 50 50 50 50 50 50 50 50 50 50 50 50 50 49 50 50 49 49 49 49 48 48 48 48 48 48 48 47 47 48 48 48 48 48 48 47 47 48 48 48 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 45 45 45 44 44 44 45 45 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 46 46 46 45 45 46 46 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 46 46 45 45 44 44 44 44 43 43 43 42 41 41 41 41 40 40 39 38 38 37 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 31 31 32 32 32 32 32 31 31 31 30 30 30 30 29 29 29 28 27 27 27 26 27 27 27 26 26 26 26 26 25 25 24 23 23 22 22 22 22 22 22 21 21 20 19 19 19 19 19 19 18 18 17 16 16 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 14 15 15 15 14 14 13 13 11 10 11 12 12 12 12 11 10 11 14 17 17 17 15 13 11 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 6 8 10 13 12 10 10 11 11 11 12 65 65 65 65 65 65 65 65 65 65 65 65 66 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 64 64 64 64 63 63 63 62 62 62 61 61 61 61 60 60 60 59 59 59 59 59 58 58 57 57 56 56 56 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 53 53 53 54 54 55 55 56 57 58 58 58 59 59 59 59 59 59 59 59 58 57 57 56 56 56 55 55 54 54 54 54 54 54 54 54 53 53 53 53 53 52 52 51 51 51 51 50 50 50 50 50 50 50 50 50 49 49 50 50 49 49 49 50 50 50 50 49 49 49 49 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 48 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 44 44 44 43 43 43 42 42 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 44 44 44 45 45 45 45 46 45 45 45 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 45 46 46 46 46 46 46 47 47 47 47 46 46 45 44 43 43 43 43 43 43 42 41 41 41 41 40 40 39 38 37 37 37 36 36 35 35 35 35 35 35 35 34 34 34 34 35 35 35 34 34 34 34 34 34 33 33 32 32 32 32 32 32 32 32 32 31 31 30 30 30 30 30 30 29 28 28 28 27 26 27 27 27 27 27 26 26 25 25 25 24 24 23 22 22 22 22 22 21 21 20 20 19 19 19 19 19 19 18 17 17 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 11 11 12 13 15 15 15 14 14 14 13 11 9 10 11 12 13 13 11 10 10 13 14 15 16 15 13 12 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 9 8 8 8 8 8 8 8 9 9 9 9 8 8 7 7 6 6 6 6 6 5 5 5 6 7 9 13 13 12 11 11 11 11 12 65 65 65 65 65 65 65 65 65 66 66 66 66 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 65 65 64 64 64 64 64 64 63 63 63 62 62 62 61 61 61 61 60 60 60 59 59 59 59 58 57 57 56 56 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 55 55 54 54 53 53 54 54 55 56 56 57 57 58 59 59 59 60 60 60 59 59 59 58 58 57 56 56 56 56 56 55 54 54 54 54 54 54 54 54 53 53 53 53 53 53 52 52 52 51 51 51 50 50 50 50 49 50 50 50 49 49 49 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 44 44 44 45 45 45 45 45 45 45 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 46 45 43 43 42 42 43 43 43 42 41 41 41 41 40 40 39 38 37 37 37 36 36 35 35 35 35 35 35 35 35 34 34 34 34 35 35 35 34 35 35 34 34 34 33 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 29 29 28 27 27 27 27 27 27 27 26 26 25 25 25 24 24 23 22 22 22 22 22 21 21 20 20 19 19 19 19 18 18 18 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 12 11 11 11 12 14 15 15 14 14 14 14 14 11 9 9 10 10 12 13 11 9 9 10 11 12 14 14 12 12 11 10 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 9 9 9 8 8 8 8 9 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 7 9 12 14 14 14 14 13 12 12 65 65 65 66 65 65 65 65 66 66 66 66 66 66 66 65 65 65 65 65 65 65 65 65 66 66 66 65 65 65 64 64 64 64 63 63 62 62 62 62 61 61 61 61 60 60 59 59 59 59 59 59 58 58 57 56 56 55 55 55 55 55 54 54 54 54 54 53 53 54 54 54 54 54 54 53 53 53 54 54 55 56 56 57 57 58 58 59 60 60 60 60 60 59 59 58 57 57 56 56 56 55 55 55 54 53 53 53 53 53 53 53 53 54 53 53 53 52 52 52 52 52 51 51 51 50 49 50 50 50 50 50 49 49 49 49 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 46 46 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 44 45 44 44 44 44 44 44 44 44 44 44 44 45 45 45 44 44 44 44 44 44 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 45 45 46 47 47 47 47 47 46 45 43 42 42 42 42 42 42 42 41 41 41 41 40 40 39 38 38 37 36 36 36 35 35 35 35 35 35 35 35 35 35 34 35 35 35 35 35 35 35 35 34 34 33 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 31 30 30 30 29 28 27 27 27 28 28 28 27 26 26 25 25 25 24 24 23 22 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 12 12 11 11 12 14 16 16 16 15 13 13 13 11 9 9 9 10 11 12 11 9 9 9 9 10 11 12 11 11 10 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 6 6 6 6 6 7 7 7 9 12 15 15 16 16 15 14 13 66 66 66 66 66 66 66 66 66 66 66 67 67 67 66 66 66 66 65 65 64 64 64 65 65 65 65 64 64 64 64 63 63 63 62 62 61 61 61 61 61 61 61 60 60 59 59 59 59 59 59 59 58 56 56 56 56 56 56 56 55 54 54 54 54 54 53 53 53 54 55 54 53 53 53 53 53 53 54 55 55 56 57 57 57 58 59 60 60 60 60 60 59 59 58 58 57 56 56 55 55 55 54 54 54 53 53 53 53 53 53 53 53 54 53 53 52 52 52 52 52 51 51 51 51 50 49 49 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 45 44 44 44 44 44 44 44 43 43 43 43 43 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 44 44 43 43 43 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 45 45 45 45 45 45 44 45 45 45 45 45 46 46 46 45 46 45 46 47 47 47 46 45 44 43 42 41 41 41 41 41 41 41 41 40 40 40 39 39 38 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 35 35 35 34 34 33 32 32 32 32 32 32 32 32 31 31 31 30 30 30 31 31 30 30 30 30 28 27 27 27 28 28 28 27 27 26 25 25 25 24 24 23 22 22 22 22 22 21 21 20 20 20 20 19 19 19 18 17 17 16 16 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 15 16 17 16 15 13 12 12 10 9 10 10 10 10 11 10 9 9 9 9 10 10 10 9 9 9 8 7 7 7 7 8 8 8 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 9 9 10 10 9 9 9 8 8 8 7 7 7 7 7 7 8 7 8 8 9 11 14 13 15 17 17 16 15 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 65 64 64 64 64 64 64 64 64 63 62 62 62 62 62 61 61 61 60 61 61 61 61 61 61 60 59 59 58 58 58 58 58 57 57 55 55 55 56 56 55 55 54 54 54 54 54 53 53 53 54 54 55 53 52 51 52 52 52 53 54 55 55 56 57 57 58 59 59 60 60 60 59 59 59 58 58 57 56 55 55 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 43 43 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 44 44 44 44 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 45 45 45 44 45 45 45 45 45 46 46 46 46 46 45 46 46 46 46 46 46 45 43 42 41 41 41 41 41 41 41 40 40 40 39 39 39 38 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 34 34 33 33 33 33 33 33 32 32 31 31 31 30 30 30 30 30 30 30 30 30 29 28 27 27 27 28 28 28 27 27 26 26 26 25 24 24 23 22 22 22 22 22 21 21 20 20 20 20 19 19 19 18 18 17 17 16 15 15 14 14 14 14 14 13 14 14 14 14 14 13 13 12 13 14 15 16 16 15 12 11 11 10 10 10 10 10 10 11 10 10 10 9 9 9 9 9 9 9 8 7 7 7 7 7 8 8 8 9 9 9 10 10 11 12 12 11 11 11 11 10 10 10 11 11 10 10 10 10 10 9 9 9 8 7 7 7 7 7 8 8 8 8 8 8 10 9 11 14 17 18 17 16 66 65 65 65 65 66 66 66 66 65 65 65 65 65 65 65 65 65 65 63 63 63 64 63 63 63 63 62 62 61 61 61 61 61 61 60 60 60 60 60 60 60 59 59 59 58 57 56 56 56 56 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 55 55 54 53 52 52 52 52 51 53 54 55 56 57 58 58 59 60 60 60 59 59 58 58 58 58 57 56 55 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 46 46 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 44 44 44 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 45 45 45 44 44 44 45 45 45 46 46 46 46 46 45 46 46 46 46 46 46 45 43 42 41 41 41 41 41 41 40 40 39 39 39 39 39 38 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 34 34 33 33 33 34 33 33 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 28 28 27 27 28 28 28 27 27 27 26 26 25 24 24 23 23 22 22 22 22 21 21 20 20 20 19 19 19 19 18 18 17 17 16 15 15 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 14 14 15 15 14 12 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 8 8 7 7 7 7 7 7 8 8 9 9 9 10 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 8 7 7 8 8 9 9 9 8 8 8 8 10 12 16 18 17 16 65 64 64 65 65 65 65 65 65 65 64 64 64 64 64 64 64 64 63 62 63 63 63 63 63 63 63 62 62 61 61 61 60 60 60 60 59 59 58 58 58 58 58 59 58 56 56 55 55 55 54 54 54 55 55 55 55 55 54 54 54 54 55 54 54 54 54 55 55 55 54 53 53 53 53 53 53 53 54 55 57 58 58 58 59 60 60 59 58 58 58 57 57 56 56 55 55 54 54 54 54 54 54 54 53 53 53 52 52 52 53 53 53 52 52 52 52 52 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 50 50 50 49 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 47 47 47 47 47 46 46 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 44 44 44 44 44 45 45 45 45 45 45 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 45 44 44 44 44 44 45 45 46 46 46 46 46 46 46 46 46 46 45 45 45 43 42 41 41 41 40 40 40 40 40 39 39 39 39 39 38 38 37 37 36 36 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 35 34 34 34 34 34 34 33 33 32 31 31 31 31 32 31 31 31 31 30 30 30 29 29 28 28 28 28 28 28 27 27 27 27 26 26 25 24 24 24 23 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 14 14 14 14 13 12 12 13 13 13 14 14 14 12 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 7 7 7 7 7 7 8 8 9 9 10 11 12 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 10 9 8 8 8 8 8 8 9 9 10 9 9 8 8 8 9 11 14 14 15 15 64 64 64 64 64 64 64 64 64 64 63 63 63 62 62 62 62 62 62 61 61 61 61 62 62 62 62 62 61 61 61 60 60 60 59 59 58 58 58 58 58 58 58 58 57 56 55 55 55 54 54 54 55 55 55 55 55 54 54 54 55 55 54 53 53 53 54 54 54 54 54 54 54 54 54 54 55 54 54 55 57 57 58 58 59 59 58 58 57 57 56 56 56 55 55 54 54 54 54 54 53 53 53 53 53 53 53 52 52 52 52 53 53 52 52 52 52 51 51 51 51 50 50 50 50 50 50 50 50 50 48 48 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 46 46 45 45 44 44 44 44 44 43 43 43 43 43 43 43 43 43 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 44 44 44 44 43 43 43 43 43 43 44 44 45 45 45 45 45 45 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 46 46 46 46 46 46 46 46 46 45 45 44 43 42 41 41 41 40 40 40 40 40 39 39 39 39 39 38 38 37 37 37 36 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 35 35 35 34 34 33 33 33 33 32 32 31 31 31 32 31 31 31 30 30 30 30 29 29 28 28 28 28 28 27 27 27 27 26 26 26 25 24 24 24 23 23 22 22 22 22 22 21 21 20 20 19 19 19 19 18 17 17 17 16 16 15 15 14 14 13 13 13 13 13 14 14 13 13 12 12 12 13 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 7 7 7 7 7 8 9 9 9 10 11 12 12 13 14 13 13 13 12 11 11 11 11 11 11 11 12 12 13 13 13 11 10 9 9 9 9 9 9 9 10 10 10 9 9 8 8 8 9 11 11 13 14 64 63 63 63 63 63 63 62 62 63 62 62 62 61 61 61 61 61 61 60 60 60 60 60 60 61 61 60 59 60 60 60 60 59 59 59 58 58 58 58 58 58 58 57 56 56 56 55 55 55 54 55 55 55 55 55 54 54 55 55 55 55 54 53 53 53 54 54 54 54 54 54 55 55 55 56 56 55 55 55 56 57 57 58 58 58 57 57 56 55 55 55 55 54 54 55 55 54 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 48 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 43 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 44 44 45 45 44 44 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 44 44 45 45 45 45 45 45 45 45 44 44 45 45 45 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 45 45 45 45 45 44 44 43 42 42 42 41 40 40 40 40 40 40 40 39 39 39 38 38 38 38 37 36 36 36 36 35 35 35 35 35 35 35 36 36 36 35 35 35 35 35 35 35 35 34 33 33 33 32 32 32 31 31 32 31 31 31 30 30 30 30 30 30 29 29 28 28 28 28 28 28 27 27 26 26 26 25 25 24 24 23 23 23 22 22 22 22 22 21 21 20 20 20 19 19 18 17 17 17 17 16 16 15 14 14 13 12 12 13 13 13 14 13 13 12 12 12 13 13 13 13 13 13 13 13 12 11 12 12 12 12 11 11 12 12 12 12 11 10 10 9 8 8 8 8 8 8 8 9 10 10 10 11 12 13 14 14 14 14 13 12 12 12 13 12 11 12 12 13 13 14 14 14 12 11 10 10 10 10 10 10 10 11 11 10 10 10 9 8 8 9 10 10 11 12 63 63 63 63 62 62 62 61 62 62 62 61 61 60 60 59 59 60 60 60 60 60 59 59 59 59 59 59 59 59 59 59 59 59 59 59 58 58 58 58 58 57 57 56 56 56 56 55 55 55 55 55 55 55 54 54 54 54 55 55 55 54 54 54 54 54 55 55 54 55 55 55 56 56 56 57 57 56 55 56 56 57 57 57 56 56 56 56 55 54 54 54 54 54 54 54 54 53 53 52 53 53 53 53 53 53 52 52 52 52 52 52 52 52 51 51 50 51 51 50 50 50 50 50 50 50 50 51 50 50 48 48 49 49 49 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 42 42 42 42 43 43 43 43 43 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 45 44 44 45 45 45 45 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 46 45 45 44 45 45 45 44 43 43 42 42 42 41 40 40 40 41 41 40 40 39 39 38 38 38 38 38 37 37 36 36 36 36 36 35 35 35 35 35 35 35 36 35 35 35 35 35 35 35 34 34 33 33 33 33 32 32 32 32 32 31 31 30 30 31 31 31 31 30 30 29 29 28 28 28 28 28 27 27 26 26 26 25 25 24 24 23 23 23 22 22 22 22 22 21 21 20 21 20 20 19 18 18 17 17 17 17 16 15 14 13 12 12 12 12 13 13 13 13 13 12 12 12 12 13 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 11 10 10 9 9 8 8 9 10 10 10 10 11 11 12 13 14 14 14 15 14 13 13 13 13 13 13 13 13 13 14 14 15 15 15 14 12 11 10 11 11 10 11 11 12 12 11 10 10 10 10 9 10 10 10 10 11 63 63 63 63 62 62 62 61 61 61 61 61 60 60 60 59 59 60 60 60 60 60 60 59 59 59 59 59 59 59 59 59 59 59 59 59 58 59 59 58 58 57 57 56 56 56 55 55 55 55 55 55 55 54 54 54 54 55 55 55 55 54 54 56 56 56 56 56 56 56 56 56 57 57 58 58 58 57 57 57 56 56 56 56 55 55 55 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 52 52 52 52 52 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 50 49 48 48 49 49 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 43 43 43 43 43 43 43 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 42 42 42 42 42 43 43 43 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 44 43 44 44 45 44 43 42 43 43 42 41 41 41 41 41 41 41 40 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 35 35 35 35 35 35 36 35 35 35 35 35 35 35 34 34 34 33 33 33 32 32 32 32 31 31 31 30 31 31 31 31 31 31 30 29 29 29 29 29 29 28 27 27 26 26 26 26 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 19 18 18 17 17 17 17 16 15 14 13 13 12 12 12 13 12 12 12 12 12 11 11 12 13 13 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 11 11 10 8 8 9 11 11 11 11 11 12 12 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 15 14 13 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 11 62 63 62 62 61 61 61 61 61 61 60 60 59 59 59 59 59 60 60 60 60 60 60 60 60 60 59 59 59 59 59 59 59 59 59 59 59 59 59 58 58 57 57 57 57 56 56 56 56 56 55 55 55 54 54 55 56 56 56 56 56 55 56 57 58 57 57 57 57 58 57 58 59 59 60 60 59 59 58 57 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 49 50 50 50 51 51 51 51 49 48 48 47 49 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 42 42 42 42 42 43 43 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 45 44 44 44 43 43 43 44 44 43 43 43 42 43 42 41 41 40 40 41 41 41 40 39 39 39 39 38 38 38 37 37 37 37 37 37 36 36 35 35 35 35 35 35 36 36 35 35 35 35 35 35 34 34 34 33 33 33 33 33 32 32 31 31 30 31 31 31 32 32 32 31 30 30 30 29 29 29 29 28 28 27 27 26 26 26 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 20 19 18 18 18 17 17 17 16 16 15 14 13 12 11 12 12 12 11 11 11 11 11 11 12 12 13 14 13 13 13 14 14 14 13 12 12 12 13 13 13 13 12 12 13 14 14 14 12 10 9 8 9 11 11 12 12 12 12 13 14 14 14 15 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 10 10 10 62 62 61 61 61 60 61 60 60 60 60 59 59 58 58 59 59 59 60 60 60 60 60 60 60 60 60 59 59 60 59 59 59 59 59 59 59 58 58 57 57 57 57 57 56 56 56 56 56 56 56 56 55 55 56 58 58 58 57 57 57 57 58 58 59 59 59 59 60 59 59 59 60 61 61 61 60 59 58 57 55 55 55 55 55 54 54 54 54 54 54 54 54 54 53 53 53 53 54 53 53 53 52 52 52 52 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 49 50 50 50 50 51 51 51 50 48 48 48 49 50 51 51 51 52 52 52 51 51 51 51 52 52 52 51 51 51 51 51 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 45 45 45 45 45 45 45 45 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 43 43 43 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 43 43 43 43 42 42 42 42 41 40 40 40 41 41 41 40 40 39 39 39 39 39 38 38 38 38 38 38 37 37 36 36 36 35 35 35 35 36 36 35 35 35 35 35 35 34 34 34 33 33 33 33 33 32 32 31 31 30 31 32 32 32 32 32 31 31 31 30 30 30 29 29 28 28 27 27 26 26 26 25 24 24 24 24 24 23 23 22 22 22 22 22 22 22 21 20 19 18 18 17 17 17 17 17 16 15 15 13 12 11 12 12 11 11 11 10 11 11 12 12 13 13 14 13 14 14 14 15 14 13 12 12 12 12 12 12 12 11 11 11 13 13 13 12 10 9 9 9 9 10 12 13 13 13 14 14 14 15 15 15 14 14 14 14 14 14 15 16 16 16 15 15 14 14 15 15 15 15 15 14 13 14 14 13 13 11 11 10 11 11 11 11 12 11 11 10 10 62 62 61 61 61 61 61 61 60 60 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 59 59 59 59 59 59 59 58 58 57 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 58 60 59 59 58 58 58 59 59 59 60 61 61 62 61 61 60 60 61 61 61 61 60 59 58 57 56 55 55 55 55 55 55 55 54 54 54 54 54 54 53 53 53 53 53 53 52 52 52 52 52 52 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 50 50 50 50 51 51 51 50 48 48 48 48 49 51 51 52 52 52 52 52 51 51 51 52 52 52 51 51 51 51 51 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 43 43 43 43 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 42 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 44 44 44 45 45 45 44 44 44 45 45 45 45 45 45 45 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 40 40 40 41 41 40 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 34 33 33 32 31 31 31 32 32 32 32 32 32 31 31 31 30 30 30 29 29 28 27 27 27 27 26 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 19 18 18 17 17 17 17 17 16 16 15 13 12 12 12 12 12 11 11 10 11 12 12 13 13 13 13 13 14 15 15 15 15 14 13 12 12 12 12 12 11 11 10 11 11 11 11 11 10 10 9 9 9 10 12 13 13 14 14 15 15 16 16 15 14 14 14 14 14 14 16 16 16 16 16 15 14 14 14 14 14 14 15 15 14 15 15 14 13 12 11 11 11 11 11 11 12 11 11 11 11 62 62 61 61 61 61 61 61 60 60 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 59 58 58 58 58 58 58 57 57 56 56 56 56 56 56 56 57 58 58 58 59 58 59 59 59 60 60 59 59 58 58 59 60 60 60 61 62 62 63 62 61 61 61 62 62 62 61 60 59 59 58 56 55 55 55 55 55 55 55 55 54 54 54 54 54 53 54 54 53 52 52 52 52 52 52 52 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 50 50 50 50 51 51 51 50 49 49 49 49 50 51 52 52 52 51 51 51 51 51 52 52 52 52 52 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 47 47 47 46 46 46 46 46 45 45 45 44 44 44 44 44 44 43 43 43 43 42 42 42 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 44 44 45 45 45 45 45 45 45 44 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 43 43 43 43 42 42 41 42 42 42 41 41 41 41 41 41 40 40 40 39 40 40 39 39 39 38 38 38 38 38 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 29 29 28 28 27 27 27 27 26 25 25 24 25 25 24 24 24 23 23 23 23 23 22 22 21 20 19 19 18 18 17 17 17 17 17 17 16 15 14 13 13 12 12 12 11 11 11 11 12 12 13 13 13 13 13 14 15 15 15 15 14 14 13 14 14 13 13 12 11 10 11 11 11 11 11 10 10 10 9 9 9 11 12 13 13 14 15 16 16 16 15 15 15 14 13 13 14 16 16 16 17 16 16 15 14 14 13 13 13 15 16 15 15 15 15 14 13 12 11 11 11 11 12 12 11 11 11 11 62 61 61 61 61 61 60 60 59 59 59 58 58 59 59 59 59 59 59 60 60 59 60 59 59 59 59 59 59 58 58 57 57 58 58 57 57 57 57 57 57 57 57 57 57 57 58 59 59 59 59 60 61 61 60 59 59 58 59 59 60 60 59 60 61 62 63 62 62 61 61 62 63 63 62 61 60 60 59 58 56 54 55 55 55 56 55 55 54 54 54 54 54 54 54 53 53 53 53 52 52 52 52 52 52 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 49 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 48 47 47 46 46 46 45 45 45 45 45 45 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 44 44 44 44 44 43 43 43 43 43 43 43 43 44 44 44 44 45 44 44 44 44 45 45 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 43 43 42 41 41 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 32 33 33 32 32 31 31 31 31 30 30 30 29 28 28 28 27 27 27 27 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 21 21 20 20 19 18 17 17 17 17 17 17 17 16 15 14 13 13 13 13 12 11 10 11 11 11 12 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 13 12 11 11 11 11 11 11 11 11 11 10 9 8 9 10 11 12 13 14 16 17 17 16 16 16 15 14 13 13 14 15 15 16 17 17 16 16 16 14 13 12 13 14 15 15 15 15 16 15 14 13 13 12 12 12 12 12 12 12 12 12 61 61 60 60 60 60 60 59 59 59 59 58 58 58 58 58 58 58 59 59 59 59 59 59 58 58 58 58 58 58 57 57 57 58 58 58 57 57 58 58 58 57 58 58 58 59 59 59 59 59 60 60 61 61 60 59 59 59 59 60 60 59 60 60 61 62 62 61 61 61 62 63 63 62 61 60 60 60 59 57 56 56 56 56 55 55 55 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 52 52 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 49 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 49 49 49 48 48 47 47 46 46 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 43 42 42 42 42 42 41 41 41 41 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 44 44 43 44 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 42 42 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 32 32 31 30 30 30 30 30 29 29 28 28 28 28 28 27 27 26 26 25 25 25 25 24 24 24 24 24 23 23 23 22 21 21 20 20 19 18 18 17 16 17 17 17 17 17 15 14 14 14 14 13 12 11 11 10 10 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 11 11 11 12 12 12 12 11 11 9 8 8 9 10 11 13 14 16 17 17 17 16 16 15 14 13 13 13 14 14 16 17 17 17 17 16 15 14 13 12 13 13 14 15 15 16 16 16 15 16 14 13 13 12 12 12 12 12 12 60 60 60 60 60 60 59 59 59 59 58 58 59 59 59 58 58 59 59 59 59 59 59 59 58 58 58 58 58 57 57 57 58 59 59 58 58 58 59 59 59 59 59 60 60 60 60 60 60 60 61 61 61 60 60 59 59 59 60 60 60 59 59 60 61 62 61 60 60 61 62 62 62 61 60 60 60 59 58 57 57 56 56 55 55 55 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 52 52 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 49 49 49 49 49 49 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 48 47 47 47 46 46 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 43 43 42 42 42 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 45 45 45 45 45 45 44 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 42 42 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 37 37 37 36 36 36 35 34 35 35 35 35 35 34 35 35 35 35 35 34 34 34 34 34 34 34 34 33 32 31 30 30 30 29 30 30 30 29 29 29 29 28 28 27 27 26 26 25 25 25 24 24 24 24 24 24 23 23 23 22 21 21 21 20 19 19 18 17 16 16 17 17 17 17 16 15 15 14 14 13 12 11 11 11 11 11 12 13 14 15 16 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 9 11 12 14 16 17 17 17 17 16 15 14 14 14 14 14 14 16 16 17 17 17 17 16 14 13 13 13 13 13 14 14 14 16 17 17 17 16 15 14 13 13 13 13 13 13 59 60 60 60 60 60 59 59 59 59 59 59 59 59 58 58 59 59 59 59 59 59 59 58 58 58 58 58 58 57 57 58 59 59 59 59 59 59 60 61 61 61 62 62 62 61 61 61 62 62 61 60 60 59 58 58 59 60 60 59 59 59 59 60 61 60 59 59 60 61 61 62 62 60 59 59 59 58 58 57 56 56 55 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 54 53 53 52 52 52 52 52 52 51 51 51 51 50 50 50 50 50 49 49 49 49 49 49 49 50 50 51 51 51 51 51 51 51 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 50 50 50 50 50 50 49 49 48 48 47 47 47 46 46 45 45 44 44 44 44 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 42 42 42 42 41 41 41 41 41 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 44 44 44 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 39 39 39 38 38 38 39 38 38 37 37 37 37 36 36 35 34 34 34 34 34 34 34 34 35 35 35 35 34 34 34 34 34 34 34 34 33 32 31 30 30 30 30 30 30 30 30 30 30 29 28 28 27 27 26 26 26 25 25 24 24 24 24 24 23 23 23 22 22 21 21 21 20 19 19 18 17 17 17 17 17 17 16 16 16 15 15 15 14 12 12 11 11 11 11 11 12 14 15 15 15 15 15 15 14 14 14 14 15 15 14 13 12 12 12 12 12 12 12 12 12 11 10 10 9 10 10 10 10 11 12 14 16 17 17 17 17 16 15 14 14 14 14 14 15 15 16 16 16 17 17 16 15 14 14 14 13 13 13 13 13 15 14 17 18 17 16 16 16 15 15 15 14 14 59 59 59 59 59 59 59 59 59 59 59 59 59 58 58 58 58 58 58 59 59 58 57 57 57 58 58 58 57 58 58 59 60 59 59 59 59 60 61 62 62 63 63 63 62 61 61 61 61 60 60 59 59 58 58 58 59 59 59 58 57 58 58 60 60 58 58 59 59 60 61 61 60 59 58 58 58 58 57 57 56 56 54 54 54 54 54 55 54 54 54 53 53 53 53 53 52 53 53 54 54 54 53 53 53 52 52 52 53 52 52 52 52 51 50 50 50 50 49 49 49 49 49 49 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 50 50 50 50 50 49 49 49 48 48 48 47 47 46 45 45 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 42 42 42 42 41 41 41 41 41 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 45 45 44 44 43 43 43 43 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 38 38 38 37 37 37 36 36 35 34 34 33 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 33 32 31 30 30 30 30 30 31 31 30 30 30 30 29 28 27 27 27 26 26 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 20 19 19 18 18 17 17 16 17 16 16 16 16 16 16 15 14 12 12 11 11 11 10 11 12 13 13 15 15 15 15 15 15 15 14 14 14 15 14 13 13 13 12 12 12 13 13 13 13 12 11 10 10 10 10 10 10 11 12 14 16 16 17 17 17 16 16 15 15 14 14 15 15 16 16 16 16 16 16 17 16 16 16 15 13 12 12 12 12 12 13 16 17 18 17 17 17 16 16 16 16 15 58 59 59 58 58 59 59 59 59 59 59 59 58 58 58 58 58 58 58 58 58 57 57 57 57 57 57 57 57 58 59 60 60 60 60 60 60 61 62 62 62 63 63 62 60 60 61 61 59 58 58 58 58 58 58 59 59 58 57 57 57 57 59 59 59 58 59 59 59 60 60 59 58 58 58 58 58 57 57 56 56 55 54 54 54 54 55 55 54 54 54 53 53 53 53 53 54 55 55 55 54 54 53 53 53 53 53 53 53 53 53 52 52 51 51 51 50 50 50 50 50 49 49 49 50 51 51 51 51 51 51 51 51 51 51 51 50 49 49 50 50 50 49 49 49 49 49 50 50 50 50 50 50 50 50 49 49 49 49 49 50 50 50 50 49 49 48 48 48 48 47 47 46 45 45 44 44 44 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 40 41 41 41 41 41 41 41 42 42 42 42 43 42 42 42 42 41 41 41 41 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 38 38 38 37 37 36 36 35 34 34 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 31 31 31 31 31 31 31 31 31 31 30 29 29 28 28 27 27 27 26 25 25 24 24 24 24 23 23 23 22 22 22 22 21 20 20 19 19 19 18 17 17 16 16 16 16 15 15 16 16 15 14 13 12 12 11 11 10 10 11 12 13 14 14 15 15 15 16 16 15 14 14 14 14 13 13 13 12 12 13 13 13 13 13 13 11 10 10 11 10 10 10 11 12 14 15 16 17 18 17 16 16 16 16 15 15 15 16 16 16 16 15 16 17 17 17 17 17 15 13 12 12 12 12 12 13 14 16 17 17 17 16 17 17 17 16 16 58 58 58 58 58 58 58 58 58 58 59 59 58 57 58 58 58 58 58 58 58 56 56 56 56 56 57 57 58 59 60 60 60 60 60 60 61 61 61 61 61 61 60 59 58 59 60 59 58 57 57 57 58 58 58 59 58 57 56 56 57 58 59 59 58 58 59 60 60 59 58 57 57 57 58 57 57 57 56 56 55 54 54 54 55 55 55 55 54 54 54 54 54 54 55 55 56 56 56 55 54 54 53 53 53 54 53 53 53 53 53 52 52 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 49 48 49 50 50 49 49 49 49 49 49 49 49 50 50 50 50 50 49 49 49 49 49 49 50 50 50 49 49 49 48 48 48 48 47 47 46 45 45 45 44 44 43 43 42 42 42 42 41 41 41 41 41 41 41 40 40 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 40 41 40 40 40 40 41 40 41 41 41 41 42 42 42 43 43 43 42 42 41 41 41 41 41 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 44 44 44 44 44 44 43 43 44 44 44 44 44 44 43 43 43 44 44 44 44 43 43 43 42 42 42 42 42 42 42 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 38 38 37 37 36 36 35 35 34 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 30 29 29 28 28 28 27 27 26 25 25 24 24 24 23 23 23 23 22 22 22 21 21 20 19 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 14 13 12 12 12 11 10 10 11 12 13 14 14 15 15 16 17 17 16 15 14 14 14 13 13 13 13 13 13 14 14 14 13 13 12 12 12 11 11 10 10 11 12 13 14 16 17 18 17 17 17 16 16 16 16 16 16 16 16 15 16 17 18 18 18 18 17 15 14 12 12 12 12 12 13 13 15 15 15 16 15 16 17 17 17 17 57 58 58 58 57 57 58 58 58 58 58 58 57 57 57 57 57 58 58 57 57 56 55 56 56 57 57 58 58 59 59 59 59 59 59 59 59 59 59 58 59 60 59 57 57 59 60 59 58 56 56 57 57 58 58 58 57 55 55 56 57 58 59 58 58 59 60 60 59 58 57 57 57 58 58 57 56 56 56 55 55 54 55 55 55 56 55 54 54 54 54 54 55 55 56 56 57 56 56 55 54 54 54 54 54 54 54 54 53 53 53 52 52 52 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 52 52 51 48 47 49 50 50 49 49 49 49 49 49 49 49 49 50 50 50 49 49 49 49 49 50 50 50 50 49 49 49 49 49 49 48 48 47 47 46 46 45 45 44 44 43 43 42 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 41 41 40 40 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 43 43 42 42 41 41 41 41 42 42 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 44 44 44 44 44 44 43 44 44 44 44 44 45 45 45 45 45 45 44 44 44 44 43 43 43 43 44 44 44 44 43 43 43 43 44 44 44 44 44 43 43 43 42 42 42 42 42 42 43 43 42 42 42 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 38 38 37 36 36 36 36 35 34 33 33 33 33 33 33 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 30 30 29 29 28 28 28 27 27 26 25 25 25 24 24 23 23 23 22 22 22 22 21 20 19 19 19 19 18 18 17 17 16 16 16 15 15 15 15 15 14 14 13 12 12 13 12 11 11 11 12 13 14 15 15 15 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 11 11 11 12 12 14 16 17 17 17 17 17 16 17 17 17 17 17 16 16 15 16 17 18 19 19 18 16 14 14 13 13 13 12 12 13 13 13 14 14 15 15 15 16 16 16 16 56 57 57 57 55 56 56 57 57 57 57 57 56 55 55 55 56 56 56 56 56 54 54 55 56 57 57 58 58 58 58 57 57 57 57 57 58 57 57 58 59 59 58 56 58 59 59 60 57 55 56 57 57 57 56 56 56 55 55 56 58 59 59 58 58 59 60 59 58 57 58 58 58 58 57 56 55 55 55 55 55 55 56 56 56 56 55 54 54 54 54 54 55 55 55 55 56 55 55 54 54 54 55 55 55 55 54 54 53 52 52 52 52 52 51 51 51 52 52 51 51 50 50 50 50 50 49 50 50 51 51 51 52 52 51 49 47 48 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 49 49 49 49 50 50 50 50 49 49 49 49 49 49 48 48 47 47 46 46 45 45 44 44 43 43 42 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 43 43 43 42 42 42 42 41 41 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 45 45 44 44 44 44 44 43 43 43 43 43 43 44 43 43 43 43 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 39 39 39 39 39 39 39 39 38 38 37 36 36 36 35 35 34 33 33 33 33 33 33 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 33 32 32 32 32 31 30 30 29 29 29 28 28 27 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 20 19 19 19 19 18 18 17 16 16 16 16 15 14 14 14 14 14 14 13 12 12 12 12 11 11 11 12 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 12 12 12 13 13 13 12 12 12 12 13 14 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 18 18 18 18 17 15 14 13 13 14 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 54 55 55 55 54 54 54 54 54 54 54 54 54 53 53 54 54 54 55 54 54 53 53 54 55 56 56 56 56 56 57 55 55 55 56 57 57 57 57 57 59 59 55 56 58 59 59 59 56 56 56 55 56 57 57 57 56 56 57 59 60 60 59 58 58 59 60 59 57 57 58 59 59 59 56 55 55 55 55 56 56 56 57 57 56 56 55 54 54 54 54 55 55 55 55 54 54 54 54 54 54 55 56 56 55 54 54 53 53 52 52 52 51 51 51 51 52 52 52 51 51 51 50 50 50 49 50 50 51 51 52 52 52 52 51 49 48 48 49 49 49 49 50 49 49 50 50 50 50 50 50 51 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 48 48 47 47 47 47 46 46 45 44 44 43 43 43 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 42 42 43 43 43 43 42 42 42 41 42 42 42 43 43 43 44 44 44 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 43 43 43 43 43 43 43 42 42 42 42 42 43 42 42 42 42 41 41 41 41 41 41 41 41 40 39 39 39 39 39 39 39 39 38 38 37 36 36 36 35 34 34 33 33 33 33 33 33 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 30 30 30 29 28 28 27 27 26 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 13 13 13 14 13 13 12 11 11 11 11 11 11 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 13 13 13 13 13 13 13 13 13 12 12 13 14 16 17 17 17 17 17 17 17 18 17 17 17 16 16 15 16 17 17 18 17 16 14 13 13 13 15 15 15 14 14 14 14 13 13 14 14 15 15 15 15 15 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 52 52 52 53 54 55 55 55 55 55 56 54 54 55 56 56 56 56 56 57 57 55 53 55 57 58 59 57 55 56 57 54 55 55 57 57 58 59 60 61 60 60 59 58 59 60 60 58 57 57 58 59 59 59 55 54 55 56 57 58 58 58 58 57 57 56 55 55 55 55 55 55 55 55 54 54 54 53 53 53 54 55 55 55 55 54 54 53 53 53 52 52 51 51 51 52 52 52 52 52 51 51 51 51 50 50 50 51 51 52 52 52 52 52 51 50 49 49 49 49 49 49 49 49 50 50 50 51 51 51 51 52 51 51 50 50 50 50 50 51 51 50 50 50 50 49 49 48 47 47 47 47 46 46 46 45 44 44 43 43 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 40 40 39 39 40 40 40 40 40 40 40 41 41 41 41 41 42 42 43 43 43 43 43 42 42 42 42 42 42 43 43 43 44 44 44 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 43 43 43 43 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 43 43 44 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 39 39 39 39 39 39 39 39 38 38 37 37 36 36 35 34 34 33 33 32 33 33 34 34 34 34 34 34 34 34 34 33 33 33 33 32 33 33 33 33 33 33 32 32 31 31 31 31 31 30 29 29 28 28 27 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 19 18 18 18 17 17 16 15 15 14 14 13 13 13 13 13 13 12 11 11 11 11 11 12 13 13 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 15 16 17 17 17 17 18 18 18 18 17 17 17 16 16 16 16 17 17 17 16 15 14 13 13 13 14 16 16 15 15 16 15 14 14 14 14 15 14 14 15 15 51 51 51 52 51 51 51 51 51 51 51 51 52 51 51 51 51 51 51 51 51 52 52 53 54 54 54 54 54 54 54 53 54 55 55 54 54 54 55 56 55 53 53 55 57 57 59 55 55 57 59 56 55 54 56 57 58 61 62 62 61 59 59 59 59 60 60 58 57 57 57 58 59 57 55 55 55 57 58 58 59 59 59 57 57 56 56 56 56 56 55 55 55 54 54 54 53 53 53 54 55 56 56 55 55 55 54 53 53 52 52 51 51 51 51 52 52 52 52 52 52 52 51 50 50 50 51 52 52 52 52 52 52 51 51 51 50 50 50 50 50 50 50 50 50 50 51 51 52 52 52 52 52 51 51 51 51 51 51 52 51 51 51 51 50 50 49 48 47 47 47 46 46 46 46 45 44 44 44 43 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 41 41 41 41 41 42 42 43 43 43 43 42 42 42 42 42 42 42 43 43 44 44 44 44 44 43 43 43 43 43 43 44 43 43 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 43 43 43 43 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 43 44 44 43 43 42 42 42 42 42 42 42 42 42 41 41 40 40 41 41 41 40 39 39 39 39 39 39 39 39 38 38 38 37 36 36 35 34 34 33 33 32 32 33 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 33 33 33 33 33 32 32 31 31 32 31 31 30 29 29 28 28 27 27 26 25 25 25 25 24 24 23 23 23 22 22 22 21 20 19 18 18 18 18 18 18 17 16 15 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 12 12 12 14 15 15 16 15 15 15 15 16 16 17 17 17 17 16 14 14 14 15 15 16 15 15 14 14 14 14 14 13 13 13 14 15 16 16 17 17 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 14 14 13 13 14 16 17 17 17 17 17 15 14 14 14 14 14 14 15 15 50 50 50 51 50 50 50 50 50 50 50 51 51 50 49 49 50 50 50 50 50 51 52 53 54 53 53 54 54 53 53 53 54 55 54 54 53 54 55 56 54 53 54 55 56 58 59 55 55 57 59 58 57 56 56 57 59 61 63 63 62 62 61 60 61 61 59 56 56 56 56 58 58 57 55 56 57 58 58 59 59 59 59 57 57 56 56 57 57 57 56 56 55 54 53 53 53 53 54 55 56 57 56 56 56 55 54 53 53 51 50 50 50 50 51 52 52 53 53 53 52 52 50 50 50 50 51 51 51 51 51 51 51 51 52 52 51 51 51 51 50 50 51 51 51 51 51 52 52 52 52 52 51 51 51 51 51 52 52 52 52 52 52 51 51 50 49 48 48 48 47 47 46 46 45 45 44 44 44 43 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 43 44 44 45 45 45 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 43 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 42 43 43 42 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 41 40 40 41 41 41 40 40 39 39 39 39 39 39 39 38 38 38 37 36 36 35 35 34 34 33 32 32 33 33 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 33 33 33 32 32 32 32 32 32 31 31 30 29 29 29 28 28 27 26 25 25 25 25 25 24 23 23 22 22 22 22 21 20 19 18 18 18 18 18 18 17 16 15 14 14 14 14 14 14 13 12 12 12 12 12 11 11 11 11 12 13 14 15 15 16 16 16 15 16 16 16 17 17 17 17 16 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 14 15 15 16 17 18 19 19 18 18 18 17 16 17 17 17 17 16 16 16 16 15 15 14 14 14 14 15 16 16 17 18 19 18 17 16 15 15 15 15 15 15 15 49 49 49 49 49 48 48 49 49 49 49 49 50 49 49 49 49 50 50 50 50 51 52 53 53 53 53 54 54 52 51 52 54 54 54 54 53 53 54 55 53 53 54 54 56 57 57 55 55 56 57 57 56 56 55 56 58 59 61 63 62 61 60 60 61 60 58 56 56 56 56 58 58 57 56 56 57 57 59 59 59 59 58 57 57 57 57 57 58 58 57 56 55 54 54 53 53 54 55 56 57 57 57 57 56 56 55 53 52 51 51 50 50 50 51 52 53 54 54 53 52 51 50 50 50 51 51 51 51 51 51 52 52 52 52 53 52 52 51 51 51 51 51 51 51 51 51 52 52 52 52 51 50 51 51 51 52 52 53 53 54 53 53 52 51 50 49 49 49 48 48 47 46 46 45 44 44 44 43 43 42 42 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 39 39 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 40 40 41 41 41 41 42 42 42 42 42 42 41 41 41 41 41 42 43 44 44 45 45 45 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 43 43 42 42 42 42 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 43 43 43 42 42 43 43 42 42 42 42 42 42 42 42 42 41 41 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 41 41 40 40 40 41 41 40 40 40 39 39 39 38 38 38 38 38 37 37 36 36 35 35 35 34 33 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 29 28 27 26 26 26 26 25 25 24 23 22 22 22 22 22 21 20 19 18 17 17 18 18 17 16 16 15 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 13 14 15 16 16 16 16 16 16 16 16 16 16 17 16 15 14 13 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 15 16 17 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 15 15 15 16 16 18 19 19 18 17 18 17 16 15 16 16 16 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 50 51 50 51 51 52 53 53 52 53 54 52 51 50 52 54 54 53 52 51 52 53 54 52 51 51 53 54 54 54 54 55 55 56 55 55 56 56 56 57 59 59 59 60 59 58 58 59 59 58 56 56 56 57 58 58 57 56 56 57 58 59 59 59 59 59 58 58 57 57 58 59 58 57 55 54 54 54 54 54 55 55 56 56 56 56 56 57 56 55 54 52 53 52 51 51 52 53 54 54 54 53 52 51 50 50 50 51 51 51 52 52 52 52 53 53 53 53 53 53 52 51 51 51 50 51 49 49 49 49 49 50 50 50 48 49 50 51 52 53 53 54 54 55 54 54 53 52 51 50 50 50 49 48 47 47 46 45 44 44 44 43 43 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 39 39 39 38 38 38 38 38 39 39 39 38 39 39 39 40 40 40 40 40 40 41 41 41 41 42 42 42 42 42 41 41 41 41 41 41 42 42 43 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 42 42 43 43 42 42 42 43 42 42 42 42 42 42 42 41 41 41 41 41 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 41 40 40 40 40 40 40 40 40 39 39 38 38 38 38 38 38 38 37 36 36 36 36 35 34 33 33 32 33 33 33 33 33 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 29 29 28 26 26 26 26 26 25 24 23 22 22 22 22 22 21 21 20 19 18 18 17 18 17 17 16 16 15 15 15 16 16 15 14 14 13 13 12 12 12 12 13 13 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 17 16 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 16 17 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 15 14 14 14 15 15 15 16 16 17 18 19 19 19 19 19 18 16 16 16 17 48 48 48 48 48 49 49 49 48 48 48 49 49 49 49 49 49 50 50 50 50 51 52 52 52 52 54 54 52 50 49 51 52 51 52 51 50 49 50 51 50 50 50 51 52 53 53 54 55 55 56 55 55 56 58 58 57 57 58 58 59 59 58 58 58 58 57 56 55 55 56 58 58 57 56 56 57 58 59 59 59 59 59 59 58 57 58 58 59 58 57 56 55 54 53 54 55 55 55 55 55 54 54 55 56 56 55 55 54 53 53 53 53 54 54 55 55 54 51 49 48 48 49 50 51 51 52 53 54 54 53 53 52 52 53 53 53 52 51 50 50 49 49 47 44 43 44 45 46 47 47 46 48 50 51 52 53 54 55 55 56 55 54 53 52 52 52 51 51 50 49 48 47 46 45 45 45 44 44 43 43 42 42 42 41 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 39 39 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 40 40 40 40 40 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 41 42 43 43 43 44 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 41 41 41 41 41 42 42 42 43 43 43 43 42 42 42 42 42 42 42 42 41 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 36 36 36 36 35 34 33 33 33 33 33 33 33 33 34 34 35 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 27 26 26 26 26 26 25 24 23 22 22 22 22 21 21 21 20 19 18 18 18 18 17 17 16 16 15 15 15 16 16 16 15 15 14 13 12 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 16 16 15 14 14 14 14 15 16 18 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 17 16 15 15 15 15 16 16 16 16 17 18 19 19 19 19 19 19 17 17 17 17 47 47 48 48 48 47 47 47 47 47 48 48 48 48 48 48 49 49 49 50 50 51 51 52 52 53 54 54 52 48 47 50 53 52 52 52 52 52 50 50 50 50 50 51 52 53 53 54 55 56 56 56 56 57 58 59 58 58 58 58 58 59 58 58 58 57 57 56 54 54 55 57 57 56 56 56 56 58 59 59 59 59 59 58 57 57 57 58 58 57 56 56 55 54 53 54 55 55 54 54 54 53 52 53 54 55 55 55 55 54 54 54 54 55 55 54 54 52 49 46 46 46 48 49 49 51 53 55 55 55 53 53 52 52 53 53 52 51 50 49 48 48 47 43 37 35 36 38 39 40 42 45 47 50 52 53 54 55 55 56 56 56 55 55 54 54 53 52 52 51 50 49 48 47 47 46 45 45 44 44 43 43 43 42 42 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 41 41 41 41 41 42 42 41 41 41 41 40 40 40 41 41 42 42 43 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 41 41 41 41 41 42 42 42 42 42 43 43 42 42 41 42 42 42 42 41 41 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 36 36 36 36 35 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 31 31 31 30 30 30 29 28 27 27 27 27 26 26 25 24 23 22 22 22 22 21 21 21 20 19 19 19 18 18 17 17 16 16 15 15 15 15 16 16 16 16 15 14 13 13 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 14 14 15 16 18 18 19 19 18 18 18 18 18 19 19 19 19 19 18 19 19 19 18 17 16 16 16 17 17 17 17 18 19 19 18 19 19 19 19 18 17 17 17 45 46 46 46 45 44 45 45 45 46 46 46 46 47 47 47 47 48 49 49 50 50 50 51 52 53 54 54 52 50 47 49 53 55 52 52 52 52 50 50 50 52 53 53 53 55 55 55 56 56 55 54 54 54 55 55 56 57 57 55 55 55 56 56 56 56 56 55 54 54 55 56 55 55 54 54 56 57 58 58 58 58 58 58 57 57 57 57 56 56 55 54 54 53 53 54 54 54 54 53 53 52 51 51 52 52 53 53 54 54 54 54 55 55 55 54 53 51 49 46 45 45 46 46 48 50 53 56 56 55 54 54 54 53 53 52 50 49 49 48 48 46 44 38 31 29 29 30 31 32 36 41 45 49 53 54 55 55 56 56 57 57 57 57 56 55 54 53 53 52 51 50 49 49 48 47 46 46 45 44 44 44 43 42 42 41 41 41 41 40 40 40 40 40 40 39 39 39 38 38 38 38 38 38 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 39 39 39 39 40 40 40 41 41 41 41 42 41 41 41 41 40 40 40 40 41 41 41 42 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 36 36 36 35 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 30 29 29 28 27 27 27 27 27 26 25 24 23 23 22 22 22 21 21 21 20 20 20 19 18 18 17 17 16 16 15 15 15 15 16 16 16 16 15 14 14 14 15 15 15 14 14 13 13 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 17 18 19 18 18 18 18 18 19 20 20 19 19 19 19 19 20 20 19 19 18 17 17 18 18 18 18 19 19 18 18 19 19 19 18 18 18 18 17 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 47 47 48 48 49 49 49 50 52 53 53 52 51 50 48 49 53 56 52 50 49 50 50 51 53 56 58 57 57 57 57 57 56 56 53 52 51 51 51 51 52 54 54 53 52 51 51 51 51 53 53 53 53 53 54 54 54 54 53 54 54 54 55 55 56 56 56 57 57 56 57 56 56 55 55 54 53 54 55 55 55 55 54 52 51 51 51 51 50 50 50 49 50 52 52 53 55 55 56 55 54 51 48 47 46 45 45 45 47 50 53 56 57 56 56 55 55 54 53 51 50 49 49 49 48 45 41 36 32 29 28 28 28 29 32 37 43 48 52 53 55 56 56 57 58 58 58 58 58 57 56 55 54 53 52 51 51 50 49 48 47 46 46 45 45 44 44 43 43 42 42 42 41 41 41 40 40 40 40 40 39 39 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 37 36 36 36 36 36 37 38 38 38 38 38 38 38 38 38 38 38 39 39 40 40 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 42 43 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 36 36 35 35 34 34 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 31 31 30 30 29 28 28 28 28 28 27 27 26 25 24 23 23 22 22 21 21 21 21 21 21 20 19 18 18 17 17 17 16 15 15 15 15 16 16 16 16 15 15 15 15 16 16 15 15 14 14 14 14 15 16 16 16 16 16 16 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 16 17 18 19 18 18 18 18 19 19 20 20 19 19 18 18 19 20 21 20 20 19 19 18 18 18 19 19 20 19 19 19 19 19 19 18 18 18 18 17 44 43 43 44 44 44 45 45 45 46 46 46 46 46 46 46 46 46 47 47 48 49 49 50 52 52 52 51 51 50 49 50 52 55 52 49 48 48 51 53 56 58 58 57 57 57 56 56 55 54 51 49 48 49 49 50 51 52 53 53 52 50 50 50 50 52 53 53 53 52 53 53 53 52 52 52 51 51 52 53 53 54 55 55 56 55 55 55 55 55 55 55 54 56 57 58 58 58 55 53 51 50 51 52 52 51 49 47 47 48 49 50 53 53 54 55 54 52 50 49 48 47 46 46 47 50 53 55 56 56 56 56 56 55 53 52 51 50 50 50 48 45 41 36 34 33 32 30 29 30 32 36 41 45 45 51 55 56 57 57 58 59 59 59 59 58 57 56 55 55 54 53 52 51 50 49 48 47 47 47 46 45 44 44 43 43 43 43 42 42 41 41 40 40 40 40 39 39 39 38 38 38 38 37 37 37 36 36 36 36 35 35 36 36 36 36 36 36 36 36 35 35 35 36 37 37 37 37 38 38 38 38 38 38 38 38 38 39 40 40 41 41 40 41 41 41 40 40 40 40 40 40 41 41 42 42 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 41 41 41 41 41 40 40 41 41 41 41 41 41 42 41 41 41 42 42 42 42 42 42 42 41 41 41 41 41 41 41 42 42 42 42 42 42 41 42 41 41 41 41 41 41 40 41 41 41 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 39 39 38 38 38 39 39 38 38 38 38 38 38 38 38 38 37 36 36 35 35 34 34 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 31 30 30 29 29 28 28 28 28 28 27 26 25 25 24 23 22 22 21 21 21 21 21 21 20 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 16 16 17 18 19 19 18 18 18 19 19 20 20 19 18 18 19 20 20 21 21 20 20 19 18 17 18 19 19 19 20 20 19 20 19 19 19 18 18 18 17 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 47 48 48 48 49 49 49 50 52 52 51 51 51 50 50 52 53 53 51 51 50 50 53 54 55 54 52 53 53 53 53 52 51 53 52 50 48 48 48 50 51 52 52 52 51 51 51 50 51 53 54 55 55 55 55 55 55 53 52 51 50 50 51 51 53 54 54 54 54 54 55 55 55 55 55 56 56 58 59 59 60 60 58 55 51 50 52 52 52 52 50 48 46 46 47 47 48 50 51 53 53 53 51 51 50 49 48 47 47 49 51 54 54 55 56 56 56 56 54 53 53 53 52 51 49 46 42 38 38 38 36 34 33 32 33 36 38 39 44 49 53 56 57 58 58 59 59 59 59 59 58 57 56 56 56 54 53 51 50 49 48 48 48 47 46 45 45 44 44 44 44 44 43 42 42 41 41 41 41 40 39 39 39 39 38 38 38 37 37 37 36 36 36 36 35 35 35 36 36 36 36 36 36 35 35 35 35 35 36 36 36 37 37 38 38 38 38 38 37 37 38 38 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 41 41 41 41 42 42 42 42 42 41 41 41 40 41 41 41 41 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 35 35 35 34 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 31 30 30 29 29 29 29 29 28 28 27 26 26 25 24 23 23 22 21 21 21 20 20 20 20 19 18 18 17 17 16 16 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 18 19 19 19 18 19 19 20 20 19 19 18 18 19 20 21 21 21 21 21 19 18 17 17 18 18 19 20 20 20 20 20 20 20 19 19 18 18 44 44 44 44 45 45 44 44 44 44 44 45 45 45 46 48 49 49 49 49 50 50 50 51 52 52 51 51 51 51 52 53 54 52 52 51 50 50 51 52 51 49 46 46 48 49 49 49 49 52 52 52 51 50 49 49 50 51 51 51 51 51 51 50 51 53 54 56 57 57 58 58 58 56 54 52 52 53 54 54 55 56 55 55 54 56 56 56 56 56 56 57 58 60 61 61 61 61 60 57 54 52 53 53 52 52 50 48 46 45 46 46 47 48 49 50 51 52 52 52 51 50 49 48 48 49 50 52 51 52 54 55 56 55 54 54 54 54 54 53 51 48 45 42 44 43 40 38 36 35 35 35 36 38 42 47 51 55 57 58 58 58 59 59 59 60 59 58 57 57 56 55 53 52 51 50 50 49 49 48 47 46 45 45 45 45 45 44 44 43 42 41 41 41 41 40 39 39 39 39 39 39 38 37 37 36 36 36 36 36 35 35 36 36 36 36 36 36 35 35 34 34 34 35 35 35 35 36 37 37 38 38 38 37 37 37 37 38 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 41 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 42 41 41 41 41 40 40 41 41 41 41 41 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 36 35 35 34 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 31 30 29 29 29 29 29 29 28 28 27 26 26 25 24 24 23 22 21 21 21 20 20 20 19 19 18 18 18 17 16 15 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 17 18 19 19 19 19 19 19 20 20 19 18 18 18 19 20 21 21 21 21 20 19 18 17 17 17 18 18 19 20 20 21 21 20 20 19 19 18 18 43 43 43 43 43 44 44 44 44 44 45 45 46 46 47 48 48 48 49 49 49 50 50 51 51 51 51 50 50 51 52 53 53 51 50 49 48 48 48 48 47 46 45 44 46 47 48 48 50 52 53 53 53 52 50 48 48 50 51 51 51 51 50 51 51 52 54 56 56 57 58 59 60 59 56 54 55 56 57 59 60 59 57 56 56 57 58 58 57 57 57 59 60 62 63 62 61 60 60 59 57 55 56 55 53 51 49 47 46 45 45 45 47 48 49 49 50 51 51 51 50 50 50 50 50 49 49 49 50 50 52 53 54 54 54 54 54 54 55 54 52 50 48 48 47 45 43 41 39 37 37 37 37 38 40 44 49 53 56 57 57 58 59 59 60 60 59 59 59 58 56 55 54 52 51 51 51 50 49 48 47 46 46 46 46 45 45 45 44 43 42 42 42 41 41 40 40 39 39 39 39 38 38 37 36 36 36 35 35 35 35 35 35 36 36 36 36 36 35 35 34 34 34 34 34 34 34 35 36 37 37 37 37 37 37 37 37 37 38 38 38 39 39 39 39 39 39 39 39 39 39 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 40 40 41 41 41 41 40 40 41 41 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 41 41 42 41 41 41 40 40 40 40 41 41 41 41 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 35 34 34 34 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 31 30 30 29 29 29 29 29 28 27 27 27 26 25 25 24 24 23 22 22 21 20 20 19 19 19 18 18 18 17 16 15 15 15 15 16 15 15 14 14 14 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 17 19 19 19 19 19 19 19 20 19 19 19 18 18 19 20 21 21 20 20 20 19 18 17 17 17 18 18 19 20 20 20 20 20 19 19 19 18 18 43 43 43 43 43 43 44 44 44 44 45 46 47 47 46 44 45 46 46 47 47 49 50 51 50 50 49 49 49 49 50 51 51 49 48 47 47 46 46 46 46 45 46 46 47 47 48 49 50 51 52 52 51 51 50 48 47 48 47 49 51 52 53 53 53 53 54 55 54 55 56 58 59 58 57 57 56 57 60 63 63 61 59 58 57 57 59 60 59 58 58 59 60 61 63 64 62 61 59 59 58 58 57 56 54 52 49 47 45 45 44 45 46 47 48 48 49 49 49 49 49 49 50 51 51 51 51 50 50 50 51 52 52 52 53 53 53 53 53 53 53 52 52 50 48 47 45 43 41 39 38 38 37 38 40 43 47 52 53 55 57 59 60 60 60 60 60 60 59 58 57 56 54 53 53 52 51 51 50 49 48 47 47 47 46 46 46 45 45 44 44 43 42 42 41 41 40 40 40 40 39 38 37 36 36 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 34 34 34 34 34 34 34 34 35 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 41 41 41 41 41 41 41 40 40 40 40 40 40 41 41 40 40 40 39 38 38 38 38 38 39 38 38 38 38 38 38 38 38 38 37 37 36 36 35 35 34 34 34 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 31 30 30 30 29 29 29 29 28 27 27 26 26 25 25 24 24 23 23 22 21 20 20 19 19 19 18 18 17 17 16 16 15 15 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 17 19 19 19 19 20 20 20 20 20 19 18 18 19 20 20 20 20 20 20 19 18 17 17 17 17 18 18 18 19 20 20 20 19 19 19 19 18 18 43 43 43 43 43 44 44 44 43 44 44 45 45 45 44 42 44 44 45 45 45 48 49 49 49 48 48 47 47 47 48 48 48 47 46 46 47 47 47 47 47 47 49 48 48 48 48 49 50 51 51 50 49 49 49 49 49 49 48 50 51 53 53 55 55 55 55 54 54 54 55 56 57 56 56 54 54 56 60 64 64 63 61 61 59 60 62 64 63 61 59 59 59 60 63 66 66 63 61 60 59 58 57 56 55 53 50 49 48 45 44 44 45 46 47 47 48 48 48 48 47 48 49 50 51 51 51 51 51 51 51 52 52 52 52 52 52 50 50 51 51 51 51 50 49 47 46 43 41 40 40 39 38 40 40 42 45 49 50 54 57 59 61 61 60 60 60 60 59 58 57 56 55 54 54 53 52 51 51 50 49 49 49 48 47 46 46 45 45 44 44 43 42 42 42 41 41 41 41 40 39 38 37 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 35 34 34 34 34 33 33 33 34 34 34 35 36 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 39 39 39 39 40 40 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 41 41 42 42 41 41 42 41 41 41 41 40 40 40 40 40 40 40 41 41 41 41 41 40 40 39 39 40 40 40 40 41 41 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 35 35 34 34 34 34 34 34 34 34 34 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 31 31 31 30 29 29 29 29 28 28 27 26 25 25 24 24 24 23 23 22 21 20 20 19 19 19 18 18 17 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 17 18 18 18 19 19 20 20 20 20 20 19 18 19 19 20 20 20 20 20 19 18 17 17 17 17 17 18 18 18 19 19 19 19 19 18 19 19 18 18 44 44 44 44 44 44 44 43 43 43 44 44 43 43 43 43 44 44 44 44 44 46 47 48 48 47 47 46 45 45 46 46 47 47 47 47 48 49 49 48 48 48 48 48 48 47 46 47 48 49 50 49 47 47 49 50 49 49 49 51 53 53 54 55 55 56 56 55 54 54 55 56 57 57 56 53 52 54 58 62 63 63 63 62 62 63 65 67 66 65 64 63 62 62 64 69 69 68 65 64 60 58 56 56 55 53 52 51 48 46 44 45 45 46 46 46 46 46 47 47 46 47 48 49 49 50 51 51 51 51 52 52 52 52 52 51 50 47 47 47 47 49 50 50 49 48 46 44 43 42 40 40 40 41 42 43 45 45 50 54 58 60 61 61 61 61 61 60 59 58 57 56 56 55 54 54 53 52 52 51 51 51 50 48 48 47 46 46 45 45 45 44 43 42 42 42 42 42 42 41 40 38 37 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 34 35 36 37 37 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 39 39 40 41 41 42 42 42 42 41 41 41 40 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 41 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 40 41 41 41 41 40 39 39 39 40 40 40 40 41 41 40 40 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 35 35 35 35 34 34 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 31 31 31 30 29 29 29 28 28 28 27 26 25 24 24 24 24 23 22 21 21 20 19 19 19 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 17 17 18 18 19 19 20 20 20 20 19 19 18 19 19 20 20 20 20 20 18 17 17 16 16 17 17 18 18 18 19 19 19 19 18 18 18 18 18 18 43 43 43 44 44 44 44 44 43 43 44 44 44 43 43 43 44 44 44 44 44 44 46 47 47 45 45 45 45 45 46 46 47 48 48 48 48 49 49 49 49 48 46 47 47 46 46 45 46 48 49 49 47 48 49 50 50 50 50 51 53 55 54 55 55 56 57 57 55 55 56 57 57 57 57 55 54 54 58 61 62 62 62 62 63 64 66 67 66 66 65 64 64 66 68 70 71 70 70 66 61 58 56 55 54 53 52 50 48 47 45 45 46 46 46 46 46 46 46 46 45 45 45 46 47 49 50 50 50 50 50 51 52 53 53 51 49 46 44 44 44 46 48 50 50 48 46 45 44 42 41 40 41 42 43 44 44 47 51 56 59 61 62 62 62 61 61 60 59 58 57 57 56 56 55 54 53 53 53 53 52 52 51 49 48 47 47 47 46 46 45 44 43 43 43 43 43 43 42 41 40 38 37 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 32 32 33 34 35 35 36 37 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 40 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 41 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 42 42 42 42 41 41 41 42 41 41 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 41 41 40 40 39 39 39 39 39 39 40 40 41 40 40 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 36 35 35 35 34 34 34 34 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 31 30 29 29 29 29 28 27 27 26 25 24 24 23 23 23 22 21 20 19 19 19 18 18 18 18 18 17 17 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 18 19 19 20 20 20 20 19 17 17 16 16 16 17 17 18 19 19 19 19 19 18 18 18 18 18 18 18 42 42 42 43 43 43 44 44 43 43 44 44 44 43 43 43 44 44 44 44 44 45 45 46 45 44 44 45 45 45 46 47 48 48 47 47 47 47 47 47 47 46 45 46 47 47 47 46 47 48 50 50 50 50 50 51 52 52 52 53 54 56 56 56 56 56 58 59 57 58 59 59 59 59 58 58 57 57 61 62 62 62 61 60 62 64 65 66 66 65 63 60 60 62 66 65 64 65 67 64 60 57 56 55 53 53 52 50 48 47 46 46 47 47 47 47 46 46 45 45 44 44 44 45 46 47 48 48 48 47 48 50 52 54 54 51 48 45 43 43 43 45 47 49 50 49 47 45 43 42 41 41 41 42 42 43 45 49 53 57 60 62 63 63 63 62 61 60 59 59 58 58 57 56 55 55 54 53 53 53 53 52 51 50 49 48 47 47 47 46 45 45 44 44 44 44 44 44 43 41 40 38 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 33 34 34 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 38 39 40 40 40 40 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 41 41 41 40 39 39 39 39 39 39 39 40 41 41 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 36 36 35 35 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 31 30 29 29 29 28 28 27 26 25 24 24 24 23 23 22 21 20 20 19 19 18 18 18 18 18 18 17 17 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 16 17 17 17 18 18 19 19 19 19 19 19 19 19 18 19 19 19 20 20 20 19 17 17 16 16 17 17 18 18 19 20 20 20 19 18 18 18 18 18 18 18 42 42 42 43 43 44 43 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 46 46 47 47 47 46 46 46 45 45 45 45 45 47 48 48 49 48 49 50 51 52 53 53 53 54 55 55 55 55 56 58 58 58 57 58 59 60 60 61 62 62 61 61 61 61 60 60 63 63 63 63 62 60 61 63 64 64 64 64 62 59 56 55 58 56 56 59 62 61 58 56 55 54 53 53 52 51 49 48 47 47 47 47 47 47 46 46 45 44 44 44 44 44 45 46 46 46 46 45 46 49 51 54 54 52 48 46 45 42 42 45 47 49 49 49 47 44 42 41 41 41 41 41 42 43 46 50 55 59 62 62 63 63 63 62 61 60 59 59 59 58 57 57 56 55 55 54 54 54 54 53 52 50 49 48 48 48 47 46 46 45 45 44 44 44 44 44 43 41 39 38 38 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 33 33 33 34 34 34 35 36 36 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 39 39 39 40 40 40 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 41 41 41 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 41 40 39 39 39 39 39 39 39 40 41 41 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 36 36 35 35 35 35 34 34 34 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 30 30 29 29 29 28 27 27 26 25 24 24 24 23 22 22 21 20 20 20 19 18 18 18 18 18 18 18 17 16 16 16 16 16 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 19 19 18 19 19 19 19 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 18 18 19 19 19 20 20 20 19 19 18 18 19 18 18 18 43 43 43 43 43 43 42 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 45 46 46 46 47 47 47 46 46 45 45 45 45 46 48 49 50 51 51 51 52 54 54 56 56 56 56 57 58 58 57 58 60 60 60 60 60 61 62 63 64 65 64 64 64 65 64 63 63 64 64 63 63 63 62 62 62 63 63 62 62 61 59 56 54 53 54 55 57 59 58 57 55 54 53 53 52 52 50 49 47 47 47 47 47 47 47 46 46 45 45 45 44 45 45 45 45 45 45 45 44 45 47 50 53 54 52 51 49 45 42 43 45 47 49 49 49 46 43 41 40 40 41 41 41 42 43 47 51 56 60 61 62 64 64 63 62 61 60 59 59 59 58 58 57 56 56 55 55 55 55 54 53 52 51 50 49 49 48 47 47 46 46 45 45 45 45 44 44 42 41 39 39 38 37 36 36 36 36 36 36 35 35 34 33 33 33 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 33 33 34 35 35 36 36 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 39 39 39 40 40 40 41 41 41 41 41 41 41 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 41 40 40 40 39 39 39 39 39 40 40 40 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 30 30 29 29 29 28 27 26 26 25 24 24 23 23 22 21 21 20 20 20 19 19 18 18 18 18 18 18 17 17 16 16 16 15 15 14 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 18 18 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 17 17 16 16 17 18 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 44 43 43 44 44 45 46 46 46 46 46 47 46 46 47 47 48 48 50 52 53 53 53 54 55 56 56 58 58 58 58 58 59 60 60 60 61 62 62 62 61 62 64 65 65 66 65 65 65 66 67 66 66 65 63 62 62 62 63 63 63 63 62 61 60 59 58 56 56 55 55 56 57 58 58 56 54 54 53 52 52 51 49 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 46 48 51 53 52 51 49 45 43 44 46 48 49 49 48 45 42 40 40 40 40 40 41 42 44 47 51 56 58 60 63 64 64 63 62 60 60 60 59 59 58 58 57 57 56 56 56 56 55 54 53 52 51 51 50 49 48 48 48 47 47 46 46 46 45 44 43 42 41 40 39 38 37 36 36 36 37 37 36 36 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 33 33 34 35 35 35 35 35 35 35 35 36 36 36 36 37 37 38 38 38 38 38 39 39 39 40 40 41 41 41 41 41 41 41 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 39 39 40 41 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 41 41 41 41 41 40 40 40 41 41 41 41 41 40 40 40 39 39 39 38 39 39 40 40 40 39 38 38 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 30 30 30 29 28 28 27 26 26 25 24 24 23 23 22 21 21 21 20 20 19 19 19 18 18 18 18 18 17 17 16 16 16 15 14 14 15 15 15 16 16 16 17 18 18 18 18 19 19 19 19 19 19 19 20 20 19 19 19 19 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 16 16 16 16 16 17 17 18 18 19 19 19 20 19 19 19 19 19 19 19 19 18 17 16 16 16 16 16 17 18 18 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 41 41 41 41 42 41 41 41 42 42 41 41 41 41 41 41 41 41 41 41 42 42 43 43 43 44 45 44 44 45 46 46 46 46 46 47 47 48 48 48 50 50 50 52 54 55 56 56 57 58 58 58 60 60 60 60 60 60 60 60 61 61 61 62 62 62 63 63 64 65 65 65 64 65 66 67 67 67 65 63 61 61 61 61 62 62 62 61 60 59 57 55 55 54 54 55 56 57 58 57 55 55 54 53 52 52 51 49 46 46 45 45 45 45 46 45 45 45 44 44 44 44 44 45 45 45 44 44 43 43 43 45 47 50 51 51 51 49 45 44 45 47 48 49 50 48 45 41 40 39 39 40 40 41 42 44 47 51 53 56 60 63 64 64 64 62 61 60 60 59 59 58 57 57 56 56 56 56 56 55 54 53 52 52 51 50 50 49 48 48 48 48 47 47 46 45 44 42 41 41 40 39 38 37 37 37 37 37 37 37 36 35 35 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 34 34 35 35 35 35 35 35 35 36 36 36 36 36 37 37 38 38 38 38 39 39 39 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 39 39 40 40 40 40 40 40 40 40 41 41 40 40 40 41 41 41 41 41 41 40 40 40 40 41 41 41 40 40 41 41 41 41 41 41 40 40 40 40 39 39 38 38 39 39 40 40 39 38 38 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 30 30 30 29 28 27 27 26 26 25 24 24 23 23 22 22 21 21 21 20 20 19 19 19 19 19 18 18 17 16 16 16 15 15 14 14 14 14 15 15 16 16 17 17 18 18 18 18 19 19 19 19 19 19 20 20 19 19 19 18 18 17 18 18 18 17 17 17 17 18 18 18 18 18 18 17 16 16 16 16 16 16 17 17 18 18 19 19 20 20 19 19 19 19 19 19 19 19 17 16 15 15 15 15 16 17 17 18 18 18 19 20 20 20 20 20 19 19 19 19 19 19 19 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 42 43 43 44 44 44 44 45 45 45 45 46 47 47 47 47 47 47 48 49 49 50 51 52 53 54 56 57 57 58 58 59 59 60 60 60 60 60 59 59 59 59 60 60 60 60 60 60 61 61 63 64 63 64 64 64 65 65 66 66 64 62 61 60 60 60 60 60 61 60 59 57 55 53 53 53 53 54 56 57 57 57 56 55 54 53 52 52 50 48 48 47 45 45 45 45 45 44 44 44 43 43 43 43 43 43 44 44 43 43 43 43 43 45 47 47 49 51 51 49 46 45 46 47 48 50 50 48 44 41 40 40 40 40 40 41 42 44 46 48 50 55 60 63 64 65 64 63 62 61 60 59 59 58 57 57 57 56 56 56 56 55 54 54 53 53 52 51 50 50 49 49 49 48 48 47 46 45 43 42 41 40 39 39 38 37 37 37 37 37 37 37 36 36 35 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 34 34 35 35 36 36 36 36 36 36 35 36 36 36 37 37 37 38 38 39 39 39 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 41 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 39 39 40 40 40 41 40 40 40 40 40 40 40 40 40 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 40 40 39 38 38 37 37 37 38 38 38 38 38 38 38 38 38 38 38 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 31 30 29 28 28 27 27 26 26 25 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 18 17 18 17 16 16 15 15 14 14 14 14 15 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 19 19 19 19 18 18 19 19 18 18 18 18 18 18 19 19 19 19 18 17 16 16 16 16 16 16 17 17 18 18 18 19 20 20 20 19 19 20 20 20 19 18 16 15 15 15 15 15 16 17 17 17 18 18 19 20 20 20 20 20 20 20 19 18 18 19 19 41 41 41 41 41 41 41 42 42 42 43 43 43 43 44 44 44 43 43 44 44 44 44 44 44 45 45 45 45 46 48 48 48 48 47 47 48 49 51 52 52 54 55 56 57 57 57 58 58 58 59 60 59 58 58 57 57 57 57 57 59 59 58 58 58 58 58 59 61 62 62 62 62 62 62 63 64 65 64 62 60 60 60 60 60 60 60 60 58 56 54 54 52 52 52 54 56 57 57 57 56 55 54 54 53 52 51 51 49 47 45 45 45 45 44 44 44 43 42 42 42 42 42 42 42 42 42 43 43 43 44 45 46 47 49 51 51 49 47 46 47 47 50 51 50 48 44 41 41 40 40 40 41 41 43 44 46 46 50 55 60 63 65 66 65 64 63 62 60 59 58 58 57 57 57 56 56 56 56 55 54 54 54 53 52 52 51 51 50 50 49 49 48 47 46 44 43 42 41 39 39 38 38 37 37 37 37 37 36 36 36 35 35 35 34 33 33 33 33 33 33 33 33 32 32 31 31 32 32 31 32 32 32 33 33 33 33 33 33 34 34 35 36 36 36 36 36 35 35 35 36 36 36 37 37 38 38 39 39 39 39 39 39 40 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 41 42 42 42 42 42 42 41 41 41 41 41 41 41 40 40 39 39 40 40 40 41 40 40 40 40 40 40 40 40 40 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 40 39 39 39 38 37 37 37 38 38 38 38 38 38 38 38 38 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 30 29 28 28 27 27 27 26 25 24 24 24 23 23 23 22 21 21 21 20 20 20 19 19 20 20 19 19 18 18 17 16 16 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 19 19 18 18 18 18 18 18 19 19 19 18 18 17 16 16 16 16 16 16 17 17 18 18 18 19 19 20 19 19 19 19 20 19 18 17 16 15 15 15 15 16 16 17 17 17 18 19 19 20 20 20 20 20 20 19 19 18 18 19 19 41 41 41 40 40 40 40 41 42 42 42 43 43 43 44 44 43 43 43 44 44 44 44 44 44 44 45 45 45 46 47 47 48 48 47 48 50 52 53 54 55 55 56 56 56 56 56 57 57 57 57 58 57 56 56 55 55 55 55 56 57 57 57 56 56 55 56 57 59 60 60 60 60 60 60 61 63 63 63 61 59 58 58 59 59 60 60 59 58 56 56 54 52 52 52 54 56 56 57 57 56 55 55 55 54 54 53 52 50 47 46 45 44 44 44 44 44 43 42 42 41 41 41 41 42 42 42 43 43 43 44 46 46 48 50 52 52 49 47 47 47 48 50 51 50 48 45 44 42 41 40 40 41 42 43 44 46 47 50 55 60 63 66 66 65 64 63 62 61 59 59 58 58 58 57 56 56 56 55 55 55 55 54 54 53 52 52 51 51 50 49 49 48 46 45 44 43 42 40 39 38 38 38 37 37 37 37 36 36 36 36 35 35 35 34 34 33 33 33 33 33 33 33 33 32 31 31 31 31 31 31 32 32 32 33 33 33 33 33 33 34 35 35 36 36 35 35 35 35 35 36 36 36 36 37 37 38 38 39 39 39 39 39 40 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 39 39 40 40 40 41 41 41 40 40 40 40 40 40 41 41 41 41 41 41 40 40 40 40 39 39 39 40 40 39 40 40 40 40 41 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 31 31 31 30 30 29 28 28 27 27 27 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 19 18 18 17 16 16 16 15 15 15 16 16 16 16 17 17 18 19 19 19 20 20 20 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 18 18 18 19 19 18 17 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 18 17 16 16 15 15 16 16 17 17 17 18 18 18 19 19 20 20 20 20 19 19 19 18 18 19 19 19 40 40 40 40 40 40 40 41 41 42 42 42 42 42 43 43 43 43 42 42 42 43 43 43 43 44 44 45 45 45 46 46 47 48 48 50 52 53 54 55 56 56 56 55 55 55 55 55 56 56 56 56 55 55 54 54 54 54 54 55 56 55 55 54 54 54 54 55 57 59 59 59 58 58 59 60 61 62 62 60 58 57 57 58 59 60 60 60 59 58 56 54 53 52 53 54 55 56 56 56 56 56 56 55 55 55 54 52 50 47 45 45 44 44 45 45 45 44 43 42 42 41 42 42 42 42 43 43 44 44 45 46 47 49 51 53 52 50 50 49 48 48 50 51 50 49 47 45 43 41 40 40 41 42 43 44 45 47 51 55 59 63 65 65 65 64 63 62 61 60 59 59 59 58 57 56 56 56 55 55 55 55 55 54 53 53 52 52 51 50 49 48 47 46 45 45 44 42 40 39 38 38 38 38 37 37 36 36 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 32 32 32 32 32 32 33 34 34 34 35 35 35 35 35 35 35 35 36 36 37 37 38 38 38 38 39 39 39 39 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 39 39 39 40 40 41 41 41 41 40 40 40 40 40 40 41 41 41 41 41 40 40 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 40 40 40 39 39 38 38 37 37 37 37 38 38 38 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 34 34 34 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 31 31 31 31 30 30 29 28 28 28 28 27 26 26 25 25 25 24 23 23 22 22 22 21 21 20 20 20 20 20 20 20 20 19 19 18 17 17 17 16 16 16 16 16 16 16 17 17 18 18 19 19 19 20 21 21 21 21 21 21 21 21 20 20 19 19 18 18 18 18 18 17 17 18 18 19 18 18 17 16 16 16 16 16 16 17 17 17 17 18 18 19 19 19 19 18 18 18 18 17 17 16 16 15 15 16 17 18 18 18 18 18 19 19 20 20 20 20 20 19 19 18 18 18 19 19 19 39 38 38 38 39 39 40 40 41 41 42 42 42 42 43 43 43 43 42 42 42 42 42 42 43 43 44 45 45 46 46 47 48 49 49 51 52 53 54 55 55 55 55 55 54 55 55 54 54 55 55 55 54 53 53 52 52 52 53 54 54 54 53 52 52 52 52 54 55 57 57 56 55 55 56 58 59 60 60 59 59 57 57 57 58 60 60 60 60 58 56 54 53 53 53 54 54 55 55 56 56 56 56 56 55 55 53 52 50 48 46 45 45 45 46 46 46 46 45 44 43 43 43 43 43 43 44 44 45 45 46 47 48 50 52 54 54 54 52 49 48 48 49 50 50 50 50 47 44 42 40 40 41 42 43 43 46 48 51 54 58 62 62 63 64 64 64 63 62 61 61 60 59 58 57 56 56 56 56 55 55 55 55 54 54 53 53 53 52 51 50 48 47 46 46 45 44 42 40 39 38 38 38 37 37 37 36 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 34 33 33 33 32 32 32 31 31 31 30 30 30 31 31 31 31 32 32 33 33 33 34 34 35 35 35 35 35 35 35 36 36 37 37 37 37 38 38 39 39 39 40 40 40 41 41 41 41 41 42 42 42 42 42 42 41 41 41 42 42 42 42 42 42 42 42 42 41 41 41 40 40 39 39 39 40 40 41 41 41 41 41 40 40 39 40 40 40 40 41 41 41 40 40 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 39 39 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 35 35 35 35 34 35 35 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 31 31 30 30 29 29 28 28 28 28 27 26 26 25 25 25 24 23 22 22 22 22 22 21 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 16 16 16 17 17 18 18 19 19 19 20 21 21 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 19 18 17 17 17 17 16 16 16 17 17 17 17 17 18 18 19 19 19 18 18 18 18 17 17 16 16 15 15 16 16 17 18 18 19 19 18 19 19 20 20 21 20 20 19 18 18 18 19 19 19 20 38 38 37 37 37 38 39 40 40 41 41 41 42 42 42 43 43 43 42 42 41 41 41 42 42 43 44 44 45 46 47 48 49 50 51 51 51 52 53 54 55 55 55 54 54 54 54 54 54 54 54 54 53 52 51 51 51 52 53 53 53 53 53 51 51 51 51 52 54 55 55 54 53 53 54 56 58 59 59 59 59 58 57 57 58 59 59 60 59 58 55 54 53 53 53 53 54 54 55 55 55 55 55 55 54 54 53 52 51 49 47 46 46 46 46 47 47 47 46 45 44 44 44 44 44 44 44 45 45 46 46 47 48 50 53 55 55 55 53 50 49 48 49 50 51 51 51 48 46 43 40 40 41 41 42 44 46 48 51 54 57 57 60 62 63 64 64 64 63 62 61 60 59 58 56 56 56 56 56 55 55 55 55 54 54 54 53 53 52 51 50 49 48 48 47 45 44 42 40 39 39 38 38 37 37 36 36 35 34 34 34 34 33 34 34 34 34 34 33 33 33 33 34 34 33 33 33 33 32 32 31 31 30 30 30 30 30 31 31 31 32 32 32 33 34 34 35 35 35 35 35 35 35 36 36 36 36 37 37 37 38 38 38 39 39 39 40 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 39 40 40 41 41 41 41 41 41 40 40 40 40 40 40 40 41 41 41 40 40 40 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 34 33 33 33 32 32 32 32 32 32 31 30 30 29 29 29 28 28 28 27 27 26 26 26 25 25 24 23 23 22 22 22 22 21 20 20 20 20 20 20 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 17 18 18 19 19 20 20 21 21 22 22 22 22 21 21 20 20 19 19 19 19 19 18 18 18 18 18 19 19 18 17 17 17 17 16 16 16 17 17 17 17 17 18 18 19 19 18 17 17 18 17 17 17 16 16 15 15 16 16 17 17 18 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 20 20 38 38 37 37 37 38 39 39 40 40 40 41 41 41 41 42 42 42 41 40 40 40 41 41 42 43 43 43 44 45 46 46 48 49 50 50 49 50 51 53 53 54 54 54 53 54 54 54 54 54 53 53 53 52 51 51 52 52 53 53 53 52 52 50 50 50 50 51 53 53 53 52 51 51 52 53 55 57 57 59 59 58 58 57 57 57 58 59 59 57 55 54 53 53 53 53 54 54 54 54 54 53 53 53 53 53 53 53 52 49 48 48 47 47 46 47 47 46 46 45 45 44 44 44 45 45 45 46 46 46 47 46 47 49 51 51 54 55 54 52 50 49 49 50 51 51 52 50 47 44 42 41 41 41 42 44 46 48 51 53 54 56 59 61 63 64 65 64 64 63 61 60 59 57 56 55 55 55 55 55 55 55 55 54 54 54 53 52 52 51 50 49 49 48 47 45 44 42 40 39 39 39 38 37 37 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 33 34 34 34 34 34 34 33 33 32 32 32 32 31 31 30 30 30 30 31 31 31 32 33 33 34 35 35 35 36 36 35 35 35 35 35 36 36 37 37 38 38 38 38 39 39 40 40 41 41 41 41 41 42 42 42 42 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 41 41 41 41 41 41 40 40 40 40 40 40 40 41 41 41 41 40 40 40 39 39 39 39 39 39 39 40 39 39 39 39 39 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 33 34 34 35 35 35 35 35 34 34 34 34 34 33 33 33 32 32 32 32 32 32 31 30 29 29 29 29 28 28 28 27 27 26 26 26 25 25 24 23 23 23 22 22 22 21 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 18 18 19 20 21 21 21 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 17 17 17 17 17 18 18 19 19 18 17 17 17 17 17 17 17 16 16 15 15 16 16 16 17 18 18 19 19 18 18 19 19 19 20 20 19 19 19 19 20 20 20 20 38 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 40 39 38 39 39 40 40 41 41 41 41 42 43 43 44 46 47 47 47 47 48 50 51 52 53 53 53 52 53 53 53 53 53 52 52 52 52 52 52 52 52 51 51 51 50 50 49 50 50 50 50 50 50 51 51 50 50 51 53 54 54 56 58 59 59 59 58 58 58 58 58 59 57 56 55 54 53 53 54 54 54 54 54 53 52 52 51 51 52 52 52 51 50 50 49 48 47 47 47 47 46 46 45 44 44 45 45 46 46 46 47 47 48 47 47 47 48 50 50 52 54 54 52 50 49 49 50 50 52 52 51 49 46 43 43 42 42 42 44 46 48 49 50 52 55 58 61 63 64 64 64 64 63 61 60 59 57 55 55 54 54 54 54 54 54 54 54 53 53 52 52 51 50 49 49 48 48 47 45 43 42 40 40 40 39 38 37 37 36 36 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 31 31 30 30 30 31 31 31 32 33 33 34 35 35 36 36 36 36 35 35 35 35 35 36 36 37 37 38 38 38 39 39 39 40 40 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 41 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 34 34 33 33 33 33 34 33 33 34 34 34 35 35 35 34 34 34 34 34 34 33 33 32 32 32 32 32 32 31 31 30 29 29 29 29 28 28 27 27 27 27 26 26 25 25 24 23 23 23 22 22 22 21 21 20 21 20 20 20 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 18 19 19 20 21 21 22 21 21 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 17 16 17 17 17 17 17 16 15 15 15 15 16 16 17 18 19 19 19 18 18 19 19 19 18 19 19 19 19 19 19 20 20 20 39 39 39 39 39 40 40 40 39 39 39 40 39 39 38 38 38 39 38 37 37 38 38 38 38 39 39 40 41 41 42 43 44 44 45 45 46 47 49 50 50 51 50 50 51 51 51 52 51 51 51 51 51 51 51 51 52 52 51 50 49 49 48 49 50 50 50 50 50 49 49 50 50 51 52 53 53 55 57 58 60 60 60 60 60 59 58 58 58 57 56 55 55 55 54 54 54 54 54 53 53 52 52 51 51 51 51 51 50 50 49 48 47 47 47 47 46 46 46 45 44 44 45 46 47 47 47 48 49 49 48 48 47 48 48 50 51 52 53 52 50 49 49 49 50 52 52 51 49 47 47 45 43 42 43 44 46 47 48 49 51 54 57 61 63 64 64 63 63 62 61 60 58 57 56 55 54 54 54 54 54 54 54 53 53 52 52 51 50 50 49 48 48 47 46 44 43 42 41 40 39 39 38 38 37 36 36 36 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 31 31 31 31 31 31 31 32 32 33 34 34 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 38 38 38 39 39 39 40 40 40 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 40 41 41 41 40 40 41 41 41 41 40 40 40 40 40 41 41 41 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 34 33 33 33 33 33 33 33 34 34 34 35 35 34 34 34 34 34 34 34 33 33 32 32 32 32 31 31 31 31 29 29 29 29 28 28 28 27 27 27 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 17 17 18 19 19 20 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 20 21 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 18 18 19 19 18 17 16 16 16 17 17 17 16 16 15 15 15 15 16 17 18 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 20 20 20 20 40 39 39 39 39 39 39 39 39 38 37 38 38 38 37 37 37 38 37 37 37 37 37 37 37 38 38 39 40 40 41 41 41 42 43 44 45 47 48 48 48 48 48 48 49 50 50 50 50 50 50 50 50 50 49 50 51 51 51 50 49 48 48 50 51 51 51 51 51 50 50 50 52 53 53 54 55 56 57 59 60 60 61 61 60 59 58 58 57 57 57 56 56 55 55 55 55 54 54 54 53 53 52 51 51 50 50 49 49 49 48 47 47 46 46 46 46 46 46 45 44 45 45 46 47 48 48 48 49 50 49 48 48 48 48 50 51 51 51 50 49 48 48 49 50 51 51 51 49 49 48 46 44 43 44 45 45 46 47 49 51 54 57 60 62 62 62 62 62 61 60 59 59 58 57 55 54 53 53 54 54 54 53 53 52 52 51 50 50 49 49 48 47 46 45 44 42 42 41 40 39 39 38 38 37 37 37 36 36 36 36 35 35 34 34 34 34 34 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 31 31 31 31 32 32 33 33 34 35 36 37 37 36 36 36 36 36 36 36 36 36 37 37 37 38 38 38 39 39 39 39 40 40 40 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 40 40 40 40 40 40 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 38 38 39 39 39 38 38 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 38 38 38 38 37 37 37 37 37 36 36 36 36 35 35 34 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 31 31 31 30 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 24 23 23 22 22 22 21 21 21 21 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 17 17 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 23 23 22 22 22 21 21 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 18 18 19 19 19 18 17 16 16 16 16 16 16 16 15 15 15 15 15 16 18 19 20 20 20 20 19 20 21 20 20 20 20 19 19 20 20 20 20 20 20 40 40 39 39 39 39 39 39 38 37 37 37 37 37 37 36 36 37 37 37 38 37 37 37 37 37 38 39 39 40 40 40 40 41 42 44 45 46 46 46 46 46 46 47 48 49 48 49 49 49 49 49 48 48 48 49 50 50 50 50 49 48 48 51 52 52 53 53 53 53 52 52 53 53 54 55 56 58 59 59 60 60 60 61 60 59 59 59 58 59 59 58 58 57 56 56 55 54 54 54 53 52 52 51 50 50 49 49 49 48 48 46 45 45 45 45 46 46 46 45 45 45 46 47 48 48 49 49 49 50 50 49 49 48 48 49 50 50 49 49 48 48 48 49 50 51 51 50 50 49 48 47 46 45 44 45 45 46 47 49 51 54 57 59 59 61 61 61 61 61 60 59 59 58 56 55 54 53 53 53 53 53 53 51 51 51 50 50 50 49 49 47 46 45 44 43 42 42 41 40 39 39 39 38 38 37 37 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 31 31 32 32 32 32 32 33 34 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 39 39 39 39 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 43 43 43 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 40 40 41 41 41 40 40 40 40 40 40 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 38 38 38 38 37 37 37 37 36 36 36 36 36 35 35 34 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 30 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 24 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 17 17 16 16 16 16 16 17 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 23 23 24 24 23 22 21 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 19 19 18 18 17 16 16 16 16 16 16 15 14 14 14 15 16 17 18 19 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 21 21 40 40 40 39 39 40 39 39 38 37 37 37 37 37 37 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 41 43 45 43 43 43 43 43 44 46 47 48 48 48 48 49 48 48 48 48 48 49 49 49 50 49 49 49 50 51 52 53 54 55 56 56 55 54 56 54 54 55 57 59 60 60 60 60 60 61 61 61 61 61 60 61 61 60 59 58 58 57 56 55 55 55 54 53 52 51 50 50 49 49 49 48 47 46 44 44 44 45 46 47 46 46 45 46 46 47 48 50 50 49 49 49 49 49 49 48 47 48 48 48 48 47 47 47 48 50 51 51 51 51 50 49 49 48 48 46 46 45 45 45 46 48 51 54 56 56 58 60 60 60 60 60 59 59 59 58 56 55 53 52 52 52 51 51 51 50 50 49 49 49 49 49 48 47 45 44 44 43 43 42 41 40 40 39 39 39 38 38 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 32 32 32 32 32 32 32 32 32 32 32 33 33 34 35 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 39 39 39 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 41 40 41 40 40 40 40 40 40 41 41 40 40 40 40 40 40 40 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 38 38 38 37 37 37 37 36 36 36 36 36 36 35 35 35 34 33 33 33 33 33 33 33 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 31 31 30 30 30 29 29 29 28 28 27 27 27 26 26 25 25 25 25 25 25 24 24 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 17 17 18 19 20 21 21 22 22 22 23 23 23 23 22 22 22 22 23 24 24 24 23 22 22 20 20 20 20 20 19 19 19 19 19 18 18 17 17 17 18 18 18 18 18 17 16 16 16 16 16 16 15 15 14 14 14 15 16 18 19 20 20 21 20 20 19 20 20 19 19 19 19 19 19 20 20 20 20 21 21 40 40 40 40 40 40 40 40 39 38 38 38 38 38 38 37 37 37 37 38 38 37 37 37 37 37 38 38 38 38 38 38 38 39 40 41 42 41 41 41 42 43 44 45 46 47 47 48 48 48 47 47 47 47 47 47 49 49 49 49 49 49 49 49 50 52 54 56 58 58 57 56 57 55 54 55 58 60 61 61 61 61 61 62 62 63 63 62 62 62 61 60 60 60 59 58 57 57 57 56 55 54 52 51 50 50 49 49 49 49 48 46 45 45 45 46 48 48 48 47 47 47 47 48 50 51 51 50 49 49 49 48 48 48 48 47 47 47 47 47 47 47 49 50 51 51 51 51 50 49 49 49 50 49 48 47 46 45 46 47 50 53 56 56 58 59 60 59 59 59 58 58 58 57 56 54 53 51 51 50 50 50 50 49 49 49 48 48 48 48 47 46 45 44 43 43 42 42 41 40 40 40 39 39 39 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 33 33 33 33 32 32 32 33 33 33 33 33 33 33 34 35 36 36 37 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 39 39 39 39 39 39 40 40 41 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 43 43 43 42 43 43 43 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 38 38 38 38 38 38 38 38 38 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 37 37 37 37 36 36 36 36 36 35 35 35 34 33 33 33 33 33 33 33 34 34 34 34 33 33 33 32 32 32 31 31 31 31 31 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 25 25 25 25 25 25 24 24 23 22 22 22 22 21 21 21 21 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 17 17 17 18 19 20 21 21 21 22 23 23 23 23 23 23 22 22 22 23 23 23 24 24 23 23 22 21 21 20 20 20 19 19 19 19 19 18 17 17 17 18 18 18 18 18 17 17 16 16 16 16 16 15 15 14 14 14 14 15 17 18 19 19 20 21 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 40 40 40 40 40 40 41 40 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 38 38 38 38 39 39 39 39 39 39 40 40 41 41 41 41 41 42 42 43 44 45 45 46 47 47 47 46 45 45 45 46 48 49 49 49 48 48 48 48 48 49 51 53 56 58 59 59 59 59 58 56 57 60 62 63 63 63 62 62 62 63 64 64 64 63 62 61 61 61 60 60 60 59 58 57 57 56 55 53 51 50 50 49 50 50 50 48 47 46 46 46 47 49 49 48 48 47 47 48 49 51 53 53 51 50 49 48 48 48 48 48 48 48 48 47 47 47 48 50 51 51 51 51 51 50 49 49 50 51 51 50 49 46 45 45 46 49 52 52 55 57 59 59 58 58 57 57 57 57 56 55 54 52 51 51 50 49 49 49 48 48 48 48 48 48 47 47 46 44 44 44 43 42 41 41 40 40 40 40 40 39 39 38 37 37 37 37 37 37 37 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 34 34 35 36 36 37 38 38 39 39 39 39 39 39 39 38 38 38 38 39 39 38 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 41 41 41 40 40 40 39 39 39 38 38 38 38 38 38 38 38 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 38 38 38 38 37 37 36 36 36 36 36 36 36 35 34 33 33 33 33 33 33 33 34 34 34 34 33 33 33 32 32 31 31 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 26 26 25 25 25 25 24 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 18 18 19 20 21 21 22 22 23 23 23 23 23 23 22 22 22 23 23 23 24 24 23 22 22 21 20 20 20 20 19 19 19 19 18 18 17 17 17 17 18 18 18 17 17 16 16 16 16 15 15 14 14 14 14 14 15 16 17 18 18 19 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 40 39 39 39 39 40 40 41 40 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 40 39 40 40 40 40 40 40 40 41 41 41 41 42 42 42 42 42 42 43 44 44 46 46 46 46 45 45 45 46 47 49 49 49 49 48 48 48 47 47 48 50 52 55 57 58 58 59 59 59 60 61 63 65 66 66 65 63 63 64 65 65 65 65 63 62 61 60 60 60 60 60 59 59 58 57 55 54 53 52 52 51 50 51 50 50 49 48 48 47 47 47 49 49 49 48 48 48 49 50 53 55 54 53 52 50 48 47 47 48 49 49 49 49 48 48 48 49 50 50 50 51 51 51 50 49 49 50 51 51 51 49 47 45 45 46 47 48 51 55 57 58 58 57 57 56 56 56 56 55 54 53 51 51 50 49 49 48 48 48 48 48 48 48 48 47 46 45 45 45 44 43 42 42 41 41 41 41 41 40 40 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 34 34 33 33 33 33 34 34 34 34 34 34 35 35 36 37 37 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 41 40 40 40 39 39 39 39 38 38 38 37 38 38 38 38 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 37 37 36 36 36 36 36 36 36 35 34 34 33 33 33 33 33 34 34 34 34 34 33 33 33 32 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 25 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 17 17 18 18 19 19 20 21 21 22 22 23 23 23 23 22 22 22 22 22 22 22 23 23 23 22 21 21 20 20 19 20 20 20 20 19 19 18 17 17 17 17 18 18 18 17 17 16 16 16 16 16 15 14 14 14 14 14 14 15 16 17 17 17 18 19 20 20 19 19 19 19 19 19 19 20 20 20 21 21 20 20 21 21 39 39 39 39 39 40 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 41 40 40 40 40 40 41 41 41 41 40 41 41 42 42 42 43 43 42 42 42 42 42 43 44 45 45 45 45 45 45 46 47 48 48 49 49 49 49 49 49 48 48 48 50 53 55 56 56 58 59 60 61 62 64 65 66 67 68 67 65 65 66 66 66 66 65 64 62 60 60 60 60 60 60 59 59 58 56 54 53 53 53 53 52 51 51 50 50 49 49 48 47 47 48 49 49 49 49 48 49 50 52 54 55 55 55 53 50 48 47 47 48 49 49 49 49 49 48 48 49 49 49 49 51 52 51 51 50 49 50 50 51 52 51 48 45 45 45 46 48 51 55 57 58 58 56 55 55 55 55 54 54 53 52 51 50 49 49 48 48 48 48 48 48 48 48 48 48 47 46 46 45 44 44 43 42 42 41 41 41 41 41 40 40 39 39 39 39 38 38 38 38 37 37 37 37 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 35 35 35 34 34 34 34 34 35 35 35 35 35 35 35 35 36 37 37 38 38 39 39 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 41 41 40 40 40 40 40 41 41 41 40 40 40 40 39 39 39 39 39 38 38 37 37 37 38 38 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 39 39 38 38 37 37 36 36 36 36 36 36 35 35 34 33 33 33 33 33 33 34 33 33 34 33 33 33 32 32 31 31 31 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 26 25 25 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 17 17 17 17 17 18 18 19 19 20 20 21 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 20 20 20 19 19 18 17 17 17 18 18 18 18 17 16 16 16 16 16 15 14 14 14 14 14 14 14 15 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 20 20 21 21 40 40 40 40 40 40 41 41 41 41 41 42 43 43 42 41 41 41 40 40 41 41 40 40 40 40 40 41 41 41 41 41 41 42 42 43 43 43 43 42 42 42 43 43 44 44 44 43 43 44 45 45 45 46 47 47 48 48 48 49 49 49 49 48 49 51 52 53 54 56 58 60 61 62 64 65 65 66 68 69 68 67 67 67 68 68 67 66 64 62 60 59 59 59 59 59 59 58 57 56 54 54 54 54 53 52 51 51 50 50 50 49 49 48 48 49 49 50 49 49 48 49 51 53 54 55 55 54 53 51 49 47 47 47 48 48 48 48 48 47 47 48 47 47 48 50 51 52 51 50 49 48 49 51 52 52 48 46 45 45 45 48 52 55 56 57 57 55 53 53 53 52 52 52 51 51 49 49 49 48 48 48 48 48 48 49 49 49 48 48 47 47 46 46 45 44 43 42 42 42 42 41 41 41 41 40 40 40 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 35 35 35 35 34 34 34 35 35 36 36 35 35 36 36 36 37 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 41 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 39 38 38 37 37 36 36 36 36 35 35 35 34 34 34 33 33 33 33 33 33 34 34 34 34 33 33 32 32 32 31 31 30 30 30 29 29 29 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 24 23 24 24 24 24 23 23 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 17 17 17 18 18 18 19 19 20 20 21 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 20 20 19 18 18 19 19 19 19 19 18 17 17 17 17 18 18 18 17 17 16 16 16 16 16 15 14 14 14 14 14 14 15 15 16 16 16 17 18 18 19 19 19 19 19 19 19 19 19 19 20 20 21 21 20 20 20 20 40 41 41 41 41 41 41 41 41 41 41 42 43 43 43 42 42 41 41 41 42 42 41 40 40 40 40 41 41 41 40 41 41 41 42 43 44 43 43 43 43 43 43 44 44 44 43 43 42 43 43 43 44 45 46 47 47 47 47 47 47 48 49 49 50 50 51 51 52 54 57 60 62 63 64 63 64 65 66 68 69 68 68 68 68 68 67 66 63 61 59 58 58 58 59 59 58 58 56 55 54 54 54 54 53 52 51 50 50 49 49 49 49 49 49 50 50 50 49 48 48 49 51 52 53 54 53 53 52 51 50 48 48 48 47 47 47 47 46 46 45 46 45 45 46 48 50 51 50 49 49 47 47 49 52 52 49 47 46 45 45 49 52 55 56 56 56 54 52 51 50 49 49 49 49 49 47 47 48 48 48 48 48 48 49 49 49 49 49 48 48 47 46 46 45 45 44 43 43 42 42 42 41 41 41 41 41 40 40 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 36 36 36 36 36 36 36 37 37 38 38 38 39 39 39 39 40 40 40 40 40 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 42 41 41 41 41 41 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 38 38 38 38 37 36 36 36 36 35 35 35 35 34 34 34 33 33 33 33 33 33 34 34 34 34 33 33 32 32 32 31 30 30 29 29 29 29 29 28 27 27 27 27 27 27 27 27 26 26 25 25 24 24 23 23 23 23 23 23 23 22 22 21 21 21 21 21 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 20 21 21 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 19 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 16 17 17 18 19 19 19 19 19 19 19 18 18 18 19 20 21 21 20 20 20 20 41 41 41 41 41 42 42 42 42 41 41 41 42 42 42 42 42 42 42 42 43 42 42 42 41 41 41 41 41 41 41 41 41 42 43 43 44 43 43 44 44 44 45 45 45 45 44 43 43 43 43 43 44 45 45 46 46 45 45 45 46 47 48 49 50 49 49 50 51 52 56 59 62 63 62 62 62 62 64 67 68 68 68 67 67 67 67 65 63 60 59 59 59 59 59 58 58 57 56 55 54 54 54 54 53 52 50 50 49 48 49 49 49 49 50 50 50 49 49 48 48 49 50 51 51 52 51 51 51 50 50 49 48 48 47 46 46 46 45 44 44 43 44 44 45 47 48 49 49 49 48 46 46 47 50 51 50 49 47 45 46 49 53 55 56 56 55 53 52 51 49 48 48 48 47 47 46 46 47 47 48 48 48 48 49 49 49 49 49 49 48 47 47 46 46 45 45 44 43 42 42 42 42 41 41 41 41 41 40 40 39 39 38 38 38 38 38 38 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 36 36 36 36 35 35 35 35 35 36 36 36 37 37 37 37 37 38 38 38 39 39 39 39 40 40 40 40 40 40 40 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 41 41 41 40 40 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 37 37 37 37 37 38 38 38 37 37 36 36 36 35 35 35 35 35 35 34 34 34 33 34 34 34 34 34 34 34 34 33 33 33 32 32 31 30 30 29 29 29 29 28 28 27 27 27 27 27 26 26 26 26 26 25 25 24 24 23 23 23 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 19 19 19 19 19 18 18 18 19 19 19 19 20 20 21 21 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 16 16 17 18 18 19 19 19 19 19 19 19 18 19 20 21 21 20 20 20 20 20 41 41 42 42 42 42 42 42 42 41 41 41 41 42 42 42 43 43 43 43 43 43 43 42 42 42 42 42 41 41 40 41 41 42 43 43 43 43 44 44 45 45 46 47 47 46 45 45 47 46 45 45 44 44 45 45 45 45 45 45 45 46 47 48 48 47 48 48 50 51 54 57 60 62 61 61 62 62 62 65 67 67 67 68 68 68 67 65 62 60 60 59 59 59 59 58 57 56 55 55 54 55 55 54 53 51 50 50 48 47 48 49 50 50 50 51 50 50 49 49 49 49 49 50 49 50 50 50 50 50 50 50 49 48 47 46 45 44 44 43 43 43 43 44 45 46 46 47 47 48 47 46 45 45 47 48 49 49 48 46 47 49 52 54 55 56 55 54 52 51 50 49 49 48 47 47 47 47 47 47 47 48 48 48 48 49 49 49 49 49 49 47 47 46 46 46 45 45 43 43 42 42 42 42 42 42 41 41 41 40 40 40 39 39 39 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 36 35 35 35 36 36 36 37 37 37 37 38 38 38 38 38 39 39 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 40 41 41 41 42 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 36 36 36 36 37 37 37 38 38 38 37 37 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 31 31 30 29 29 29 29 29 28 28 27 27 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 18 18 18 18 18 19 19 19 19 18 18 19 19 19 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 19 19 18 18 18 18 18 19 18 17 17 17 16 16 16 16 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 19 18 18 18 18 18 18 18 19 20 21 21 21 21 21 21 20 41 42 42 42 42 42 42 42 42 41 41 41 42 42 42 43 43 44 44 44 44 44 44 43 43 43 42 42 41 41 41 41 41 41 42 43 43 44 45 45 46 46 47 48 48 48 48 48 49 48 47 47 46 46 45 46 47 47 47 46 45 46 46 46 46 46 46 47 49 51 53 56 57 57 60 61 63 64 64 65 66 67 68 69 70 69 68 65 62 62 60 59 60 60 59 57 56 55 54 54 54 54 55 54 52 52 51 49 47 46 47 48 50 50 51 51 51 50 49 49 49 49 48 48 48 48 48 48 49 49 49 49 49 49 48 47 45 44 43 43 43 43 43 44 45 45 45 45 45 47 47 47 46 45 46 46 47 49 49 47 48 49 49 49 52 54 55 55 53 53 52 51 50 50 49 48 49 49 49 49 49 49 48 48 48 49 49 49 49 49 49 48 47 46 46 46 46 45 44 43 43 43 43 43 42 42 42 41 41 40 41 41 40 39 39 39 39 39 39 40 40 40 40 40 39 39 39 39 38 39 39 39 38 38 39 38 38 37 36 36 36 36 36 36 37 37 37 38 38 38 38 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 40 40 40 39 39 38 38 39 39 39 39 38 38 38 38 38 38 38 38 37 37 36 36 36 36 37 37 38 38 38 37 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 31 31 30 29 29 29 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 24 24 23 23 23 22 22 22 22 22 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 19 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 20 20 19 18 18 18 18 18 19 19 18 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 16 17 18 19 18 18 18 18 18 17 18 19 20 21 22 22 21 21 21 20 41 42 43 43 42 42 41 41 41 41 41 42 43 43 43 43 43 44 44 44 44 45 44 44 44 43 43 42 41 41 41 41 41 41 42 43 43 44 44 45 45 46 47 47 48 49 49 49 50 49 49 48 48 48 48 48 49 50 50 48 47 46 46 46 46 46 46 47 49 51 53 53 54 56 57 61 65 68 69 69 69 69 70 71 71 70 68 65 65 62 60 60 61 60 58 56 55 54 53 53 53 53 53 53 53 52 51 49 47 47 48 49 50 50 51 51 51 50 50 50 49 49 49 48 47 47 47 48 48 48 48 49 49 49 48 48 47 46 46 44 43 43 44 44 44 44 44 43 43 45 47 48 48 46 46 46 47 48 50 49 49 49 49 49 50 52 54 55 54 54 54 53 52 51 51 50 51 52 52 51 51 50 49 48 48 49 49 49 49 49 49 48 47 47 46 46 46 46 45 44 43 43 43 43 43 42 42 42 41 41 41 41 41 40 39 39 39 39 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 37 37 37 37 37 37 37 37 38 38 38 38 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 42 41 41 40 40 41 41 41 41 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 40 40 40 40 40 40 41 40 40 40 40 40 40 40 39 39 39 39 40 39 39 38 39 39 39 39 39 39 38 38 37 38 38 38 38 37 37 36 36 36 36 37 37 38 38 38 37 37 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 31 31 30 29 29 29 29 29 28 28 28 27 27 26 26 25 25 25 25 25 25 25 24 24 23 23 23 22 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 20 20 19 19 18 18 18 18 19 19 19 19 18 17 17 17 16 16 16 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 17 19 19 18 18 18 18 17 17 18 19 21 22 22 22 21 21 21 20 42 43 42 42 41 41 41 41 41 42 42 42 44 44 44 44 44 44 44 44 45 46 46 45 45 44 43 43 43 43 42 42 42 42 42 43 43 43 44 44 44 45 46 47 47 48 49 49 49 49 49 49 49 49 50 50 51 52 52 50 48 47 47 46 46 46 46 48 49 50 51 51 51 53 55 60 66 70 71 72 73 73 73 73 72 70 69 68 65 62 61 60 60 58 57 56 55 53 52 52 52 51 51 51 51 51 51 50 49 49 49 49 50 50 51 51 51 50 50 50 49 49 48 48 47 47 47 47 47 47 47 48 48 49 49 49 49 49 47 45 44 44 45 45 46 46 45 43 42 43 45 47 48 48 48 47 47 48 50 50 51 51 51 50 50 51 52 54 54 54 54 54 53 53 53 53 52 53 53 53 52 52 51 50 49 50 50 50 50 50 49 48 47 47 46 46 46 46 45 44 43 43 43 43 43 43 42 42 42 42 42 42 41 40 40 40 39 40 40 40 40 40 40 40 40 40 40 40 40 39 39 40 40 40 40 40 39 39 38 38 37 37 37 37 37 38 38 38 38 38 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 41 41 41 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 40 40 40 41 40 40 40 40 40 40 39 39 39 39 39 39 38 38 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 36 36 36 36 36 37 37 37 38 37 37 36 35 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 31 30 30 29 29 29 29 29 28 28 28 27 27 26 26 25 25 25 24 25 25 25 24 24 24 23 23 22 22 22 22 22 21 20 20 19 19 19 19 19 18 18 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 19 19 19 18 18 18 19 19 19 19 19 18 18 17 17 17 17 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 17 17 18 19 19 19 18 18 19 18 18 17 18 19 21 22 22 22 21 21 20 20 42 41 40 40 40 41 41 42 42 42 43 43 44 44 44 44 44 44 45 45 46 47 47 46 46 45 44 44 43 43 43 44 43 43 43 43 43 43 44 43 44 45 45 46 46 47 48 49 48 48 49 49 49 49 49 50 51 52 52 51 49 48 47 46 45 46 47 48 50 50 49 49 48 50 54 60 65 68 70 73 75 75 75 73 71 70 69 66 63 61 60 59 58 56 56 55 53 52 51 51 50 50 50 50 50 51 51 51 51 51 50 50 49 49 50 51 51 51 50 50 50 49 48 47 47 47 47 47 47 47 47 47 47 48 49 49 49 49 48 47 46 46 47 47 47 47 46 45 44 43 44 46 46 47 48 48 48 48 49 50 50 51 51 51 50 50 51 52 52 52 52 53 53 53 54 54 54 54 54 54 54 53 52 51 51 51 51 51 51 50 49 48 47 47 46 46 46 46 45 45 44 44 44 44 43 43 43 42 42 42 42 42 42 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 41 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 38 38 39 39 39 40 39 39 38 38 38 38 38 38 37 37 37 37 36 36 36 36 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 34 34 34 34 34 33 33 32 32 32 31 31 30 29 29 29 29 29 28 28 28 27 27 26 25 25 25 24 24 24 25 24 24 24 23 23 22 22 22 22 22 22 21 21 20 20 19 19 19 19 18 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 18 18 17 18 19 19 19 19 19 19 18 18 18 17 17 16 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 15 16 17 18 19 19 20 21 20 19 20 20 19 19 18 19 20 21 22 22 22 21 21 20 20 40 40 40 39 40 41 41 42 42 42 43 43 44 44 45 45 45 45 45 46 47 47 47 47 47 46 46 45 44 44 44 45 44 44 43 43 43 43 43 43 44 45 46 46 47 47 47 47 47 47 48 48 48 48 48 48 50 52 52 51 50 49 47 46 45 44 45 47 47 48 48 47 47 49 55 60 62 64 69 72 75 76 75 73 71 69 67 64 62 60 59 58 57 55 54 53 52 50 50 50 49 49 49 49 50 51 52 53 52 52 51 50 48 48 49 49 50 50 49 49 50 49 48 47 47 47 47 47 48 48 48 47 46 47 47 47 48 48 48 48 48 48 49 48 48 48 47 46 45 45 44 45 45 46 48 49 49 50 50 50 51 52 52 52 51 50 50 51 51 50 51 51 52 53 53 54 54 54 54 54 54 54 53 53 53 52 52 51 51 51 50 49 48 47 46 46 46 46 46 46 45 44 44 44 44 44 43 43 43 43 43 43 42 42 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 42 42 42 43 42 42 42 42 41 41 41 41 41 41 42 41 41 41 41 41 41 40 40 40 40 41 41 41 41 40 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 40 39 39 38 38 38 39 38 38 38 37 37 37 37 36 36 37 37 37 37 37 37 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 31 31 31 30 29 29 29 29 29 29 28 28 27 27 26 26 26 25 24 24 24 24 24 24 24 23 23 22 22 22 22 22 22 21 20 20 20 20 19 19 19 18 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 16 15 15 15 15 15 14 13 12 12 12 12 12 13 14 15 15 16 17 18 19 20 21 21 21 21 21 22 21 20 19 20 20 21 22 22 22 22 21 21 20 39 39 39 40 41 41 41 42 42 42 43 43 43 44 44 45 45 45 45 46 46 47 47 47 47 47 47 46 45 45 45 46 45 45 44 44 44 44 43 44 45 46 46 47 47 47 47 46 46 47 47 47 47 47 47 48 50 51 51 51 49 47 46 45 44 43 43 42 42 44 45 46 47 50 54 55 56 61 66 70 73 74 73 72 70 68 66 64 62 60 59 57 56 54 52 51 50 49 49 49 49 48 47 47 49 50 52 53 52 52 51 49 48 47 47 48 48 48 47 48 48 49 48 48 48 47 47 48 48 49 49 48 47 47 47 46 46 47 47 48 49 49 49 50 49 49 48 47 46 46 46 46 46 47 48 49 50 51 51 52 52 52 53 52 52 51 51 50 50 50 50 51 51 52 52 52 53 53 53 53 53 53 53 53 53 52 52 51 51 51 50 50 48 47 46 46 46 46 46 46 46 45 44 44 44 44 44 44 44 43 43 43 43 42 42 42 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 39 39 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 43 43 43 42 42 42 42 42 41 41 41 42 42 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 39 39 40 40 39 39 39 39 39 40 40 39 39 39 39 39 39 38 38 37 37 37 37 37 37 37 38 38 38 37 37 36 35 35 35 35 35 35 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 32 32 32 31 31 30 29 29 29 29 29 29 28 28 27 27 27 26 26 25 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 21 20 20 20 19 19 19 19 18 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 18 18 18 18 19 19 20 20 19 19 19 18 18 18 17 17 16 16 15 15 15 14 13 12 12 12 12 12 13 14 15 15 16 17 19 20 20 21 22 21 21 22 23 23 21 21 21 21 22 22 23 23 22 22 21 20 40 39 40 41 41 41 41 41 41 42 42 43 43 43 44 44 44 45 45 46 46 47 48 48 48 48 48 47 46 46 46 47 47 46 46 45 45 45 44 45 46 46 46 47 47 47 46 46 47 47 47 48 48 47 47 48 50 50 50 49 48 46 45 45 44 43 43 41 39 39 40 42 45 48 50 50 51 55 60 65 69 71 71 70 69 68 66 64 63 61 59 57 56 53 50 49 48 47 47 47 47 47 44 45 46 48 50 51 51 51 50 47 47 46 46 46 46 46 47 47 47 48 48 48 48 48 48 48 49 50 50 49 49 48 48 47 47 47 47 48 48 48 49 50 50 49 48 47 47 47 47 47 47 48 49 49 50 50 51 52 53 53 54 53 52 52 51 51 50 50 51 52 53 53 53 54 54 53 53 53 52 52 52 52 52 52 52 51 51 51 51 50 48 47 46 46 46 46 46 46 46 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 39 38 38 38 38 37 37 37 37 38 38 38 37 37 35 35 35 35 35 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 32 32 32 32 31 31 30 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 24 24 24 24 23 23 22 22 22 22 22 22 22 21 21 20 20 19 19 19 19 19 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 19 19 18 18 18 18 19 19 20 20 19 19 19 19 18 18 18 17 17 16 16 16 15 14 13 13 12 12 12 12 13 13 14 15 16 17 18 20 20 21 21 21 21 22 23 22 22 21 21 22 22 23 23 23 23 22 21 20 40 40 41 41 40 40 40 40 40 41 42 43 43 43 43 44 45 46 46 46 47 47 48 48 48 48 48 47 47 47 47 48 48 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 49 49 49 49 49 50 50 49 49 48 46 46 46 46 46 45 44 40 37 36 38 42 45 47 47 48 50 54 60 65 69 69 69 69 68 66 65 63 61 59 59 55 52 50 48 47 46 46 45 45 44 42 42 44 46 48 48 48 49 48 45 45 45 45 45 45 45 46 46 47 48 48 48 48 48 48 49 50 50 50 50 50 49 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 48 48 49 49 49 50 49 49 49 50 52 54 54 55 55 54 54 52 51 50 50 50 53 53 54 56 56 56 55 54 54 53 52 52 51 51 51 51 51 51 51 51 50 49 47 47 46 46 46 47 47 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 42 42 41 42 41 41 41 41 40 40 40 40 40 40 40 40 39 39 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 41 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 41 41 41 40 40 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 39 40 39 39 39 38 38 37 37 37 37 37 37 37 37 36 35 35 35 35 34 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 32 32 32 31 31 30 30 29 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 17 17 16 16 17 17 17 17 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 19 18 18 18 18 18 19 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 15 14 13 13 13 13 12 12 13 13 13 14 16 17 19 20 20 21 21 21 21 22 22 22 22 21 21 22 22 22 23 23 23 22 21 20 40 40 40 40 40 39 39 39 40 41 42 43 43 43 44 44 45 46 47 47 47 48 48 48 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 49 48 48 47 48 48 48 48 48 46 43 38 36 37 40 42 43 46 46 47 51 56 62 64 67 69 68 67 66 64 62 61 60 57 54 51 49 47 46 46 45 44 43 42 41 41 42 43 43 44 45 46 45 43 43 43 43 43 44 44 45 46 46 47 47 47 48 49 49 50 51 51 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 49 49 50 50 51 50 49 49 49 50 52 54 56 56 56 56 54 52 50 49 50 51 52 54 56 57 57 57 56 55 55 54 53 52 51 50 50 50 50 50 50 49 49 48 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 43 43 43 42 42 42 42 41 41 41 40 40 40 40 40 40 40 39 39 39 39 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 40 40 40 41 41 40 40 40 40 41 41 42 42 43 43 43 43 43 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 41 41 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 39 39 39 40 39 39 39 38 37 37 37 37 37 37 37 37 36 35 35 35 34 34 34 34 34 35 35 35 35 35 34 34 35 35 35 35 34 34 33 33 32 32 31 31 30 30 29 29 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 23 22 22 22 21 21 21 21 21 21 20 20 19 18 18 18 18 18 18 18 17 16 16 16 16 17 17 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 20 19 18 18 18 18 19 19 20 20 20 20 20 19 19 19 19 19 19 18 18 17 16 15 14 13 13 13 13 12 12 13 13 13 14 16 17 19 20 20 21 21 21 21 22 22 22 22 22 21 21 22 22 22 22 22 22 21 20 40 40 40 41 41 40 40 40 41 42 42 43 43 43 43 43 44 45 46 47 47 47 47 47 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 49 49 49 49 50 51 51 51 51 51 50 49 49 49 48 48 49 49 49 49 46 44 41 38 38 38 40 42 44 44 46 50 54 56 59 64 66 67 66 66 64 63 62 59 56 53 50 48 46 46 45 45 44 43 41 41 40 41 41 41 42 42 43 43 42 42 42 42 42 43 44 44 45 45 46 46 47 48 50 51 51 51 51 51 50 50 50 50 49 49 49 48 48 49 48 48 48 47 47 47 48 48 48 48 49 50 51 50 51 50 49 49 49 51 53 54 54 56 57 55 53 51 50 50 51 52 54 56 57 57 57 57 56 56 56 55 54 52 51 50 51 51 50 50 49 48 48 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 43 43 43 42 42 42 41 41 41 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 40 40 41 41 42 42 42 43 43 43 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 41 41 40 40 40 40 39 39 40 40 39 40 39 38 38 38 39 39 39 39 39 39 39 38 38 37 38 38 37 37 37 36 36 35 35 35 35 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 32 32 31 31 30 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 22 22 22 21 21 21 20 20 20 20 20 19 18 18 18 18 18 18 18 17 16 16 16 16 17 17 18 19 19 19 19 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 18 18 18 18 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 17 16 15 14 14 13 13 13 13 13 13 13 14 15 16 18 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 20 40 40 40 41 41 41 41 41 42 42 43 43 43 42 41 41 42 44 45 46 46 46 46 46 47 47 47 47 47 47 48 49 49 50 51 51 51 51 50 50 51 51 51 51 51 51 51 50 50 50 50 50 51 51 51 51 50 50 49 49 49 49 49 49 48 48 47 45 42 41 41 41 41 41 41 42 43 46 48 50 52 57 61 64 65 65 64 63 62 59 56 54 52 50 47 47 46 45 44 43 42 41 41 40 40 40 40 40 40 40 41 41 41 41 41 42 42 43 44 44 44 44 45 46 48 50 51 52 52 51 51 50 50 50 50 49 49 48 48 48 48 48 48 47 47 47 47 47 48 48 48 48 49 50 50 51 51 51 50 49 50 51 51 53 54 56 55 55 53 52 52 52 54 55 56 56 56 56 56 55 56 57 57 56 54 54 53 52 51 51 50 49 49 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 43 43 42 42 42 42 41 40 40 40 40 40 40 40 40 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 40 40 41 41 41 42 43 43 43 43 43 43 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 41 41 41 40 40 39 40 40 40 40 40 40 39 38 38 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 36 36 35 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 32 32 31 31 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 19 19 18 18 17 17 16 16 17 17 18 19 19 19 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 16 15 15 14 13 13 13 13 13 13 13 14 15 16 17 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 22 21 20 40 41 41 41 41 41 41 41 42 43 43 43 43 41 40 41 42 44 45 45 46 46 46 46 46 46 46 46 46 47 48 49 50 51 52 52 52 52 52 51 51 52 52 52 52 52 52 51 51 51 51 51 51 51 51 50 50 49 49 49 49 48 48 48 48 47 46 43 41 40 40 41 42 43 43 42 43 45 46 47 51 55 59 61 63 63 63 61 59 57 55 53 52 49 47 47 46 44 43 42 42 41 41 41 41 40 40 39 39 39 40 40 40 40 41 41 41 42 43 44 43 43 44 45 47 49 51 51 51 50 50 50 51 51 50 49 49 48 48 48 48 48 48 47 47 46 47 47 48 48 48 48 48 48 50 51 52 52 52 51 51 51 51 52 53 53 54 54 54 54 53 53 54 55 55 55 55 55 55 54 55 56 58 57 57 57 55 53 52 52 51 50 49 49 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 42 42 41 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 43 43 43 43 43 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 42 41 41 41 40 40 40 40 40 41 41 41 40 39 39 39 39 39 39 39 39 39 39 38 38 39 38 38 37 36 36 36 35 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 32 32 31 31 30 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 19 19 20 20 20 20 20 19 19 19 20 20 20 19 18 18 17 16 16 15 14 13 13 13 13 13 13 13 14 15 17 17 18 18 19 21 21 21 21 21 22 22 23 23 22 23 23 23 23 22 23 22 21 20 39 39 40 40 40 40 40 41 42 42 43 43 42 41 41 41 43 44 45 46 47 47 47 47 47 47 47 47 47 47 48 49 50 51 52 52 53 53 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 50 50 49 49 49 49 49 48 47 47 46 46 45 43 41 41 41 42 43 44 45 44 44 44 44 46 50 55 58 61 62 62 62 60 58 56 55 54 52 50 49 48 46 44 43 42 42 41 41 41 41 40 40 39 38 38 39 39 39 39 40 40 41 41 42 42 42 43 44 45 46 47 48 49 49 49 49 50 51 51 50 50 50 49 49 49 49 48 48 48 47 47 47 48 49 49 49 48 48 48 50 51 53 54 53 53 53 52 52 52 52 52 52 53 53 53 53 53 54 54 54 54 54 53 53 53 54 54 56 56 57 57 56 54 53 52 51 51 50 49 48 48 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 43 43 43 43 43 42 41 41 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 41 41 41 41 41 40 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 44 44 44 44 44 44 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 42 42 42 42 41 41 41 42 42 42 41 41 41 41 41 42 42 42 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 37 36 36 36 35 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 32 32 31 31 30 30 29 29 29 28 28 28 28 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 19 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 21 20 20 19 19 19 19 20 20 20 19 18 17 16 16 15 14 14 13 13 13 13 13 13 14 15 16 17 17 18 18 19 21 20 20 20 21 22 23 23 23 23 23 23 23 23 22 23 22 22 21 38 39 39 40 40 40 40 40 41 41 44 43 42 42 42 42 43 44 46 47 48 47 46 46 46 46 46 46 46 47 48 48 49 50 51 52 52 53 53 52 52 52 52 52 52 52 53 53 53 52 52 52 52 51 50 50 50 50 50 50 50 49 48 46 45 45 44 43 44 44 43 43 44 45 46 46 45 44 44 45 49 54 58 61 62 61 61 60 58 57 56 55 53 52 51 49 46 44 43 42 42 42 42 41 40 40 39 38 38 38 38 37 38 38 39 39 40 40 40 41 42 42 43 45 45 46 46 46 47 47 48 49 50 50 50 50 50 50 50 50 49 49 49 49 48 48 48 50 50 50 50 49 49 49 50 51 53 54 54 55 54 53 52 52 52 52 52 52 52 52 53 53 53 53 53 53 52 52 51 51 52 52 52 53 55 56 56 55 54 53 53 52 51 50 49 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 43 43 42 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 44 44 44 44 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 42 42 42 43 43 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 39 39 39 40 40 39 39 39 39 39 38 37 37 36 36 35 35 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 32 31 31 31 30 29 29 29 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 19 19 19 20 20 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 20 21 21 21 20 19 19 19 19 19 20 19 18 16 16 15 15 14 14 13 13 13 13 13 13 13 14 15 17 17 18 18 18 19 20 20 20 20 21 22 23 24 23 23 23 23 23 23 22 22 22 22 22 37 38 39 40 40 40 40 39 40 41 43 43 43 42 41 41 41 42 44 45 45 45 45 45 45 45 45 45 45 46 47 48 48 49 49 51 52 52 52 52 52 53 53 53 52 52 53 53 53 53 53 52 52 52 51 51 51 51 51 52 52 50 49 47 45 44 44 45 46 47 46 45 44 44 45 45 44 43 43 45 49 54 58 60 60 61 60 58 57 56 56 55 55 54 51 49 47 45 43 42 42 42 42 41 40 39 38 37 37 37 37 37 37 38 38 39 39 39 40 40 41 41 42 44 44 44 45 45 45 46 47 48 49 48 49 49 50 50 50 50 50 50 50 50 49 49 49 51 52 52 51 51 50 50 50 52 54 54 55 55 55 54 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 51 51 50 50 50 50 51 53 54 55 55 54 54 54 53 51 50 49 49 49 49 48 48 48 48 48 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 44 44 43 42 42 42 41 41 40 41 41 41 40 40 40 40 40 40 40 40 40 40 41 41 41 40 40 40 40 40 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 44 43 43 42 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 39 38 38 37 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 32 32 31 31 30 29 29 29 29 29 29 28 27 27 27 27 27 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 21 21 21 21 20 19 19 19 19 19 19 19 17 15 15 14 14 13 13 13 13 13 13 13 13 14 14 15 16 17 18 19 19 20 20 20 20 21 22 23 24 24 24 24 23 23 23 23 22 22 22 22 22 38 39 40 40 40 40 40 39 39 40 42 42 42 41 40 39 39 40 41 42 43 43 44 44 44 44 44 44 45 46 46 47 47 47 49 50 51 52 53 53 53 54 54 54 52 52 52 52 53 53 53 53 53 52 52 52 52 52 52 53 53 52 51 49 46 46 45 46 48 49 48 46 44 42 43 42 42 43 43 45 49 53 56 56 58 58 57 54 54 54 55 55 54 53 51 48 46 44 43 43 42 42 42 41 40 39 38 37 37 37 37 37 37 38 38 38 38 39 39 40 40 40 41 42 42 43 43 44 44 44 45 45 45 46 47 48 49 50 50 50 50 50 50 50 50 51 51 52 52 52 52 52 51 51 51 52 54 54 56 56 56 55 54 54 54 54 54 54 54 54 53 53 53 53 52 52 51 51 51 50 50 50 50 50 51 53 54 54 55 55 55 53 52 51 50 49 49 49 49 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 43 43 42 41 41 41 41 41 41 40 41 41 41 40 40 40 40 40 41 41 41 40 40 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 42 42 42 42 42 42 42 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 41 40 40 40 41 41 40 39 39 37 36 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 34 34 33 33 33 32 32 32 31 30 29 29 29 29 29 29 28 27 27 27 27 27 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 24 24 23 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 21 21 21 21 20 19 19 19 19 19 19 18 16 15 14 14 13 13 13 12 13 13 13 13 14 14 15 15 16 18 19 19 19 20 20 20 21 21 22 23 24 24 24 24 24 24 23 23 22 22 22 22 22 39 40 40 40 39 39 39 39 39 40 41 41 41 40 39 39 39 40 42 43 43 43 44 44 43 43 44 45 46 46 46 46 47 48 49 50 52 52 53 53 53 54 54 54 53 52 52 52 52 53 54 54 54 53 52 52 52 52 53 53 53 53 52 50 48 48 48 48 49 51 50 48 44 42 41 40 40 41 43 46 49 51 52 53 54 54 53 52 52 53 53 54 54 52 50 47 44 43 43 42 42 42 42 41 40 39 38 38 37 37 37 37 38 38 38 38 38 38 38 39 39 40 39 39 40 40 41 42 42 42 42 42 43 44 45 46 47 48 48 48 49 50 50 51 51 52 52 52 52 53 53 53 53 52 53 53 54 55 56 57 57 56 55 54 54 55 56 56 56 55 55 54 54 54 53 52 51 51 50 50 50 50 50 50 51 51 53 54 54 54 54 54 52 51 50 49 49 49 49 49 49 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 45 45 45 45 44 43 43 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 43 43 43 43 42 42 41 41 42 42 42 42 42 42 42 42 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 39 37 36 35 35 35 35 35 35 35 36 36 36 36 36 35 36 35 35 35 35 35 34 34 34 33 33 33 33 33 32 31 30 29 29 30 30 29 28 28 28 28 28 28 27 27 26 26 25 25 25 25 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 21 20 20 20 20 21 21 21 22 22 22 22 23 25 25 24 23 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 20 20 21 21 21 20 20 19 19 19 19 19 18 17 16 15 14 14 13 13 13 13 13 13 14 14 15 15 16 16 17 19 20 20 20 20 20 20 21 22 23 24 24 24 24 25 25 24 24 23 23 22 22 23 23 40 40 39 39 39 39 39 39 39 39 40 40 40 40 39 40 41 42 43 44 44 44 44 44 43 43 44 45 46 47 47 47 48 49 50 51 52 53 53 53 53 53 53 53 53 53 53 53 53 53 54 55 54 53 52 51 51 52 53 53 53 52 51 50 50 50 50 50 51 52 51 48 46 44 40 38 39 41 45 48 49 50 50 51 51 51 51 51 52 52 52 53 53 51 49 45 43 42 42 41 41 41 42 41 40 40 39 39 38 38 38 38 38 37 37 37 37 37 37 37 38 38 36 36 37 38 38 39 40 41 41 39 41 42 43 44 45 47 46 47 48 49 50 51 52 52 52 52 52 53 53 53 53 53 53 54 55 56 57 57 57 56 56 55 56 57 58 58 58 57 56 56 56 55 54 53 52 51 50 50 50 50 50 50 50 51 52 53 53 54 54 54 53 52 50 50 50 50 49 49 49 49 49 49 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 42 42 42 42 42 42 42 43 43 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 43 43 43 43 42 42 42 42 42 42 43 43 42 42 42 42 43 43 43 43 42 42 42 42 43 43 43 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 41 41 41 41 41 41 41 41 42 42 41 41 40 39 37 36 36 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 33 33 33 33 33 32 31 30 30 30 30 30 29 28 28 28 28 28 28 27 27 26 26 26 26 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 25 26 24 23 23 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 20 20 20 21 21 21 21 20 20 19 19 19 19 18 16 16 15 14 14 13 13 13 13 13 14 14 15 16 16 16 17 18 20 20 20 20 20 20 21 22 23 24 24 24 25 25 25 25 25 25 24 24 23 23 23 23 40 40 39 39 39 39 39 39 39 39 40 40 40 40 40 40 41 43 44 45 45 45 45 44 43 44 45 46 47 47 48 48 49 50 51 52 53 53 53 53 53 52 52 52 52 52 52 53 53 53 54 54 54 53 52 52 51 52 53 53 53 52 51 51 51 52 52 53 53 53 52 50 49 44 40 39 39 42 46 48 48 48 48 48 49 50 50 50 50 51 51 52 51 49 47 44 42 42 41 41 41 42 41 41 40 40 39 39 39 38 38 38 38 37 37 36 36 35 35 35 35 36 33 33 34 34 35 36 37 38 38 37 39 40 41 43 44 45 45 46 47 48 50 51 52 52 52 52 52 52 52 53 54 54 54 54 56 57 58 58 58 57 57 57 57 58 59 59 59 59 59 58 57 55 54 53 52 51 51 50 50 50 50 50 50 51 51 52 53 54 54 54 53 52 52 51 50 50 50 49 49 49 49 49 49 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 43 43 43 43 42 42 41 41 41 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 41 42 42 42 42 42 42 43 43 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 43 43 43 43 42 42 42 42 42 42 43 43 42 42 42 42 42 42 43 43 42 42 42 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 41 41 42 42 42 42 41 40 39 37 37 36 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 35 35 34 34 34 34 34 34 33 33 32 31 31 31 30 30 30 29 29 28 28 29 28 28 27 27 26 26 26 26 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 25 25 25 24 23 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 22 21 21 21 20 20 19 19 18 17 17 16 15 15 14 14 14 14 14 14 14 15 16 16 17 17 18 19 20 21 21 21 21 21 21 22 24 25 25 25 25 25 25 25 26 26 25 24 24 23 24 23 41 40 40 40 39 40 40 40 40 40 41 41 41 40 40 40 41 43 44 45 45 45 45 44 44 45 46 47 47 48 49 49 50 50 51 52 53 53 53 52 52 52 52 52 52 52 52 52 53 53 54 54 54 54 53 53 53 53 54 54 54 53 53 53 54 55 56 56 55 55 54 53 49 45 41 40 41 44 45 46 46 47 46 47 47 48 48 46 47 48 49 49 49 47 45 43 42 41 41 42 42 42 41 40 40 39 39 38 38 38 38 38 37 37 36 36 35 35 34 33 33 33 32 31 31 31 31 33 33 34 35 34 36 38 40 41 43 43 44 45 45 47 48 50 51 51 52 51 51 51 51 52 53 53 54 55 56 57 58 58 58 58 58 58 58 59 60 60 60 60 60 59 57 56 55 53 52 52 51 50 50 50 50 50 51 51 51 52 53 54 54 54 53 53 52 52 51 50 50 50 50 49 49 49 49 49 48 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 43 43 42 42 42 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 43 43 43 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 40 40 41 41 42 41 41 41 41 41 41 41 41 42 42 42 41 41 40 38 37 37 36 36 36 36 36 36 36 36 37 37 37 36 36 36 36 36 36 35 35 34 34 34 34 34 34 33 33 33 32 31 31 30 30 30 29 29 29 29 29 29 28 27 27 26 27 27 26 26 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 22 22 22 23 23 24 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 22 22 21 21 21 20 20 19 19 18 17 17 16 15 15 14 14 14 14 14 14 15 15 16 17 17 18 19 19 20 21 20 21 21 21 22 23 24 25 25 26 26 26 26 26 26 26 25 24 24 23 23 23 41 41 41 40 40 41 41 41 41 41 41 42 42 41 40 40 41 43 44 44 44 44 44 44 44 45 46 47 47 48 49 50 50 50 51 52 52 53 53 52 51 51 52 52 52 52 53 53 53 54 54 55 55 55 55 55 55 55 56 55 55 55 55 55 56 58 58 58 57 57 56 53 50 46 43 42 42 43 44 44 45 45 46 46 46 46 45 44 45 45 46 47 46 45 44 43 41 41 41 42 42 42 41 41 40 39 39 38 38 38 37 37 36 35 35 35 35 35 34 33 33 32 32 31 30 29 29 29 29 30 31 32 33 36 38 40 40 41 43 44 44 45 47 48 49 50 51 51 51 50 50 50 51 51 53 54 55 56 57 57 57 57 57 58 58 59 60 60 60 60 59 58 57 56 55 53 53 52 51 50 50 49 50 50 50 51 51 52 54 54 54 54 54 53 53 52 51 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 42 42 41 41 40 39 38 37 37 36 36 36 36 36 36 36 36 37 38 37 36 36 36 36 36 36 35 35 34 34 34 33 33 34 33 33 33 32 32 31 31 30 30 29 29 29 30 30 29 28 28 27 27 27 28 27 26 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 21 21 22 22 22 22 21 21 20 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 16 16 17 18 19 19 20 20 20 20 21 21 22 23 24 24 25 26 26 26 26 26 26 26 26 25 25 24 24 24 24 42 42 41 41 41 41 41 41 41 41 42 42 42 41 40 40 41 42 43 43 42 42 43 43 44 45 45 46 47 48 49 50 50 50 50 51 52 53 53 52 51 51 52 52 52 53 54 54 54 54 55 55 55 55 55 55 55 56 56 56 56 56 56 57 58 59 60 59 59 58 56 54 51 48 45 44 43 43 44 44 45 46 46 46 45 44 44 42 42 43 44 45 44 44 43 42 40 40 40 41 42 42 42 41 40 40 39 38 38 37 36 35 35 34 34 34 35 35 35 35 34 33 33 33 32 30 30 29 28 27 28 29 31 33 36 36 38 40 42 43 43 44 45 46 47 48 49 50 50 49 49 49 49 50 51 53 54 55 56 56 56 57 58 58 59 60 60 60 60 58 58 57 57 56 54 54 53 52 51 50 49 49 49 50 50 51 51 53 54 54 55 54 54 54 53 52 51 51 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 41 42 42 42 42 42 42 42 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 39 38 37 37 37 36 36 35 35 35 36 36 37 38 37 37 36 36 36 36 36 35 35 34 34 34 33 33 33 33 33 33 33 32 32 31 30 30 29 29 29 30 30 30 29 28 28 28 28 28 28 27 26 25 25 24 25 25 25 24 24 24 24 24 23 23 23 23 23 24 24 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 21 21 20 19 18 18 18 17 17 16 15 15 15 15 15 15 16 16 16 17 18 19 19 19 20 20 20 21 21 22 22 23 24 24 25 26 26 26 26 26 26 26 26 25 25 24 24 24 24 44 43 42 42 42 42 42 41 41 41 42 42 42 41 41 41 41 42 43 42 42 42 43 43 44 45 45 46 47 48 48 49 50 50 50 51 52 53 53 52 52 52 52 52 52 52 54 54 54 54 55 55 54 55 55 55 54 55 55 55 56 57 57 58 59 59 60 59 59 58 56 54 52 50 47 45 45 44 45 46 47 48 48 47 46 46 43 42 41 42 43 43 43 43 42 41 39 39 39 40 42 42 42 42 41 40 39 38 37 37 36 35 33 33 32 33 34 35 35 36 36 35 35 35 34 33 33 31 29 27 27 28 29 30 30 33 36 38 40 42 42 43 43 44 45 46 47 48 48 47 47 48 48 49 50 51 53 54 52 54 55 56 58 59 59 59 59 59 59 57 56 56 55 55 54 53 53 52 51 50 49 49 49 49 50 51 52 53 53 54 54 54 54 54 53 52 52 51 51 51 50 50 50 50 49 49 49 49 50 49 49 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 43 43 43 43 42 42 42 42 42 42 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 43 43 44 43 43 43 43 43 43 43 43 42 42 41 41 41 42 42 42 42 42 43 43 43 43 43 42 42 42 42 43 43 42 42 42 42 42 43 42 42 43 43 43 42 43 43 43 43 43 42 42 41 41 41 40 40 40 40 40 41 41 40 41 41 41 41 41 41 41 41 41 41 40 39 38 37 37 37 37 36 36 35 35 35 36 36 37 37 37 37 37 36 36 36 36 35 34 34 34 33 33 33 33 33 33 33 33 33 32 31 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 26 26 25 25 25 26 26 26 25 25 24 24 23 23 23 23 23 24 24 23 23 23 23 24 25 25 24 23 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 23 22 22 21 20 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 18 19 19 20 20 20 21 21 22 22 23 23 24 24 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 44 44 44 43 43 43 43 43 43 42 42 42 42 41 41 41 42 42 43 44 44 44 44 44 45 46 46 47 47 48 48 49 49 49 50 51 52 53 53 53 52 52 52 52 51 52 52 53 53 53 53 54 54 54 54 54 53 54 54 54 56 58 59 59 59 60 60 60 59 58 56 55 53 51 49 48 47 46 47 49 50 51 50 50 49 46 44 42 41 41 42 42 42 42 42 40 39 38 38 39 39 41 42 43 42 40 39 38 37 37 36 34 33 32 31 32 32 33 34 35 36 36 35 35 35 35 35 34 32 30 28 28 28 28 29 31 33 36 38 40 40 40 41 42 43 44 45 46 46 45 45 46 47 48 48 50 50 51 50 52 54 56 57 58 59 59 58 58 57 56 55 55 54 54 53 53 52 52 51 50 49 49 49 49 50 51 52 52 53 53 53 54 54 53 53 52 52 52 51 51 50 50 50 50 50 50 50 50 50 50 49 49 48 48 48 48 48 48 47 47 47 47 46 46 47 47 47 46 46 46 46 45 45 45 44 43 43 43 43 42 42 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 43 43 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 42 42 43 43 43 42 42 42 42 42 42 42 42 42 43 42 42 42 42 43 43 43 42 42 41 41 41 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 40 39 38 38 37 37 37 37 36 36 35 35 36 36 36 37 37 37 37 37 36 36 36 35 35 35 34 33 33 34 34 33 33 33 33 33 32 31 31 30 30 30 30 30 31 30 30 29 29 29 29 28 28 28 27 27 26 26 26 27 27 26 26 25 24 24 24 23 23 23 23 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 23 23 23 22 22 22 22 22 21 21 21 22 22 22 23 22 21 21 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 17 17 17 18 19 19 19 20 20 21 21 21 22 23 23 23 24 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 45 44 44 44 44 44 44 44 44 43 42 42 42 41 41 41 42 42 43 44 45 45 45 45 46 47 47 48 48 49 49 49 49 50 51 52 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 54 56 59 59 59 59 60 60 59 58 56 54 54 53 52 51 50 49 48 50 52 52 52 52 51 49 47 45 43 42 41 41 41 41 42 42 41 39 37 36 36 37 39 41 42 42 40 39 38 37 37 36 35 34 32 31 32 32 32 33 34 34 34 34 34 34 34 35 35 34 32 30 30 30 29 29 30 31 33 36 37 37 38 39 40 40 41 42 42 42 42 43 44 46 47 47 48 48 49 49 51 52 54 56 57 57 57 57 55 55 55 55 54 54 54 53 53 52 52 51 50 50 49 49 49 50 51 52 52 52 52 53 53 53 53 52 52 52 52 51 51 50 50 49 49 50 50 50 50 50 50 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 42 42 41 41 41 42 43 43 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 43 43 43 43 42 42 42 42 43 43 43 42 42 41 41 41 40 40 40 40 40 40 40 40 40 40 40 41 40 41 41 41 41 40 39 38 38 37 37 37 37 36 36 35 35 35 36 36 36 36 36 37 37 37 36 36 36 35 35 35 34 34 34 34 34 34 34 33 33 33 32 32 31 31 30 30 30 31 31 30 30 30 29 29 28 28 28 27 27 27 27 27 26 27 27 27 26 25 24 24 24 24 24 23 23 23 24 24 23 23 23 23 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 22 21 21 20 20 19 19 18 18 18 17 17 16 16 16 16 17 17 17 17 18 18 19 19 20 20 20 21 21 22 22 23 23 24 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 46 45 45 45 45 45 45 45 44 43 42 42 42 41 41 42 42 42 42 43 44 45 45 46 46 47 48 48 49 49 50 50 50 51 52 52 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 55 57 58 59 59 59 59 58 57 56 54 52 53 53 53 53 52 51 50 51 52 53 53 52 51 49 47 46 44 43 42 41 40 40 41 42 42 40 39 38 36 35 36 39 41 42 40 39 38 36 36 36 36 35 34 34 34 33 32 33 33 33 33 33 32 32 33 33 34 34 33 33 32 31 30 30 30 32 33 34 35 36 37 38 38 38 39 39 39 39 39 40 42 44 45 45 46 47 47 47 48 50 52 54 54 54 55 55 53 54 54 55 54 54 54 53 53 52 52 51 51 51 50 49 50 51 51 52 52 52 52 53 53 53 52 52 52 52 51 51 51 50 50 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 45 45 45 44 44 43 43 42 43 43 43 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 41 41 41 42 42 42 41 41 41 41 42 42 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 43 43 43 43 42 42 42 42 43 43 43 43 42 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 40 39 39 38 37 37 37 36 36 36 35 35 35 36 36 36 36 36 37 37 37 37 36 36 36 35 35 35 34 34 34 34 34 34 34 34 33 33 32 32 31 31 30 31 31 31 31 30 30 29 29 28 28 27 27 27 27 27 27 27 27 27 27 26 25 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 24 24 23 23 23 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 22 22 21 20 20 20 19 19 18 18 18 18 17 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 25 26 26 27 26 26 27 26 26 26 25 25 25 25 25 24 24 47 47 46 46 46 46 45 45 44 43 42 42 42 42 42 42 43 42 42 43 43 44 44 45 46 46 47 48 49 50 50 50 51 52 52 52 53 53 54 54 54 53 53 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 54 55 57 57 57 57 57 57 57 55 54 52 52 53 53 54 55 54 53 52 52 53 54 53 51 49 47 46 46 45 44 44 41 39 38 40 42 42 42 41 39 37 35 36 38 40 41 41 40 38 36 36 36 36 36 36 35 34 34 33 33 33 33 33 33 32 31 31 31 32 33 33 32 32 30 30 30 31 32 34 34 35 36 37 37 38 37 37 37 37 37 37 38 39 41 43 43 43 45 46 46 47 49 51 51 51 52 52 52 52 52 53 53 54 54 54 53 52 52 51 51 51 52 51 51 51 52 52 52 53 53 53 53 53 53 52 52 52 52 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 47 47 47 47 47 48 47 47 47 47 46 46 45 45 45 45 44 43 43 42 42 42 43 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 41 41 42 42 42 42 42 42 41 41 41 42 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 43 43 43 43 42 42 42 42 43 43 43 42 42 42 42 42 41 40 39 39 40 40 40 40 40 40 40 40 40 40 41 41 42 41 41 40 39 38 37 36 37 37 36 36 36 35 35 36 36 36 37 37 37 37 37 37 37 37 36 36 36 35 35 34 35 34 34 34 34 34 33 33 33 32 32 31 31 31 31 31 31 31 30 30 29 28 28 28 27 27 27 27 27 27 27 27 27 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 25 25 25 25 25 25 25 26 26 25 25 24 23 23 23 22 23 23 23 23 24 24 24 24 23 23 23 22 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 24 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 48 48 48 48 48 47 46 45 44 43 43 43 43 43 43 43 44 44 43 44 44 44 44 45 45 46 46 48 48 49 50 51 51 52 52 52 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 53 54 54 54 54 53 53 54 55 56 56 56 55 56 56 56 55 53 51 51 52 53 55 56 56 55 54 54 54 54 52 49 45 43 44 45 46 45 44 40 37 36 37 41 41 42 42 40 38 36 36 38 40 40 41 40 37 36 36 36 37 37 37 36 35 34 34 34 34 34 34 34 33 31 30 30 31 31 31 31 31 30 30 30 31 32 33 34 35 36 37 37 37 37 37 37 36 36 36 36 37 38 39 40 41 43 44 45 45 48 49 49 50 50 51 51 51 52 52 52 53 53 53 53 52 51 51 51 51 52 52 52 52 53 53 54 54 54 53 53 53 52 52 52 52 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 47 48 48 48 48 48 47 47 47 46 46 46 46 46 45 44 43 43 42 42 43 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 41 41 42 42 42 42 42 43 43 42 43 43 43 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 43 43 43 43 43 42 42 43 43 43 42 42 42 42 42 41 40 39 39 39 40 40 40 39 39 39 40 40 41 41 42 42 42 41 40 39 38 37 36 36 37 37 37 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 34 34 34 34 34 34 33 33 32 31 31 31 31 31 31 31 30 30 29 29 28 28 27 27 27 27 27 27 28 27 27 26 25 25 25 24 24 24 25 25 24 25 25 25 25 25 25 25 25 25 25 26 25 26 26 26 26 25 25 25 25 26 26 26 25 25 24 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 21 21 21 21 20 20 19 19 18 18 18 17 16 16 16 16 16 17 17 18 18 18 18 19 19 19 19 19 20 21 21 21 23 24 24 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 50 50 49 49 49 48 47 45 44 44 43 43 44 44 44 44 44 44 44 45 45 45 45 44 45 45 47 48 48 49 50 51 51 52 52 52 52 53 53 53 53 53 53 53 53 53 52 52 52 52 53 53 54 54 54 54 53 53 53 54 54 54 54 53 54 55 55 55 53 51 51 52 53 55 57 56 55 55 54 54 54 52 48 44 41 42 44 45 45 43 39 36 34 35 38 39 40 41 40 39 38 38 40 41 41 41 40 37 36 37 37 38 38 38 37 35 34 34 35 36 36 36 35 34 33 31 30 30 30 30 30 30 30 30 30 30 31 31 32 34 35 36 37 36 36 36 36 36 36 36 36 36 37 37 38 39 40 42 43 43 45 45 46 48 49 50 51 51 51 51 51 52 52 52 52 52 51 51 51 51 53 53 54 54 55 55 55 55 54 54 53 53 53 52 52 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 51 51 50 50 50 50 50 50 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 45 44 44 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 42 42 42 42 42 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 43 43 43 42 42 42 43 43 42 42 42 42 42 42 40 40 39 39 39 39 39 39 39 39 39 40 41 41 42 42 42 42 41 40 39 38 37 36 37 37 37 37 37 36 36 36 36 36 37 37 38 38 38 38 37 37 36 36 36 36 36 36 36 35 35 34 34 34 34 34 33 33 32 31 30 30 31 31 31 31 30 29 29 29 28 28 27 27 27 27 27 28 28 28 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 26 27 26 26 24 24 23 23 23 23 23 23 24 24 25 25 25 25 24 24 23 23 23 23 23 22 22 21 21 21 21 20 20 19 19 18 18 18 17 16 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 20 20 21 23 23 24 25 25 25 25 26 25 25 25 25 25 25 25 25 24 24 24 24 50 50 50 50 49 48 47 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 48 48 49 50 50 51 51 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 54 54 54 55 55 55 54 53 53 53 53 53 53 53 52 52 53 54 53 52 52 51 52 53 55 57 56 55 54 54 54 54 52 49 45 42 41 42 42 44 42 39 37 35 35 37 38 39 41 39 39 39 40 41 42 42 42 40 38 37 37 38 38 40 39 38 36 34 34 35 36 36 37 37 35 34 32 31 31 30 30 29 29 30 30 30 30 30 30 31 32 34 35 36 36 36 36 35 36 36 36 36 36 36 36 37 38 39 41 42 42 42 43 45 47 48 49 50 50 50 50 50 51 51 52 52 51 51 52 52 52 53 54 55 55 56 56 56 56 55 54 53 53 53 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 49 49 48 48 48 48 49 49 49 48 47 47 47 47 46 46 46 45 44 44 44 44 43 43 43 43 44 44 44 43 43 43 42 42 42 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 43 43 43 43 43 43 43 42 42 42 42 42 43 43 42 42 42 43 43 43 42 42 42 42 41 40 40 40 39 39 39 39 39 39 39 39 40 41 42 42 42 42 42 41 40 39 39 38 37 37 37 37 37 37 37 37 36 36 36 37 38 39 39 39 38 38 37 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 33 32 31 31 30 31 31 31 30 30 29 29 28 28 27 27 27 27 27 28 28 28 28 27 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 27 26 25 24 24 23 23 23 23 23 24 24 25 25 25 26 25 25 24 24 24 24 23 22 22 21 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 18 18 19 19 19 20 19 19 18 19 19 19 20 20 21 23 23 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 50 50 50 50 49 49 48 48 47 47 46 46 46 46 45 45 45 45 45 45 45 45 45 46 47 47 48 49 49 50 51 51 51 51 51 51 51 52 52 52 53 53 53 53 53 53 54 54 55 55 55 55 55 55 55 54 53 53 53 53 53 53 52 52 52 52 52 52 51 51 50 51 52 55 56 56 56 55 55 54 54 53 51 46 43 42 42 42 43 42 40 37 36 36 37 38 40 40 39 39 39 41 41 42 43 42 40 38 37 37 38 39 41 40 39 36 34 35 35 36 37 38 37 36 34 33 32 32 32 31 30 29 30 30 30 30 30 30 30 31 32 34 34 34 35 35 35 35 35 36 36 36 37 37 37 38 39 40 40 40 42 43 44 46 47 48 49 49 49 49 50 50 51 51 51 51 52 52 52 53 54 55 55 55 56 57 57 56 56 55 54 53 53 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 48 49 49 49 49 48 48 47 47 46 46 46 45 45 45 44 43 43 43 44 44 44 44 44 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 41 41 41 41 41 41 41 42 42 41 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 43 43 43 43 44 43 43 43 42 42 42 42 42 43 42 42 43 43 43 43 42 42 42 42 41 41 40 40 39 39 39 39 39 39 39 40 40 41 42 42 42 42 42 41 40 40 39 38 38 38 37 37 37 37 37 37 37 36 36 37 38 39 39 39 39 38 37 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 33 32 32 31 30 30 31 31 30 30 30 29 28 28 28 27 28 28 28 28 28 28 28 27 27 27 26 26 25 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 25 26 26 25 25 25 25 26 26 26 25 24 23 23 23 23 23 24 24 25 25 25 26 26 26 25 25 25 24 24 23 23 22 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 19 20 20 20 20 20 19 19 19 20 20 20 21 22 23 23 24 24 24 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 51 51 51 50 50 50 49 49 49 48 47 47 47 46 46 46 46 46 45 45 44 44 45 46 47 47 47 48 49 50 50 51 51 51 51 51 52 52 52 53 53 53 53 53 53 53 54 54 55 56 56 56 56 56 56 55 54 54 53 53 53 53 53 54 53 53 52 52 51 50 49 49 51 54 56 57 56 56 55 55 55 54 51 48 47 45 44 43 44 43 41 38 38 37 38 39 40 40 39 39 39 39 41 42 43 42 40 38 37 37 38 40 41 41 39 37 35 35 35 36 38 38 37 35 34 33 33 32 32 32 31 30 30 30 31 31 31 31 31 31 32 32 33 33 34 35 35 35 36 36 36 37 37 38 38 39 39 39 39 41 42 43 44 46 47 47 48 48 49 49 49 50 50 51 51 51 52 52 53 53 54 54 54 56 56 57 57 57 56 56 55 54 53 53 52 52 51 51 51 51 51 51 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 49 49 50 50 49 48 47 47 46 46 45 45 44 44 43 44 44 44 44 44 44 44 44 44 43 42 42 42 41 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 41 41 42 42 43 43 43 43 43 44 44 43 43 43 43 43 44 43 43 43 43 43 42 42 42 42 42 42 42 43 43 43 42 42 42 42 41 41 41 40 40 39 39 39 39 39 40 40 40 41 42 42 42 42 42 41 40 40 39 39 38 37 37 37 37 37 37 37 37 36 36 37 38 38 39 39 39 38 37 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 33 33 32 31 31 31 31 31 31 30 30 29 28 28 28 28 28 28 28 29 29 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 26 26 25 25 24 24 23 23 23 24 24 25 25 26 26 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 20 21 21 21 21 20 20 20 20 20 21 22 22 23 24 24 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 52 52 52 52 52 51 51 51 51 50 49 48 48 48 47 47 47 47 47 46 45 44 45 45 46 46 47 48 48 49 50 50 50 50 51 51 52 52 52 53 53 53 53 53 53 53 54 55 55 55 56 56 56 56 56 55 54 54 54 54 54 54 54 56 55 54 54 53 51 49 48 48 50 54 55 56 57 56 55 55 55 54 51 51 49 47 45 45 45 43 42 40 39 39 39 40 40 40 39 39 39 40 41 42 42 41 39 39 38 38 39 41 42 41 39 37 37 36 36 37 38 38 37 36 35 33 32 32 32 32 31 30 30 30 30 31 32 32 32 32 32 32 32 33 34 34 35 35 36 36 36 37 38 38 39 39 39 39 40 41 42 44 45 46 47 47 48 48 49 49 50 50 50 50 51 51 52 53 53 54 54 54 54 56 57 57 57 57 57 57 56 55 54 53 53 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 50 50 50 50 49 48 48 47 46 46 45 45 44 44 44 44 44 44 45 45 45 44 44 44 43 42 42 42 41 41 41 41 40 40 40 41 40 40 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 43 43 43 43 43 43 43 43 43 43 43 43 43 44 43 43 43 43 43 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 41 41 40 39 39 39 39 39 39 39 40 40 41 41 41 42 42 41 41 40 40 40 39 38 37 37 38 38 38 38 37 37 37 37 37 38 38 39 39 39 38 37 36 36 36 36 37 36 36 36 36 36 35 35 35 35 34 34 33 32 31 31 31 31 31 31 31 30 29 29 28 28 28 28 28 29 29 29 29 28 28 28 27 27 26 26 26 26 26 27 27 27 27 26 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 24 24 25 25 26 27 28 28 28 27 27 27 27 26 26 25 25 24 24 24 23 23 22 22 22 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 21 21 20 20 21 21 21 22 23 23 23 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 53 53 53 53 53 53 53 53 52 51 50 50 50 50 49 49 49 48 48 47 46 45 45 45 45 46 47 47 48 49 49 50 50 50 51 51 52 52 52 52 52 53 53 53 53 54 54 54 55 55 55 56 56 56 55 55 54 54 54 54 55 55 56 57 56 56 55 53 51 49 47 47 49 51 53 54 56 56 56 56 55 54 54 52 49 48 47 47 46 44 43 42 40 39 39 40 40 40 40 40 40 40 41 42 42 41 40 40 39 39 40 42 42 42 40 40 38 37 37 37 38 38 37 36 35 33 32 32 32 32 31 31 31 30 30 31 32 32 33 33 32 32 33 33 34 34 35 35 35 36 36 37 37 38 39 39 39 40 41 42 43 44 45 46 46 47 48 49 49 50 50 51 51 51 51 52 53 54 54 55 55 55 55 55 56 57 58 58 57 57 56 55 54 54 53 53 53 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 52 52 51 51 51 51 51 50 50 49 49 50 50 51 50 50 49 48 47 46 46 46 45 45 44 45 45 45 45 45 45 45 45 44 44 43 43 42 42 41 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 41 41 40 40 39 39 39 39 39 39 40 40 40 41 41 41 41 41 41 41 41 40 39 38 37 37 38 38 38 38 38 37 37 37 37 37 38 39 39 39 38 37 37 37 37 37 37 37 36 36 36 36 35 35 35 34 34 34 33 32 31 31 31 31 31 31 31 30 30 29 28 28 28 28 28 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 26 26 27 28 29 29 28 27 27 27 27 28 27 26 26 26 25 25 24 23 23 23 22 21 21 21 21 20 20 21 21 21 21 21 21 21 22 22 23 23 22 21 21 21 22 22 22 23 23 23 24 24 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 54 55 55 55 54 54 54 53 52 52 52 51 51 51 51 51 50 49 48 47 46 46 46 46 46 46 47 47 48 48 49 49 50 50 51 52 52 53 53 53 53 53 54 54 54 54 55 54 54 54 55 55 56 56 56 55 55 54 54 54 55 56 57 57 57 56 55 53 51 49 48 48 49 49 50 52 54 56 57 57 56 56 54 51 49 48 47 47 46 45 44 41 40 39 39 40 40 40 40 40 40 40 41 41 41 41 41 40 39 40 41 42 42 42 42 41 39 38 38 38 38 38 38 37 35 33 32 31 31 32 32 32 31 31 30 31 31 32 32 33 33 33 33 33 34 34 34 35 35 35 36 36 36 37 38 38 39 40 41 42 43 45 45 46 46 47 48 49 49 50 51 51 51 52 53 53 54 55 56 56 56 55 55 56 57 58 58 58 58 57 56 55 54 54 53 53 53 53 52 52 52 52 53 53 53 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 51 50 50 49 48 47 47 47 46 45 45 45 45 45 45 45 45 46 45 45 44 44 44 43 42 42 42 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 39 39 39 39 39 40 40 40 41 41 41 41 41 41 41 41 40 39 38 37 37 37 38 38 38 38 38 37 37 37 38 38 39 39 39 38 38 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 34 34 33 32 31 31 31 31 31 31 31 30 29 28 28 28 28 29 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 26 26 27 29 30 29 29 28 27 27 27 28 28 28 27 27 27 26 25 24 24 24 23 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 56 56 56 55 55 55 54 53 52 52 52 52 52 52 52 51 51 50 49 48 47 47 47 47 47 47 47 48 48 49 49 50 51 51 52 53 53 54 54 54 54 54 54 55 55 55 56 56 55 54 54 55 56 56 57 57 56 55 55 55 56 57 57 57 57 56 55 53 52 50 49 49 49 49 49 50 52 54 56 57 57 56 53 51 49 48 47 46 45 45 43 41 40 39 40 40 40 40 40 40 41 41 41 41 41 41 41 40 40 41 41 42 43 43 43 41 39 39 39 38 38 38 38 37 35 33 32 31 31 31 31 31 31 31 31 31 31 32 32 32 33 33 33 34 34 34 34 34 35 35 36 36 37 37 37 38 38 39 40 42 43 44 44 45 46 47 48 49 49 50 50 51 52 53 53 54 55 56 56 56 56 56 56 57 57 58 59 59 58 57 56 55 54 54 54 53 53 53 53 52 52 52 53 53 53 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 51 51 50 49 49 48 48 47 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 42 42 42 42 41 41 41 41 41 41 41 42 42 42 42 43 42 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 40 40 39 39 39 39 39 39 40 40 41 41 41 41 41 41 41 41 40 39 38 37 37 37 38 38 38 38 38 38 38 37 38 39 39 40 39 39 38 37 37 37 37 37 37 37 37 36 35 35 35 35 35 35 34 34 33 32 32 31 31 31 31 31 31 30 29 29 28 28 28 29 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 25 25 25 25 25 25 24 24 24 24 24 24 25 26 27 28 29 30 29 29 29 28 27 28 28 29 29 29 28 28 27 26 25 24 24 23 22 22 21 21 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 23 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 57 57 56 56 55 54 54 53 52 52 52 52 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 49 50 51 52 53 54 54 55 55 55 54 54 55 55 56 56 57 57 57 56 55 55 55 56 57 58 58 58 57 56 56 56 57 57 57 57 56 55 54 53 52 51 51 50 49 48 48 49 52 54 54 54 55 53 50 49 47 46 45 44 43 42 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 43 43 43 43 42 41 40 40 39 39 38 38 37 35 33 32 31 31 31 31 31 31 31 31 31 31 32 32 32 33 33 34 34 34 34 35 35 35 36 36 36 37 37 37 37 37 38 39 41 42 41 43 45 46 47 47 48 49 49 50 51 52 53 54 55 55 56 56 57 57 57 57 57 58 58 58 58 58 57 56 55 55 54 54 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 51 51 50 50 49 49 48 47 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 41 41 41 42 42 42 42 42 42 42 41 41 41 41 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 40 39 38 38 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 38 38 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 34 33 32 32 32 31 31 31 31 31 30 29 29 28 28 28 29 29 29 29 29 29 28 28 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 25 25 25 25 26 25 25 25 24 24 24 23 24 24 25 26 28 29 30 30 30 29 29 28 29 29 29 30 30 30 30 28 27 25 25 24 23 23 22 21 21 21 21 21 21 21 22 23 23 23 23 23 24 24 25 25 25 25 24 24 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 58 57 57 56 56 55 54 53 53 53 53 52 51 50 50 50 50 50 51 51 51 52 52 52 52 51 50 49 50 50 51 52 53 54 55 55 56 56 56 55 55 55 56 57 57 57 58 58 57 57 56 56 57 57 58 58 59 59 58 57 57 57 57 57 57 56 55 55 54 53 53 52 51 49 48 47 48 49 50 51 52 53 51 49 48 46 45 45 43 42 41 40 40 40 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 43 42 41 41 40 40 39 38 37 35 33 32 32 32 31 31 31 31 31 31 31 32 32 32 32 32 33 34 34 35 35 35 35 35 36 36 37 37 37 37 37 37 38 39 39 40 41 42 44 45 46 47 48 48 49 50 51 52 53 54 55 55 56 56 56 57 57 57 58 58 58 57 57 57 57 56 56 55 55 54 54 53 54 54 53 53 53 53 53 53 53 53 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 51 51 50 50 50 48 48 47 46 46 46 46 47 47 47 47 46 46 46 45 45 44 44 43 42 42 41 41 42 42 42 42 42 42 42 42 42 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 42 42 42 42 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 40 40 40 40 40 40 40 40 40 40 40 40 39 40 40 40 39 38 38 37 37 38 38 38 38 38 38 38 37 38 38 39 39 39 39 39 38 38 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 34 33 33 32 31 31 31 31 31 30 30 29 28 28 28 28 28 29 29 29 28 28 28 28 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 26 26 26 25 24 24 23 23 24 24 25 26 28 29 30 30 30 29 29 29 30 31 31 32 32 32 31 29 27 25 25 23 22 21 21 20 20 21 21 21 21 21 22 23 23 23 24 24 24 25 25 25 25 25 25 24 24 23 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 24 58 58 57 56 56 55 54 54 54 54 54 53 52 51 50 50 50 50 51 51 51 52 52 53 53 52 51 50 51 51 51 52 53 55 55 56 56 56 56 56 56 56 57 58 58 58 59 58 58 58 57 58 58 58 58 59 59 59 59 59 59 59 58 58 58 58 57 56 55 55 55 53 51 50 49 47 47 47 48 49 50 51 50 49 48 47 47 45 43 41 39 39 40 41 41 41 42 42 41 41 42 42 42 42 43 43 43 43 43 44 44 44 44 43 44 44 43 42 42 42 41 40 39 37 35 34 33 33 33 32 31 31 31 31 32 32 32 32 32 32 32 33 33 34 34 34 35 36 36 36 37 37 38 38 38 38 38 38 39 39 39 40 42 43 45 46 47 48 48 49 51 51 52 53 54 54 55 56 56 56 56 57 57 57 57 57 56 56 56 57 56 56 55 54 54 53 53 53 53 53 53 54 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 50 51 51 51 50 50 49 48 47 47 46 46 46 47 47 47 47 47 46 46 46 46 45 44 43 43 42 42 41 41 41 42 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 42 42 42 42 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 39 38 38 37 37 38 38 39 38 38 38 37 37 38 38 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 34 33 32 32 31 31 31 31 30 30 29 28 28 28 28 28 29 29 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 26 26 25 25 24 23 23 23 23 24 25 26 28 29 29 29 29 29 30 30 31 34 35 36 36 35 33 30 27 27 25 23 21 20 20 20 19 19 20 21 21 22 22 23 23 24 24 24 25 25 25 26 26 26 26 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 58 58 57 57 56 56 55 55 55 55 55 54 53 52 51 51 50 50 50 50 50 50 51 51 52 51 51 51 51 51 52 53 54 55 55 56 56 56 56 56 56 57 58 58 58 59 59 59 59 58 58 58 58 58 58 59 59 59 59 59 59 60 59 59 59 60 59 58 57 57 55 54 52 51 49 48 48 47 47 48 49 49 50 50 50 50 48 45 43 40 39 39 39 39 40 41 41 41 41 41 42 42 42 43 43 44 44 44 44 45 45 45 44 43 43 44 43 43 42 42 41 41 39 37 36 35 35 34 34 33 32 32 31 31 31 32 32 32 33 33 33 33 33 33 33 34 35 35 36 37 37 37 38 38 38 38 39 39 39 39 39 40 41 43 44 46 47 47 48 49 51 52 53 54 54 55 55 56 56 55 56 56 56 56 56 56 56 56 56 56 56 56 55 54 54 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 50 50 50 51 51 51 51 50 49 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 45 44 43 42 42 42 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 42 42 42 42 42 42 42 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 41 40 40 40 40 40 40 40 40 40 40 39 40 40 41 41 39 39 38 37 37 38 38 39 39 38 38 37 37 38 38 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 35 35 35 36 35 35 35 34 33 33 32 31 31 31 31 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 25 26 25 24 24 23 23 23 23 24 25 27 28 29 29 29 30 30 31 32 33 36 38 39 38 36 33 31 31 28 25 23 21 19 19 18 18 19 19 20 21 22 23 23 24 24 24 25 25 25 25 26 26 26 26 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 58 58 58 58 57 57 56 56 56 56 55 54 53 53 52 51 51 51 50 50 50 50 50 51 51 51 51 51 52 52 52 53 53 54 54 55 55 54 55 55 56 56 56 57 58 59 60 60 59 59 59 59 59 58 58 58 59 59 60 60 60 60 60 60 61 61 60 59 58 57 56 54 52 51 50 50 49 48 47 48 48 49 50 51 51 51 49 46 43 40 39 39 38 38 39 40 41 41 41 41 42 42 43 43 44 44 44 45 45 45 45 45 44 43 43 43 43 43 42 41 41 40 39 38 37 37 36 35 35 34 34 32 32 32 31 31 32 32 33 33 34 34 34 34 34 34 34 35 36 36 37 37 38 38 38 39 39 39 39 39 39 40 41 42 44 45 46 47 49 50 51 52 53 53 54 54 55 55 55 55 55 56 56 56 56 56 56 56 56 56 57 56 55 54 54 54 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 50 50 50 50 51 51 51 51 50 49 48 47 47 47 47 48 48 48 47 47 47 47 47 46 46 45 44 42 42 42 42 41 41 41 41 42 42 42 43 43 43 43 43 43 43 43 43 42 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 41 42 42 42 42 42 42 41 41 41 42 42 42 42 42 42 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 40 40 39 40 40 41 41 41 40 38 37 37 38 39 39 39 38 38 37 37 38 38 38 38 38 37 37 38 38 38 38 38 37 37 37 37 37 37 36 35 35 36 36 36 35 35 34 34 33 32 32 31 31 31 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 26 27 26 26 25 25 24 24 25 26 25 24 24 23 23 23 23 24 26 27 28 28 29 30 31 32 33 35 35 37 40 39 38 35 33 30 30 28 26 24 21 19 18 18 18 18 19 20 21 22 22 23 24 24 25 25 25 25 26 26 27 27 27 26 26 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 59 59 59 59 58 58 58 57 57 57 56 55 54 53 53 52 52 52 51 52 52 51 51 52 52 52 52 52 52 52 52 52 52 52 52 53 53 52 53 54 54 55 55 57 58 59 60 60 60 60 59 59 58 58 58 58 59 59 60 60 60 60 61 62 61 59 59 59 58 57 56 54 53 52 52 51 49 48 48 48 49 49 50 50 51 51 49 47 43 41 40 39 38 38 38 39 40 41 41 41 42 43 44 44 44 44 44 44 44 45 45 45 45 43 43 43 43 42 42 41 40 39 39 38 38 38 37 37 36 35 35 34 34 33 32 32 32 32 33 34 34 35 35 35 34 35 35 35 35 35 36 37 38 38 38 38 38 38 39 39 39 40 41 42 42 43 44 46 48 50 51 52 52 52 53 53 54 54 55 55 55 55 55 55 56 56 56 56 56 56 57 56 55 55 55 54 54 54 54 54 54 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 50 50 50 50 50 50 50 51 50 49 48 47 47 47 47 48 48 48 47 47 47 47 47 46 47 45 44 43 43 43 42 42 41 41 41 41 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 41 41 42 42 41 41 41 41 41 42 42 42 42 41 41 41 41 41 41 42 41 41 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 39 39 40 41 41 41 41 40 38 38 38 38 39 39 39 39 38 38 38 38 38 38 38 37 37 37 38 38 38 38 38 37 37 37 37 37 36 36 35 35 36 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 26 26 26 27 27 26 25 25 24 24 25 26 25 25 24 24 24 24 24 25 26 27 27 28 30 31 33 34 35 36 37 39 40 39 37 35 32 32 30 28 25 23 21 19 19 18 18 18 19 20 22 22 23 24 24 25 25 26 26 26 26 27 27 27 27 26 26 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 60 59 59 58 58 58 58 58 58 58 57 56 55 54 54 54 53 53 53 54 54 54 54 54 53 53 53 53 53 52 52 52 51 51 51 51 51 51 53 53 53 54 55 56 58 59 60 59 59 59 58 58 58 58 58 58 58 59 59 60 60 60 60 61 60 58 57 57 57 56 56 55 54 53 53 51 50 49 48 48 48 49 49 50 51 51 50 47 44 43 42 40 39 38 39 40 41 41 41 42 43 43 44 45 45 45 45 44 44 45 45 45 45 44 44 43 43 42 42 41 40 38 38 38 38 38 37 38 37 37 36 36 35 34 33 33 33 33 33 34 34 35 36 36 35 35 35 35 35 35 35 36 37 37 37 37 37 38 38 38 39 39 40 41 41 42 44 45 47 49 50 51 51 52 52 53 53 54 54 54 54 55 55 55 55 56 56 56 56 57 57 57 56 56 55 55 54 54 54 54 54 53 53 53 53 53 53 52 52 51 51 51 51 51 51 51 52 52 52 52 52 51 51 50 50 50 50 50 50 50 50 50 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 45 45 45 44 43 43 42 42 41 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 42 42 42 42 41 41 41 41 41 41 41 41 41 42 42 42 42 42 43 42 42 42 41 41 41 40 40 40 40 40 39 39 40 41 41 41 41 40 39 38 38 38 38 38 39 39 39 38 38 38 38 38 38 37 37 37 38 38 38 38 38 37 37 37 37 37 36 36 35 35 35 35 35 35 35 34 34 33 33 33 32 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 27 27 27 27 27 26 26 25 25 24 24 24 25 26 26 25 25 24 24 24 25 26 26 27 28 30 32 34 36 37 38 39 40 40 39 37 35 34 34 32 29 24 21 19 18 18 17 17 18 20 21 21 22 23 24 25 25 26 26 27 27 27 27 27 27 27 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 60 59 58 58 57 57 58 58 58 58 57 56 55 55 55 55 54 54 54 54 55 55 55 55 54 54 53 53 53 53 52 52 52 51 51 50 50 51 52 53 53 54 55 56 58 59 60 59 58 58 57 57 57 57 58 58 57 57 58 59 59 59 58 58 58 56 55 55 55 55 55 55 54 54 53 52 51 50 49 49 49 49 49 50 51 51 49 47 44 44 43 41 39 39 39 40 41 42 42 42 43 43 45 46 46 46 46 45 45 45 45 45 45 45 45 44 43 42 42 40 39 38 38 37 37 37 37 38 38 38 38 37 36 36 35 34 35 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 36 35 35 36 37 37 38 39 39 40 40 41 42 43 44 46 48 48 49 49 50 51 52 52 53 53 54 54 55 55 55 55 55 55 56 56 57 57 57 56 55 55 55 54 54 54 54 54 54 54 53 53 53 53 53 52 51 51 51 50 50 50 51 51 51 51 51 52 51 51 50 50 50 50 49 49 50 50 49 49 49 48 48 48 48 48 47 47 46 46 46 46 46 46 45 45 45 45 44 43 43 42 42 42 42 42 41 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 42 42 42 42 41 41 41 41 41 41 42 42 42 42 42 43 43 43 43 43 43 42 41 41 40 40 40 40 40 39 39 39 40 40 41 41 41 40 39 38 38 38 38 38 39 39 39 39 39 38 38 38 38 37 37 37 38 38 38 38 38 38 37 37 37 37 36 36 35 35 35 35 35 35 34 34 34 33 33 33 32 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 27 27 27 26 25 25 25 24 24 24 25 25 26 26 26 25 25 24 25 25 25 27 29 31 34 35 37 37 38 40 40 39 38 37 36 36 35 33 30 24 20 19 17 16 17 17 18 20 21 22 23 24 25 25 26 27 27 27 27 27 27 27 27 27 26 25 25 24 25 25 26 26 27 27 27 26 26 26 26 26 26 25 25 25 26 25 25 25 25 25 59 58 57 57 57 57 58 58 58 57 57 56 56 56 55 54 54 53 54 54 54 54 54 54 53 53 53 53 53 53 53 54 53 52 51 51 50 51 51 51 52 53 55 56 58 59 59 59 58 58 57 57 57 57 57 57 56 56 56 57 57 57 57 56 56 55 54 54 54 54 54 54 54 54 53 52 51 50 50 49 49 49 49 50 50 50 48 46 45 44 43 41 40 40 40 41 42 42 43 43 43 44 45 46 46 46 47 46 46 45 45 45 45 45 45 44 44 43 42 41 39 39 38 37 36 36 37 37 38 37 38 38 38 37 37 36 37 37 37 36 36 35 35 35 35 35 35 35 35 35 34 34 35 35 34 35 35 36 37 38 38 39 39 40 41 42 43 44 45 46 46 47 48 49 50 51 52 52 53 54 55 55 55 55 55 55 55 55 56 56 57 57 56 55 55 55 54 54 54 54 54 54 54 53 53 53 53 53 52 52 52 51 50 50 50 50 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 48 49 49 48 47 47 47 46 45 45 45 45 45 45 45 44 44 44 43 43 43 43 43 42 41 41 42 42 42 42 42 42 42 43 43 43 43 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 41 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 43 42 42 41 40 40 40 40 39 39 39 39 40 40 41 41 41 40 39 38 38 38 38 38 38 39 39 39 39 39 38 38 38 37 37 37 38 38 39 39 38 38 38 38 37 37 36 36 35 35 35 35 35 35 35 34 34 34 33 33 32 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 27 27 28 28 28 29 29 29 29 29 29 28 28 27 27 27 27 28 28 28 27 26 25 25 25 25 25 24 25 25 25 26 26 27 27 26 25 25 25 26 28 31 33 35 35 37 38 39 39 39 37 37 36 36 36 34 30 26 23 20 16 16 16 18 19 21 22 23 25 25 26 26 27 28 28 28 28 27 27 27 27 27 26 25 25 25 25 25 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 58 58 57 57 57 58 58 58 58 57 57 57 56 56 55 53 52 52 52 52 52 52 53 52 52 51 52 52 53 54 54 55 54 53 53 52 51 51 51 51 52 53 55 56 58 58 59 59 58 58 57 57 57 56 56 56 55 55 55 56 56 57 57 57 56 54 53 53 53 53 53 53 52 53 52 51 50 50 50 50 50 50 50 50 50 49 47 46 45 44 42 41 40 40 41 42 42 43 44 44 44 44 46 46 47 47 48 48 47 46 46 46 45 45 45 44 44 43 42 41 40 40 38 37 36 36 36 37 37 37 38 38 38 38 38 38 38 39 39 38 37 37 36 35 35 35 35 34 35 35 35 34 34 34 35 35 35 36 36 37 38 38 39 40 41 42 42 43 44 44 45 47 48 49 50 51 51 52 53 54 55 55 55 55 55 55 55 55 55 55 57 57 56 56 55 55 54 54 54 53 53 53 53 53 53 53 52 52 52 52 51 51 50 50 50 50 50 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 47 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 42 42 42 42 43 43 43 43 42 42 43 43 43 44 44 45 45 44 44 44 44 44 44 43 43 43 42 42 41 41 41 41 41 41 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 43 42 42 42 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 43 42 41 41 40 40 40 39 39 39 39 39 39 40 40 41 40 39 39 38 38 38 38 38 38 39 39 39 39 39 38 38 37 37 37 37 38 38 39 39 39 38 38 38 38 37 37 36 36 36 35 35 35 35 35 34 34 34 33 32 32 31 31 31 31 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 28 28 27 27 27 28 28 28 27 27 26 25 24 24 25 25 25 25 25 25 26 27 27 27 27 26 26 25 26 28 31 31 33 36 38 39 39 38 37 36 36 35 36 35 31 30 27 21 17 16 16 18 20 22 24 25 26 27 27 27 28 28 29 28 28 28 28 28 27 27 26 25 25 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 58 58 58 58 58 58 58 58 58 58 57 57 56 55 54 53 52 51 51 51 52 51 51 51 51 50 51 52 52 53 55 55 55 54 53 52 52 52 51 52 52 54 55 57 58 58 58 58 57 57 57 57 56 56 56 55 55 54 54 54 56 56 56 56 56 54 54 53 52 52 52 51 51 51 51 51 50 49 49 50 50 50 50 50 49 48 47 46 44 43 42 42 41 41 41 42 43 44 45 45 45 45 47 47 48 48 49 48 48 47 47 46 46 45 44 44 44 43 42 42 41 40 39 38 37 37 37 37 37 37 38 38 39 39 39 39 39 39 39 39 39 38 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 37 37 38 39 40 41 42 42 43 43 44 45 46 47 48 50 50 51 52 53 54 55 55 55 55 55 55 55 55 55 55 56 57 57 56 55 55 54 54 54 54 53 53 53 53 53 53 52 52 52 52 51 51 50 50 50 50 50 51 51 51 51 51 51 51 50 50 50 50 49 49 49 50 50 50 50 49 49 49 48 48 48 47 46 45 45 45 45 45 44 44 44 44 44 44 44 45 44 44 43 43 43 43 43 43 44 44 43 43 42 42 42 43 44 44 45 45 45 45 45 44 44 44 43 43 43 43 42 42 41 41 41 41 41 41 40 40 40 40 41 41 41 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 41 42 42 42 42 43 43 43 43 43 43 43 42 41 41 40 39 39 39 39 38 38 39 39 40 40 41 40 39 39 39 38 38 38 38 38 38 39 39 39 39 38 38 37 37 37 37 38 38 39 39 39 39 39 38 38 38 37 37 37 36 35 35 35 35 35 35 34 34 33 32 32 32 32 32 31 31 31 30 30 30 30 30 30 29 29 28 28 28 28 28 28 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 25 25 24 25 25 26 26 26 26 26 26 27 27 26 25 25 25 25 26 27 28 32 37 39 40 40 38 37 35 33 34 35 35 34 33 28 22 18 17 17 19 20 22 26 27 27 28 28 28 29 29 29 29 29 28 28 28 28 27 26 26 26 26 26 26 27 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 58 58 58 58 58 58 58 58 58 58 57 56 55 55 54 53 53 52 52 51 51 50 50 50 51 51 51 51 52 53 54 55 55 55 54 54 53 52 52 52 53 54 55 56 57 58 58 57 57 56 56 56 56 57 56 55 55 54 53 54 54 54 55 56 55 54 54 53 53 52 51 50 49 50 50 50 50 50 49 50 50 51 51 50 49 48 47 45 44 43 42 42 41 41 41 42 43 45 46 46 46 47 48 48 48 49 49 48 48 47 47 46 45 45 44 44 44 44 43 43 42 41 40 39 38 37 37 37 37 38 38 38 39 39 39 39 39 40 40 40 40 39 38 38 37 36 35 35 35 35 35 35 35 35 36 36 36 37 37 37 38 38 39 40 41 41 42 42 43 44 45 46 48 49 49 50 51 52 53 53 54 55 55 55 55 55 55 55 55 55 55 56 56 56 55 55 54 54 54 54 54 54 53 53 53 52 52 52 52 52 51 51 51 50 50 50 50 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 48 48 47 45 45 44 44 44 44 44 44 44 44 44 44 45 45 45 45 44 43 43 43 43 44 45 44 44 43 42 42 43 43 44 44 44 45 45 45 45 45 45 44 44 43 43 43 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 41 42 42 42 43 43 43 43 43 43 43 42 42 41 41 40 39 39 39 38 38 38 39 39 40 40 40 40 40 40 39 39 38 38 38 38 38 39 39 39 39 38 38 38 37 37 37 38 38 39 39 39 39 39 39 38 38 38 37 37 36 35 35 35 35 35 34 34 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 26 25 25 25 25 26 27 27 27 26 26 26 26 25 24 24 24 25 25 25 27 32 36 40 41 39 39 37 33 30 32 34 34 34 34 29 23 19 18 19 19 21 24 27 28 28 29 29 29 30 30 30 30 29 29 29 28 28 27 26 26 26 26 26 27 27 28 28 28 28 28 27 27 27 28 28 28 27 27 27 26 26 26 26 26 59 59 59 59 59 59 59 58 58 58 57 55 55 55 55 54 54 53 53 51 49 49 49 50 51 51 52 52 53 53 53 54 55 55 55 55 54 53 53 53 54 55 55 56 57 57 57 57 56 56 56 57 57 58 57 56 55 54 54 54 54 54 54 55 55 54 54 53 53 52 50 49 48 49 50 50 50 50 50 50 51 51 51 51 50 48 47 45 44 43 42 42 42 42 42 42 44 45 46 47 48 48 48 49 49 49 49 48 48 48 47 46 45 45 45 45 45 45 45 43 42 41 41 40 39 39 39 39 38 39 39 39 39 39 39 39 40 40 40 40 41 40 40 40 39 37 36 36 36 36 36 35 36 36 36 36 36 37 37 37 38 38 39 40 40 40 41 42 43 44 45 47 48 49 49 50 52 53 53 53 54 55 55 55 55 55 54 54 55 55 55 56 57 56 55 55 55 54 54 54 54 54 54 53 53 52 52 52 52 52 51 51 51 51 51 50 50 50 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 48 47 45 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 44 44 43 44 45 45 45 44 43 43 42 43 43 44 44 44 44 44 45 45 45 45 44 43 43 43 43 42 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 41 42 42 42 42 43 43 43 43 43 43 42 42 42 41 40 39 39 39 38 38 38 39 40 40 40 40 40 40 40 40 39 39 38 38 38 38 39 39 38 38 38 38 37 37 37 38 38 38 38 39 39 39 39 39 39 38 38 38 37 36 35 35 35 35 35 34 34 33 33 32 32 32 32 32 31 31 31 31 31 31 31 30 30 29 29 29 28 28 29 29 29 29 30 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 26 25 25 25 26 26 28 28 27 26 26 26 25 25 25 25 25 25 25 25 26 31 35 38 39 38 36 34 31 29 31 32 32 33 32 29 24 20 20 20 21 23 26 28 29 29 29 29 30 30 30 30 30 30 30 29 29 28 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 60 60 60 60 59 59 58 58 57 56 56 55 56 55 55 54 54 53 52 50 48 48 49 50 51 51 52 52 52 52 51 52 54 55 55 55 55 54 53 53 54 54 55 56 57 57 57 57 56 57 57 57 58 59 58 57 55 54 54 54 54 54 54 55 55 54 54 53 52 50 49 48 47 48 48 49 49 49 50 51 52 52 51 51 50 48 45 44 43 43 43 43 43 43 43 43 44 45 47 47 48 48 49 49 49 49 49 49 48 48 47 46 46 46 46 46 46 45 45 44 43 42 41 41 41 40 40 39 39 40 40 40 39 39 40 40 40 40 41 41 41 41 42 41 40 39 38 37 37 37 36 36 36 36 36 36 37 37 37 38 38 38 39 39 40 40 41 42 43 43 45 47 47 48 49 51 52 53 54 54 54 55 56 56 56 55 55 54 55 55 55 55 57 56 55 55 55 55 54 54 54 53 53 53 53 53 52 52 52 51 51 51 51 51 51 50 50 50 50 51 51 51 51 51 50 50 51 51 51 51 51 51 50 50 50 50 49 49 49 49 48 47 46 45 45 45 44 44 44 44 44 44 44 45 45 46 46 46 46 45 44 44 44 45 45 45 45 44 43 43 43 43 44 44 44 44 44 44 45 45 44 44 43 43 43 43 42 42 41 41 41 41 40 40 40 40 40 40 39 40 40 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 42 41 40 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 38 38 39 39 39 40 39 39 39 38 38 37 36 36 35 35 35 35 34 34 33 32 32 32 32 32 32 31 31 31 31 32 32 31 31 30 30 29 29 29 29 29 29 29 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 27 29 29 28 26 26 25 25 25 25 25 25 25 25 25 26 28 32 36 36 36 35 32 30 30 30 30 31 31 30 27 24 22 21 22 24 26 28 29 30 30 29 29 30 30 30 30 30 30 30 29 28 28 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 28 28 27 27 27 27 26 26 26 61 60 60 60 59 58 57 57 56 55 55 56 56 56 55 54 54 52 51 50 49 49 49 50 50 51 51 50 50 50 49 51 52 52 54 55 55 54 53 53 54 54 55 56 57 58 58 57 57 57 58 58 59 59 58 57 56 55 55 55 54 54 54 55 55 54 54 53 51 50 48 47 47 48 48 48 49 49 50 51 53 53 52 52 50 47 44 42 42 43 44 44 44 44 44 44 45 46 47 47 48 49 49 50 49 49 49 49 49 47 46 45 45 45 45 45 45 45 44 43 43 42 42 42 41 41 41 40 40 40 40 40 40 40 40 41 41 41 41 41 41 42 42 42 41 41 39 39 38 38 37 37 37 37 37 37 37 38 38 38 38 39 39 39 39 40 40 41 42 43 45 46 47 47 49 51 52 54 54 54 55 55 56 56 56 56 55 55 55 55 54 54 56 56 55 54 54 54 54 53 53 53 53 53 52 52 52 52 51 51 51 51 51 51 51 50 51 51 50 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 49 49 49 48 47 46 46 46 46 45 45 45 44 44 44 44 45 45 46 46 46 46 45 45 44 45 45 46 45 45 44 44 43 43 43 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 41 41 41 40 40 40 40 40 40 39 40 40 40 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 41 41 41 41 41 41 41 42 42 42 42 42 42 43 43 43 43 43 43 42 41 40 39 39 39 39 39 39 39 40 41 41 41 40 40 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 39 39 39 40 39 39 39 38 38 37 36 36 36 35 35 35 34 33 33 32 32 32 32 32 32 31 31 31 32 32 32 32 31 31 30 30 29 29 29 29 30 30 30 30 31 30 30 29 29 29 29 28 28 28 29 28 28 28 28 28 27 27 26 26 27 27 27 29 30 29 28 27 26 25 25 25 25 25 25 25 25 25 26 29 31 32 33 33 32 30 30 29 29 29 29 28 26 23 23 23 25 27 29 30 31 31 31 30 29 29 30 30 31 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 62 61 61 60 59 58 58 57 56 56 56 57 57 56 55 55 54 53 52 50 49 49 49 50 50 50 49 48 48 48 48 49 50 52 54 55 55 55 54 54 54 54 55 56 58 58 58 58 58 58 58 59 59 59 58 57 56 56 56 55 54 53 53 54 54 54 54 52 50 49 48 47 48 48 48 49 49 50 51 52 54 54 54 53 50 47 43 41 41 42 42 43 44 44 45 45 46 47 48 48 49 49 50 50 50 49 49 49 48 47 46 45 44 44 44 44 45 44 44 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 41 40 40 39 38 38 37 37 38 38 38 38 39 39 39 39 39 39 39 39 40 41 41 42 43 44 45 45 46 48 50 52 54 55 55 55 56 56 56 56 56 56 55 55 55 54 54 55 55 55 55 54 54 53 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 51 51 51 51 51 51 51 51 51 51 50 50 49 49 49 48 47 47 47 47 47 46 45 45 45 45 45 45 45 46 46 46 46 46 45 45 45 45 45 46 46 45 45 44 43 43 43 43 43 43 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 41 41 41 42 42 42 42 41 41 41 41 40 41 41 41 42 42 42 42 43 43 43 43 43 43 42 42 41 41 40 40 39 39 39 39 40 40 41 41 41 40 39 39 39 39 39 39 38 38 38 38 38 37 37 37 36 36 37 37 38 37 37 38 38 38 39 40 39 39 39 38 37 37 36 36 36 35 35 35 34 33 33 32 32 32 32 32 32 31 31 32 32 33 33 32 32 31 31 30 29 29 29 29 30 30 31 31 31 30 30 30 30 29 29 28 28 29 29 29 29 28 28 28 27 27 27 27 27 27 28 30 31 30 29 27 26 25 25 26 26 26 26 26 25 25 25 27 27 29 31 31 31 30 29 28 28 27 26 25 24 23 24 25 27 30 32 33 33 32 31 30 29 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 63 62 62 60 60 59 58 58 58 58 58 57 56 56 55 55 54 54 53 51 50 50 49 49 49 48 48 47 47 47 47 48 50 52 54 56 56 56 55 56 55 55 55 56 57 58 58 58 58 58 58 59 59 59 58 58 58 57 56 54 53 52 53 53 53 53 53 51 50 49 48 48 48 48 49 49 49 50 51 53 55 55 55 53 51 47 43 40 40 40 41 42 44 44 45 46 47 47 48 49 49 50 50 50 50 50 50 49 48 47 45 45 44 44 44 44 44 43 43 43 42 42 42 43 43 43 43 42 42 42 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 39 39 38 38 38 38 38 39 39 40 40 40 40 40 40 40 40 41 42 41 42 42 42 43 44 46 48 50 52 54 54 54 55 56 56 56 56 56 56 55 55 55 54 55 56 55 55 54 53 53 53 52 51 51 51 51 51 51 51 51 51 51 51 51 51 52 51 51 51 51 51 51 51 51 51 50 50 50 50 50 51 51 51 51 51 51 51 50 50 50 49 49 48 48 47 47 47 47 46 46 46 46 45 45 45 45 46 46 46 46 45 45 45 45 45 45 45 46 45 45 44 43 43 43 43 43 43 43 43 44 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 41 42 42 42 42 42 41 41 40 40 40 41 41 41 41 42 42 43 43 43 42 42 42 42 42 41 41 41 40 40 39 39 39 40 40 41 41 41 40 39 39 39 39 39 39 39 38 38 37 37 37 37 36 36 36 37 37 37 37 37 37 37 38 39 39 39 39 39 38 37 37 36 36 36 35 35 34 34 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 32 32 31 30 29 29 29 30 30 30 31 31 31 31 30 30 30 29 29 28 28 29 29 29 29 29 28 28 28 28 28 27 27 27 28 30 31 31 29 27 26 26 26 26 26 26 26 26 25 25 25 26 27 29 30 30 30 29 29 27 26 25 24 24 23 23 25 28 30 33 34 34 34 33 31 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 27 27 26 26 25 25 63 63 61 61 60 60 59 59 59 59 58 57 56 55 54 54 54 54 53 52 51 51 50 49 48 47 46 46 46 46 47 48 51 53 55 56 56 57 56 56 56 55 56 56 57 58 58 58 58 58 59 59 59 59 59 59 58 58 55 53 52 52 52 52 52 52 52 51 50 49 48 48 48 49 49 49 49 51 53 54 54 55 55 54 52 48 44 42 41 40 41 42 43 44 45 47 47 48 48 49 50 50 51 50 50 50 50 49 48 47 46 45 44 44 44 43 43 43 43 43 42 42 43 43 44 44 44 44 44 43 43 43 43 42 42 42 41 41 41 41 42 42 41 41 40 40 40 40 40 39 38 39 39 39 39 39 40 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 44 46 47 49 51 52 53 54 55 56 56 55 55 55 55 55 55 55 55 55 55 55 54 53 53 52 52 52 51 51 51 51 51 51 51 51 50 50 50 51 51 51 51 51 51 51 52 51 51 51 51 50 50 50 50 50 50 50 51 51 51 51 50 50 50 50 49 49 49 48 47 47 47 47 46 46 46 46 45 45 45 45 45 45 45 46 46 45 45 45 45 45 45 45 46 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 40 40 40 40 41 41 42 42 41 41 41 40 40 40 40 40 40 41 41 41 42 42 43 43 42 42 42 42 42 41 41 41 40 40 39 39 39 40 40 41 41 40 40 39 39 39 39 39 39 39 38 38 38 37 37 37 36 36 36 37 37 37 37 37 37 37 38 38 38 39 39 39 38 37 37 37 36 36 35 35 34 33 33 33 32 32 32 32 32 32 31 32 32 32 33 33 33 33 32 31 30 29 29 29 30 30 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 28 29 29 29 28 27 26 26 26 26 26 27 27 26 25 25 25 26 27 29 29 29 29 29 28 26 24 24 23 23 23 24 26 30 33 34 35 35 34 33 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 27 27 27 26 26 25 25 24 63 62 62 62 61 60 60 59 59 58 57 57 55 54 54 54 55 54 53 52 52 52 52 50 48 46 45 45 45 45 47 49 51 52 54 55 55 55 56 56 55 55 55 56 57 57 57 58 58 58 58 59 59 59 59 58 58 57 55 53 52 52 52 52 52 51 51 50 50 49 49 49 50 50 50 50 50 52 53 54 55 55 55 53 51 48 46 45 43 42 42 42 43 44 45 46 47 48 49 50 50 50 50 50 50 50 50 48 47 46 45 45 45 44 44 43 43 43 43 43 43 43 44 44 45 45 45 45 45 44 44 44 43 43 42 42 42 42 41 41 42 42 41 41 41 41 40 40 40 39 39 39 39 39 40 40 40 41 42 42 42 42 42 42 42 42 43 43 43 42 42 42 44 45 47 49 49 50 52 53 54 55 55 55 55 55 55 55 55 55 55 55 55 54 54 53 52 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 52 51 51 51 51 51 50 50 51 50 50 50 50 50 50 50 50 50 50 50 50 50 49 48 47 47 47 47 47 47 46 46 45 45 45 44 44 44 45 45 45 45 45 44 45 45 45 45 46 45 44 44 44 44 44 44 43 43 43 43 43 44 44 43 43 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 40 40 40 40 40 41 42 42 41 41 40 40 40 39 39 40 40 41 40 41 41 42 42 42 42 42 42 42 42 41 41 41 40 40 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 37 37 36 36 36 37 37 37 37 36 36 37 37 37 38 39 39 38 37 37 37 36 36 36 35 35 34 34 34 33 32 32 32 32 31 31 31 31 32 33 33 33 33 33 32 31 30 30 29 30 30 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 28 28 27 27 27 27 27 27 27 27 27 26 25 25 25 26 28 30 30 30 29 28 27 25 24 23 23 23 24 25 27 31 34 34 34 34 34 32 31 30 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 28 28 28 27 26 26 26 25 25 24 24 63 63 63 63 62 61 60 60 59 58 56 56 55 54 55 55 55 54 53 53 53 53 53 51 49 46 44 44 44 45 46 48 50 52 53 54 54 54 54 54 54 54 55 56 56 56 57 58 58 58 58 58 58 58 58 57 57 55 54 54 53 53 52 52 51 51 50 50 49 49 49 50 51 51 52 51 51 52 54 55 56 56 55 54 51 49 48 47 45 43 43 43 44 45 45 46 47 48 50 50 50 51 50 50 50 50 49 47 46 45 45 45 45 44 44 43 43 43 43 43 43 43 44 45 45 45 45 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 41 41 42 42 42 43 43 42 42 44 44 43 43 42 42 44 45 46 47 48 49 51 52 53 54 55 55 54 55 55 55 55 55 55 54 54 54 53 52 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 49 48 47 47 47 47 47 46 46 45 45 45 45 44 44 44 44 45 45 45 44 44 44 44 45 45 46 45 45 44 44 45 45 44 44 43 44 44 44 44 44 43 43 42 43 43 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 40 40 40 40 40 40 40 40 40 41 41 41 41 40 40 40 39 39 39 40 40 40 40 41 41 41 42 42 42 41 41 41 41 41 41 41 40 39 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 36 37 37 37 37 37 36 36 36 37 37 37 38 39 39 38 37 37 36 36 36 36 35 35 35 34 34 33 33 32 32 32 31 31 31 32 32 33 33 33 33 33 32 31 31 30 30 30 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 27 27 27 27 27 26 26 26 26 27 29 30 30 30 29 28 27 25 24 23 23 23 25 26 29 31 33 33 33 33 32 32 31 30 29 29 28 28 29 29 29 29 29 29 28 28 29 29 29 28 28 28 28 28 28 28 28 27 28 28 28 27 27 27 26 26 25 25 24 24 24 23 64 64 64 63 62 61 60 59 58 57 57 55 55 55 56 56 55 54 53 53 53 54 54 52 49 46 45 44 44 45 46 48 50 51 52 53 53 53 54 54 54 54 55 56 56 57 57 58 58 57 57 56 56 56 56 56 56 55 55 54 53 53 53 52 51 51 50 49 49 49 49 50 51 52 53 53 53 54 55 56 56 56 55 54 52 52 50 48 46 45 44 44 44 44 45 47 48 50 51 51 52 51 51 51 50 49 48 47 46 46 46 45 45 44 44 43 43 43 43 43 43 44 44 45 45 45 45 45 45 45 45 45 44 44 44 44 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 41 41 41 42 42 43 43 43 43 43 43 43 43 42 43 44 45 45 46 47 49 50 51 52 53 53 54 54 54 55 55 55 54 54 54 54 53 52 51 50 50 50 50 50 50 49 50 50 50 50 50 50 50 49 49 49 49 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 49 48 47 47 47 47 47 46 46 45 45 45 45 45 45 44 44 45 45 45 45 45 44 45 45 45 46 45 45 44 44 45 45 45 45 44 44 44 45 45 44 43 43 43 43 43 43 42 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 40 40 40 40 40 39 40 40 40 40 40 41 40 40 40 40 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 40 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 36 37 37 37 37 36 36 36 36 36 37 38 38 39 38 38 37 36 36 36 36 36 35 35 35 34 34 33 32 32 32 32 31 31 31 32 32 33 33 33 33 33 32 32 31 31 31 31 31 32 32 32 32 31 31 31 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 27 27 27 27 27 27 26 26 26 27 29 30 30 30 29 27 26 25 23 24 24 25 26 28 30 31 31 32 31 31 31 31 30 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 28 28 28 27 27 27 26 26 26 26 26 26 26 26 25 24 24 24 24 23 23 65 65 64 63 61 61 60 59 58 58 56 55 55 56 56 55 54 54 53 53 53 54 54 53 50 49 47 46 45 45 46 48 50 51 51 52 52 53 53 53 54 55 56 56 57 58 58 58 58 57 56 56 56 56 56 56 56 56 55 55 55 54 54 53 52 51 50 50 49 50 50 50 51 52 53 54 54 55 56 56 56 55 55 53 53 52 51 49 48 46 45 44 44 45 46 48 50 51 52 53 53 53 52 51 50 49 48 47 47 47 46 45 45 44 43 43 43 43 43 43 43 44 44 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 43 43 42 42 42 42 41 41 41 41 41 41 42 42 41 41 41 41 41 41 41 42 42 42 42 43 43 43 44 44 44 44 43 43 44 44 44 46 47 48 49 51 52 52 52 53 53 54 55 55 55 55 55 54 54 53 51 51 50 50 50 50 50 50 50 49 49 50 50 50 50 50 49 49 49 49 49 49 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 49 48 47 47 47 47 47 46 46 45 45 45 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 45 46 46 45 45 45 45 45 45 44 44 44 44 44 44 43 42 41 41 41 41 41 41 40 40 40 40 41 41 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 39 39 39 39 40 40 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 40 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 38 37 37 36 36 36 36 36 37 38 38 38 38 38 37 36 36 36 36 36 36 36 35 35 34 33 32 32 32 31 31 31 32 32 32 32 33 33 33 32 32 32 32 32 31 31 32 32 32 32 32 32 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 27 27 27 27 27 27 26 26 26 27 28 29 29 29 28 27 26 25 24 25 25 26 27 29 30 30 31 30 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 23 23 23 23 23 65 64 63 62 61 60 59 59 58 57 56 55 55 55 55 55 54 54 53 53 54 55 55 54 53 52 50 48 46 46 47 49 50 50 50 51 52 53 53 54 54 56 56 57 58 59 59 59 58 58 58 57 57 56 56 57 57 56 56 56 56 55 54 53 52 52 51 51 50 50 50 51 52 53 54 54 54 55 56 55 55 54 53 52 52 52 51 50 49 47 46 45 45 46 47 49 51 52 53 53 53 53 52 51 49 48 48 47 47 46 46 45 44 44 43 43 43 43 43 43 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 43 43 43 43 42 42 41 41 42 42 42 43 42 42 42 42 41 41 41 42 42 42 42 42 43 43 43 44 44 44 44 44 44 44 44 45 46 47 48 49 50 50 51 52 52 53 54 55 55 55 55 55 54 54 53 52 51 50 50 50 50 50 50 49 49 49 49 50 50 50 50 50 50 50 50 49 49 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 50 50 49 49 49 49 49 49 48 48 47 46 46 46 46 47 46 46 46 46 46 46 45 45 45 45 46 46 46 45 45 45 46 46 46 45 45 44 45 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 43 42 41 41 41 41 40 40 40 40 40 41 41 41 40 40 40 40 40 39 39 39 39 39 39 40 40 40 40 40 39 39 39 39 39 40 40 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 37 37 37 37 37 37 38 37 36 36 36 36 36 37 37 38 38 38 38 38 37 36 35 35 36 36 36 36 36 35 34 33 32 32 32 31 31 31 32 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 27 27 27 27 27 27 26 26 26 26 27 27 28 28 28 27 26 25 25 25 25 26 27 28 29 29 30 30 29 27 27 27 27 27 27 27 26 25 25 25 26 26 26 27 26 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 65 64 63 61 61 60 60 59 59 57 56 56 55 55 55 54 54 53 53 54 55 56 56 56 55 53 51 49 48 48 48 49 49 50 50 51 52 53 54 54 55 55 56 57 58 59 59 59 59 59 59 58 58 57 58 58 58 58 57 56 55 54 54 53 53 52 52 52 51 51 51 51 53 54 54 54 55 56 55 54 52 51 51 50 50 50 50 50 49 48 47 47 46 47 48 49 52 53 53 53 53 53 52 50 49 48 47 47 47 46 45 44 44 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 46 45 46 46 45 45 44 44 44 44 43 43 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 43 42 42 42 43 43 44 44 44 45 45 44 44 44 44 45 46 47 48 49 49 50 51 52 52 53 54 55 55 55 55 55 54 54 54 53 52 51 51 50 50 50 49 49 49 49 49 49 50 50 50 50 50 50 50 49 49 50 50 50 49 50 50 50 51 51 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 48 47 47 46 46 46 46 47 47 47 47 47 47 46 46 45 45 45 45 46 46 46 46 46 46 46 46 46 45 45 45 46 47 47 47 46 46 45 45 45 45 45 45 44 44 44 44 43 43 43 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38 39 39 39 40 40 40 39 39 39 38 38 39 39 40 39 39 40 40 40 40 40 41 41 41 40 41 41 41 41 40 39 39 39 38 38 39 39 40 40 40 39 39 38 38 39 39 39 38 38 37 37 36 36 37 37 37 37 37 36 36 35 36 36 37 37 38 38 38 38 37 37 36 35 35 35 35 36 36 36 34 33 33 33 32 32 32 31 32 32 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 28 27 27 26 25 25 25 25 26 28 28 29 29 29 29 29 28 26 25 25 25 25 26 26 25 24 24 24 24 24 25 25 24 23 23 24 24 24 25 25 24 24 24 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 64 63 62 61 61 61 61 60 59 58 57 57 56 55 55 54 53 53 54 55 56 57 57 57 56 54 52 51 50 50 49 50 50 50 51 51 52 53 54 54 55 56 57 57 58 59 59 59 59 59 59 59 58 58 58 58 58 57 56 55 54 53 53 53 52 53 52 52 51 51 51 52 53 53 54 55 56 56 54 52 50 50 49 48 48 49 49 49 49 49 49 48 48 48 49 50 52 53 53 53 53 52 51 50 49 48 48 47 46 45 45 44 44 43 43 43 43 43 43 44 44 45 45 46 46 45 45 45 45 45 45 46 46 46 46 46 46 45 45 45 45 44 44 43 43 43 43 43 43 43 44 44 43 43 43 43 43 43 43 44 43 43 43 43 44 44 44 44 45 45 45 45 45 45 46 46 47 48 48 49 50 51 52 53 53 54 54 54 54 55 55 55 55 54 54 53 51 51 50 50 50 49 49 49 49 49 49 49 49 50 49 49 49 49 49 49 49 49 49 49 49 50 50 51 51 51 51 51 51 51 51 51 51 50 50 50 49 49 49 48 48 47 47 47 46 46 46 47 47 47 47 47 47 47 46 46 45 45 45 45 45 45 46 46 46 47 47 46 46 46 46 46 47 47 47 47 46 45 45 44 44 45 45 44 44 44 44 44 44 43 42 42 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 38 38 39 39 40 40 39 39 39 39 38 38 39 39 39 39 40 40 40 40 40 40 40 40 40 40 41 41 41 40 40 39 39 38 38 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 36 36 36 37 37 37 37 36 36 36 36 36 36 37 37 37 37 37 37 37 36 36 35 35 35 35 36 36 35 34 33 33 33 32 32 32 32 32 32 32 32 33 33 34 33 33 33 33 32 33 33 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 29 29 29 28 28 29 29 29 28 29 29 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 28 28 27 26 26 25 25 25 26 26 28 29 29 29 29 28 27 26 25 25 24 25 24 24 24 24 23 22 22 22 22 23 23 23 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 22 22 22 23 23 23 63 63 62 62 62 62 61 60 60 59 58 57 56 55 55 54 53 54 55 57 58 58 58 57 56 54 53 52 51 51 50 50 50 50 51 51 52 53 54 54 55 56 57 58 58 58 59 59 59 59 59 59 58 58 57 57 56 56 55 55 54 53 52 52 52 52 52 52 51 51 51 51 52 52 54 55 55 55 53 52 51 50 49 48 48 48 48 49 49 49 48 48 48 49 50 51 52 52 53 53 53 52 51 50 50 49 48 47 46 45 44 44 44 43 43 43 43 43 44 44 45 45 45 46 46 46 45 45 45 46 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 46 46 47 48 49 49 49 50 51 52 53 54 54 54 54 54 54 55 55 55 55 54 53 52 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 51 50 50 51 51 51 51 51 50 50 50 49 49 48 48 47 47 46 46 46 46 46 46 46 47 47 47 47 46 46 46 46 46 45 45 45 46 46 46 47 47 47 46 46 46 46 46 47 47 46 46 45 45 44 44 44 44 44 44 44 43 43 43 43 42 42 41 41 41 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 39 39 39 39 38 39 39 39 39 39 39 39 39 39 39 39 40 40 41 41 41 41 41 40 40 39 38 38 38 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 37 37 37 37 37 37 37 36 35 35 35 35 35 36 36 35 34 34 34 33 32 32 32 32 32 32 32 33 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 26 26 26 26 26 26 27 29 30 29 29 29 28 26 25 25 24 24 24 24 23 23 23 22 22 21 21 21 21 22 21 21 21 21 21 21 22 22 22 21 22 22 22 23 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 63 63 62 62 62 62 61 60 60 59 58 58 57 57 56 55 54 54 56 58 59 59 59 57 56 54 53 52 52 51 51 50 50 51 51 52 52 54 54 54 56 56 57 58 58 58 58 58 59 60 60 60 59 58 56 56 56 56 56 55 54 53 52 52 52 52 52 52 51 50 50 50 50 52 53 54 54 54 53 53 52 51 50 49 48 48 48 48 48 48 47 47 47 48 50 51 51 52 52 52 52 52 51 51 50 50 49 48 46 45 45 44 44 43 43 43 43 44 44 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 46 46 46 47 47 47 47 48 48 49 50 50 51 52 53 53 54 54 54 54 54 54 55 55 55 55 54 53 52 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 49 49 49 48 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 46 46 47 47 47 46 45 45 46 46 46 46 46 45 45 44 44 44 44 44 43 43 43 43 43 43 43 42 42 41 41 40 39 38 38 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 41 41 41 41 41 41 40 39 38 38 38 38 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 36 36 37 37 37 36 35 35 35 35 36 36 36 35 35 35 34 33 32 32 32 32 32 32 33 33 34 34 35 35 34 34 33 33 33 33 33 33 33 33 33 32 31 31 31 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 28 28 28 28 28 27 27 27 27 27 28 28 28 28 27 27 26 26 26 27 28 29 29 29 29 29 28 26 25 25 24 24 24 23 23 22 22 22 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 63 63 62 62 62 61 61 60 59 59 58 58 58 57 57 56 55 56 57 58 59 59 59 57 56 54 53 53 52 52 51 51 51 51 52 52 53 53 54 55 56 56 57 57 57 57 58 58 59 60 60 60 60 58 58 58 57 57 58 57 54 53 52 52 52 51 51 51 50 49 48 48 49 50 52 53 53 53 53 53 52 51 51 50 49 49 49 49 48 47 47 46 46 47 48 49 50 51 52 52 52 52 51 51 51 50 49 48 47 46 45 44 44 44 44 44 44 44 45 45 45 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 45 45 45 45 45 45 46 46 46 46 46 47 47 47 47 47 48 48 49 49 50 50 51 51 52 53 53 54 54 54 54 54 54 54 54 54 54 54 53 52 52 51 51 51 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 48 47 47 46 46 46 46 46 45 45 46 46 46 46 46 46 47 46 46 45 45 45 45 46 46 47 47 47 46 46 45 46 46 46 46 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 42 42 42 41 40 39 38 38 38 38 38 38 38 38 39 39 39 39 39 38 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 40 40 41 41 41 41 41 40 39 38 38 38 38 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 35 34 33 33 32 32 32 32 32 33 33 34 34 34 34 34 34 34 33 33 33 33 33 34 34 34 32 32 31 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 28 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 27 26 27 27 28 29 29 29 29 29 28 26 26 25 24 24 23 23 22 22 22 21 21 20 20 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 63 63 63 62 62 61 61 60 59 58 58 58 58 58 57 57 57 57 58 58 59 59 59 57 55 54 54 53 53 52 52 51 51 51 52 53 53 53 54 55 55 56 57 57 57 57 57 58 59 61 61 60 59 59 58 58 58 59 58 56 54 52 52 52 51 51 50 50 49 48 47 47 48 49 51 52 53 53 53 53 52 51 51 50 50 50 50 49 48 48 47 46 46 46 46 48 49 51 52 52 52 52 52 52 51 50 49 48 47 46 45 45 45 44 44 44 44 44 45 45 46 46 47 47 48 48 48 48 48 47 47 47 46 46 46 46 45 45 45 46 46 46 46 46 46 46 46 46 46 45 45 45 45 46 45 45 45 45 45 45 46 46 46 46 46 46 46 47 47 48 47 47 48 48 49 49 49 50 51 51 52 53 53 54 54 54 54 55 55 55 55 54 54 54 54 53 53 52 52 52 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 49 49 48 48 47 47 47 46 46 46 46 46 45 45 45 45 45 45 46 46 46 46 45 45 45 45 46 46 47 47 47 47 46 46 46 46 46 46 45 45 45 44 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 40 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 40 40 41 41 41 41 40 40 39 38 38 38 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 37 37 37 36 36 35 34 33 32 32 32 32 33 33 34 34 34 34 34 34 34 34 34 33 33 33 33 34 34 34 34 33 31 30 29 29 29 29 29 29 29 29 29 29 30 30 30 31 30 30 29 29 29 29 29 28 28 27 27 27 28 28 28 28 28 28 27 27 27 28 28 29 29 28 28 28 27 27 27 27 28 28 28 29 29 29 27 27 26 25 24 24 23 22 22 22 21 21 20 20 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 22 64 63 63 62 62 61 60 59 58 58 58 58 58 58 58 57 57 58 58 59 59 59 58 56 55 54 54 54 53 52 52 51 51 52 53 53 53 54 54 55 55 56 57 57 57 57 57 58 59 60 60 59 58 58 57 58 58 58 57 55 54 53 51 51 50 50 49 48 48 47 47 46 47 49 50 52 53 53 53 53 52 51 51 50 50 50 50 50 49 49 47 46 46 46 46 48 49 51 52 52 52 52 52 52 51 50 49 48 47 47 46 45 45 45 44 44 45 45 45 46 46 47 48 48 48 49 49 48 48 47 47 47 46 46 46 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 46 46 46 46 47 47 47 47 47 48 48 48 48 48 49 49 49 50 50 51 52 53 53 53 54 54 54 55 55 55 55 55 54 54 54 54 53 53 53 53 52 52 51 51 51 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 49 49 50 50 49 49 49 48 48 48 47 47 47 47 46 46 46 45 44 45 44 44 45 45 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 47 47 46 46 46 45 45 44 43 43 42 42 42 43 43 43 43 43 42 42 42 42 41 41 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 40 40 41 41 41 40 39 39 38 38 39 39 39 39 39 39 39 40 40 39 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 37 37 37 37 37 36 36 36 36 36 37 37 37 37 36 35 35 34 34 33 33 33 33 34 34 34 34 34 34 34 35 35 34 34 34 33 33 34 35 35 34 34 32 30 30 29 29 29 29 29 29 29 29 29 30 30 30 31 30 30 30 30 30 30 29 29 28 28 28 28 28 29 29 28 28 28 28 28 27 28 29 29 29 29 28 28 27 27 27 27 27 28 28 29 28 28 27 27 25 24 24 23 22 22 22 21 21 21 20 19 19 19 18 19 19 19 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 64 63 63 63 62 61 60 59 58 58 58 58 58 58 58 58 59 59 59 59 59 58 57 56 55 54 54 54 53 53 52 52 52 52 52 53 53 54 54 55 55 56 56 57 57 57 57 57 57 58 58 57 57 57 57 57 57 57 56 55 54 52 50 50 49 49 48 48 48 47 47 46 47 48 50 51 51 52 53 53 53 52 51 51 51 50 50 50 50 50 49 48 47 47 47 48 50 51 52 52 53 52 52 52 51 50 49 48 48 47 46 46 45 45 45 45 46 46 46 46 47 48 49 49 49 49 49 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 46 46 46 46 46 46 47 46 46 46 46 46 46 46 47 47 47 47 47 47 48 48 49 48 48 49 49 49 49 50 51 51 52 53 53 53 54 54 55 55 55 55 55 55 55 55 54 54 54 54 53 53 52 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 51 50 50 49 49 49 49 49 49 48 48 47 47 47 47 47 47 47 46 46 45 45 44 44 44 44 44 44 44 44 45 45 45 46 46 46 46 46 46 46 47 47 47 47 46 46 46 45 44 44 43 43 42 42 42 43 43 43 43 42 42 42 42 42 41 41 41 41 40 40 39 38 38 38 38 38 38 38 37 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 40 41 41 40 40 39 38 38 38 39 39 39 39 39 39 40 40 40 40 40 40 40 39 38 38 38 37 37 37 37 38 37 37 37 36 36 36 36 36 36 37 37 37 37 37 37 36 36 36 36 36 36 37 37 36 36 35 35 35 34 34 34 34 34 35 35 35 35 34 34 35 35 35 35 34 34 34 34 34 34 34 33 32 31 30 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 27 28 29 29 29 29 29 28 27 27 27 27 27 27 28 29 29 28 27 27 26 25 24 23 23 22 22 22 21 21 20 20 19 18 18 18 18 19 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 63 63 63 63 62 61 59 58 58 57 57 57 58 58 59 59 59 59 59 59 58 57 56 55 54 54 54 54 53 53 53 52 52 52 53 53 53 54 54 55 56 56 56 57 58 58 57 57 56 56 56 56 57 57 56 56 56 56 56 55 53 51 49 49 48 48 48 48 48 48 47 48 48 48 49 49 51 52 53 53 53 53 52 52 51 51 50 50 51 51 50 50 50 49 49 50 51 52 52 52 52 52 52 51 51 50 49 48 48 48 47 47 46 46 46 46 47 47 47 47 48 49 49 49 49 49 49 49 48 48 47 47 47 46 46 46 46 46 46 45 45 45 45 46 46 47 47 46 46 47 47 47 47 47 47 47 46 46 46 46 47 47 47 47 47 47 47 48 49 49 49 49 49 49 50 50 50 51 52 53 53 53 54 54 55 55 56 56 56 56 56 56 55 55 54 54 54 54 53 53 52 51 51 51 51 51 51 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 51 50 50 49 49 49 49 49 49 48 48 47 47 47 47 47 47 46 46 46 45 45 45 44 44 44 44 44 44 44 45 46 46 46 46 46 46 46 46 46 47 47 47 46 46 46 45 45 44 44 43 43 43 43 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 40 39 39 38 38 38 38 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 40 41 41 40 39 39 39 38 38 38 39 39 39 39 40 40 40 40 41 41 41 41 40 39 38 38 38 38 38 38 38 38 38 37 37 37 36 36 36 36 37 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 34 34 34 34 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 32 31 31 30 30 30 30 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 30 29 29 29 28 28 27 27 27 27 28 28 29 28 27 27 26 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 24 23 23 23 23 23 23 23 63 63 63 63 62 60 59 59 57 57 57 57 58 59 59 60 60 59 59 58 58 57 56 55 55 54 54 53 53 53 53 53 53 53 54 54 54 54 54 55 55 56 56 57 58 58 57 56 56 56 56 56 57 56 55 55 55 55 55 54 53 51 50 49 48 48 48 48 49 49 48 49 49 49 49 50 51 51 52 53 53 53 53 53 52 51 50 51 51 51 51 51 51 50 51 51 51 52 52 52 52 51 51 51 50 50 49 49 49 48 48 48 47 47 47 47 48 47 47 48 49 49 49 49 50 49 49 49 49 48 47 47 47 46 46 46 46 46 46 46 46 45 45 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 49 49 50 50 50 50 50 50 50 51 53 53 53 54 55 55 55 55 56 56 56 56 56 56 56 55 55 55 54 54 53 53 52 52 52 51 51 51 51 51 51 51 51 51 51 51 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 51 51 50 50 50 49 49 49 48 48 47 47 47 47 47 47 47 46 45 45 45 45 45 44 44 44 44 44 44 44 46 46 47 46 46 46 46 46 46 47 47 47 46 46 46 46 45 44 44 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 40 39 39 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 38 38 38 38 39 39 40 40 40 40 39 39 39 38 38 38 38 38 39 39 40 40 40 41 41 41 41 41 40 39 39 39 39 39 38 38 38 38 38 37 37 37 36 36 36 37 37 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 34 34 34 34 34 35 35 35 35 35 34 34 34 34 34 35 35 34 34 34 34 34 32 31 31 31 31 31 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 29 29 29 29 29 30 30 30 29 29 29 28 27 27 27 27 28 28 28 28 27 26 25 24 24 23 23 23 22 21 21 20 20 20 19 19 18 18 18 18 19 19 19 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 23 63 63 63 62 61 60 60 58 57 57 57 57 58 59 59 59 59 59 58 58 57 56 56 55 55 54 54 54 53 53 53 53 53 54 54 54 54 54 54 55 55 55 56 57 58 58 57 56 56 56 56 56 57 55 54 54 54 54 54 54 53 52 50 49 48 48 48 49 49 49 49 49 49 50 50 50 51 51 52 53 53 53 53 53 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 50 50 49 49 48 48 47 47 47 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 48 47 47 47 47 47 47 47 47 48 48 48 48 48 48 49 49 50 50 51 51 51 51 51 51 52 52 53 53 54 55 55 56 56 56 56 56 56 57 56 56 55 55 55 55 54 54 53 53 52 52 52 51 52 52 51 51 51 51 51 51 51 50 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 51 50 50 50 50 49 49 48 48 47 47 47 47 46 47 46 45 45 45 45 45 44 44 44 44 44 44 44 45 46 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 44 44 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 40 39 39 39 39 39 39 39 38 38 37 37 37 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 38 38 38 39 39 40 40 40 40 39 39 39 39 38 38 38 38 38 39 39 40 40 40 41 41 41 41 41 41 40 40 39 39 39 39 38 38 38 38 38 37 37 36 36 36 37 37 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 35 35 35 35 35 34 34 34 33 32 32 32 31 31 31 31 31 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 30 30 30 29 29 28 27 27 27 27 28 28 27 27 26 24 24 23 23 23 23 23 22 21 21 20 20 20 19 19 18 18 18 18 18 19 19 19 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 62 62 62 62 61 61 59 58 57 57 57 58 59 59 59 59 58 58 58 57 57 56 56 55 54 54 54 54 53 53 53 53 53 53 53 53 54 54 54 55 55 56 56 58 58 57 57 57 56 55 56 56 56 54 53 53 53 53 53 53 53 52 50 50 49 48 48 48 49 49 49 49 50 50 50 50 51 51 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 50 50 50 50 50 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 49 49 49 48 47 47 47 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 47 48 48 48 48 48 49 49 49 49 49 49 50 50 51 51 52 51 51 51 52 52 52 53 54 54 55 56 56 56 56 56 56 56 56 56 55 55 55 55 55 54 54 53 52 52 52 52 52 52 52 51 51 51 51 51 51 50 50 50 49 49 49 49 49 48 48 49 49 49 50 50 50 50 50 51 50 50 50 50 49 49 48 48 48 47 47 46 46 46 46 46 46 45 45 45 45 45 44 44 45 44 45 45 46 46 47 47 47 46 46 46 46 46 46 46 46 46 45 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 39 39 39 39 39 39 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 38 38 38 38 38 39 40 40 40 40 39 39 39 39 39 38 38 38 38 38 39 40 41 41 41 41 40 41 41 41 41 41 40 40 40 39 39 38 38 38 38 37 37 37 36 37 37 37 37 38 38 38 38 37 38 38 38 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 35 35 36 36 35 35 35 34 34 33 33 33 32 32 31 31 31 32 32 33 33 33 32 32 31 31 31 30 30 30 29 29 29 30 31 31 31 30 30 30 30 30 30 29 29 29 29 30 30 30 30 29 28 28 28 27 27 27 28 27 27 26 25 24 23 23 23 23 23 22 22 21 20 20 20 20 19 18 18 18 18 18 18 19 19 19 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 62 62 61 61 61 60 58 57 57 57 57 58 58 58 59 59 58 57 57 57 57 56 55 54 54 54 54 53 53 53 53 52 52 52 52 53 53 54 54 55 55 56 56 57 57 56 56 56 55 55 55 56 55 54 53 53 52 52 52 52 52 51 50 49 49 48 48 48 48 49 49 49 49 50 50 50 51 51 51 52 52 52 52 52 52 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 50 50 50 50 50 49 49 49 50 50 50 51 51 51 51 51 50 50 49 49 49 48 48 47 47 47 47 47 48 48 48 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 50 51 52 52 52 52 52 52 52 52 53 53 54 55 56 56 56 56 56 56 56 56 56 55 55 55 55 55 54 54 53 53 53 52 52 51 51 51 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 48 48 48 48 49 49 50 50 50 50 50 50 50 50 50 50 49 49 48 48 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 46 46 47 47 47 47 47 46 46 46 46 46 46 46 46 45 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 39 39 39 38 38 37 38 38 38 39 38 39 39 39 39 38 38 38 38 39 39 40 40 40 40 40 39 39 39 38 38 38 38 38 38 39 41 41 41 41 41 40 40 41 41 41 41 40 40 40 40 39 39 38 38 38 37 37 36 36 37 37 37 38 38 38 38 38 38 38 38 38 37 36 36 36 36 36 36 36 35 36 36 36 36 36 36 35 35 34 34 34 34 34 34 35 35 36 36 35 35 35 35 34 34 34 33 33 32 32 32 32 32 33 33 33 33 33 32 32 32 32 31 30 30 29 29 30 31 32 32 31 31 31 31 30 30 30 29 29 29 29 30 30 30 30 29 29 29 28 27 27 27 27 26 26 25 24 23 23 22 22 22 22 22 21 21 21 21 21 20 19 19 18 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 62 61 61 61 60 59 57 57 56 56 57 57 57 57 58 58 57 57 57 56 56 56 55 54 54 54 53 53 53 53 52 52 52 52 52 53 53 53 54 55 55 55 55 56 56 55 55 55 55 55 55 55 54 53 52 51 51 50 50 50 51 50 49 48 48 47 47 47 48 48 48 48 48 49 49 50 50 51 51 51 51 51 52 52 52 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 49 48 48 47 47 47 47 48 48 48 48 48 48 48 48 48 49 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 50 50 51 51 51 51 51 51 51 52 53 53 52 53 53 53 53 53 53 54 55 56 56 56 56 56 56 56 56 56 56 56 56 56 55 54 54 54 54 53 52 51 51 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 49 49 49 50 50 50 50 50 50 50 50 50 49 49 48 48 47 47 47 46 46 46 46 47 46 46 45 46 46 46 45 45 45 46 46 47 48 48 48 47 47 47 47 46 46 46 46 46 45 45 45 44 44 44 44 44 43 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 38 38 38 38 38 39 39 39 38 38 37 37 38 38 38 38 38 38 39 39 38 38 38 39 39 39 40 40 41 40 40 40 39 39 39 38 38 38 38 38 38 39 41 41 41 41 41 40 40 40 41 41 41 41 40 40 40 39 39 39 39 38 38 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 34 35 35 36 36 36 35 35 36 36 35 35 34 33 33 33 32 32 32 33 34 34 34 34 33 33 33 32 32 31 30 30 30 30 30 31 32 32 32 32 32 31 31 30 29 29 29 29 30 30 30 30 29 29 29 28 28 28 27 27 26 26 25 24 23 23 23 22 22 22 22 21 21 21 21 21 21 20 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 61 61 61 60 59 58 57 57 56 56 56 56 56 56 57 57 56 56 56 56 56 55 55 54 54 54 53 52 52 52 51 51 51 52 52 52 53 53 53 54 54 54 54 55 54 54 54 54 55 54 54 53 53 52 51 50 50 49 49 49 49 49 48 47 47 47 47 47 47 47 47 48 48 48 49 50 50 50 51 51 51 51 52 52 52 52 52 52 51 51 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 51 51 51 51 52 52 52 51 51 51 51 50 49 48 48 47 47 48 48 48 48 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 49 49 49 49 49 49 50 50 51 51 51 51 51 52 52 53 53 53 53 53 53 53 53 53 53 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 54 54 54 53 52 51 50 51 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 49 49 49 50 50 50 50 50 50 50 50 50 49 49 48 48 47 47 47 46 46 46 47 47 46 46 46 46 46 46 46 46 46 46 47 48 48 48 48 47 47 47 47 47 47 46 46 46 45 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 38 38 38 38 39 39 38 38 37 36 37 37 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 41 41 40 40 39 39 39 38 38 38 37 38 38 39 40 41 41 41 40 40 40 40 41 41 41 41 40 40 40 40 40 39 39 39 38 37 37 37 37 38 38 38 39 38 39 39 39 38 38 38 37 37 37 37 36 36 36 36 36 37 37 37 37 37 36 35 35 35 34 34 34 34 35 36 36 36 36 35 36 37 37 37 36 34 33 33 33 33 33 33 33 34 34 34 34 34 33 33 33 32 32 31 30 30 30 31 32 32 33 33 32 32 31 31 29 29 29 29 30 30 30 30 29 28 28 28 28 27 27 27 26 26 25 24 24 23 23 22 22 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 61 60 60 59 58 58 57 57 57 56 56 56 55 56 56 56 56 56 56 56 55 55 54 54 54 53 53 52 52 51 51 51 51 51 52 52 52 52 52 53 53 54 54 54 53 53 53 53 54 53 53 52 52 51 50 49 48 48 48 48 48 48 47 47 46 47 46 46 46 46 47 47 48 48 49 49 50 50 50 51 51 51 52 52 52 52 52 52 52 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 49 49 50 50 50 50 50 50 50 51 51 51 51 51 51 52 52 52 53 52 52 52 52 51 50 49 48 48 47 48 48 48 49 49 49 50 50 50 50 50 49 49 49 49 48 48 48 48 48 48 49 49 49 49 49 49 49 50 50 51 51 51 51 52 52 53 53 53 53 53 53 53 53 53 53 54 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 55 55 55 54 54 53 52 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 49 49 49 50 50 50 50 50 50 50 50 50 50 49 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 47 47 47 48 48 47 46 46 46 46 46 46 46 45 45 45 44 44 44 43 43 43 43 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 37 36 36 36 37 37 38 38 38 39 39 39 39 39 39 40 40 40 40 41 41 41 40 40 39 39 38 38 38 38 38 37 38 39 40 40 40 40 40 40 40 40 40 41 41 41 40 40 40 40 40 40 39 39 38 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 36 36 37 37 37 37 37 37 37 36 36 35 35 34 34 34 34 35 35 36 36 35 36 36 37 37 37 35 34 33 33 33 33 33 33 33 34 34 35 34 34 33 33 33 32 32 31 31 31 31 31 32 32 32 32 33 32 31 29 29 29 29 29 30 30 29 29 28 28 28 28 27 27 27 26 26 25 24 24 23 23 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 20 19 20 20 20 20 20 20 21 21 22 22 22 22 22 22 23 23 24 24 24 24 24 23 23 24 24 24 24 24 24 24 61 60 59 58 57 57 57 57 57 57 56 55 55 55 55 56 56 56 55 55 54 54 54 54 53 53 53 52 51 51 50 50 50 51 51 51 51 51 52 52 53 53 53 53 52 52 52 52 53 52 52 52 51 50 49 48 48 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 48 48 48 48 49 49 50 51 51 51 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 49 49 50 50 50 50 50 50 51 51 51 51 51 52 52 52 53 53 53 53 53 52 51 50 49 48 48 48 48 48 48 49 50 50 51 51 51 50 50 50 50 49 49 49 49 48 48 49 49 49 49 49 49 49 49 49 50 50 51 51 51 51 52 52 53 53 53 53 53 53 53 53 53 53 54 55 55 55 55 55 56 56 56 56 56 56 56 57 57 56 56 55 55 54 54 53 52 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 50 50 50 49 49 49 48 48 48 48 47 47 46 47 47 47 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 46 45 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 42 41 41 41 41 40 40 41 40 40 40 40 39 40 39 39 39 39 39 38 38 38 37 37 37 37 37 38 38 38 39 39 39 39 40 40 40 40 40 41 41 41 41 41 40 39 39 38 38 38 38 38 38 39 39 39 40 40 40 40 40 40 40 41 41 41 40 40 40 40 40 40 40 40 39 39 38 38 39 39 39 39 40 40 40 40 39 39 39 38 38 38 38 38 38 38 37 37 37 38 38 38 37 37 37 37 37 36 35 34 34 34 34 34 34 35 35 35 35 36 37 37 36 34 33 33 33 33 33 33 33 33 33 34 34 34 34 33 33 32 32 32 32 32 31 31 31 31 31 31 32 32 31 29 28 28 29 29 29 29 29 28 28 27 27 27 27 27 27 27 26 25 23 23 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 23 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 60 59 58 58 57 57 57 57 57 56 56 55 55 55 55 55 55 55 55 54 53 53 53 53 53 53 53 52 51 50 50 50 50 50 50 50 50 50 51 52 52 52 52 52 51 50 51 51 52 52 52 52 51 50 49 48 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 47 47 48 48 48 49 49 50 51 51 52 51 51 51 51 51 52 52 52 51 51 51 51 51 51 51 52 52 52 52 52 52 51 50 50 50 50 50 50 50 50 50 50 51 51 51 51 52 52 52 53 53 53 53 53 52 51 50 49 48 48 48 48 48 49 50 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 51 51 52 52 53 53 53 53 53 53 53 53 53 54 54 55 55 55 55 55 56 56 56 56 56 57 57 57 57 56 56 55 55 55 54 54 52 51 50 50 50 49 49 49 49 48 48 49 49 49 49 49 49 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 50 50 49 49 49 49 49 49 49 48 48 47 47 47 47 47 46 46 46 46 46 46 46 46 46 47 47 47 46 46 46 46 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 40 41 41 41 41 40 39 39 39 39 38 38 38 38 38 39 39 40 40 40 40 40 40 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 40 40 40 40 40 40 40 40 39 38 38 38 38 39 39 39 38 38 38 38 39 38 38 38 38 38 37 37 35 35 35 35 35 35 34 34 34 34 35 35 35 36 35 34 33 33 33 33 33 33 33 33 33 34 33 34 34 33 33 33 32 32 32 32 31 31 31 31 31 31 32 31 30 28 27 28 29 29 28 28 27 27 27 27 26 26 26 26 26 26 25 25 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 23 23 23 23 24 24 25 25 25 25 25 25 25 24 24 24 24 24 25 24 24 60 59 58 57 57 57 57 57 57 56 55 55 55 55 55 55 55 54 54 53 53 52 52 52 52 52 52 51 50 50 50 49 49 49 49 49 49 50 50 51 51 51 51 51 50 49 50 50 51 51 51 50 50 49 48 47 47 47 46 46 46 46 46 46 46 46 46 45 46 46 46 47 47 48 48 48 49 49 50 51 51 51 51 51 52 52 52 52 52 52 52 52 52 51 51 52 52 52 52 52 53 53 52 52 51 51 50 50 50 50 50 50 50 50 51 51 51 51 52 52 52 53 53 53 53 52 52 51 50 49 49 49 48 48 49 50 51 51 51 51 52 52 51 51 51 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 51 51 52 52 53 53 53 53 54 53 53 53 54 54 55 55 55 55 55 56 56 56 56 56 57 57 57 57 56 56 55 55 55 55 54 52 52 51 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 47 47 47 47 46 46 46 46 47 47 47 47 47 47 47 46 46 46 46 46 45 45 44 44 44 44 44 43 43 44 44 44 44 44 44 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 40 40 41 41 41 40 40 40 39 39 39 39 40 40 40 40 40 40 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 40 40 40 39 39 39 39 39 39 38 39 39 39 40 40 40 40 40 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 39 39 40 40 40 40 39 39 39 39 38 38 38 38 38 37 36 35 35 36 36 35 35 34 34 34 34 34 35 35 35 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 31 31 31 31 29 28 27 27 28 28 29 29 27 26 26 26 26 26 26 26 25 25 25 24 24 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 59 58 57 57 57 57 57 57 56 56 55 55 55 55 55 55 54 53 53 52 51 51 51 51 51 51 51 50 50 49 49 49 48 48 48 48 48 49 50 50 50 50 50 50 49 49 49 49 50 50 50 49 49 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 49 49 50 50 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 52 52 52 52 51 51 50 50 50 50 50 51 51 51 51 52 52 52 52 52 52 52 52 51 50 50 49 49 49 49 49 50 51 51 52 52 52 52 52 52 51 50 50 50 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 51 51 52 52 52 52 53 53 54 54 54 54 54 54 54 55 55 55 55 55 55 56 56 56 56 57 57 57 56 56 56 55 55 56 55 54 54 52 51 50 49 49 49 49 49 49 49 49 48 49 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 50 50 50 50 50 50 50 49 49 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 47 47 47 47 48 48 47 47 46 46 46 46 46 45 44 44 44 44 44 44 43 43 44 44 44 44 43 43 43 42 42 41 41 41 41 41 41 40 40 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 40 40 41 40 40 40 40 39 40 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 40 40 40 40 41 41 41 41 41 42 41 41 41 40 40 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 40 40 39 39 39 39 40 41 41 42 42 41 40 39 39 39 39 39 38 38 38 37 37 36 37 37 36 35 35 34 34 34 34 35 35 35 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 31 30 30 30 30 31 30 28 28 30 30 30 30 29 28 26 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 20 20 20 20 19 19 19 19 19 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 24 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 58 57 57 57 57 57 57 57 56 55 54 54 54 54 54 54 53 52 51 51 50 50 50 50 50 50 50 49 49 48 48 48 48 48 48 48 48 49 49 49 49 50 49 49 49 49 49 49 49 49 49 48 48 48 47 47 46 46 45 45 46 46 46 46 45 46 46 46 46 47 47 47 47 48 49 49 50 50 51 51 52 52 52 52 52 51 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 52 52 51 51 50 50 50 50 50 50 51 51 51 51 52 52 52 52 52 52 51 51 50 50 50 50 49 50 50 51 51 52 52 52 53 53 52 51 51 51 50 50 50 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 51 51 52 52 52 52 52 53 53 54 54 54 54 54 55 55 55 55 55 56 56 56 55 55 56 56 56 56 56 56 56 56 56 56 56 55 54 54 52 51 50 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 50 50 49 48 48 48 48 47 47 48 48 48 48 48 47 47 47 47 46 47 47 47 47 48 48 48 47 47 46 46 46 46 45 45 44 44 44 44 44 43 43 43 44 44 43 43 43 42 42 42 41 41 41 41 41 41 40 41 41 41 41 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 41 40 40 40 40 40 41 41 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 40 40 40 40 41 41 41 41 41 42 41 41 41 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 40 41 42 41 42 41 41 40 40 40 40 40 39 39 39 39 38 38 38 38 37 36 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 34 34 34 34 34 34 34 33 33 33 33 32 31 30 29 29 28 28 28 28 28 31 32 33 32 31 29 27 26 24 24 24 24 24 24 25 24 23 23 22 22 21 21 21 20 20 19 19 19 19 19 19 18 18 18 18 18 19 19 19 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 24 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 57 57 57 57 57 57 57 56 55 54 54 53 53 53 53 52 52 51 50 50 49 49 49 49 49 49 48 47 47 47 47 47 47 47 47 47 48 48 48 49 49 49 49 49 49 48 48 48 49 49 48 48 47 47 47 46 45 45 45 45 45 45 45 45 45 46 46 47 47 47 47 47 48 49 49 50 50 51 51 51 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 53 53 53 53 53 53 53 52 52 51 51 50 51 50 50 50 51 51 51 52 52 52 52 52 52 52 51 51 50 50 50 50 50 50 51 52 52 52 52 53 53 52 52 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 52 52 52 52 53 53 53 54 54 54 54 55 55 55 55 55 56 56 56 56 55 55 56 56 56 56 56 57 57 57 57 57 56 54 54 54 53 52 50 49 49 49 49 49 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 49 49 49 49 49 50 50 50 50 50 50 49 49 49 48 48 48 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 47 48 48 47 47 47 46 46 46 45 45 44 44 44 44 43 43 43 43 43 44 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 40 40 40 41 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 41 41 41 41 40 40 39 39 39 40 40 40 41 41 41 41 41 41 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 39 39 40 40 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 39 39 39 39 38 37 36 36 36 35 35 35 35 35 34 34 34 33 34 34 34 34 34 35 36 36 36 36 35 35 34 33 32 31 28 28 27 27 26 26 26 27 31 31 32 33 32 30 27 26 26 24 24 24 24 24 24 23 22 22 22 21 21 21 21 20 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 24 24 24 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 57 57 57 57 57 57 57 56 54 53 53 53 52 52 52 51 51 50 49 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 46 47 48 48 49 49 49 48 48 48 47 48 48 48 47 47 46 46 45 44 44 44 44 45 45 45 45 45 46 47 47 48 48 48 48 49 49 49 50 50 50 51 51 51 52 52 52 52 52 52 52 52 52 53 53 53 53 52 52 52 52 52 53 53 53 53 53 53 53 52 52 51 51 51 51 51 50 50 51 51 51 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 52 52 52 52 53 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 52 52 52 52 52 53 53 53 53 54 54 54 54 55 55 55 55 55 55 56 56 55 55 55 56 56 57 56 56 57 57 58 57 56 55 55 54 54 53 52 50 50 49 49 49 49 48 48 48 48 48 48 48 48 49 49 49 49 48 48 48 49 49 49 49 49 49 49 50 50 49 49 49 49 49 49 48 48 48 47 47 47 47 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 45 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 41 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 41 41 41 40 40 41 42 43 43 43 42 42 42 41 41 40 40 41 41 41 41 41 41 41 42 42 41 40 40 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 38 37 37 37 36 36 35 35 35 35 34 34 34 34 34 34 35 35 36 38 39 39 38 38 38 37 34 32 31 30 28 27 27 26 26 25 25 26 27 29 32 33 32 30 29 28 26 25 24 24 24 24 23 23 22 22 21 21 20 20 20 20 19 19 18 18 18 18 18 17 17 17 18 18 18 18 19 20 20 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 25 25 26 26 26 25 25 57 57 56 57 57 56 56 55 53 53 52 52 51 51 50 50 49 49 48 47 47 47 47 47 46 46 47 47 47 46 46 46 46 45 45 45 45 46 46 47 48 48 48 48 48 48 47 47 47 46 46 46 46 46 45 44 44 44 44 44 45 45 45 45 46 46 47 47 47 48 48 49 49 49 49 49 50 50 50 50 51 51 51 52 52 52 52 52 52 52 52 53 53 52 52 52 52 52 53 53 53 53 53 53 53 53 53 52 52 52 51 51 51 50 50 51 51 51 51 51 52 52 52 52 52 52 52 51 51 51 51 51 52 52 52 52 52 53 52 52 52 52 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 52 52 52 52 53 53 53 53 53 54 54 54 54 55 55 55 55 55 55 55 55 55 55 56 56 57 57 56 56 56 57 58 57 56 56 55 55 54 53 52 50 50 50 50 49 49 49 48 48 48 48 48 48 48 49 49 49 49 49 49 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 45 45 45 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 41 41 42 41 41 41 41 40 40 41 41 41 41 42 41 41 41 41 41 41 41 40 40 41 42 43 43 43 42 42 41 41 41 40 41 41 42 41 41 41 41 42 42 42 41 40 40 41 40 40 40 40 40 41 41 41 41 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 41 41 40 40 40 40 40 40 40 41 41 41 41 40 40 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 38 37 36 35 34 34 34 34 34 34 34 34 34 35 35 37 39 41 41 40 40 40 38 35 32 30 29 28 27 27 26 26 25 24 25 25 28 31 33 32 31 31 29 27 25 24 24 24 23 23 23 22 21 21 20 20 20 20 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 56 56 56 56 56 56 55 54 53 52 52 51 51 50 50 49 48 48 47 46 46 46 46 46 47 47 47 46 46 46 46 45 45 45 44 44 44 45 46 46 47 48 48 48 48 47 47 47 46 46 46 45 45 45 45 44 44 43 44 44 44 44 45 45 45 46 46 47 47 47 47 48 48 49 49 49 49 49 50 50 50 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 53 53 52 52 52 52 51 51 51 50 51 51 51 51 51 52 52 52 52 52 52 52 51 51 51 52 52 52 52 52 52 53 53 52 52 52 52 52 52 51 51 51 51 51 50 50 50 50 51 51 51 51 51 51 51 51 51 51 52 52 52 53 53 53 53 53 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 56 56 56 56 55 55 56 57 57 57 56 56 55 55 54 53 52 51 50 50 50 49 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 49 49 49 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 47 47 47 47 47 46 46 46 46 45 44 44 44 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 42 42 41 40 40 40 40 40 40 40 40 40 40 41 41 41 40 40 40 40 40 40 40 40 40 41 41 40 40 40 40 40 40 40 41 42 43 43 43 43 42 42 42 42 41 41 41 42 42 42 42 42 42 42 43 43 42 41 41 41 41 40 40 40 40 41 41 41 41 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 39 38 36 35 35 34 34 34 34 34 34 34 34 34 34 35 39 41 41 41 41 40 38 35 32 29 28 27 27 26 26 26 25 25 25 25 27 30 32 32 32 32 30 28 26 25 24 24 24 23 22 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 19 20 20 20 20 20 20 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 55 55 55 55 55 55 54 54 53 52 51 51 50 50 49 48 48 48 47 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 44 44 44 45 45 46 47 47 47 47 47 47 47 46 45 45 44 44 44 44 44 43 43 43 43 44 44 44 44 45 45 45 45 45 46 47 47 48 48 49 48 48 49 49 49 50 50 51 51 50 51 51 51 51 51 52 52 51 51 51 51 52 52 52 52 52 52 52 52 52 53 53 52 52 52 52 52 51 51 50 50 50 50 51 51 51 51 51 52 52 52 51 51 51 51 52 52 52 52 52 53 53 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 53 53 53 53 53 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 56 56 56 56 55 55 55 56 57 57 56 56 55 55 55 54 53 52 52 51 50 50 49 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 49 49 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 47 47 48 48 47 47 47 47 46 46 45 45 45 44 44 44 44 43 43 42 42 41 41 41 41 40 40 40 40 40 40 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 42 42 43 43 43 42 42 42 42 42 41 41 42 43 43 43 43 43 42 42 43 43 42 41 41 41 41 41 41 40 41 41 41 41 41 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 41 40 40 40 40 40 40 39 39 39 40 40 41 41 41 41 40 41 41 41 41 42 42 42 42 42 42 42 42 42 40 39 36 35 35 35 34 34 34 34 33 33 33 33 33 33 36 39 40 41 41 40 38 35 31 29 28 27 26 26 26 26 25 25 25 25 27 30 32 32 33 32 30 28 27 26 25 24 24 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 19 19 20 20 20 20 20 20 20 21 21 22 22 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 55 55 55 55 54 54 54 53 53 52 51 50 50 50 49 49 48 48 47 47 46 46 46 46 46 46 46 46 46 45 45 44 44 44 44 44 44 44 44 45 46 46 46 47 47 47 47 46 45 45 44 44 43 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 46 46 47 47 48 48 48 48 48 48 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 52 52 52 52 52 52 53 52 52 52 52 52 52 51 51 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 53 53 53 52 52 53 53 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 55 55 54 54 53 53 53 52 51 50 49 49 49 49 49 49 49 49 48 49 49 49 49 49 49 49 50 50 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 47 46 45 45 45 46 46 47 47 47 47 46 46 47 47 48 48 47 47 47 47 46 46 46 45 45 45 45 45 44 44 44 43 43 43 42 41 41 40 40 40 40 40 40 40 40 41 40 40 40 40 40 40 40 40 40 41 41 41 40 39 39 40 40 40 40 39 39 39 40 40 40 40 41 41 41 41 42 42 42 43 43 43 42 42 42 42 42 41 41 41 42 43 44 44 44 43 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 42 42 41 41 41 41 41 41 41 42 42 42 41 40 40 40 40 40 40 39 39 39 39 40 40 41 42 41 40 41 41 41 42 42 42 43 43 43 43 43 43 42 41 39 37 36 36 35 34 34 34 34 34 33 33 33 33 32 34 35 35 38 39 39 36 33 30 29 28 26 26 26 26 26 26 25 25 26 27 30 31 31 32 31 29 28 27 26 25 25 23 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 20 20 20 21 21 22 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 54 54 54 54 54 54 53 53 52 51 50 50 50 49 49 49 49 48 48 47 47 47 46 46 46 46 46 46 45 45 45 45 44 44 44 43 44 44 44 45 45 45 46 46 46 46 46 45 45 45 44 44 43 43 43 42 43 42 42 42 43 43 43 44 44 44 45 45 46 47 47 47 47 47 47 48 48 48 48 49 49 49 49 50 49 49 49 49 49 50 50 50 50 50 50 50 51 51 51 51 51 51 51 52 52 52 52 52 52 51 51 51 51 51 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 53 53 53 53 53 53 53 53 52 52 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 52 53 53 53 53 53 53 53 53 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 55 55 55 55 55 55 54 54 54 54 53 52 51 50 50 49 50 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 47 47 46 45 45 46 46 46 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 44 44 44 44 43 43 43 42 41 40 40 40 40 40 40 40 40 41 41 40 40 40 41 41 41 41 41 41 41 41 40 40 39 40 40 40 40 40 40 40 40 40 41 41 41 41 42 42 42 42 42 43 43 43 42 42 41 41 41 41 40 41 42 43 43 44 44 44 43 43 44 44 44 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 41 41 42 42 41 41 41 41 41 41 41 42 42 42 42 40 40 40 40 40 40 40 39 39 39 39 40 41 42 41 41 41 42 42 43 43 43 44 44 44 44 44 44 43 41 39 39 37 35 34 34 34 34 34 34 34 34 34 33 33 32 32 33 34 36 37 35 32 31 30 28 26 26 25 25 25 25 25 25 26 27 29 31 31 31 30 29 28 27 27 26 25 23 22 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 20 20 20 21 21 22 23 24 24 24 24 24 25 25 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 27 54 54 54 53 53 53 53 52 52 51 50 50 49 49 49 49 49 48 48 48 47 47 47 47 46 46 46 45 45 45 45 45 45 44 43 43 43 43 44 44 45 45 46 46 46 46 46 45 45 44 44 44 43 43 42 42 42 42 42 42 43 43 43 44 44 44 45 45 46 46 47 47 47 47 47 47 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 55 55 55 55 55 55 55 55 55 55 54 55 55 55 56 55 55 55 55 56 55 55 55 54 54 54 54 53 53 52 51 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 48 48 47 47 47 46 46 47 47 47 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 44 43 43 43 42 42 41 41 41 40 40 40 40 40 40 40 40 40 41 41 42 42 42 41 41 41 41 40 40 39 40 40 40 41 40 41 41 41 41 41 41 41 41 42 42 42 42 42 43 43 43 43 42 42 41 40 40 40 40 41 41 42 44 44 44 43 43 44 44 44 44 43 43 42 43 43 42 42 41 41 41 41 42 42 41 40 40 40 41 41 42 42 42 42 42 41 41 41 41 43 43 43 42 40 40 40 40 40 41 41 40 40 39 39 39 40 41 41 42 42 42 43 43 44 44 45 45 45 45 45 44 43 41 41 40 37 35 34 34 34 34 34 35 34 34 34 33 33 33 32 32 32 33 35 33 33 32 30 28 26 25 25 25 25 25 25 25 26 27 29 29 30 31 30 30 28 28 27 25 24 23 21 21 21 20 20 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 21 22 22 23 24 24 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 53 53 52 52 52 52 52 51 51 50 50 50 49 49 49 49 49 49 49 48 47 47 47 47 46 46 46 45 45 46 46 45 45 44 43 43 43 43 44 44 45 45 46 46 46 45 45 45 45 44 44 44 43 43 42 42 42 42 43 43 43 43 44 44 44 44 45 45 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 49 48 48 48 48 48 48 48 49 49 49 49 49 49 49 50 50 50 50 51 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 55 55 55 55 55 55 55 54 54 54 55 55 55 55 55 55 55 55 56 55 55 54 54 55 55 54 53 53 52 51 51 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 48 48 48 47 47 47 48 48 48 48 48 48 48 47 47 47 46 46 45 45 45 46 46 45 45 44 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 40 40 39 39 40 40 40 40 40 41 42 43 42 42 41 40 39 40 40 40 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 43 43 44 44 44 43 42 40 40 40 40 40 41 42 43 44 43 43 44 44 44 44 44 44 44 43 44 43 43 42 41 41 41 42 42 42 41 41 40 41 41 41 42 42 43 43 42 42 41 41 41 44 46 45 42 42 41 40 40 41 42 42 41 41 40 39 39 40 41 42 42 42 42 43 43 44 45 45 45 46 46 46 45 44 44 42 40 37 36 35 35 35 35 35 35 35 34 34 33 33 32 32 32 31 31 32 31 31 32 30 28 26 25 25 25 25 24 24 25 26 27 27 28 30 30 30 29 29 28 26 25 23 22 21 21 20 20 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 21 22 23 23 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 53 52 52 51 51 51 51 51 50 50 50 50 50 50 50 49 50 49 49 48 48 48 47 46 46 46 46 46 46 47 47 46 45 45 44 44 43 44 44 45 45 46 46 46 46 46 46 46 45 45 45 44 44 43 43 43 43 43 43 43 43 44 44 44 44 44 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 49 48 48 48 49 49 49 50 50 50 49 49 49 50 50 50 50 50 50 49 49 49 49 49 50 50 50 50 49 50 50 50 50 50 50 50 51 51 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 55 55 55 55 55 54 54 55 55 55 55 55 54 55 55 55 55 55 55 55 55 55 55 54 53 53 52 52 52 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 51 51 50 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 49 48 48 48 48 48 48 47 46 46 46 46 45 45 45 45 45 45 45 44 43 43 43 43 43 44 44 43 43 43 42 42 42 42 42 41 40 40 39 39 39 39 39 40 40 42 43 42 41 40 39 39 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 43 44 44 44 44 43 42 40 40 39 40 40 42 42 43 43 43 43 43 44 45 45 44 44 44 44 44 44 43 43 42 41 41 41 42 42 42 41 41 41 41 41 42 43 44 44 43 43 43 42 42 44 46 46 43 43 42 41 41 41 42 42 42 42 41 40 39 40 42 42 42 42 42 43 43 44 45 45 46 46 47 46 46 45 44 43 41 39 37 36 36 37 37 36 35 34 34 34 33 33 32 32 32 31 30 30 30 30 31 31 29 27 27 26 25 25 24 24 25 25 25 26 28 29 29 29 29 28 27 25 24 22 21 20 20 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 18 19 20 21 22 23 23 24 24 25 25 25 25 25 25 25 26 26 26 27 27 27 27 28 28 28 27 27 27 27 27 52 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 47 47 46 46 46 47 47 48 48 47 47 46 45 45 45 45 45 45 46 46 46 47 47 47 46 46 45 45 45 45 44 44 44 43 43 43 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 46 46 47 47 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 48 48 48 49 49 49 49 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 51 51 51 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 54 54 54 54 55 55 55 54 54 54 55 55 54 54 53 53 53 53 52 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 47 46 46 46 46 45 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 41 40 40 39 39 39 39 40 39 39 41 41 41 40 39 37 37 38 39 39 39 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 43 43 44 44 43 43 42 41 40 40 40 41 41 42 42 42 42 43 43 44 45 45 45 44 44 44 44 44 44 43 42 42 42 42 42 42 42 41 41 41 42 42 42 43 44 45 45 45 44 43 43 43 44 43 43 43 42 41 41 42 42 42 41 41 41 41 41 41 42 42 42 43 43 43 44 44 44 45 46 46 46 46 46 45 44 43 42 40 39 38 38 38 38 37 35 34 34 33 33 33 32 32 31 30 30 29 29 30 31 31 30 29 28 27 25 25 24 25 25 25 25 26 27 28 28 27 27 27 26 25 23 21 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 20 21 22 23 24 24 24 25 25 25 25 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 27 51 50 50 50 50 50 50 50 50 50 50 50 49 49 50 50 49 49 49 49 48 48 48 47 47 47 47 47 48 48 48 48 48 47 47 46 46 46 45 46 46 47 47 47 47 47 47 46 45 45 44 44 44 44 44 43 44 44 44 44 44 44 45 45 44 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 49 48 48 48 48 48 48 49 49 49 49 49 50 50 50 50 50 50 51 51 51 51 52 52 52 52 52 52 53 53 53 53 53 53 53 54 54 53 53 54 54 54 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 55 54 54 54 54 54 54 54 54 53 53 53 53 52 52 51 50 50 50 50 50 50 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 47 47 46 46 45 45 45 45 45 44 44 44 44 44 44 43 43 42 42 43 43 43 43 43 43 42 43 43 43 43 43 42 41 41 40 40 40 41 41 39 39 40 40 40 38 37 36 36 37 38 38 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 42 42 43 43 43 44 43 43 42 41 41 41 41 41 41 41 42 42 42 43 43 44 45 45 45 45 45 45 44 44 44 43 43 43 42 42 42 42 42 42 41 42 42 43 43 44 45 45 45 45 45 44 43 43 43 43 42 42 42 42 42 42 42 42 41 40 41 41 41 42 42 42 43 43 43 44 44 44 44 44 45 45 46 46 45 45 44 43 42 41 40 40 39 39 38 37 35 34 33 33 33 33 32 32 31 31 30 29 29 29 30 30 30 30 29 27 26 25 25 25 25 25 26 26 27 27 26 26 26 26 25 24 23 21 19 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 18 19 20 22 22 23 23 24 25 25 25 25 25 25 25 25 26 26 26 26 27 27 28 28 28 28 28 28 28 28 28 51 50 50 50 50 49 49 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 49 48 48 48 47 47 47 46 46 47 47 47 47 47 47 47 46 46 45 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 46 46 46 46 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 48 48 48 48 49 49 49 49 49 49 49 50 50 50 50 51 51 51 51 51 52 52 52 52 52 52 53 53 53 53 53 54 53 53 53 54 54 54 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 55 55 55 54 54 54 54 54 54 53 53 53 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 52 52 51 50 50 50 50 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 51 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 47 47 46 46 46 46 46 45 45 44 44 44 44 44 43 43 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 43 43 42 42 41 41 42 43 41 40 40 41 40 38 37 35 35 35 36 38 40 41 41 41 41 41 41 40 40 40 40 40 41 41 40 40 40 41 41 42 42 43 43 43 43 43 42 41 41 41 41 40 40 40 41 41 42 43 44 45 45 45 45 45 45 45 45 44 44 44 44 43 42 42 42 42 43 43 43 42 43 43 44 44 45 45 45 46 46 45 44 43 44 43 43 42 42 43 43 43 43 42 41 40 40 41 41 41 42 42 43 43 44 44 44 44 44 44 45 45 45 44 44 44 43 42 42 41 41 41 40 39 38 36 34 33 33 33 33 33 32 32 31 31 30 29 29 29 29 30 30 30 29 28 26 25 25 24 24 25 25 26 26 26 25 25 24 24 24 23 21 20 18 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 18 19 20 21 22 23 23 23 24 25 25 25 25 25 25 25 25 25 26 26 26 27 27 28 28 28 29 29 29 28 28 28 50 50 50 49 49 49 49 49 49 49 49 49 48 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 46 46 45 45 44 44 44 44 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 44 44 44 44 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 48 48 48 48 49 49 49 49 49 49 50 50 50 50 50 50 51 51 52 52 52 52 52 52 52 52 53 53 53 53 53 53 54 54 54 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 55 55 55 54 54 54 54 54 54 54 54 54 53 53 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 52 52 51 50 50 50 50 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 48 48 48 48 48 47 46 46 46 46 46 46 45 44 44 44 44 43 43 43 42 42 41 41 41 42 42 43 43 43 43 43 44 44 44 44 44 45 44 43 42 42 43 43 43 43 43 42 40 39 37 37 36 37 39 40 41 41 42 41 41 41 40 40 40 40 40 40 40 40 40 40 41 41 42 42 42 43 43 43 42 42 42 41 41 40 40 39 40 40 41 42 43 44 45 45 45 45 45 45 45 45 44 44 44 43 43 42 41 42 42 43 42 43 43 44 45 45 45 45 45 46 46 46 45 44 44 44 44 44 43 43 43 43 43 43 42 41 41 41 41 41 41 42 42 43 43 44 44 44 44 44 44 45 44 44 44 43 43 42 41 41 41 41 41 40 39 37 35 34 33 33 33 32 32 32 32 32 31 30 29 29 29 29 29 29 30 29 28 27 26 25 25 24 25 25 26 26 26 25 24 23 23 22 21 20 19 18 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 18 18 18 18 19 20 21 22 22 23 24 24 25 25 25 25 25 25 25 25 25 26 26 26 27 27 28 28 28 28 29 29 28 28 28 50 50 49 49 49 49 49 49 49 49 49 48 48 49 49 49 49 49 49 49 48 48 48 48 48 48 49 49 49 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 46 46 45 45 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 44 44 44 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 49 49 49 49 50 50 50 51 51 51 51 51 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 55 55 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 54 54 53 53 53 52 52 52 52 52 51 51 50 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 47 47 46 46 46 46 45 45 44 44 44 44 43 42 42 42 42 41 41 41 41 42 43 43 43 43 44 44 44 44 44 45 45 45 44 43 43 43 43 43 44 44 43 42 41 39 39 39 39 40 41 41 42 42 42 42 41 40 40 40 40 40 40 40 40 40 40 41 41 41 41 42 43 43 43 42 42 42 41 41 40 39 39 39 39 40 42 43 44 45 45 45 45 45 46 45 45 44 44 44 43 42 41 41 41 42 42 42 43 44 45 46 46 46 46 45 46 46 46 45 45 45 45 45 44 44 43 43 43 42 42 42 43 42 42 41 41 42 42 43 43 44 44 44 44 45 45 45 44 44 43 43 42 41 41 41 41 41 41 40 39 38 36 35 34 34 33 32 32 32 32 32 32 31 30 29 29 29 29 29 29 29 29 29 27 27 26 25 24 24 25 25 25 25 24 23 22 21 20 20 19 19 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 21 22 22 23 24 24 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 28 28 28 28 29 28 28 28 50 49 49 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 49 49 48 48 48 48 48 49 49 50 50 50 49 49 49 49 48 48 48 48 47 47 48 48 47 47 47 46 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 43 43 43 43 43 44 44 44 43 43 44 44 44 44 44 45 45 45 45 45 45 46 46 46 46 47 47 47 46 46 46 47 47 47 48 48 48 47 47 48 48 48 49 49 49 49 49 50 50 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 54 53 54 54 54 54 54 54 53 53 53 53 53 53 54 54 54 54 54 55 55 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 53 53 54 54 54 54 54 54 53 53 53 52 51 52 51 51 51 51 50 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 47 46 46 45 45 45 45 44 44 44 43 43 42 42 42 42 41 41 41 41 42 43 43 43 43 44 44 44 44 44 44 44 45 45 44 43 43 43 43 44 44 44 44 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 42 43 43 43 43 42 42 41 41 40 39 39 39 39 40 42 43 44 45 45 45 45 45 45 45 45 44 44 43 42 41 40 40 41 41 41 42 43 44 46 47 47 47 46 45 46 46 46 46 46 45 44 44 44 44 44 44 43 42 41 42 43 43 43 42 42 42 43 44 45 45 44 44 43 44 44 44 43 43 42 42 41 40 40 40 40 40 40 39 39 37 36 35 34 33 33 32 32 32 32 32 32 31 30 29 29 29 29 28 28 29 29 28 28 28 26 25 24 24 24 24 24 24 24 22 21 20 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 49 49 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 48 48 48 49 49 49 50 50 50 49 48 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 45 45 44 44 44 44 44 44 45 45 45 45 44 45 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 48 48 48 48 49 49 49 50 50 50 51 51 52 52 52 52 52 52 52 52 51 52 52 52 53 53 53 53 53 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 54 54 55 55 54 54 53 54 54 54 54 54 54 54 55 54 54 54 53 53 54 54 54 54 53 53 53 53 53 52 51 51 51 51 51 51 51 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 46 46 45 45 45 45 44 44 44 43 43 42 42 42 42 42 41 41 42 42 42 43 43 43 43 43 44 44 44 44 44 44 44 44 44 43 43 43 44 44 44 44 43 43 42 42 42 41 41 40 40 40 40 41 41 41 41 41 41 41 40 40 40 40 40 40 40 41 42 42 43 43 43 42 42 42 41 40 40 39 39 39 40 41 42 43 44 45 45 45 44 45 45 45 44 44 43 43 42 41 40 40 40 40 41 42 43 44 45 46 46 46 46 45 46 46 47 47 46 45 44 43 44 44 44 43 42 41 41 41 42 43 43 43 43 42 43 44 45 45 46 45 44 43 43 43 43 43 42 41 40 40 39 39 39 40 39 38 37 36 36 35 34 33 33 32 32 32 32 32 32 31 30 30 29 29 29 28 28 28 28 28 28 28 26 25 24 24 24 24 24 24 23 22 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 20 20 21 21 22 23 24 24 24 24 25 25 25 25 25 25 25 25 26 26 27 27 27 27 28 28 28 28 28 28 28 28 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 41 41 41 41 41 41 41 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 48 49 49 50 50 50 50 51 51 52 52 52 52 52 51 51 52 52 52 52 52 53 53 53 53 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 54 54 54 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 52 51 50 50 50 51 51 51 50 50 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 46 46 45 45 45 45 45 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 45 45 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 42 41 40 39 38 38 39 40 41 41 41 41 41 41 40 40 40 40 40 40 40 41 42 42 43 43 43 42 42 42 41 40 39 39 39 39 41 42 42 43 44 44 45 45 45 45 44 44 44 44 43 42 42 41 41 41 40 40 41 42 43 44 45 45 46 46 45 45 46 47 47 47 46 45 43 43 43 44 43 43 42 41 41 41 41 42 43 43 43 43 43 44 45 46 46 46 45 44 44 44 44 43 42 41 40 40 39 39 39 39 39 38 37 36 36 35 34 33 33 33 33 33 33 32 32 31 30 30 30 29 29 28 28 29 29 29 28 28 26 25 24 24 24 24 24 23 23 22 20 20 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 18 19 18 19 20 20 20 20 21 21 21 22 23 24 24 24 24 25 25 25 25 25 25 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 48 48 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 48 48 49 49 49 48 48 48 47 47 47 47 47 47 48 48 48 48 47 47 47 46 46 46 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 41 41 41 41 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 42 42 42 43 43 43 44 44 44 44 44 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 48 48 49 49 49 50 50 50 50 51 51 51 51 52 52 52 52 52 52 52 52 52 52 53 53 53 54 54 54 54 54 54 53 54 53 53 53 53 53 53 53 53 53 53 54 54 53 54 54 54 54 53 53 54 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 52 52 51 50 50 50 50 50 50 50 49 49 49 49 49 48 49 49 49 50 50 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 47 46 46 45 45 45 45 45 45 44 44 43 43 43 43 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 45 45 45 44 44 43 44 44 44 45 45 44 43 43 42 41 41 41 41 41 40 39 38 37 38 40 41 41 41 40 41 41 40 40 40 40 40 40 40 41 42 42 42 42 42 42 42 41 41 40 40 40 39 40 41 42 42 43 43 44 45 45 44 44 44 44 44 44 43 42 42 41 41 41 41 41 41 42 43 44 45 45 45 45 45 45 46 47 47 47 46 45 44 43 44 44 43 43 42 41 41 41 41 42 43 44 44 43 44 44 44 45 46 46 46 46 46 46 45 45 43 42 40 40 40 39 39 39 38 37 37 36 36 35 34 34 33 33 33 33 33 32 32 31 30 30 30 29 29 29 28 29 29 29 29 28 27 25 24 24 24 23 23 23 22 21 21 20 20 19 18 18 17 17 17 17 17 17 17 17 16 17 17 16 16 16 17 17 17 17 18 19 19 19 19 19 19 20 20 21 21 21 21 22 22 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 27 27 27 27 28 28 28 28 28 28 28 28 28 47 47 46 46 46 46 47 47 47 48 48 48 48 47 47 48 48 48 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 41 41 41 41 40 40 40 40 40 39 39 40 40 40 40 40 40 40 41 41 41 42 42 42 42 43 43 43 44 44 44 44 44 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 46 47 47 48 48 48 48 49 49 50 50 50 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 54 53 53 53 53 53 53 53 53 54 53 53 53 53 54 54 54 54 53 53 54 54 54 54 54 54 54 54 54 54 54 53 53 53 52 52 52 51 50 50 50 51 50 50 49 49 49 49 49 48 48 48 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 47 47 46 46 45 45 45 45 45 45 45 44 44 43 43 43 42 42 42 43 43 43 43 43 42 42 43 42 42 43 44 45 45 45 45 44 44 43 44 44 45 45 44 44 43 42 41 40 40 40 40 40 40 39 38 37 39 40 41 41 40 40 40 40 40 40 40 40 40 40 41 41 42 42 42 42 42 42 42 41 41 40 40 40 40 40 41 42 42 42 42 43 44 44 44 44 44 44 44 43 43 43 42 42 42 41 41 41 42 42 43 43 44 45 46 45 45 45 45 47 48 47 47 45 44 44 44 44 43 42 42 41 41 41 41 43 44 44 44 44 44 44 44 45 45 45 45 45 45 46 46 45 44 43 42 42 41 40 39 39 38 38 37 36 36 35 34 34 34 33 33 33 33 32 32 31 31 30 30 29 29 29 29 29 30 29 29 28 27 25 25 24 24 23 23 22 22 22 21 21 20 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 18 18 19 19 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 47 47 46 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 42 42 42 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 40 40 40 40 40 40 40 41 41 41 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 47 47 47 47 47 48 48 49 49 49 49 50 50 50 50 50 51 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 52 51 51 51 51 51 50 50 49 49 49 49 49 48 48 48 48 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 49 49 49 50 50 50 49 49 49 49 49 48 48 48 48 48 47 47 47 47 46 46 45 45 45 45 46 45 45 44 44 44 44 43 43 42 42 43 43 43 42 42 42 42 42 42 42 42 44 44 45 45 44 44 43 43 43 44 44 44 44 44 43 42 40 40 40 39 39 39 39 38 37 38 40 41 41 41 41 41 41 40 40 40 40 40 40 40 41 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 42 42 42 42 42 43 44 44 44 44 44 43 43 43 43 43 43 43 42 41 41 41 42 43 43 43 44 45 46 46 46 46 46 48 48 48 46 45 45 45 44 44 43 42 42 41 41 42 42 43 44 44 44 45 44 44 44 45 44 44 44 43 43 43 44 45 44 43 43 43 42 41 39 38 38 38 37 36 36 35 34 34 34 33 33 33 32 32 32 31 31 30 30 30 29 29 29 29 30 30 29 28 27 26 25 25 24 24 23 23 22 22 21 21 20 19 19 18 18 18 17 17 17 17 17 18 18 17 17 17 17 17 17 17 18 18 18 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 46 46 46 46 46 46 46 46 46 46 46 47 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 46 46 46 46 46 45 45 45 45 44 44 44 43 44 44 43 43 43 43 42 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 41 41 41 41 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 45 45 45 45 45 45 46 46 47 47 47 47 47 48 48 48 48 49 49 49 49 49 50 50 50 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 53 53 54 54 53 53 53 53 54 54 54 54 54 54 53 52 51 51 51 51 51 50 49 49 49 49 48 48 48 48 48 48 48 48 49 48 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 49 49 50 50 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 46 46 45 45 45 46 46 45 45 44 44 44 44 43 43 42 42 43 43 42 41 41 42 42 42 42 42 42 43 44 44 44 44 43 43 43 42 43 43 44 44 43 42 41 40 39 39 39 39 39 39 38 37 39 40 40 41 41 41 41 41 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 41 42 42 43 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 41 41 42 42 43 43 44 45 46 46 46 47 48 48 48 47 46 46 45 45 45 44 43 42 42 42 42 43 43 43 44 45 45 46 46 45 45 45 44 43 43 43 42 42 42 43 43 42 42 42 42 41 39 39 38 38 37 36 36 35 35 34 34 34 33 33 32 32 32 31 31 31 30 30 30 30 30 30 31 30 29 28 27 26 26 25 24 24 23 23 23 22 21 21 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 21 22 21 21 21 22 22 22 22 22 22 23 23 24 24 24 24 25 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 45 45 45 46 46 46 46 46 46 46 46 46 46 45 45 46 46 46 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 46 46 46 45 45 45 44 44 44 44 44 44 43 43 42 42 41 41 40 40 40 40 39 39 39 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 44 44 45 45 46 46 46 46 46 47 47 48 48 48 48 48 49 49 49 49 50 50 50 50 50 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 53 52 51 51 50 50 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 50 49 49 49 50 50 49 49 49 49 48 48 48 47 48 48 48 47 47 47 47 46 46 45 45 45 46 46 45 45 45 44 44 44 44 43 43 42 42 42 41 41 40 41 42 42 42 42 42 42 42 43 43 43 43 43 43 41 41 42 42 43 43 42 41 39 39 39 39 39 39 38 37 37 39 40 40 41 41 41 41 41 41 41 40 40 41 41 41 41 42 42 42 42 42 42 43 43 43 42 42 42 43 44 44 43 43 43 43 45 46 46 46 45 44 43 43 43 43 43 43 43 43 43 42 42 41 42 42 42 43 44 44 46 47 47 48 49 49 48 47 47 46 46 45 45 44 43 42 42 42 42 43 43 43 44 46 46 47 47 47 45 45 44 43 43 42 42 42 42 42 42 42 42 41 41 40 40 39 39 38 37 37 36 35 35 35 34 34 33 33 32 32 32 32 31 31 30 30 30 30 30 30 31 30 29 28 28 27 26 25 24 24 24 24 23 22 21 21 20 20 20 20 19 19 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 21 21 21 22 22 22 21 21 21 22 22 22 22 22 23 23 23 24 24 25 26 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 Wind_Direction 245 245 248 251 253 255 255 255 254 254 254 253 252 253 255 254 255 255 254 254 254 253 253 253 252 252 252 252 252 252 252 252 253 252 251 250 250 250 251 252 252 251 250 250 249 249 248 247 246 246 245 245 245 245 244 244 244 245 246 247 246 246 245 245 247 248 250 250 249 248 247 247 247 246 244 242 241 240 237 235 233 231 229 228 226 226 227 227 225 226 226 224 223 223 223 225 226 226 227 228 228 228 228 227 227 227 227 227 228 229 229 229 228 228 227 227 227 227 226 226 226 226 227 228 228 229 228 227 227 226 225 223 222 222 222 222 222 222 222 222 221 221 222 222 222 221 221 220 220 220 220 220 220 220 220 220 220 221 222 222 222 222 223 223 224 224 224 224 224 224 225 225 225 224 224 224 225 226 226 225 225 225 225 225 225 224 224 225 226 226 226 226 225 224 224 225 226 226 227 226 225 223 224 223 222 220 219 219 218 218 218 217 216 216 216 215 215 214 214 213 213 212 211 211 211 211 211 210 210 208 207 207 206 205 205 205 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 202 202 201 201 201 202 202 201 201 202 203 203 204 204 205 205 204 205 206 206 205 204 204 205 205 205 205 205 205 203 203 202 202 200 200 200 200 200 201 202 203 204 204 204 204 203 206 208 209 208 208 208 209 209 209 208 208 208 209 211 212 213 214 215 217 220 223 224 228 233 241 250 257 258 260 266 273 278 282 283 283 284 286 292 299 303 306 308 308 309 309 309 307 304 301 296 293 292 290 293 298 301 307 309 309 309 305 302 298 288 279 276 280 279 275 271 274 277 278 278 274 271 275 280 276 267 270 272 282 297 309 315 315 308 303 300 297 296 295 295 286 284 281 277 274 268 263 265 266 275 284 286 287 292 298 300 301 300 298 295 292 290 290 290 289 290 290 290 287 284 283 278 269 261 254 246 242 238 237 235 234 236 240 239 237 239 238 232 224 218 214 213 214 213 209 205 202 199 199 198 199 198 196 194 191 188 187 185 182 180 179 179 178 178 175 172 170 170 170 169 170 169 169 168 164 160 159 156 150 144 142 135 130 131 140 140 136 134 134 131 131 130 128 128 130 130 129 128 128 126 124 123 120 119 119 119 248 249 251 253 254 255 256 256 255 255 255 254 252 252 254 254 254 255 254 254 254 254 253 253 252 252 252 252 252 252 252 252 252 252 252 251 251 251 251 252 252 252 251 250 250 250 249 248 247 246 245 245 245 244 244 245 245 247 248 250 249 249 249 249 249 250 250 249 249 247 247 246 246 245 244 243 241 241 239 238 236 233 231 230 227 226 227 228 228 228 227 227 225 224 224 225 225 226 228 229 229 229 229 228 227 227 227 227 227 228 228 229 228 228 229 229 228 227 227 226 226 227 227 228 228 229 229 228 228 227 226 224 224 224 223 222 223 222 222 222 221 221 221 222 222 221 221 220 220 220 220 220 220 220 220 220 220 221 221 221 222 222 223 224 224 224 224 224 224 225 225 225 225 225 224 224 225 226 226 225 225 225 224 225 225 225 225 226 226 226 225 225 225 225 225 226 227 228 228 228 228 226 225 224 223 221 220 220 219 220 220 219 217 216 216 215 215 214 214 213 213 212 212 212 212 212 211 211 210 209 208 208 207 207 206 206 205 204 204 204 204 204 204 203 203 203 204 203 202 202 202 202 202 203 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 202 202 202 202 203 204 204 205 206 205 205 205 206 206 206 205 204 204 205 206 206 206 205 204 203 203 202 202 201 201 201 202 202 203 204 205 205 205 205 205 208 210 210 210 211 210 210 211 210 209 209 209 209 211 213 214 215 216 218 220 222 225 229 233 238 246 252 251 256 263 270 277 282 284 283 284 288 293 299 302 304 305 306 306 306 305 304 300 298 294 293 292 291 293 297 301 305 305 306 305 301 294 291 284 281 281 285 289 289 284 286 287 286 286 284 281 282 286 283 281 282 281 287 299 308 313 313 305 299 299 299 297 297 294 292 288 282 278 275 274 270 271 274 281 286 286 285 289 291 296 300 301 299 296 290 288 287 286 286 288 290 291 288 287 285 279 271 263 254 246 242 238 236 236 238 241 244 244 244 242 240 234 226 223 221 221 218 215 208 204 201 200 199 199 200 199 196 194 193 191 188 186 183 181 180 179 181 182 179 175 171 170 170 170 169 170 170 169 167 166 166 162 154 145 140 137 136 133 140 142 138 136 137 138 137 135 133 131 134 134 134 133 132 130 126 124 123 122 121 121 251 252 253 254 255 255 257 257 256 256 255 254 253 253 253 253 254 254 254 254 254 254 253 253 253 253 253 253 252 251 251 252 252 251 251 251 252 251 251 252 252 252 251 250 250 250 250 248 247 246 245 245 246 245 247 247 248 248 250 251 251 251 250 250 250 250 249 248 248 247 247 246 245 245 244 243 242 241 241 240 237 235 234 233 229 227 227 227 227 228 229 228 227 225 224 225 225 226 228 229 230 230 230 229 228 228 228 227 228 228 228 229 229 230 231 231 230 229 228 227 227 228 228 228 228 229 229 229 228 228 227 227 225 225 224 223 223 223 222 222 222 222 222 222 221 221 221 220 220 220 220 220 220 220 220 220 220 221 221 222 222 223 223 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 224 224 224 225 226 226 226 225 225 225 225 226 226 227 228 229 230 230 229 227 226 225 224 223 222 221 221 221 220 219 217 216 216 215 215 215 214 213 213 212 212 212 212 212 212 211 211 210 208 208 208 208 207 206 206 205 205 204 204 204 204 204 204 204 204 203 203 203 202 202 203 203 203 203 203 203 203 202 203 203 203 202 202 201 201 202 202 201 202 203 203 203 204 204 205 206 206 205 205 206 207 206 205 204 204 205 206 206 206 205 205 204 204 204 203 203 203 203 203 203 205 205 205 205 206 205 206 208 210 209 210 213 213 212 211 211 210 210 210 210 212 214 215 216 217 218 220 223 227 230 234 239 244 244 250 255 259 265 273 280 283 280 282 287 293 298 301 302 302 304 306 305 304 301 296 294 292 291 290 291 291 294 299 299 301 303 301 296 288 285 283 283 285 290 295 298 297 297 299 297 293 290 294 295 299 299 298 294 287 284 293 302 305 305 299 293 295 299 296 296 295 291 285 280 276 274 276 277 278 279 282 285 285 284 283 287 294 299 300 298 295 289 287 284 282 282 285 287 289 289 288 284 278 272 265 252 249 241 235 235 237 240 244 246 248 247 242 235 232 229 228 228 227 223 217 208 203 201 200 199 199 199 198 196 195 194 191 189 187 184 182 181 181 181 179 182 178 173 170 170 171 170 170 170 170 169 170 169 166 161 152 146 147 146 139 137 143 140 140 141 141 140 139 137 136 137 138 137 136 135 133 129 127 128 126 125 123 253 253 254 254 255 255 257 258 257 256 256 255 254 254 254 254 254 255 255 255 254 254 254 254 254 254 254 253 253 252 251 251 251 251 251 251 253 252 252 252 252 252 251 250 250 250 250 249 247 246 246 246 248 248 249 249 249 249 250 250 251 251 251 250 250 249 248 247 247 247 246 246 246 245 244 244 243 243 242 241 239 238 237 235 231 231 229 228 228 229 229 230 228 226 226 225 225 226 228 229 231 231 231 230 230 229 229 229 228 228 229 230 230 231 233 232 232 231 229 228 228 229 229 228 229 229 229 229 228 228 228 227 226 225 224 223 223 223 223 223 222 222 222 222 222 221 221 220 220 220 220 220 220 220 220 220 220 221 221 222 223 223 223 224 224 224 224 224 224 225 225 225 225 226 226 225 224 225 225 225 225 225 224 224 224 225 225 225 225 225 225 226 226 227 228 229 230 230 230 230 229 228 227 226 225 224 223 223 222 221 220 218 217 216 216 216 215 215 214 213 213 212 212 212 212 212 212 212 211 210 209 209 209 208 207 207 206 205 205 205 205 204 204 204 204 203 203 203 203 203 202 203 203 203 203 203 203 203 203 203 204 204 204 203 203 202 202 203 204 204 204 203 203 204 204 205 206 206 206 206 206 206 207 206 205 204 204 205 206 207 207 206 205 205 205 205 205 204 204 204 204 205 206 206 206 206 206 206 206 208 208 208 209 212 213 213 212 212 211 211 211 211 213 215 216 217 217 219 221 224 227 230 235 241 241 246 252 256 258 261 265 265 271 274 278 284 291 296 299 299 301 303 305 305 303 300 295 294 291 287 286 287 288 290 290 293 296 296 295 292 284 282 282 284 289 294 299 302 304 305 307 306 302 297 300 302 305 307 306 301 292 285 286 292 293 295 295 290 292 297 297 296 295 290 283 278 277 274 275 278 280 279 273 280 280 278 279 285 293 298 297 293 290 280 274 280 281 279 282 285 285 285 287 284 278 272 268 267 259 243 235 235 237 237 236 239 243 242 239 231 229 230 232 233 233 228 220 210 206 204 201 200 200 199 198 198 197 195 193 191 187 184 183 182 182 181 176 177 174 171 170 171 174 172 171 171 171 171 172 172 171 168 163 158 159 156 147 132 142 142 142 143 143 143 141 141 139 140 140 139 138 137 135 131 131 131 129 128 126 254 254 254 255 255 256 257 258 258 257 256 256 257 255 255 255 255 255 255 255 256 256 255 255 255 255 255 254 254 252 252 252 252 252 253 253 254 253 252 252 252 252 251 250 250 250 249 249 248 247 247 247 249 250 250 250 249 249 249 250 251 251 251 250 249 248 247 245 247 247 246 245 245 245 245 246 246 245 243 242 241 240 239 238 237 235 232 230 230 230 231 232 231 230 229 228 227 227 228 229 231 231 231 231 231 230 230 230 229 229 230 230 231 232 233 233 232 231 231 230 229 230 229 229 229 229 228 228 228 227 228 227 226 226 225 224 224 224 224 223 223 222 222 222 222 222 222 221 221 221 220 220 221 221 221 221 221 221 222 222 223 223 223 224 224 224 224 224 225 225 225 225 225 226 226 225 224 224 225 226 225 225 224 224 224 225 225 225 225 225 226 227 229 229 230 230 229 229 228 229 228 228 227 226 225 224 224 223 222 221 220 218 217 216 216 216 215 215 214 213 213 213 213 212 212 211 211 211 211 210 210 209 209 208 208 207 206 206 205 205 205 204 204 204 204 203 203 204 203 203 203 203 204 204 204 205 204 204 204 204 204 204 204 204 203 202 203 204 204 204 204 204 204 204 205 206 206 207 207 207 206 207 208 207 205 204 204 205 206 207 207 207 206 206 206 206 206 205 205 205 205 206 206 207 207 207 207 207 207 208 207 207 208 210 212 213 212 212 213 212 212 213 214 216 217 217 218 219 221 223 226 229 234 235 241 247 253 256 259 260 261 261 265 268 272 278 286 292 292 296 300 302 303 303 302 302 301 298 293 288 283 281 284 283 286 290 291 290 288 286 284 282 282 287 294 299 300 302 302 303 306 308 308 305 303 303 302 304 305 303 295 290 287 287 287 290 293 291 291 295 296 296 294 290 284 280 278 276 275 274 275 274 277 280 279 277 274 275 282 287 286 281 277 269 262 274 281 280 280 280 281 285 286 282 276 273 272 272 263 247 238 235 234 234 234 235 236 234 231 230 230 230 232 235 236 231 223 214 211 208 203 201 200 199 199 200 200 199 195 192 188 186 182 179 183 184 179 177 177 176 174 172 174 175 174 173 173 173 173 175 175 175 171 170 167 161 156 147 129 138 143 144 145 144 143 142 141 141 140 139 139 138 137 136 135 133 131 129 127 254 255 255 255 255 256 257 258 258 258 258 257 257 256 256 256 257 257 256 256 258 257 257 257 256 256 255 254 254 253 253 252 252 253 254 254 253 253 253 253 252 252 252 251 250 250 250 250 249 248 248 248 249 250 249 249 249 249 250 251 251 251 251 250 249 248 246 245 246 247 246 245 244 244 245 246 247 246 245 243 242 241 240 240 239 237 234 232 231 232 232 234 233 233 232 230 230 229 228 230 231 231 231 232 232 231 231 231 230 230 230 231 231 232 233 232 232 232 231 231 231 230 230 229 229 228 228 228 228 227 228 227 226 226 226 226 225 225 225 224 223 222 222 222 222 222 222 222 222 221 221 221 221 221 221 221 222 222 222 223 223 223 224 224 224 224 224 225 226 226 225 225 225 225 226 224 224 224 225 226 226 225 223 224 224 225 224 224 224 225 227 229 230 230 230 230 229 228 227 227 227 227 226 225 224 224 223 222 222 221 219 217 216 216 216 215 215 214 214 213 213 212 212 212 211 211 211 211 211 211 210 210 209 209 208 208 207 206 206 205 205 204 204 205 204 204 204 204 204 204 204 203 203 204 205 206 206 205 204 204 205 205 205 204 204 203 204 204 204 204 204 204 204 204 205 206 207 208 208 207 207 208 209 208 205 204 204 205 206 207 208 208 207 207 206 206 206 205 205 206 206 206 207 207 207 208 208 208 208 209 208 207 207 209 210 211 209 210 212 213 214 215 216 218 218 218 219 219 220 222 225 226 229 232 239 246 252 255 259 259 260 261 263 266 268 273 280 282 286 293 297 297 299 300 299 301 301 299 295 290 285 282 282 284 287 290 290 288 286 285 285 285 287 291 298 301 301 301 301 300 300 300 303 303 298 295 298 300 303 302 296 292 292 291 288 289 295 293 293 293 295 296 293 290 289 283 282 281 276 267 271 273 277 279 280 279 277 269 261 267 266 263 261 260 260 271 281 283 282 282 282 288 286 279 273 271 271 272 264 250 240 236 234 236 238 238 237 235 231 228 229 229 230 233 234 232 225 220 217 211 208 205 201 197 197 199 200 200 198 193 190 186 180 178 178 183 181 179 179 178 176 173 173 173 172 173 175 173 174 176 176 176 173 174 173 166 166 162 151 145 146 146 145 143 142 142 142 141 140 140 139 139 139 138 136 134 132 131 130 254 255 255 255 255 256 257 258 258 258 258 258 258 258 258 257 258 258 258 258 259 258 258 257 256 256 255 255 254 254 253 253 252 253 254 254 253 253 253 253 253 252 252 251 251 250 250 250 250 250 250 249 249 249 249 250 250 250 250 251 251 251 251 250 249 248 246 244 246 247 246 246 245 245 245 246 247 247 246 245 244 242 242 242 241 238 236 234 234 234 234 236 236 235 234 232 231 230 229 230 230 231 232 233 233 232 233 232 232 232 231 232 232 232 232 232 232 232 232 231 231 230 230 229 229 228 228 228 228 227 227 227 227 226 226 226 226 226 225 224 223 222 222 222 222 222 222 222 222 221 221 221 221 221 221 222 222 222 223 223 224 224 224 225 225 224 224 225 225 225 225 225 224 225 225 224 224 224 225 225 226 225 223 224 224 225 225 224 225 227 228 229 230 229 229 229 229 228 227 227 226 226 226 225 224 223 222 222 221 220 219 217 217 216 215 215 215 214 214 213 213 212 212 211 211 211 211 211 211 211 210 210 209 208 208 208 207 207 206 205 205 204 204 204 204 204 204 204 204 204 204 203 203 204 206 206 206 207 205 205 205 205 205 205 204 204 203 203 203 204 205 204 204 205 206 207 208 208 208 208 208 208 209 209 208 206 204 206 207 208 208 208 208 208 207 207 206 206 205 206 206 206 207 207 208 208 209 209 209 210 209 208 208 208 209 209 208 208 209 212 214 215 216 215 218 219 219 219 220 222 224 224 227 231 237 243 249 252 254 256 259 262 263 265 266 267 271 275 281 288 292 291 294 294 296 298 300 300 297 293 289 287 286 285 288 295 292 290 289 288 289 291 293 296 300 302 302 302 303 301 296 291 293 293 290 289 291 296 302 300 299 297 295 294 292 291 294 295 296 297 299 298 295 294 292 291 289 284 279 263 263 269 273 273 273 275 274 269 263 255 251 251 254 258 264 275 282 285 288 288 288 291 288 282 279 276 275 273 262 251 242 238 237 236 242 243 243 240 238 237 232 228 227 227 230 231 229 224 218 213 211 210 200 192 190 191 198 200 198 194 192 189 185 180 179 180 180 181 181 179 176 173 172 172 172 172 171 171 174 172 168 167 165 168 162 164 173 175 173 155 149 147 145 143 142 142 141 141 140 140 139 139 139 139 136 135 133 133 133 254 255 256 256 255 256 256 257 257 258 259 259 259 259 259 258 258 259 259 259 259 258 257 257 256 255 255 254 254 254 253 252 252 252 253 253 253 253 253 253 253 252 252 252 252 251 250 250 250 251 251 250 249 249 249 249 250 251 250 251 250 250 250 250 250 248 246 244 245 246 247 247 247 247 246 247 248 248 248 247 246 245 244 244 242 240 238 237 236 236 236 236 236 235 234 233 232 232 231 231 231 231 233 234 234 234 234 234 234 233 233 233 232 233 233 232 232 232 232 231 231 231 230 230 229 229 228 228 227 227 227 227 227 226 226 225 226 226 225 225 223 223 223 223 223 223 223 222 222 222 221 221 222 222 222 222 222 222 223 224 224 224 224 225 225 225 225 225 225 225 224 224 224 225 225 224 224 224 224 225 226 224 223 224 225 225 225 225 226 228 230 231 230 230 230 230 229 228 228 227 226 225 225 224 224 223 222 221 220 219 218 217 217 216 216 215 215 214 214 213 213 213 212 211 211 211 211 211 211 210 210 210 209 207 207 207 207 207 206 206 205 204 204 204 205 205 204 205 204 204 204 204 204 205 206 206 207 206 205 205 205 206 206 206 205 205 204 204 205 204 206 205 205 206 207 207 208 209 209 209 208 208 208 208 208 206 205 206 207 208 208 208 208 208 208 207 206 206 205 206 206 206 207 207 207 208 208 209 209 210 210 210 210 210 210 210 208 207 207 208 210 213 213 213 215 218 219 220 220 221 223 225 227 231 236 241 246 249 249 251 256 261 264 264 265 265 267 271 275 280 286 285 287 289 293 297 299 300 298 296 294 294 292 291 293 298 295 293 292 292 294 296 298 300 302 302 303 304 305 303 298 291 289 287 284 286 286 292 299 299 299 298 295 296 293 293 293 293 295 300 302 301 299 299 301 301 294 287 279 268 263 262 263 265 265 268 267 265 256 251 250 250 255 261 267 276 283 289 294 294 294 295 293 291 289 286 282 274 262 253 247 244 241 238 244 247 247 245 243 237 231 227 225 224 225 225 227 224 219 215 213 211 211 204 193 188 194 199 196 194 193 190 189 187 183 182 183 182 183 180 176 174 173 173 173 173 173 172 172 171 169 166 164 162 160 163 169 162 169 155 150 147 144 143 143 141 141 140 140 139 139 139 139 139 137 134 133 133 133 254 255 256 255 256 256 256 257 258 259 260 260 260 260 259 259 259 259 259 259 258 258 257 256 256 255 255 254 254 254 254 252 251 251 252 252 253 253 253 253 253 252 253 252 252 252 251 250 251 251 251 250 249 249 249 250 250 251 250 250 250 250 250 250 249 248 246 245 245 246 248 248 249 249 248 248 249 249 249 249 248 248 246 246 245 242 241 240 239 239 237 237 236 235 234 233 232 232 232 232 232 232 233 235 235 235 235 235 235 235 234 233 233 233 233 233 233 232 232 232 231 231 230 230 230 229 229 228 227 227 227 227 227 227 227 226 226 226 225 225 224 223 223 223 223 223 223 223 222 222 222 222 222 222 222 222 222 222 223 223 224 224 224 224 225 224 225 225 224 224 224 224 224 225 225 225 225 224 224 225 226 224 224 224 225 226 226 226 227 229 230 231 231 231 230 230 229 228 228 227 226 226 225 224 224 223 222 221 220 220 219 218 217 217 216 216 215 215 214 213 213 213 212 211 211 211 211 211 211 210 209 209 208 207 207 207 207 207 207 206 205 204 204 204 206 206 206 207 206 206 206 206 206 206 206 207 207 207 207 207 206 207 207 207 206 206 205 205 205 205 205 206 206 207 207 207 208 210 210 209 209 208 208 208 208 207 206 207 207 208 209 209 209 208 208 207 207 206 206 205 206 206 206 207 207 207 208 208 209 209 210 210 211 211 211 211 209 208 208 207 208 209 210 211 214 217 220 221 221 221 224 225 227 230 236 242 245 248 248 248 251 256 263 263 262 264 268 270 272 275 279 281 281 284 289 293 296 298 296 295 296 297 297 297 298 299 297 297 296 296 297 296 299 301 302 303 304 305 305 305 301 297 295 291 286 285 280 287 291 293 296 295 292 295 291 289 289 291 294 301 303 303 304 305 306 306 299 291 281 272 268 266 262 260 256 265 268 266 265 264 255 256 260 264 272 280 286 300 299 299 299 299 299 298 294 292 285 273 262 255 251 250 244 242 247 251 251 248 242 235 232 227 224 222 222 223 225 224 220 217 215 215 211 203 198 190 187 187 187 193 192 185 185 188 188 189 189 184 184 182 178 175 174 173 173 174 174 173 172 171 169 166 165 164 162 162 163 161 159 155 150 147 145 144 143 141 141 140 140 140 140 139 139 139 136 133 132 132 132 255 255 256 256 256 256 256 257 258 259 260 260 260 260 259 259 259 258 258 258 257 257 257 256 256 255 255 254 254 254 254 253 252 252 252 252 253 254 253 253 253 252 252 252 252 252 251 250 250 250 251 250 250 250 250 250 250 251 250 249 249 249 249 250 249 248 247 245 246 247 247 249 250 251 249 249 249 250 250 250 250 250 248 247 246 245 243 242 242 241 239 238 237 236 235 234 233 233 232 232 232 233 234 235 236 236 236 236 236 235 235 234 234 233 233 233 233 233 233 232 232 231 231 231 230 230 229 228 228 228 227 227 228 228 227 226 226 225 225 225 224 224 223 223 223 223 223 223 223 223 223 223 222 222 222 222 222 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 224 226 226 225 225 225 226 227 227 227 227 227 228 229 229 229 229 229 228 228 227 227 227 226 225 225 224 223 222 221 221 221 220 219 218 217 216 216 216 215 214 213 213 212 212 211 211 211 211 211 211 210 209 209 208 208 208 207 207 207 208 206 205 204 204 205 206 207 207 207 207 207 207 206 206 206 207 207 207 207 208 207 206 209 209 208 207 207 207 206 206 206 206 206 206 207 208 208 209 210 210 210 209 209 208 209 209 208 208 208 208 209 209 209 210 209 209 208 208 208 206 206 206 206 206 207 208 208 209 209 209 209 209 210 211 211 211 211 210 209 210 209 210 209 209 211 213 216 218 221 221 222 224 225 227 231 238 243 246 249 250 249 249 251 254 254 255 259 266 271 273 274 276 277 279 281 285 289 292 294 291 290 293 296 299 300 300 300 301 301 300 300 299 298 298 298 300 303 303 305 305 305 303 302 300 295 290 286 277 277 280 286 294 292 291 291 289 286 285 290 295 300 302 305 308 309 311 311 307 298 288 282 279 271 262 256 253 261 264 266 272 262 261 262 264 268 271 274 293 303 300 301 302 303 305 300 296 293 284 271 263 259 255 253 248 246 249 253 252 249 239 233 231 227 225 223 221 221 223 223 221 218 217 215 211 203 196 192 192 191 184 182 185 182 181 182 189 187 186 184 184 183 179 177 176 174 174 174 174 174 173 173 170 167 166 165 164 164 163 160 157 153 149 146 146 144 143 142 141 140 140 140 140 140 140 139 136 134 132 131 131 256 256 256 256 256 256 257 257 258 259 260 260 260 260 260 259 259 258 258 257 257 256 256 256 256 255 255 254 254 254 254 254 254 254 253 253 253 253 253 253 252 252 252 252 252 251 251 250 250 250 250 251 251 250 250 250 250 250 250 249 248 248 249 250 249 248 247 247 248 249 250 250 252 252 251 250 250 250 251 251 252 251 250 248 248 247 246 246 244 243 241 240 239 237 236 236 235 234 233 233 233 233 234 235 235 236 236 236 236 236 235 235 234 234 234 234 234 234 233 233 232 232 232 232 231 230 229 229 228 228 228 228 228 228 228 227 226 226 226 225 225 225 224 224 223 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 226 226 226 225 226 227 228 228 228 227 226 226 226 227 228 228 228 228 228 228 227 227 226 226 225 225 224 223 222 222 221 220 219 218 217 216 216 216 215 214 213 213 213 212 212 212 212 212 211 211 210 209 209 209 208 208 208 207 207 207 206 206 205 205 205 206 207 207 206 206 206 207 207 206 206 206 206 207 207 208 208 208 209 209 209 209 209 207 207 206 207 207 207 206 207 207 207 207 208 209 210 209 209 209 209 210 209 209 209 209 209 210 210 210 210 210 209 209 209 207 207 206 206 207 207 208 209 210 210 210 210 209 211 211 212 211 210 210 210 211 211 211 211 211 211 213 215 216 216 217 220 223 225 228 232 233 237 243 248 251 252 251 251 251 251 252 256 261 270 274 275 276 278 281 282 284 286 287 287 287 287 289 293 296 299 300 301 302 302 302 301 299 296 294 295 299 301 303 304 305 304 304 304 302 298 293 286 278 274 275 280 287 290 289 287 286 284 280 290 296 297 300 304 308 311 314 312 309 302 295 292 286 274 270 266 263 264 266 268 268 269 268 266 267 269 270 276 285 292 294 299 305 306 307 302 298 294 285 274 272 264 260 257 252 249 251 252 250 247 239 233 230 229 227 225 220 218 219 220 220 219 219 216 211 203 197 193 194 194 196 188 184 182 182 182 181 181 182 183 183 183 180 179 176 173 174 174 174 175 175 174 171 168 166 164 164 163 161 158 155 152 149 148 147 145 144 143 141 141 140 140 141 141 140 139 137 136 133 131 129 257 257 256 256 257 257 257 257 258 259 259 259 259 259 259 259 259 258 257 257 256 256 256 256 256 255 255 254 254 255 255 255 254 254 253 252 253 253 253 252 252 252 252 252 252 251 250 250 251 251 251 251 252 251 249 249 250 249 249 249 248 249 249 250 249 248 249 249 250 251 251 251 252 252 252 251 250 251 251 251 252 252 251 250 249 249 249 247 245 244 243 242 241 239 238 237 236 235 234 233 234 234 234 235 235 235 236 237 237 237 236 235 235 234 235 235 235 234 234 233 233 233 232 232 232 231 230 229 229 229 228 228 228 228 228 227 226 226 226 226 226 225 225 224 224 224 225 225 225 224 224 223 223 223 223 224 224 223 223 223 223 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 226 226 226 227 227 227 226 226 226 228 229 228 228 228 228 227 226 227 227 227 227 227 228 228 227 227 227 226 225 224 224 223 222 221 221 220 218 217 217 217 216 215 214 213 213 213 212 212 212 212 212 212 211 211 210 210 209 209 209 208 208 207 206 206 206 206 206 206 206 207 207 206 206 206 206 205 205 205 205 205 206 207 208 208 209 209 210 210 210 210 208 207 207 207 208 208 207 207 207 207 208 209 210 209 210 210 209 209 210 209 209 209 209 210 210 210 210 210 210 210 210 209 208 208 207 207 208 208 209 210 210 211 211 211 211 212 212 212 212 211 210 210 211 211 212 212 211 211 213 215 216 216 217 219 222 225 229 230 232 236 241 246 251 252 252 253 252 252 253 257 260 266 267 271 276 280 282 285 287 287 287 286 285 286 287 290 293 294 297 300 301 301 300 299 297 295 293 291 295 297 300 303 303 303 303 304 303 298 294 287 283 281 278 276 279 285 284 280 279 278 275 286 292 296 299 303 309 312 315 314 310 304 300 297 290 279 280 278 274 273 272 273 273 273 271 269 267 266 268 272 273 278 285 291 293 305 305 302 300 296 290 290 277 269 265 261 256 253 252 250 247 244 239 234 231 230 230 226 221 217 217 218 219 219 218 215 210 203 197 195 196 197 200 200 195 190 193 195 184 180 181 182 183 182 182 180 176 174 174 173 174 174 174 174 172 169 165 163 162 161 159 156 153 151 150 149 147 146 145 143 141 141 141 141 141 141 141 140 140 137 134 131 129 257 257 257 257 257 257 257 257 258 258 259 259 258 258 258 258 258 258 258 257 257 257 256 256 256 255 254 254 255 255 255 255 255 253 252 252 253 253 252 252 252 252 252 252 251 251 250 250 250 251 251 251 251 251 250 250 250 249 249 249 249 249 249 250 250 249 249 250 251 252 251 251 252 252 252 252 251 251 251 251 252 252 252 251 251 251 250 249 247 246 245 243 242 241 240 239 237 236 235 234 234 234 234 234 235 235 236 237 237 237 236 236 236 235 235 235 235 235 235 234 234 234 233 233 232 231 230 229 229 229 229 228 228 228 228 227 227 227 227 227 226 226 226 225 225 225 225 225 225 225 225 224 224 224 224 224 224 224 223 223 224 225 224 224 224 224 225 225 225 225 225 225 225 225 225 225 226 226 226 227 227 227 227 227 226 227 228 229 229 229 229 228 227 226 227 227 227 227 228 228 228 227 227 227 226 225 225 224 222 221 221 220 219 218 218 217 216 215 214 214 214 213 213 213 213 212 212 212 211 211 211 210 210 209 209 209 208 208 207 207 207 207 207 207 207 207 206 207 207 206 206 206 206 206 205 206 206 206 207 207 209 209 210 210 210 211 209 208 207 208 209 209 209 208 208 208 208 209 209 209 209 210 209 209 209 209 209 209 210 210 211 211 211 210 210 210 210 210 209 209 208 209 209 209 210 211 211 211 212 212 212 212 213 213 213 212 211 211 211 211 211 210 209 210 210 213 215 217 218 220 220 223 221 223 230 236 240 245 249 251 252 253 254 254 255 257 261 263 264 268 273 278 282 284 287 288 288 287 286 287 287 289 290 291 295 299 298 298 297 296 295 294 290 287 289 292 295 297 298 300 301 303 302 299 296 294 289 287 283 277 276 277 277 278 278 278 274 281 288 292 296 303 308 311 312 311 307 302 301 297 292 287 286 285 281 279 273 274 275 273 270 268 267 264 266 266 266 267 274 276 282 297 300 299 297 297 295 292 280 268 262 260 256 255 250 247 244 241 238 234 234 232 230 226 220 215 214 217 217 217 216 214 210 204 200 198 199 201 203 203 201 201 200 198 187 181 180 180 181 187 184 179 176 173 173 172 172 172 172 173 172 169 167 164 161 159 157 155 152 151 150 149 148 147 146 143 142 142 142 142 141 142 143 143 142 139 136 133 130 256 256 257 257 257 256 257 257 258 258 258 258 258 258 258 258 258 258 258 257 257 257 256 255 255 255 255 255 255 255 255 255 255 253 253 253 253 253 252 252 252 252 251 252 251 251 250 250 250 251 251 251 251 251 250 250 250 249 249 249 249 249 249 249 249 249 249 250 251 251 251 251 251 252 252 252 252 251 251 251 251 251 252 253 253 253 252 250 248 247 246 245 244 244 242 240 238 237 236 235 235 236 235 235 235 236 236 237 238 238 237 237 237 236 236 236 236 236 235 235 235 234 234 234 233 232 231 230 230 229 229 229 229 228 228 228 228 228 227 227 227 227 227 226 226 226 226 226 225 225 225 224 224 224 224 224 224 224 224 223 224 225 225 225 224 224 225 225 225 225 225 225 225 226 226 225 226 226 226 226 227 227 227 229 227 227 228 228 228 229 229 228 227 227 226 227 227 227 228 228 227 227 227 227 226 225 225 224 223 221 221 220 220 220 219 218 217 216 215 214 214 214 214 213 213 213 212 212 212 211 211 211 210 210 210 209 209 209 208 208 208 208 208 207 207 207 207 207 207 207 207 206 206 206 206 206 207 207 207 207 209 210 210 210 211 210 209 208 207 207 208 209 210 208 208 208 208 209 211 209 209 210 209 209 210 210 210 210 210 211 212 212 212 212 211 211 210 210 210 209 209 209 209 210 211 212 212 212 212 212 212 213 214 214 214 212 212 211 210 210 210 209 207 208 208 211 214 216 218 220 219 219 217 218 222 229 236 242 243 244 246 251 254 256 258 260 263 264 265 267 270 275 279 277 278 283 287 288 287 289 289 290 290 292 294 297 294 292 291 291 291 291 288 286 287 289 291 291 293 296 298 301 301 299 298 294 291 291 288 284 281 281 282 284 282 280 276 280 286 288 293 298 301 304 305 305 303 299 299 296 292 290 289 287 281 276 272 271 271 271 267 266 264 263 261 261 260 257 261 262 269 281 291 292 280 277 276 273 268 260 253 252 250 250 246 242 240 238 237 236 233 231 229 226 220 215 215 213 214 215 216 216 212 207 206 202 201 203 205 206 205 204 200 197 197 193 184 186 188 190 187 182 177 173 173 172 171 171 171 171 171 170 167 164 161 159 156 154 153 152 150 149 148 147 146 144 143 143 142 142 141 143 144 144 143 140 137 134 132 255 255 256 256 256 256 256 257 257 257 258 258 258 258 258 258 258 258 258 258 257 257 256 255 255 255 255 255 255 255 255 254 255 253 253 253 253 252 252 252 252 252 252 252 252 251 251 250 250 251 251 251 251 251 251 251 250 249 250 250 250 249 249 248 248 249 249 250 251 250 250 250 251 251 251 252 252 251 251 251 251 252 252 253 254 254 253 250 249 248 247 246 246 246 244 242 240 238 237 236 237 237 237 236 236 236 237 238 238 238 238 238 238 237 237 237 237 236 236 236 235 235 234 234 234 233 232 232 231 230 229 229 229 229 228 228 228 228 228 227 227 227 227 227 227 227 226 226 225 225 225 224 224 224 224 224 224 224 224 224 224 224 225 225 225 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 227 228 230 229 228 228 227 227 227 228 228 228 227 226 226 226 227 227 227 227 227 227 226 226 225 224 224 223 222 221 221 221 221 220 219 218 217 216 215 215 215 214 214 214 213 213 213 213 212 212 211 211 211 210 210 210 209 209 209 208 208 208 208 208 208 208 208 207 208 208 207 207 207 207 207 207 207 207 209 210 210 210 211 211 210 209 209 209 208 208 210 210 210 210 210 210 211 211 211 210 210 210 210 210 211 210 210 211 212 213 213 213 213 212 212 211 211 211 210 210 210 210 211 212 213 213 213 213 213 213 214 215 215 215 214 213 211 210 210 210 210 209 208 209 211 213 215 216 220 219 218 217 217 218 222 228 232 234 237 241 248 250 253 258 260 262 264 266 267 268 270 272 270 272 278 284 287 289 290 291 292 293 293 293 294 291 289 286 283 281 283 283 283 287 290 291 293 292 294 296 298 299 298 297 294 292 293 292 290 289 290 291 289 284 278 274 273 275 286 287 290 293 296 298 297 300 300 300 298 294 290 288 286 274 269 268 267 266 268 267 265 262 259 256 254 254 248 252 253 262 270 269 270 253 246 242 242 246 249 244 244 243 243 241 238 235 232 230 229 227 227 227 226 221 220 217 213 213 214 216 218 216 215 211 206 204 204 207 207 207 204 200 197 196 196 196 195 193 190 186 184 182 178 175 172 171 171 170 170 169 169 167 164 162 159 156 156 154 152 150 148 147 146 146 145 144 143 142 142 143 143 143 143 143 142 139 138 137 254 255 255 256 256 256 256 256 256 257 257 258 258 258 257 257 257 258 257 257 257 257 256 256 256 256 256 255 255 254 254 254 254 254 253 252 252 252 251 252 252 252 252 252 252 252 251 251 250 251 251 251 251 251 252 252 250 250 250 250 249 249 248 247 248 248 249 250 250 250 250 250 250 251 251 252 251 251 251 252 252 252 253 253 254 255 253 251 250 249 249 249 248 248 246 243 241 240 239 238 239 238 238 237 237 237 238 238 239 239 239 239 239 238 238 237 237 237 237 236 236 235 235 235 234 233 233 232 231 230 230 229 229 229 229 229 229 228 228 228 228 228 228 228 228 227 227 226 226 225 225 225 225 224 225 225 225 225 224 224 224 224 225 225 225 225 225 225 226 226 226 225 225 226 226 226 226 227 227 226 226 227 229 230 230 229 229 228 227 226 227 228 228 227 227 227 226 226 227 227 226 226 226 226 226 225 224 223 222 222 221 221 221 221 220 219 218 217 217 216 216 215 215 215 214 214 214 214 213 213 212 212 212 211 211 211 210 210 210 209 209 208 209 209 208 208 208 208 208 208 209 208 208 208 207 207 208 209 210 210 210 210 211 212 211 210 210 210 209 208 208 209 210 210 210 210 210 211 211 210 210 210 210 210 210 211 211 211 212 212 213 214 214 214 213 212 212 212 212 212 211 210 211 212 213 214 214 214 214 215 214 214 216 216 216 216 214 212 211 212 211 211 211 211 211 213 216 216 217 219 220 219 219 220 221 221 224 225 228 232 237 244 246 249 253 255 256 259 264 266 266 267 267 267 270 274 280 284 288 289 290 293 295 295 293 293 290 288 284 278 276 277 278 278 280 284 288 294 293 294 295 296 296 296 294 293 292 294 294 293 294 295 294 290 283 276 272 271 269 279 280 283 288 292 292 295 300 303 301 296 292 290 281 276 272 270 270 270 265 266 267 265 260 255 251 247 246 245 246 247 248 248 251 250 242 235 230 230 234 241 238 243 242 240 238 234 230 225 224 223 223 224 225 225 223 222 218 214 212 213 215 214 216 216 213 209 205 203 204 204 204 202 199 196 195 195 195 194 192 190 186 185 184 184 178 173 172 172 170 170 169 168 167 165 162 159 158 157 154 152 150 148 147 146 146 145 144 144 142 142 142 143 143 143 144 144 143 142 141 253 254 255 255 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 255 255 254 254 254 254 254 253 253 253 252 252 252 252 252 252 251 251 251 251 251 251 252 252 252 252 252 253 252 251 251 250 249 248 249 248 248 248 248 248 249 250 250 250 250 251 251 251 251 251 251 252 252 252 252 253 254 255 254 254 252 252 252 251 251 250 249 247 244 243 241 241 240 239 239 239 239 239 238 239 239 240 240 240 240 240 239 239 239 239 238 237 237 236 236 235 235 235 234 234 233 232 231 230 230 230 230 230 230 229 229 228 228 228 228 228 228 228 227 227 227 226 226 226 226 225 225 225 225 225 225 224 224 224 224 225 225 225 225 225 225 225 226 226 226 225 226 226 226 226 227 228 227 227 227 228 229 229 229 229 229 228 227 226 228 228 228 228 228 227 226 226 226 226 226 226 226 226 225 224 223 223 222 222 221 222 222 221 220 219 219 218 217 217 216 216 216 215 215 214 214 214 213 213 213 212 212 212 212 211 211 210 210 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 207 209 210 210 210 210 210 211 212 211 211 211 210 210 209 209 209 209 210 210 210 210 211 210 210 210 210 210 210 211 211 211 211 212 212 213 214 215 215 214 213 212 212 213 212 212 211 211 212 213 215 215 215 216 216 215 215 217 217 218 217 216 214 213 213 213 213 213 213 213 214 218 220 220 221 222 222 221 222 223 223 223 224 227 230 233 239 243 245 246 248 250 252 257 261 263 264 265 267 268 269 274 279 282 284 286 289 294 296 295 293 292 289 282 275 274 275 275 273 273 277 282 289 294 295 296 297 299 296 294 292 293 294 295 295 295 296 295 291 285 279 277 276 274 273 274 280 287 289 297 300 304 303 297 292 290 285 277 272 272 272 268 269 268 268 267 264 257 251 248 247 244 244 243 243 243 244 244 245 242 236 229 227 230 235 236 243 247 245 236 229 227 225 223 223 223 222 224 224 224 224 220 215 211 211 211 213 215 217 216 211 206 205 202 201 201 201 198 195 192 192 191 191 190 188 186 186 186 186 184 179 173 172 172 171 170 169 167 165 163 161 160 158 155 152 151 150 149 148 147 146 146 145 143 143 143 143 143 143 144 145 145 145 144 253 254 254 255 255 255 255 255 255 256 256 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 255 254 254 255 255 254 254 254 254 253 253 252 252 253 252 252 251 251 251 251 251 251 252 253 253 253 253 253 252 251 251 250 249 249 249 250 250 249 248 248 249 250 250 251 251 252 252 251 251 251 251 251 251 252 252 253 254 254 254 254 254 253 253 253 252 251 250 248 246 244 244 243 242 240 241 241 240 240 240 240 240 241 241 241 241 241 240 240 240 239 239 238 237 236 236 236 235 235 235 234 233 233 232 231 231 230 230 230 230 230 229 229 229 228 228 228 228 228 228 228 228 227 227 227 226 226 226 226 225 225 225 225 225 224 224 225 225 225 225 225 225 226 226 227 227 226 226 226 226 226 227 228 228 227 227 228 228 228 228 228 229 228 227 227 228 228 229 229 229 228 227 226 226 226 226 226 226 226 225 224 224 223 223 222 222 222 222 221 220 220 219 219 218 217 217 217 216 216 215 215 215 214 214 213 213 213 213 212 212 212 211 211 210 210 210 210 210 210 210 210 210 210 210 209 209 209 208 208 208 209 210 210 210 210 211 211 212 212 212 211 211 210 209 209 209 209 209 209 209 210 211 211 210 210 210 210 210 212 212 212 212 212 213 213 214 215 216 215 214 213 213 213 213 213 212 212 213 213 215 216 217 217 217 217 216 218 219 219 218 217 216 214 215 215 215 215 214 215 215 219 220 220 222 223 225 224 225 224 224 224 224 226 228 230 235 236 239 243 246 247 248 252 257 260 262 266 267 268 268 269 269 270 275 281 280 287 295 297 296 295 291 283 274 270 270 271 270 268 272 277 284 290 294 295 297 302 302 298 295 295 296 298 295 295 296 295 292 288 284 283 283 282 279 278 282 288 292 301 306 308 304 296 294 287 282 276 272 272 272 269 271 272 268 265 263 256 249 249 246 245 243 241 241 242 242 243 245 245 240 233 229 230 232 237 246 250 249 239 233 231 230 230 228 226 223 224 224 225 226 225 219 212 211 210 211 214 217 218 213 211 208 203 200 200 199 196 195 192 191 190 189 188 187 187 187 187 187 186 182 174 173 174 173 171 169 168 166 165 164 162 161 158 154 153 152 152 152 150 148 148 146 145 145 145 144 143 144 145 145 145 146 145 253 253 254 255 255 255 255 255 255 255 256 256 257 257 257 257 257 257 257 257 257 257 256 256 256 256 255 255 255 255 255 255 255 255 254 254 254 253 252 252 253 253 252 252 252 251 251 251 251 252 253 253 253 253 253 252 251 251 250 250 250 250 251 252 251 250 249 250 251 251 252 252 252 251 251 250 250 250 250 250 251 252 253 253 254 254 254 255 255 254 253 252 252 251 249 248 247 246 244 243 242 242 242 242 242 241 241 241 241 242 242 242 242 242 241 241 241 240 239 237 237 237 236 236 236 236 235 234 233 232 231 231 231 231 230 230 230 230 229 229 229 228 228 228 228 228 228 228 228 228 227 227 227 226 226 226 225 225 225 225 225 225 225 225 225 225 226 226 226 226 227 227 227 227 227 226 226 227 228 228 228 228 228 228 228 228 228 228 228 228 228 228 229 230 230 229 228 227 227 227 226 226 226 226 226 225 225 224 224 223 222 222 222 222 221 221 220 220 219 219 218 217 217 216 216 216 215 215 215 214 214 213 213 213 213 213 212 212 211 211 211 211 210 211 211 210 210 210 210 210 210 209 209 208 208 208 209 210 210 210 211 211 211 212 213 213 211 211 211 210 210 210 210 210 210 209 211 211 211 212 211 211 211 212 212 212 213 213 213 214 214 214 215 216 216 215 215 214 214 214 214 213 214 214 214 215 217 218 218 219 219 219 219 219 220 219 218 217 215 215 216 217 216 216 216 217 218 220 222 223 223 225 226 227 227 226 225 225 225 226 230 231 233 238 243 246 247 247 251 254 256 262 267 268 268 269 269 268 267 268 271 271 277 287 293 293 296 293 285 275 268 265 265 264 264 268 272 278 284 288 289 292 298 303 303 302 300 301 302 299 297 296 294 292 291 287 287 289 289 286 283 284 292 296 301 307 310 307 300 297 289 282 277 273 271 269 264 266 268 265 261 261 256 254 249 244 243 242 239 240 240 241 242 244 246 244 236 235 234 235 243 248 251 253 254 247 241 240 242 236 232 228 227 225 225 228 229 221 215 212 210 210 211 215 217 215 214 210 205 201 200 199 198 196 193 192 191 188 187 186 187 188 188 187 180 179 178 176 175 175 172 170 169 168 167 168 166 164 161 157 155 154 153 153 153 150 149 148 149 148 147 145 144 144 145 145 145 144 145 252 253 254 254 254 255 254 254 255 255 255 256 256 256 257 257 257 257 256 256 256 256 256 256 256 255 255 255 255 255 255 255 256 255 255 255 255 254 253 253 253 253 253 253 252 252 251 251 251 251 252 252 253 253 253 252 251 251 251 251 251 251 252 252 252 251 250 251 251 251 251 251 251 251 250 249 249 249 250 250 251 252 252 252 253 253 253 254 255 254 253 253 252 251 251 250 249 247 245 244 244 244 244 243 243 242 242 242 242 242 243 243 242 242 242 242 241 241 239 238 238 237 237 237 237 236 235 234 233 232 232 232 232 231 231 231 230 230 230 229 229 229 229 229 229 229 229 228 228 228 227 227 227 226 226 226 226 225 225 225 225 225 225 226 226 226 227 227 226 226 227 227 228 228 228 227 227 227 227 228 229 229 229 229 228 228 228 228 228 228 228 229 230 230 230 229 228 228 228 227 227 226 226 226 226 226 225 225 224 223 222 222 222 222 222 221 220 220 219 219 218 217 217 217 217 216 216 216 215 215 215 215 214 214 214 213 213 212 212 212 212 211 211 211 211 211 211 211 210 210 210 210 209 209 209 209 209 210 211 211 211 212 212 212 213 214 212 212 211 211 210 211 211 211 211 210 211 212 212 213 213 212 212 212 213 213 213 213 213 214 214 215 216 216 216 216 215 215 214 214 214 214 214 215 215 216 217 218 219 219 219 220 220 220 220 219 219 219 218 217 217 218 217 217 218 218 219 220 222 223 224 225 225 225 226 228 228 229 227 228 232 234 235 238 241 242 243 242 241 243 252 261 266 266 266 266 266 267 266 263 262 260 265 272 272 284 292 292 286 278 274 273 264 261 262 263 267 270 270 276 282 283 288 295 301 303 302 304 303 301 299 296 294 294 289 287 288 291 293 293 290 291 296 298 301 305 308 306 302 298 292 284 275 271 272 270 265 264 263 263 264 264 263 259 251 243 239 239 239 239 240 240 240 242 247 241 238 236 234 237 246 247 252 253 250 249 250 252 247 245 240 239 236 229 227 229 227 221 218 214 210 209 209 211 213 214 213 211 207 204 202 201 200 197 193 193 191 188 187 187 187 187 186 185 179 177 176 176 177 176 174 172 171 171 170 171 169 166 163 160 158 156 154 154 154 152 151 151 152 150 148 146 145 145 145 144 143 143 144 252 253 253 254 254 254 254 254 254 255 255 255 255 256 256 257 257 256 256 256 256 256 255 255 255 255 255 255 255 255 256 256 256 256 255 255 254 254 253 253 253 253 253 253 253 252 252 252 252 251 251 252 253 253 253 253 252 252 252 251 252 252 252 252 252 252 251 251 251 251 251 250 250 249 249 249 249 249 250 250 251 251 252 252 252 252 253 254 254 254 253 253 252 252 252 252 250 248 247 246 246 245 246 245 244 243 243 242 242 242 243 243 243 242 242 242 242 241 240 239 239 238 237 237 237 237 236 235 235 234 233 232 232 231 231 231 231 230 230 230 229 229 229 229 229 229 229 229 228 228 227 227 227 227 226 227 226 226 226 226 225 225 225 226 227 227 227 227 227 226 227 228 228 228 228 228 227 227 227 229 229 229 230 229 229 229 229 229 229 229 229 229 230 230 230 229 228 228 228 227 227 226 226 225 225 225 225 225 224 223 222 222 222 222 222 221 220 219 219 218 218 218 218 217 217 217 217 216 215 216 215 215 215 215 215 214 214 213 213 213 212 212 212 212 212 212 211 211 211 210 210 210 210 210 209 209 209 210 210 211 212 212 212 212 213 213 212 212 212 211 211 211 211 212 211 211 211 211 211 212 213 212 213 213 213 214 215 214 214 214 214 215 215 216 216 217 216 215 215 215 215 215 215 215 215 217 218 219 219 219 220 220 220 220 220 220 219 219 218 218 218 219 218 219 219 220 221 221 221 222 223 224 225 225 225 226 229 230 232 233 235 236 238 236 236 236 236 234 233 236 243 254 260 262 262 261 262 263 263 258 255 254 255 256 261 273 283 287 283 274 273 271 264 260 260 261 261 261 263 269 274 276 276 278 287 285 291 297 298 299 301 300 300 295 290 288 288 290 293 292 294 295 298 301 302 303 303 302 299 296 293 288 278 276 276 275 272 271 272 273 272 272 271 266 254 243 239 239 240 241 240 239 239 241 245 241 238 235 233 235 243 246 248 252 254 251 254 261 254 252 253 251 244 234 229 227 224 222 219 212 208 207 209 210 211 212 212 211 207 205 204 204 203 200 195 195 192 190 189 188 187 187 184 184 182 182 180 177 178 178 177 176 176 174 173 173 171 168 166 165 161 156 154 153 153 153 153 153 153 151 149 147 147 145 143 143 142 143 144 252 252 253 253 254 254 254 254 254 254 254 255 255 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 256 256 256 256 256 255 254 254 253 253 253 253 253 253 253 252 252 252 252 252 251 252 253 253 253 253 253 253 252 252 252 252 252 252 252 252 252 251 250 250 250 249 248 248 248 248 248 249 249 250 250 251 251 251 251 252 252 253 254 254 253 253 253 253 253 252 251 249 248 247 247 247 248 246 246 244 243 243 243 243 243 243 243 242 242 241 241 241 241 240 239 238 238 237 237 237 236 236 235 234 233 232 232 232 231 231 231 231 230 230 229 229 229 230 229 229 229 228 229 229 228 228 228 227 227 227 227 226 226 226 226 226 226 227 227 227 227 227 227 227 228 228 228 228 229 229 228 227 228 228 229 230 230 230 229 230 230 230 230 230 230 230 229 229 229 229 229 228 228 228 227 226 225 225 225 225 225 224 223 223 222 222 222 222 222 221 220 219 218 218 218 218 218 218 218 217 217 217 216 216 216 216 216 216 215 215 214 214 214 213 213 213 212 213 213 213 212 212 211 211 211 211 210 210 210 210 210 210 210 211 212 212 212 212 213 212 212 212 212 212 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 215 215 214 214 214 214 215 216 216 217 217 216 215 215 215 215 215 215 216 217 218 219 219 219 220 220 220 220 220 220 220 219 219 218 219 220 219 220 220 221 222 222 221 221 221 222 223 223 224 224 225 228 230 231 233 235 234 234 233 232 232 232 232 231 236 244 251 255 254 252 258 262 259 255 252 253 255 254 255 263 273 278 275 266 260 259 259 258 258 258 258 259 261 264 266 268 266 260 259 268 276 284 290 294 302 301 303 299 294 291 290 288 289 289 291 294 298 301 304 302 302 299 297 295 293 288 282 282 280 278 277 276 277 278 279 278 276 270 257 245 242 243 242 242 242 240 240 242 243 242 238 235 233 240 242 244 243 243 246 249 252 258 257 253 251 257 252 238 230 224 221 220 217 212 209 208 208 209 210 212 212 211 208 206 206 206 206 203 199 198 196 195 193 190 187 185 184 185 185 184 176 177 178 180 180 180 179 177 175 173 171 169 169 165 161 155 153 152 153 153 154 154 153 151 149 148 148 146 144 143 143 143 144 251 251 252 253 253 254 253 253 254 254 254 254 255 255 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 256 256 256 256 256 256 255 254 254 254 253 253 253 253 252 253 252 252 252 252 252 251 252 252 253 253 253 253 253 252 252 252 252 252 252 252 252 252 251 250 249 249 248 247 247 246 247 248 248 249 249 249 250 250 251 251 251 252 252 253 254 253 253 253 253 253 253 252 251 250 249 248 249 249 247 247 246 244 243 243 243 243 243 243 243 242 241 241 241 242 241 240 239 238 238 238 237 237 237 236 235 234 233 232 232 232 232 232 231 231 230 230 230 230 230 230 230 230 229 230 230 229 229 228 228 228 228 228 227 227 227 227 227 227 227 227 227 228 228 228 228 229 228 228 228 229 229 228 227 228 229 229 230 230 230 230 230 230 230 230 229 229 230 229 229 229 229 229 228 227 227 227 226 225 225 225 225 225 224 224 223 222 222 222 222 222 222 221 220 219 219 219 218 219 218 218 218 218 217 217 217 217 216 216 216 216 215 215 215 214 214 214 213 213 214 214 214 213 212 212 211 212 211 211 211 211 210 210 210 210 210 211 212 212 212 213 214 214 214 215 214 212 212 212 213 213 213 213 213 213 213 214 214 215 214 212 212 215 216 215 215 214 214 215 216 217 217 217 216 216 216 216 216 216 216 216 217 218 219 220 220 220 220 220 220 220 220 220 219 219 219 219 220 220 220 221 221 223 223 221 221 221 221 222 221 222 222 223 224 225 226 229 231 229 229 230 230 231 232 232 229 232 236 241 243 245 246 254 255 255 254 252 253 255 251 248 256 263 265 264 258 252 251 252 254 255 256 257 261 263 263 262 261 260 256 257 261 266 274 283 289 291 295 301 301 298 294 292 291 293 291 291 293 296 299 299 301 301 299 296 294 295 291 291 287 283 280 279 276 277 278 279 279 277 271 259 249 248 246 244 243 242 242 244 244 244 243 238 233 232 234 239 240 240 242 245 246 247 249 250 249 246 258 256 240 231 226 219 217 215 212 209 209 209 209 211 213 213 212 210 209 211 210 210 206 202 200 201 201 198 193 188 184 185 187 187 177 175 176 178 180 180 180 180 179 176 173 170 169 167 163 159 154 152 153 153 154 157 156 154 152 151 151 149 147 146 145 145 145 144 251 251 251 252 253 253 253 253 253 253 254 254 254 255 255 256 256 256 256 256 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 255 255 254 254 253 253 252 252 252 253 253 252 252 251 252 252 252 252 253 253 253 253 252 251 252 251 251 251 251 251 251 251 250 250 249 248 247 246 246 245 246 247 247 248 249 250 250 251 251 251 251 251 251 252 253 253 253 253 253 254 254 253 252 251 250 250 249 250 249 248 247 246 244 244 244 243 243 244 243 242 242 242 242 243 242 241 240 239 239 238 238 238 237 236 235 234 233 233 232 232 232 232 231 231 230 230 230 230 230 230 231 231 230 230 231 231 230 230 229 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 228 229 229 230 230 228 229 229 230 230 230 230 230 230 230 230 230 229 229 229 229 229 229 229 228 228 227 227 226 226 225 225 224 224 225 225 224 224 223 223 222 222 223 223 222 221 221 220 219 219 219 219 219 219 219 218 218 217 217 217 217 217 216 216 216 216 215 215 214 214 214 214 214 214 213 213 212 212 212 212 212 211 211 211 211 210 210 211 212 212 212 212 213 214 214 214 214 214 214 214 214 213 213 213 213 213 213 215 215 215 216 216 213 213 216 217 216 216 216 215 215 217 217 217 217 217 217 217 217 217 216 217 217 218 218 220 221 221 220 220 220 221 221 221 220 220 220 220 220 220 220 220 221 221 222 222 222 221 221 221 221 220 221 221 221 222 222 222 224 225 224 225 225 226 229 230 230 228 227 229 229 230 234 243 247 250 252 250 251 253 251 247 244 246 250 249 255 252 250 250 250 252 254 255 257 261 264 264 262 261 260 258 261 266 271 274 278 282 277 283 290 294 296 294 288 287 291 294 294 294 295 297 297 298 299 299 298 297 298 298 295 290 286 283 280 279 279 278 277 277 276 273 264 262 257 250 247 245 240 240 239 239 240 241 237 232 232 234 236 238 241 245 247 246 245 245 245 247 243 250 251 244 237 227 220 217 214 212 211 211 210 212 213 214 214 214 214 214 214 215 213 208 204 203 205 205 203 197 190 186 186 189 191 178 175 177 179 180 179 180 183 180 175 172 168 165 163 159 156 154 153 152 153 156 164 165 161 155 156 153 151 149 147 146 148 149 148 250 250 250 251 252 252 252 252 252 253 253 254 254 254 255 255 255 255 255 255 255 255 255 254 255 255 255 256 256 256 256 256 256 255 255 255 255 254 254 253 253 253 252 252 252 252 252 252 252 252 252 252 252 252 252 251 251 251 250 251 251 251 251 250 250 250 250 250 250 249 247 246 246 246 246 246 247 247 248 249 250 250 251 252 252 251 251 251 251 252 252 253 253 254 254 255 254 254 253 252 250 250 251 250 249 248 247 246 245 244 244 244 244 243 243 242 242 242 244 244 243 242 240 239 239 239 238 238 237 236 235 234 233 233 233 232 232 232 231 231 231 231 231 230 231 231 231 231 231 231 231 231 230 230 229 229 229 229 228 228 228 228 228 229 229 228 228 229 229 229 229 229 229 230 230 230 230 229 229 229 230 230 230 230 230 230 230 230 230 229 229 229 229 229 228 228 228 227 227 226 226 226 225 225 225 225 225 225 225 225 224 223 223 223 224 224 223 222 222 221 221 220 220 220 220 220 219 219 218 218 218 218 217 217 217 217 217 217 216 216 215 215 215 215 215 214 214 213 213 213 213 212 212 212 211 211 211 211 211 213 212 212 212 212 213 214 214 214 214 214 214 214 215 214 214 214 213 215 215 215 215 215 215 216 214 214 216 218 218 218 218 217 217 217 218 218 218 218 218 217 218 218 218 218 218 219 219 221 222 222 222 221 221 222 222 221 221 220 220 220 220 220 220 221 221 221 222 222 222 222 221 221 221 221 221 221 222 222 222 221 222 222 222 222 223 224 226 228 228 226 225 224 223 224 226 234 240 243 243 244 248 251 249 246 244 242 242 244 249 249 249 250 250 251 251 253 253 256 262 264 263 264 262 262 265 270 273 275 275 273 266 267 274 281 287 286 282 281 284 290 295 296 296 298 299 300 299 298 299 299 300 301 299 294 290 287 284 286 286 282 280 279 278 276 275 272 262 254 249 245 238 235 233 232 233 235 234 232 232 233 235 239 244 250 252 250 248 246 245 248 242 241 242 241 237 227 221 220 218 216 215 215 213 217 217 216 215 215 214 214 216 217 215 211 210 206 206 207 207 202 194 190 190 191 192 190 192 188 184 182 180 179 178 176 173 171 167 163 160 157 155 153 153 152 153 155 162 166 168 165 168 158 153 151 149 148 152 157 152 250 250 250 249 250 251 251 251 252 252 253 254 254 254 254 254 255 255 255 255 255 255 254 254 254 254 255 255 255 256 256 256 255 255 255 255 254 254 254 253 253 253 252 252 252 252 252 252 252 252 252 252 252 252 251 250 250 250 250 250 250 250 250 249 249 249 250 249 249 248 248 248 247 247 247 247 247 247 248 249 249 251 251 251 251 250 250 251 251 252 253 254 254 254 255 255 255 255 254 253 251 251 252 251 250 249 249 248 246 245 245 244 244 244 243 243 243 243 244 244 244 242 241 241 240 240 239 238 237 236 235 235 234 233 233 232 232 232 231 231 231 231 231 231 231 231 231 231 231 230 230 231 231 230 230 229 229 229 229 229 228 228 229 229 229 229 229 229 229 229 230 230 230 231 231 230 230 229 229 230 230 230 230 230 230 230 230 230 230 230 229 229 229 229 228 228 228 227 226 226 226 226 226 225 225 225 226 226 226 225 224 224 224 224 224 224 224 224 223 222 221 221 221 220 220 220 220 220 219 218 218 218 218 218 218 218 218 217 217 216 216 216 215 215 215 214 214 214 214 214 213 213 212 211 211 211 211 211 211 213 212 212 212 213 213 214 214 215 214 214 214 214 214 214 214 214 215 215 214 215 215 215 215 216 217 216 216 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 220 220 222 223 223 222 222 222 223 222 222 221 220 220 220 220 220 221 221 221 222 222 222 222 222 221 221 220 220 221 222 224 223 224 223 222 222 223 225 224 224 225 225 226 226 225 224 224 225 225 227 231 235 235 241 245 248 248 246 244 243 243 244 247 246 244 244 243 243 245 247 247 248 255 259 259 262 263 265 268 273 274 274 271 266 261 260 263 268 273 274 277 278 278 282 292 294 296 298 300 301 300 299 299 299 301 302 301 298 293 291 290 291 290 287 286 286 283 282 280 272 262 254 249 244 241 238 232 229 230 231 231 232 233 234 237 242 248 256 259 257 256 249 247 246 240 236 236 234 233 229 225 224 223 221 220 219 218 220 220 218 217 216 215 214 215 217 217 216 211 207 207 208 209 208 207 202 195 192 191 191 193 190 190 185 181 178 176 174 172 171 166 163 159 157 155 154 154 153 152 153 158 161 161 162 164 158 154 152 151 152 157 163 158 249 249 250 249 250 250 250 251 251 252 252 253 254 254 253 253 254 254 255 255 255 255 254 254 254 254 254 255 255 255 255 255 255 255 255 254 254 254 253 253 253 252 252 252 252 252 252 252 251 251 251 251 251 251 250 249 249 249 249 249 249 249 249 249 248 248 249 249 248 248 248 248 248 247 247 247 247 247 248 249 250 250 251 250 250 250 250 250 251 252 253 254 255 256 256 255 255 255 254 253 253 252 252 251 250 250 249 248 247 246 245 244 244 244 244 244 244 244 244 244 244 243 242 242 240 240 239 238 237 237 236 236 235 234 233 232 232 232 232 232 231 231 231 231 231 231 231 231 231 230 230 231 231 230 230 230 229 229 229 229 229 229 229 230 230 230 229 229 230 230 230 231 231 231 232 231 230 230 230 230 231 231 231 230 230 231 230 230 230 230 230 230 229 229 228 228 228 227 227 227 227 227 227 226 226 226 226 226 227 226 225 224 224 225 225 226 226 225 224 223 222 222 221 221 221 221 221 220 219 219 219 219 219 219 219 219 219 218 217 217 217 216 216 215 215 214 214 214 214 214 213 213 212 212 211 211 211 211 212 212 212 213 213 213 213 214 215 215 215 214 214 213 213 214 214 214 214 214 214 214 214 215 215 216 217 217 218 218 218 218 219 219 218 218 219 219 219 219 219 219 219 219 219 219 219 220 221 222 223 223 223 223 223 223 223 222 222 221 220 220 220 220 221 222 222 222 222 222 222 222 221 221 221 222 223 224 226 226 226 225 225 225 225 226 225 224 224 224 224 224 225 225 225 226 226 226 227 229 232 236 240 244 246 246 242 241 241 242 242 242 242 238 238 238 239 241 241 241 247 246 251 256 260 263 267 274 273 273 270 265 261 261 264 264 265 268 272 277 276 280 287 289 293 297 297 298 300 300 300 299 299 301 300 298 295 293 293 293 290 289 289 289 287 286 280 265 256 250 246 243 241 239 234 230 230 231 232 234 238 239 241 247 254 260 260 259 256 250 245 242 239 236 236 233 235 234 230 229 230 228 224 223 223 223 223 222 221 217 215 212 213 215 216 218 213 208 207 208 209 209 210 206 199 193 189 189 188 190 189 186 179 173 173 172 171 170 167 164 161 159 157 156 154 153 152 152 156 158 159 161 160 155 154 153 153 154 158 160 156 248 249 249 249 249 249 250 251 251 252 252 253 253 253 253 253 253 253 254 255 255 254 254 254 253 253 254 254 254 255 255 255 254 254 254 254 254 253 253 252 252 252 252 252 252 252 252 251 251 250 250 250 250 250 250 249 249 250 250 250 250 249 249 249 248 248 248 248 248 248 248 247 248 247 247 247 248 248 248 250 250 250 250 250 250 250 250 251 252 253 254 255 256 256 256 255 255 254 254 253 253 252 252 252 251 251 249 248 248 247 246 245 244 244 244 244 244 244 244 244 244 243 243 242 241 240 239 239 238 237 237 236 235 234 233 232 232 232 232 232 232 231 231 230 231 232 231 231 231 230 230 231 231 230 230 230 230 230 229 229 229 230 230 231 232 231 231 230 231 231 231 231 232 232 232 231 231 231 230 230 231 231 231 231 230 231 231 231 230 230 230 230 229 228 228 228 228 228 228 228 228 228 228 227 227 227 227 227 227 226 226 225 225 226 226 227 227 226 225 224 223 223 223 223 222 221 221 221 220 219 220 219 220 220 220 220 219 219 219 218 217 216 216 216 215 215 215 214 214 214 214 213 213 212 212 211 211 211 213 213 213 213 214 213 213 214 215 215 215 214 214 214 214 215 215 215 214 215 215 215 214 214 215 216 217 217 217 218 218 218 218 219 218 218 218 219 219 219 219 220 219 219 219 219 219 220 221 222 223 223 223 223 223 223 222 222 222 222 221 220 220 220 221 221 222 222 222 222 222 222 222 222 222 222 224 225 227 227 228 227 227 227 226 225 224 223 224 224 224 224 225 226 226 226 226 226 227 229 231 232 234 238 241 240 238 239 239 239 239 239 238 237 237 236 237 238 238 238 238 241 244 249 253 258 260 259 264 268 270 268 263 264 264 269 271 270 272 277 279 280 280 283 289 293 296 298 300 300 300 299 298 298 298 296 295 293 292 291 287 286 285 285 283 281 276 260 252 246 243 242 241 241 237 235 235 236 237 238 244 244 246 251 256 258 261 254 251 246 242 239 239 240 238 235 240 243 239 237 241 234 230 228 227 226 226 232 228 224 219 213 211 217 218 219 214 209 206 207 206 207 209 206 201 195 188 188 186 183 179 177 174 170 170 171 171 171 169 168 164 165 162 158 155 153 153 153 157 161 161 162 161 155 154 155 155 159 163 156 154 248 248 249 249 249 249 250 250 251 252 252 252 252 252 252 252 252 252 253 254 254 254 254 253 253 253 253 254 254 254 254 254 253 253 253 253 253 253 252 252 251 251 251 251 251 251 251 251 250 250 250 250 250 250 250 249 251 251 251 251 250 249 249 249 248 248 248 248 248 248 248 247 248 247 247 247 248 248 249 250 250 250 250 250 250 250 250 251 252 253 255 256 256 256 256 255 254 254 254 254 253 252 252 252 251 250 249 249 248 248 248 247 246 244 244 244 244 244 243 244 244 244 243 242 241 240 239 238 238 238 237 236 235 234 233 233 232 232 233 233 232 231 231 230 231 231 231 231 231 231 231 231 231 231 230 230 230 231 231 230 231 231 231 232 233 233 232 232 232 232 232 232 232 232 231 231 231 231 230 230 230 231 231 231 231 231 231 231 231 231 230 230 229 228 229 229 229 229 229 229 228 229 229 228 228 228 227 227 227 227 226 225 226 226 226 227 227 226 226 225 225 225 225 224 223 222 222 221 220 220 220 220 220 221 221 221 220 220 219 218 217 217 216 216 215 216 216 215 215 215 214 213 213 212 212 212 212 212 213 214 214 214 214 213 212 213 214 215 215 214 214 214 214 215 214 215 216 216 216 215 214 214 215 216 216 216 217 217 218 218 218 218 218 218 218 219 219 219 219 220 219 219 219 219 219 220 222 223 223 223 223 223 223 223 222 222 222 222 222 221 220 220 220 221 221 222 222 222 222 223 223 223 223 223 225 227 228 228 228 229 229 228 226 226 225 225 225 226 225 226 228 229 228 229 230 230 231 233 233 232 233 236 236 237 238 239 240 240 240 240 239 238 237 237 238 240 240 239 238 239 242 245 247 252 250 252 257 262 267 270 265 266 268 272 275 275 274 278 277 276 275 277 284 288 292 296 296 296 297 296 297 295 293 293 291 290 289 289 287 282 280 279 275 274 270 260 251 246 244 242 241 243 242 241 241 242 243 244 248 248 249 252 254 257 257 251 247 243 240 239 238 244 242 240 246 253 248 248 245 241 238 237 234 231 231 238 238 235 230 221 216 222 223 222 218 211 206 206 204 205 206 205 202 196 194 190 174 167 167 168 170 169 169 171 172 173 172 169 172 170 165 161 157 154 154 155 159 169 166 164 163 158 157 156 159 171 166 156 154 248 248 248 249 248 249 250 250 250 251 251 251 251 252 252 251 251 252 252 253 253 253 253 253 252 251 252 252 252 252 252 252 252 252 252 252 252 252 251 251 250 250 250 249 249 250 250 251 251 250 250 250 251 251 251 251 251 251 251 251 251 250 249 249 249 249 249 248 248 248 248 248 248 248 248 248 249 250 250 251 251 250 250 250 250 250 251 252 253 254 255 256 256 255 255 255 254 254 254 254 253 253 252 252 251 250 249 249 248 248 248 248 246 245 244 244 244 244 243 243 243 244 243 242 241 240 240 238 238 237 237 236 235 234 234 233 233 233 233 233 232 231 231 231 231 231 231 231 231 231 231 232 232 232 231 231 231 232 232 232 232 233 233 233 234 234 233 232 232 232 232 232 232 231 231 231 231 231 231 231 230 230 230 231 231 231 231 231 231 230 230 230 229 229 230 230 230 230 230 229 229 229 229 229 229 228 228 228 227 227 227 226 226 226 227 228 227 227 227 227 227 226 226 225 224 223 222 222 221 221 221 221 221 222 222 221 221 220 219 218 217 217 217 216 216 216 216 216 216 215 215 214 214 214 213 213 212 212 212 213 213 213 214 213 213 213 215 216 216 216 215 215 215 214 214 214 214 214 216 215 214 215 215 215 216 216 217 217 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 220 220 222 222 223 224 224 224 224 223 223 222 222 222 222 221 220 220 220 221 222 223 222 223 223 223 224 224 224 224 226 228 228 228 229 229 230 228 226 226 227 227 228 228 229 230 232 233 234 234 234 234 234 236 237 236 235 234 236 238 242 243 244 244 245 244 242 239 237 237 239 239 240 239 238 240 243 246 246 248 249 251 254 258 263 268 267 267 268 272 277 277 277 278 276 272 269 271 277 281 288 287 283 287 289 291 292 291 289 288 287 284 283 282 279 276 276 275 268 269 267 261 254 250 249 245 243 244 245 246 246 248 249 250 250 250 252 253 255 256 254 251 249 248 248 245 244 249 248 245 250 253 252 247 246 247 246 247 244 245 241 241 243 242 238 229 230 227 225 224 221 212 207 205 203 203 205 206 203 200 199 195 177 167 169 172 175 177 175 173 176 180 177 176 178 175 169 164 160 157 157 157 160 177 171 166 164 164 163 164 168 174 160 157 155 249 249 248 249 249 248 249 249 249 250 250 250 251 251 251 251 251 251 252 252 252 252 252 252 251 250 250 250 250 250 251 251 251 251 250 250 250 251 251 250 249 249 248 248 248 248 249 249 251 251 251 251 251 252 252 252 251 251 250 250 250 250 249 249 248 248 248 249 249 249 249 249 250 250 250 250 251 251 251 251 251 250 250 250 251 251 252 253 254 255 255 255 255 255 255 254 254 254 254 254 254 253 252 251 251 250 249 249 249 249 249 248 247 246 245 245 244 244 244 244 243 244 243 242 241 240 240 239 238 237 237 236 235 234 235 234 234 233 233 234 233 232 231 231 231 232 232 232 231 232 232 232 232 232 232 232 232 234 234 234 234 234 234 234 235 235 234 233 232 232 232 232 231 231 232 231 231 231 231 231 230 230 230 231 231 231 231 231 231 230 230 230 230 230 231 231 231 231 231 230 229 230 230 230 230 229 229 228 228 228 228 227 227 226 228 229 228 228 228 228 228 227 226 225 224 223 223 223 222 221 221 221 222 223 223 222 222 221 219 218 218 217 217 217 217 217 217 216 216 216 216 215 215 214 214 214 213 213 213 213 213 213 214 214 213 213 215 217 216 215 214 214 214 214 215 215 215 216 215 215 215 215 215 215 216 216 217 217 217 218 218 218 218 218 219 219 219 218 218 219 219 219 219 220 220 220 221 222 223 224 224 224 224 224 223 223 222 222 222 221 220 220 220 221 223 223 224 224 224 224 224 224 225 225 227 228 229 229 229 230 231 229 227 227 228 229 229 230 232 233 236 238 238 239 239 238 238 240 241 240 239 235 236 240 245 248 249 250 250 248 245 241 239 237 238 238 239 239 239 242 246 248 248 249 249 250 251 254 258 261 263 265 267 271 277 278 278 278 276 270 266 270 273 275 276 276 278 282 285 287 288 287 286 284 285 281 280 279 277 275 271 268 266 268 268 266 266 260 254 250 247 246 246 248 249 252 253 253 252 253 255 256 259 259 256 257 261 262 263 256 252 250 249 244 244 241 236 233 239 252 256 258 258 254 249 246 247 248 248 249 239 230 226 224 222 215 214 208 203 202 203 205 205 205 204 202 199 190 185 184 183 181 182 182 185 188 186 187 189 184 175 167 163 161 162 162 164 178 172 168 167 166 166 168 171 173 164 159 156 249 249 249 249 249 248 249 249 249 249 249 250 250 250 250 250 250 250 251 250 251 251 251 251 250 249 249 249 249 249 249 250 250 250 250 249 249 249 250 250 249 248 247 247 247 248 248 248 251 251 251 251 252 252 252 252 251 250 249 249 250 250 250 249 249 249 250 250 250 250 251 251 252 253 253 253 252 252 252 251 251 251 251 251 252 252 253 254 254 255 255 255 254 254 254 254 254 254 254 254 254 253 252 252 251 251 250 250 250 250 250 249 249 247 246 245 245 245 244 243 243 243 243 242 241 241 240 239 237 237 236 236 236 235 235 235 235 234 233 234 233 232 232 232 232 232 233 233 232 232 233 233 233 233 233 234 234 235 235 235 235 235 235 235 235 235 234 233 233 232 232 232 232 232 232 232 232 232 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 233 232 232 231 230 230 230 230 231 231 230 230 229 229 229 229 228 227 227 229 229 229 229 229 229 229 228 227 226 225 224 224 224 223 222 222 222 223 223 224 224 222 221 220 219 218 218 218 218 217 217 217 217 217 217 217 216 216 216 215 215 214 214 214 214 214 213 214 214 214 214 216 216 215 215 215 215 215 214 215 217 216 216 215 215 215 215 215 216 216 216 216 217 217 217 218 218 219 219 219 219 219 218 218 218 219 219 219 220 220 221 221 222 223 224 225 225 224 224 223 223 222 222 221 221 221 221 221 221 223 224 224 225 225 225 225 224 225 227 228 228 229 229 230 231 232 230 229 229 229 230 230 231 233 235 238 240 241 241 241 241 242 244 245 245 242 239 238 241 246 251 252 253 252 250 247 244 241 239 239 238 239 239 239 245 248 249 250 250 250 249 249 252 255 256 258 261 263 267 272 274 274 275 274 267 267 272 273 274 274 273 275 281 285 285 284 283 282 284 285 281 279 278 277 275 274 271 269 270 271 272 272 265 260 255 250 247 247 248 252 255 257 257 255 256 258 261 263 263 263 265 274 272 266 256 251 252 250 241 237 232 226 225 236 258 261 269 270 264 257 251 254 258 259 255 244 233 227 225 222 220 216 210 205 204 204 207 208 212 213 211 213 204 196 195 191 186 185 184 186 188 189 190 189 188 185 176 173 177 181 178 178 175 172 169 167 163 161 166 169 171 172 167 157 249 249 249 248 249 249 249 249 249 249 249 249 249 250 250 250 250 249 250 249 250 250 251 251 250 249 249 249 249 249 249 249 250 250 250 250 249 249 249 249 248 248 247 246 247 247 247 248 250 251 252 252 251 252 252 251 250 249 249 249 250 250 250 250 251 251 251 252 252 252 252 252 253 254 254 253 253 252 252 251 251 252 251 251 252 253 254 254 254 254 254 254 254 254 254 254 255 255 255 254 254 253 252 252 252 251 251 251 251 251 251 250 249 248 247 246 246 245 244 243 242 242 242 241 241 241 240 238 237 236 236 236 236 236 236 235 235 234 234 234 233 233 233 232 232 233 234 234 233 233 233 234 234 235 235 235 236 236 236 236 236 236 235 235 235 235 234 234 234 233 233 232 232 232 233 233 233 233 232 232 232 231 231 231 231 231 231 231 232 232 232 233 233 233 233 233 233 233 232 231 231 231 231 232 232 232 231 230 230 230 230 229 228 228 229 230 230 230 229 230 229 228 227 226 226 225 225 225 224 224 223 223 224 225 225 225 223 221 220 220 219 219 219 218 218 218 218 218 217 218 217 217 217 216 216 215 215 215 215 215 214 214 214 214 214 214 215 216 216 216 215 215 215 215 215 217 216 216 216 216 215 215 216 217 217 216 216 217 217 217 218 218 219 219 220 220 219 219 218 218 218 218 219 220 220 221 221 222 224 225 225 225 225 224 223 222 222 222 221 221 221 221 221 222 224 225 225 225 225 225 225 225 226 227 228 229 229 229 230 232 232 231 230 230 230 231 231 232 234 236 239 239 240 240 241 242 243 245 245 246 245 243 243 244 246 249 249 251 253 252 250 246 244 244 241 239 239 240 241 247 248 249 249 249 248 247 249 251 254 256 258 259 258 261 265 266 268 270 271 265 266 268 270 271 274 274 277 280 282 283 283 283 281 282 283 280 277 277 277 278 278 277 276 277 278 279 279 271 263 256 252 252 249 253 256 260 262 262 260 261 262 266 269 272 272 273 279 272 253 242 246 255 247 244 238 232 227 227 241 255 263 277 283 279 268 260 272 272 266 258 248 239 232 235 230 221 214 211 207 204 203 203 208 214 221 221 218 212 210 207 202 193 188 185 185 186 188 190 190 189 185 182 180 178 177 174 169 164 161 160 158 158 157 162 167 168 168 170 158 248 248 248 248 248 249 249 249 249 250 249 249 249 249 249 249 249 249 249 249 249 250 250 251 250 250 250 249 249 249 249 249 250 250 250 250 249 248 248 248 248 248 248 247 247 247 248 249 250 251 252 252 251 251 251 250 250 249 249 249 250 250 250 250 251 251 252 252 252 253 253 253 253 254 254 253 253 252 252 252 252 251 251 252 252 253 254 254 254 254 254 254 254 254 255 255 255 255 255 254 253 253 253 252 252 252 252 251 251 251 251 250 249 248 248 247 246 245 244 242 242 241 241 241 241 240 240 238 237 236 236 236 236 237 236 236 236 235 234 234 234 234 233 233 233 233 234 234 234 234 234 235 235 236 236 236 236 236 236 236 236 236 235 235 234 234 234 234 234 234 233 233 233 233 233 233 233 233 232 232 232 232 232 231 231 231 231 231 233 233 233 233 233 234 234 234 233 233 233 233 232 232 232 233 233 233 232 231 231 230 230 230 229 229 230 230 230 230 230 230 229 228 228 227 226 227 226 225 225 224 223 223 224 225 226 225 224 222 220 220 220 220 220 219 219 219 219 219 219 219 218 218 217 217 217 216 216 216 216 215 214 215 215 215 215 215 215 215 216 216 216 215 215 215 216 216 216 217 217 217 217 217 218 218 217 217 216 217 217 217 218 218 219 219 220 219 219 219 218 218 218 219 219 220 220 221 222 223 224 225 225 226 225 225 224 223 223 222 222 221 222 222 222 223 224 226 226 226 225 225 224 225 227 228 229 229 229 229 230 232 233 233 233 232 231 231 232 233 235 237 238 239 239 239 240 242 243 243 245 245 246 246 246 247 247 245 246 248 251 253 252 249 249 247 244 242 242 242 244 245 246 247 247 248 247 246 247 250 254 257 258 257 258 258 258 259 262 266 267 265 264 264 264 267 272 272 274 276 277 279 283 284 283 283 282 279 279 278 276 277 281 282 283 284 286 287 284 275 264 255 254 252 252 256 262 267 269 270 269 266 265 269 276 283 284 285 286 274 248 231 238 243 245 251 253 247 241 242 247 250 266 286 296 297 289 283 289 286 274 265 259 251 247 246 232 215 206 206 206 204 203 202 203 212 222 224 221 216 212 210 209 200 190 186 185 186 189 193 193 190 186 182 180 177 174 171 164 161 160 160 159 158 157 157 157 156 165 167 159 248 248 247 247 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 248 248 249 250 250 250 250 250 250 250 250 249 249 250 250 250 250 249 248 248 248 248 249 249 249 248 248 248 249 250 251 252 252 252 251 251 250 250 249 249 249 250 250 251 251 251 252 252 252 252 252 253 253 253 254 253 253 253 252 252 252 252 252 252 253 253 254 254 254 254 254 254 254 254 254 255 255 254 255 254 254 253 253 253 253 252 252 252 251 251 251 251 250 249 249 248 247 245 244 243 242 241 241 241 241 241 240 239 239 237 236 236 236 236 237 237 237 236 236 235 235 234 234 234 233 233 233 234 234 235 234 235 235 236 236 237 236 236 236 236 235 235 235 235 235 234 235 235 235 234 234 234 234 233 233 233 233 233 233 233 233 232 232 232 231 231 231 231 232 233 234 234 234 234 234 234 234 233 234 234 234 233 233 233 234 234 234 233 233 232 231 231 230 230 230 231 231 231 231 231 231 230 229 229 228 227 227 227 226 226 225 224 224 225 226 226 226 224 222 220 220 220 220 220 220 220 220 220 220 220 219 219 219 218 218 218 218 217 217 216 216 215 215 215 215 216 216 215 216 217 217 216 216 216 215 216 216 216 216 217 218 218 217 218 218 218 217 217 217 217 218 218 218 218 219 219 219 219 219 218 218 219 219 219 220 220 221 222 223 224 225 226 227 226 226 225 223 224 224 224 223 222 223 223 223 224 225 226 226 226 226 225 226 227 227 228 228 228 229 230 232 233 233 233 232 231 232 233 234 235 237 239 239 240 240 241 243 243 244 245 245 245 246 246 247 247 244 243 246 248 251 252 252 249 247 246 244 243 243 243 243 243 245 246 247 247 247 249 252 256 256 256 255 255 256 255 255 257 260 263 264 264 265 264 266 270 271 271 271 273 277 281 284 286 286 283 282 282 280 277 279 282 284 285 284 285 286 281 271 261 257 253 251 253 259 268 275 275 277 274 269 267 271 280 282 288 290 292 285 260 234 243 246 255 268 279 275 266 257 257 259 275 299 307 308 305 303 300 295 288 281 273 269 266 258 242 214 203 202 202 201 199 197 197 205 214 218 214 206 203 202 201 197 194 190 185 186 191 194 195 192 187 183 181 178 174 166 162 162 162 161 159 158 157 156 154 154 160 162 159 248 248 247 247 247 247 247 247 248 249 249 249 248 248 248 248 249 249 248 248 248 248 249 249 250 251 251 251 251 250 250 250 250 250 250 250 249 249 248 249 249 250 250 250 249 249 249 250 251 252 252 252 252 252 251 250 250 250 250 250 250 251 251 252 252 253 253 253 253 253 253 254 254 254 253 253 253 253 253 252 252 253 254 254 254 254 254 254 254 253 253 253 253 254 254 254 254 254 254 253 253 253 253 253 252 252 252 251 251 250 249 249 249 248 247 245 244 243 243 242 242 242 241 240 240 240 239 239 238 237 237 236 236 237 237 237 237 237 237 236 235 234 234 234 234 234 234 234 235 235 235 236 236 236 236 236 236 236 236 235 235 235 235 235 235 235 236 235 234 234 234 233 233 233 233 233 233 233 233 233 233 232 232 232 232 232 232 232 234 234 234 234 234 234 234 234 234 234 234 235 234 233 234 235 234 234 234 233 232 231 231 231 231 231 231 231 231 231 232 231 231 230 230 229 228 228 227 227 227 226 226 225 226 227 227 226 224 222 221 221 221 221 221 220 220 220 220 220 220 220 220 220 219 219 219 219 218 218 217 216 216 216 216 216 216 216 216 217 217 217 216 216 216 216 216 216 217 219 219 218 217 217 218 218 218 218 218 217 217 217 218 218 218 219 219 219 219 219 219 219 219 219 220 220 220 221 222 223 225 226 227 228 228 227 225 224 224 225 225 224 223 223 223 224 225 226 226 227 227 227 226 227 228 228 228 228 228 228 230 232 233 233 233 232 232 233 234 235 236 237 238 239 240 241 242 243 243 244 244 244 243 243 242 243 243 243 244 246 247 248 248 248 247 245 244 243 243 242 242 242 242 243 245 247 248 248 251 255 257 256 255 255 256 255 253 253 255 258 261 263 265 267 266 267 270 270 271 273 276 279 281 282 283 285 284 284 284 282 280 279 281 283 283 278 275 278 280 271 263 258 255 254 255 260 272 277 278 277 275 270 267 270 274 281 288 291 294 294 275 267 264 267 278 289 298 293 283 282 276 273 285 307 313 313 312 310 305 303 302 299 292 290 283 274 271 236 209 203 203 199 197 192 192 196 200 202 203 193 190 188 188 187 185 185 180 183 187 190 190 188 181 180 180 179 170 165 167 163 162 161 159 158 157 155 154 154 157 159 158 248 248 248 248 247 247 247 246 247 248 248 248 248 248 248 248 248 249 248 248 248 248 248 249 251 251 251 251 251 251 251 251 250 250 250 250 250 250 249 249 250 251 251 251 251 250 250 250 251 251 252 252 253 253 252 251 251 251 251 251 251 251 252 252 253 254 254 254 254 254 254 254 254 254 253 253 253 254 254 254 253 253 254 254 253 254 254 254 254 253 253 253 253 253 254 254 254 254 254 254 253 253 253 253 252 252 252 251 251 250 248 248 248 248 246 245 244 244 243 243 243 242 240 240 240 240 239 239 238 238 237 236 236 236 237 237 238 237 238 236 235 235 235 235 235 235 235 235 235 235 236 236 236 237 237 237 237 236 236 235 235 235 235 235 235 236 236 235 234 234 233 233 233 233 233 233 233 233 233 233 233 232 232 232 232 233 233 233 234 234 235 235 235 235 235 235 235 235 235 235 235 234 235 235 235 235 234 234 233 232 232 232 231 231 231 232 232 232 232 232 231 231 230 229 228 228 228 228 228 228 227 227 226 227 227 226 224 223 222 221 221 221 221 221 221 220 220 220 221 220 220 221 220 220 220 220 220 219 218 217 217 217 217 217 217 217 217 217 217 217 217 216 216 216 216 217 218 218 218 218 217 217 217 218 218 218 218 218 217 217 217 217 217 218 219 219 219 219 219 219 219 219 220 220 220 221 222 224 225 226 227 228 228 227 226 225 225 225 226 224 224 223 224 224 225 226 227 227 227 227 227 227 228 228 228 228 228 229 231 232 233 233 233 233 233 234 236 236 237 236 237 238 239 239 240 242 242 243 243 242 241 241 241 242 243 244 245 246 247 246 246 246 247 246 244 243 243 242 240 240 242 242 246 248 250 252 252 255 256 256 255 255 255 255 251 252 256 261 265 266 268 270 268 267 268 269 270 277 281 283 285 285 285 286 288 287 285 284 282 281 281 278 276 269 262 261 270 269 267 261 259 260 259 262 279 283 284 280 273 268 264 266 267 275 284 292 297 296 285 280 277 285 299 303 309 310 307 299 289 287 295 305 311 313 312 310 306 305 311 312 311 306 295 287 291 274 237 222 209 199 194 190 189 190 191 192 195 186 182 179 177 176 176 178 175 176 178 180 178 180 177 177 179 180 181 181 180 166 162 161 159 157 157 156 155 155 155 157 157 249 249 249 248 248 247 246 246 246 247 248 248 248 248 248 248 248 249 249 248 248 248 248 249 250 250 250 251 251 251 251 251 250 250 250 250 250 250 250 250 250 251 251 252 251 251 251 251 251 251 252 252 253 253 253 252 252 252 252 251 251 252 252 253 254 255 255 255 254 254 254 254 254 253 253 253 254 254 254 254 254 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 252 252 252 251 251 249 249 248 248 248 248 246 245 245 244 244 243 241 240 239 239 239 239 239 239 239 238 237 236 236 237 237 237 237 238 237 236 235 235 236 236 236 235 236 236 236 236 237 237 237 237 237 237 237 236 236 236 235 235 235 236 237 237 236 235 234 234 234 233 233 233 233 233 233 233 233 232 232 232 233 233 233 233 233 234 235 235 236 236 235 236 236 237 237 236 236 235 235 235 235 236 235 234 234 234 233 232 233 232 232 232 233 233 233 232 232 232 231 231 230 229 229 229 229 229 228 228 227 226 227 227 226 225 224 223 222 221 222 222 222 222 221 221 221 221 220 220 221 221 221 221 221 220 220 219 218 218 218 218 218 218 217 217 217 217 217 217 216 216 216 216 217 217 218 218 218 217 217 217 218 218 218 218 218 218 217 218 218 217 218 218 219 219 219 219 219 219 219 219 220 220 221 222 223 224 225 227 229 229 228 227 227 226 226 226 224 224 224 224 224 225 227 228 228 228 228 228 228 227 227 228 228 229 229 231 232 233 234 234 235 235 235 235 236 236 236 236 237 238 238 240 241 242 242 242 241 242 242 242 243 245 246 247 248 247 245 244 246 248 247 248 248 247 244 241 240 244 245 248 250 251 251 251 253 254 254 254 253 253 252 252 254 260 266 269 274 273 271 268 267 267 268 272 280 285 287 288 290 290 289 289 289 288 285 282 282 279 274 271 266 259 255 258 259 265 267 265 266 267 270 286 294 293 287 277 269 265 261 260 265 276 288 292 291 284 277 274 282 305 312 314 314 312 304 295 290 295 288 281 290 305 308 306 307 312 315 314 308 300 297 302 298 285 275 226 204 196 190 188 188 187 188 188 183 179 176 175 173 172 172 171 170 171 170 170 172 174 176 178 181 181 182 180 168 162 160 159 159 157 156 156 157 157 158 158 248 248 248 248 248 247 246 245 246 247 248 248 248 248 248 248 248 249 249 249 249 249 249 250 250 250 250 250 251 251 251 250 250 250 250 250 250 250 251 250 250 251 251 252 252 251 251 251 251 251 252 252 253 253 253 253 253 253 253 252 252 252 253 254 255 255 255 255 254 254 254 254 253 253 253 253 254 254 254 254 254 254 254 253 253 253 253 253 254 254 254 255 255 255 255 255 255 254 254 254 253 253 253 253 252 252 251 251 250 250 249 248 248 248 249 247 245 245 245 244 243 241 239 239 239 239 239 239 239 239 239 237 236 236 236 236 236 238 238 238 238 237 236 236 237 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 238 237 236 235 235 235 234 234 234 234 234 234 233 233 233 233 233 233 234 234 234 234 234 235 236 236 237 237 236 237 237 238 238 237 236 236 235 235 236 236 236 235 235 234 233 233 234 233 232 233 234 233 233 233 232 232 232 231 230 229 230 230 230 229 228 228 227 227 227 227 226 226 224 223 222 221 222 223 223 223 222 222 222 222 221 221 220 221 221 221 221 221 220 219 219 219 218 218 218 218 217 217 217 217 217 217 216 217 217 218 218 219 218 218 218 218 218 218 218 218 219 218 218 218 218 219 218 217 217 218 219 219 218 218 218 218 218 219 219 219 220 220 222 224 225 227 229 229 229 229 228 227 226 226 224 224 224 224 224 225 227 228 229 228 228 228 228 227 227 228 228 229 229 231 233 233 234 234 235 235 235 234 235 235 236 236 237 237 239 241 242 242 242 242 242 243 244 244 244 246 248 248 250 248 246 246 249 250 249 251 252 251 247 243 244 247 250 251 251 252 250 251 251 252 252 253 252 252 252 256 261 265 270 274 277 275 272 269 269 270 272 277 282 287 290 291 292 292 292 291 290 289 287 287 285 280 277 275 272 266 262 262 264 272 281 280 279 282 283 294 297 293 289 282 272 269 260 252 256 265 276 280 280 276 269 267 271 294 306 308 310 309 302 292 282 279 268 258 263 283 299 305 309 312 316 313 305 301 302 306 310 309 295 252 214 198 191 192 191 188 187 185 183 181 179 179 175 172 170 169 167 167 167 168 170 173 176 178 178 179 177 172 165 161 161 161 159 158 157 157 158 158 158 158 247 247 248 248 247 247 246 245 246 246 247 248 248 248 248 248 249 249 250 250 250 249 249 250 250 250 250 250 250 251 251 250 250 251 250 250 250 251 251 251 251 251 251 252 251 251 251 251 251 251 252 252 253 254 254 254 254 253 254 253 253 254 254 255 255 255 255 255 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 255 255 255 255 255 254 254 254 254 254 253 253 252 252 252 251 250 250 250 249 248 248 248 248 247 245 245 244 243 242 241 240 239 239 239 239 239 239 240 239 238 237 236 236 236 237 238 238 239 239 238 237 237 237 237 237 236 237 237 237 237 237 237 237 237 237 238 238 238 239 238 238 237 237 238 238 237 236 236 235 235 235 235 235 235 234 234 234 234 233 234 234 234 235 235 236 235 236 236 237 237 237 237 237 238 238 238 237 237 236 236 236 236 237 236 236 235 235 235 234 234 234 233 234 234 234 233 233 233 232 232 231 230 230 230 231 230 230 228 227 227 227 227 227 226 226 225 224 223 222 223 223 223 223 223 223 222 223 222 222 221 221 221 221 222 222 221 220 220 219 218 218 218 218 218 218 217 218 217 217 217 217 218 218 218 218 218 217 217 218 218 218 218 218 219 219 218 219 219 219 219 218 217 218 218 219 218 218 218 218 218 218 218 219 219 220 222 223 225 227 229 229 229 229 228 227 227 226 225 224 224 223 224 225 227 228 229 229 229 229 228 227 227 228 228 229 230 232 233 234 234 234 234 234 234 235 235 236 237 238 238 238 240 242 242 243 243 244 244 245 246 245 245 247 248 249 251 250 247 247 250 252 252 253 253 251 248 246 247 249 252 254 252 249 248 249 250 252 253 254 253 254 255 260 264 266 270 273 274 274 273 273 273 275 279 283 287 289 292 292 293 294 293 292 290 289 289 287 286 283 281 282 281 280 274 270 272 278 290 293 295 297 294 293 290 277 276 272 269 265 254 244 249 258 266 268 270 271 266 266 272 284 290 298 308 301 295 284 272 266 259 256 255 262 285 300 305 314 318 314 307 303 303 305 309 310 301 272 231 209 201 210 200 192 188 186 184 182 184 181 177 173 170 168 167 167 167 169 170 173 175 175 175 175 170 164 162 162 162 161 160 159 159 158 158 158 158 158 246 247 247 247 247 247 246 245 246 246 247 247 248 248 248 249 249 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 252 252 251 251 251 251 251 251 251 251 251 251 252 252 252 253 254 254 254 254 255 255 255 255 255 255 255 256 255 255 254 254 254 254 254 253 253 253 253 252 253 253 253 253 253 253 253 253 253 253 254 254 254 255 255 255 255 254 254 254 253 253 253 253 252 252 252 251 250 250 249 249 249 248 248 247 247 246 246 244 243 242 242 242 241 240 240 240 240 239 239 239 239 238 237 237 237 236 237 238 239 239 239 238 238 238 238 237 237 236 237 237 237 238 237 237 237 237 238 239 239 239 239 239 238 238 237 238 238 238 238 237 236 236 236 236 236 236 236 235 235 235 234 235 235 235 235 236 237 236 237 237 238 238 238 238 238 239 239 239 238 237 237 237 237 237 237 237 236 236 236 235 235 234 234 234 234 234 234 234 233 233 233 232 231 231 231 231 231 231 230 228 228 227 227 227 227 227 226 225 224 223 222 223 223 224 224 224 223 223 223 223 223 222 222 222 222 222 222 221 220 220 219 219 219 219 218 218 218 218 218 217 217 217 218 218 217 218 218 217 217 217 218 218 218 218 218 218 219 219 219 219 219 219 218 217 218 218 218 218 218 218 217 217 218 218 218 219 220 221 224 225 227 229 229 229 229 228 227 227 226 226 225 224 223 224 225 227 228 229 229 229 229 228 227 228 228 228 230 231 232 233 234 235 234 234 233 234 235 237 238 238 238 238 239 240 242 242 243 243 244 245 246 247 247 246 248 248 249 252 252 250 250 252 253 254 254 253 251 249 249 251 253 253 254 251 249 248 249 251 253 256 255 255 256 258 260 264 265 267 269 271 273 273 277 278 279 282 285 288 290 289 291 293 295 295 294 291 292 291 289 286 284 283 283 282 280 277 276 280 284 282 281 279 276 266 261 272 263 263 262 261 257 248 241 245 253 256 260 267 271 272 272 275 278 282 295 305 293 283 272 264 258 252 245 250 259 280 294 303 314 317 315 312 310 309 308 309 308 302 283 255 248 228 219 206 197 190 186 185 184 182 179 177 174 171 168 168 169 169 170 172 173 174 173 172 172 170 165 163 164 163 161 160 159 158 158 157 157 157 157 246 247 247 247 247 247 247 247 246 246 246 246 248 249 249 250 250 250 251 251 251 250 250 251 250 251 251 251 251 251 252 252 252 252 252 252 251 252 252 252 251 251 251 251 251 251 252 252 252 252 252 252 252 253 254 255 255 255 256 256 255 255 255 255 255 255 255 254 254 254 253 253 253 253 252 252 252 252 252 252 253 253 253 253 253 253 253 254 254 255 255 255 255 255 254 254 253 253 252 252 252 252 251 251 251 250 249 249 249 249 248 248 247 246 246 246 245 245 244 243 242 243 241 241 240 240 239 239 239 239 239 239 238 238 238 237 238 239 239 239 239 239 238 238 238 237 237 237 237 237 238 238 238 238 238 238 239 239 239 239 239 239 238 238 238 239 239 240 239 238 238 237 237 237 237 237 237 236 236 236 235 235 236 236 236 237 237 238 238 238 238 239 239 239 239 239 239 239 238 238 238 238 238 238 238 238 237 237 236 236 236 235 234 234 235 235 234 234 233 234 233 233 232 232 232 232 231 231 230 229 228 228 228 227 227 227 226 225 224 223 223 223 223 224 224 224 223 223 223 223 223 222 222 222 222 222 222 221 220 220 219 219 219 220 219 219 218 219 218 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 219 219 219 219 219 219 218 217 218 218 218 218 218 217 217 217 218 218 218 219 220 221 223 225 227 227 227 228 228 228 227 226 226 226 225 224 223 224 225 227 228 229 229 229 229 228 227 227 228 229 230 231 232 233 234 235 234 234 234 235 236 237 238 238 238 238 238 240 241 243 243 244 245 246 247 248 247 246 246 247 249 252 253 254 255 255 256 256 255 255 254 254 254 255 254 254 251 251 251 252 253 253 254 257 257 258 259 259 261 267 267 267 267 270 272 273 279 280 280 281 283 286 288 285 287 290 293 296 296 294 296 294 291 287 284 283 282 281 279 278 282 289 286 276 267 257 244 229 228 253 255 257 261 262 256 246 245 246 247 248 254 264 273 277 277 277 278 280 288 295 284 265 256 250 239 235 236 245 264 279 289 302 310 310 310 312 311 313 313 311 306 298 289 281 268 243 228 214 200 191 189 184 181 178 176 175 172 172 169 169 171 171 172 172 173 173 172 170 169 169 168 166 165 163 161 159 158 157 157 156 155 155 155 245 246 246 246 247 248 248 247 247 246 246 246 248 249 250 250 250 250 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 253 252 252 252 252 252 252 252 252 251 251 251 252 252 252 252 252 252 252 253 254 255 256 256 256 256 256 255 255 254 254 255 254 254 253 253 253 253 252 252 252 251 251 252 252 252 253 254 254 254 254 254 254 254 255 255 255 255 255 255 254 254 253 253 251 250 250 250 250 250 250 249 248 248 248 248 248 247 246 245 246 246 246 246 245 244 243 244 243 242 241 240 239 238 238 239 240 240 240 240 239 238 239 240 239 239 239 239 239 238 238 238 238 238 238 238 238 239 239 239 238 238 238 239 239 240 240 239 239 239 239 238 239 240 241 240 239 239 239 239 239 239 238 238 237 237 236 236 237 236 237 238 238 239 239 238 239 239 240 239 239 239 239 240 240 239 239 239 238 238 238 238 238 237 237 237 236 235 235 235 235 235 235 234 234 235 234 233 232 232 232 232 232 231 230 230 229 229 228 228 228 228 227 226 225 225 224 224 224 224 225 224 224 224 224 223 223 223 222 222 222 221 221 221 220 221 219 219 219 220 220 220 219 219 219 218 217 217 217 216 216 217 217 217 218 217 218 218 218 218 218 219 219 219 219 219 219 219 218 217 217 217 218 218 218 218 217 218 218 218 219 219 219 221 223 223 224 226 227 227 227 227 227 226 226 226 225 225 224 224 225 226 227 229 229 230 230 229 229 229 229 230 231 232 233 234 235 236 235 234 234 235 237 238 239 239 238 238 238 239 241 241 243 245 247 247 248 249 248 248 247 248 249 251 254 256 257 257 258 258 257 255 256 256 257 257 254 252 250 251 253 254 255 257 256 258 260 261 262 263 265 269 271 271 270 269 270 275 280 281 280 280 281 283 283 282 283 287 292 295 296 297 298 297 293 287 284 283 284 284 284 285 287 291 286 276 260 246 234 219 225 237 246 257 263 267 262 253 251 252 251 248 251 257 268 273 273 273 278 279 283 286 279 264 263 244 232 229 233 244 254 256 277 287 295 291 289 299 301 309 313 312 304 289 283 281 268 250 237 228 211 205 193 183 178 176 174 172 171 170 169 170 171 171 172 172 172 172 171 169 168 167 166 165 164 164 161 158 157 157 156 155 154 154 154 245 245 246 247 247 247 248 248 246 246 245 246 247 249 250 250 250 250 251 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 252 252 252 252 251 252 252 252 252 253 253 253 252 253 254 255 256 256 256 256 255 255 254 253 253 254 253 253 253 252 252 252 251 251 251 252 252 252 252 253 253 254 254 255 255 255 255 255 255 255 255 255 254 254 254 254 253 252 251 248 249 249 249 249 249 248 248 248 248 248 247 246 246 245 246 247 247 247 247 246 245 245 244 242 240 239 238 238 239 240 240 241 242 242 241 240 240 240 240 240 239 239 239 239 239 239 239 239 239 239 239 239 239 239 238 238 238 239 239 240 240 239 239 239 239 239 239 241 241 240 240 240 240 240 240 240 239 238 238 237 237 237 237 237 238 239 239 240 240 240 240 240 240 240 239 239 240 240 240 240 240 240 239 239 239 239 239 238 238 237 237 236 236 236 235 235 235 235 235 235 234 233 233 232 233 233 232 232 231 230 230 229 229 229 229 228 227 226 226 225 225 224 225 225 225 225 224 224 224 224 223 223 222 222 221 221 221 222 221 221 220 220 219 219 220 220 219 219 219 219 218 218 217 216 216 217 218 218 219 218 218 219 219 219 219 219 219 219 219 220 219 219 218 218 217 217 218 218 218 218 218 218 218 219 219 219 219 220 221 222 223 225 226 226 226 226 226 226 226 226 225 225 225 225 225 226 228 229 230 231 231 231 230 230 230 231 232 233 234 235 235 236 236 236 236 236 238 238 239 239 239 238 239 239 240 241 243 246 249 249 249 249 249 250 250 250 251 252 255 257 257 257 256 256 256 254 253 253 254 253 251 249 250 252 253 256 258 258 257 260 264 266 267 268 269 271 273 275 275 275 276 278 279 279 278 277 276 277 278 278 280 286 291 295 295 297 300 300 296 290 287 286 286 288 293 295 293 290 287 275 255 242 231 220 223 227 238 253 265 270 268 262 259 258 254 251 252 253 259 265 267 271 279 283 284 284 284 288 273 254 241 238 241 242 260 258 251 247 253 262 262 262 280 296 306 308 297 278 274 270 265 257 251 257 246 232 205 189 181 176 174 173 172 171 170 170 170 169 169 169 171 171 170 168 166 165 164 162 161 161 160 159 158 156 155 154 154 153 153 245 245 246 247 247 247 248 247 246 246 246 246 247 247 249 250 250 250 251 251 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 252 252 252 252 252 252 253 253 253 253 252 253 253 254 255 256 256 255 255 254 254 253 253 252 252 252 251 251 251 251 251 251 251 251 252 253 253 253 254 254 254 255 255 255 255 255 255 255 255 254 254 253 253 253 253 252 252 249 247 247 247 247 248 248 248 248 248 248 248 247 247 246 245 247 247 248 248 248 247 246 245 243 242 240 239 238 239 239 240 241 242 243 243 242 241 241 241 241 240 239 239 239 240 240 240 240 240 239 239 239 239 239 237 237 237 238 239 239 240 239 239 239 239 239 239 240 241 242 241 241 241 241 240 240 240 239 239 238 238 238 238 237 239 239 240 240 241 241 241 241 241 241 240 240 240 240 241 241 241 241 241 240 240 240 240 239 239 238 238 237 236 236 236 236 236 235 236 236 235 234 234 233 233 233 233 233 232 231 231 230 229 229 229 229 228 227 227 226 226 225 225 225 225 225 225 224 224 224 224 224 223 222 222 222 221 221 221 221 221 220 220 220 219 220 220 219 219 219 219 219 218 217 217 217 217 217 217 217 219 219 219 219 219 219 219 219 219 219 220 219 219 219 218 217 217 218 218 218 218 219 218 218 218 219 219 219 219 220 221 222 224 225 225 226 226 226 226 226 226 226 225 225 226 226 227 228 229 231 232 232 232 231 230 230 232 233 234 234 234 235 236 237 236 236 236 237 237 238 238 239 239 239 239 240 241 245 249 251 251 250 250 251 251 252 253 253 253 255 256 257 255 253 253 252 251 251 250 249 248 248 248 250 253 255 258 259 259 258 262 269 270 271 272 273 274 275 274 273 277 277 278 278 276 275 275 273 274 276 277 279 285 286 290 294 298 300 302 298 293 292 290 288 291 298 301 297 295 289 275 256 243 232 225 224 228 238 255 270 276 274 271 267 261 256 256 258 259 260 265 280 287 291 291 288 285 285 292 287 270 253 252 259 263 269 261 245 230 225 233 226 242 258 271 288 300 287 282 276 274 274 274 272 276 273 253 220 198 188 180 179 178 175 172 170 169 169 167 167 169 170 171 170 167 166 165 164 162 161 161 160 160 159 157 155 154 154 153 153 245 245 245 245 246 247 247 246 246 246 246 247 247 248 249 250 250 250 250 251 251 252 252 252 253 253 253 253 252 252 252 252 253 253 253 253 254 254 254 254 253 253 253 253 253 253 253 253 253 253 252 252 253 253 254 254 255 255 254 254 253 253 252 252 251 251 251 250 250 250 250 250 251 251 252 252 253 253 253 253 254 254 255 254 254 254 254 254 254 254 253 252 251 251 251 251 250 250 247 247 246 246 246 247 248 248 249 249 248 248 248 247 246 246 247 248 248 248 248 248 247 245 244 242 241 239 238 238 239 241 243 243 244 244 243 242 242 241 241 239 239 240 240 241 241 241 240 239 239 238 238 238 238 237 236 237 237 238 239 239 239 239 239 239 240 240 240 242 242 242 242 241 241 241 240 240 239 239 239 239 239 239 239 240 240 241 241 241 242 242 241 241 241 240 240 240 241 242 242 242 242 241 241 241 241 241 240 240 239 238 237 237 237 236 236 236 236 236 235 235 235 235 234 234 234 234 233 233 233 232 231 230 229 229 229 229 228 228 227 226 226 226 225 225 225 224 224 224 224 225 224 223 223 223 222 222 221 221 220 220 219 220 220 219 220 220 219 219 219 219 219 218 218 217 217 218 218 218 217 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 219 219 219 219 219 218 218 218 218 218 218 219 220 221 222 223 224 224 225 225 225 226 226 226 226 226 226 226 227 228 229 230 231 232 232 232 231 230 231 233 234 234 234 234 235 237 237 236 236 235 235 236 237 239 239 240 240 240 240 242 246 250 252 252 252 252 252 252 254 255 255 255 255 256 255 253 252 251 251 251 251 249 247 248 249 250 251 255 259 262 262 260 261 263 270 271 271 271 272 273 272 269 271 272 273 274 275 276 276 275 275 276 277 277 278 279 282 289 295 298 301 304 301 300 298 293 290 293 299 302 304 301 291 278 264 251 240 237 237 237 247 265 276 283 287 287 278 265 260 260 261 263 265 270 289 300 302 299 296 290 287 292 292 284 268 268 268 275 281 274 254 239 223 224 223 230 239 249 259 279 279 288 294 292 290 290 287 286 276 255 229 210 197 188 188 183 177 172 168 167 166 166 167 169 171 170 169 168 167 166 164 163 162 162 162 162 160 158 156 155 154 154 154 245 245 244 244 245 246 246 246 246 247 247 247 248 248 249 250 250 250 249 250 250 251 252 253 253 253 253 253 252 252 252 253 253 254 254 254 254 254 254 254 254 253 253 253 253 253 253 253 253 253 252 252 253 253 253 254 254 254 254 253 253 252 251 251 250 250 250 250 250 250 250 251 251 251 252 252 252 253 253 253 254 254 254 254 254 253 253 253 252 252 252 250 250 250 249 249 249 249 249 249 249 248 248 247 248 248 250 250 249 249 248 247 247 246 247 248 248 248 248 248 247 246 245 243 242 241 241 240 241 243 245 244 244 244 244 243 243 242 240 239 239 240 241 241 241 240 239 238 238 237 237 236 236 237 237 237 237 238 238 239 239 239 239 239 240 240 241 242 243 243 242 242 242 241 240 240 240 240 240 240 240 240 240 241 241 241 241 242 242 242 242 241 241 241 241 241 242 242 243 243 242 242 242 242 242 241 241 240 239 238 238 237 236 236 236 236 236 235 235 236 236 236 236 235 235 235 234 234 234 232 231 230 230 229 229 230 229 229 228 227 227 226 226 225 225 224 224 224 225 225 225 225 224 224 223 222 222 221 221 221 220 220 220 220 220 221 221 221 220 220 219 219 218 217 217 217 218 218 218 218 219 219 219 219 219 219 219 219 219 220 219 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 219 220 221 221 222 223 224 224 225 225 225 226 226 226 227 227 227 228 229 230 231 232 232 233 232 231 231 232 234 234 234 234 235 236 237 237 237 237 236 236 236 237 240 240 241 241 241 241 242 246 249 252 253 253 254 253 253 255 256 256 256 256 255 253 252 252 251 251 251 250 249 249 250 251 252 254 260 264 267 266 265 265 266 269 269 268 269 270 270 269 270 272 273 273 274 275 276 280 281 280 280 280 278 279 279 280 286 292 299 302 305 305 304 301 296 292 294 299 302 303 302 294 283 269 259 256 254 248 250 260 276 286 290 290 294 286 273 267 264 262 262 264 272 287 300 306 305 306 298 291 289 290 286 278 276 275 281 288 288 270 264 258 253 236 227 234 244 249 251 261 291 312 304 297 292 289 282 268 244 227 212 202 199 193 184 178 171 167 166 165 166 169 170 170 169 168 168 167 167 166 166 165 164 164 163 160 159 157 156 155 156 155 245 245 244 243 243 244 245 246 247 247 248 248 248 248 249 249 250 249 249 249 250 251 252 252 253 253 253 253 253 252 253 253 254 254 254 254 254 254 254 254 254 253 253 253 253 253 253 253 253 252 252 252 252 253 253 253 253 253 253 253 252 252 251 250 250 250 250 251 251 251 251 251 251 251 251 252 252 252 253 253 253 254 254 253 253 252 252 251 250 250 250 250 250 250 249 249 249 249 250 250 250 250 249 248 248 248 250 250 250 250 249 248 247 247 247 248 248 248 248 248 247 246 245 245 244 244 243 242 242 244 246 245 244 244 244 243 242 241 240 239 239 240 240 240 240 240 238 238 237 237 237 237 237 238 238 238 238 238 239 239 240 241 240 240 240 241 242 243 244 244 243 242 242 241 241 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 242 242 241 241 239 239 238 237 236 237 237 236 236 236 236 236 236 236 236 236 236 236 235 235 234 233 232 231 230 230 230 230 229 229 228 228 227 227 227 226 225 225 225 225 226 225 226 226 225 224 224 223 222 222 222 221 220 221 221 221 221 221 221 222 221 221 220 219 218 218 217 217 219 219 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 217 218 218 218 219 219 220 221 222 223 224 225 226 226 226 226 226 226 227 228 228 228 229 230 231 232 233 233 234 233 233 233 233 234 234 235 235 236 237 238 238 238 238 238 237 238 239 241 241 241 242 242 242 243 247 249 250 251 253 254 254 254 255 256 256 255 254 253 253 253 252 252 252 251 250 250 251 252 254 254 257 262 267 269 270 268 268 269 269 268 268 269 270 269 269 273 277 279 279 278 278 279 283 286 286 285 283 283 282 281 282 286 291 298 302 303 303 303 301 296 293 293 296 301 302 299 293 285 274 267 266 257 254 259 268 280 288 289 290 293 291 282 272 267 267 263 263 266 278 294 303 303 307 304 296 287 282 281 280 278 277 282 291 292 282 278 276 270 249 231 245 255 260 263 273 298 321 310 299 294 285 266 252 234 221 211 206 202 193 184 178 173 169 168 167 166 171 171 170 169 168 168 168 168 169 168 167 167 166 163 161 160 159 157 158 156 155 245 245 244 243 242 244 245 246 246 247 249 249 249 249 249 249 249 249 249 249 249 250 251 251 252 253 253 253 253 252 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 252 252 252 251 251 251 251 252 251 251 251 251 251 251 251 252 252 252 253 253 253 253 253 252 252 251 251 250 249 249 249 249 250 250 250 250 250 250 250 250 250 250 249 248 247 248 249 249 250 250 250 248 247 248 248 247 247 247 248 249 248 247 247 247 247 246 245 244 244 245 246 245 244 244 244 243 242 241 241 240 240 240 240 240 240 240 239 239 238 238 238 238 238 239 240 240 240 240 240 241 241 242 242 242 241 242 243 243 244 245 244 243 242 242 242 243 244 244 244 244 243 243 243 243 243 243 242 242 242 242 242 242 243 243 243 243 244 244 244 244 244 243 243 243 243 242 242 241 241 240 239 237 237 237 237 237 236 236 236 237 237 236 236 236 236 236 236 235 234 233 233 232 231 231 231 230 229 228 228 228 228 228 227 226 225 225 226 226 226 226 226 226 226 225 224 223 223 222 221 221 220 221 221 221 221 222 222 222 222 221 220 219 219 218 217 219 219 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 219 219 220 221 221 223 224 224 225 227 227 227 227 227 227 227 229 229 229 230 231 232 232 233 234 235 234 234 233 234 234 235 236 236 237 238 238 237 237 238 238 239 239 241 240 241 241 242 243 243 245 247 248 249 251 252 254 254 255 255 255 254 253 252 252 252 252 252 251 252 252 251 251 253 253 254 256 259 263 265 267 268 267 267 268 269 270 271 271 271 271 271 275 281 283 282 281 281 282 284 286 287 287 287 287 286 284 284 285 290 295 298 300 300 300 298 297 296 296 298 301 301 298 294 287 280 278 269 257 254 259 269 278 279 287 289 293 292 286 276 277 272 268 263 260 264 279 272 288 299 302 300 289 282 284 284 281 280 284 295 286 280 275 274 273 264 252 271 278 279 282 292 312 316 312 308 302 281 250 240 230 225 221 211 200 191 184 181 180 178 172 169 169 171 171 170 169 168 168 168 168 167 166 165 167 166 164 162 162 161 161 159 158 157 245 244 244 243 243 244 245 245 246 248 249 250 250 249 249 249 249 249 249 249 249 249 250 251 252 252 252 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 252 252 252 251 252 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 251 250 250 249 249 248 248 248 249 250 250 250 251 250 250 250 250 250 250 249 248 248 248 248 248 248 249 249 248 247 248 248 247 247 247 248 249 249 248 248 248 248 247 246 245 244 245 246 246 245 245 244 243 243 242 242 242 241 241 241 241 241 241 241 241 240 240 241 240 240 241 241 241 241 242 242 243 243 243 244 244 243 244 244 244 245 246 245 244 244 244 244 244 245 246 245 245 245 244 244 244 244 243 243 243 242 242 243 244 244 244 244 244 244 245 245 245 245 244 243 243 243 242 242 242 241 240 239 238 237 238 238 237 237 237 237 237 237 237 236 236 236 236 236 235 235 234 233 233 232 231 231 230 229 228 228 228 228 228 228 227 226 226 226 226 226 227 227 227 226 225 224 224 223 223 222 221 221 220 221 221 221 222 223 223 222 221 221 220 220 219 218 219 219 218 218 219 219 220 220 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 219 218 218 218 218 218 218 219 219 220 221 222 222 223 225 226 227 228 228 228 228 228 229 230 230 230 231 232 232 232 233 234 235 235 234 234 234 235 236 236 237 238 238 238 237 237 237 238 239 239 240 239 240 241 242 243 244 246 246 248 250 252 253 253 254 255 255 254 253 252 252 252 252 252 251 250 251 252 252 253 254 255 257 259 261 262 263 262 261 261 263 267 270 272 272 272 271 272 273 276 280 282 280 279 278 280 282 282 284 285 286 287 287 285 283 285 287 289 292 297 298 300 299 299 300 301 302 302 301 301 301 299 295 286 276 264 258 259 266 270 276 284 289 292 291 287 286 283 281 278 272 265 262 263 269 276 285 293 302 298 299 299 296 290 287 290 293 272 259 260 263 267 272 274 287 294 293 292 301 310 300 295 304 307 286 254 239 235 236 229 215 198 189 186 186 187 182 175 171 171 172 172 172 171 169 168 167 165 164 163 162 163 163 164 163 163 164 163 162 160 158 245 244 243 243 243 244 244 245 247 248 250 250 250 250 250 250 249 249 250 250 250 249 250 250 251 251 252 252 253 253 253 253 254 254 254 254 255 254 254 254 254 254 254 254 254 254 253 253 254 253 253 253 254 254 253 253 253 253 253 253 253 253 253 252 252 252 252 253 253 253 253 252 252 252 252 252 252 252 252 252 252 252 252 250 249 248 248 248 247 247 247 248 249 250 250 250 250 251 250 250 249 249 249 249 248 248 247 247 247 248 249 248 247 247 247 248 248 248 248 249 250 249 249 249 248 247 246 245 244 245 246 246 246 246 245 244 244 243 243 243 243 242 242 242 242 242 243 243 243 243 243 242 241 242 243 243 243 244 244 244 244 245 246 245 245 245 245 245 246 248 247 247 247 246 246 246 247 247 246 246 245 245 245 245 245 244 244 244 243 243 244 245 245 245 244 245 245 245 245 246 245 244 243 243 243 242 242 242 242 241 240 239 238 238 238 238 238 237 237 237 237 237 236 236 236 236 236 235 235 234 234 234 232 231 231 230 229 228 228 228 228 228 228 227 227 227 227 227 227 227 227 226 226 225 225 224 223 222 222 221 220 221 222 222 222 223 224 224 223 222 221 221 220 219 218 219 219 218 218 219 220 220 220 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 219 218 218 218 218 219 219 219 220 220 221 222 222 223 224 226 227 228 229 229 229 229 230 230 231 232 232 232 232 233 233 234 235 236 235 235 235 235 236 236 236 237 237 237 237 237 237 237 238 238 239 239 240 241 243 244 244 245 246 249 252 253 253 254 254 254 254 254 253 253 252 252 252 251 251 251 253 254 254 254 256 258 259 259 259 260 259 257 256 256 259 264 270 272 271 270 268 269 271 274 276 276 276 275 274 275 278 278 280 280 281 284 286 285 282 282 283 284 287 292 297 300 301 301 301 303 304 305 304 305 307 307 304 293 283 274 267 266 267 271 277 286 291 292 291 289 288 288 290 289 284 277 279 277 278 279 278 285 301 302 305 308 306 296 284 283 281 253 244 250 252 256 271 276 287 300 299 290 277 273 265 272 295 309 292 266 251 251 249 238 219 199 190 188 189 193 186 177 173 172 172 173 172 171 169 167 165 164 164 163 163 162 162 163 163 163 164 165 165 163 160 244 243 242 243 244 244 245 246 247 248 250 251 251 251 251 251 251 250 251 250 250 250 250 250 250 250 251 252 253 253 253 253 253 253 254 254 255 255 254 254 254 254 254 254 254 253 253 254 254 254 254 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 252 252 252 252 252 252 252 251 251 250 248 248 248 247 247 247 247 248 250 250 250 250 250 250 250 249 249 249 249 248 248 248 247 246 246 248 249 248 248 248 248 249 249 249 250 250 251 250 250 250 249 248 247 245 244 245 246 247 247 247 246 245 245 244 244 244 244 244 244 244 244 244 245 246 245 245 245 244 243 243 244 245 245 245 246 246 246 246 247 247 247 246 246 246 248 249 249 249 249 248 248 248 248 248 248 247 247 246 246 245 245 245 245 245 245 245 245 245 245 245 245 245 245 245 246 246 245 245 244 243 243 243 243 242 242 242 241 240 239 239 239 239 238 238 237 237 237 237 237 236 236 236 236 236 235 235 234 233 232 231 230 229 229 228 229 229 229 229 228 228 228 228 228 227 227 227 227 226 226 225 225 225 224 223 222 221 221 222 223 223 223 224 225 224 223 223 222 221 220 219 218 219 219 219 219 219 221 221 220 220 220 220 220 220 220 220 220 220 220 220 221 221 220 220 219 219 219 219 219 219 219 220 220 220 221 221 222 223 225 226 227 228 229 230 231 231 231 231 232 232 233 233 233 233 233 234 235 235 236 235 235 235 236 235 235 235 236 236 236 236 236 237 237 237 238 240 241 242 243 244 244 245 246 250 252 253 253 253 254 254 254 255 254 254 253 253 252 251 251 252 254 255 255 256 257 258 258 258 257 257 256 254 254 254 257 261 268 268 269 267 265 264 265 270 268 271 274 274 272 272 274 275 274 274 276 279 282 282 279 276 277 278 281 287 295 299 300 300 299 301 304 305 305 304 304 307 305 298 290 282 278 275 272 276 282 290 295 294 290 289 288 289 291 292 289 286 286 287 288 289 279 281 285 291 299 306 310 298 277 266 256 243 245 252 251 252 253 261 283 304 305 287 255 243 244 261 291 308 299 282 271 262 250 243 222 200 190 189 190 197 190 181 175 173 174 173 172 171 169 167 166 166 165 164 164 163 163 163 163 163 164 165 166 166 164 243 242 242 243 243 244 246 247 247 248 250 251 251 251 251 252 252 251 251 250 250 250 250 250 249 250 251 252 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 252 252 252 252 252 252 251 251 250 249 249 248 248 248 248 249 249 249 250 250 250 250 250 250 250 249 249 249 248 248 248 247 247 246 246 247 248 249 249 249 249 251 251 251 251 252 252 252 251 251 250 249 248 247 246 246 246 247 248 248 247 246 245 245 245 246 246 245 246 245 245 246 246 247 247 246 246 245 244 244 245 245 246 246 247 247 247 247 247 248 248 248 247 247 249 250 250 250 250 249 249 248 248 249 249 248 248 247 247 246 246 246 246 246 246 246 246 246 246 246 246 246 246 246 246 246 246 245 245 244 244 244 243 243 243 242 241 240 240 240 239 239 238 238 238 237 237 237 237 236 236 236 236 236 235 235 234 233 231 230 229 229 229 229 229 229 229 229 229 229 229 229 228 228 227 227 227 227 226 226 226 226 224 224 223 222 222 222 223 224 224 225 225 225 224 224 222 221 221 220 219 218 218 218 219 220 221 221 220 220 220 220 220 221 221 221 221 221 221 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 221 221 222 223 225 226 227 228 230 231 232 233 233 232 232 231 232 232 232 232 233 234 234 234 235 235 234 234 235 234 234 234 234 235 235 235 235 236 237 238 239 240 241 243 244 244 244 245 246 249 251 252 252 252 252 253 253 254 254 253 253 252 251 251 251 253 254 255 256 257 255 255 255 256 255 255 254 253 253 254 256 259 262 265 267 265 261 259 261 263 264 268 271 272 271 271 271 271 270 270 270 273 275 276 273 270 273 274 277 283 290 293 292 297 295 296 300 301 296 294 294 298 301 300 294 290 290 280 278 283 290 295 298 295 288 286 287 288 291 293 294 291 285 284 292 301 286 283 278 276 285 297 307 297 286 270 236 230 248 257 258 259 260 264 282 306 308 293 274 266 242 254 284 302 298 285 277 256 243 239 224 201 194 189 193 200 197 186 179 179 177 175 173 171 169 167 167 167 166 165 165 165 164 164 163 163 163 165 167 167 168 243 242 243 244 244 245 245 246 247 247 249 249 250 251 251 252 252 252 251 250 249 249 250 250 249 250 251 252 252 253 253 253 253 254 254 254 254 254 254 254 254 253 253 254 254 254 254 254 254 254 254 254 255 255 254 254 254 254 254 253 253 253 253 253 253 254 254 253 253 253 253 254 254 253 253 253 253 253 253 252 252 251 250 250 251 251 250 250 250 250 250 250 250 250 251 250 250 250 250 250 249 249 249 249 248 248 247 247 248 249 249 250 251 252 251 253 253 252 252 253 253 253 252 252 251 250 250 250 250 248 248 249 249 249 248 247 246 246 246 247 247 247 247 247 247 247 247 248 248 247 247 246 246 246 246 246 246 247 247 247 247 247 248 249 249 249 249 248 249 250 251 251 250 250 249 249 249 250 250 250 249 248 247 247 247 247 247 247 246 246 246 246 246 246 246 246 246 246 246 246 246 245 245 245 245 244 243 243 243 242 241 241 241 240 240 239 238 238 238 238 237 237 236 237 237 236 236 235 235 235 234 232 231 230 229 230 229 230 229 229 229 229 229 229 229 229 229 228 227 227 227 226 226 226 227 226 226 225 224 224 224 224 224 225 225 225 225 225 225 224 223 222 221 220 220 219 219 218 219 220 221 221 221 221 220 221 221 221 221 221 221 221 221 221 221 220 220 221 221 221 221 220 220 220 220 220 220 220 220 221 222 223 225 226 227 228 230 232 233 233 232 232 231 229 230 231 231 231 232 232 232 233 234 234 233 233 234 233 233 233 234 234 235 235 236 236 237 238 239 241 242 243 243 244 244 245 247 249 251 251 252 252 252 252 252 253 253 252 252 252 251 252 252 253 254 254 255 256 254 253 254 255 255 254 253 252 253 254 255 257 259 263 265 262 258 256 257 259 262 266 267 267 266 266 266 266 264 264 265 268 269 269 269 269 271 272 275 280 284 285 289 292 293 294 296 298 297 285 284 287 293 298 298 296 293 287 286 294 301 302 304 298 289 285 287 289 291 298 303 301 293 285 292 307 305 299 286 270 280 293 303 303 295 264 226 229 247 261 267 269 275 278 291 305 307 302 299 273 247 251 260 267 272 264 262 247 234 229 224 207 202 193 196 204 205 194 188 184 179 176 173 172 170 170 169 167 166 166 165 166 165 165 163 163 163 164 167 168 168 243 243 243 244 244 244 244 245 245 246 247 247 249 250 251 251 252 252 250 250 250 249 250 250 249 249 250 252 252 252 253 253 253 254 254 254 254 254 254 254 254 253 253 254 254 254 254 254 254 254 254 255 255 255 255 254 254 254 254 254 253 253 253 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 253 253 252 252 251 252 253 253 252 252 252 251 251 251 251 250 251 251 251 251 251 250 250 250 250 249 249 248 248 248 250 251 251 252 253 254 254 254 254 253 253 253 253 254 253 253 253 253 253 253 252 250 249 249 250 249 248 247 247 247 247 248 248 248 248 248 248 248 248 249 249 248 247 247 247 247 247 247 247 247 248 248 248 248 249 250 250 250 250 249 250 250 251 251 251 251 250 250 250 250 251 251 250 249 248 248 248 248 248 248 247 247 247 247 247 247 247 247 247 247 247 246 246 246 246 245 245 244 244 243 243 242 242 242 241 241 240 239 239 238 238 238 237 237 236 237 236 236 236 236 235 235 234 233 232 231 231 230 230 230 230 229 229 229 229 229 229 229 229 228 228 226 226 226 226 226 227 226 227 225 225 226 225 225 225 226 226 226 226 226 226 224 223 222 221 221 221 220 219 219 218 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 221 220 220 220 220 221 221 222 224 225 226 226 228 230 232 233 232 232 231 230 229 229 230 230 230 231 231 232 233 233 232 233 233 233 233 233 233 234 234 235 235 236 236 237 238 240 241 242 242 243 243 244 245 247 249 250 251 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 254 255 254 254 254 255 255 254 252 252 252 252 253 255 255 258 262 264 258 255 254 253 256 260 264 262 260 260 259 258 260 256 258 261 264 265 267 267 269 271 272 275 277 279 283 287 291 296 300 304 305 301 290 285 284 286 290 288 290 294 293 293 300 306 307 306 302 296 293 295 294 295 302 309 309 304 301 305 314 318 315 304 286 292 299 305 308 302 262 227 232 248 264 274 279 289 294 299 304 306 305 300 278 249 240 232 219 215 235 254 245 230 226 222 220 204 195 196 204 207 200 198 189 181 177 174 173 173 173 171 169 167 166 165 165 165 165 165 163 164 164 164 165 168 244 244 244 244 244 243 243 244 244 244 244 245 248 250 251 251 252 252 252 251 250 249 249 250 249 249 250 251 252 252 252 253 254 254 254 254 254 254 254 254 254 254 253 254 255 254 254 254 254 255 255 255 255 255 255 255 254 254 254 254 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 253 253 254 254 253 253 253 253 252 252 251 251 251 251 251 251 251 251 251 251 250 250 249 248 249 250 251 252 253 254 255 256 255 255 254 254 254 254 254 254 254 255 255 255 254 253 252 250 250 250 249 249 248 248 248 248 249 249 249 249 249 249 249 249 250 250 249 249 248 248 247 247 248 248 248 248 248 249 249 250 251 251 251 251 250 250 250 251 251 251 251 251 251 251 251 252 252 251 250 249 249 249 249 249 249 248 248 248 247 247 248 248 248 248 248 247 247 246 246 246 245 245 244 244 243 243 243 242 242 241 241 240 239 239 238 238 238 237 236 237 237 237 237 236 236 236 235 235 234 233 233 232 230 230 230 230 230 230 230 230 230 229 229 229 228 227 227 226 226 226 226 226 227 226 226 227 227 226 225 226 226 226 226 226 226 226 225 223 222 222 222 221 220 219 219 219 220 221 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 221 221 221 221 220 221 221 222 223 224 225 225 227 228 231 232 232 232 232 230 229 229 230 230 230 230 231 231 232 232 233 233 233 233 233 233 234 234 234 235 235 235 236 237 238 239 240 241 242 242 242 243 244 245 247 249 249 252 252 252 251 251 251 251 251 252 252 252 253 254 254 254 254 255 255 255 254 255 255 255 253 252 251 251 252 254 254 255 258 261 261 254 250 249 250 252 256 260 256 255 254 252 250 252 255 257 260 263 265 267 268 268 270 272 274 275 276 280 285 292 299 306 309 313 307 300 296 291 287 288 284 291 297 298 295 299 300 303 306 305 303 302 302 303 303 305 308 310 310 313 316 319 322 321 317 310 307 307 309 312 309 275 239 237 248 262 279 288 297 298 297 298 300 306 303 280 246 228 221 217 212 235 254 251 227 221 217 214 204 197 197 204 206 206 201 191 183 178 175 176 177 176 173 172 169 168 167 166 166 166 167 165 165 165 164 164 166 246 244 244 245 244 243 243 243 243 243 244 245 247 249 250 251 252 252 252 251 250 249 249 249 249 249 249 250 250 251 252 253 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 256 255 255 255 254 254 254 254 254 253 254 254 254 254 254 254 254 254 254 254 254 255 255 254 254 255 255 254 254 254 254 254 254 255 254 254 254 254 253 253 252 251 251 251 251 251 251 252 251 251 251 251 251 250 250 250 251 252 253 254 255 257 257 257 256 256 255 254 255 255 255 256 256 256 255 254 253 251 250 249 249 249 249 248 248 249 249 249 249 249 250 250 249 250 250 251 251 251 250 250 249 248 248 249 249 249 249 249 250 250 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 253 252 252 251 250 250 250 250 250 250 249 249 248 248 248 249 248 248 248 248 247 247 247 246 246 246 245 245 244 244 244 243 243 242 242 241 240 239 239 239 238 238 237 236 237 237 237 237 237 236 236 236 236 235 234 234 233 231 230 231 231 231 230 230 230 230 230 229 228 228 228 228 227 227 227 227 227 227 227 227 227 227 227 226 226 226 226 226 225 225 225 224 223 222 222 222 221 221 220 220 220 220 222 222 222 222 222 222 221 222 222 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 221 221 221 221 222 223 224 224 226 228 229 231 233 233 233 233 231 231 231 232 232 232 232 232 232 232 233 234 233 233 233 233 234 234 234 234 234 235 236 236 237 238 239 240 241 241 242 242 243 244 246 247 247 250 252 252 252 251 250 250 250 251 252 252 252 253 254 254 255 255 256 255 255 255 254 254 253 253 252 251 252 254 255 255 256 257 257 255 248 245 246 246 249 252 254 252 250 249 248 246 248 251 257 261 262 265 267 267 267 269 271 273 275 276 279 287 298 303 311 315 318 314 307 303 295 292 290 289 292 300 305 298 299 299 302 306 307 306 304 304 305 306 307 304 307 312 315 318 323 322 321 318 312 308 306 308 314 314 294 259 249 249 258 274 283 290 291 287 286 296 304 300 278 248 237 229 220 213 225 245 253 242 225 215 208 201 198 197 197 199 202 201 193 184 179 177 179 181 180 175 174 171 170 169 168 167 168 168 167 167 166 164 164 165 246 244 244 244 243 242 242 243 243 243 244 245 246 248 249 250 251 252 252 250 249 248 248 249 249 249 248 248 249 251 251 252 253 254 254 254 254 254 255 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 255 255 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 255 255 255 254 254 254 254 254 254 254 253 253 253 252 252 252 252 252 252 252 252 252 252 252 252 252 251 251 252 253 254 255 257 257 258 258 257 257 256 256 256 256 257 257 256 255 254 253 252 251 250 250 250 249 249 249 249 249 249 249 250 250 250 250 250 250 251 252 252 252 251 251 250 249 249 249 250 250 250 250 251 251 251 251 251 251 252 251 251 251 252 253 253 252 252 253 253 253 254 253 253 252 252 251 251 251 251 250 250 249 249 249 249 249 249 248 248 248 247 247 247 247 247 246 246 245 245 244 244 244 243 243 242 241 241 240 240 239 239 238 237 237 237 238 237 237 237 237 237 237 236 236 236 234 233 232 231 232 232 231 231 231 230 230 229 228 228 228 227 227 227 227 228 228 228 228 228 229 229 228 227 226 226 226 226 226 225 225 224 223 223 222 222 222 222 221 220 220 220 221 222 222 222 223 223 222 222 222 222 222 221 221 221 221 221 222 221 221 221 221 221 222 222 222 222 222 221 221 222 223 224 224 225 227 229 230 232 233 233 234 234 233 232 233 234 234 234 234 233 233 233 234 234 234 234 234 234 234 234 235 235 235 235 236 237 238 239 240 241 241 241 241 242 243 245 246 246 248 250 251 252 251 251 251 251 250 252 253 253 253 253 253 254 255 255 255 255 255 255 254 252 252 252 252 253 253 255 256 257 257 256 253 250 247 246 245 243 246 248 249 249 247 246 245 245 249 254 258 261 262 263 264 265 265 266 266 273 277 281 286 293 303 304 313 318 320 316 310 300 295 292 292 296 303 309 309 305 302 301 305 308 308 306 305 304 304 306 307 302 306 310 314 322 325 323 317 308 299 294 288 300 311 314 304 283 277 249 258 263 268 276 281 282 284 296 299 292 272 253 244 231 219 212 215 229 231 234 225 215 206 200 199 198 197 198 200 198 193 185 184 182 181 182 183 180 173 171 172 171 169 169 169 169 169 169 167 165 164 164 245 244 244 243 242 241 240 241 243 244 244 244 244 246 248 249 250 251 251 250 248 248 248 249 249 249 248 248 249 250 251 252 253 253 254 254 254 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 256 255 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 255 255 254 254 254 253 253 253 253 253 253 253 253 253 253 253 252 252 253 253 253 253 253 253 253 252 253 254 255 255 256 257 258 258 258 258 258 257 257 257 257 257 257 256 255 254 253 252 251 251 251 250 250 250 251 251 250 250 250 251 251 251 251 251 251 252 253 253 253 252 252 251 250 250 250 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 254 254 254 254 253 253 253 252 252 252 251 251 250 250 250 250 249 249 249 249 248 248 248 247 247 247 247 247 246 246 245 245 244 244 243 243 242 242 241 241 240 239 239 238 238 238 237 238 238 238 238 238 238 238 237 237 236 235 234 233 233 233 233 233 232 230 230 229 229 228 228 228 228 228 228 228 229 229 229 230 230 230 230 229 227 226 226 225 225 225 225 224 224 223 223 223 222 222 222 221 221 220 220 220 221 221 222 223 223 222 222 222 222 222 221 221 221 222 222 222 221 221 221 221 221 221 221 222 222 222 222 222 222 223 224 225 225 227 229 231 232 232 233 235 234 233 234 234 233 233 234 234 234 234 234 234 234 234 233 233 233 234 235 235 235 235 236 237 237 238 240 240 241 241 241 241 242 244 245 246 247 249 250 250 250 251 251 252 252 251 252 253 253 253 253 253 253 254 254 254 253 253 253 253 251 250 250 250 250 251 253 255 256 256 253 252 250 247 246 245 244 244 245 246 247 248 246 245 248 253 257 257 255 256 258 260 262 263 263 266 272 278 285 293 299 295 299 307 311 313 312 309 296 293 291 293 300 308 314 311 309 305 305 309 310 309 308 307 305 303 305 304 302 304 306 312 320 323 320 313 305 300 279 277 291 303 308 310 308 278 246 247 252 258 265 264 275 282 292 295 283 268 263 242 230 219 210 210 216 219 227 230 221 208 203 202 201 199 198 198 195 192 191 189 185 182 181 185 185 186 184 178 171 171 169 169 170 171 170 168 167 165 165 245 245 244 242 241 239 239 240 242 244 245 243 242 244 245 247 249 250 250 249 248 248 248 248 248 248 247 247 249 250 251 251 252 252 253 254 253 253 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 256 256 255 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 257 257 257 257 257 257 257 256 255 255 254 254 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 253 253 254 255 256 256 257 257 257 258 259 258 259 258 257 257 257 257 256 256 255 254 253 253 253 253 252 251 251 252 252 252 251 252 251 252 252 252 252 252 252 253 253 254 254 253 253 252 251 251 252 252 252 252 252 252 252 252 253 253 253 253 253 253 252 253 254 254 254 254 254 254 254 255 254 254 254 254 253 253 252 252 251 251 251 250 250 250 250 250 249 249 249 248 248 247 247 248 247 246 246 246 245 244 243 243 243 242 242 241 241 241 240 239 239 238 238 238 238 238 239 239 239 239 238 238 238 237 236 235 234 234 234 234 233 231 230 229 229 229 229 229 229 228 228 229 229 229 230 230 231 231 231 230 229 227 227 226 225 225 225 225 224 224 224 224 223 222 222 222 222 223 223 221 221 221 222 223 223 223 223 223 222 222 222 222 222 222 222 222 221 221 220 220 221 221 221 221 222 222 222 223 223 223 223 224 225 226 227 229 230 231 231 233 234 234 234 234 234 232 232 232 233 233 233 233 233 233 233 232 233 234 234 235 235 236 236 236 237 238 239 239 240 240 241 241 241 242 244 245 245 247 248 249 249 249 249 250 251 252 251 252 253 253 253 252 252 253 254 253 252 252 251 251 251 250 249 249 249 249 251 253 255 254 252 251 250 248 247 247 247 246 246 247 248 250 248 247 247 248 250 251 253 250 251 254 257 260 260 262 266 272 277 283 291 290 282 285 294 300 304 306 305 297 292 291 293 301 308 312 313 312 309 308 310 310 309 309 309 306 305 304 303 304 306 305 307 313 315 314 311 305 298 279 273 281 293 300 290 300 271 241 236 244 256 256 257 259 263 271 283 281 280 262 242 229 220 212 212 212 216 225 233 228 209 206 204 203 203 201 198 192 190 191 192 189 184 181 184 188 190 193 187 177 171 167 165 166 171 171 170 169 167 164 246 245 244 243 242 240 238 239 242 244 244 242 241 242 243 246 248 249 250 249 249 248 248 247 247 247 247 248 249 250 250 251 251 251 251 252 252 252 253 254 254 254 255 255 255 255 255 255 256 256 256 256 256 255 255 255 254 254 255 255 255 255 255 255 255 255 255 255 255 256 256 256 257 257 258 258 257 258 257 257 256 255 255 254 254 254 254 254 253 253 253 253 253 254 254 254 254 254 253 253 253 254 253 254 254 254 254 255 255 256 256 256 256 257 258 259 259 259 258 258 257 257 257 256 256 255 255 254 254 254 254 253 253 253 253 253 253 253 253 252 253 253 253 253 253 253 253 254 254 255 254 254 253 253 252 253 253 252 253 253 252 252 253 253 254 254 253 253 253 253 253 254 254 254 254 254 254 254 255 255 255 255 254 254 253 253 252 252 252 251 251 250 250 250 250 250 249 249 248 248 248 248 248 247 247 246 246 245 244 243 243 243 243 242 242 241 241 241 240 239 239 238 238 238 238 239 240 239 239 239 239 238 237 236 235 235 235 235 233 232 231 230 229 229 229 230 230 230 229 229 230 230 230 230 231 232 232 231 230 229 228 227 226 225 225 225 225 224 224 224 224 223 222 222 222 222 222 223 222 222 221 222 224 223 223 223 223 222 222 222 222 223 221 221 222 221 221 220 220 220 220 221 221 221 222 222 223 223 223 223 224 224 225 226 228 229 230 231 232 233 233 233 233 232 231 231 231 232 232 232 233 232 232 232 232 232 233 234 234 235 236 236 237 238 238 238 238 239 240 240 240 241 242 243 244 245 246 247 248 248 247 248 249 250 251 252 252 253 253 253 252 253 253 254 252 251 251 251 251 251 250 250 250 250 251 252 254 254 252 251 250 248 248 247 248 248 248 249 249 249 250 248 249 249 248 248 244 245 249 251 252 253 253 257 261 267 272 276 278 278 278 271 272 282 289 297 296 296 294 290 287 292 300 301 306 310 311 310 309 309 308 309 309 310 308 307 307 306 306 308 306 304 304 306 307 307 310 300 278 264 268 281 285 277 282 264 239 233 240 245 254 251 244 242 248 267 263 269 262 244 231 221 214 213 212 213 219 226 221 211 208 204 202 203 200 196 190 188 188 192 190 184 180 179 180 187 196 191 181 172 166 166 164 169 171 171 168 161 161 246 246 245 245 245 242 240 240 242 243 243 242 242 242 243 246 248 249 250 249 249 249 248 247 247 247 247 248 249 250 250 250 250 250 250 251 251 251 252 253 253 253 254 254 254 254 254 255 255 255 255 256 255 255 255 255 254 254 254 255 255 256 256 256 255 255 255 256 256 256 256 256 257 257 257 257 258 257 257 256 256 255 255 254 254 254 254 254 254 254 254 254 254 254 255 255 256 255 254 253 253 254 254 254 254 255 255 256 256 256 256 256 257 258 259 260 260 259 258 258 257 257 257 257 257 256 255 255 255 255 255 254 255 255 255 255 255 254 254 253 254 254 254 254 254 254 254 255 255 256 255 255 254 254 254 254 254 253 253 253 253 253 253 253 254 254 254 254 253 253 253 254 254 254 254 254 254 255 255 256 256 256 255 254 253 253 253 252 252 251 251 250 250 250 250 250 250 249 249 248 248 248 248 247 247 246 246 245 244 244 243 243 243 242 242 241 241 241 240 240 239 239 238 238 239 239 239 239 239 239 239 239 238 237 236 235 235 234 233 232 231 230 230 230 230 230 231 231 231 231 231 231 231 231 232 233 233 232 230 230 229 228 226 225 225 225 225 225 225 225 224 223 222 222 222 222 222 222 221 222 222 222 224 224 224 223 223 223 223 222 223 222 221 221 222 221 220 220 220 220 220 220 221 221 221 222 222 222 222 223 223 223 224 225 226 227 229 230 231 232 233 232 232 232 231 231 231 231 231 232 232 232 232 232 232 233 233 233 234 235 236 237 238 238 238 238 238 239 240 240 240 241 242 243 243 244 245 246 246 246 246 246 248 250 251 252 252 252 252 252 252 253 253 252 251 251 251 251 252 252 251 251 251 252 252 253 255 255 253 251 250 249 248 249 249 250 251 252 252 251 250 250 251 251 251 249 246 247 249 249 248 248 250 255 261 267 272 277 277 278 272 265 268 276 282 284 289 293 292 287 285 293 295 299 306 308 305 308 309 310 310 310 311 312 309 307 306 306 306 307 306 304 302 302 303 306 313 306 282 259 258 267 275 272 272 264 243 234 238 246 255 253 244 238 243 248 255 264 263 246 232 224 222 218 213 211 213 216 215 217 218 208 203 202 198 193 190 187 185 188 186 182 177 175 175 181 188 187 180 172 167 171 171 171 172 170 162 161 161 246 246 246 246 245 244 242 242 243 243 243 243 244 243 244 246 248 249 248 250 249 249 248 247 247 247 247 248 249 249 250 250 250 249 249 250 250 250 251 251 251 252 253 253 253 254 254 254 254 254 255 255 255 254 255 255 254 254 253 254 255 256 256 256 256 256 257 257 257 257 257 257 257 257 257 258 258 257 256 255 255 255 255 255 254 255 255 255 254 255 255 255 255 255 256 256 256 255 255 254 253 253 254 254 255 256 257 257 257 258 257 257 258 259 259 260 260 259 259 258 257 257 257 257 257 257 257 256 256 256 256 256 256 257 256 256 256 255 255 255 255 255 255 255 255 255 255 255 256 257 256 256 256 255 255 254 254 254 254 254 254 254 254 254 254 255 255 254 254 254 254 254 254 255 255 255 255 255 255 256 256 256 255 254 253 253 253 252 252 251 251 250 250 250 250 250 250 249 249 248 248 248 247 247 247 246 245 245 244 244 244 243 243 242 241 241 241 240 240 240 240 239 239 239 239 239 239 239 239 239 239 239 238 237 236 235 234 234 234 233 232 231 231 231 231 231 232 233 232 232 232 233 232 232 233 233 233 232 232 231 230 228 227 226 225 225 225 225 226 225 224 223 223 223 223 223 223 222 222 222 222 222 223 224 224 224 223 223 223 223 223 222 221 222 221 221 220 220 219 219 220 220 221 221 221 221 221 222 222 222 222 223 223 224 224 226 227 229 231 231 232 232 232 231 231 231 231 231 231 231 231 231 232 233 233 233 233 233 234 235 236 237 237 238 238 238 238 238 239 240 241 241 241 242 243 244 244 245 246 246 245 246 247 249 251 251 251 251 252 252 252 252 252 251 251 250 251 251 252 251 251 251 252 252 253 254 256 255 254 252 249 249 250 252 252 252 254 255 255 252 250 250 251 252 251 249 248 248 249 246 246 247 250 255 261 265 266 268 270 272 267 260 263 273 276 277 284 289 289 282 286 289 293 299 303 304 301 306 309 310 313 314 313 314 310 306 305 302 303 305 305 304 303 303 301 307 313 307 286 266 259 257 264 266 268 272 255 249 246 252 261 261 255 251 253 252 252 256 258 244 232 228 225 220 215 211 212 216 219 225 242 221 211 207 201 196 195 190 185 185 182 179 177 175 174 176 180 180 176 173 165 170 171 172 172 172 170 163 161 241 241 245 246 245 245 245 244 244 245 245 246 247 245 245 246 247 247 247 247 249 249 249 248 248 247 248 248 249 249 249 250 250 249 248 249 250 250 250 250 250 251 251 252 253 253 253 254 253 254 254 255 255 255 254 254 254 254 253 253 255 256 256 256 256 257 257 257 257 257 257 257 256 256 256 257 257 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 253 253 255 255 256 258 258 259 259 258 259 259 259 260 260 260 260 259 259 258 258 258 258 258 258 258 258 257 257 256 256 257 257 257 258 257 257 257 256 256 256 257 256 256 256 255 255 256 256 257 257 257 257 256 256 255 255 254 254 254 254 254 254 254 255 255 255 255 255 254 254 254 255 255 255 256 256 256 256 256 256 256 255 255 254 254 253 253 252 251 251 250 250 250 250 250 250 250 249 248 248 248 247 247 247 246 245 245 245 245 244 243 243 242 241 241 241 241 240 240 240 240 239 239 239 239 239 239 239 240 240 240 239 238 237 235 234 234 234 234 233 233 233 232 232 233 233 233 233 233 234 234 233 233 233 232 233 233 233 232 230 228 227 226 226 226 226 226 226 225 225 224 224 224 223 223 223 223 222 222 222 222 222 223 224 224 224 223 223 223 223 223 222 221 220 220 220 219 219 219 220 220 220 221 221 221 221 221 221 222 222 222 222 223 224 225 226 228 230 230 230 231 231 231 231 230 230 230 230 231 231 231 232 233 233 233 233 234 234 235 236 236 236 237 237 237 238 238 239 239 240 241 242 242 243 244 245 245 245 245 245 245 246 248 250 250 251 251 251 251 252 251 251 251 250 250 251 252 252 251 251 251 252 253 253 255 255 255 254 250 249 250 251 253 253 253 254 256 254 251 250 249 250 252 250 245 242 243 245 245 245 247 250 254 257 261 258 256 257 258 258 258 264 266 268 271 276 284 284 281 284 286 289 292 294 293 297 302 305 311 314 314 315 315 314 312 305 301 302 303 303 301 301 301 300 304 308 303 290 290 272 260 258 262 268 276 271 270 263 260 262 268 267 265 264 259 250 243 246 240 235 231 225 221 217 215 215 217 220 237 265 243 222 213 212 210 202 196 188 185 182 180 179 176 174 174 175 175 172 170 162 160 162 172 172 171 163 160 161 242 241 244 245 244 244 246 245 245 246 246 247 248 244 244 245 244 243 244 246 248 248 247 248 248 247 248 247 248 249 250 250 250 249 248 249 249 249 249 250 250 250 250 251 252 252 253 254 253 253 254 255 255 255 255 254 254 254 254 253 254 255 255 255 256 256 257 257 257 257 257 256 256 256 256 256 256 256 256 255 255 255 255 256 256 256 255 255 255 255 256 255 255 256 256 255 255 255 255 255 254 254 256 257 258 259 259 259 259 259 260 260 260 260 260 260 260 259 259 258 258 258 258 258 258 258 258 258 258 257 257 258 258 258 259 258 258 258 258 257 257 258 258 257 256 256 256 256 257 258 258 258 258 257 257 256 256 255 255 255 255 255 255 255 255 255 256 255 255 254 254 254 255 255 256 256 256 257 257 257 257 256 255 255 255 254 253 253 252 251 251 250 250 250 250 250 250 250 249 249 248 248 247 247 246 246 245 245 245 245 244 243 242 242 241 241 241 241 241 240 240 240 240 240 240 239 238 238 239 240 240 240 240 240 238 236 235 235 235 234 234 234 234 234 234 234 234 233 233 233 234 234 234 234 233 232 232 232 232 231 230 228 227 226 226 226 226 226 226 225 225 225 225 224 224 223 223 223 222 222 223 223 224 224 224 224 224 223 223 223 223 223 222 221 220 220 220 219 219 219 220 220 220 220 220 220 220 221 221 221 221 221 221 222 223 224 226 227 229 228 229 230 231 231 230 230 230 230 230 231 231 232 232 233 233 233 234 234 235 236 236 236 236 237 237 237 238 238 239 239 240 241 242 242 243 244 245 245 245 245 245 245 246 247 247 249 250 251 251 251 251 250 250 249 250 249 250 252 252 252 251 251 253 254 254 254 254 254 252 248 248 250 251 252 252 252 253 253 252 251 250 251 252 252 248 243 240 241 242 245 245 246 248 250 252 254 250 247 248 250 253 255 259 259 261 265 268 272 273 275 276 276 276 278 281 285 289 291 297 305 308 310 313 314 312 311 304 301 299 300 299 295 295 296 296 299 301 296 295 289 279 267 259 264 274 275 281 282 276 271 268 266 263 264 266 262 248 237 238 238 238 235 225 221 219 217 218 219 224 246 267 256 236 230 216 209 205 200 193 187 187 183 179 176 174 172 173 173 171 166 162 160 160 166 164 166 164 162 169 239 240 243 244 242 243 245 245 245 245 246 248 249 244 244 245 245 244 243 245 248 246 247 247 247 247 247 246 248 249 250 250 249 249 248 248 249 249 248 249 249 249 250 250 251 251 252 254 253 253 254 255 255 255 256 255 255 255 255 254 254 255 255 255 255 256 256 257 257 257 256 256 256 255 255 255 256 256 256 256 256 255 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 257 258 259 259 260 260 260 260 261 261 260 259 259 259 259 259 259 258 258 259 259 259 259 259 259 259 259 258 258 258 258 258 259 259 259 259 259 258 258 259 258 258 257 257 257 257 257 259 259 259 259 258 257 257 257 257 256 256 256 256 255 255 255 256 256 256 255 255 254 255 255 256 256 256 257 257 257 257 257 256 256 256 255 254 253 253 252 251 251 251 250 250 250 249 249 249 249 249 248 248 247 247 246 246 245 245 245 245 244 243 243 242 242 242 242 241 241 241 240 240 240 240 240 239 238 238 239 240 241 241 241 241 239 237 236 235 235 235 236 236 235 234 234 234 234 234 233 233 234 234 234 234 233 232 232 232 231 231 229 228 227 227 227 226 226 226 226 225 225 225 225 225 224 223 223 222 222 223 224 224 224 224 224 224 224 223 223 223 223 223 221 221 220 220 220 219 219 219 220 220 220 220 220 220 220 220 221 221 221 221 221 222 223 224 225 227 227 228 229 230 230 231 230 230 230 230 231 232 233 233 233 233 234 234 235 235 236 236 236 237 237 237 237 238 238 239 240 240 241 241 242 243 243 243 244 245 245 245 245 245 246 246 247 248 250 250 251 251 250 250 249 249 249 250 251 252 252 252 251 252 254 254 254 253 253 252 250 247 248 250 252 252 252 252 251 251 251 251 251 251 253 251 247 244 244 244 245 245 246 247 246 247 247 248 246 244 243 247 248 250 251 253 256 261 265 269 269 267 264 262 264 268 273 278 278 276 287 294 300 304 309 310 309 304 299 298 298 297 297 292 294 294 293 295 298 297 291 289 286 276 264 267 268 274 283 289 283 274 267 256 249 251 256 261 247 238 237 238 241 238 227 221 219 218 218 218 223 241 263 266 253 239 215 204 199 197 195 193 188 181 177 174 173 171 171 172 170 166 162 162 161 161 160 161 161 161 166 239 242 243 242 241 241 243 244 245 245 245 247 249 248 248 249 247 245 242 244 245 246 245 245 244 245 246 247 248 249 250 250 248 248 248 248 248 248 247 248 248 249 249 249 250 251 252 253 253 253 254 254 255 256 256 255 255 255 255 255 255 255 254 254 255 256 256 256 257 257 256 255 256 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 258 258 258 258 258 258 259 260 260 260 260 261 261 262 261 260 259 258 258 258 259 259 259 259 258 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 258 258 258 258 258 259 259 259 259 258 258 257 257 257 257 257 256 256 256 255 255 256 256 256 255 255 255 255 256 256 256 256 257 257 257 257 257 257 256 256 255 254 253 252 252 251 251 250 250 249 249 249 249 249 249 248 248 247 247 246 246 246 246 245 245 245 244 243 243 242 242 242 242 241 241 241 240 240 240 240 240 239 239 239 240 240 241 241 242 242 240 238 237 236 236 236 237 236 235 235 234 234 234 234 234 233 233 234 234 234 233 232 232 231 231 230 229 228 228 228 227 227 226 226 225 225 225 225 225 224 224 223 223 222 222 223 224 224 224 224 224 224 224 223 223 223 223 222 221 221 221 220 220 219 219 219 220 220 220 220 220 220 220 220 220 220 221 221 221 222 223 224 225 225 226 227 228 229 230 230 230 231 231 231 231 232 234 234 234 234 235 235 235 236 236 236 236 236 237 237 238 238 238 239 240 241 241 242 242 243 243 243 243 244 245 245 245 246 246 246 247 248 249 250 250 249 249 250 250 249 249 251 252 252 252 251 251 252 254 255 254 253 252 250 249 247 248 250 251 253 252 251 250 251 251 251 251 252 253 251 247 245 245 246 246 246 247 251 252 253 252 249 247 248 247 245 244 243 245 249 252 256 259 261 260 257 252 257 257 260 263 265 266 271 279 285 291 298 303 307 305 301 298 299 301 300 296 290 288 288 287 289 290 291 291 293 290 282 270 269 266 268 277 288 283 271 265 251 238 238 243 251 246 243 242 240 243 240 228 221 219 217 216 216 220 233 253 260 257 236 216 201 194 196 198 195 187 179 172 170 170 168 170 174 176 170 164 165 166 165 163 162 161 161 161 240 241 242 242 242 242 242 243 245 245 245 246 249 250 250 248 246 245 243 245 246 246 246 246 246 246 247 247 249 250 250 249 247 248 247 246 247 247 246 247 248 248 248 249 250 250 251 253 254 253 253 253 254 256 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 255 255 255 256 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 258 258 258 259 259 259 259 259 259 259 260 260 261 261 262 262 262 262 261 259 258 258 258 258 258 258 259 259 259 259 259 259 259 259 260 260 260 260 260 260 259 259 260 260 260 260 260 260 260 260 260 260 259 259 259 259 259 259 260 260 260 259 258 258 258 258 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 258 258 257 257 257 256 255 254 253 252 252 252 251 250 249 249 248 248 248 248 248 248 248 247 247 246 246 246 245 245 245 245 244 243 243 243 243 243 242 241 241 241 240 240 240 240 240 240 240 240 240 240 241 242 242 242 240 239 238 238 237 237 237 237 236 235 234 234 234 234 234 233 233 234 234 234 233 232 231 232 232 231 230 229 228 228 227 227 226 226 225 225 225 225 225 224 224 223 223 223 222 223 224 224 224 224 224 224 224 223 223 223 222 222 221 221 221 220 220 219 219 219 220 220 220 220 220 220 220 220 220 220 221 221 221 222 222 223 223 224 225 227 228 229 229 230 230 231 231 231 231 233 234 234 235 235 235 236 236 236 235 235 236 236 237 237 238 238 238 239 240 241 241 242 242 242 242 242 243 243 244 245 245 245 245 246 247 248 248 249 249 248 248 249 250 250 250 251 252 252 251 250 251 253 254 254 253 252 251 250 248 247 247 249 251 253 252 250 250 252 252 252 252 253 252 250 248 248 248 248 248 247 248 256 258 260 259 254 251 251 251 250 246 242 244 247 249 250 251 250 249 250 245 243 249 254 253 254 259 267 275 281 287 292 294 302 299 296 299 303 304 304 298 289 283 284 284 284 284 284 287 297 291 282 277 272 266 264 269 277 274 268 262 246 231 232 234 239 241 240 242 239 240 238 229 222 221 218 215 214 217 226 238 242 245 230 212 200 194 196 201 197 187 177 169 166 166 166 170 179 191 187 173 172 174 172 167 165 163 162 162 243 243 242 243 244 244 244 244 245 246 246 247 249 246 245 244 244 245 245 246 246 246 246 246 246 246 248 248 248 248 248 247 247 247 245 244 245 246 245 246 248 248 248 249 250 250 251 252 253 253 252 253 255 255 255 255 255 256 256 256 255 255 255 255 255 255 256 256 256 255 255 254 255 256 256 255 255 255 255 256 256 256 255 255 255 256 256 257 257 257 258 258 258 258 259 260 260 260 260 260 260 260 261 261 261 262 262 263 262 262 260 259 259 258 258 258 258 258 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 260 260 260 261 260 260 260 260 260 260 260 260 260 259 259 258 258 258 258 258 258 258 257 257 257 257 257 257 257 256 256 256 256 257 256 257 257 258 258 258 258 257 257 256 255 254 253 252 252 251 251 251 249 248 248 248 248 248 248 248 248 247 247 246 246 246 245 245 245 245 244 243 243 243 243 243 242 241 241 240 240 240 239 239 240 240 240 240 241 241 241 242 242 242 241 240 239 239 238 238 238 237 236 235 234 234 234 234 234 233 232 233 234 234 233 232 232 232 232 232 231 230 229 228 227 227 226 226 225 225 225 225 225 225 224 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 223 223 222 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 222 222 223 224 225 226 228 229 229 229 230 230 231 231 232 233 233 235 236 236 236 236 236 235 235 235 235 236 236 237 238 238 238 239 240 241 241 242 242 242 242 242 243 243 243 244 244 244 245 245 247 248 247 248 247 247 248 249 250 250 250 251 251 251 250 250 250 252 253 253 252 251 250 249 248 247 248 249 252 253 252 251 251 253 254 254 254 252 251 250 250 251 251 251 250 249 250 256 260 263 263 259 255 254 248 243 240 241 245 247 247 246 245 244 244 247 243 238 241 249 248 251 258 267 274 278 283 283 289 294 293 293 298 301 303 304 300 290 281 282 282 282 283 286 290 298 290 284 280 273 265 263 264 263 259 255 246 236 229 230 232 233 234 236 238 236 235 233 231 230 223 220 216 214 215 220 220 232 236 226 212 203 200 199 201 198 189 180 171 169 167 167 173 186 208 212 210 205 192 184 172 168 164 163 163 243 243 243 243 243 245 245 245 246 247 246 243 244 243 244 245 246 246 246 246 246 247 247 246 246 246 246 246 246 246 245 245 247 247 244 242 243 245 242 245 245 246 247 249 250 250 250 251 251 251 252 253 254 255 255 255 255 256 256 256 256 256 255 255 255 255 256 256 256 255 255 254 254 255 256 256 256 255 255 255 255 255 255 255 256 256 257 257 258 258 259 259 259 259 260 261 261 261 260 261 261 261 261 262 262 262 262 262 261 260 259 259 259 258 258 258 258 258 258 259 259 259 260 260 260 260 261 261 261 261 261 261 261 261 261 262 262 262 262 261 261 261 261 261 261 261 260 260 260 260 261 260 260 260 259 259 259 259 259 259 259 259 259 258 258 258 258 258 257 257 257 257 257 257 257 257 257 258 258 258 258 257 257 256 255 254 254 253 252 251 251 250 249 248 248 248 247 248 248 248 248 247 247 246 246 246 246 245 245 245 244 244 243 243 243 242 242 241 240 240 240 239 239 239 240 240 241 241 241 242 242 242 242 242 241 241 240 239 239 238 238 238 237 236 235 234 234 234 234 233 232 232 233 234 233 233 232 232 233 233 232 231 229 228 227 227 226 226 226 225 225 225 226 225 224 224 223 224 224 223 223 223 223 223 224 224 224 224 223 223 223 223 222 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 222 222 223 224 225 226 228 228 228 229 229 230 231 231 232 232 233 235 236 237 236 236 236 236 236 235 235 236 236 237 237 238 239 240 240 241 241 242 242 241 242 242 243 243 243 243 243 244 244 245 246 247 246 246 246 246 248 249 249 250 250 251 251 251 250 250 250 251 251 252 252 252 251 249 248 247 247 249 252 253 253 252 252 254 255 254 253 251 250 249 252 255 255 253 252 252 253 257 261 261 263 260 254 251 246 241 238 242 247 248 248 247 243 242 244 246 244 241 240 233 237 252 261 267 273 277 277 280 284 287 290 291 292 291 297 300 298 290 281 280 279 277 277 282 293 293 290 288 282 272 263 263 264 261 256 249 239 231 230 232 234 236 237 235 234 233 231 229 229 228 225 222 218 215 214 213 217 226 231 227 217 210 209 204 201 198 188 188 182 181 177 172 182 193 214 224 230 234 220 200 180 171 167 166 164 244 244 244 244 244 245 244 245 246 246 246 245 243 244 247 249 249 250 249 246 246 246 246 246 247 247 247 247 246 245 244 243 245 247 244 241 241 242 241 241 242 244 247 248 250 250 249 249 249 250 252 252 254 255 255 255 256 256 256 256 256 256 256 255 255 255 255 256 256 255 255 254 254 254 255 255 256 255 255 255 255 255 255 255 255 256 257 258 259 259 260 260 260 260 261 261 261 261 261 261 261 261 262 262 262 262 262 261 261 260 260 259 258 258 258 258 258 258 258 259 259 259 260 260 260 260 260 261 261 262 262 262 262 262 262 262 262 262 262 262 261 261 261 261 261 261 261 261 261 261 261 261 261 260 260 260 260 259 259 260 260 260 260 259 259 259 258 258 258 258 257 257 257 257 257 257 257 257 258 258 257 257 257 256 255 255 254 253 252 251 250 250 249 249 248 248 248 248 248 248 247 247 247 247 246 245 245 245 245 245 245 244 243 243 243 242 242 241 241 240 239 239 239 239 240 240 241 241 242 242 242 243 242 242 242 241 241 240 239 239 238 237 237 236 235 234 234 234 234 233 233 233 233 233 234 234 233 233 233 233 232 231 229 228 227 227 227 226 226 225 225 226 227 226 226 226 224 224 223 223 223 223 223 223 224 225 225 225 223 223 223 223 222 221 222 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 222 222 223 224 225 226 227 228 228 229 229 230 231 231 232 232 234 235 237 236 236 236 236 236 236 236 235 236 236 237 237 238 238 239 240 241 241 241 241 241 242 242 243 242 242 243 243 244 244 244 246 246 246 245 245 246 247 248 249 249 250 251 251 250 250 250 250 250 251 251 252 252 250 249 249 247 247 249 251 252 252 253 253 254 254 253 252 251 250 251 255 259 259 257 256 257 258 260 260 260 262 257 251 247 245 249 250 253 254 254 254 249 247 245 245 247 247 246 240 234 239 254 265 271 273 279 279 279 282 286 289 290 287 286 287 289 292 289 280 277 275 272 273 279 288 292 292 289 283 272 264 260 259 260 259 253 245 236 234 237 238 240 241 236 232 231 231 230 228 227 226 224 219 215 214 213 215 222 229 233 226 226 218 208 201 195 186 190 192 192 193 186 191 194 204 212 223 241 236 213 188 176 173 168 165 243 243 243 243 244 245 245 245 246 247 247 246 245 247 250 251 252 252 247 246 246 246 247 247 247 248 248 248 248 247 246 244 243 244 243 241 241 241 240 241 241 243 245 246 249 248 248 248 249 250 251 251 253 255 255 255 255 256 256 257 257 257 256 256 255 255 255 256 256 255 255 254 253 253 253 254 255 255 255 255 255 256 256 256 256 256 257 259 260 260 260 260 260 261 261 261 262 262 262 262 262 262 262 262 262 261 261 260 260 259 259 259 258 258 258 258 258 258 258 259 259 259 260 260 260 260 260 261 262 263 263 263 263 263 263 263 263 263 262 262 262 262 262 262 261 261 261 261 261 261 262 262 262 261 260 260 260 260 260 260 260 260 260 260 259 259 259 259 258 258 258 258 257 257 257 257 257 258 258 258 257 256 256 256 256 255 254 253 252 251 250 249 249 249 248 248 248 248 247 247 247 247 247 246 245 245 245 245 245 245 245 244 243 243 243 242 241 241 241 240 239 239 239 240 240 240 241 241 242 242 242 243 242 242 242 242 241 240 240 239 239 238 237 236 235 234 234 234 233 233 233 233 233 234 235 235 234 234 234 233 232 231 229 228 227 227 227 226 226 225 225 226 227 227 226 226 225 224 223 223 223 223 223 223 224 225 226 226 225 224 223 223 223 222 222 222 221 221 221 221 221 220 220 220 220 220 220 220 220 220 220 221 221 221 222 222 223 224 226 226 227 227 228 228 229 230 231 231 231 233 233 235 236 236 235 235 236 236 236 236 236 236 236 237 237 238 239 239 240 241 241 241 241 241 242 242 242 242 242 242 243 243 243 243 243 244 245 245 245 246 247 247 248 248 249 249 249 250 250 250 250 250 250 251 251 251 250 250 249 247 247 249 251 252 252 252 253 254 253 252 252 252 252 254 257 260 260 260 260 260 261 262 259 259 261 257 253 250 248 257 261 262 263 263 262 254 253 251 249 249 250 249 241 236 242 253 266 271 273 280 282 280 282 285 286 287 285 282 279 278 280 279 279 280 276 271 270 273 285 288 284 284 280 271 263 259 259 260 262 261 255 244 237 239 238 240 238 234 230 228 226 228 227 227 228 228 221 218 215 213 215 222 229 236 238 235 225 211 201 193 185 183 183 187 198 201 193 188 186 186 200 225 233 216 193 182 176 169 166 243 242 243 244 245 246 247 247 248 248 248 246 247 250 251 251 251 249 248 246 246 246 247 247 247 247 247 248 248 247 245 244 243 243 243 242 241 241 240 241 241 242 244 246 246 247 247 247 248 251 251 251 252 254 255 255 255 255 256 257 257 257 257 256 256 255 255 255 255 255 255 254 253 253 253 253 255 255 255 256 256 256 256 256 256 256 257 259 260 261 261 261 261 261 261 262 262 263 263 263 262 262 262 262 261 260 259 259 259 259 259 259 258 258 258 258 258 258 259 259 259 260 260 260 260 261 261 262 263 264 264 264 263 263 263 263 263 263 263 262 262 262 262 262 262 261 261 262 262 262 262 262 262 261 261 261 261 261 261 261 261 260 260 260 260 259 259 259 259 258 258 258 258 257 257 257 257 258 258 258 257 256 256 256 255 255 254 253 252 251 250 249 249 248 248 247 248 247 247 247 247 247 246 246 245 245 245 244 244 245 245 244 243 243 242 242 242 241 241 240 239 239 240 240 240 241 241 241 242 242 242 243 243 243 243 242 241 240 240 240 239 239 237 236 235 235 234 234 234 233 233 232 233 235 236 236 236 235 234 234 233 231 229 228 228 227 227 226 226 225 225 226 226 226 226 226 225 224 223 223 223 223 223 223 224 225 226 226 226 224 223 222 223 222 222 222 222 221 221 221 221 220 220 221 221 220 220 220 220 220 220 220 221 221 222 222 223 225 225 226 227 227 228 229 229 230 230 231 232 233 233 235 236 236 235 235 236 236 236 236 236 236 236 237 238 238 239 240 240 240 241 241 242 242 242 242 242 242 242 242 242 242 243 242 242 243 244 244 245 246 246 247 247 248 248 248 249 249 250 250 250 250 250 250 250 250 250 250 249 247 247 249 252 252 253 253 254 253 252 251 251 251 253 255 258 257 258 258 258 259 260 260 257 259 260 259 258 253 253 258 263 266 267 266 261 257 254 253 253 252 253 250 245 243 247 257 264 268 277 280 278 279 281 283 284 285 283 279 275 274 274 274 276 281 280 270 272 276 278 280 280 280 275 268 264 264 263 262 264 266 262 252 242 238 235 233 230 226 224 224 222 225 226 227 229 230 226 220 214 213 216 223 227 232 238 238 229 212 202 198 194 186 181 178 185 193 190 182 178 176 183 199 213 206 186 180 172 168 166 244 244 244 244 245 248 249 249 249 249 248 248 249 250 251 250 250 250 246 245 246 247 248 246 248 248 248 249 248 245 244 243 243 243 243 242 242 241 240 240 240 242 244 245 246 246 246 246 247 249 251 252 252 253 254 254 254 254 255 256 257 258 258 257 257 256 255 255 255 254 254 254 253 253 253 253 254 256 256 256 256 257 257 257 257 257 258 259 260 261 262 262 261 261 262 262 263 263 263 263 262 262 262 261 260 260 259 258 258 259 259 259 259 259 258 258 258 259 259 259 260 260 260 260 261 262 262 263 264 264 264 264 264 264 264 263 263 263 263 262 262 262 262 262 262 262 262 262 262 262 262 263 263 262 262 262 262 262 262 261 261 260 261 260 260 260 259 259 259 259 259 259 258 258 258 258 258 258 258 257 257 256 256 256 255 254 254 253 252 250 250 249 249 248 248 248 247 247 247 247 247 246 246 245 245 245 245 245 245 245 245 244 244 243 242 242 242 241 241 240 239 239 240 240 240 241 241 241 241 242 242 243 243 243 243 242 241 240 240 240 239 239 237 236 235 235 234 234 234 234 233 232 233 235 236 236 236 236 235 234 233 231 230 229 228 227 226 226 226 225 225 226 226 226 225 225 224 224 223 223 223 222 222 223 224 225 226 226 226 224 223 222 223 223 223 222 222 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 221 221 222 223 223 224 224 225 227 227 228 229 230 231 231 231 232 233 233 235 236 236 235 235 235 236 236 236 236 236 236 237 238 239 240 240 240 241 241 242 242 242 242 242 242 241 241 241 242 242 242 242 242 242 243 244 245 245 245 246 247 248 248 248 249 249 249 249 250 250 250 250 251 251 250 249 248 247 247 248 249 251 253 254 253 252 252 252 252 252 252 254 255 256 254 252 253 255 257 256 255 257 258 258 256 252 253 256 260 263 262 261 256 255 254 252 253 253 255 254 249 246 252 257 259 264 273 275 270 275 277 278 281 284 284 278 277 276 278 281 282 283 281 270 268 271 276 277 277 278 274 271 270 265 264 260 262 264 263 262 254 241 230 228 229 220 220 220 221 224 225 227 227 227 226 221 215 214 218 223 225 230 235 240 228 211 204 201 195 187 179 175 175 176 175 182 177 173 175 180 185 181 172 170 168 167 166 246 247 247 245 247 249 250 250 250 250 250 250 250 250 250 250 250 248 246 245 245 246 248 248 251 251 251 249 247 244 244 243 242 242 242 242 242 241 240 240 241 243 243 246 246 245 244 244 245 248 250 252 252 253 254 254 254 254 255 256 257 257 257 257 257 256 255 255 255 254 254 254 253 252 252 252 253 255 256 256 256 257 257 257 257 258 258 259 260 260 262 262 262 262 262 263 263 263 263 262 262 261 261 260 260 259 259 258 259 259 259 259 259 259 259 258 258 259 259 260 260 260 261 261 262 262 263 263 264 265 265 265 264 264 264 264 263 263 263 263 263 262 262 262 262 262 262 262 262 263 263 263 263 263 262 263 262 262 262 261 261 261 261 260 260 260 260 259 259 258 259 259 259 259 259 258 258 258 258 257 256 256 256 255 255 254 253 252 252 250 249 249 248 248 248 248 247 247 247 246 246 246 245 245 245 245 245 245 245 245 245 244 244 244 243 243 242 242 241 240 239 239 240 240 240 241 241 242 242 242 242 242 243 243 243 242 241 240 240 239 239 238 237 236 235 235 235 234 234 234 234 233 232 234 235 236 236 237 236 235 233 231 231 230 228 227 226 226 226 226 225 226 226 226 225 224 224 224 223 223 222 222 223 223 224 224 226 227 226 225 224 223 223 223 223 222 222 221 221 221 221 221 220 220 220 220 220 220 220 220 220 220 221 221 222 223 223 223 224 225 226 227 228 230 230 231 231 232 233 232 233 234 235 235 235 235 235 236 236 236 236 236 236 237 238 239 240 240 240 241 241 241 242 242 242 242 241 241 241 241 241 241 241 241 242 241 242 243 244 244 245 246 248 248 248 249 249 249 248 249 250 250 250 250 250 251 250 249 248 247 247 247 249 252 254 253 252 252 252 252 252 253 253 253 252 252 250 249 250 252 252 252 251 251 251 252 249 248 249 251 253 252 252 250 249 250 251 249 248 252 257 258 256 252 256 255 257 260 264 269 269 272 273 275 278 282 283 281 281 282 284 286 285 288 280 271 269 273 273 273 274 276 277 276 275 271 265 258 256 256 254 251 249 239 228 222 221 220 221 223 223 223 221 221 221 222 223 222 219 218 221 222 223 227 234 235 223 212 207 201 195 187 178 174 172 172 173 177 173 169 168 168 167 169 167 167 166 166 167 247 248 248 247 248 248 249 249 250 250 250 250 250 250 250 250 250 248 248 248 248 248 248 248 248 248 249 248 247 245 245 244 243 243 242 241 242 241 240 239 239 242 244 244 243 242 243 244 246 248 250 251 251 252 254 254 253 254 254 255 256 256 257 257 257 257 256 256 255 255 255 254 253 252 252 253 253 255 255 255 256 256 257 258 258 258 259 259 259 260 262 262 263 262 263 263 262 262 262 262 262 261 260 260 259 259 259 259 259 259 259 260 260 260 259 259 259 259 259 260 261 261 261 262 262 263 263 263 264 265 265 265 265 265 264 264 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 264 263 263 263 263 262 262 261 261 261 261 261 261 261 260 259 259 258 259 259 259 260 259 258 258 257 257 257 256 256 255 255 254 254 253 252 252 251 250 249 248 248 248 248 247 247 247 246 246 246 245 245 245 245 245 246 246 245 245 245 245 244 243 243 242 242 241 240 240 240 240 240 240 240 241 242 241 241 241 242 243 243 243 242 241 241 240 239 239 238 237 236 236 236 235 235 234 234 234 233 233 233 234 235 236 236 235 234 233 233 232 230 229 227 227 226 226 226 226 226 226 225 225 224 224 224 223 223 222 222 223 223 224 225 226 227 227 225 224 224 224 224 223 222 222 221 221 221 221 221 221 221 220 220 220 220 220 220 220 220 221 221 222 222 223 223 224 225 226 227 228 230 230 231 231 231 232 232 232 233 234 236 236 235 235 236 236 236 236 236 236 237 238 239 240 240 240 241 241 241 242 242 242 242 241 240 240 240 241 241 241 241 241 241 242 243 243 244 244 246 247 247 248 248 248 248 248 249 250 250 250 250 250 250 250 249 248 248 248 247 250 253 255 253 252 252 252 253 254 255 254 253 252 252 251 249 249 251 251 251 249 248 248 247 244 243 244 246 243 245 243 241 241 243 246 239 243 249 256 260 259 257 258 256 255 255 256 265 270 272 275 278 280 281 281 284 286 287 286 283 278 278 274 271 274 277 273 270 271 274 276 278 275 273 265 256 250 249 248 248 246 238 228 221 221 221 227 231 230 224 220 219 219 220 224 224 224 224 224 222 220 222 229 225 216 211 208 202 196 187 178 173 171 170 171 172 170 166 164 163 163 165 166 166 166 166 166 247 247 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 248 247 247 246 246 246 247 247 247 247 246 246 246 245 243 241 242 241 240 239 238 238 238 241 242 243 243 245 247 248 249 250 251 252 253 254 253 253 254 254 255 256 257 257 257 257 256 256 256 256 255 254 254 253 253 253 253 254 254 255 256 256 257 258 258 259 259 259 260 261 262 263 263 263 262 262 262 262 262 262 262 262 261 260 260 259 259 259 259 259 260 260 260 260 259 259 259 259 260 260 261 261 262 262 263 263 264 264 265 265 265 265 265 265 264 264 264 264 264 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 263 263 262 262 261 261 261 261 261 261 261 260 259 259 258 259 259 259 260 259 258 258 257 257 257 257 256 255 255 254 253 253 253 252 251 250 249 248 248 248 248 247 247 247 247 247 246 246 245 245 245 246 246 245 245 246 245 246 245 244 243 242 242 241 241 241 240 240 240 240 240 241 241 242 241 241 241 243 243 243 242 242 241 240 239 239 238 237 236 236 236 236 236 236 235 235 234 234 233 233 235 237 235 235 234 234 233 232 230 229 228 227 226 226 227 227 226 225 225 224 224 224 223 223 223 222 222 223 223 224 225 226 227 226 225 225 225 225 224 223 223 222 221 221 221 221 222 221 221 221 220 220 220 220 220 220 221 221 221 222 222 222 223 224 225 227 227 228 229 230 230 230 231 231 231 231 232 234 235 236 235 235 235 235 235 236 236 236 237 238 238 239 240 240 240 240 241 241 242 242 242 241 240 240 240 240 241 241 241 241 241 241 242 242 243 244 245 246 246 246 247 247 248 248 249 249 249 250 250 250 250 249 249 249 248 247 247 250 255 255 254 253 254 254 254 256 256 255 254 253 252 250 247 249 251 252 251 250 247 247 246 243 241 242 242 241 241 239 235 233 235 234 233 236 243 252 258 259 259 258 256 252 250 250 262 266 270 276 280 282 282 282 284 286 285 281 277 274 271 271 272 275 278 269 266 269 270 271 274 273 270 264 254 248 244 242 242 241 240 229 227 223 225 230 234 237 227 228 228 223 223 228 229 229 230 227 220 215 216 220 216 207 204 202 200 195 186 177 173 171 169 170 171 169 166 165 164 164 165 166 167 167 167 167 246 246 248 248 248 248 247 247 247 247 247 248 248 247 247 248 248 248 248 248 248 247 245 244 244 244 245 246 246 247 246 246 246 245 242 241 242 242 240 239 238 238 238 239 241 243 245 246 248 248 249 250 251 253 253 253 253 254 254 254 255 255 257 257 257 257 256 256 256 255 255 255 254 253 252 252 252 253 254 255 256 256 258 258 259 259 259 259 260 261 262 263 263 263 262 262 262 262 262 262 263 262 262 261 260 259 259 259 259 259 260 260 260 259 259 259 259 260 260 260 261 262 262 263 263 264 264 264 265 265 265 265 265 265 265 264 264 264 264 264 264 263 263 264 264 264 263 263 263 263 263 264 264 264 264 263 263 262 262 261 261 261 261 261 261 261 260 259 259 259 259 259 259 259 259 258 258 257 257 257 257 256 255 254 254 253 253 253 252 251 250 249 248 248 248 247 247 247 247 247 247 246 246 246 245 245 246 245 245 246 246 246 246 245 244 243 242 242 242 242 241 241 240 240 240 240 241 242 242 241 241 241 242 243 242 242 242 241 240 240 239 238 237 236 235 236 236 236 235 235 234 234 233 232 232 234 236 235 235 235 234 233 232 231 230 228 227 227 226 227 226 226 225 224 224 224 224 223 223 223 223 223 223 223 225 226 227 226 226 225 225 225 225 224 223 223 222 222 222 222 222 222 222 221 221 221 220 220 220 220 220 221 221 221 221 222 223 223 224 226 227 227 228 229 230 230 230 230 231 231 230 231 234 235 235 235 235 234 234 235 235 236 236 237 238 238 239 240 240 240 240 241 241 241 242 241 241 240 240 240 240 240 241 241 240 241 241 242 243 243 244 244 245 245 246 247 247 248 249 249 249 249 249 250 250 249 249 249 248 247 247 247 250 255 255 255 254 255 256 256 256 257 256 255 255 252 249 248 250 251 252 251 248 247 246 245 243 242 242 242 240 240 239 236 233 234 231 229 231 238 248 254 254 256 257 253 250 247 248 249 256 268 274 277 279 281 282 282 284 282 280 277 273 270 269 271 272 274 275 273 265 266 267 269 269 265 261 255 248 240 237 237 236 239 233 232 227 222 225 230 235 235 235 234 227 226 230 233 234 234 228 217 209 208 210 209 198 193 192 192 192 185 178 176 171 169 169 170 170 168 169 168 168 169 168 168 168 167 166 245 246 247 247 247 247 246 246 246 246 246 246 246 246 245 245 245 245 246 245 245 245 245 243 243 244 244 244 244 245 245 244 244 245 243 241 242 242 241 240 240 239 239 240 242 244 246 247 248 248 249 250 251 253 254 254 254 254 254 254 255 255 256 257 256 256 256 256 256 255 255 255 254 253 253 252 252 252 254 255 256 256 257 258 258 259 259 260 261 261 262 262 263 263 262 262 261 261 262 262 262 262 262 261 260 259 259 259 259 259 259 259 259 259 259 259 260 260 260 261 261 262 263 263 264 264 265 265 265 265 265 265 265 266 265 265 265 265 264 264 264 264 264 264 264 264 264 264 263 263 263 264 264 264 264 263 263 262 262 261 261 261 261 261 261 261 260 259 259 259 259 259 259 259 259 258 258 257 257 257 257 256 255 254 253 253 253 252 252 251 250 249 249 248 248 247 247 247 247 247 247 247 246 246 245 245 245 245 245 245 245 246 246 245 244 243 243 242 242 242 241 241 240 241 241 241 241 242 242 242 241 242 242 242 242 242 241 242 241 240 239 238 237 237 236 236 236 236 235 235 234 233 233 232 232 233 234 235 235 235 234 233 232 231 230 229 228 227 226 226 226 225 224 224 224 224 223 223 223 223 224 224 223 224 225 226 226 227 226 225 226 226 225 224 223 223 222 222 222 222 222 222 222 221 221 221 221 220 220 220 220 220 221 221 221 222 223 224 225 226 226 227 228 228 229 229 229 230 230 230 230 231 233 234 235 235 235 234 234 234 235 236 237 237 238 239 239 240 240 240 240 240 241 241 241 241 241 240 240 240 240 240 241 241 240 241 242 243 243 244 244 245 245 246 247 248 249 249 249 249 249 250 250 251 250 250 249 249 249 247 246 247 251 254 254 254 254 254 254 254 254 255 256 257 256 253 250 250 251 251 251 250 247 246 246 245 245 244 242 242 241 240 241 240 238 236 232 228 229 236 243 246 247 251 254 249 246 244 243 244 249 258 268 274 277 279 279 282 282 282 282 280 275 275 269 268 269 271 272 274 274 271 266 263 264 263 259 257 247 237 232 233 234 235 234 233 230 221 217 226 232 235 239 244 231 227 229 231 232 234 227 213 204 200 199 197 191 187 184 184 185 184 184 177 172 170 170 171 170 172 173 174 174 173 172 170 169 167 166 245 245 245 246 247 246 245 244 245 245 245 244 244 244 245 244 243 243 244 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 242 241 242 242 242 242 241 240 240 241 243 245 246 247 249 249 250 251 252 252 254 254 254 254 254 254 254 255 256 256 256 255 255 255 255 255 255 254 253 253 253 252 252 252 254 255 256 256 257 257 258 259 259 260 261 262 262 262 263 263 263 262 261 261 262 262 263 263 263 262 261 259 259 258 258 258 259 259 259 259 259 260 260 260 260 261 261 262 263 264 264 264 264 265 265 265 265 265 265 266 266 266 265 265 265 264 264 264 264 264 264 264 264 264 263 263 263 263 264 264 264 263 263 262 262 262 262 262 261 261 261 261 260 260 259 259 259 259 259 259 259 259 259 258 257 257 257 256 255 254 254 253 253 252 252 251 250 250 249 249 248 247 247 246 247 247 247 247 246 246 245 245 245 245 245 245 245 245 245 245 244 243 243 243 242 242 242 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 241 241 241 240 239 238 238 237 236 236 236 236 234 234 234 233 233 233 233 234 234 235 235 235 234 232 232 231 231 230 229 227 226 225 225 225 225 224 224 224 223 223 223 223 224 225 224 224 225 227 227 227 227 226 225 226 225 224 224 223 223 223 222 222 222 222 222 222 222 221 221 220 220 220 220 220 221 221 221 222 224 225 225 225 226 227 227 227 228 228 228 228 229 229 229 230 232 233 234 234 234 234 234 235 236 236 236 237 238 239 239 239 240 240 240 240 240 240 240 241 241 241 241 240 240 240 240 240 240 241 242 243 242 243 244 245 245 246 248 249 249 249 250 250 250 251 251 251 251 250 250 249 248 247 247 248 251 253 253 253 253 253 252 252 252 252 253 256 257 254 251 251 252 252 252 248 246 246 247 249 249 246 245 243 242 242 243 244 243 240 236 232 231 235 239 241 243 246 249 247 245 244 241 241 245 254 263 270 273 274 279 282 282 283 284 284 284 276 268 265 268 271 270 269 270 268 263 256 258 258 258 254 247 237 230 232 234 236 236 234 234 226 221 223 227 231 241 251 239 230 227 229 229 230 221 208 199 196 195 193 187 183 180 180 180 179 180 176 170 170 171 172 172 176 179 178 177 175 174 172 168 166 166 243 244 244 245 245 244 243 243 244 244 244 244 243 243 244 243 242 242 242 242 242 242 242 242 243 243 243 243 244 243 243 244 244 243 243 242 243 243 243 243 243 242 242 242 243 245 246 247 249 250 250 251 252 253 253 254 254 254 254 253 253 255 255 256 256 256 256 255 255 254 254 254 254 253 253 253 252 253 254 255 256 255 256 257 258 258 259 260 261 262 262 262 263 263 262 262 261 261 262 262 263 263 263 262 261 260 259 258 258 258 258 259 259 260 260 260 260 260 261 262 262 262 263 264 264 264 264 265 265 265 266 266 266 266 266 266 266 265 265 265 265 265 264 264 264 264 264 264 263 263 263 264 264 264 264 264 263 262 262 262 262 262 261 261 261 261 260 260 260 259 259 260 260 260 260 259 259 258 258 257 257 256 255 255 254 253 252 252 251 251 250 250 250 249 248 247 247 246 246 247 247 247 246 245 245 245 245 245 245 245 245 245 245 245 245 244 244 243 242 242 242 242 241 241 241 241 242 242 242 242 242 242 242 242 242 242 241 241 241 241 241 240 238 237 237 236 236 236 236 235 234 234 234 235 234 234 235 235 235 235 233 232 232 231 231 231 229 228 227 226 226 226 225 225 224 224 223 223 224 224 224 225 225 224 225 226 227 227 227 226 225 225 224 224 224 223 223 223 223 222 222 223 223 223 222 221 221 221 220 220 220 220 221 221 222 223 225 225 225 225 226 226 227 227 227 228 228 228 228 229 229 230 231 232 232 234 234 234 235 236 236 237 237 238 239 239 239 239 239 240 240 241 240 240 240 240 241 241 241 240 240 240 240 240 240 241 243 241 241 242 243 243 245 245 246 247 248 249 249 249 249 250 251 251 250 250 249 248 247 247 247 249 251 252 252 253 253 253 251 250 249 250 253 255 255 253 251 250 251 253 252 248 247 248 249 252 251 249 247 246 244 244 245 246 246 243 239 234 236 237 240 243 244 246 247 248 249 247 243 242 247 255 265 273 276 275 282 281 282 284 286 286 284 275 264 262 269 274 274 271 268 266 261 249 251 251 252 251 247 239 233 234 235 237 239 236 235 230 226 223 223 224 240 251 247 239 236 230 227 229 221 209 203 197 194 190 185 181 178 178 178 177 176 173 168 169 169 171 174 178 182 178 175 173 172 169 167 166 166 242 242 243 242 243 242 241 241 242 242 243 243 242 242 243 243 242 241 241 241 241 242 242 242 243 243 243 243 243 243 244 244 245 244 243 243 243 243 244 244 244 243 243 243 243 244 246 248 249 249 250 251 252 252 253 253 254 254 254 253 254 254 254 255 256 257 256 255 255 255 254 254 254 254 253 253 253 253 253 254 254 255 256 257 258 258 259 260 260 261 261 262 263 263 262 261 261 261 262 263 263 263 263 262 261 260 260 259 258 258 258 259 259 260 260 260 261 261 261 262 262 263 263 263 264 264 265 265 265 265 266 266 266 266 266 266 266 266 266 265 265 265 265 264 264 265 264 264 264 264 264 264 264 264 264 264 263 263 263 262 262 262 261 261 261 261 261 260 260 259 259 260 260 260 260 260 259 258 258 257 256 256 256 255 254 253 252 252 252 251 251 250 250 249 248 247 247 247 247 247 247 246 246 245 245 245 245 245 245 245 245 246 246 245 245 245 244 243 243 242 242 242 241 241 242 242 242 243 242 242 241 241 241 241 241 241 241 241 241 241 240 240 239 238 237 236 236 236 236 235 234 234 235 235 235 236 236 236 235 234 233 232 232 231 231 230 229 228 228 227 226 226 226 225 225 224 224 223 224 224 224 225 225 224 225 226 227 227 227 226 225 224 224 224 224 224 223 223 223 223 222 223 223 223 222 222 221 221 220 220 220 221 221 222 223 224 225 225 225 225 226 226 227 227 227 227 227 228 228 228 229 229 230 230 232 233 234 234 235 236 236 237 238 239 239 239 239 239 239 240 240 240 240 240 239 240 240 241 241 241 240 239 239 240 241 244 241 240 241 241 241 243 244 244 244 245 247 247 248 248 248 248 250 250 250 249 248 247 247 247 247 248 249 249 251 251 252 252 251 250 250 250 252 253 253 252 250 250 251 253 251 248 247 249 249 251 251 249 248 246 246 246 247 248 247 244 240 237 237 240 244 247 246 248 249 251 251 249 247 248 255 262 268 275 280 281 282 282 284 285 290 291 285 273 261 257 265 273 277 275 270 265 259 253 248 246 249 252 250 243 239 240 240 240 241 238 238 235 233 231 223 222 235 246 247 248 247 234 227 225 220 210 208 200 194 189 184 180 178 177 177 176 173 170 167 168 169 170 173 177 178 174 172 170 168 167 167 166 166 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 243 243 242 242 242 242 242 242 243 243 243 244 243 243 244 244 245 245 244 244 244 244 244 244 245 245 244 244 244 245 245 247 248 249 249 250 250 251 252 253 253 254 254 254 254 254 255 255 256 256 256 256 255 256 256 255 255 254 254 254 254 254 253 253 253 254 255 257 258 258 259 259 259 260 260 261 262 262 262 262 262 262 262 262 263 263 262 262 262 261 262 261 259 258 258 258 259 259 260 260 261 261 261 262 262 263 263 263 263 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 263 263 262 262 261 261 261 260 260 260 260 260 260 260 260 260 260 260 259 258 257 257 256 256 256 255 254 253 252 252 252 251 251 250 250 249 248 247 247 247 247 247 247 246 246 246 245 245 245 245 245 245 246 246 246 246 245 245 244 244 243 242 241 241 241 241 242 242 242 242 242 241 241 241 241 241 241 241 241 241 240 239 239 239 239 238 238 237 237 237 237 235 234 234 235 235 235 235 236 236 235 233 233 232 232 231 231 230 229 228 228 228 228 226 226 225 225 224 224 224 223 224 224 224 225 224 226 226 226 227 226 225 225 224 224 224 224 224 223 223 223 223 223 223 223 223 223 222 221 220 220 220 221 221 221 222 223 224 224 224 224 225 225 226 226 226 226 227 227 228 228 228 229 229 230 230 232 233 234 234 235 236 236 237 238 239 240 239 239 239 239 239 239 240 240 239 239 239 240 240 241 241 240 239 239 240 243 243 241 240 240 240 241 242 243 243 244 245 245 246 246 247 246 247 249 249 249 248 247 246 247 247 247 247 248 249 250 250 251 251 251 251 251 250 251 251 250 249 249 249 250 251 250 247 247 247 249 250 250 249 248 246 246 246 248 250 249 247 243 242 241 242 247 248 247 248 249 250 253 251 251 255 261 264 266 273 278 281 283 285 288 289 294 297 292 279 264 260 260 272 279 279 274 267 263 259 252 248 250 254 254 253 253 252 247 243 240 241 244 244 242 235 227 223 229 238 236 244 245 238 228 222 219 208 204 199 193 188 184 179 178 177 176 174 171 168 168 169 170 171 172 176 175 173 170 167 166 167 166 166 166 240 240 240 240 240 240 240 240 240 241 241 242 242 242 243 243 243 243 242 242 243 243 243 244 244 244 244 243 242 243 244 245 245 245 245 245 245 245 245 245 246 246 246 247 247 247 248 249 250 250 250 250 250 252 253 254 254 254 254 254 254 255 255 256 256 256 256 255 256 256 256 255 255 255 255 255 254 254 254 254 255 256 257 258 259 259 259 259 259 260 260 261 262 262 262 262 262 262 262 262 262 262 262 262 262 262 261 260 259 258 258 259 259 260 260 261 261 261 262 262 263 263 263 263 264 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 265 265 265 264 264 265 265 264 264 264 263 262 262 262 262 261 261 261 260 260 260 260 260 260 260 260 260 260 259 258 257 257 256 256 256 255 254 253 252 252 252 252 251 250 250 249 248 248 248 248 247 247 247 246 246 246 246 246 245 245 245 246 246 246 246 246 245 245 244 244 243 242 241 241 241 241 242 242 242 242 242 242 242 241 241 241 241 240 240 240 240 238 238 238 238 238 237 237 238 237 236 235 234 234 235 235 235 235 235 235 235 233 232 232 232 231 231 230 229 229 229 229 228 227 226 225 225 225 224 224 224 224 224 224 225 225 225 226 227 227 226 225 224 224 224 224 224 224 224 223 223 224 223 223 223 224 223 222 221 220 220 220 221 221 222 222 223 223 223 224 224 225 226 226 226 226 226 227 228 228 228 228 229 229 230 230 232 233 234 235 235 236 237 237 238 239 240 240 240 239 239 238 239 239 239 239 239 239 240 240 241 241 240 240 240 240 241 241 240 239 239 240 241 242 242 242 243 243 244 245 246 245 246 247 248 248 248 247 246 246 247 247 247 247 246 247 248 248 248 249 249 250 251 251 250 249 248 248 247 248 249 249 247 245 244 246 248 249 249 248 247 247 246 247 250 253 254 252 251 250 246 246 249 249 247 246 246 250 253 253 255 259 262 263 266 272 277 279 283 289 290 291 296 298 295 286 273 269 263 270 280 282 278 273 271 264 256 252 253 256 257 258 259 258 251 247 243 242 244 247 246 241 233 227 224 225 235 242 249 247 230 217 216 204 198 195 190 185 182 180 177 175 174 173 171 169 170 170 171 171 171 172 173 172 171 169 167 166 166 165 165 240 240 239 239 239 239 239 240 240 241 241 242 243 243 243 244 244 244 243 243 243 244 244 244 245 245 244 244 243 243 244 245 245 245 245 245 245 245 245 246 248 248 249 249 249 249 249 250 251 251 251 251 250 252 253 253 253 254 254 254 254 254 255 256 256 256 256 256 256 256 256 256 255 256 256 256 255 255 255 255 256 256 257 258 258 258 259 259 259 259 259 260 261 261 262 262 262 262 262 262 261 261 262 262 262 262 261 260 259 259 258 259 259 260 260 261 261 261 262 262 263 263 263 263 264 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 267 267 266 266 266 267 267 266 266 266 265 265 265 265 265 265 265 264 263 262 262 262 263 262 261 261 260 260 260 260 260 260 260 261 261 260 260 258 257 257 256 255 255 255 254 253 252 252 252 252 251 250 250 249 249 248 248 248 247 247 246 246 246 246 246 245 245 245 245 246 246 246 246 246 245 244 244 243 242 241 241 241 241 242 242 242 242 242 242 242 243 242 242 241 241 240 240 239 239 239 238 238 238 238 237 237 237 237 236 235 234 234 234 234 234 234 234 234 234 233 232 232 232 231 231 230 230 230 229 229 228 227 227 226 225 225 225 225 224 224 224 225 225 225 226 226 227 227 226 225 224 224 224 224 225 224 224 224 223 224 224 224 224 224 223 222 221 220 220 220 221 222 222 223 223 223 224 224 225 225 226 227 227 226 227 228 228 228 228 228 229 229 230 231 232 233 235 235 236 237 238 238 239 239 240 240 241 240 239 238 238 238 239 239 239 239 240 240 241 241 240 239 239 239 240 239 239 238 239 239 240 241 241 241 241 242 243 245 246 246 246 247 247 248 248 247 246 246 247 247 246 245 244 244 246 246 246 246 247 249 250 250 250 249 248 248 246 247 249 249 245 243 243 246 249 250 249 247 247 246 246 248 251 256 258 258 258 256 253 251 252 252 251 251 252 253 254 255 259 262 262 265 268 271 275 278 280 281 287 291 294 295 294 286 284 273 264 268 282 285 283 282 278 269 259 257 258 260 260 260 261 261 257 253 250 250 249 248 248 245 240 234 233 227 228 236 247 252 240 240 218 204 196 191 187 182 181 179 176 173 173 173 172 172 172 172 171 171 171 171 171 171 172 171 168 166 165 165 165 239 239 239 239 239 239 239 240 240 241 241 242 243 243 244 244 244 245 244 244 244 244 244 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 247 248 249 249 250 250 250 249 250 250 251 251 251 251 251 252 252 252 253 254 254 254 254 254 255 256 256 256 256 256 257 257 257 256 256 256 257 257 257 256 256 256 256 256 256 256 257 257 258 259 259 259 259 259 260 260 260 261 262 262 262 262 261 262 262 262 262 262 261 260 260 259 259 259 259 260 260 261 261 262 262 262 262 263 263 263 264 264 264 264 264 265 265 265 265 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 266 266 266 265 265 265 265 265 265 264 263 262 262 262 262 262 262 261 260 260 260 260 260 260 261 261 261 261 260 259 258 257 256 255 255 255 254 253 253 253 252 252 251 250 250 249 249 249 248 248 247 247 246 246 246 245 245 245 245 245 245 245 246 246 246 245 244 243 243 243 242 242 241 241 242 243 243 243 243 243 243 243 244 243 242 241 241 240 240 239 238 239 238 238 238 238 237 237 237 236 236 235 235 234 234 233 233 233 234 233 233 233 232 232 232 231 230 230 229 229 229 229 228 227 227 226 226 226 226 226 225 224 225 226 225 226 226 226 226 226 226 225 224 224 223 224 225 225 224 224 224 223 224 224 225 224 224 223 222 221 220 220 221 222 222 223 223 224 224 225 225 226 227 227 227 227 227 227 227 228 228 228 229 229 231 232 232 233 234 235 236 237 239 240 241 241 242 242 242 242 240 238 238 238 238 239 239 239 240 240 240 240 240 239 238 238 238 238 238 238 238 239 240 240 240 240 239 241 243 245 246 246 247 247 247 247 247 246 246 246 247 246 246 244 243 243 245 245 245 245 246 249 250 250 249 248 248 247 246 246 247 248 244 242 242 245 249 251 249 247 246 245 246 248 252 256 258 259 260 259 257 255 254 254 254 254 256 257 257 258 262 264 263 264 266 269 273 274 274 282 285 288 292 293 292 292 286 273 259 264 285 289 290 290 285 275 262 263 265 267 267 265 264 266 263 258 257 258 255 251 247 244 243 239 237 228 223 228 238 242 239 229 218 208 198 189 184 182 179 176 174 171 172 173 173 173 173 172 172 171 171 171 171 171 173 172 170 167 166 165 166 239 239 239 239 240 240 239 240 241 241 242 242 242 242 243 245 245 245 245 244 244 244 245 245 245 245 245 245 245 245 244 245 245 246 246 247 248 248 249 249 249 250 250 250 250 250 250 250 251 251 251 251 251 252 252 252 253 254 254 254 254 255 255 255 256 256 256 256 257 257 257 257 257 257 257 257 257 257 256 256 256 255 254 255 255 256 257 258 258 259 259 259 260 260 260 261 262 262 262 262 262 262 262 262 262 262 261 261 260 260 260 260 260 260 261 261 261 262 262 262 262 263 263 263 264 264 264 264 264 265 265 265 266 266 266 266 266 267 267 266 267 267 267 267 267 267 267 267 267 267 266 266 265 265 265 265 265 264 263 263 263 262 262 262 262 261 260 260 260 260 260 260 261 261 261 261 260 259 259 257 256 255 255 255 254 254 253 253 253 252 251 250 250 249 249 249 248 248 247 247 246 246 246 245 245 246 246 245 245 245 245 245 245 245 244 243 243 243 243 242 241 241 242 243 243 243 243 243 244 244 245 244 242 241 241 240 240 239 239 239 238 238 237 237 237 237 237 236 235 235 235 234 233 233 233 234 233 233 233 233 232 232 232 231 230 229 229 228 228 228 227 227 227 227 226 226 227 227 226 225 225 225 226 226 226 226 226 226 225 225 224 223 223 224 225 225 224 224 224 223 224 224 225 225 224 224 223 221 221 220 221 222 222 222 223 223 224 225 225 226 226 226 227 226 227 227 228 228 228 230 230 231 231 232 232 232 233 235 237 238 240 241 242 242 243 243 243 242 241 239 239 238 238 238 239 239 240 240 240 240 239 239 238 238 238 238 238 238 238 239 239 239 239 239 239 240 242 244 245 246 245 246 246 247 246 246 246 246 246 245 245 243 243 244 244 244 244 245 246 248 249 248 248 247 247 247 246 247 247 246 244 242 242 243 248 250 249 247 245 245 245 248 252 255 256 258 261 261 259 256 256 257 257 258 259 260 260 261 265 266 265 264 264 266 271 270 270 276 281 283 288 291 291 290 287 275 252 261 284 291 293 294 291 280 268 269 274 275 275 273 272 272 268 263 260 261 258 252 245 238 238 238 234 225 219 223 230 232 232 232 229 222 203 190 186 183 177 173 172 171 171 172 172 173 173 172 172 172 171 171 172 172 173 173 171 168 167 165 166 238 239 239 239 240 240 240 241 241 242 242 242 242 243 244 245 245 245 244 244 244 244 244 245 245 244 245 245 245 244 244 245 246 247 248 249 249 249 249 249 249 250 251 251 250 251 251 251 251 251 252 252 252 252 252 253 253 254 255 255 255 255 256 256 256 256 256 257 257 258 258 258 258 257 257 257 256 256 255 255 255 254 253 253 255 256 257 258 258 259 259 259 260 260 261 261 262 262 262 262 262 262 262 262 262 262 261 261 261 261 261 260 260 261 261 261 262 262 262 262 263 263 263 263 264 264 264 264 265 265 265 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 268 267 267 267 267 266 266 266 265 265 265 264 264 263 263 262 262 262 262 261 260 260 260 260 261 261 261 261 261 261 260 260 259 257 256 255 255 255 255 254 253 253 253 252 251 250 250 249 249 248 248 247 247 247 246 246 246 246 246 246 246 245 245 245 245 245 245 244 244 243 243 243 243 243 242 241 242 243 243 243 243 244 244 244 245 244 243 242 241 241 240 239 238 238 238 238 237 237 237 237 237 236 235 235 234 233 233 233 233 234 234 233 233 233 233 233 232 231 230 230 230 228 228 228 227 227 228 227 226 226 227 227 226 226 226 226 226 227 227 227 226 226 226 226 225 224 224 225 225 225 225 224 223 223 224 224 225 225 225 224 223 222 221 221 221 221 221 222 222 223 224 225 225 225 225 225 226 226 226 227 228 229 230 231 231 232 232 233 233 233 234 236 237 239 241 241 241 242 242 243 243 242 241 241 240 239 238 238 238 239 239 240 240 240 239 238 238 238 238 238 237 237 238 238 239 238 238 238 238 239 241 243 243 243 244 245 246 245 245 245 245 246 246 245 243 242 242 242 242 243 243 244 246 247 247 246 247 246 246 246 246 247 247 246 245 242 241 242 245 246 246 246 245 246 245 248 250 252 254 258 261 262 261 259 259 261 261 262 263 263 263 263 266 267 268 267 264 264 266 264 264 269 276 279 285 289 290 290 286 274 255 261 270 279 292 297 294 284 275 274 278 280 281 281 279 276 271 270 262 260 256 250 241 236 235 235 232 223 213 215 220 224 228 231 248 245 211 194 187 179 175 172 171 170 170 170 171 171 172 172 172 172 172 171 172 173 174 175 171 170 165 164 166 238 238 239 240 240 240 240 240 241 241 241 242 242 243 244 245 245 245 244 244 244 244 245 245 245 244 244 244 245 245 245 246 248 248 249 250 250 250 250 249 249 250 251 251 251 251 251 251 251 251 252 252 253 253 253 253 254 254 255 255 255 255 256 256 256 256 257 257 257 258 258 258 258 257 256 256 255 254 254 254 254 253 252 253 254 255 256 257 258 259 259 259 260 260 261 261 262 262 262 262 262 262 262 262 262 262 262 262 262 262 261 261 261 261 261 261 261 262 262 262 263 263 263 263 263 264 264 265 265 265 266 266 266 266 266 266 267 267 267 267 267 267 267 268 268 268 268 267 267 267 267 267 267 266 266 265 265 265 264 264 263 262 262 262 262 261 261 261 261 261 261 261 261 261 261 261 260 259 259 258 256 255 255 255 254 254 253 253 253 253 252 251 250 250 249 249 248 247 247 247 247 246 246 246 246 246 246 246 246 245 245 245 245 245 244 244 244 244 243 243 242 241 242 242 242 243 243 244 244 245 245 245 244 243 242 241 240 239 239 239 239 238 237 237 237 237 237 235 235 235 234 234 233 234 234 234 234 234 234 233 233 232 232 231 230 229 229 228 228 228 228 228 228 227 226 227 228 228 228 228 228 227 227 227 226 227 226 226 227 226 225 224 225 225 225 225 225 224 223 223 224 225 225 225 225 224 222 222 221 221 221 221 221 221 222 222 224 224 224 224 224 225 226 226 226 227 229 229 230 231 231 232 232 233 234 234 235 237 239 240 240 240 240 240 241 241 242 242 242 242 241 240 238 238 238 239 239 240 240 239 238 238 238 238 238 237 237 237 238 238 238 238 238 237 237 239 240 242 242 242 243 244 245 244 244 244 244 245 245 244 243 241 241 241 241 241 242 244 245 245 245 244 245 244 244 245 245 245 245 245 244 242 240 240 240 242 244 245 246 246 246 247 248 250 254 258 261 262 263 263 263 261 261 263 264 265 264 264 264 265 266 265 260 260 258 258 259 264 273 278 283 287 292 292 289 274 258 255 262 278 289 297 295 287 280 280 278 282 285 285 284 279 280 274 265 259 254 244 240 242 238 234 231 227 212 213 212 216 224 225 243 253 227 198 183 176 174 172 171 171 171 170 169 170 171 172 172 173 171 171 172 173 174 175 175 170 165 165 167 239 239 239 240 240 240 240 240 240 240 241 241 242 243 244 245 245 245 245 245 245 245 245 245 245 245 244 244 245 246 247 247 248 249 249 249 249 250 250 250 250 251 251 251 252 252 252 251 251 252 252 252 253 253 253 253 254 255 254 255 255 255 255 255 256 257 257 257 257 258 258 258 257 257 256 255 254 253 253 253 253 253 252 252 254 255 256 258 258 258 259 260 260 260 261 261 261 262 262 262 262 262 262 262 262 262 262 263 263 262 262 261 261 261 261 261 261 262 262 263 263 263 263 263 263 264 264 265 265 265 266 266 266 266 266 267 267 267 267 267 267 267 268 268 268 268 268 268 267 267 267 267 267 266 266 265 265 265 265 264 263 263 262 262 262 262 262 261 261 261 261 261 261 261 261 261 260 259 259 258 256 256 255 255 254 254 253 253 253 253 252 252 251 250 250 249 248 247 247 247 247 246 246 246 246 246 246 246 246 245 245 246 246 245 245 245 244 244 243 243 242 241 241 242 242 243 244 244 244 244 245 245 245 244 242 241 240 239 239 239 238 238 238 237 238 238 237 237 236 235 235 235 234 235 235 235 235 234 234 233 232 232 231 230 230 230 228 228 228 228 229 228 229 228 227 228 228 229 229 229 228 227 227 227 227 227 227 227 227 226 225 225 225 225 225 225 225 223 223 223 224 225 225 225 225 224 222 221 221 221 221 221 221 221 222 223 224 224 224 224 224 225 226 226 227 227 229 229 229 230 230 231 231 232 233 234 235 237 239 239 238 238 238 239 239 240 241 241 241 242 241 240 239 239 240 241 241 242 240 238 238 237 237 237 237 236 236 237 237 238 238 238 237 237 237 238 240 240 241 242 243 243 244 243 243 243 243 243 245 244 243 242 242 241 240 240 242 243 244 244 244 244 244 243 243 244 243 243 243 244 243 240 239 239 240 242 244 245 246 246 246 246 248 250 254 258 261 262 262 262 262 259 259 261 263 263 262 262 262 263 263 261 257 255 253 255 260 263 267 275 278 283 293 295 293 280 266 261 257 273 288 296 296 291 288 280 278 282 286 287 287 286 282 280 273 261 260 252 252 249 240 231 227 228 217 214 211 210 216 220 228 237 235 208 177 174 173 173 172 172 171 170 169 170 171 172 173 172 171 171 171 172 173 174 174 172 169 174 169 239 239 240 240 240 240 240 240 240 241 241 242 242 243 244 245 245 245 245 245 246 246 246 245 246 245 245 246 247 248 248 247 248 249 249 249 250 252 252 251 250 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 253 254 254 254 254 254 254 255 256 257 257 256 256 256 256 256 257 257 256 255 253 252 252 253 252 252 252 252 254 255 257 258 258 259 260 260 260 260 261 261 261 261 261 262 262 261 262 262 263 263 263 264 264 263 262 262 261 261 261 261 261 262 262 263 263 263 263 264 264 264 265 265 265 266 266 266 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 266 266 266 265 265 265 264 263 263 262 263 262 262 262 262 262 262 262 261 261 261 261 260 260 259 258 258 257 256 256 255 254 254 254 253 253 253 253 252 251 251 250 249 248 248 247 247 247 246 245 245 246 246 246 246 246 245 245 246 246 246 246 245 245 244 244 243 242 241 241 242 242 243 244 244 244 245 245 244 245 244 242 241 240 240 240 240 239 238 238 238 238 239 238 237 236 236 236 235 235 235 235 235 235 234 234 233 232 231 231 230 229 230 229 228 229 230 230 229 229 229 228 228 229 229 229 229 229 228 227 227 227 226 227 227 227 225 224 224 224 224 225 225 225 223 223 223 224 224 225 225 225 224 222 222 222 222 221 221 221 222 223 223 224 224 225 225 225 225 226 226 227 228 229 229 229 230 230 230 230 231 232 233 235 236 237 237 237 237 238 238 238 239 240 240 240 240 240 240 240 240 240 241 241 242 240 238 237 237 237 237 236 236 236 237 237 237 238 238 237 237 237 238 239 240 241 242 242 242 242 242 242 241 241 243 244 244 243 242 242 241 240 241 242 243 243 243 244 244 243 242 241 242 241 241 242 242 241 239 239 239 240 242 244 246 246 246 246 246 249 251 254 258 260 260 261 261 261 259 259 260 260 262 261 261 262 264 263 260 259 255 252 255 263 267 270 272 275 282 294 298 296 288 278 272 260 273 286 295 298 296 291 281 277 280 285 287 287 288 287 287 284 267 261 258 258 254 243 228 225 224 226 221 210 206 211 220 226 227 226 205 177 173 173 173 173 173 172 171 170 171 171 172 173 172 171 172 172 172 173 173 173 173 170 173 173 239 239 240 240 241 240 240 241 241 241 242 242 243 244 244 244 244 245 245 246 246 246 246 246 246 246 246 247 248 248 249 248 248 248 249 249 251 251 251 251 251 251 251 251 251 252 252 253 253 253 253 253 252 252 253 253 253 253 253 253 254 254 253 254 255 256 256 255 255 256 256 256 256 256 256 254 253 252 252 252 252 251 252 253 254 256 257 258 259 259 260 260 260 261 261 261 261 261 262 262 262 262 262 262 263 263 263 264 264 264 263 262 262 262 261 261 261 262 262 263 263 263 263 264 264 265 265 265 265 266 266 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 266 266 266 266 265 265 264 263 263 263 263 263 263 263 263 262 262 262 262 261 261 260 260 260 259 259 258 258 257 256 255 255 254 254 254 254 254 254 253 252 251 250 249 249 248 247 247 246 246 245 245 245 245 246 246 246 246 246 246 246 246 246 246 245 244 243 243 242 242 242 242 243 244 244 244 244 244 244 244 245 244 242 241 241 241 241 241 240 240 239 239 239 239 238 237 236 236 236 236 235 235 235 235 235 234 233 232 231 231 230 230 229 230 229 229 229 229 229 230 230 230 230 229 230 230 229 229 229 229 228 228 228 228 227 227 226 225 223 223 223 224 224 225 224 223 223 224 224 225 225 225 225 224 222 221 222 222 221 221 222 223 224 224 225 225 226 227 226 226 227 227 227 228 228 229 229 230 230 230 230 231 232 233 234 235 236 237 237 238 238 238 238 238 239 239 239 239 239 240 240 240 240 239 239 240 239 237 237 236 237 237 237 236 236 237 237 237 237 237 237 237 237 237 238 240 241 242 241 241 242 242 242 241 241 242 243 243 243 242 241 240 240 241 242 243 242 242 243 244 243 242 241 240 240 240 241 241 240 239 239 238 239 242 244 246 246 245 246 246 249 252 254 256 257 260 260 261 261 260 258 260 262 263 262 262 263 264 264 264 261 256 251 254 265 268 271 275 277 281 295 299 297 291 289 279 267 271 283 291 298 299 293 284 277 278 282 285 287 290 292 292 293 288 280 270 263 260 247 232 230 228 226 225 211 207 209 213 216 233 236 198 177 173 172 172 172 172 171 171 171 171 171 173 173 172 172 173 173 173 173 174 174 172 170 170 171 239 240 240 240 241 241 241 241 242 242 241 242 243 244 244 244 245 245 245 246 246 246 246 246 246 246 246 247 248 248 248 248 248 248 249 249 250 251 252 252 252 252 252 251 252 252 252 253 253 252 253 253 253 253 253 253 252 252 252 252 253 253 254 254 254 255 255 254 255 255 255 256 256 255 255 253 253 253 252 252 252 251 252 253 255 256 257 258 259 260 260 261 261 261 261 261 261 262 262 262 262 262 262 262 262 263 263 264 264 264 264 263 263 262 262 262 262 262 262 263 263 263 264 264 265 265 265 266 266 266 266 267 267 267 267 268 268 268 269 269 269 269 269 268 268 268 268 268 268 268 267 267 267 266 266 266 266 265 265 264 264 263 263 263 263 263 263 263 262 262 262 262 261 261 260 260 259 259 259 258 258 257 256 255 255 255 255 254 254 254 254 254 253 252 251 250 250 248 247 247 246 246 245 245 245 245 246 247 246 246 246 246 246 246 246 245 245 244 243 243 243 243 242 243 244 244 245 245 245 245 244 244 244 244 243 242 242 241 241 242 241 241 241 240 240 239 238 237 237 237 237 236 236 236 235 235 234 233 232 231 231 231 230 230 230 230 230 229 229 229 229 229 230 230 230 230 230 230 229 229 229 230 229 229 230 229 228 228 227 225 224 223 223 223 224 224 224 223 223 223 224 226 226 226 225 224 223 222 222 221 221 221 223 224 224 225 225 226 227 227 227 227 227 227 227 227 228 228 229 230 230 230 230 231 231 232 233 234 235 236 237 238 238 238 238 238 238 239 239 238 239 240 240 240 239 237 238 239 238 237 237 236 237 237 236 236 236 236 236 236 237 237 238 237 237 237 238 239 240 241 241 241 241 241 241 241 242 242 242 242 242 241 240 239 239 241 242 242 242 242 243 243 243 242 241 240 239 240 241 241 240 239 239 238 239 242 244 246 245 244 245 247 250 252 254 254 256 258 259 261 262 261 260 261 262 263 264 264 264 264 263 261 259 255 251 255 258 264 273 277 277 281 293 298 297 297 291 289 280 271 277 282 294 299 298 290 282 283 282 286 288 290 293 295 296 298 296 285 270 263 252 245 241 233 225 226 214 208 207 208 212 224 230 201 179 173 173 170 170 170 171 171 171 171 172 173 173 172 173 174 174 175 175 175 174 172 171 171 170 239 240 240 240 240 241 241 241 242 242 241 243 244 244 244 244 245 245 245 246 246 246 246 246 246 246 247 247 247 247 247 248 248 249 249 250 251 251 251 252 252 252 252 252 252 253 253 253 253 253 254 253 253 253 252 253 252 252 252 252 253 254 254 254 254 254 254 254 254 254 254 255 254 254 254 253 252 252 252 252 252 252 253 254 255 256 257 259 260 260 261 261 262 262 262 262 262 262 262 263 262 262 262 262 262 263 264 265 265 265 265 264 264 263 262 262 262 262 262 262 263 263 264 264 265 265 266 266 266 266 266 267 267 267 268 268 268 269 269 269 269 269 269 268 268 268 268 268 268 268 267 267 267 266 266 266 266 265 265 265 264 264 264 264 264 263 263 263 262 262 262 262 262 261 261 260 259 259 259 259 258 258 257 256 255 255 255 255 255 255 255 254 253 252 252 251 250 249 247 247 246 246 246 245 245 245 246 247 246 246 246 246 245 246 246 245 244 243 243 243 243 243 243 243 244 245 245 245 245 245 245 244 245 244 244 243 243 241 241 242 241 241 241 241 241 240 238 237 237 237 237 237 236 236 235 234 234 233 232 231 231 231 230 230 231 231 230 230 229 228 229 229 229 230 230 231 231 230 229 229 229 229 229 229 228 228 228 229 227 226 225 223 223 223 224 224 223 222 222 223 224 225 226 226 225 224 224 222 221 221 221 222 223 223 223 224 225 226 227 227 227 227 226 226 227 227 227 228 228 229 229 230 230 230 231 232 233 234 235 237 237 238 238 239 239 239 239 239 239 239 240 240 240 240 238 237 237 238 238 238 237 236 236 236 236 236 236 236 236 237 237 237 238 238 237 237 237 238 239 240 240 240 241 241 241 241 241 241 241 240 240 240 239 239 239 241 241 242 241 241 242 243 242 242 241 240 238 239 240 240 240 240 238 238 240 242 244 244 244 243 246 248 250 252 253 253 255 257 259 260 262 261 261 262 263 264 265 265 265 264 262 259 257 254 251 251 255 263 273 277 279 282 287 290 301 298 293 292 288 274 275 284 291 299 301 298 290 296 291 289 290 288 290 294 297 302 307 300 278 264 256 254 249 234 220 219 213 208 205 204 207 212 214 199 182 180 174 170 168 169 170 171 171 171 172 173 174 174 174 175 175 176 177 177 176 176 176 174 171 239 240 240 240 240 241 241 242 242 242 241 243 244 244 244 244 245 245 246 246 246 247 247 246 247 246 247 248 247 247 248 248 249 249 249 250 251 251 251 252 252 253 253 252 253 253 253 253 253 253 254 254 254 253 253 253 252 252 252 253 253 254 254 254 254 254 254 254 253 253 253 253 253 254 253 254 253 252 252 253 253 253 254 255 256 257 258 259 260 261 262 262 263 263 262 262 262 263 263 263 262 262 262 262 263 263 264 265 265 265 265 265 264 263 262 262 262 262 262 262 263 264 264 265 265 266 266 266 266 267 267 268 268 268 268 268 268 269 269 269 270 269 269 269 269 268 268 268 268 268 267 267 267 267 266 266 266 266 265 265 265 265 264 264 264 263 263 263 262 262 262 262 262 261 261 260 260 260 259 259 258 258 257 256 256 255 255 255 255 255 255 254 253 253 252 251 250 249 247 247 246 246 246 246 246 245 246 246 247 247 246 246 245 245 245 245 244 243 243 243 243 244 244 244 244 245 245 245 245 245 245 245 245 245 244 244 242 241 241 241 241 242 242 242 242 240 238 236 236 237 237 237 236 236 235 234 233 233 233 232 231 230 230 231 231 231 231 230 229 228 228 229 229 229 230 230 230 230 229 228 229 229 229 228 227 227 227 227 227 226 225 224 224 223 224 224 223 222 222 222 224 225 226 226 225 225 224 222 221 221 221 223 223 223 223 223 224 225 226 227 226 226 226 226 226 227 227 227 227 228 229 229 229 230 231 231 232 234 235 237 237 238 238 238 239 239 240 240 240 240 240 240 241 239 238 237 237 238 238 238 237 236 236 236 236 236 236 236 237 237 237 237 238 238 237 237 237 238 239 239 240 240 241 241 240 240 239 239 239 239 240 240 239 238 239 239 240 241 241 240 241 241 241 241 241 240 238 239 240 240 241 240 238 239 241 243 244 244 243 244 246 249 251 251 251 252 254 256 258 260 261 261 262 262 263 264 265 265 264 263 261 258 256 254 253 252 254 265 274 278 281 285 287 292 301 298 293 290 289 287 283 287 291 297 302 302 302 301 298 294 293 290 288 288 294 304 311 309 289 271 265 258 250 232 216 211 210 207 204 203 204 206 205 198 192 184 176 171 168 168 170 170 171 172 173 174 175 175 176 177 176 177 179 179 179 181 184 178 173 240 240 240 240 241 241 241 242 242 242 242 242 242 243 243 244 245 245 245 246 247 247 247 247 247 247 247 248 248 248 248 249 249 250 250 251 251 251 251 251 252 253 253 252 252 253 253 253 253 253 254 254 254 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 252 252 253 253 253 253 253 253 253 253 253 254 254 254 255 256 257 258 259 260 261 262 262 263 263 263 263 262 262 263 263 263 263 262 262 263 263 264 264 265 265 265 265 265 264 263 263 262 262 262 262 263 263 264 264 265 266 266 266 266 267 267 268 268 268 268 268 268 269 269 269 270 270 270 270 269 269 268 268 268 268 268 268 267 267 267 266 266 266 266 266 266 266 265 265 264 264 264 263 263 263 262 262 262 262 261 261 260 260 260 260 259 259 258 257 257 256 256 255 255 255 255 255 254 254 254 253 251 250 249 248 247 247 247 246 246 246 246 246 247 247 247 246 246 245 245 245 244 244 244 243 244 244 244 244 244 244 245 245 245 245 246 245 245 245 245 245 243 242 241 240 241 241 242 242 243 242 241 239 237 236 236 236 237 236 236 235 234 233 233 232 231 230 230 230 231 231 231 230 229 228 228 228 229 229 229 229 229 230 229 228 228 228 228 228 228 227 226 227 227 227 227 226 224 224 223 223 224 223 222 221 222 223 224 226 227 226 226 224 222 221 221 222 223 223 223 222 223 224 225 225 225 226 225 225 225 226 226 226 226 227 228 229 229 229 229 229 231 232 234 235 237 237 237 237 238 239 240 240 240 240 240 239 239 240 239 237 236 237 238 238 237 237 236 236 236 236 236 236 236 237 237 237 237 238 238 237 236 236 237 238 238 239 240 240 240 240 239 239 238 239 239 240 240 240 238 238 238 239 239 239 239 239 239 239 239 240 239 238 239 240 241 241 240 239 240 242 243 243 243 242 244 247 250 250 250 250 251 253 256 258 259 260 262 263 262 262 263 263 263 262 261 260 257 256 255 256 257 259 269 276 281 284 286 290 295 299 298 293 290 290 292 291 290 292 295 303 303 303 303 302 297 296 294 295 294 295 301 305 305 295 287 281 261 252 233 216 207 207 205 205 204 204 204 201 199 196 186 178 172 168 167 168 169 171 173 175 176 176 177 178 179 179 179 180 181 182 183 192 185 178 240 240 241 241 241 241 242 242 242 243 242 242 242 243 243 244 245 245 246 246 247 247 247 247 247 247 248 248 249 249 249 249 250 250 250 251 252 252 251 251 252 253 252 252 252 252 252 253 253 254 254 254 254 254 254 254 253 253 253 253 253 253 253 253 252 252 252 252 252 252 253 253 253 253 254 253 253 254 254 255 255 255 256 256 258 259 259 260 261 262 263 263 263 263 262 262 263 263 263 263 263 263 262 263 263 264 265 264 264 264 265 264 264 263 263 262 262 262 262 263 264 264 265 265 266 266 267 267 267 268 268 268 268 268 268 268 269 269 270 270 270 270 270 270 269 268 268 268 268 268 268 267 267 267 266 266 266 266 266 266 266 266 265 265 264 264 263 263 263 262 262 262 262 261 261 260 260 260 260 259 259 259 258 257 257 257 256 255 255 255 254 254 254 253 253 252 251 249 248 247 247 247 246 246 246 246 246 246 246 247 247 246 245 245 245 244 244 243 243 244 244 245 245 245 245 245 245 245 246 246 246 245 245 245 244 243 242 241 240 240 240 241 242 242 242 241 239 238 238 237 236 237 236 235 234 234 233 233 232 231 230 230 230 231 231 230 230 229 228 228 229 229 229 228 228 229 229 229 228 228 228 228 228 228 227 227 227 227 227 227 225 224 224 224 224 224 222 221 221 221 222 224 225 225 225 225 224 222 221 222 222 223 223 223 222 223 223 224 224 225 225 225 225 225 225 225 225 226 227 228 228 229 229 229 229 231 233 234 235 236 236 236 237 238 239 240 240 240 239 239 238 239 239 238 237 236 236 238 238 237 237 236 236 236 236 236 236 236 237 237 237 237 238 237 236 236 236 237 237 238 239 240 240 240 240 239 239 238 239 240 241 241 241 240 239 238 238 238 239 239 239 238 238 238 239 238 238 238 239 241 241 239 239 240 242 242 242 242 243 244 247 250 250 250 250 251 253 256 258 259 261 263 263 261 260 260 260 260 260 260 259 257 255 256 257 260 264 269 276 282 284 286 292 296 298 297 295 294 295 297 298 296 295 296 299 304 305 304 303 299 296 295 296 298 301 299 298 297 297 296 286 268 256 241 222 211 209 205 205 207 209 206 202 200 194 184 176 172 169 169 169 169 170 173 176 178 178 178 180 183 182 181 180 181 181 184 197 198 188 240 241 241 241 242 242 242 242 243 243 243 243 243 243 244 244 245 246 246 247 247 248 248 248 248 248 249 249 249 249 249 250 250 250 250 251 251 252 252 251 251 252 252 252 252 252 252 252 253 253 254 254 254 254 254 254 253 253 253 253 253 253 253 252 252 252 251 252 252 253 253 254 254 254 254 254 254 254 254 255 256 256 256 257 258 259 260 261 261 262 262 263 263 262 262 263 263 263 263 263 263 262 262 262 263 264 264 264 264 264 264 264 264 263 263 263 263 263 263 263 264 265 265 266 266 267 267 267 268 268 269 269 269 269 269 269 269 269 270 270 270 270 270 270 269 269 268 268 268 268 268 267 267 267 267 266 266 266 266 266 266 266 265 265 264 264 264 263 263 262 262 262 262 261 261 261 260 260 260 260 259 259 258 258 258 257 256 255 255 254 254 254 254 253 253 252 251 250 249 249 248 247 247 246 246 246 246 246 246 247 247 246 246 245 245 245 244 244 244 244 245 245 245 245 245 245 245 245 246 246 246 246 246 245 244 243 242 241 241 241 240 241 241 241 241 241 239 239 239 238 237 236 236 234 234 234 233 233 232 230 230 229 229 230 231 230 229 229 228 228 229 229 229 228 228 229 229 228 227 228 228 228 228 228 227 227 227 227 227 226 225 224 224 224 224 223 222 221 220 221 221 223 223 224 225 224 223 223 222 222 222 223 223 222 222 222 223 223 224 224 225 225 225 225 224 225 225 226 226 227 228 229 229 229 230 231 233 234 235 235 235 236 237 239 239 239 239 239 238 238 238 239 239 238 237 236 236 237 237 237 237 236 236 236 236 236 236 236 236 236 236 237 237 236 236 236 236 236 237 237 238 239 240 240 240 240 238 238 239 240 241 241 241 240 238 238 237 238 238 238 238 237 237 238 239 238 238 238 238 239 239 238 239 241 242 243 243 244 244 245 247 247 249 249 250 252 254 256 256 259 261 263 261 259 258 257 257 257 257 257 257 255 254 255 259 263 266 270 276 280 282 286 291 294 297 298 297 298 300 303 305 302 299 299 300 303 306 305 304 301 299 298 296 297 301 298 297 297 297 296 288 272 260 252 238 242 222 213 211 211 213 206 204 198 190 182 175 173 172 171 170 169 169 174 176 177 178 179 180 184 185 185 184 182 181 185 201 218 211 241 241 241 241 242 242 242 243 243 243 243 243 244 244 244 245 245 246 247 247 248 248 248 248 248 249 249 249 249 250 250 250 250 250 251 252 251 251 251 251 251 252 252 252 252 252 252 252 252 253 253 254 254 254 254 254 254 254 253 253 253 253 253 252 252 251 251 252 253 253 253 253 253 253 253 254 254 254 255 255 256 256 257 257 259 259 260 261 261 261 262 263 262 262 263 263 263 263 263 263 262 262 262 262 263 263 263 263 264 264 264 264 264 263 263 263 263 263 263 264 264 265 266 266 266 267 267 268 268 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 269 268 268 268 268 268 267 267 267 267 266 266 266 266 266 266 266 266 265 265 265 264 263 263 262 262 262 262 262 261 261 260 260 260 260 260 260 259 258 258 258 257 256 255 254 254 254 254 253 253 252 252 251 251 250 248 247 247 246 246 246 246 246 247 247 247 247 246 246 246 245 245 244 244 244 245 245 245 245 245 245 246 246 246 246 245 246 246 245 244 243 242 241 241 241 241 241 241 242 241 241 241 240 239 238 237 236 235 235 234 233 233 233 231 230 229 229 229 229 231 230 229 229 229 228 228 229 229 228 227 228 228 228 227 228 229 229 229 229 228 228 228 227 227 225 224 224 224 224 223 222 221 221 220 221 222 222 223 224 225 224 224 223 223 222 222 223 223 222 222 222 222 223 223 224 224 225 225 224 224 224 224 225 226 227 228 228 229 229 230 231 234 234 234 235 235 236 237 239 239 239 238 238 237 237 238 239 238 238 237 236 236 237 237 237 237 236 236 236 235 235 236 236 235 235 236 236 236 236 235 235 235 236 237 236 237 238 239 240 240 239 238 237 239 240 241 242 241 239 238 237 236 236 236 237 237 236 236 237 238 238 238 237 237 238 238 239 240 241 244 245 245 245 245 245 245 247 249 250 251 253 254 255 255 257 259 259 258 257 255 255 255 255 255 255 254 253 253 256 261 265 267 270 274 276 281 286 290 293 296 297 298 300 304 307 308 305 303 302 301 301 305 305 304 303 303 301 294 298 299 298 296 296 298 300 295 282 268 270 272 267 247 228 221 217 211 211 203 194 187 181 179 180 178 174 171 168 169 174 175 176 177 178 180 183 186 187 191 186 184 187 202 230 229 241 242 242 242 242 242 243 243 243 243 243 244 244 245 245 245 246 246 247 248 248 249 249 249 249 249 249 249 249 250 250 249 250 250 250 251 251 251 251 251 251 251 251 251 252 252 252 252 252 253 253 254 254 254 255 255 254 254 254 253 253 253 253 252 252 251 251 252 253 253 253 253 254 254 254 254 255 254 255 255 256 257 257 258 258 259 260 260 260 261 261 262 262 262 262 263 263 263 262 262 261 261 261 261 262 262 263 263 264 264 264 263 263 263 263 263 263 263 264 264 265 265 265 266 267 267 268 268 269 269 269 269 269 270 270 269 269 269 269 269 270 270 270 270 270 269 268 268 268 268 267 267 267 267 267 267 267 267 266 266 266 266 266 266 265 265 264 263 263 262 262 262 262 262 261 261 261 261 260 261 260 260 260 259 258 258 257 256 255 255 254 254 254 253 253 253 252 252 252 250 249 248 247 247 246 246 246 246 247 247 247 247 246 246 246 245 245 244 244 244 244 245 245 246 246 246 245 245 245 245 245 245 246 245 244 244 243 242 241 241 241 241 242 242 242 242 241 241 240 238 237 236 235 235 234 233 233 232 231 230 229 229 229 230 231 230 229 229 228 228 228 229 228 227 227 227 227 228 228 229 229 230 229 229 229 229 229 228 227 225 224 224 224 223 223 222 221 221 220 220 221 222 223 224 224 224 223 224 224 224 224 223 222 222 222 222 223 223 224 224 224 224 225 224 224 224 224 225 226 227 228 228 229 229 230 231 233 234 234 234 235 236 238 237 237 237 237 237 237 238 238 239 238 238 237 236 236 236 236 236 236 236 235 235 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 235 236 237 238 239 239 239 238 237 239 240 240 241 240 239 236 235 235 235 235 236 235 235 236 237 238 238 238 237 237 237 238 238 240 242 244 244 245 246 245 245 245 246 249 250 252 254 254 254 255 256 256 255 254 253 252 252 253 253 253 253 253 252 251 256 262 266 269 270 270 277 282 285 288 292 295 295 297 300 304 307 308 306 305 304 302 298 304 305 305 305 307 307 306 303 300 298 297 294 292 296 300 299 285 299 295 287 269 244 234 236 238 225 206 194 189 185 191 191 184 178 173 170 171 172 173 174 175 176 178 181 183 185 194 196 195 194 201 214 223 242 242 242 242 242 243 243 243 242 243 243 244 244 245 245 246 246 247 248 248 249 249 249 249 249 249 249 249 249 250 250 249 250 250 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 253 253 254 254 255 255 255 254 254 253 254 253 253 252 252 251 252 252 252 252 253 254 254 254 254 254 255 255 255 255 256 257 258 258 258 259 259 259 260 261 261 262 262 262 262 262 262 262 261 261 260 260 261 261 261 262 263 263 264 264 263 263 263 263 263 263 263 264 264 265 265 265 265 266 267 268 268 269 269 269 270 270 270 270 270 270 269 269 269 269 270 270 270 270 270 269 269 269 268 268 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 265 264 263 263 263 262 262 262 262 262 261 261 261 261 261 261 260 260 259 258 258 257 257 256 255 254 254 254 254 253 253 253 253 252 251 249 248 247 247 247 247 246 246 247 248 248 247 247 246 245 245 244 244 244 244 244 245 245 246 246 246 245 245 245 245 245 245 246 246 245 244 243 242 242 241 241 242 242 243 243 242 241 241 240 239 237 236 236 235 234 233 232 231 230 229 229 229 229 230 230 230 229 229 228 228 228 228 228 227 226 226 227 227 228 229 229 230 230 230 230 230 230 228 227 225 224 224 225 223 222 222 221 221 221 221 222 222 223 224 224 224 224 223 223 223 223 223 222 222 222 223 223 224 223 224 224 224 224 224 224 224 224 225 226 227 227 228 229 229 229 231 232 233 233 234 235 236 237 236 236 236 237 237 238 238 239 239 239 237 237 236 236 236 237 237 236 236 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 235 234 235 236 236 238 238 238 238 237 238 238 239 239 239 237 234 234 233 233 233 235 235 234 235 235 237 238 238 238 237 237 237 237 239 241 242 242 243 244 244 244 244 245 248 250 252 253 253 255 255 257 255 253 251 250 250 251 250 251 252 254 254 253 251 253 259 264 267 267 270 277 282 286 288 291 292 293 296 300 303 306 308 309 308 305 303 300 304 305 306 307 311 313 313 307 302 298 295 290 286 287 295 300 304 307 304 296 280 257 253 252 252 246 221 201 198 198 199 196 193 184 177 173 172 173 173 172 173 174 176 177 178 181 190 203 210 203 205 204 211 242 242 242 242 242 242 242 242 242 243 244 245 245 245 246 246 246 247 247 248 248 249 249 249 249 249 249 249 249 250 250 249 249 250 251 251 251 251 251 250 251 251 251 251 251 251 252 252 252 252 252 253 254 255 255 256 256 255 255 254 254 253 253 252 252 252 252 252 252 253 254 254 255 255 255 255 255 255 255 255 256 257 257 258 258 258 258 259 260 260 261 261 262 262 262 263 262 262 261 261 260 260 260 261 261 262 263 263 264 264 263 263 263 263 263 263 263 264 264 265 265 265 266 266 267 268 269 269 269 270 270 270 270 270 270 270 269 269 269 270 270 270 270 270 270 270 269 269 268 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 265 264 264 263 263 263 263 262 262 262 261 261 261 261 261 261 260 260 259 259 258 258 257 256 255 254 254 254 254 254 254 254 253 253 251 250 248 248 248 247 247 246 246 247 248 248 248 247 246 245 244 244 244 244 243 244 245 245 246 246 245 245 245 245 244 245 246 246 246 246 245 244 242 242 242 242 242 242 242 242 242 241 241 240 239 238 237 236 234 233 232 231 230 230 229 229 228 229 230 230 230 229 229 228 227 228 227 227 226 226 226 226 227 228 229 229 230 230 230 230 230 229 227 226 225 225 224 224 223 222 222 221 221 221 221 222 222 223 223 223 223 223 223 222 222 223 222 222 222 222 223 223 223 223 223 224 224 224 224 224 224 225 225 225 226 227 228 228 228 229 231 231 232 233 234 235 235 236 235 235 236 237 238 238 239 239 239 238 237 237 237 236 237 237 237 236 236 235 235 235 235 235 235 236 235 235 235 235 235 235 235 235 235 234 234 234 234 235 236 237 238 237 236 236 236 237 237 236 235 233 233 232 231 232 233 233 233 233 234 236 238 238 238 237 237 236 236 238 240 241 241 242 242 243 243 243 244 247 249 250 251 252 255 256 256 255 252 250 248 249 250 249 249 251 253 255 253 251 252 256 257 261 264 269 276 283 286 287 290 291 293 296 301 303 306 306 307 309 307 305 302 301 303 306 308 313 314 311 308 306 298 291 283 278 282 286 290 305 310 308 301 281 269 264 262 265 264 240 217 211 212 212 208 204 192 183 179 179 175 174 172 172 172 173 173 176 179 186 199 215 209 207 202 201 242 242 242 242 242 242 242 242 242 243 244 245 245 245 245 246 246 247 248 247 248 248 249 249 249 249 249 249 249 250 250 250 250 251 251 251 251 251 251 250 250 250 251 251 251 251 252 252 252 252 253 253 254 255 255 256 256 255 255 254 254 253 253 252 252 252 252 252 252 253 254 255 255 255 255 254 254 255 255 255 255 256 257 257 257 258 258 258 259 260 261 261 262 262 262 263 263 262 262 261 261 260 260 260 261 262 263 263 264 264 264 263 263 263 263 263 263 264 264 264 265 265 266 267 268 269 269 269 270 270 270 270 270 270 270 270 270 270 269 270 270 270 270 270 270 270 269 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 265 264 264 263 263 263 263 263 262 262 262 262 262 262 261 261 260 260 260 259 259 258 257 257 256 255 254 254 254 254 254 254 253 253 252 250 249 249 248 248 247 246 247 247 248 248 248 247 246 245 244 244 244 244 243 244 245 245 245 246 245 245 245 244 244 245 246 246 246 246 246 245 243 243 242 242 242 243 243 243 242 241 241 241 240 239 237 235 234 232 232 230 230 230 229 228 229 229 230 230 230 230 229 228 227 227 227 226 226 226 225 226 227 229 229 229 229 230 230 230 230 229 227 226 226 225 224 223 223 222 222 222 222 222 222 223 222 221 223 222 222 222 222 221 221 222 222 222 222 223 222 222 223 223 223 223 224 224 224 224 225 225 225 225 226 227 227 228 228 229 230 231 232 233 234 235 235 235 235 236 237 238 238 239 239 239 239 238 238 237 236 236 236 236 235 235 235 235 235 235 235 235 235 235 235 234 234 234 234 235 235 235 235 234 233 234 234 234 235 236 237 236 236 235 235 235 235 234 234 234 233 231 230 231 232 232 232 231 232 235 237 238 238 238 237 236 236 237 238 240 241 241 243 244 244 244 244 247 248 249 250 252 255 256 255 253 251 248 246 247 248 249 249 250 254 254 252 251 252 254 255 260 264 269 275 282 284 287 291 294 294 297 302 304 306 307 308 310 308 307 307 307 306 308 311 312 310 307 306 301 296 290 280 271 280 282 294 307 311 310 306 294 285 272 270 275 272 251 233 226 218 220 217 211 198 189 187 183 179 177 175 173 172 172 172 174 178 184 195 207 208 205 200 197 242 242 242 242 242 242 242 243 243 244 245 245 245 245 245 245 246 247 247 248 248 248 248 248 248 248 248 249 250 250 250 250 250 251 251 251 250 250 250 250 250 250 250 251 251 251 252 252 252 253 253 253 254 255 256 256 255 255 255 254 254 253 253 253 253 253 253 252 252 254 254 255 255 255 254 254 254 255 255 255 255 256 256 257 257 258 258 258 259 260 261 262 262 263 263 263 263 262 262 261 261 260 260 260 261 262 263 263 264 264 264 263 263 263 263 263 263 264 264 265 265 266 266 267 268 268 269 269 270 270 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 268 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 265 264 264 264 263 263 263 263 263 262 262 262 262 262 261 260 260 260 260 260 259 258 258 257 256 255 254 254 254 254 254 253 253 253 252 251 251 250 249 248 247 247 247 248 248 248 248 247 246 245 244 244 244 244 243 244 245 246 246 246 246 245 244 244 244 245 245 246 246 246 246 245 243 243 243 243 243 243 243 243 242 241 241 241 241 240 237 235 233 231 231 230 229 229 228 228 229 229 230 230 230 229 228 227 226 226 226 226 226 225 225 226 228 228 228 229 229 229 230 231 230 229 228 227 227 225 224 223 223 223 223 223 223 223 223 222 221 221 221 221 220 220 220 220 221 222 222 223 223 223 222 222 223 223 223 223 223 224 224 224 225 225 225 225 226 226 227 228 228 229 229 230 231 232 233 234 235 235 236 236 237 238 238 238 239 239 239 238 238 236 235 235 235 235 234 234 235 235 235 235 235 234 235 235 234 234 233 233 233 235 235 235 234 234 234 234 233 233 233 235 235 235 235 234 234 234 234 234 234 234 233 231 230 230 231 231 231 230 232 234 236 237 238 238 236 236 236 237 238 239 240 241 244 245 245 244 245 245 247 249 250 252 255 256 255 252 249 246 244 245 247 247 248 251 254 255 252 251 253 255 255 258 263 269 275 278 281 287 292 296 296 299 303 306 308 310 309 310 309 309 311 312 312 314 315 312 307 306 303 298 294 289 281 272 272 280 295 308 314 313 312 312 305 281 275 280 274 260 248 235 217 220 219 211 199 195 189 185 182 180 178 176 176 174 173 174 177 184 191 193 196 201 198 194 242 242 242 242 242 242 242 243 243 244 245 245 245 244 244 245 246 247 247 248 248 248 248 248 248 248 248 249 249 250 250 250 250 251 251 251 250 250 250 250 250 250 251 251 252 252 252 252 253 253 254 254 254 255 255 256 256 255 255 254 254 254 253 253 253 253 253 253 253 254 254 254 255 255 255 254 254 255 255 255 255 255 256 256 257 257 258 259 260 261 261 262 262 263 263 263 263 262 262 262 261 261 260 260 261 262 263 264 264 264 264 264 263 263 263 263 264 264 265 265 266 266 267 267 268 268 269 270 270 271 271 271 270 270 270 270 270 270 270 270 270 271 271 271 270 270 270 269 268 267 268 267 267 267 267 267 267 267 267 267 267 267 266 266 266 265 265 264 264 264 264 263 263 263 263 263 262 262 262 261 261 260 260 260 260 259 258 258 257 256 255 255 255 254 254 253 253 253 253 252 252 251 250 249 248 247 247 248 248 247 248 248 247 246 245 244 244 244 243 243 244 245 246 246 246 245 245 244 243 243 244 245 245 245 246 245 245 244 243 244 244 243 243 243 243 242 241 241 241 241 239 237 234 233 231 231 230 229 228 229 229 229 229 230 230 229 229 228 227 226 226 226 225 225 225 225 226 228 228 228 229 229 229 230 230 230 229 228 228 227 226 225 224 224 224 224 224 223 223 223 223 223 223 223 222 221 220 220 220 221 221 222 223 224 223 222 222 222 222 223 223 223 223 224 224 224 224 224 225 225 226 227 227 227 228 229 230 230 231 232 233 233 235 236 237 237 238 238 238 238 238 238 238 237 236 236 235 235 235 234 234 235 235 235 235 234 234 234 235 235 234 233 233 233 234 235 235 234 234 234 233 233 232 233 234 234 234 234 234 233 233 233 233 233 233 232 231 230 229 230 230 230 230 232 234 236 237 237 237 237 236 236 237 239 239 239 241 243 244 244 243 243 244 246 249 251 253 254 255 253 249 246 244 242 242 244 244 246 250 254 255 254 254 254 257 258 260 263 268 272 274 281 288 292 296 297 300 302 306 309 312 310 310 310 310 313 316 317 317 315 312 306 303 300 296 291 285 281 276 271 274 288 305 313 315 316 316 313 298 288 284 280 275 264 232 216 215 216 211 204 202 192 185 183 182 180 179 178 175 173 173 176 178 181 185 190 196 195 191 242 243 243 242 242 243 243 243 244 244 244 245 245 245 244 244 245 247 247 248 248 248 248 248 248 248 249 249 249 249 250 250 250 251 251 251 250 250 250 250 250 251 251 251 252 252 252 253 253 253 254 254 255 255 255 255 256 255 255 255 254 254 254 254 254 254 254 254 254 255 254 255 255 255 255 255 255 255 254 255 255 255 255 256 256 257 258 259 260 261 261 262 263 263 263 263 263 262 262 262 261 261 261 261 261 262 263 263 263 264 264 264 264 263 263 264 264 264 265 266 266 267 267 267 267 268 269 270 270 271 271 271 271 271 271 271 270 270 270 270 271 271 271 271 271 270 270 269 268 268 268 268 268 267 267 267 267 267 267 267 267 267 266 266 266 265 265 265 264 264 264 264 263 264 264 263 262 262 261 261 261 260 260 260 260 259 258 258 257 256 256 255 255 255 254 253 252 252 253 253 253 252 251 249 248 248 248 248 248 247 248 247 247 246 245 245 245 244 243 243 244 245 245 246 246 246 245 244 243 243 243 243 244 245 245 245 246 245 243 244 244 243 243 243 243 242 241 241 241 240 239 237 234 232 231 231 230 229 228 229 229 229 229 229 229 229 229 227 226 226 226 226 225 225 225 225 227 228 228 228 228 229 229 230 230 229 229 228 227 228 226 225 224 223 223 224 223 222 222 223 223 223 223 223 222 222 220 220 220 220 221 222 223 223 222 222 222 222 222 222 223 223 223 224 224 224 224 224 225 225 226 226 226 227 228 228 229 229 230 231 231 232 233 234 236 236 236 236 236 236 237 238 238 237 236 237 236 236 235 234 234 235 235 235 235 234 234 234 235 235 234 233 232 233 234 235 235 234 234 233 233 232 232 232 233 233 233 233 233 233 232 232 232 232 232 231 230 229 229 229 230 230 230 232 234 236 236 237 237 237 237 237 238 238 239 240 241 242 243 242 242 242 243 245 248 251 253 254 254 252 247 245 242 240 239 239 242 243 247 252 256 257 257 257 260 263 264 265 268 269 273 281 288 290 294 297 298 301 306 309 311 310 309 309 310 314 318 320 316 312 310 307 302 295 288 287 281 279 268 253 251 266 298 310 313 314 316 316 311 303 296 295 298 264 220 208 209 212 211 213 207 196 187 182 181 180 180 178 175 174 173 174 174 176 180 185 189 191 190 243 243 243 243 243 243 244 244 244 244 245 245 245 245 244 244 245 246 247 247 247 248 248 248 249 249 249 249 249 249 250 250 250 251 251 251 251 251 251 251 251 251 251 251 252 252 253 253 253 254 254 255 255 255 255 256 256 256 255 255 255 255 255 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 256 257 259 260 260 261 262 262 263 263 263 263 263 263 263 262 262 261 261 261 261 262 262 262 263 264 264 265 264 264 264 264 264 265 265 266 266 267 267 267 268 268 269 270 271 271 271 271 271 271 271 271 271 271 270 270 271 271 271 271 271 270 270 270 269 269 268 268 268 267 267 267 267 267 267 267 267 267 266 266 266 265 265 265 265 265 264 264 264 264 264 264 263 262 261 261 261 261 261 260 259 259 258 258 257 257 256 256 256 255 254 253 252 252 252 253 253 252 251 250 249 249 249 248 248 248 247 247 247 246 246 246 245 244 243 243 243 244 245 246 246 246 245 244 243 242 242 242 243 244 244 245 246 246 246 245 244 243 243 243 242 242 242 241 241 240 238 236 234 233 232 231 229 228 229 229 228 228 228 228 229 229 228 227 226 226 226 226 225 225 225 226 227 227 228 228 228 228 229 229 229 229 229 228 227 227 227 225 224 224 224 223 222 221 222 223 223 223 223 222 222 221 221 221 220 220 220 221 222 222 221 221 221 221 222 222 222 223 223 223 224 224 224 224 225 225 225 226 226 227 228 229 229 229 229 230 231 232 232 233 234 235 235 235 235 235 236 237 237 236 236 236 237 237 236 234 235 235 235 235 234 233 234 234 235 235 234 232 231 232 234 235 235 234 233 233 232 231 231 231 232 232 233 233 233 232 232 232 231 231 231 231 230 230 229 229 230 230 230 232 234 236 237 237 237 237 237 238 238 239 239 240 241 242 242 242 241 241 242 243 246 249 251 252 252 250 246 244 242 240 240 239 240 241 244 250 256 256 258 260 263 267 268 268 269 270 273 280 285 286 290 292 295 301 306 309 311 311 309 309 309 314 318 319 314 310 308 305 300 291 277 281 278 275 257 226 222 236 287 300 303 311 313 315 316 314 313 313 303 265 209 199 203 210 210 209 203 194 186 181 180 179 178 177 176 174 173 173 172 173 176 180 184 187 187 243 243 244 244 244 244 244 244 244 244 245 245 244 245 244 244 245 246 246 247 247 248 248 248 248 249 249 249 249 249 250 250 250 251 251 251 251 250 250 251 251 251 251 251 252 252 253 253 253 254 254 255 255 255 256 256 256 256 256 255 255 255 255 255 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 254 254 255 255 255 256 258 259 259 260 261 262 262 263 263 263 263 263 263 263 262 262 261 261 261 261 261 262 262 263 264 265 265 265 265 265 265 265 265 266 266 267 267 267 268 268 269 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 269 269 268 268 267 267 267 267 267 267 267 267 267 266 266 266 266 266 265 265 265 264 264 264 264 264 264 263 262 261 261 261 261 261 260 259 259 259 258 258 257 257 256 256 255 254 253 252 252 252 252 253 252 251 250 250 250 249 248 248 248 247 247 247 247 246 246 245 244 243 243 243 243 245 246 247 247 245 244 243 243 243 243 243 244 244 245 245 245 245 245 244 244 243 243 242 242 242 241 240 239 238 237 235 234 232 231 230 228 229 228 228 228 228 228 228 228 228 227 226 226 226 226 225 225 226 226 227 227 228 228 227 227 228 228 228 228 228 227 226 226 226 226 226 225 225 223 222 221 221 222 222 223 222 222 221 221 221 221 221 220 219 220 220 221 221 221 221 221 221 222 222 223 223 223 223 224 224 224 224 225 225 226 226 227 228 229 229 229 229 230 231 232 232 233 234 234 234 234 234 234 235 236 236 235 235 235 236 236 235 234 234 235 235 235 234 233 233 234 234 235 234 232 231 232 233 234 234 233 233 232 231 231 231 231 231 232 231 232 232 232 232 231 231 230 230 231 230 230 229 229 230 230 230 231 233 235 237 237 236 236 237 237 238 239 240 240 241 242 242 242 242 241 241 243 244 246 247 249 249 247 245 244 243 243 241 240 240 241 243 249 250 254 258 262 265 270 271 271 271 271 274 279 284 286 287 289 296 301 306 308 310 310 310 308 309 312 315 314 311 309 305 301 295 290 271 268 266 261 247 221 217 226 256 280 301 308 310 312 315 316 316 316 309 274 219 206 209 206 210 206 197 188 183 182 179 177 176 177 176 175 175 174 172 172 174 178 181 183 184 243 244 244 244 244 244 244 244 244 244 245 245 245 244 244 245 245 245 246 246 247 247 248 248 248 249 249 249 249 250 250 250 250 250 250 251 251 250 250 251 251 251 251 251 252 252 253 253 254 254 255 255 255 256 256 256 256 256 256 256 256 256 255 255 254 254 254 254 254 255 255 256 256 255 255 255 255 255 254 254 254 255 255 256 257 258 259 260 260 261 262 262 263 263 263 263 263 263 263 262 262 261 262 262 262 262 262 262 263 264 265 265 265 265 265 265 265 265 266 266 267 267 267 268 269 269 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 269 269 269 268 268 267 267 267 267 267 267 267 266 266 266 266 266 266 265 265 265 265 265 264 264 264 264 263 262 261 261 261 261 261 260 260 259 259 259 258 258 257 256 256 256 255 254 254 252 252 252 253 253 252 251 251 250 250 249 248 248 247 247 247 247 246 246 245 244 243 243 243 244 245 246 247 247 246 244 244 244 244 243 244 244 245 244 244 245 245 244 244 244 243 242 242 242 241 240 240 239 238 237 237 235 233 231 230 228 229 229 228 228 228 228 228 228 227 227 227 226 226 226 226 226 226 226 227 227 228 227 226 226 227 227 227 228 228 227 226 226 226 226 226 225 224 223 222 221 221 221 222 222 222 221 221 220 221 221 222 221 219 219 220 220 220 220 220 220 221 221 222 222 222 222 223 223 224 224 224 224 225 226 226 227 228 228 228 228 229 230 231 232 233 234 234 234 235 234 234 233 233 234 234 234 234 234 235 235 235 234 235 235 235 235 233 233 233 233 234 234 233 232 232 232 232 234 233 233 232 231 230 230 230 231 231 231 230 231 232 232 232 231 230 230 230 231 231 230 229 229 229 229 230 230 231 234 236 237 236 236 235 235 237 238 239 240 241 242 242 243 243 243 242 242 242 243 244 247 246 244 244 244 244 243 243 242 242 241 242 244 247 252 258 263 267 271 272 272 272 274 277 280 285 289 289 291 297 302 305 307 308 308 309 309 310 312 311 310 309 307 303 299 291 288 273 262 250 243 239 230 224 226 232 253 300 305 307 308 310 312 311 311 306 288 262 258 246 230 221 213 202 186 184 180 177 176 176 178 177 177 176 175 173 172 173 176 179 180 182 244 244 244 245 244 244 244 244 244 244 245 245 244 244 245 245 245 245 246 246 247 247 248 248 248 248 249 249 249 250 250 250 250 250 250 251 251 251 251 251 251 251 251 252 252 253 253 253 254 254 255 255 255 256 256 256 256 256 256 256 256 256 255 255 254 254 254 255 255 255 256 256 256 256 256 255 255 255 254 254 254 255 255 256 257 258 259 260 261 261 262 262 263 263 263 263 262 262 262 262 262 262 262 262 262 262 262 262 263 264 265 265 265 265 265 266 266 266 266 267 267 267 267 268 269 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 271 271 271 271 270 270 269 269 268 268 268 267 267 267 267 266 267 267 267 266 266 266 266 265 265 265 265 265 265 265 264 264 263 262 261 261 261 262 261 261 260 260 259 259 259 258 257 257 257 256 256 256 254 252 251 252 252 253 253 252 251 251 250 249 249 248 248 247 247 246 246 246 245 245 244 244 243 244 245 246 247 248 246 246 245 245 245 245 245 245 245 245 244 244 244 244 243 243 243 242 241 241 240 240 239 239 238 237 237 235 232 231 230 229 229 228 228 227 228 228 227 227 227 227 226 225 225 226 226 226 226 226 227 227 227 227 226 225 226 226 226 227 227 227 227 227 227 227 226 226 225 224 222 222 221 221 221 222 222 221 220 220 221 221 222 221 220 220 220 220 219 220 220 220 220 221 221 221 221 222 223 223 224 224 224 224 225 226 226 227 227 227 227 228 228 229 231 232 233 234 234 235 235 234 233 233 233 233 233 234 234 234 235 235 234 234 234 235 235 234 233 233 233 233 234 233 232 232 231 232 233 233 233 232 232 231 231 231 230 230 230 230 229 230 230 231 231 231 230 230 230 231 231 231 230 230 230 230 229 229 231 234 236 236 234 234 233 234 235 237 238 239 240 240 241 243 244 244 243 242 242 241 243 245 244 243 244 245 245 244 244 244 244 242 242 242 245 251 258 264 267 268 269 272 275 278 281 284 287 289 292 294 298 302 304 306 305 308 309 309 310 312 310 309 308 306 302 298 289 283 282 276 255 240 240 234 233 237 226 242 294 303 305 306 307 309 310 311 310 302 303 295 278 263 251 234 212 227 229 201 184 179 178 179 180 180 179 177 175 173 173 176 176 180 181 245 244 245 245 245 245 245 245 245 245 245 244 245 245 245 245 245 245 246 246 246 247 247 247 248 248 248 249 249 249 250 250 250 250 250 251 251 251 251 251 251 251 251 252 252 253 253 254 254 254 255 255 256 256 256 256 256 256 256 256 256 256 255 255 255 254 255 255 255 255 255 256 256 255 255 255 255 255 254 254 255 255 256 257 257 258 259 260 261 261 262 262 263 263 263 263 262 262 262 262 262 262 261 261 261 262 262 262 263 264 264 264 265 265 266 266 266 266 267 267 267 267 268 268 269 270 270 270 270 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 271 271 271 271 270 269 269 269 268 268 268 267 267 267 266 266 267 267 267 266 266 266 266 265 265 265 265 265 265 265 264 263 262 262 261 261 262 262 261 260 260 260 259 259 258 257 257 257 257 257 256 254 252 252 252 252 253 253 252 252 251 250 250 249 249 249 248 247 246 246 246 245 245 245 244 244 244 245 246 247 248 248 247 246 246 245 245 245 245 244 244 243 244 243 243 243 243 242 241 241 240 240 239 239 239 239 238 236 235 233 231 230 231 230 228 228 227 227 227 227 227 226 226 226 225 226 226 226 226 226 227 227 227 227 226 226 225 225 226 226 226 227 227 227 228 228 227 227 226 226 224 223 222 221 221 221 221 221 221 221 220 221 221 222 221 220 219 219 219 219 219 219 219 220 220 220 220 221 222 223 223 223 223 224 224 225 225 226 226 226 227 227 228 228 229 230 231 232 232 233 234 235 234 233 233 233 233 233 234 234 234 235 235 234 234 234 235 234 233 233 233 233 233 233 233 232 232 232 232 233 233 233 232 232 231 231 231 230 230 230 229 229 229 230 231 231 231 230 230 230 230 230 230 230 229 230 230 230 230 232 234 236 235 233 233 232 232 234 235 236 238 238 238 239 242 243 244 243 242 241 240 243 244 245 245 245 246 246 244 244 245 246 244 243 243 245 251 258 263 266 266 266 270 276 280 283 286 287 288 290 293 297 300 302 302 305 308 309 309 309 311 310 310 309 306 301 296 286 278 276 276 267 259 250 244 254 272 249 265 294 302 304 305 307 308 310 312 314 312 313 306 293 282 273 266 259 273 279 254 201 185 180 180 182 182 182 181 178 176 175 178 179 181 182 245 245 245 245 245 245 245 245 245 245 245 245 245 245 245 245 246 245 246 246 246 247 247 247 247 248 248 248 249 249 250 250 250 250 250 251 251 251 251 251 251 252 252 252 253 253 254 254 254 255 255 256 256 257 257 257 257 256 256 256 256 256 255 255 255 254 255 255 255 255 255 255 255 255 255 255 254 254 254 254 255 256 256 257 257 258 260 261 261 261 262 262 262 263 263 263 262 262 262 262 262 261 261 261 261 261 262 262 263 263 263 264 264 265 266 266 267 267 267 267 267 268 268 269 269 270 270 270 270 271 271 271 271 272 271 272 272 272 272 272 272 272 272 272 272 272 272 271 271 270 269 269 269 269 268 268 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 265 265 265 265 264 264 263 262 262 262 262 262 261 261 260 260 259 259 258 258 257 257 257 256 256 254 253 252 252 252 252 253 252 252 251 251 250 250 250 249 248 247 246 246 245 245 245 245 245 244 245 246 246 248 248 248 248 247 246 245 245 244 244 243 243 243 243 242 242 242 242 242 241 240 240 239 239 239 239 239 237 236 235 233 232 231 231 229 228 227 227 227 227 227 227 226 226 226 226 226 226 226 226 227 227 227 227 226 226 225 225 225 226 226 226 227 227 227 228 228 227 227 227 226 225 224 223 222 221 220 221 221 221 221 220 220 221 221 221 220 220 219 219 219 219 219 219 219 219 220 220 221 221 222 223 223 223 223 224 225 225 226 226 226 227 227 228 228 229 230 230 230 231 232 233 234 233 233 233 233 233 233 234 234 234 234 234 233 233 234 234 233 233 233 232 232 233 233 232 232 232 232 232 233 233 232 232 232 232 232 231 231 230 230 229 229 229 229 230 231 231 230 230 230 230 230 229 229 229 230 230 230 230 231 233 236 235 235 233 232 232 232 234 235 236 236 237 238 240 241 242 241 241 240 240 242 244 246 247 247 247 245 243 243 245 245 245 244 243 247 254 260 263 264 264 266 269 273 277 280 282 284 288 290 292 294 297 298 300 304 307 308 308 308 308 308 309 307 303 297 294 291 284 271 268 268 266 263 265 274 284 280 286 296 301 301 305 307 308 309 312 314 315 314 309 301 293 286 284 284 287 292 284 244 199 186 186 187 187 188 187 185 181 182 183 182 183 183 245 245 245 245 245 245 245 245 245 244 244 245 245 245 245 246 246 246 245 246 246 247 247 247 247 248 248 248 249 249 249 250 250 250 251 251 251 252 252 252 252 252 252 253 253 254 254 254 254 255 255 256 257 257 257 257 257 257 256 256 256 256 255 255 255 255 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 257 257 257 258 259 260 261 261 261 262 262 262 263 263 263 263 262 262 262 262 261 261 261 261 262 262 262 263 263 263 264 264 265 265 266 266 267 267 267 268 268 269 269 269 270 270 270 270 271 271 271 271 272 272 272 272 272 272 272 272 272 272 273 273 272 272 272 271 270 270 270 269 269 268 268 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 265 265 265 265 265 264 263 262 262 262 262 261 261 260 260 259 259 259 258 258 258 257 256 256 255 253 252 252 252 253 252 252 252 251 251 251 251 250 249 248 247 246 245 245 245 245 245 245 245 245 246 247 247 248 249 248 247 246 245 244 244 243 243 243 243 243 242 242 242 242 241 240 240 239 239 239 239 239 238 237 235 234 233 232 231 230 229 227 227 227 227 227 226 226 226 226 226 226 226 226 226 227 227 227 228 227 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 226 226 226 224 223 222 221 221 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 220 220 221 221 222 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 229 230 230 231 232 233 232 232 233 233 233 233 234 233 233 233 232 232 232 233 233 233 233 232 231 231 232 232 232 232 232 233 233 233 233 232 231 231 232 232 231 231 230 230 230 230 229 229 230 231 231 230 230 229 229 229 228 228 228 228 229 229 229 230 233 234 235 235 234 232 231 233 234 235 235 236 236 237 238 239 240 240 240 239 239 241 244 246 245 246 246 245 242 242 243 244 244 244 243 249 256 261 263 265 265 266 267 270 272 275 275 282 290 294 294 294 295 295 298 302 304 305 305 305 305 306 308 304 299 295 292 288 287 273 267 267 268 268 268 281 284 287 291 296 296 299 304 307 308 308 311 311 313 314 311 304 298 293 292 291 291 295 291 273 234 218 200 196 194 194 193 192 191 190 187 184 184 185 245 245 245 245 245 244 244 244 244 245 245 245 245 245 246 246 246 246 246 246 247 247 247 247 247 248 248 248 249 249 249 250 250 251 251 251 252 252 252 252 252 252 253 253 253 254 254 254 254 255 256 256 257 257 257 257 257 257 257 256 256 256 255 255 255 255 255 255 254 255 255 255 255 255 255 255 255 255 256 256 257 257 258 258 259 259 260 260 261 262 262 262 263 263 263 263 263 262 262 262 262 262 261 261 262 262 262 262 262 263 263 264 264 265 265 265 266 267 267 268 268 269 269 270 270 270 270 270 270 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 272 272 271 271 271 270 270 269 268 268 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 265 265 265 265 265 264 263 263 262 262 262 262 261 260 260 259 259 259 259 258 258 257 257 256 255 254 253 253 253 253 252 252 252 251 251 251 251 250 250 248 247 246 245 245 245 245 245 245 245 245 246 246 247 248 249 249 248 246 245 245 244 243 243 243 243 243 243 243 242 241 240 240 239 238 238 238 238 238 237 236 234 233 232 232 231 229 228 227 227 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 228 227 227 227 226 226 227 227 227 227 227 227 228 227 226 226 226 226 226 225 224 223 222 222 221 221 221 220 220 220 219 220 220 220 220 220 219 219 219 219 219 219 219 220 220 220 221 221 221 222 222 222 223 223 224 225 225 225 226 227 227 228 228 228 228 229 229 230 231 232 233 232 232 232 232 232 232 233 232 231 230 231 230 231 232 232 232 232 231 231 231 231 232 231 232 232 232 232 233 232 231 231 231 231 231 231 230 230 230 230 230 229 230 230 231 231 230 229 228 228 228 228 227 227 227 228 228 228 229 231 233 235 235 235 233 232 233 235 236 237 237 237 237 238 238 238 239 239 238 239 241 243 242 243 244 245 244 242 242 242 243 244 244 244 250 252 256 263 267 267 266 267 268 269 272 276 283 292 297 296 296 293 293 296 300 302 302 301 301 302 304 307 301 297 294 289 284 286 277 268 265 266 270 270 270 278 288 295 297 298 300 302 306 308 308 308 309 311 313 311 305 299 297 296 294 293 295 295 289 281 271 232 204 197 198 198 196 197 196 189 183 184 183 244 244 244 245 244 244 244 245 245 245 245 246 246 246 246 246 246 247 246 246 247 247 247 247 248 248 248 249 249 249 249 250 251 251 251 252 252 252 252 253 253 253 253 253 253 254 254 254 255 255 256 256 257 257 257 257 257 257 257 256 256 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 256 257 258 258 259 260 260 260 260 260 260 260 262 263 263 263 264 263 263 263 262 262 262 262 262 261 262 262 262 262 262 262 263 264 264 265 265 265 266 266 267 268 269 269 270 270 270 270 270 270 270 271 271 271 271 272 272 273 273 273 273 272 272 272 272 273 273 273 273 272 272 272 271 271 270 269 269 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 265 265 264 264 263 263 262 262 261 260 260 260 259 259 259 259 258 257 257 257 255 254 254 253 253 253 253 252 252 252 251 251 250 250 250 248 247 246 245 245 244 244 245 245 245 245 245 246 246 247 249 249 249 248 248 246 245 243 243 243 243 243 243 242 242 241 240 239 239 238 238 238 238 237 237 235 233 233 232 231 230 229 228 227 227 226 226 226 226 226 226 226 226 226 226 226 226 226 226 228 228 228 228 227 227 227 228 228 228 228 227 228 227 226 226 226 226 226 225 225 224 223 222 222 222 222 221 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 220 220 220 221 221 221 221 222 222 223 224 224 224 225 225 226 226 227 227 227 227 228 228 228 229 230 231 232 232 231 231 231 231 231 232 231 230 229 228 229 230 231 231 231 230 230 230 231 231 231 231 231 232 232 232 232 232 231 230 231 231 231 231 230 230 230 230 230 229 230 230 231 231 230 229 228 228 228 228 227 226 226 227 228 228 229 230 232 234 235 235 234 233 234 236 239 240 239 238 238 238 238 237 238 239 239 239 241 241 242 243 245 246 245 245 244 243 244 245 244 244 245 247 254 262 266 266 266 266 267 271 275 280 287 294 295 295 293 291 290 293 298 300 300 299 299 300 302 304 300 296 293 288 281 280 278 272 269 267 272 270 266 270 285 287 296 301 302 302 305 308 309 308 308 309 312 310 306 303 301 297 295 295 296 296 296 296 287 259 222 208 213 213 205 201 198 190 180 180 180 244 244 245 245 244 244 245 245 245 245 245 245 246 246 246 246 246 247 247 247 247 247 248 248 248 248 248 249 249 249 250 250 251 251 252 252 252 252 253 253 253 253 253 253 254 254 254 255 255 255 256 257 257 257 257 258 258 257 257 256 256 256 256 256 255 255 255 255 255 255 255 256 256 256 256 256 256 256 257 258 259 260 260 260 260 260 260 260 260 261 262 263 263 263 264 263 263 263 263 262 262 262 262 262 262 262 262 262 262 262 263 264 264 265 265 265 266 266 267 268 269 270 270 270 270 270 270 270 270 271 271 271 272 272 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 271 271 270 269 269 269 268 267 267 267 267 267 267 267 268 268 267 267 267 267 267 267 267 266 266 266 266 265 264 264 264 264 264 263 263 261 261 260 260 260 259 259 258 258 257 257 256 256 254 254 253 253 253 253 252 252 252 251 250 250 249 248 247 247 246 244 244 244 245 245 245 245 245 245 246 247 248 249 249 248 248 247 246 244 244 243 242 242 242 242 242 241 240 239 238 238 237 237 237 237 236 235 233 232 231 231 230 229 228 227 227 226 226 226 226 226 226 226 226 226 226 226 226 226 226 228 228 228 228 228 228 228 228 228 228 228 227 227 227 226 226 226 225 226 225 225 224 223 223 223 223 223 221 220 220 220 220 220 220 219 220 220 219 219 219 219 219 219 219 220 220 220 221 221 221 221 222 223 223 224 224 224 225 225 226 226 226 226 226 227 228 228 228 229 230 230 231 231 231 230 230 230 230 230 230 229 228 227 227 228 229 229 230 230 230 231 231 231 231 231 231 231 231 231 231 231 230 230 231 232 231 230 230 230 230 231 230 229 229 230 230 231 230 229 228 228 228 227 226 225 225 227 228 229 229 230 232 234 235 235 235 234 234 236 240 242 241 240 239 239 237 237 238 239 240 240 241 242 242 243 246 247 247 245 243 243 244 246 245 244 244 245 251 258 262 264 264 264 267 273 278 283 289 294 290 290 289 288 287 291 296 297 298 298 297 299 300 300 299 295 291 286 280 278 278 275 274 272 275 272 263 258 270 277 292 301 303 304 306 309 310 309 307 308 310 309 307 306 301 297 296 296 296 295 295 296 292 276 244 230 250 232 209 199 201 190 182 179 177 244 244 245 245 245 245 245 245 245 245 246 246 246 246 246 246 247 247 247 247 247 247 248 248 248 248 248 249 249 249 250 250 251 251 252 252 252 252 253 253 253 254 254 254 254 254 255 255 255 256 256 257 257 257 257 258 258 258 257 257 256 256 256 256 255 255 254 255 255 255 255 256 256 256 256 256 257 257 257 258 260 261 261 261 261 260 260 260 261 261 262 263 264 264 264 263 263 263 263 262 262 262 262 262 262 262 262 262 262 262 263 263 264 264 265 265 266 267 267 268 269 270 270 271 271 270 270 270 271 271 271 272 272 273 273 273 274 274 274 274 273 273 273 273 273 273 272 272 272 272 272 271 270 270 269 269 268 268 267 266 266 267 267 267 267 267 268 267 267 267 267 267 266 266 266 266 266 265 265 265 264 264 264 264 264 263 262 261 261 261 260 259 258 258 257 257 257 256 254 254 253 253 253 253 253 253 252 251 250 250 249 249 248 247 246 245 245 245 245 245 245 245 245 245 245 246 247 248 248 248 247 247 246 245 244 244 244 243 242 242 241 240 240 239 239 238 237 237 237 237 236 235 233 232 231 230 229 229 228 227 227 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 228 228 228 228 229 228 228 227 227 227 226 226 226 225 225 225 225 225 224 224 223 224 224 224 223 222 221 220 221 220 220 219 219 219 219 219 219 219 219 219 219 219 220 220 220 221 221 221 222 222 223 223 223 224 224 225 225 226 226 226 226 226 227 227 228 229 229 229 230 231 231 230 230 229 230 230 230 229 229 228 227 227 227 228 229 229 230 230 231 231 231 231 231 231 231 230 230 230 230 230 230 231 231 231 230 230 230 230 230 230 229 229 229 230 230 229 229 228 228 228 227 225 224 225 227 228 228 229 229 231 232 235 235 236 235 234 236 239 241 241 240 240 239 237 237 238 240 241 241 242 241 241 242 246 247 247 245 240 241 244 246 247 246 245 245 249 254 257 258 258 260 267 273 278 283 286 287 288 288 286 286 285 289 290 293 296 297 295 296 297 297 296 291 287 283 278 275 278 276 273 274 276 276 265 264 265 273 287 297 302 305 307 309 312 310 306 307 308 309 308 305 301 298 296 296 296 294 294 295 294 285 263 266 266 248 217 197 205 194 191 183 175 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 247 247 247 247 247 247 247 248 248 248 248 248 249 249 249 250 250 251 251 251 252 252 252 253 253 254 254 254 254 254 255 255 255 255 256 256 257 257 258 258 258 258 258 257 257 257 256 256 256 255 255 255 255 255 255 255 256 256 256 256 257 257 258 258 259 260 261 261 261 261 260 260 260 261 262 262 263 264 264 264 264 263 263 262 262 261 262 262 262 262 262 262 262 262 262 263 263 263 264 265 266 266 267 268 269 269 270 271 271 271 271 270 270 271 271 272 272 273 273 273 274 274 274 274 274 274 274 273 273 273 273 273 272 272 272 272 271 271 270 270 269 269 268 267 267 267 266 266 266 267 267 267 267 267 267 267 267 266 267 267 267 266 265 265 265 264 264 264 264 264 264 263 263 262 261 260 259 258 258 257 257 257 256 254 254 253 253 253 253 253 253 252 251 250 250 249 249 249 248 247 245 244 244 244 245 245 246 245 245 245 246 246 246 247 247 246 246 246 245 245 244 244 243 242 242 241 240 239 239 239 237 237 237 237 236 235 235 233 232 230 230 229 228 227 227 226 226 226 226 226 226 226 226 225 225 226 226 226 226 226 226 227 228 228 228 229 229 228 227 227 227 226 226 225 225 225 225 225 225 225 225 224 224 224 224 224 223 222 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 219 220 220 221 221 221 222 222 223 223 223 224 224 225 225 226 226 226 226 226 227 227 228 229 229 230 230 231 231 230 230 230 230 230 229 229 228 228 227 227 227 228 229 229 229 230 230 230 230 230 230 231 230 230 230 230 229 230 230 231 231 231 230 230 230 231 230 229 229 229 229 230 229 229 229 229 228 228 227 225 225 226 227 227 227 229 229 230 232 234 235 235 235 235 237 239 239 239 240 240 240 238 238 240 242 243 243 242 241 238 240 243 244 245 243 238 241 245 248 249 249 247 249 251 253 254 254 255 258 264 272 277 280 281 281 284 285 284 287 286 287 288 292 294 293 292 293 294 294 294 288 283 279 278 282 282 275 273 275 277 280 278 277 273 273 284 296 301 305 308 310 312 308 305 304 305 306 307 303 300 298 297 297 295 294 294 294 294 291 290 285 277 266 241 220 216 215 204 185 174 245 245 245 246 246 245 245 245 245 245 246 246 246 246 246 247 247 247 247 247 247 247 248 248 248 248 249 249 249 249 250 250 251 251 251 252 252 253 253 253 254 254 254 254 254 255 255 255 256 256 256 257 258 258 258 258 258 257 257 257 257 256 256 256 256 255 255 255 255 256 256 256 257 257 257 257 258 259 259 260 260 261 261 261 261 260 260 261 261 262 262 263 264 264 264 264 263 262 262 262 261 261 262 262 262 262 262 262 262 263 263 263 264 264 265 266 267 268 268 269 270 270 271 271 271 271 271 271 271 272 272 273 273 273 274 274 274 274 274 274 274 274 274 273 273 273 273 272 272 272 272 271 271 271 270 270 269 268 268 267 267 267 267 266 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 265 264 264 264 264 264 264 264 263 262 262 261 259 258 258 257 257 257 255 254 254 253 253 253 254 254 253 252 251 251 250 250 249 249 249 247 245 244 244 244 245 245 245 245 244 244 245 245 245 246 246 246 246 246 245 245 245 244 243 242 242 241 240 240 239 238 237 237 237 237 236 236 235 233 231 230 229 228 228 227 226 226 226 226 226 226 226 226 225 225 226 226 226 226 226 226 226 227 227 228 228 228 228 228 226 227 227 226 225 225 225 224 224 224 225 225 225 225 225 224 223 223 223 221 220 220 220 220 220 219 218 219 219 219 219 219 219 220 220 219 219 220 220 220 221 222 222 223 223 223 223 224 224 225 225 225 226 226 226 226 227 227 228 228 229 230 230 230 230 230 230 230 230 229 229 229 228 227 226 226 227 228 229 229 229 229 229 229 230 230 230 230 230 230 230 230 229 230 231 231 231 231 230 230 230 231 230 229 229 228 229 229 229 229 228 228 228 227 226 225 226 226 226 226 228 230 230 231 232 232 233 235 235 235 236 237 238 237 239 240 240 239 239 242 242 243 244 242 240 237 239 240 241 242 240 239 243 247 249 250 251 250 252 255 255 255 256 257 259 264 272 277 278 277 278 280 282 283 287 287 288 289 291 290 289 288 287 287 291 292 286 278 275 279 280 280 276 273 277 279 281 281 279 275 270 285 296 302 304 307 312 310 305 302 301 300 302 304 303 301 299 299 298 297 295 294 293 294 294 293 291 285 279 264 247 242 238 218 189 175 246 246 246 246 246 246 246 246 245 245 246 246 246 246 247 247 247 247 247 247 247 248 248 248 248 248 249 249 249 250 250 250 250 251 251 252 252 253 253 253 254 254 254 254 255 255 255 256 256 256 256 257 258 258 258 258 258 257 257 257 257 256 256 256 256 256 256 256 255 256 256 257 257 257 258 258 258 259 259 260 260 260 261 261 261 261 261 261 261 262 263 263 263 263 264 264 263 263 262 261 261 261 261 262 262 262 263 263 263 263 263 263 264 264 265 266 267 268 268 269 270 270 271 271 271 271 271 271 272 273 273 273 274 274 274 274 274 274 275 275 274 274 274 274 274 273 273 273 272 272 272 272 271 271 270 270 269 269 268 267 268 267 267 267 267 267 268 268 267 267 267 267 267 267 267 267 267 267 266 265 264 264 264 264 264 264 263 263 262 262 261 260 259 259 258 258 257 255 254 253 253 253 253 254 254 253 252 251 251 251 250 249 249 249 247 245 244 244 244 245 245 245 245 244 244 244 244 245 246 246 246 245 245 245 244 244 244 243 242 241 241 240 240 239 237 237 236 237 236 236 235 234 233 231 229 228 228 227 227 226 226 226 226 225 225 225 225 225 225 226 226 226 226 226 226 226 226 227 228 228 228 228 227 226 227 226 225 224 224 224 224 224 224 225 225 225 225 225 223 222 222 222 221 220 220 219 220 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 221 221 221 222 222 222 223 223 224 224 225 225 225 226 226 226 226 227 227 228 228 229 230 230 230 230 230 229 229 229 229 228 228 228 227 226 226 226 227 228 228 228 227 228 229 229 229 229 230 230 231 230 230 229 230 230 231 230 230 230 230 230 230 230 229 228 228 228 228 228 228 227 227 227 227 226 225 226 226 226 227 229 231 231 231 231 232 233 234 234 235 236 236 236 236 237 239 240 239 239 239 241 243 243 242 239 238 237 239 241 242 239 239 242 246 246 248 249 251 254 258 258 258 259 261 264 266 274 276 277 277 275 275 278 282 285 286 287 288 289 287 286 284 284 283 288 290 284 273 268 269 274 278 277 273 278 278 278 277 275 275 272 287 293 295 299 305 311 308 303 300 299 298 299 301 302 303 302 303 301 299 296 294 293 294 294 294 294 289 283 275 269 267 255 231 193 176 246 246 246 247 247 247 246 246 246 246 246 246 247 247 247 247 247 248 248 247 247 248 248 248 248 248 249 249 249 250 250 250 250 251 251 252 252 253 253 253 254 254 254 254 254 255 255 255 256 256 257 257 258 258 259 258 258 258 257 257 257 256 256 256 256 256 256 256 256 256 257 257 257 257 257 258 258 259 260 260 260 260 261 261 261 261 261 261 261 262 263 263 263 263 264 264 263 263 262 261 261 261 261 262 262 262 263 263 263 263 263 263 264 265 265 266 267 267 268 269 270 270 271 271 271 271 271 272 272 273 273 274 274 274 274 274 275 275 275 275 275 274 274 274 274 273 273 273 272 272 272 272 272 271 271 270 270 269 269 269 268 268 268 267 267 267 268 268 268 267 267 267 267 267 267 268 268 267 266 265 264 264 264 264 264 264 263 263 262 262 261 260 260 259 258 258 257 255 254 254 253 253 254 254 254 253 252 252 251 251 250 250 250 249 247 246 245 244 244 245 245 245 244 244 244 244 244 245 246 246 246 245 245 244 243 243 243 243 242 241 241 241 240 238 237 237 236 236 236 236 235 234 233 231 229 229 228 227 226 226 226 225 225 225 225 224 224 225 225 226 225 225 225 225 225 225 226 227 228 228 228 227 226 226 226 225 225 224 224 223 223 223 224 224 225 225 224 224 223 221 221 221 221 220 219 219 219 219 219 219 219 219 219 218 218 219 220 220 220 220 220 220 221 221 221 222 222 222 223 223 224 225 225 225 225 226 226 226 226 227 227 228 228 229 230 230 230 230 229 229 229 229 228 228 228 228 227 225 225 226 226 226 226 226 226 227 228 228 229 229 229 230 230 230 229 229 230 230 230 230 229 229 230 230 230 230 228 228 228 228 228 227 227 226 227 227 227 226 225 226 226 226 227 230 232 232 231 232 232 233 233 234 234 235 234 235 235 236 238 240 239 239 239 241 242 242 241 239 238 238 240 243 243 241 241 242 244 245 245 247 250 255 257 257 257 259 262 265 268 273 275 276 275 271 271 275 280 283 285 287 286 286 286 285 285 285 283 286 286 282 268 266 264 270 274 274 274 277 277 277 275 274 273 278 284 287 291 292 300 306 305 302 301 298 296 297 299 302 306 307 308 306 302 298 295 294 294 294 294 294 291 286 282 281 276 265 241 199 178 247 247 247 248 248 247 247 247 246 246 246 246 247 247 248 248 248 248 248 248 248 248 248 248 248 249 249 249 250 250 250 250 251 251 251 252 252 253 253 253 253 254 254 254 254 255 255 255 256 257 257 257 257 258 258 258 258 258 258 257 257 256 256 256 256 256 256 256 256 257 257 257 257 257 258 258 258 259 260 260 260 260 260 261 261 261 261 261 262 262 263 263 263 264 264 264 263 263 262 262 262 261 261 261 262 263 263 263 263 263 263 264 264 265 266 267 267 267 268 269 269 270 271 271 271 271 272 272 273 273 274 274 275 275 275 275 275 275 275 275 275 275 274 274 274 273 273 273 272 272 272 272 272 271 271 271 270 270 270 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 266 265 264 264 264 264 264 264 263 263 262 261 261 261 260 259 259 259 258 256 255 254 254 254 254 254 254 253 252 252 252 251 251 250 250 249 248 247 245 244 244 245 245 245 244 244 244 244 244 245 246 246 246 246 245 244 243 242 242 242 241 241 241 241 240 239 237 237 236 236 236 235 234 234 232 231 229 229 228 227 227 226 226 225 225 225 225 224 225 225 225 225 224 224 224 224 224 225 227 228 228 228 228 227 226 226 226 225 225 224 223 222 223 223 223 224 224 224 224 223 222 220 220 220 220 219 219 219 219 219 219 219 219 219 219 218 218 219 219 220 220 221 221 221 221 221 221 222 222 223 223 223 224 224 225 225 225 226 226 226 226 226 227 228 228 229 230 230 230 229 229 228 228 228 228 228 227 227 226 224 224 225 225 225 225 224 225 227 228 228 228 228 228 229 229 229 229 229 229 229 230 230 229 229 229 229 229 229 228 228 228 228 228 227 227 226 226 227 226 225 225 225 226 226 228 231 232 232 232 232 233 233 233 234 234 234 234 234 234 235 237 239 238 239 240 240 241 240 239 238 238 238 241 244 244 244 243 244 245 245 244 244 248 253 252 252 252 253 257 263 268 268 269 272 272 269 269 274 278 283 285 287 286 285 285 285 289 288 283 281 282 280 270 266 261 258 259 266 271 274 277 276 274 274 276 279 281 284 286 288 293 299 301 296 299 297 295 294 296 302 304 310 313 312 307 300 297 296 296 294 293 293 292 289 289 287 283 275 255 219 199 248 248 248 249 249 248 248 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 249 249 249 249 250 250 250 250 251 251 251 252 252 252 252 253 253 253 254 254 254 254 255 255 255 256 257 257 257 257 258 258 258 258 258 258 257 257 256 256 256 256 256 256 256 256 256 256 256 257 257 258 258 259 259 259 260 260 260 260 261 261 261 261 261 262 262 263 263 264 264 264 264 264 263 263 263 262 262 261 262 262 262 263 263 263 263 264 264 265 266 267 267 267 268 268 269 269 270 270 270 271 271 272 273 273 274 274 275 275 275 275 275 275 275 275 275 275 275 274 274 274 273 273 273 273 272 272 272 272 272 271 271 271 271 270 270 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 267 267 266 265 264 264 264 264 264 264 264 263 262 262 261 260 260 259 259 258 258 257 257 255 254 254 254 254 254 253 253 252 252 251 251 250 250 250 249 247 245 245 245 245 245 245 244 244 244 244 244 245 246 246 246 245 244 244 242 242 241 241 241 241 240 241 240 239 237 237 237 236 235 234 234 233 232 231 229 228 227 227 227 226 226 225 225 225 225 225 225 225 225 224 223 223 223 223 224 225 227 227 228 228 228 226 226 226 226 225 224 223 222 222 222 223 222 222 223 223 223 223 221 220 219 219 219 219 218 219 219 219 219 219 219 219 218 218 218 219 219 220 221 221 221 221 221 221 221 222 222 223 223 224 224 224 225 225 225 226 226 226 226 226 227 228 228 229 230 230 229 229 228 228 228 228 227 227 227 226 225 224 223 224 224 224 224 224 225 227 228 228 227 227 228 228 228 228 228 228 228 229 229 229 228 228 228 228 228 228 228 228 228 228 228 227 226 226 226 226 225 225 225 225 226 226 228 230 231 231 232 232 233 233 233 234 234 234 235 234 233 234 236 237 237 238 239 239 240 239 239 238 237 237 241 244 244 243 243 244 245 243 241 241 243 243 247 248 246 246 251 258 260 260 262 266 266 266 268 271 274 284 285 286 286 285 286 286 290 288 283 278 278 278 274 267 260 254 254 262 265 272 277 276 275 273 274 276 279 280 282 284 288 292 292 294 296 296 294 293 296 296 302 311 316 316 310 304 302 301 298 296 294 294 293 292 292 291 289 284 272 258 244 250 249 249 250 249 249 249 248 247 247 247 247 248 248 248 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 251 251 251 252 252 252 252 252 252 253 253 254 254 254 254 254 255 255 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 257 256 256 257 258 258 258 258 259 259 259 260 260 261 261 261 261 261 261 262 262 263 263 264 264 264 264 264 264 263 263 263 262 262 262 262 262 262 262 263 263 263 264 264 265 266 267 267 268 268 269 269 270 270 270 271 271 272 272 273 274 274 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 273 273 273 273 272 272 272 272 272 272 272 271 271 270 270 270 270 270 270 269 269 269 269 268 268 268 268 268 268 268 268 267 267 267 266 266 265 265 264 264 264 264 263 262 262 261 260 259 259 259 258 258 258 257 255 255 254 254 254 254 253 253 253 252 251 251 250 250 250 249 247 245 245 245 245 245 245 245 244 244 244 244 245 246 246 246 245 244 243 242 241 241 241 241 240 240 240 239 238 237 237 237 236 234 234 233 232 232 231 229 228 228 227 227 226 226 226 225 225 225 225 225 224 224 223 223 223 223 223 224 225 226 227 228 228 228 226 226 225 225 225 224 222 221 221 222 222 221 222 222 223 223 222 221 220 219 219 219 219 219 219 220 220 219 219 218 218 218 218 219 219 220 220 221 221 221 221 221 221 221 222 223 223 223 224 224 224 225 225 226 226 226 225 225 226 227 228 228 229 229 229 229 228 228 228 227 227 227 227 226 225 224 223 223 223 223 223 223 224 225 226 227 227 227 227 227 228 228 227 227 227 227 227 228 227 227 227 227 227 227 227 227 227 228 228 228 227 226 225 225 226 225 225 225 226 226 227 229 230 230 231 232 233 233 233 233 234 234 235 235 234 232 233 234 235 237 238 237 237 238 238 238 238 236 235 239 241 241 240 240 243 243 241 239 238 239 240 243 244 242 242 245 246 248 254 256 259 260 261 262 264 274 282 283 282 282 282 284 287 287 286 283 276 276 274 272 268 261 255 254 255 261 271 276 276 275 273 270 267 277 278 278 279 282 282 284 290 294 295 294 294 295 298 303 312 317 316 313 310 309 304 300 297 295 294 294 294 293 292 292 290 285 285 267 251 250 250 250 250 250 249 249 249 249 248 248 248 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 251 251 251 251 252 252 252 252 252 252 253 253 254 254 254 254 254 255 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 257 257 258 258 258 258 258 259 259 259 260 261 261 262 262 262 262 262 262 263 263 264 264 264 264 264 264 264 263 263 262 262 262 262 262 262 262 263 263 264 264 264 265 266 267 267 268 269 270 270 270 270 270 271 271 272 273 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 273 273 273 273 272 272 272 272 272 272 272 272 272 271 271 270 270 270 270 270 270 269 269 268 268 268 268 268 268 268 268 268 267 267 266 266 265 265 265 264 264 264 263 263 262 261 260 259 259 259 258 258 258 257 256 255 254 254 253 253 253 253 253 252 251 251 251 251 251 249 247 246 245 245 245 245 245 244 244 243 243 244 245 245 245 245 245 244 243 242 242 242 241 241 240 239 239 239 238 238 237 236 235 234 233 232 232 231 230 229 228 227 227 226 226 226 225 224 224 224 224 224 223 223 223 223 223 224 224 224 225 225 227 227 228 227 226 226 225 225 225 224 222 221 221 221 221 221 221 222 222 223 222 221 220 220 220 220 219 219 220 220 220 219 219 219 219 219 219 219 219 220 221 221 222 221 221 221 221 221 222 223 223 223 224 224 224 225 225 225 226 226 225 225 226 226 227 228 229 229 229 229 228 227 227 227 227 226 226 225 224 223 223 222 222 222 223 223 223 224 225 225 226 226 227 227 227 227 227 227 226 226 226 226 226 225 226 226 227 227 227 227 227 228 228 227 227 225 225 225 226 226 226 226 226 226 227 229 229 230 230 231 232 233 233 234 234 235 236 236 235 231 232 232 234 236 238 235 235 236 237 237 236 233 234 236 237 236 235 236 239 241 240 239 238 238 238 240 242 243 243 244 245 247 251 255 256 256 256 256 262 274 279 279 278 277 277 280 282 282 281 280 279 273 268 268 267 261 257 256 256 261 270 270 271 271 269 265 266 274 277 276 274 275 274 280 288 292 292 293 293 295 299 304 312 315 315 314 313 310 306 302 299 297 297 295 294 293 293 293 293 293 290 281 252 251 251 251 251 251 251 251 250 250 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 252 252 252 252 252 252 253 253 253 254 254 254 254 255 255 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 257 257 257 258 258 258 258 258 259 259 260 261 261 262 262 262 262 262 262 263 263 264 264 264 264 264 264 264 264 263 263 262 262 262 262 262 263 263 263 263 264 264 264 265 265 267 268 268 269 270 270 270 270 271 271 272 273 274 274 274 275 275 276 276 275 275 275 275 275 275 275 275 275 274 274 274 274 273 273 273 272 272 272 272 272 272 272 272 272 271 271 271 271 271 270 270 270 270 269 269 268 268 268 268 269 269 268 268 267 267 266 266 266 265 265 265 265 264 264 263 263 262 261 260 259 259 258 257 257 257 256 255 254 253 253 253 253 254 253 252 252 252 252 252 251 249 247 246 245 245 245 245 244 244 244 244 244 243 243 244 245 245 244 243 243 242 242 242 241 241 239 239 239 239 238 238 237 236 235 233 232 232 232 231 230 229 227 227 226 226 226 226 225 224 223 223 223 223 223 223 223 224 224 224 224 225 225 225 226 227 227 226 226 226 225 225 225 224 222 220 220 220 220 221 221 221 221 222 221 221 220 220 220 219 219 219 219 220 220 220 219 219 219 219 219 219 219 220 221 222 222 222 222 221 221 222 222 223 223 223 223 224 224 225 225 225 225 225 225 225 226 226 227 228 228 228 228 228 227 227 227 227 226 225 225 224 224 223 222 222 222 222 222 222 222 223 223 224 225 226 226 227 227 227 227 226 226 226 225 225 224 224 225 226 226 226 226 226 227 226 227 227 226 225 224 225 226 226 226 226 226 226 227 228 228 230 230 231 231 232 233 234 234 235 236 237 235 233 233 233 234 236 236 235 234 234 235 237 235 233 233 235 234 234 232 232 236 239 239 238 238 238 237 238 240 240 242 244 246 249 253 254 254 254 255 256 265 273 276 274 273 275 273 272 274 276 276 274 271 265 261 260 261 256 253 252 252 260 267 269 266 259 257 253 264 272 276 277 274 274 272 277 286 291 290 290 291 294 300 305 311 313 314 313 311 309 306 302 300 299 298 296 294 294 294 295 295 295 293 289 252 252 252 251 251 251 251 251 251 250 250 250 249 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 253 253 253 254 254 254 255 255 256 256 257 257 257 257 258 258 258 258 258 257 257 257 257 257 257 257 257 257 256 257 257 257 258 258 258 258 258 258 258 258 259 260 261 261 262 262 262 262 262 263 263 264 264 264 264 264 264 264 264 263 263 263 262 262 262 263 263 263 263 264 264 264 264 264 265 266 267 268 269 270 270 270 271 271 271 272 273 274 274 275 275 275 276 276 276 276 275 275 275 275 275 275 275 275 274 274 274 274 274 273 273 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 270 270 270 269 269 269 269 269 269 269 269 268 268 267 267 266 266 266 265 265 265 265 265 264 264 263 262 261 260 260 260 258 257 257 257 256 255 254 254 253 253 253 254 254 253 252 252 252 252 251 249 247 246 245 245 244 244 244 244 244 244 244 244 243 244 244 244 244 243 243 243 242 242 241 240 239 238 238 238 238 238 237 236 235 233 232 232 232 231 230 229 227 226 226 226 226 225 225 224 223 223 223 223 223 223 223 224 224 224 224 224 225 225 226 226 226 226 226 225 225 225 225 224 222 221 220 220 220 220 220 220 221 221 221 220 219 219 219 219 218 218 219 220 220 220 219 219 219 219 219 219 219 220 221 222 222 222 222 221 221 222 222 223 223 223 223 224 224 225 225 225 225 225 225 225 226 226 227 227 227 228 228 228 227 226 226 226 226 224 224 224 224 223 223 222 222 222 222 221 222 222 223 224 225 226 226 226 226 226 226 226 226 225 225 224 224 223 225 226 226 226 226 226 225 225 226 226 225 224 224 224 224 226 226 225 226 226 226 226 228 230 230 230 231 232 232 233 233 234 235 237 235 235 235 234 235 235 234 233 232 232 234 236 235 234 234 235 235 234 233 233 235 237 237 237 237 237 236 235 237 236 238 243 247 251 253 253 252 252 257 259 266 272 272 271 269 270 268 265 266 272 267 264 262 259 256 254 253 247 242 243 246 259 264 262 257 245 244 247 256 267 276 278 278 277 274 275 284 289 288 287 288 292 299 305 309 311 311 311 309 307 305 303 301 300 299 297 295 295 295 297 297 296 296 294 253 252 252 252 252 252 252 252 251 251 251 250 250 250 250 250 251 251 251 251 251 251 252 252 251 251 251 251 251 251 252 252 252 252 252 252 252 252 253 253 254 254 254 255 255 255 256 256 257 257 257 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 259 260 260 261 262 262 262 262 262 263 263 263 264 265 265 265 264 264 264 264 263 263 263 262 262 263 263 263 263 264 264 264 264 264 265 265 266 267 268 269 270 270 270 270 271 271 273 274 274 275 275 275 276 276 276 276 276 276 275 275 275 275 275 275 275 274 274 274 274 274 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 270 270 270 269 269 269 269 269 269 268 268 268 267 267 266 266 266 265 265 265 265 265 264 263 262 262 261 261 260 258 257 257 256 256 256 255 254 253 253 253 254 254 254 253 252 252 251 250 249 247 246 245 245 244 244 243 244 244 245 245 244 243 243 243 243 243 242 242 242 242 241 240 239 238 238 237 238 238 238 237 236 235 233 233 232 231 230 229 228 227 226 226 225 225 225 224 224 223 223 223 223 223 223 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 224 223 223 221 220 220 220 220 220 220 220 220 220 219 219 219 218 218 218 218 220 220 219 219 219 219 220 220 219 219 220 221 221 222 223 222 222 222 222 222 222 222 223 224 224 224 224 225 225 225 225 225 225 225 226 226 227 227 227 227 227 226 226 226 225 225 224 224 224 224 223 223 222 221 221 221 221 221 222 223 224 225 225 225 225 225 225 226 225 225 224 224 224 223 223 225 225 226 226 226 225 225 225 225 225 223 222 222 222 224 225 225 224 224 225 225 226 228 229 230 229 229 230 232 232 231 231 233 233 234 234 234 235 235 236 235 235 233 234 235 235 234 233 233 233 235 236 236 237 238 238 238 237 237 236 236 234 234 234 235 241 246 249 249 249 248 250 257 262 267 270 269 268 265 264 263 256 257 260 257 255 255 256 254 249 246 242 233 236 244 258 263 257 255 241 232 234 244 253 273 270 274 277 275 273 282 287 287 286 286 290 297 303 306 307 309 308 306 305 304 303 302 301 299 298 297 297 297 298 299 298 298 296 253 252 252 252 252 252 252 252 252 252 252 251 251 251 251 251 251 252 252 252 252 252 253 253 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 254 254 254 255 255 255 256 256 257 257 257 257 258 258 258 258 258 258 258 258 258 258 257 257 257 257 257 258 258 258 258 258 258 258 258 259 259 259 259 260 260 261 262 262 263 263 263 263 264 264 264 265 265 265 265 264 264 264 263 263 263 263 263 263 263 263 264 264 265 265 265 265 265 266 267 268 269 269 269 269 270 270 271 272 273 274 275 275 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 274 274 274 273 273 273 273 273 273 272 272 272 272 272 273 273 272 272 271 271 271 271 271 271 270 270 269 270 270 270 269 269 269 268 268 267 267 266 266 265 266 265 265 265 264 263 262 262 262 261 260 259 257 257 256 256 256 256 254 253 253 253 253 254 254 253 252 251 251 250 249 248 247 246 245 244 243 243 243 244 244 244 244 242 242 242 242 242 241 241 241 241 241 240 239 238 238 237 237 237 237 237 236 235 235 234 232 231 230 229 228 227 226 225 225 225 225 224 224 224 224 224 223 223 223 223 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 224 224 223 221 220 220 220 219 220 220 220 220 219 219 219 218 218 217 217 218 220 220 219 218 218 220 221 220 219 219 220 220 221 222 223 222 222 222 222 222 222 222 223 223 224 224 224 224 225 225 225 225 225 225 225 226 226 227 227 226 226 225 225 225 225 224 224 224 224 224 223 222 221 221 220 220 221 221 221 223 224 224 224 224 224 224 224 225 224 223 223 223 223 222 223 224 225 226 226 225 225 224 224 224 223 222 221 220 221 225 225 223 223 223 224 225 226 228 229 230 229 229 230 230 230 228 228 228 229 231 233 233 235 236 237 237 237 235 236 236 235 234 234 232 233 236 238 239 241 242 241 239 238 237 237 236 236 235 234 236 240 244 245 244 244 244 251 258 264 267 268 267 264 261 258 256 246 246 246 245 244 243 248 247 243 240 235 229 232 240 254 266 264 258 236 216 217 237 234 236 248 268 276 275 275 277 281 284 284 285 289 296 300 301 307 306 305 304 303 302 302 301 301 301 301 299 299 299 299 300 300 300 299 253 253 253 253 253 253 253 253 252 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 255 255 255 255 256 256 256 256 257 258 258 258 259 259 259 258 258 258 258 258 258 257 257 257 257 258 258 258 258 258 258 258 258 259 259 259 259 259 260 260 261 262 263 263 263 264 264 264 265 265 265 265 265 265 265 264 263 263 263 263 263 263 263 263 264 264 265 265 265 265 265 266 266 267 268 269 269 269 269 270 270 271 272 274 275 275 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 271 271 271 271 271 270 270 270 270 270 270 269 269 269 268 267 267 266 266 266 266 266 265 265 264 263 263 262 262 261 260 259 257 257 256 256 256 255 254 253 253 253 253 253 253 253 252 251 250 250 249 249 248 247 245 244 243 243 243 244 244 244 243 242 241 241 241 241 241 241 241 241 240 239 238 238 238 237 237 237 237 236 236 236 234 233 232 232 230 228 228 227 225 225 225 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 224 224 224 224 225 225 224 225 225 225 225 225 224 223 221 220 219 219 219 219 220 220 220 219 218 218 218 218 217 217 219 219 219 218 218 219 220 221 221 220 219 219 220 221 222 222 222 222 222 222 222 222 222 223 223 223 223 224 224 224 225 225 225 225 225 225 225 226 227 227 226 225 225 225 225 225 224 224 224 224 224 223 222 221 221 221 221 221 221 222 223 224 224 224 224 224 224 224 224 223 222 222 222 222 222 222 224 225 225 226 225 224 224 224 223 222 222 220 220 221 224 224 222 222 222 223 224 226 228 229 229 229 229 229 229 227 225 225 225 227 230 232 232 234 235 236 238 238 237 236 236 235 235 233 232 234 235 236 238 238 239 239 238 237 236 237 237 237 236 235 238 240 241 242 241 242 245 253 262 266 265 265 261 258 255 249 250 241 238 236 238 240 226 229 231 230 229 228 223 222 226 236 243 262 261 228 196 196 230 233 230 239 261 273 275 276 278 283 285 282 285 289 293 294 300 304 303 302 301 301 301 301 301 301 302 302 301 301 301 301 303 301 301 301 253 253 253 253 252 253 253 253 253 253 252 253 252 252 252 252 252 252 253 253 253 253 254 254 254 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 255 255 255 256 256 256 256 257 258 258 259 259 259 259 259 259 259 259 258 258 258 258 258 257 258 258 258 258 258 258 258 258 258 258 259 259 259 260 260 261 261 262 263 264 264 264 264 264 265 265 265 266 266 265 265 264 263 263 263 263 263 263 263 264 264 264 265 265 265 266 266 267 267 268 268 269 269 269 269 270 271 272 273 274 275 276 276 277 277 277 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 271 271 270 270 270 270 270 270 270 269 268 268 267 267 266 266 266 266 266 265 265 264 264 263 262 261 260 260 259 258 257 257 256 256 255 254 254 253 253 253 253 253 252 251 250 250 250 249 249 248 247 245 244 243 243 243 243 244 243 243 242 241 241 241 240 240 240 240 240 239 239 238 238 237 237 237 236 236 236 236 235 234 233 232 232 230 229 228 227 225 225 225 225 225 225 224 224 223 223 223 223 223 223 223 222 222 223 223 224 224 224 224 225 224 224 225 225 225 225 224 224 223 221 220 219 219 219 219 219 220 220 219 218 218 218 217 217 217 218 219 219 218 218 219 221 221 221 220 220 219 220 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 224 224 224 225 225 224 224 224 225 226 226 226 225 225 225 225 225 224 224 224 224 224 223 223 222 221 221 222 222 222 222 222 223 224 224 224 224 224 223 223 223 222 221 222 222 222 221 222 224 225 225 225 225 224 223 223 223 223 222 220 219 221 223 223 221 221 221 223 224 226 228 229 229 228 227 228 229 227 225 225 225 227 229 231 230 231 232 234 236 237 236 234 233 233 233 232 232 232 233 232 233 234 235 235 234 235 235 235 235 236 237 238 241 242 240 240 240 244 249 256 264 267 267 263 256 251 249 244 244 244 237 226 223 224 212 210 213 213 216 219 215 210 208 212 211 238 247 214 186 186 198 196 199 224 239 264 272 274 279 284 284 283 285 289 290 295 299 301 301 299 299 299 298 299 300 301 302 303 304 304 303 304 307 305 303 302 253 253 252 252 252 252 253 253 253 253 253 253 253 253 253 252 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 256 256 256 256 257 257 258 259 259 260 260 260 260 259 259 259 259 258 258 258 258 258 258 258 258 258 257 257 258 258 258 259 259 259 260 260 261 261 262 262 264 264 265 264 264 265 265 265 266 266 266 265 265 264 264 264 263 263 263 264 264 264 264 264 265 265 266 266 267 267 268 268 268 269 269 269 270 271 272 272 273 274 275 276 277 277 277 277 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 271 271 270 270 270 270 270 270 269 268 268 267 267 267 267 266 266 266 265 265 264 264 263 262 261 260 259 258 257 257 257 256 256 255 254 254 254 254 254 254 254 253 251 250 250 250 249 249 248 246 245 244 244 243 243 243 243 243 242 241 241 241 240 240 240 239 239 239 239 239 238 237 237 236 236 236 236 236 235 235 234 233 233 231 230 229 228 227 226 225 225 225 225 224 224 223 223 223 222 222 222 222 222 222 222 222 223 223 223 224 224 225 224 224 224 225 225 225 224 224 223 221 220 219 219 219 219 219 220 219 218 218 218 218 217 217 217 218 218 218 218 219 220 220 221 221 220 220 219 220 222 222 222 222 222 222 222 221 221 222 222 222 223 222 223 223 224 224 224 224 224 224 224 224 225 225 225 225 225 224 224 224 224 224 224 223 223 223 222 222 222 222 222 222 222 222 223 224 224 224 224 224 224 223 222 222 221 221 222 222 222 222 222 224 224 225 225 225 223 222 223 223 223 222 220 219 221 222 222 221 220 221 223 225 227 228 228 228 227 226 227 228 228 227 226 225 227 229 230 229 229 229 231 234 234 234 233 233 233 233 232 231 231 230 230 230 231 232 233 232 233 233 234 234 236 239 242 244 245 247 243 242 246 253 259 266 266 265 260 254 247 244 241 241 240 233 215 209 207 204 202 202 204 204 207 210 206 204 205 208 221 227 202 193 193 189 186 187 189 210 238 253 270 280 284 282 282 284 288 291 295 297 298 298 298 297 297 296 297 299 301 303 304 304 306 306 307 309 310 308 305 253 253 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 255 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 256 256 256 256 257 257 257 258 259 259 260 260 260 260 260 260 260 260 260 259 259 258 258 258 258 258 258 257 257 257 257 258 258 259 259 260 260 261 261 262 262 263 264 264 265 265 265 265 265 265 266 266 266 265 265 265 264 264 263 264 264 264 264 264 264 264 265 266 266 267 267 267 268 268 268 269 269 270 271 272 272 273 273 275 276 276 277 277 277 277 277 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 274 275 275 275 275 274 274 273 273 273 273 273 273 274 274 274 273 273 273 273 273 272 271 271 270 271 271 271 270 270 269 268 268 268 267 267 267 266 266 266 265 265 265 264 263 262 261 260 259 258 258 258 257 257 256 255 255 255 255 254 254 254 254 253 252 251 250 249 249 248 247 246 245 244 244 243 243 243 243 242 241 241 241 240 240 240 239 239 238 238 238 238 238 237 236 236 236 236 236 236 235 235 234 233 233 232 231 229 228 227 225 225 225 225 225 224 224 223 223 223 223 222 222 222 222 222 222 222 222 222 222 223 224 225 224 224 224 224 224 224 224 223 222 221 221 220 220 219 219 219 219 219 218 218 218 218 218 217 218 218 218 218 218 219 219 219 221 221 221 220 219 220 222 222 222 222 222 222 221 221 221 222 222 222 222 222 223 223 223 224 224 224 224 224 224 224 224 225 225 224 224 224 224 224 224 224 224 223 224 223 223 222 222 222 222 222 222 223 223 224 224 224 224 225 224 222 221 221 221 222 223 223 223 223 223 223 224 225 225 224 223 222 222 222 222 222 220 220 221 222 222 221 220 221 223 225 226 226 228 228 226 225 226 228 229 228 226 225 228 228 228 228 229 230 231 233 233 233 233 235 235 234 233 231 230 229 229 230 230 231 232 232 232 233 234 234 237 241 246 249 249 251 248 249 253 259 264 268 267 264 259 254 247 243 242 242 240 235 216 205 201 202 205 205 203 201 202 210 210 217 213 213 222 235 217 222 214 202 193 189 189 199 208 223 266 283 283 281 281 283 288 291 293 295 295 297 296 297 297 297 298 300 301 302 303 305 306 307 307 306 299 302 307 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 255 255 256 256 256 257 257 257 258 258 258 259 260 260 261 261 261 261 261 260 260 260 260 259 259 259 259 258 258 258 257 258 258 258 258 259 259 260 260 261 261 262 262 263 263 264 264 264 265 265 265 265 265 266 266 265 265 265 265 265 264 264 264 264 264 264 264 264 264 265 266 266 267 267 268 268 268 268 269 269 270 272 273 273 274 274 275 276 276 276 277 277 277 277 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 273 274 274 274 274 274 274 273 273 272 272 271 271 271 271 271 271 270 269 268 268 268 268 267 267 267 266 266 266 266 265 264 263 262 261 260 259 258 258 258 257 257 256 255 255 255 255 254 254 254 254 253 252 252 250 249 248 247 246 245 244 244 244 243 243 243 242 242 241 241 240 240 239 239 239 238 238 238 238 238 237 237 236 236 235 235 235 235 235 235 234 233 233 232 231 229 228 227 226 225 225 225 224 224 224 224 223 223 223 223 223 223 222 222 221 221 221 221 221 223 224 224 224 224 224 223 223 223 223 222 222 221 221 220 220 220 219 219 219 219 218 218 218 218 218 217 218 218 218 218 218 218 219 219 220 221 220 220 219 220 222 222 222 223 223 222 221 221 222 222 222 222 222 222 222 223 223 224 224 223 223 223 224 224 224 224 224 224 223 223 223 224 224 224 224 223 224 223 223 222 222 222 223 222 222 223 223 223 223 224 225 225 223 222 221 221 221 222 223 223 223 223 223 223 224 225 224 223 223 222 222 222 222 221 220 220 220 220 222 221 220 220 223 225 225 227 228 228 226 225 227 227 228 229 227 226 227 227 227 228 229 230 232 233 234 235 235 236 236 236 235 233 231 231 231 231 231 231 233 234 235 235 236 234 236 242 248 251 253 252 252 255 261 266 268 271 269 265 261 257 250 246 246 245 247 244 233 220 211 214 214 213 211 207 204 206 218 216 208 206 210 225 227 223 220 215 208 201 197 196 198 209 263 282 283 283 283 284 289 292 293 294 295 295 296 296 297 298 299 300 301 302 303 305 306 305 305 303 297 276 300 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 257 257 257 257 258 258 259 259 260 260 261 261 261 261 261 261 261 261 261 260 260 260 259 259 258 258 258 257 258 258 258 258 259 259 260 261 261 262 262 263 263 264 264 264 264 265 265 265 265 266 266 266 265 265 265 265 265 264 264 264 264 264 264 264 264 265 265 266 267 267 267 268 268 268 268 269 270 271 272 273 273 274 275 276 276 276 277 277 277 277 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 275 275 274 274 274 273 273 272 272 272 271 272 272 271 270 269 269 268 268 268 268 267 267 267 266 266 266 265 264 263 262 261 260 259 259 259 258 258 257 256 256 256 256 255 255 254 253 253 253 253 252 250 249 248 247 246 245 245 244 244 243 243 243 242 242 242 241 240 240 239 239 238 238 238 238 237 237 237 236 236 236 235 235 235 235 235 235 234 233 233 232 231 229 228 227 226 226 225 225 224 224 224 224 224 224 224 223 223 223 222 222 221 221 220 220 221 222 223 224 224 223 223 223 222 222 222 222 221 221 221 220 220 220 219 219 219 219 219 218 218 218 218 217 218 218 218 218 218 219 219 219 220 220 220 220 219 221 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 224 224 223 223 224 223 223 223 223 224 224 224 224 223 223 223 223 223 222 223 223 222 222 222 223 222 222 223 225 225 223 221 221 220 221 222 223 223 223 223 223 223 224 224 224 223 223 223 222 222 222 221 220 220 220 221 221 220 220 221 223 223 225 227 228 228 226 225 225 227 228 229 227 227 227 227 227 227 229 230 231 233 234 234 235 235 235 236 237 235 235 233 231 232 233 235 236 237 238 238 237 235 237 242 247 249 252 253 253 259 267 270 272 272 271 267 263 259 255 252 245 238 242 245 243 237 237 227 215 214 215 209 208 208 216 214 202 198 201 202 207 218 223 220 217 211 208 206 198 204 252 279 284 284 285 287 290 293 294 295 295 295 296 296 298 299 300 300 301 302 305 306 306 305 305 301 275 262 293 254 254 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 255 255 255 256 256 255 255 256 256 256 256 256 256 256 256 256 257 257 257 257 258 258 258 259 259 259 260 260 261 261 261 261 261 261 261 261 261 261 261 260 260 259 259 258 258 258 258 258 258 258 259 259 260 261 261 261 262 262 263 263 264 264 264 264 265 265 265 265 266 266 266 266 266 266 265 265 265 264 264 264 264 265 264 265 265 265 266 267 267 267 267 268 268 269 269 271 272 272 273 274 275 275 276 276 276 276 276 277 277 276 276 275 275 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 275 275 274 274 273 273 273 272 272 272 272 272 271 270 270 269 269 268 268 268 267 267 267 267 267 266 265 264 263 262 261 260 260 259 259 258 258 257 256 256 256 255 255 254 253 253 253 253 253 252 250 249 248 247 246 246 245 245 244 243 243 242 242 242 242 241 240 239 239 238 238 238 238 238 237 237 236 236 236 236 235 234 234 235 235 235 234 234 233 232 231 229 228 228 228 227 225 225 224 224 224 224 224 224 224 223 223 222 222 222 221 221 220 220 220 221 222 223 223 223 223 223 222 222 222 221 221 220 220 220 220 220 219 219 219 219 218 218 218 218 218 218 217 218 218 218 219 219 219 219 220 220 220 220 219 220 221 221 222 221 222 222 222 221 222 222 222 222 221 221 221 221 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 223 223 223 223 223 223 222 223 223 222 222 222 222 222 222 224 225 224 223 222 221 220 221 222 222 222 222 222 223 224 224 223 223 223 223 223 222 222 222 221 221 221 220 221 221 220 221 222 223 224 225 226 227 228 226 226 226 226 228 229 228 228 228 228 226 227 228 229 229 231 231 232 234 234 235 235 236 236 235 233 230 232 236 239 240 241 241 240 239 238 239 243 243 248 251 253 256 264 270 272 274 274 272 268 265 262 259 252 240 221 217 222 226 224 228 219 211 211 215 214 211 216 224 220 204 200 201 202 207 218 224 220 217 214 213 208 199 200 229 269 281 280 283 287 291 295 295 295 295 295 296 296 298 299 299 300 302 304 307 308 309 309 309 308 297 259 261 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 258 258 258 259 259 260 260 260 260 261 261 261 261 262 262 262 261 261 261 261 260 260 260 259 259 258 258 258 258 258 259 259 260 260 261 261 262 262 263 263 263 264 264 264 264 265 265 265 266 266 266 267 267 266 266 266 265 265 265 265 265 265 265 265 265 265 266 266 267 267 267 267 268 268 269 270 272 272 273 273 274 275 275 275 276 276 276 276 276 276 276 276 275 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 275 275 275 274 274 273 273 273 272 272 272 272 272 271 271 270 270 269 269 268 268 268 267 267 267 267 266 265 264 263 262 261 261 260 260 259 258 258 257 257 256 256 255 255 254 253 253 253 253 253 252 250 249 248 247 247 247 246 245 244 243 243 242 242 242 242 241 240 239 239 239 238 238 238 238 237 237 236 236 236 236 235 234 234 234 235 234 234 234 233 232 230 229 228 228 228 227 225 225 225 224 224 224 224 224 224 223 223 222 222 221 221 221 220 220 220 221 221 222 222 222 222 222 222 222 221 221 220 220 219 219 220 220 219 219 218 218 218 218 218 218 218 218 217 217 218 218 219 219 219 219 220 221 220 220 219 219 220 220 221 221 221 221 221 221 221 222 222 222 221 221 221 221 221 222 222 222 222 223 223 223 223 223 222 222 222 222 222 223 223 223 223 223 223 223 223 222 222 222 222 222 221 222 222 222 222 224 225 224 223 222 221 221 221 222 222 222 222 222 222 223 224 223 223 223 223 222 222 222 222 221 221 221 221 221 220 221 222 223 224 225 225 225 228 228 228 227 226 226 228 228 228 228 228 228 227 227 228 228 228 228 229 231 231 232 233 235 235 236 235 231 229 232 237 240 240 242 242 241 241 242 242 242 245 247 249 253 262 269 271 274 276 275 273 270 270 269 265 255 237 220 213 213 212 213 214 210 210 221 222 222 218 218 223 222 212 208 207 206 208 217 222 218 214 213 210 205 197 195 204 238 234 257 275 284 291 295 296 295 295 295 296 297 298 299 300 301 303 305 308 311 311 312 312 312 310 220 169 254 254 254 254 254 253 253 253 253 253 253 253 253 253 253 254 254 254 254 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 257 257 257 258 258 258 258 259 259 259 260 260 260 260 261 261 261 261 262 262 262 262 262 262 261 261 260 260 260 259 259 258 258 258 258 259 259 260 260 261 261 262 262 263 263 263 264 264 264 264 265 265 265 266 266 267 267 267 267 267 266 266 266 265 265 265 265 265 265 265 265 266 266 266 267 266 267 267 268 268 270 271 272 273 273 274 274 274 275 275 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 275 275 275 275 275 275 275 275 274 274 273 273 273 272 272 272 272 272 272 271 271 270 269 269 269 268 268 268 268 267 267 266 265 264 263 263 262 261 260 260 259 259 258 258 257 256 256 255 255 254 253 253 253 253 253 252 250 249 248 248 248 247 247 246 245 243 243 243 242 242 242 241 240 239 239 239 238 238 238 238 238 237 237 236 236 236 235 234 234 234 234 234 234 234 233 232 230 229 229 228 228 227 226 225 225 225 225 225 224 224 224 223 223 222 222 221 221 221 221 220 220 221 221 221 222 222 221 221 221 221 221 220 220 220 219 219 220 219 219 219 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 220 221 221 220 219 219 219 219 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 223 223 222 222 222 222 222 222 223 223 223 223 222 222 222 222 222 222 221 221 221 221 221 221 221 222 223 223 223 223 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 222 222 222 222 221 221 221 221 221 221 221 223 224 226 226 226 226 228 228 228 228 227 227 228 229 229 229 229 228 227 227 228 227 227 228 230 230 231 231 232 233 235 237 235 230 228 231 235 238 240 241 241 242 243 244 245 245 246 248 251 254 261 268 274 279 280 277 274 272 271 272 272 266 251 230 220 227 217 212 213 217 220 229 229 226 221 218 221 224 219 216 212 208 207 211 215 216 211 212 207 201 195 192 194 198 205 226 253 273 287 281 286 294 295 295 296 298 299 300 301 302 304 306 308 311 311 312 314 316 314 164 161 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 257 257 257 258 258 258 258 259 259 259 260 260 260 260 261 261 261 261 262 262 262 262 262 262 262 261 261 261 260 260 259 259 259 259 259 259 259 260 260 261 261 261 262 263 263 263 264 264 264 264 265 265 265 266 266 267 267 267 267 267 267 266 266 266 266 265 265 265 265 265 266 266 266 267 267 267 267 267 267 268 269 271 271 272 273 274 274 274 274 275 275 275 275 275 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 273 273 273 273 272 272 272 272 272 271 271 270 270 270 269 269 269 268 268 267 267 266 265 264 264 263 262 261 261 260 260 260 259 258 257 256 256 255 255 255 255 253 253 253 253 252 250 249 248 248 248 248 247 246 245 244 244 243 243 242 242 241 240 239 239 239 238 238 238 238 238 237 237 237 236 236 235 234 234 233 233 234 234 234 233 232 230 230 229 229 228 227 226 226 226 225 225 225 225 224 224 223 222 222 222 222 221 221 221 221 221 220 220 221 221 221 220 220 221 221 221 221 220 220 219 219 219 219 219 218 218 218 218 218 218 218 219 218 217 218 219 219 219 218 218 220 221 221 220 220 219 219 219 219 219 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 222 222 222 222 222 223 223 222 222 221 222 222 222 223 223 223 222 222 222 222 222 221 221 221 220 220 220 220 220 220 221 222 222 223 222 222 222 222 222 222 222 223 223 224 224 223 223 223 223 222 223 223 222 222 222 221 221 220 220 221 221 222 223 225 226 227 226 227 227 228 229 228 228 228 229 229 229 229 229 229 228 228 228 228 228 229 230 231 230 230 230 232 235 238 235 230 229 231 233 237 239 240 241 243 244 246 246 247 249 252 254 256 262 271 278 282 282 278 275 274 270 274 275 273 265 252 253 231 216 209 211 221 230 232 231 227 222 218 217 219 221 220 213 209 205 204 206 207 206 209 206 199 195 193 194 197 203 208 219 239 250 242 265 291 296 295 297 298 299 301 302 303 305 307 309 309 310 312 315 318 313 159 159 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 255 255 255 255 255 256 256 256 256 256 256 256 256 256 257 257 257 258 258 258 258 259 259 259 260 260 260 260 261 261 261 261 261 262 262 262 262 262 262 262 262 261 261 260 260 260 260 260 259 259 260 260 260 260 261 261 262 263 263 263 264 264 264 264 264 265 266 266 266 266 267 267 267 267 267 267 266 266 266 266 266 265 265 265 266 266 267 267 267 267 267 267 267 268 268 269 270 271 273 274 275 275 274 274 275 275 275 275 275 275 275 275 276 276 276 275 275 275 275 275 275 275 275 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 273 273 273 273 272 272 272 272 272 271 271 270 270 270 270 270 269 268 268 268 267 266 265 265 265 264 263 262 261 261 261 260 260 258 258 257 256 255 255 255 254 254 253 253 253 252 250 250 249 249 248 248 248 247 246 245 244 243 243 242 242 241 240 240 239 239 238 238 238 238 238 237 237 237 236 236 235 234 233 233 233 233 234 234 233 232 231 231 230 229 228 227 227 226 226 226 226 226 225 224 224 223 222 222 222 222 222 222 222 221 221 221 220 220 221 220 220 220 220 221 221 221 220 220 219 219 219 219 219 218 219 218 218 218 218 219 219 218 217 218 218 219 218 218 218 220 221 221 220 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 221 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 221 220 220 220 220 220 220 219 219 220 221 221 222 222 222 223 223 223 223 223 223 224 225 225 225 224 224 223 222 222 223 223 223 222 222 222 220 220 221 222 222 222 223 225 227 227 227 227 228 228 228 228 229 230 230 229 229 229 230 230 230 229 228 228 229 230 230 230 229 229 229 231 236 238 235 232 231 232 234 236 237 239 241 242 245 246 246 248 252 257 258 260 265 273 279 283 281 278 276 271 269 274 276 276 274 274 262 243 225 214 213 222 223 229 233 231 224 218 216 216 217 220 214 209 204 200 199 197 199 204 208 203 200 200 200 205 209 198 199 203 203 211 247 284 295 297 297 298 300 302 303 304 305 307 307 308 309 312 315 318 294 192 177 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 255 255 255 255 256 256 256 256 256 256 256 256 257 257 257 258 258 258 258 259 259 259 260 260 260 260 260 261 261 261 261 262 262 262 262 262 262 262 262 262 261 261 261 261 261 260 260 260 260 260 260 260 261 261 262 262 263 263 264 264 264 264 265 265 265 266 266 266 267 267 267 267 267 267 266 266 266 266 266 265 265 265 266 266 266 267 267 267 267 267 267 268 268 269 269 270 272 274 275 275 275 275 275 274 274 275 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 275 275 275 275 275 275 275 275 276 275 275 275 275 275 275 275 275 275 275 274 274 273 273 273 273 272 272 272 272 272 271 271 271 270 271 270 270 269 269 268 268 267 267 266 266 265 264 263 262 262 262 261 261 259 258 257 256 255 255 255 255 254 254 253 253 253 252 251 251 250 249 248 248 248 247 247 246 245 244 243 242 242 241 241 241 240 239 238 238 238 238 238 238 237 237 236 236 235 234 234 234 234 234 234 233 233 232 232 231 230 229 229 228 227 227 227 227 226 226 225 224 224 223 223 223 223 223 223 222 222 222 221 221 220 220 220 220 220 220 220 221 221 220 220 219 219 219 219 219 219 218 219 219 218 218 219 219 218 217 217 217 218 218 218 218 218 220 221 220 220 219 218 218 219 218 218 218 218 219 219 220 220 220 220 220 220 220 220 220 221 222 222 222 222 222 222 222 222 222 221 221 221 221 221 222 222 222 222 222 221 222 221 220 220 220 219 219 219 219 219 220 221 221 221 222 222 223 223 222 222 223 224 225 225 225 225 225 225 224 222 222 223 223 223 223 222 221 220 220 222 223 223 224 224 225 227 228 228 228 228 228 228 229 230 230 229 229 227 228 230 231 231 230 229 229 229 230 231 230 229 229 229 232 236 237 235 234 233 233 235 235 235 236 238 240 245 246 247 248 254 257 259 263 268 276 279 280 279 277 273 268 269 273 276 278 278 278 271 258 242 226 221 223 226 231 235 235 228 220 216 216 217 217 212 207 201 198 196 208 207 200 214 213 215 211 210 216 221 199 194 193 193 202 239 280 295 298 298 298 300 302 303 304 304 305 304 305 308 312 315 315 312 304 194 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 255 255 255 255 256 256 256 256 256 256 256 257 257 257 258 258 258 258 258 259 259 259 260 260 260 260 261 261 261 261 261 262 262 262 262 262 262 262 262 262 261 261 261 261 261 261 260 260 260 261 261 261 262 262 262 263 263 264 264 264 264 264 265 265 266 266 266 267 267 267 267 267 267 267 266 266 266 266 265 265 265 265 266 266 267 267 267 267 267 267 268 269 269 269 270 271 272 274 275 275 275 275 275 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 275 275 275 275 275 276 276 276 276 276 275 275 275 275 275 275 275 274 274 273 273 273 272 272 272 272 272 272 272 271 271 271 271 270 270 269 269 268 268 268 267 267 266 265 265 264 263 262 262 262 261 259 258 258 256 256 255 255 254 254 254 253 253 253 252 252 251 250 249 249 248 248 248 247 247 245 244 244 243 242 242 242 241 240 239 239 239 238 238 238 238 237 237 236 236 235 235 235 234 234 234 234 233 233 233 232 231 230 230 229 228 228 227 227 227 226 226 225 225 224 224 223 223 223 224 224 223 223 222 222 221 220 220 220 220 220 220 221 221 220 220 220 219 219 219 219 219 219 219 219 219 218 218 218 218 217 217 217 217 218 218 218 218 219 220 220 220 219 218 218 218 218 217 217 217 217 218 219 219 220 220 220 220 220 220 220 220 221 221 221 221 221 221 222 221 221 221 220 220 220 221 221 221 221 222 221 221 221 222 221 220 219 219 219 219 219 219 219 220 220 220 220 221 222 223 222 222 221 222 224 225 225 225 226 226 225 224 222 223 223 223 223 223 222 221 220 221 222 222 223 224 224 225 228 229 229 229 229 229 228 229 230 230 230 228 227 228 230 231 231 231 230 229 229 230 231 231 230 230 231 233 236 236 235 235 234 235 236 235 234 235 236 241 245 246 246 249 254 256 260 265 270 275 278 278 277 275 269 265 268 272 276 277 279 279 276 267 253 236 232 230 228 230 234 237 231 226 224 215 215 214 211 206 199 199 195 203 202 196 218 220 225 226 224 233 230 209 202 198 197 206 241 279 294 297 298 298 300 301 302 304 304 303 302 303 307 311 312 312 309 263 173 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 258 258 258 258 259 259 259 260 260 260 260 260 261 261 261 261 261 262 262 262 262 262 262 262 262 261 261 261 261 261 261 261 260 261 261 261 261 262 262 262 263 263 263 264 264 264 264 265 265 265 266 266 266 266 267 267 267 267 267 266 266 266 265 265 265 265 265 266 266 266 266 267 267 267 267 267 268 269 270 270 271 272 273 274 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 276 276 276 276 276 276 276 276 275 275 275 275 274 274 273 273 273 272 272 272 272 272 272 272 271 271 271 271 270 270 269 269 269 268 268 268 267 266 265 265 264 263 263 263 262 261 259 258 258 257 257 256 255 254 254 253 253 253 253 253 252 251 250 249 249 249 248 248 248 247 246 245 244 243 243 243 242 241 240 240 239 239 239 239 238 238 237 237 236 236 236 236 235 235 235 234 234 234 234 233 232 231 231 230 229 229 228 228 227 226 226 225 225 225 225 224 224 224 224 225 224 224 224 222 222 221 221 220 220 220 220 220 221 221 220 220 220 220 219 218 219 219 219 219 219 219 219 218 217 217 217 216 216 217 218 218 218 218 219 220 220 220 219 218 218 218 218 217 217 216 217 218 219 219 220 220 220 219 219 220 220 220 220 220 221 221 221 221 221 221 220 220 219 219 220 220 221 220 221 221 221 221 221 221 221 220 220 219 219 219 219 219 219 219 219 219 219 220 222 222 222 221 221 222 224 225 225 226 226 226 225 224 223 223 224 224 223 223 223 222 221 221 221 222 224 224 224 225 228 229 229 229 229 228 228 229 230 230 230 228 227 228 230 230 232 232 231 229 229 229 229 229 229 230 231 233 236 237 237 237 237 237 237 236 236 236 239 243 245 245 244 250 253 256 262 267 272 277 278 278 276 271 265 262 266 273 275 277 278 279 277 272 261 253 246 236 230 229 233 237 237 235 227 218 215 214 212 211 215 205 198 192 191 196 199 210 229 239 245 253 246 243 236 211 212 217 237 273 290 293 297 298 299 300 302 303 303 303 303 306 309 308 307 306 302 210 179 252 252 252 253 253 253 253 253 253 253 253 253 253 253 254 254 254 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 257 258 258 258 258 259 259 259 260 260 260 260 261 261 261 261 261 261 261 261 262 262 262 262 262 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 263 263 263 263 263 264 264 265 265 265 265 266 266 266 266 267 267 267 267 266 266 266 265 265 265 265 265 266 266 266 266 266 266 267 267 267 268 269 270 270 271 272 273 273 274 274 274 274 274 273 273 273 274 273 273 273 273 274 274 274 274 275 275 274 274 274 274 274 274 274 274 274 273 273 274 274 274 274 275 275 276 276 276 276 276 276 276 276 276 276 275 275 274 274 273 273 272 272 272 271 271 272 272 272 272 271 271 271 270 270 270 269 269 269 268 268 267 266 265 265 264 264 263 263 262 261 260 259 258 258 258 256 255 254 254 253 253 253 253 253 252 252 251 250 250 249 249 248 248 247 246 245 245 245 244 243 243 242 241 240 239 239 239 239 239 238 238 237 237 237 236 236 236 236 235 235 234 234 234 233 232 231 231 230 230 230 229 228 227 226 226 225 225 225 225 224 224 224 225 225 225 225 223 222 222 222 221 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 218 218 217 217 217 216 216 217 218 218 219 219 219 219 220 219 218 218 217 217 217 217 217 216 217 218 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 220 220 220 221 221 220 220 221 221 220 220 219 219 219 219 219 219 219 219 219 219 219 220 221 222 221 220 220 221 224 225 225 225 226 226 224 223 223 224 223 223 224 224 224 223 222 222 222 223 224 224 223 225 226 227 229 229 228 227 227 227 228 229 229 228 228 228 228 230 232 232 231 229 228 228 228 228 228 229 231 233 236 239 240 240 240 240 239 237 239 240 242 244 245 245 247 249 254 259 265 270 275 278 280 279 275 269 263 261 265 272 274 277 278 278 277 275 269 266 258 245 238 234 235 238 242 241 231 222 217 214 213 212 219 220 211 199 195 199 200 206 228 247 263 268 271 273 263 241 234 232 241 260 259 287 295 297 297 300 301 302 302 303 305 306 307 304 298 301 296 232 195 252 252 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 255 255 255 256 256 256 256 256 256 256 257 257 257 257 257 257 257 258 258 259 259 259 259 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 263 263 263 263 264 264 264 265 265 265 266 266 266 266 266 267 267 266 266 266 266 265 265 265 265 265 266 266 266 266 266 266 266 267 267 268 268 269 270 271 272 273 273 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 274 274 275 275 276 276 276 276 276 276 276 276 276 276 275 275 274 274 273 273 273 272 272 271 271 271 272 272 272 271 271 271 271 270 270 269 269 269 268 268 267 266 266 265 265 264 263 262 262 261 260 259 259 259 258 257 256 255 254 253 253 253 253 253 253 252 251 251 251 250 249 249 248 247 247 246 246 245 244 243 243 242 241 240 240 240 239 239 239 238 238 238 238 237 237 236 236 236 235 235 235 235 234 233 232 231 231 230 230 230 230 228 227 226 225 225 225 224 224 224 224 224 225 225 224 224 223 223 222 222 221 221 221 220 220 220 220 220 221 221 220 220 219 219 219 219 219 219 219 219 218 217 217 217 217 217 217 217 218 218 219 219 219 219 220 219 218 217 217 217 217 218 217 216 216 217 218 218 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 220 220 219 219 219 220 219 220 221 221 221 219 219 221 222 223 224 225 226 225 223 222 222 223 223 224 224 224 224 224 223 222 222 223 225 224 223 224 224 226 229 228 227 226 226 226 227 228 228 228 227 228 228 230 230 230 229 228 227 227 227 227 228 229 232 234 236 240 240 241 242 243 241 241 242 242 242 243 244 246 247 250 256 262 268 273 277 279 279 277 272 266 261 261 266 267 274 277 277 276 277 276 275 271 264 256 250 244 243 242 244 243 235 227 221 217 214 211 220 234 235 214 210 209 204 203 224 251 270 277 278 281 278 266 254 249 244 245 248 277 292 296 297 299 300 301 302 302 304 303 302 299 297 302 297 267 220 252 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 255 255 255 256 256 256 256 256 256 257 257 257 257 257 257 257 258 258 258 259 259 259 259 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 263 263 263 263 263 264 264 264 264 265 265 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 266 266 266 267 268 269 269 269 270 271 271 272 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 274 274 275 275 276 276 276 276 276 276 276 276 276 276 275 275 274 274 273 273 273 272 272 271 271 272 272 272 272 271 271 271 271 270 270 270 269 269 268 268 267 267 266 266 265 264 263 262 261 261 260 260 259 259 258 257 256 255 254 253 253 253 253 253 253 252 252 252 251 251 250 249 248 248 247 247 246 245 244 243 243 242 242 241 241 240 239 239 239 239 238 238 238 238 237 237 236 236 236 236 235 235 235 234 232 231 231 231 230 230 230 228 227 226 225 225 225 224 224 224 223 224 224 224 224 223 223 223 223 222 222 222 221 221 221 220 220 221 221 221 220 220 219 220 219 219 219 219 219 219 217 217 217 217 217 217 217 217 218 218 219 219 219 220 220 219 218 217 217 217 218 218 217 216 216 216 217 218 218 219 218 218 218 218 218 219 219 219 219 220 220 219 219 219 219 219 219 219 219 220 220 220 220 220 219 219 220 220 220 220 220 219 219 219 220 220 220 220 221 221 221 221 221 221 221 219 219 220 221 221 223 224 225 224 223 222 222 222 223 223 224 224 224 224 224 223 222 223 224 224 223 223 224 226 227 227 226 226 226 226 227 228 228 227 227 227 227 229 229 229 228 228 228 227 227 227 228 230 233 235 238 240 239 241 244 245 245 245 243 241 241 242 244 245 246 251 258 264 270 275 278 278 279 274 268 262 258 260 260 266 273 276 276 276 276 276 276 272 267 262 256 253 252 247 244 242 236 227 223 222 215 215 229 249 253 241 236 223 206 204 223 255 273 277 282 285 284 276 262 252 250 239 237 259 284 295 295 296 298 300 301 302 302 302 301 296 301 303 299 277 244 252 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 256 256 256 257 257 257 257 257 257 257 257 257 258 258 259 259 259 259 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 263 263 263 263 263 264 264 264 264 264 265 265 265 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 266 266 267 268 269 269 270 270 270 271 272 273 273 273 273 273 273 272 272 272 272 272 272 273 273 272 272 272 272 273 273 273 273 273 273 273 273 273 274 274 273 273 273 273 273 273 273 274 274 275 276 276 276 276 276 276 276 277 276 276 276 275 275 274 274 274 273 273 272 272 272 271 272 272 272 271 271 271 271 271 271 270 270 269 268 268 268 267 267 267 266 265 264 263 262 261 261 261 260 259 259 258 258 257 256 255 255 254 253 253 253 253 253 252 252 252 251 250 249 249 248 248 247 246 245 244 243 243 242 242 242 241 240 240 239 239 239 239 239 238 238 238 237 237 236 236 236 236 235 235 234 232 232 232 231 230 230 230 229 227 226 226 225 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 222 221 221 221 221 221 221 221 220 220 220 220 220 220 219 219 218 218 217 216 216 216 217 217 217 217 217 218 218 219 219 219 219 219 218 217 217 217 218 218 217 216 216 216 216 217 218 218 218 218 218 218 218 218 218 219 219 219 219 219 218 218 218 218 218 219 219 220 220 220 220 220 219 219 219 219 219 220 219 219 219 219 220 220 220 221 222 222 222 221 221 222 221 220 220 220 220 221 222 224 224 224 223 223 222 222 223 224 225 225 224 224 223 223 223 223 223 224 224 224 225 227 227 227 226 226 225 226 227 228 228 227 226 225 226 228 229 228 228 228 228 227 227 227 229 231 232 235 238 238 239 241 245 247 248 247 245 242 242 243 244 245 247 251 260 267 272 275 276 277 277 271 263 258 254 254 257 264 272 276 276 276 276 276 275 272 268 262 259 257 252 248 242 238 234 226 226 223 220 222 235 251 253 254 252 236 211 210 225 250 265 279 285 287 284 273 255 249 234 219 218 237 272 281 289 295 297 299 301 302 302 302 302 300 303 303 299 283 286 252 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 256 256 256 257 257 257 257 257 257 257 257 257 257 258 258 259 259 259 259 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 263 263 263 263 263 264 264 264 264 265 265 265 265 265 266 266 266 266 265 265 265 265 265 265 265 265 265 264 264 265 265 266 267 268 269 270 270 270 271 271 272 272 272 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 275 275 276 276 277 277 277 277 277 277 276 276 275 275 274 274 274 273 273 272 272 272 272 272 272 272 271 271 271 271 271 270 270 270 269 268 268 268 268 267 267 266 265 264 263 262 262 261 261 260 259 259 258 257 256 256 256 256 255 254 253 253 253 253 253 253 252 251 250 250 249 249 249 247 246 245 244 243 242 242 242 242 241 241 240 239 239 239 239 239 238 238 238 238 237 237 237 237 236 236 235 234 233 233 232 231 230 230 230 229 228 227 226 225 224 224 224 223 223 223 223 223 223 223 223 223 223 224 223 223 222 222 221 221 221 221 221 221 220 220 220 220 220 219 219 218 217 217 216 216 216 217 217 217 217 217 217 218 218 219 219 219 219 218 218 217 217 217 218 218 217 216 216 215 216 216 217 218 218 217 217 217 217 218 218 218 218 218 219 218 218 218 218 218 218 218 219 219 219 220 220 219 219 219 219 219 219 220 219 219 219 219 220 220 220 221 222 222 222 222 222 222 221 220 220 220 220 221 222 223 223 223 223 223 222 222 223 224 226 226 225 224 224 224 223 223 223 223 225 225 226 227 227 227 226 225 225 225 226 227 227 227 226 224 225 227 229 229 228 227 226 226 227 228 230 231 231 234 237 237 238 244 246 248 249 249 246 243 245 246 246 246 248 252 260 267 272 273 274 274 273 268 260 257 256 256 257 264 272 276 276 275 275 274 274 271 266 262 260 253 248 245 240 233 231 231 228 226 226 226 223 231 233 240 255 248 222 218 228 239 246 276 286 288 283 272 256 246 228 213 210 224 246 260 278 290 294 298 300 302 302 303 304 304 304 304 302 302 299 253 253 253 253 253 253 254 253 253 253 253 253 253 254 254 254 255 255 255 255 255 256 256 256 257 257 256 257 257 257 257 257 257 257 258 258 259 259 259 259 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 263 263 263 263 264 264 264 265 265 265 265 265 265 265 266 266 265 265 265 265 264 264 264 264 264 264 264 264 265 265 267 268 269 269 270 270 271 271 272 272 272 272 272 272 272 272 272 272 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 274 275 275 276 276 277 277 277 277 277 277 276 276 275 275 275 275 274 273 273 273 272 272 272 272 272 272 271 271 271 271 271 270 270 270 269 268 268 268 268 268 267 266 265 264 263 263 262 262 261 260 259 259 258 257 256 256 256 256 256 255 254 254 254 254 253 253 252 251 251 250 250 250 249 247 246 245 244 243 243 242 242 242 242 241 240 240 239 239 239 239 239 239 238 238 238 237 237 237 237 236 235 235 234 233 232 231 230 230 230 229 228 227 226 225 224 224 224 223 223 223 223 223 223 223 223 223 223 224 223 223 222 222 221 221 221 221 221 221 220 220 220 220 220 219 218 217 217 217 216 216 216 217 217 217 217 217 217 218 218 219 219 218 218 218 218 218 217 217 218 218 218 216 215 215 215 216 217 217 218 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 220 220 220 219 219 219 219 219 219 219 219 219 219 220 220 220 220 221 221 221 221 222 222 221 221 220 220 220 221 222 222 223 223 222 223 223 224 225 226 226 225 224 224 225 224 223 222 223 224 225 227 227 227 227 226 225 225 225 226 226 226 226 225 223 224 227 228 228 227 225 224 225 226 229 231 231 232 234 236 237 239 245 247 250 251 251 249 247 248 248 247 246 248 253 260 266 268 270 272 270 268 265 259 257 257 257 259 264 272 273 273 274 273 271 270 268 264 259 255 248 243 240 238 232 232 229 227 227 227 227 219 215 216 225 255 256 240 226 232 229 246 272 285 289 286 280 267 256 247 235 224 233 235 241 261 277 289 295 298 299 303 305 305 304 305 304 304 303 303 252 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 258 258 258 258 259 259 259 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 263 263 263 264 264 264 264 264 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 265 265 266 267 268 269 269 270 271 271 272 272 272 272 272 272 272 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 275 275 276 276 276 277 277 277 277 277 276 276 276 275 275 275 274 274 273 273 273 273 272 272 272 272 271 271 271 271 270 270 270 269 269 268 268 268 268 268 267 266 265 264 264 263 263 262 261 261 260 259 258 257 257 257 257 257 256 256 255 255 255 255 254 254 253 252 251 251 251 250 249 247 246 245 244 243 243 242 242 242 241 241 240 240 240 240 239 239 239 239 239 238 238 238 238 237 237 236 236 235 234 233 232 231 230 230 229 229 228 227 226 225 225 224 224 223 223 223 223 223 223 223 223 223 224 224 223 222 222 222 221 221 221 221 221 221 221 220 220 220 219 218 217 217 217 217 216 216 216 217 217 217 217 217 218 218 218 219 218 218 218 218 218 217 217 217 218 218 218 217 215 214 215 216 216 217 217 216 216 216 217 217 217 217 217 218 218 218 218 218 218 218 218 218 219 219 219 220 220 220 220 219 219 219 218 218 218 219 218 218 218 219 219 219 219 220 221 221 222 222 222 222 221 220 219 219 220 221 222 223 223 223 223 224 224 224 225 225 224 223 224 224 224 223 222 221 223 225 226 227 227 226 225 225 226 226 225 226 225 224 223 223 224 226 227 226 226 224 222 224 227 230 230 231 232 235 237 239 241 244 248 251 252 252 252 251 250 249 247 247 249 253 259 263 266 269 270 269 266 264 260 257 254 254 256 262 267 267 267 268 266 264 263 262 259 251 246 241 236 235 237 235 234 230 227 228 226 224 220 216 212 218 251 265 259 244 261 244 251 271 284 289 289 282 273 270 270 258 245 245 242 231 240 265 284 292 295 298 302 304 303 302 304 304 304 305 304 252 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 255 255 255 256 256 256 256 256 256 256 256 257 257 257 258 258 258 258 259 259 259 259 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 261 262 262 262 263 263 264 264 264 264 264 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 265 265 265 266 267 268 269 269 270 270 271 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 272 271 271 271 271 271 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 275 275 276 276 276 276 277 277 277 277 276 276 276 276 275 275 274 274 273 273 273 273 273 272 272 272 271 271 271 271 271 270 270 269 268 268 268 268 268 268 267 266 265 264 264 264 263 262 262 261 260 259 258 258 257 257 257 257 257 257 256 256 256 256 255 254 253 252 252 251 251 250 249 247 246 245 245 244 243 242 242 241 241 240 240 240 240 240 239 239 239 239 239 238 238 238 238 238 237 236 236 235 234 233 232 231 230 229 229 229 228 227 227 226 225 224 224 224 223 223 224 224 224 223 224 224 224 223 223 222 222 222 221 221 221 221 221 221 221 221 220 220 219 218 217 217 217 217 216 216 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 217 216 216 217 217 217 216 215 214 214 215 215 215 216 216 216 216 217 217 217 217 217 217 218 218 218 218 218 218 218 219 219 220 220 220 220 220 219 219 219 218 217 217 218 218 218 217 217 218 218 218 219 220 220 221 222 222 222 222 221 220 219 220 221 221 223 223 223 223 223 223 223 224 224 223 222 221 222 222 222 222 221 220 221 223 225 225 227 225 225 225 227 227 227 226 225 223 223 223 223 224 224 226 225 223 222 224 227 227 229 230 233 236 240 241 242 244 249 252 253 254 253 253 253 251 249 250 252 255 259 260 265 269 270 269 267 267 263 255 249 249 253 259 260 260 257 251 248 248 250 250 250 241 236 233 231 231 233 234 235 233 229 227 223 221 221 221 220 223 251 272 278 279 274 262 260 271 283 283 286 283 273 274 275 265 260 257 249 229 230 256 282 290 294 299 301 301 302 301 304 304 305 305 305 252 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 257 258 258 259 259 259 259 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 261 261 262 262 263 263 263 263 264 264 264 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 265 265 265 266 267 267 268 269 269 270 270 271 271 271 272 271 271 271 271 271 271 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 275 275 275 275 275 276 276 276 276 277 277 276 276 276 276 275 275 274 274 273 273 273 273 273 273 272 272 271 271 271 271 271 271 270 269 268 268 268 268 268 268 267 266 265 265 264 264 263 263 262 261 260 259 259 258 258 257 257 257 258 257 257 257 257 256 256 255 254 253 253 252 251 250 249 247 246 246 245 244 243 242 242 241 240 240 240 240 240 239 239 239 239 239 239 239 238 238 238 238 237 237 236 235 235 233 232 231 230 230 229 229 228 227 227 226 225 225 224 224 224 224 224 224 224 224 224 224 224 223 223 222 222 222 221 221 221 221 222 222 222 221 221 220 218 218 217 217 217 217 216 216 216 216 216 217 217 217 218 218 218 218 218 218 218 218 218 217 216 216 216 216 216 215 214 213 214 214 214 214 215 215 216 217 217 218 218 218 217 218 218 218 218 218 218 218 219 220 220 220 220 220 220 219 219 219 218 217 217 217 218 218 217 217 217 217 218 218 219 220 220 221 222 222 222 222 221 220 220 220 221 221 222 223 222 222 222 222 222 223 223 222 221 220 220 220 221 222 220 219 220 221 222 224 225 225 224 225 227 227 227 227 225 223 222 222 222 223 224 225 224 223 222 223 223 226 228 229 233 238 241 241 241 244 249 253 254 255 255 255 254 254 253 254 256 259 260 262 265 267 269 270 270 269 264 256 248 251 256 259 261 261 250 236 227 229 232 232 236 234 231 229 228 230 231 234 237 237 230 226 224 224 225 230 229 231 242 254 270 280 279 273 266 263 265 271 278 279 267 267 270 271 268 261 253 234 230 252 277 281 294 299 302 304 305 306 306 306 304 304 305 252 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 256 256 256 257 257 257 257 258 258 258 259 259 259 259 259 259 260 260 260 260 260 260 260 260 261 260 260 261 261 261 262 262 262 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 266 267 267 268 269 269 269 270 270 270 270 270 271 270 270 271 271 271 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 275 275 275 275 275 275 276 276 276 276 276 276 276 276 275 275 274 274 274 273 273 273 273 273 272 272 271 271 271 271 271 270 270 269 268 268 268 268 268 267 267 266 265 265 264 264 263 263 262 261 260 260 259 258 258 258 258 258 258 258 258 257 257 256 256 255 255 254 253 252 251 250 248 247 246 246 245 245 244 243 242 241 240 240 240 240 240 239 239 239 239 239 239 239 239 239 238 238 238 237 236 235 234 233 232 232 231 231 229 229 228 227 227 226 226 225 225 224 224 224 224 224 224 224 225 224 224 223 223 223 222 222 221 221 221 222 222 222 222 221 220 219 218 218 217 217 217 217 216 216 216 216 216 217 217 217 218 218 218 218 218 218 218 218 217 216 216 216 216 215 215 214 213 213 214 214 214 214 215 215 216 217 217 217 218 218 217 218 218 218 218 218 218 218 219 220 220 220 220 219 219 219 219 218 218 217 217 217 218 218 217 217 217 218 218 219 220 220 221 221 221 221 222 222 221 221 220 220 220 221 222 221 221 221 221 221 222 222 223 222 220 219 219 219 221 221 220 219 219 219 219 222 224 224 223 224 225 225 226 226 224 222 222 222 222 222 223 225 224 223 222 223 224 227 228 230 233 237 238 238 239 243 250 253 254 255 255 257 256 257 258 259 261 262 264 265 265 265 267 267 268 268 264 255 250 257 261 263 267 265 253 235 222 221 220 224 228 230 229 228 229 230 232 234 237 237 233 230 231 233 235 233 234 236 238 235 253 271 278 276 267 264 257 254 262 272 263 260 259 260 267 266 256 241 236 242 242 280 294 299 302 304 306 307 307 306 304 304 304 252 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 255 255 255 255 255 255 255 256 256 256 257 257 257 257 258 258 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 266 266 267 268 268 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 270 270 270 271 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 275 275 275 275 276 276 276 276 276 275 276 275 275 275 275 274 274 273 273 273 273 272 272 272 271 271 271 271 270 269 269 269 268 268 268 268 267 266 266 265 264 264 264 263 263 262 262 261 260 259 258 258 258 258 258 259 258 258 257 257 256 256 255 254 253 252 251 251 250 248 248 248 247 246 245 244 243 242 241 241 240 240 239 239 239 239 239 239 240 240 239 239 239 238 238 237 236 236 235 234 233 232 232 232 231 229 229 228 228 227 227 227 226 225 225 225 225 225 225 225 225 225 224 224 223 223 223 222 222 221 222 222 222 222 222 222 221 220 219 218 218 218 217 217 217 217 217 216 216 217 217 217 218 218 218 218 218 218 218 217 217 217 216 216 216 215 214 214 213 213 213 213 214 214 214 215 216 216 217 217 217 218 217 217 218 218 218 218 217 218 218 219 220 220 220 220 219 219 218 218 218 218 217 216 217 217 217 217 217 218 218 219 220 221 221 221 221 221 221 221 221 221 221 220 220 220 220 221 221 220 220 220 221 222 222 222 221 220 219 219 219 220 220 219 219 218 218 219 221 223 223 221 222 223 224 225 225 224 222 222 222 223 223 223 224 223 222 222 222 225 228 229 230 234 236 236 236 237 243 249 252 253 254 255 257 258 260 262 264 266 267 267 266 265 262 262 262 264 264 259 251 250 251 256 266 270 267 257 240 230 232 227 226 226 228 228 229 229 231 233 234 237 239 239 239 242 244 246 243 240 243 242 239 245 259 273 274 269 267 259 250 250 261 260 258 258 259 267 266 256 245 245 247 247 275 293 299 302 302 304 306 307 306 304 303 302 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 255 254 255 255 255 256 256 256 256 257 257 257 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 260 260 261 261 261 261 260 260 261 261 262 262 262 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 265 265 266 267 268 268 268 268 269 269 268 268 268 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 276 275 275 275 275 275 275 275 275 274 274 273 273 273 273 272 272 272 271 271 271 270 270 269 269 268 268 268 268 267 267 267 266 265 264 264 264 263 263 262 262 261 260 259 259 259 259 259 259 259 258 258 257 256 256 256 255 254 253 252 251 251 251 250 249 248 247 246 245 244 243 242 242 241 240 239 239 239 239 239 239 239 240 239 239 239 239 239 238 237 236 235 234 233 233 232 232 232 231 230 229 229 228 228 228 227 226 226 225 225 225 225 225 225 225 225 224 224 224 224 223 223 222 222 222 222 222 222 222 221 220 219 219 219 218 218 218 217 217 217 217 217 217 217 218 218 218 218 219 218 218 217 217 217 216 216 216 216 216 215 214 213 213 213 213 213 214 214 215 215 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 219 220 220 220 219 219 219 218 218 218 218 217 217 216 217 217 217 217 218 219 219 220 220 220 220 221 221 220 220 221 221 220 221 220 220 219 220 220 219 219 220 222 223 223 222 220 219 218 218 219 220 220 219 218 218 219 221 221 222 221 221 221 221 222 223 225 224 223 222 223 224 224 224 224 223 222 221 223 226 230 231 231 236 237 237 236 237 243 247 250 252 253 255 257 259 262 265 268 270 271 270 269 265 264 261 260 261 262 255 247 241 239 247 265 269 269 262 251 258 249 240 233 229 227 227 227 227 229 232 234 238 241 244 244 247 250 252 249 246 252 250 245 244 252 268 268 267 265 263 257 254 257 257 253 255 257 262 261 254 245 248 251 250 267 291 299 299 299 301 303 305 305 304 303 302 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 255 255 256 256 256 256 256 257 257 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 261 261 261 261 261 261 261 260 260 260 260 260 260 260 260 260 260 261 261 261 261 262 262 262 262 263 263 263 263 263 264 264 264 264 265 265 265 265 265 265 266 267 267 268 268 268 268 268 268 268 268 268 268 268 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 273 273 273 273 273 272 272 271 271 271 270 270 270 269 268 268 268 268 268 267 267 266 264 264 263 263 263 263 262 262 261 260 259 259 259 259 259 259 259 258 257 257 256 256 256 255 254 253 252 252 251 251 251 250 249 247 246 244 243 243 243 242 241 240 239 239 239 239 239 239 239 239 239 239 238 238 238 237 236 236 235 234 233 233 232 232 232 232 231 230 229 229 229 229 228 227 226 226 226 226 226 225 225 225 225 224 224 224 225 224 223 222 222 222 222 222 221 221 221 220 219 219 219 218 219 218 217 217 217 217 218 218 218 218 218 218 218 218 218 217 216 216 216 216 216 216 216 215 214 213 213 212 212 212 213 213 214 215 216 216 217 217 217 217 217 217 217 217 216 217 217 217 217 218 219 220 220 219 218 219 219 219 218 218 217 217 216 216 216 217 217 217 217 218 219 219 220 220 220 220 220 219 219 220 220 220 221 220 219 219 220 220 219 219 220 222 224 223 221 219 218 217 217 218 219 219 219 218 218 220 222 222 221 220 221 221 221 221 222 224 224 223 223 224 225 225 225 224 223 221 221 223 228 233 234 235 237 239 238 237 239 244 246 249 255 255 255 257 259 261 266 271 273 274 273 271 270 267 263 259 261 261 256 251 247 240 244 261 268 270 268 267 266 260 251 242 234 229 226 224 223 226 231 236 239 240 245 245 246 250 254 255 256 258 256 250 244 245 257 259 259 260 262 261 258 255 254 248 250 250 252 255 253 252 250 250 250 257 287 292 295 298 297 299 302 303 303 303 302 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 254 254 254 254 254 254 254 254 255 255 255 256 256 256 256 257 257 257 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 261 261 261 261 260 260 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 262 262 262 262 263 263 263 264 264 264 265 265 265 265 265 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 273 273 273 273 273 272 272 272 271 271 271 270 270 269 268 268 268 268 268 267 267 265 264 264 263 263 263 263 262 261 260 259 259 259 259 259 259 259 259 258 257 256 256 256 255 255 254 253 252 252 252 251 251 250 249 247 246 244 243 243 242 242 241 240 239 239 239 239 238 239 239 239 239 238 238 238 238 237 236 235 235 234 234 233 232 232 232 231 231 230 230 230 229 229 229 228 227 227 227 226 226 226 226 225 225 225 225 225 225 224 223 222 222 222 222 221 221 221 220 220 220 219 219 219 219 218 218 217 218 218 218 218 218 218 218 218 218 218 218 217 217 216 216 216 216 215 215 215 214 213 212 212 212 212 213 213 215 216 216 217 217 217 217 217 216 216 216 216 216 216 216 217 217 218 218 219 219 218 218 219 219 219 219 218 217 217 216 216 216 216 216 216 216 217 218 219 219 219 219 219 219 218 218 218 218 220 220 219 219 219 220 220 219 218 219 221 222 221 221 219 217 216 216 217 218 219 219 218 219 221 223 222 221 221 221 221 221 220 221 223 223 223 223 224 225 225 225 224 223 220 220 224 231 235 237 237 238 239 240 240 243 245 247 252 258 257 255 256 258 259 268 273 275 275 275 274 274 271 265 256 255 257 256 254 254 248 248 257 265 269 269 269 268 265 259 250 239 235 231 223 219 225 232 236 238 243 246 246 247 250 255 255 258 261 261 254 247 245 244 248 253 254 258 260 258 254 251 245 245 244 244 249 250 253 252 250 252 251 272 281 291 297 296 296 298 299 300 301 301 252 252 252 252 252 252 252 252 252 253 253 253 253 254 254 254 254 254 255 255 255 255 255 255 255 255 256 256 256 257 257 257 257 257 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 261 261 262 262 262 262 262 263 263 264 264 265 265 265 266 266 266 266 266 267 267 267 267 266 266 266 266 267 267 266 266 267 267 268 268 269 269 269 269 269 269 270 270 270 270 269 269 269 269 269 269 269 269 269 270 270 270 271 271 272 272 272 272 272 272 273 273 273 273 273 272 273 273 273 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 273 273 273 273 273 272 272 272 272 271 271 270 269 269 268 268 268 268 268 267 266 265 264 264 263 263 263 262 261 261 260 259 259 259 259 259 259 259 258 257 256 256 256 255 255 255 254 253 253 253 252 252 251 250 249 248 246 245 244 243 242 241 241 240 240 239 239 238 238 238 239 239 239 239 239 239 238 237 236 235 235 235 234 233 232 232 232 231 230 230 230 230 230 229 229 228 228 228 227 227 226 226 226 226 226 225 225 225 225 224 223 222 222 222 221 221 221 220 220 220 220 219 219 219 219 218 218 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 216 216 216 215 215 214 213 212 212 212 212 212 213 214 215 216 216 217 217 217 216 216 216 216 216 216 216 216 216 217 217 217 217 219 219 218 218 219 219 219 218 217 217 217 216 215 215 215 216 216 216 216 217 218 218 218 219 218 218 218 217 217 217 219 219 219 219 219 219 219 219 218 218 219 219 219 219 218 217 216 215 216 217 217 218 218 219 221 223 222 222 221 221 220 220 220 221 221 221 222 223 223 224 224 224 224 222 220 220 224 231 235 235 236 236 237 239 242 243 246 252 257 259 257 254 254 254 260 268 273 275 274 275 276 275 273 265 250 243 246 250 254 255 251 247 251 260 264 266 269 269 266 263 254 248 241 228 218 219 225 230 233 237 243 246 247 249 253 254 257 260 263 264 257 251 250 250 250 252 251 254 257 258 258 250 245 243 243 244 244 245 250 254 252 258 258 259 270 287 296 297 297 297 298 298 299 300 252 252 252 252 252 252 252 252 252 253 253 253 253 254 254 254 254 254 254 255 255 255 255 255 255 255 255 256 256 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 259 259 259 259 259 260 260 260 259 259 259 260 260 260 260 260 259 259 260 260 260 260 260 260 260 260 260 260 260 261 261 261 262 261 262 262 262 263 264 264 265 265 265 266 266 266 266 266 266 267 266 266 266 265 265 265 266 266 266 266 266 266 267 267 268 268 269 268 269 269 269 270 270 270 269 269 269 269 269 269 269 269 269 269 269 270 270 271 271 272 272 272 272 272 273 273 273 272 272 273 272 273 273 273 273 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 273 273 273 273 273 273 273 272 272 272 272 271 270 269 269 268 268 268 268 268 267 266 265 264 264 263 263 263 262 261 260 260 259 259 259 259 259 259 259 258 257 257 256 255 255 255 255 254 254 254 253 253 252 251 250 249 248 247 247 245 243 242 241 241 241 240 240 239 239 238 238 239 239 239 239 239 239 238 237 236 236 235 235 234 233 232 232 231 231 230 230 230 230 230 230 229 229 229 228 228 227 226 226 226 226 226 225 225 225 225 224 223 222 222 221 221 220 220 220 220 220 220 220 220 219 219 219 219 218 218 218 218 218 218 218 218 218 218 218 218 217 217 216 216 216 215 215 214 213 212 212 212 212 212 212 213 214 216 216 216 217 217 217 216 216 216 216 216 215 215 215 216 216 216 217 217 218 218 218 218 218 218 218 218 217 217 216 216 216 215 215 215 215 215 216 217 217 217 217 217 217 218 218 218 218 217 218 219 220 220 220 219 219 218 218 216 217 217 217 218 218 217 216 216 215 215 216 218 218 219 220 222 222 222 221 220 220 220 220 221 221 221 221 222 222 222 223 222 222 221 219 219 224 225 228 232 233 234 236 239 242 243 249 255 260 261 259 256 257 258 264 271 275 276 275 275 275 275 273 261 241 232 233 235 250 254 250 240 241 251 253 261 266 268 267 265 259 253 241 222 215 221 227 229 230 234 239 244 249 252 254 255 257 261 265 266 260 257 256 254 254 252 251 252 255 255 255 250 244 242 246 246 244 245 249 255 259 264 266 267 269 284 293 297 297 298 298 299 298 299 252 252 252 252 252 253 253 253 253 253 253 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 256 256 256 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 262 262 263 263 264 264 265 265 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 266 266 267 267 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 271 271 272 272 272 272 273 273 272 272 272 272 272 273 273 273 273 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 273 273 273 273 274 273 273 273 273 273 273 272 271 270 269 269 268 268 268 268 267 267 266 265 264 264 264 263 262 261 261 260 260 259 259 259 259 259 259 259 258 258 257 256 255 254 255 255 254 254 254 254 253 252 252 251 249 248 248 247 245 243 242 241 241 241 241 240 239 239 238 238 239 239 239 239 239 239 239 237 237 236 235 235 234 233 232 231 231 231 230 230 230 230 230 230 229 229 229 228 228 227 227 227 227 226 226 225 225 225 224 223 223 222 222 221 221 220 220 221 221 220 220 220 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 218 217 217 217 217 216 215 214 214 213 212 212 212 212 212 213 213 215 215 216 217 217 217 216 216 216 216 216 216 215 215 215 216 216 216 217 217 218 218 218 218 218 218 217 217 217 216 216 216 215 215 215 215 215 215 215 216 217 217 217 217 217 218 218 219 218 217 217 219 220 220 220 220 219 218 217 216 216 216 216 217 217 217 216 215 215 215 216 217 218 217 218 219 220 221 220 219 220 221 221 221 221 221 221 221 221 221 221 221 221 220 219 219 221 224 228 231 231 232 235 238 240 247 252 257 260 262 262 262 263 265 270 276 278 279 279 278 274 273 271 261 241 222 222 229 243 249 247 234 236 236 245 255 261 265 265 264 262 254 236 221 218 222 226 228 230 234 239 245 250 255 256 257 258 261 265 265 264 263 261 259 258 255 252 253 253 253 252 249 245 243 250 247 244 247 253 259 265 269 270 270 271 282 291 296 296 297 299 300 300 300 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 257 257 257 257 258 258 258 258 259 259 259 259 259 259 259 258 258 259 259 259 259 259 259 259 259 259 260 260 260 260 260 261 261 261 260 260 260 260 261 261 261 262 262 263 264 264 264 265 265 266 266 266 266 266 266 266 265 265 264 264 264 264 264 264 265 265 265 265 265 266 266 267 267 267 268 268 268 269 269 269 269 269 269 269 268 269 269 269 269 269 269 269 269 269 270 271 271 271 272 272 272 273 273 272 272 272 272 272 273 273 273 274 274 274 274 275 275 275 275 274 275 275 275 275 275 275 275 274 274 274 273 273 273 273 274 274 274 273 273 273 273 272 271 270 269 269 269 268 268 267 267 267 266 265 264 264 263 263 262 261 260 260 260 260 259 259 259 259 258 258 258 258 256 255 255 254 254 254 255 254 254 254 253 253 252 251 250 250 248 246 245 244 242 241 241 241 241 240 239 239 239 239 239 239 239 239 239 239 239 238 237 236 236 235 234 233 232 231 231 231 231 230 230 230 230 229 229 228 228 228 227 227 227 227 227 226 226 225 225 225 224 223 223 222 222 222 221 221 221 221 221 221 220 220 220 219 219 219 219 219 219 219 219 219 218 218 218 218 217 218 218 218 217 217 217 216 215 214 214 213 214 213 213 213 213 213 213 214 215 216 217 217 217 216 216 216 216 216 216 216 215 215 215 216 217 217 217 217 218 218 218 218 217 217 216 217 216 216 215 215 215 215 215 214 214 214 215 216 217 217 217 217 217 217 218 218 217 218 219 220 220 220 220 219 218 217 216 215 215 215 215 216 216 216 215 215 215 216 217 217 216 217 218 219 220 219 218 219 220 220 222 223 223 222 221 220 220 221 221 221 220 219 219 221 224 229 232 230 231 232 234 238 245 251 255 259 261 259 261 265 270 275 280 281 281 280 279 274 270 266 257 242 235 223 227 237 242 240 231 231 234 241 249 255 260 259 257 255 247 232 222 221 222 221 227 233 239 245 250 253 257 260 262 262 263 264 265 266 265 265 264 263 261 258 261 258 254 251 250 251 252 254 250 245 250 259 267 275 278 276 274 273 280 288 293 291 295 298 299 300 300 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 255 254 254 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 258 258 258 258 258 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 259 259 260 260 260 260 260 261 261 261 260 260 260 260 260 261 261 262 263 263 264 264 265 265 266 266 265 265 265 265 265 265 265 264 263 263 264 264 264 264 264 264 264 265 265 265 266 266 266 267 267 268 268 268 268 269 269 269 269 268 268 269 269 269 269 269 269 269 269 269 270 270 270 271 272 272 272 273 273 273 272 272 273 273 273 273 273 274 274 274 274 274 275 275 274 274 274 274 274 275 275 275 275 274 274 273 273 273 273 274 274 274 274 274 274 274 273 273 271 270 270 269 269 268 268 267 267 267 266 265 265 264 263 262 261 261 260 260 260 260 260 259 259 258 258 258 258 257 256 255 254 254 254 254 254 255 254 254 253 253 252 252 251 250 248 246 245 244 243 242 242 241 241 240 239 239 239 239 239 239 239 239 239 239 239 239 238 237 236 235 234 233 232 232 232 231 231 230 230 229 229 229 228 228 227 227 227 227 227 227 227 227 226 225 225 224 224 223 223 222 222 222 221 221 221 222 222 221 221 220 220 220 220 219 219 219 219 219 219 219 219 218 218 217 217 218 218 218 218 217 217 216 215 214 214 214 214 214 213 213 213 213 214 214 216 217 218 217 217 217 216 216 216 216 216 216 216 215 215 216 217 217 217 217 218 218 218 217 216 216 216 216 216 216 215 215 215 215 214 214 214 214 215 216 217 217 217 217 217 216 217 217 218 218 219 219 219 219 219 218 217 216 216 215 215 215 215 215 215 215 215 214 214 215 217 217 216 217 218 219 219 218 218 218 219 220 222 223 223 222 221 220 220 221 222 222 221 220 220 222 227 231 232 231 230 231 233 237 244 250 255 257 258 259 263 268 273 276 279 279 279 278 278 273 268 262 256 253 238 231 232 237 239 236 234 233 233 236 244 250 252 252 250 247 239 229 221 217 217 221 229 237 245 251 254 255 259 263 264 265 265 265 265 266 267 268 269 269 268 266 267 263 258 255 253 256 257 256 252 249 253 263 269 272 279 279 276 273 274 279 278 285 292 296 297 299 299 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 257 257 257 257 257 257 258 258 258 258 258 258 258 258 257 257 257 257 257 257 258 258 258 258 259 259 260 260 260 260 260 260 260 261 261 261 261 261 261 261 262 262 263 264 265 265 265 266 266 265 265 264 264 264 264 264 264 263 263 263 263 263 263 264 264 264 264 264 265 265 265 265 266 266 267 267 267 268 268 268 268 269 268 268 268 269 269 269 269 269 269 269 268 269 269 269 270 271 271 272 272 272 272 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 274 274 274 273 273 273 274 274 274 274 274 274 274 273 273 272 271 270 270 269 268 268 267 267 266 266 266 265 264 263 262 261 260 260 260 260 260 260 259 258 258 258 258 258 257 256 255 255 254 254 254 254 254 254 254 253 253 252 252 251 250 248 247 245 244 243 243 242 242 241 240 239 239 239 239 239 239 240 240 239 239 239 239 238 237 236 235 234 233 233 233 232 231 230 230 229 229 229 228 228 227 227 227 227 227 227 227 227 226 226 225 225 224 224 223 223 223 223 222 222 222 222 222 222 221 221 220 220 220 220 219 219 219 219 219 218 219 219 218 218 217 218 218 218 218 217 217 216 216 215 215 215 214 214 214 213 213 213 214 214 215 216 217 218 218 217 217 217 216 216 216 217 217 216 216 215 216 216 217 217 217 217 217 217 216 215 215 216 216 216 216 215 214 214 214 214 214 214 215 215 217 218 218 218 217 216 216 217 218 218 218 219 218 218 218 218 217 216 216 216 215 215 215 215 214 214 214 214 213 214 215 217 217 217 217 218 218 218 217 216 217 218 219 221 222 222 221 220 219 220 221 222 222 221 221 221 223 230 232 231 231 230 231 235 240 246 251 256 257 258 261 266 271 275 276 276 277 277 276 275 271 264 257 254 247 238 236 238 240 242 242 240 237 233 229 235 237 240 247 243 240 233 225 219 219 217 226 235 242 248 253 253 256 261 265 266 266 266 267 267 267 268 270 271 271 271 270 269 267 264 260 260 260 258 256 255 254 256 260 264 272 279 279 276 272 268 267 270 278 286 292 296 296 297 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 259 259 259 260 260 260 260 260 260 260 261 261 261 261 261 261 262 262 263 264 265 265 265 265 265 265 265 264 264 263 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 265 266 266 267 267 267 267 267 268 268 268 268 268 269 269 269 269 269 269 269 269 268 268 268 269 270 270 271 272 272 272 272 272 272 273 273 273 272 273 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 274 274 274 274 273 273 273 274 274 274 275 275 275 274 274 273 272 272 271 270 269 269 268 267 267 266 266 266 265 264 262 261 261 260 260 260 260 260 260 259 258 258 258 257 257 257 256 255 255 255 255 254 254 254 254 253 253 253 252 252 251 250 249 247 246 245 244 243 243 242 241 240 240 240 240 240 240 240 240 240 240 240 240 239 238 237 237 236 235 234 234 233 232 231 230 229 229 228 228 228 227 227 227 227 227 227 227 227 227 226 225 225 225 225 224 223 223 223 223 223 223 223 222 222 222 221 220 220 220 220 219 220 220 219 218 218 218 218 218 218 218 217 217 217 217 217 217 217 216 216 216 216 215 214 214 213 213 213 213 213 214 215 216 217 217 217 217 217 217 217 217 217 217 217 216 216 215 215 215 215 216 216 217 217 216 215 215 215 216 216 216 216 215 214 213 214 214 214 215 215 215 216 217 218 218 218 216 216 217 218 219 219 218 218 217 217 217 216 216 216 215 214 215 215 215 214 214 214 213 213 213 215 216 216 216 217 217 217 216 216 216 216 218 219 220 220 220 220 219 218 218 219 220 221 221 222 223 226 231 231 231 230 230 232 235 240 246 252 256 257 259 262 267 271 274 274 274 275 276 274 272 267 259 254 246 238 236 239 241 242 242 243 244 243 238 232 233 234 234 240 237 233 227 223 221 221 223 233 242 245 249 250 253 257 262 266 267 267 267 268 268 268 269 270 271 271 270 270 270 269 268 267 266 265 261 256 258 259 259 261 262 272 277 278 275 272 271 266 265 268 276 287 289 291 295 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 253 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 259 259 259 259 259 260 260 260 260 260 260 260 260 261 261 262 262 263 263 265 265 265 265 265 265 264 264 263 263 263 263 262 262 262 262 262 262 262 262 262 263 263 264 264 264 264 264 264 265 265 266 266 267 267 267 267 268 268 268 268 269 269 269 269 269 269 269 269 269 268 268 268 269 269 270 271 272 272 272 272 272 272 273 273 273 272 272 272 273 273 273 274 274 274 274 274 274 274 274 274 275 275 275 275 274 274 274 273 273 274 274 274 274 275 275 275 274 274 273 273 272 271 270 270 269 268 267 267 266 266 266 265 263 262 261 261 261 261 261 261 261 260 259 258 258 257 257 257 256 256 256 255 255 255 255 254 254 254 253 253 253 252 252 251 250 249 247 246 246 244 243 242 242 242 241 241 241 241 241 240 241 241 241 241 241 241 240 239 238 237 236 236 235 234 232 232 231 230 229 229 228 228 228 227 227 227 227 227 227 227 227 227 226 225 225 225 225 224 224 223 223 223 223 223 223 222 222 221 220 220 220 220 220 219 220 219 219 219 218 218 218 218 218 218 218 218 217 217 217 217 217 216 216 216 215 215 214 213 213 213 213 213 214 214 215 217 217 218 218 217 217 217 217 217 217 217 217 216 216 215 215 215 215 215 216 216 217 215 214 214 215 215 215 216 216 215 214 214 213 214 215 215 215 215 215 216 216 217 217 216 216 216 218 218 218 218 217 217 217 217 217 217 216 215 214 214 214 214 214 213 213 213 213 213 214 214 214 215 216 216 215 215 215 216 216 217 219 220 220 220 219 218 217 217 217 218 219 220 222 224 228 231 231 231 230 230 233 236 241 247 250 251 255 259 262 268 270 271 272 272 274 275 272 267 261 255 250 242 236 237 244 246 246 245 245 246 246 245 243 241 238 234 234 233 229 222 221 225 229 234 240 246 246 247 249 253 258 262 266 268 268 268 268 269 269 269 269 268 267 267 267 269 270 270 271 270 269 265 261 262 264 265 267 269 274 276 277 275 275 274 269 261 258 269 276 279 285 291 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 256 256 256 257 257 256 256 256 256 256 257 257 257 257 257 257 256 256 256 257 257 258 258 259 259 259 259 259 260 260 260 260 261 260 260 260 261 262 263 263 263 264 264 264 264 264 264 264 263 263 263 262 262 262 262 262 262 262 262 262 262 262 262 262 263 263 264 264 264 264 264 265 265 266 266 266 266 267 267 268 268 268 269 269 269 269 268 269 269 269 269 269 269 268 268 268 269 270 271 272 272 272 272 272 273 273 273 273 272 272 272 273 273 273 273 273 274 274 274 274 274 274 274 275 275 275 275 274 274 274 274 273 274 274 274 275 275 275 275 274 274 274 273 272 271 271 270 269 268 267 267 266 266 265 264 263 262 261 261 261 261 262 262 261 260 259 259 258 257 257 257 256 256 256 256 255 255 255 254 254 254 253 253 253 252 252 251 250 249 248 248 246 245 243 242 242 242 241 241 241 241 241 241 241 241 242 241 241 240 240 239 238 237 237 236 235 234 233 232 231 230 229 229 228 228 228 227 227 227 227 227 227 227 227 227 226 225 225 225 225 224 224 224 224 224 223 223 223 222 222 221 221 220 220 220 219 219 220 220 219 219 218 218 218 218 218 218 218 218 217 217 217 217 217 216 216 215 215 214 214 213 213 214 214 214 215 215 216 218 218 218 218 218 217 217 217 217 216 216 216 216 216 216 215 215 215 215 216 216 216 215 214 214 214 214 215 215 215 215 214 214 213 213 214 215 215 215 215 215 216 217 217 217 216 216 216 217 217 217 217 217 217 217 217 216 216 215 214 214 214 214 213 213 213 213 213 213 213 213 213 214 215 215 214 214 215 216 216 217 219 219 219 219 218 217 217 217 216 216 217 219 222 225 229 231 233 232 230 231 234 238 242 246 245 249 253 257 261 267 269 270 270 269 271 272 269 262 257 253 246 242 240 241 248 249 250 249 248 248 248 249 249 246 239 233 228 225 222 222 223 230 238 244 248 248 250 250 251 254 259 263 266 268 268 268 268 268 269 269 269 268 267 266 267 268 270 271 273 273 272 269 266 266 269 269 271 274 277 278 277 277 276 275 272 265 259 265 268 271 277 285 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 257 258 258 258 258 258 259 260 260 260 260 260 261 261 260 260 261 262 263 264 264 264 264 264 264 263 263 263 263 262 262 262 261 261 261 261 261 262 262 262 261 261 261 261 262 263 263 264 264 264 264 264 264 265 265 266 266 266 266 267 267 268 268 268 269 269 269 269 269 269 269 269 269 269 268 268 269 269 270 271 271 271 272 272 272 273 273 273 273 273 272 272 272 273 273 273 273 273 273 274 274 274 274 274 275 275 275 274 274 274 274 274 274 274 274 274 275 275 275 275 275 274 274 273 273 272 271 270 269 268 268 267 266 266 265 264 262 261 261 261 262 262 262 262 261 261 260 258 258 257 257 257 257 256 256 256 255 255 254 254 254 254 254 253 253 252 252 251 250 249 249 248 246 245 244 243 242 242 241 241 240 240 241 241 241 241 242 241 241 240 239 239 238 237 237 236 235 234 233 232 231 230 230 229 229 228 228 227 227 228 228 228 228 228 228 227 226 226 225 225 225 224 224 224 224 224 224 223 222 222 221 221 221 221 220 220 219 219 220 220 220 219 218 218 218 218 219 218 218 218 218 218 218 217 217 216 216 215 214 214 213 213 214 215 215 216 216 216 217 218 218 218 218 218 218 218 217 216 216 215 215 216 217 216 216 216 216 215 216 216 216 215 214 214 214 214 215 215 215 215 215 214 213 212 213 215 215 215 216 216 216 217 217 216 216 216 216 216 216 216 217 217 217 217 215 215 215 214 214 214 214 214 213 213 213 213 213 213 213 212 213 213 214 214 214 215 215 216 216 217 218 218 219 218 217 217 217 217 217 217 217 218 222 225 229 232 232 232 231 232 235 239 242 239 241 245 251 254 260 266 268 267 267 265 267 269 267 261 259 250 243 242 243 245 245 247 250 251 251 250 251 252 251 248 243 239 233 227 226 227 227 234 244 251 254 254 255 255 253 256 261 264 266 267 268 267 267 268 269 269 270 269 269 268 268 269 270 272 273 275 275 272 270 269 273 273 273 274 277 279 278 277 276 275 275 272 268 267 267 269 271 278 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 256 256 255 255 256 256 256 256 256 256 256 256 257 258 258 258 258 258 258 260 260 261 261 261 261 261 261 261 261 262 263 264 264 264 264 264 263 262 262 262 262 262 261 261 261 261 261 260 261 261 261 261 261 261 261 261 261 262 263 263 263 264 263 264 264 264 264 265 265 265 265 266 267 267 268 268 268 268 269 269 269 269 269 270 270 270 269 269 268 268 269 270 270 270 271 271 272 272 272 273 273 273 272 272 272 272 272 273 273 273 273 274 273 273 274 274 274 275 275 275 274 274 274 274 274 274 274 274 275 275 275 275 275 274 274 274 274 273 272 271 270 270 269 268 267 266 266 265 263 262 262 261 262 262 263 263 262 262 261 259 258 257 257 257 257 257 257 257 256 255 255 254 254 254 254 253 253 253 253 252 251 251 250 249 248 247 245 244 243 243 242 241 240 240 240 240 240 241 241 242 241 241 240 240 239 238 238 237 236 235 234 233 232 232 231 230 229 229 228 228 228 228 228 228 228 228 228 228 228 227 226 226 225 225 224 224 224 224 224 223 223 222 222 221 221 221 221 220 220 219 220 220 220 220 219 219 219 219 219 219 219 218 217 218 218 218 217 217 216 215 215 214 214 214 214 215 216 217 217 217 217 218 219 219 218 218 218 218 218 217 217 216 215 215 217 218 217 217 217 215 216 216 216 216 215 215 214 214 214 214 215 215 215 214 213 212 211 213 214 215 216 217 217 217 217 217 216 216 216 216 216 216 216 217 217 217 216 214 213 213 213 213 214 214 213 213 212 213 213 213 213 212 212 212 213 213 214 215 215 216 216 217 217 217 218 218 217 216 216 217 217 218 217 217 218 222 226 229 230 232 231 231 232 235 239 239 237 237 241 247 249 256 259 260 262 261 259 262 265 265 267 258 247 240 240 242 242 241 242 245 249 250 252 252 252 249 249 248 247 245 240 240 234 229 234 247 255 258 259 259 257 256 259 262 264 264 266 265 265 266 267 268 269 269 270 270 270 270 270 271 272 273 276 276 274 273 273 274 273 273 274 275 275 276 276 275 275 276 275 275 274 270 268 269 273 254 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 253 254 254 254 254 254 254 255 255 254 255 254 254 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 256 256 257 258 258 258 258 258 258 259 260 260 260 261 261 261 261 261 261 262 263 264 264 265 264 264 263 262 261 261 261 261 261 261 261 261 260 260 260 260 260 261 261 261 260 260 261 261 262 262 263 263 263 263 263 264 264 264 264 264 265 265 266 266 267 267 267 268 268 269 269 269 269 269 269 270 270 270 269 269 268 269 269 270 270 271 271 271 272 272 273 273 273 272 272 272 272 272 273 273 273 273 274 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 274 274 274 274 274 274 273 273 272 271 270 269 268 267 266 266 265 264 264 262 261 262 263 263 263 263 262 261 259 258 257 257 257 258 257 258 257 256 256 255 254 254 254 253 253 253 253 253 252 252 251 250 249 248 247 245 244 244 243 242 241 240 239 240 240 240 240 241 241 241 241 240 240 239 239 238 237 236 235 234 233 233 232 231 230 230 229 229 228 228 228 229 229 229 229 228 228 228 227 226 226 225 225 224 224 224 224 224 223 222 222 221 221 221 221 221 220 220 220 220 220 220 220 220 220 220 219 219 219 219 218 217 217 217 217 217 216 215 215 215 214 215 215 215 217 218 218 218 218 218 219 219 219 218 218 218 218 218 218 217 216 215 216 217 218 218 218 217 215 216 216 216 215 215 215 214 214 214 214 214 214 214 214 213 212 212 213 214 215 216 217 217 217 217 217 216 217 216 216 216 215 216 216 216 216 215 212 211 211 212 212 214 214 212 212 212 212 213 213 213 212 212 212 213 214 214 215 216 217 217 217 217 217 218 218 216 214 214 215 216 217 218 217 219 222 225 226 229 231 231 230 230 234 235 236 235 235 239 242 244 246 247 253 254 254 255 257 259 262 263 255 243 237 238 238 238 238 236 236 241 246 248 247 249 244 244 247 250 251 251 247 237 226 229 245 254 257 259 261 260 259 260 261 261 263 265 265 265 266 268 268 269 270 271 271 270 270 270 270 271 272 275 277 277 277 277 275 274 274 275 275 275 275 275 275 275 275 275 275 275 271 267 266 269 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 253 254 254 254 254 255 255 255 255 255 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 256 257 258 259 259 259 259 259 259 259 259 260 260 261 261 261 261 261 262 263 263 264 264 264 264 263 262 261 260 260 260 260 260 260 260 260 259 259 260 260 260 260 260 260 260 260 260 261 261 262 262 263 263 263 263 263 263 263 263 264 264 265 265 266 267 267 267 268 268 269 269 269 269 269 270 270 270 270 270 269 268 269 269 269 270 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 274 274 274 274 274 274 273 272 272 271 269 268 267 266 266 265 265 263 262 261 262 263 264 263 263 262 260 259 258 257 258 258 258 258 258 257 257 256 255 254 254 253 253 253 253 253 252 252 252 251 250 249 248 246 245 245 244 243 242 241 240 239 239 239 239 240 240 241 240 240 240 240 240 239 239 238 236 235 234 234 233 232 231 230 230 229 229 229 229 229 229 229 229 229 229 229 229 228 226 226 225 225 225 225 224 224 223 222 222 222 222 221 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 219 218 217 216 216 216 216 216 215 215 215 215 215 215 216 216 217 218 219 218 218 218 218 219 220 219 218 218 219 219 218 218 216 215 216 217 218 218 217 216 215 215 215 215 215 215 214 213 214 214 214 213 213 214 214 213 213 213 213 214 215 216 217 217 217 216 216 216 216 216 215 216 215 215 216 216 216 214 212 211 211 211 212 213 213 212 211 212 212 213 213 212 212 212 213 213 214 214 215 216 217 217 217 217 217 217 217 216 213 214 214 215 217 219 219 220 222 223 224 229 231 231 229 229 231 232 233 233 233 237 240 241 242 244 249 248 249 251 252 255 260 260 252 238 235 235 236 237 236 234 229 231 234 234 239 241 236 234 237 244 243 245 244 236 217 218 234 240 246 258 261 261 261 261 261 261 263 264 265 267 268 268 268 269 270 272 272 271 271 270 269 269 270 273 276 276 278 279 278 277 279 279 279 277 275 274 275 274 273 273 273 274 271 267 265 265 254 254 254 254 254 254 254 255 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 255 255 255 255 255 254 254 254 254 254 254 255 255 255 255 255 255 255 256 256 257 259 259 259 259 259 259 259 259 259 260 260 261 261 261 262 262 262 263 263 263 263 263 263 262 261 260 259 259 259 259 259 259 259 260 259 259 259 259 260 260 260 260 260 260 260 260 261 261 262 262 263 263 263 263 263 263 263 263 264 265 265 266 266 266 267 268 269 269 269 269 270 270 270 270 270 270 270 269 269 269 269 269 270 270 270 271 271 271 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 274 274 274 274 274 274 274 273 273 272 271 269 268 267 266 266 266 265 263 262 261 262 263 263 263 263 261 259 258 258 258 258 258 258 258 258 257 256 255 255 255 254 253 253 253 253 252 252 252 252 251 250 249 247 246 246 245 244 243 242 241 240 239 239 239 239 240 240 240 240 240 240 240 239 239 238 237 236 235 235 234 234 232 231 230 230 229 229 229 229 230 230 229 229 229 229 229 229 228 227 226 226 225 225 225 224 224 223 222 222 222 222 222 222 221 221 221 221 221 221 221 220 220 221 220 220 220 219 219 218 217 216 216 215 215 215 215 215 215 215 216 216 216 217 218 218 219 218 218 218 219 220 219 219 218 218 218 218 219 218 217 216 216 217 217 217 217 215 215 215 215 215 214 214 214 213 214 214 213 214 214 214 214 213 214 214 214 215 215 216 217 217 216 216 216 215 215 215 214 215 215 215 215 215 214 213 212 212 212 212 212 213 212 211 211 211 212 212 213 212 212 212 213 213 214 215 215 216 217 217 217 216 216 217 218 216 215 214 215 216 218 219 220 222 222 222 224 228 231 231 230 230 230 231 231 230 233 236 238 240 242 247 248 245 243 245 246 252 255 254 245 232 231 232 234 235 233 229 226 227 229 230 236 237 233 227 222 222 225 231 232 226 208 210 213 220 240 255 260 262 263 263 264 264 265 265 265 266 266 266 266 268 271 273 273 273 273 272 269 268 268 269 271 271 275 278 280 280 281 282 281 280 277 275 274 273 272 271 272 273 271 268 266 266 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 256 256 256 256 256 256 257 258 259 259 259 259 259 259 259 259 259 260 260 260 261 261 262 262 262 262 262 262 262 262 262 261 261 259 258 258 258 258 258 259 259 259 259 259 259 259 260 260 260 259 259 259 259 260 260 261 262 262 262 262 263 263 263 263 263 263 264 265 265 265 266 266 267 268 269 269 269 269 270 270 270 270 270 271 271 270 270 269 269 270 270 270 270 270 270 271 271 272 272 272 272 271 272 272 272 272 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 275 275 275 274 274 274 274 274 274 274 274 274 273 273 272 270 269 268 267 267 266 266 265 263 262 262 262 263 263 263 262 261 259 258 257 258 258 258 258 258 258 257 256 255 255 254 254 253 253 253 253 252 252 252 252 251 250 249 247 246 246 245 244 243 242 241 240 239 239 238 239 239 240 240 239 239 239 239 238 238 238 237 236 236 235 234 234 233 232 231 230 230 230 230 230 230 230 229 229 229 229 229 229 228 227 226 226 226 225 225 224 224 223 222 222 222 222 222 222 222 222 222 222 222 221 221 221 221 221 221 220 219 219 218 217 216 216 216 215 215 214 214 215 215 216 216 217 218 218 218 219 219 219 218 219 219 219 219 218 218 218 217 218 218 218 217 215 216 216 217 217 216 215 215 215 215 214 214 214 214 214 214 213 213 214 214 213 212 213 214 215 215 215 215 216 216 216 216 216 215 214 214 213 213 213 214 215 215 214 213 213 213 213 213 212 212 213 212 211 211 211 212 212 213 213 212 211 212 214 215 215 215 216 217 217 217 216 217 217 217 216 216 216 216 217 219 220 222 224 224 223 224 227 230 232 231 232 232 232 231 231 237 240 240 240 243 246 246 243 240 241 245 250 251 247 238 230 228 227 229 231 230 229 230 233 235 238 240 239 234 226 222 217 214 214 214 210 200 199 207 219 237 251 257 260 260 262 265 266 266 266 266 265 264 262 262 265 270 272 273 273 273 273 271 269 268 268 266 267 271 276 281 281 281 283 283 283 281 278 276 275 273 270 270 271 270 268 268 267 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 255 256 256 256 256 256 256 257 258 258 258 258 258 259 259 259 259 259 259 260 260 260 261 261 262 262 262 262 262 262 261 261 261 261 260 258 257 257 257 257 258 258 258 258 259 259 259 259 260 259 259 259 258 259 259 260 260 261 261 262 262 262 262 262 263 263 263 264 264 264 265 265 266 267 267 268 269 269 269 270 270 270 270 270 270 271 271 271 270 269 269 269 270 270 270 270 270 270 271 271 272 272 272 272 271 272 272 272 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 272 270 269 268 267 267 266 266 265 263 262 262 262 263 263 263 262 260 259 258 257 257 258 258 258 258 257 257 256 255 255 254 254 253 253 253 253 252 252 252 251 250 249 248 248 247 245 244 243 242 242 241 240 239 238 238 239 239 239 239 239 239 238 238 238 238 237 237 236 236 235 235 234 233 232 231 231 231 231 230 230 230 230 230 230 230 229 229 229 228 227 227 227 227 226 225 225 224 223 223 223 222 222 222 222 222 222 223 222 222 221 221 221 221 221 220 220 219 218 218 217 216 216 216 216 215 215 215 215 215 216 217 218 218 219 219 219 219 219 219 219 219 219 218 218 218 217 217 217 217 217 217 216 215 216 216 216 216 215 215 215 215 214 213 213 213 214 213 213 213 213 213 212 212 213 214 214 215 216 216 216 216 215 215 215 214 213 213 213 212 213 213 214 214 213 213 212 212 213 213 212 212 212 212 212 211 211 211 212 213 212 212 211 212 214 215 215 215 216 217 217 217 216 216 217 217 217 217 216 217 218 219 222 224 225 226 225 225 226 229 231 233 235 236 235 235 238 242 245 245 243 244 244 243 241 242 244 248 251 251 244 236 232 228 224 226 229 231 233 234 238 238 239 238 235 232 226 221 214 207 203 200 198 195 196 204 217 234 247 254 255 259 262 264 266 266 266 265 264 262 260 261 264 268 270 270 272 273 273 272 271 272 269 266 265 268 274 278 278 280 282 285 286 284 282 280 278 275 272 271 270 270 269 269 268 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 254 254 254 254 254 255 255 256 256 256 256 256 256 257 257 258 258 257 258 258 259 259 259 259 259 259 259 260 260 261 261 262 262 262 261 261 261 261 260 260 259 258 258 258 257 257 257 257 257 258 258 258 259 259 259 259 258 258 258 258 259 259 260 260 261 261 261 261 261 262 262 262 263 263 264 264 264 265 265 266 267 268 269 269 269 270 269 269 270 270 270 270 270 270 270 270 269 269 269 269 269 269 270 270 270 271 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 274 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 272 271 269 268 268 267 266 265 265 263 262 262 262 263 263 263 262 260 258 257 257 258 258 258 258 258 257 256 256 255 255 254 254 253 253 253 253 252 252 252 251 250 249 248 248 246 245 244 243 242 241 241 240 239 239 238 239 239 239 239 239 239 238 238 237 237 237 236 236 236 235 235 234 233 232 232 232 232 231 231 230 230 230 231 230 230 229 229 229 228 228 228 228 227 226 226 225 224 224 223 223 223 223 223 223 223 223 224 223 222 221 221 221 221 220 220 219 219 218 217 217 217 216 216 216 215 215 215 216 216 216 217 218 219 219 219 219 219 219 219 218 219 219 219 218 218 217 217 217 217 217 216 216 216 216 216 215 215 215 215 215 214 214 213 213 213 213 213 213 212 212 212 212 212 212 213 214 215 216 216 216 215 214 214 214 214 213 212 212 212 212 213 213 212 212 212 212 211 212 212 212 211 211 211 211 211 211 211 212 213 213 212 212 212 214 215 215 215 215 217 217 216 216 217 217 217 217 216 217 218 218 219 221 221 225 227 226 225 225 228 229 233 237 239 238 239 241 243 246 247 246 245 244 242 242 246 249 252 254 253 245 243 236 227 223 225 228 231 233 235 239 239 236 230 227 224 223 220 215 210 203 200 198 195 194 203 214 228 239 243 251 257 261 264 265 265 265 265 264 262 261 262 264 266 267 269 270 271 272 273 273 272 271 268 266 267 271 271 274 278 281 284 286 286 285 285 282 278 275 273 272 271 270 270 271 254 254 254 255 255 255 255 255 255 255 255 255 256 256 256 256 255 255 255 255 255 255 255 255 254 254 255 255 254 254 254 254 254 254 253 253 254 254 254 254 255 255 255 256 256 256 256 256 256 256 257 257 257 257 257 257 258 258 259 259 259 259 259 259 260 260 260 261 261 261 261 261 261 261 260 260 259 259 258 258 258 257 256 256 256 257 257 257 258 258 258 259 259 258 258 258 258 258 258 259 259 260 260 261 261 261 261 261 262 262 262 263 263 263 264 265 265 266 267 268 269 269 269 269 270 269 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 270 270 270 271 271 271 271 271 271 272 272 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 272 271 270 269 268 267 266 265 264 264 263 263 262 263 263 263 261 259 258 258 258 258 258 258 258 257 256 256 256 255 254 254 254 253 253 253 253 252 252 252 251 250 249 249 248 246 244 243 242 242 242 241 240 239 239 239 239 239 239 239 239 238 238 237 237 237 236 236 236 236 235 235 234 233 233 233 232 232 231 231 231 231 231 231 231 230 230 229 229 229 229 228 228 227 227 226 225 225 224 224 223 223 223 223 224 224 224 224 223 222 222 221 221 221 220 219 218 218 217 217 217 216 216 216 216 215 215 215 216 216 217 218 219 219 219 219 219 219 219 218 218 218 219 219 219 218 217 217 217 216 216 215 216 216 216 215 214 214 214 214 215 214 213 213 213 213 213 212 212 212 211 212 212 212 213 213 214 215 215 215 215 215 214 214 213 214 213 213 212 212 212 212 212 212 212 211 211 211 211 211 211 210 210 211 211 211 211 211 212 212 212 212 212 213 215 215 215 215 216 217 217 216 216 217 217 217 217 216 217 218 218 218 218 221 225 227 227 225 225 225 227 232 238 240 241 242 243 245 248 248 248 247 246 246 245 248 250 252 254 251 251 246 236 222 222 224 228 229 231 235 238 237 231 221 218 217 217 218 217 216 211 210 208 200 197 201 208 217 225 230 244 252 258 263 265 265 265 265 264 263 262 263 265 265 266 268 268 269 271 271 272 272 271 269 268 267 267 267 270 275 277 280 284 286 286 286 285 282 278 276 277 275 274 273 271 254 254 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 255 255 255 255 255 254 254 254 254 254 254 254 255 254 254 254 254 254 254 254 254 255 255 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 258 259 259 259 259 259 259 259 260 260 260 261 261 261 261 261 261 261 260 259 258 258 258 258 257 257 255 255 256 257 257 257 257 258 258 258 258 258 257 257 257 257 258 259 259 259 260 260 260 260 261 261 261 262 262 263 263 263 264 265 266 266 267 268 268 268 269 269 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 270 270 271 271 271 271 271 271 272 272 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 273 273 273 273 274 274 274 274 274 274 274 274 274 274 273 273 272 271 271 270 268 267 266 265 264 264 264 263 263 263 263 263 261 259 259 258 257 258 259 259 258 257 257 256 255 254 254 254 254 254 253 253 253 252 252 251 251 250 250 249 247 245 244 243 242 242 242 241 240 240 239 239 239 239 239 238 238 238 238 237 237 236 236 236 236 235 235 234 234 234 234 233 233 232 232 232 231 232 232 231 231 230 230 230 229 229 229 228 228 228 227 226 226 226 225 225 224 224 224 224 224 224 224 223 223 223 222 222 221 220 220 219 218 218 217 217 217 216 216 216 216 215 215 215 216 216 217 218 219 219 219 219 219 219 219 218 218 218 219 218 218 218 217 217 216 215 215 215 215 216 216 215 214 214 214 214 214 214 213 213 212 212 212 212 212 211 211 211 211 212 213 214 214 214 214 214 214 215 214 214 213 214 214 214 213 212 212 212 212 212 211 211 211 211 211 210 210 209 209 210 211 211 210 210 211 211 212 213 213 214 215 216 216 215 216 217 217 217 217 217 217 217 217 217 218 218 218 218 219 221 225 228 228 226 226 226 228 232 238 241 242 243 245 247 249 248 247 246 246 246 246 247 248 250 251 251 248 242 232 216 213 216 221 220 227 234 236 232 223 213 211 210 212 215 221 224 225 225 222 215 209 208 210 214 215 226 238 249 257 261 263 264 265 265 264 264 263 263 264 264 265 266 267 268 269 270 271 272 272 271 269 268 268 267 268 271 271 275 280 279 284 286 286 284 283 283 282 280 279 277 276 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 254 255 255 254 254 254 255 255 254 254 254 254 254 254 254 255 255 256 256 256 256 256 256 256 256 255 255 256 256 256 257 257 258 258 258 258 258 258 259 259 260 260 260 260 260 261 261 261 261 261 260 260 259 259 258 258 258 257 256 255 255 256 256 257 257 257 257 258 258 258 257 257 256 256 257 258 259 259 259 259 259 260 260 261 261 262 262 262 262 263 263 264 265 266 266 267 267 268 268 269 269 270 270 269 269 269 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 270 270 271 271 271 271 271 271 271 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 273 273 273 273 273 273 273 273 274 274 274 274 274 274 273 273 272 272 271 270 268 267 266 265 265 265 264 263 263 263 263 262 261 260 259 258 258 258 259 259 258 258 257 256 255 254 254 254 254 254 254 253 253 252 252 251 251 251 250 248 247 245 243 242 242 242 241 241 240 240 239 239 239 238 238 238 238 238 237 237 237 236 236 236 236 235 234 234 234 234 234 233 233 232 232 232 232 232 232 232 231 230 230 230 230 230 229 229 228 227 227 227 227 226 226 225 225 225 225 225 224 224 224 223 223 223 223 223 221 220 219 219 218 217 217 217 216 216 216 216 216 215 215 215 216 217 218 219 219 219 219 219 218 219 219 218 217 217 217 218 217 217 217 216 215 215 215 215 215 216 215 215 214 214 214 215 214 214 213 213 213 212 212 211 211 211 211 210 211 211 213 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 212 212 212 212 211 210 210 210 210 210 209 209 209 209 210 211 210 210 210 211 212 213 214 215 216 216 216 215 215 217 218 217 217 217 217 217 217 217 218 219 219 220 221 223 226 229 229 229 228 227 227 231 237 239 241 243 246 248 249 249 246 245 244 243 242 240 242 245 245 245 243 235 223 211 205 200 199 206 217 228 232 225 217 215 213 211 213 216 224 227 229 234 234 230 223 216 216 218 221 227 236 246 255 259 260 262 264 265 264 264 264 263 263 263 264 265 266 268 269 270 271 272 272 271 271 271 270 267 266 266 266 268 268 274 280 284 286 285 285 284 283 282 281 280 279 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 255 255 254 254 254 255 255 255 255 255 255 255 255 255 255 256 256 255 255 255 255 256 257 256 254 254 255 255 256 257 258 258 258 258 258 258 258 259 259 260 260 261 261 261 261 261 261 261 260 260 260 259 259 259 258 258 257 256 255 255 256 256 257 257 257 257 257 257 257 256 256 256 256 258 258 259 259 259 259 259 259 260 261 261 261 261 262 262 262 263 264 265 266 266 267 267 267 268 269 270 270 270 270 269 269 269 269 270 270 270 270 270 269 269 268 269 269 269 269 269 269 270 270 271 271 271 271 271 271 272 272 272 272 272 273 273 273 273 273 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 273 273 273 272 271 270 268 267 266 265 265 265 264 264 263 263 263 262 262 261 259 258 258 258 259 259 258 258 256 255 254 254 254 254 254 254 254 254 253 252 252 251 251 250 249 248 246 244 243 243 242 242 241 241 240 240 239 239 238 238 237 237 237 237 237 237 237 236 236 236 236 235 234 234 234 233 233 233 232 232 232 232 233 233 232 232 231 231 230 230 230 230 229 229 228 227 227 227 227 227 226 226 225 225 225 225 224 224 223 223 223 223 223 222 221 220 219 218 218 218 218 217 217 216 216 216 216 216 215 215 216 217 218 219 219 219 220 219 218 219 218 218 217 217 217 217 217 216 216 216 215 214 214 214 215 216 216 215 215 214 214 215 215 214 214 214 213 212 211 211 211 211 211 211 211 211 213 214 214 214 214 213 214 214 214 214 213 213 213 213 213 212 212 212 212 212 211 210 210 211 211 210 209 209 208 208 210 210 210 209 210 211 212 213 214 215 216 217 216 215 215 216 218 218 218 217 217 216 217 218 220 220 221 221 222 224 227 230 231 231 229 226 225 230 234 236 239 243 245 248 250 249 246 245 244 241 237 231 235 234 234 236 236 227 215 206 199 193 190 194 204 216 224 216 217 219 219 219 220 222 225 228 231 238 242 241 235 228 240 235 232 233 237 246 253 255 258 261 263 264 265 265 265 264 264 264 264 265 266 267 268 269 271 272 272 272 272 273 272 268 265 263 263 263 265 270 276 281 284 283 282 281 282 282 281 280 280 256 256 256 256 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 256 255 255 254 254 254 256 257 256 254 254 255 255 256 257 258 258 258 257 257 257 258 259 259 260 260 261 261 261 261 261 261 261 260 260 260 260 260 260 259 258 258 257 256 256 256 256 257 257 256 256 257 257 257 257 256 256 256 257 258 258 258 257 258 258 259 259 260 261 261 261 261 261 261 262 263 264 265 266 266 266 267 268 268 269 270 270 269 269 269 269 269 269 269 270 269 269 269 269 268 268 268 268 268 268 268 268 269 270 271 271 271 271 271 272 272 272 272 272 273 273 273 273 273 273 274 274 274 274 274 273 273 272 272 273 273 273 273 273 273 273 273 274 274 273 273 272 272 271 270 268 267 266 265 265 265 264 264 264 263 263 263 262 261 259 258 258 259 259 259 259 258 256 255 254 254 254 254 254 254 254 254 253 252 252 251 251 250 248 247 245 244 243 243 242 242 241 241 241 240 239 239 238 237 236 237 237 237 237 237 237 237 236 236 235 234 234 234 233 233 233 232 232 232 232 232 232 233 233 232 231 231 231 230 230 230 229 228 227 227 227 227 227 227 226 226 225 225 225 225 225 224 223 223 223 223 223 222 221 220 219 219 219 218 218 217 217 216 216 216 216 216 216 216 217 218 218 218 218 219 219 219 219 219 218 218 217 217 217 217 216 216 216 215 215 214 213 214 215 216 216 216 215 214 215 215 215 215 215 214 213 212 211 211 211 211 211 211 211 212 213 213 214 214 214 214 214 214 214 213 213 213 213 213 212 212 212 212 213 212 211 211 211 211 211 210 210 209 208 208 209 209 209 209 210 211 212 213 214 215 215 216 217 216 216 216 217 218 218 217 217 217 217 218 220 221 223 224 224 225 227 230 232 232 229 224 225 228 231 235 239 242 245 248 249 248 246 246 247 245 238 229 229 228 226 231 230 222 211 203 199 189 185 187 194 206 209 211 216 221 225 227 228 228 229 230 232 237 244 248 247 247 249 244 239 236 239 246 249 252 258 261 262 263 264 264 265 265 265 266 266 267 267 267 267 268 270 272 272 272 273 273 271 269 266 264 264 263 265 268 271 276 277 278 278 277 278 279 280 280 280 257 256 256 256 257 257 257 257 257 257 257 256 256 256 256 256 255 256 256 255 255 255 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 256 257 256 255 254 254 255 256 258 258 258 257 257 256 256 257 258 259 259 260 260 261 261 261 261 261 261 260 260 260 260 260 260 259 258 258 257 256 256 257 257 257 257 257 256 257 257 257 257 257 256 256 256 257 257 257 257 256 257 258 259 259 260 260 261 260 260 260 261 261 262 264 265 265 265 266 267 268 268 269 269 269 269 269 269 268 269 269 269 269 269 269 269 269 268 267 268 268 267 267 267 268 269 269 270 271 271 271 271 271 271 271 271 272 272 273 273 273 273 274 274 274 274 274 274 273 273 272 272 272 272 272 272 272 273 273 273 273 273 273 273 272 271 270 269 268 267 266 266 266 265 265 264 264 264 264 263 262 261 260 259 259 259 259 259 258 257 256 255 254 253 254 254 255 255 255 254 253 253 252 251 250 249 248 246 245 244 243 242 242 242 242 241 241 240 240 239 237 236 236 236 237 237 237 237 237 237 236 236 235 234 234 233 233 232 232 232 232 232 232 232 232 232 233 232 232 232 231 230 230 230 229 228 227 227 226 227 227 227 227 226 226 225 225 225 225 224 224 224 224 224 223 222 221 220 219 219 219 219 218 218 217 216 216 216 216 216 216 216 217 217 217 218 218 219 219 219 219 219 219 218 218 217 217 217 216 216 216 215 214 213 213 214 215 216 216 216 216 215 215 215 215 215 215 214 213 212 212 212 211 211 212 212 212 212 213 213 214 214 215 215 215 214 213 213 213 213 213 212 212 212 212 212 213 213 212 211 211 211 211 210 210 209 208 208 209 209 209 209 210 211 212 212 213 213 214 216 217 217 216 216 217 217 217 217 218 218 218 219 219 221 224 226 227 227 228 231 233 233 228 225 225 226 229 237 239 240 242 245 246 246 245 246 250 251 243 235 231 226 219 225 224 218 209 204 198 192 188 188 192 201 203 208 215 224 227 230 231 232 233 234 234 236 242 248 247 250 249 246 241 240 242 244 246 252 257 259 260 261 261 262 263 264 266 267 267 267 267 266 265 266 269 271 271 271 272 271 270 269 268 268 268 267 266 268 267 270 270 272 274 273 275 276 277 276 278 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 255 255 255 256 256 255 256 256 256 256 255 256 256 255 255 255 255 255 254 254 254 255 255 255 255 256 256 257 257 257 256 254 254 255 256 257 257 256 256 255 255 255 256 258 258 259 259 260 260 260 260 261 261 260 260 260 260 260 260 259 259 258 258 257 257 257 257 258 258 258 257 257 257 257 258 258 257 256 256 256 256 256 256 256 256 256 257 258 259 259 260 260 260 259 259 260 260 261 262 263 264 264 265 266 267 267 268 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 267 267 267 267 266 266 267 268 268 269 270 270 270 271 271 271 271 271 271 272 272 272 273 273 274 274 274 274 274 274 274 273 273 272 272 272 272 272 272 272 273 273 273 273 273 273 272 272 271 270 269 268 268 267 266 266 265 265 265 265 264 264 264 263 262 260 259 259 259 259 259 258 257 256 254 254 254 254 254 255 255 255 254 254 253 252 251 250 248 247 245 244 244 243 242 242 242 242 242 241 241 240 238 237 236 236 237 237 237 237 238 238 237 236 235 235 235 234 232 232 232 232 232 232 232 232 232 232 232 232 232 232 231 230 230 229 229 228 227 227 226 226 227 227 227 227 226 226 225 225 225 225 224 224 224 224 224 223 222 221 220 220 220 220 220 219 218 217 217 217 217 217 217 216 216 216 217 217 218 219 219 220 219 219 219 219 219 218 218 217 217 217 216 216 215 214 213 213 214 215 215 216 216 216 216 216 215 216 215 215 215 214 213 212 212 212 212 212 212 212 213 213 213 214 214 215 215 215 214 214 213 213 213 213 212 212 212 212 213 213 213 212 212 212 212 211 210 209 209 208 208 208 208 209 209 210 211 211 211 211 212 214 216 217 217 216 216 216 216 216 217 218 219 219 219 220 222 224 227 227 227 229 231 234 233 228 226 225 227 231 237 237 236 237 239 238 241 243 245 249 250 245 241 234 220 209 215 219 218 213 211 201 200 204 203 206 209 212 216 220 226 228 231 232 234 236 235 236 237 237 239 242 246 247 246 243 242 243 244 247 252 256 258 259 259 261 261 262 264 265 266 266 266 266 265 264 265 267 268 269 270 270 268 267 269 269 272 273 271 269 269 268 267 268 268 270 272 272 273 273 272 273 258 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 254 254 254 255 255 255 255 255 256 257 258 257 256 256 256 255 255 258 259 258 255 253 253 253 253 255 258 258 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 259 258 257 257 258 258 258 258 259 259 258 257 257 258 258 258 258 257 256 255 255 255 256 256 256 256 257 257 258 258 259 259 259 259 259 259 259 260 261 262 262 263 264 265 265 266 267 268 268 268 269 269 268 268 268 269 269 269 269 268 268 268 267 266 266 266 266 266 266 267 268 268 269 269 269 270 270 270 271 271 271 271 272 272 272 273 274 274 274 274 274 274 274 274 273 273 272 272 272 271 271 271 271 272 273 273 273 273 273 272 271 270 269 269 268 268 267 266 265 265 265 265 265 265 264 264 263 262 261 260 260 259 259 259 258 257 256 255 255 254 254 255 255 255 255 255 255 254 252 250 249 248 246 245 244 244 243 243 243 243 242 242 241 241 240 238 237 237 236 237 237 237 238 238 238 237 236 236 235 234 233 232 232 232 232 232 232 232 232 232 232 231 232 232 231 231 230 229 229 228 228 227 227 226 226 227 227 227 227 226 226 225 225 225 225 224 224 224 224 224 223 222 222 221 221 220 220 220 220 219 218 218 217 217 217 217 216 216 216 216 217 218 219 220 219 219 219 219 220 220 218 217 217 217 217 217 216 215 214 213 214 214 215 215 216 216 216 216 216 216 216 216 216 215 214 213 213 213 212 212 212 213 213 213 213 213 214 214 215 215 215 215 214 213 213 213 213 212 212 212 213 213 213 213 212 212 212 211 211 210 210 209 209 209 209 209 209 209 210 210 210 210 211 212 214 216 217 217 217 217 216 216 216 216 217 218 218 220 221 222 225 227 227 228 230 232 235 232 229 227 227 227 232 236 235 231 229 228 231 235 239 242 244 243 242 237 226 211 204 210 219 224 226 222 215 214 224 223 224 225 227 228 228 232 233 234 234 236 239 240 239 237 236 234 236 241 245 245 244 243 243 244 247 252 256 257 258 259 260 261 262 263 265 265 265 266 265 263 263 265 266 266 268 268 268 265 263 262 267 272 275 275 272 270 270 269 267 267 268 269 270 269 269 268 268 258 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 254 254 254 255 255 256 256 256 256 257 258 258 256 256 256 256 256 256 258 259 258 254 252 251 252 254 256 259 259 258 259 259 259 259 260 260 260 259 259 259 260 260 260 260 258 258 258 258 259 259 259 259 259 259 258 258 258 259 259 259 258 256 255 255 255 255 255 255 256 256 257 258 258 258 258 258 258 258 258 258 259 260 261 261 261 263 264 264 265 266 267 267 268 268 268 268 268 268 268 269 269 269 269 268 268 267 266 265 265 265 265 265 265 266 267 268 268 269 269 269 270 270 270 271 271 271 271 272 272 273 274 274 274 274 274 274 274 274 273 273 272 272 272 271 271 271 271 272 272 272 272 272 272 272 271 270 269 269 269 268 267 266 265 265 265 265 265 265 264 264 264 262 261 261 260 260 259 259 258 257 256 256 255 254 254 255 255 256 256 255 255 254 252 250 249 247 246 245 245 244 243 243 243 243 242 242 242 241 240 238 237 237 237 237 237 237 238 238 238 237 237 236 235 234 233 232 231 231 232 232 232 232 232 232 231 231 231 231 230 230 229 229 229 228 228 227 227 226 226 227 227 227 226 226 225 225 225 225 224 224 224 224 224 223 223 223 222 222 221 221 221 221 220 220 219 219 218 218 217 217 216 216 216 217 217 218 219 219 219 219 219 220 220 220 219 217 217 217 217 216 216 215 214 214 214 214 215 216 216 216 217 217 217 216 216 216 216 216 214 214 214 213 213 212 212 213 213 213 214 214 214 214 215 215 216 216 215 214 213 213 213 212 212 213 213 213 213 212 212 211 211 211 210 210 210 210 210 210 210 209 209 209 209 210 210 211 211 212 213 216 217 217 217 216 216 217 217 217 217 216 217 220 222 223 225 226 226 227 229 232 235 234 233 232 228 228 231 234 233 227 226 225 226 230 237 241 241 240 238 232 221 208 206 211 217 218 226 229 228 227 231 231 231 232 234 236 236 237 239 239 236 238 241 243 242 238 238 236 235 238 243 245 244 244 244 245 248 253 255 256 257 258 258 260 261 263 262 263 264 266 265 264 263 264 265 266 267 268 266 264 263 262 264 269 274 276 274 274 274 271 268 266 266 267 268 266 266 265 266 258 258 258 257 257 257 256 256 256 257 257 257 257 256 256 257 256 256 256 256 256 256 256 255 256 256 256 256 255 255 254 255 256 257 256 256 256 256 256 257 258 257 256 256 257 258 259 258 258 258 258 255 253 253 255 257 259 259 258 258 258 259 259 259 260 260 259 259 259 259 259 259 260 259 258 258 259 259 260 260 260 260 260 259 258 259 259 259 259 258 257 256 255 255 255 255 255 255 256 256 257 257 258 258 258 258 258 258 258 258 258 259 259 260 261 262 263 263 264 265 266 266 267 268 268 268 268 268 269 268 268 268 268 268 267 267 266 265 264 264 264 265 265 266 267 267 267 268 268 269 269 270 270 271 271 271 271 272 273 273 274 274 274 274 274 274 274 274 273 273 273 273 272 271 271 270 271 271 271 272 272 272 272 271 270 270 269 269 269 268 267 266 266 265 265 265 264 265 265 264 264 263 263 262 261 260 259 258 258 257 257 256 255 254 255 255 256 256 256 256 255 254 252 250 248 247 246 246 245 244 244 243 243 243 243 242 241 241 239 238 237 237 237 237 237 237 238 238 238 238 237 236 235 233 232 232 231 231 231 232 232 232 232 231 231 231 231 230 230 229 229 229 229 229 228 228 227 227 227 227 227 227 226 225 225 225 224 224 224 224 223 223 223 223 223 223 223 222 222 221 221 221 221 221 220 219 218 218 218 217 217 217 217 218 218 219 219 219 219 219 219 220 220 220 219 217 217 216 216 216 216 215 215 215 215 215 215 216 216 216 217 217 217 216 216 217 217 216 216 215 214 213 213 212 212 213 213 214 214 214 214 214 215 216 216 216 215 215 214 213 213 213 213 213 213 213 213 212 212 212 211 211 210 210 210 210 210 210 210 210 209 209 209 210 211 212 212 212 213 216 216 217 217 216 216 217 218 219 219 216 217 220 223 225 226 226 226 226 228 232 235 237 238 236 231 229 230 232 232 231 228 224 222 225 234 239 239 236 234 229 222 215 215 225 223 223 225 226 228 231 229 228 230 232 236 239 240 242 244 241 237 237 239 242 242 240 239 238 238 240 243 244 244 243 243 245 249 252 254 255 257 257 257 258 259 260 260 260 262 264 264 264 264 264 262 264 266 267 266 265 263 263 264 267 272 275 276 276 276 274 271 268 266 265 266 265 265 265 265 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 257 256 256 256 257 257 257 256 256 254 254 256 258 258 257 257 257 257 257 258 258 258 258 258 258 259 260 259 258 258 257 256 256 257 259 261 261 260 259 258 259 259 260 260 260 260 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 259 259 259 259 259 259 258 256 255 254 254 254 254 254 255 256 256 257 257 257 257 257 257 257 257 257 257 258 258 259 260 261 262 263 263 264 265 265 266 266 267 267 268 268 268 268 267 267 267 267 267 267 266 266 265 264 264 264 264 265 266 266 266 267 267 267 268 269 270 270 270 271 271 272 272 273 273 274 274 274 274 274 274 274 274 273 273 273 273 272 271 270 270 270 270 270 271 271 271 271 271 270 269 269 269 268 268 268 266 266 265 265 265 264 264 265 264 264 264 263 262 261 260 259 258 257 257 257 256 255 255 255 256 256 256 256 256 255 253 252 250 248 247 247 246 245 244 244 244 243 243 243 242 241 240 239 238 237 237 237 236 237 237 238 239 239 239 238 236 234 233 232 231 231 231 231 232 232 232 232 230 230 230 230 230 230 229 229 228 228 228 228 227 227 227 227 227 227 226 226 225 224 224 224 224 224 223 223 223 223 223 223 223 223 223 222 221 221 221 222 221 221 219 219 219 218 218 218 218 218 218 219 219 219 219 219 219 219 219 220 220 219 218 217 216 216 216 216 215 215 215 215 215 215 215 216 216 216 216 216 216 216 217 217 217 217 216 215 214 213 213 213 213 213 214 214 214 214 214 216 216 216 216 216 215 215 214 214 213 213 213 213 213 213 212 212 212 211 211 210 210 210 210 210 210 210 210 209 209 210 210 212 212 212 212 213 215 216 217 218 217 216 217 219 220 220 218 217 220 224 225 226 226 225 225 227 232 236 237 239 237 233 231 230 232 232 233 229 223 217 217 225 229 229 229 229 228 228 227 227 229 235 233 228 225 225 226 227 229 229 231 235 239 241 242 244 241 237 235 235 237 237 238 239 240 241 243 243 244 244 242 241 242 246 249 250 254 257 258 259 259 259 259 259 260 260 261 262 263 263 262 261 262 263 264 263 264 264 264 265 267 271 273 274 276 276 276 274 271 268 269 267 267 267 267 268 259 259 259 258 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 257 255 254 255 257 259 260 259 258 256 257 257 258 259 259 259 259 259 260 260 259 259 259 258 258 257 258 261 263 261 260 260 260 260 260 260 260 260 259 259 259 258 258 258 259 259 259 259 260 261 261 261 261 261 260 260 260 260 260 260 260 259 257 256 255 254 254 254 254 255 255 256 257 257 257 257 257 256 256 256 256 256 256 256 257 258 260 261 262 262 263 263 264 264 265 266 267 267 268 267 267 267 266 266 267 267 267 267 266 265 264 264 264 264 264 265 265 265 265 266 267 267 268 269 270 270 271 271 272 272 272 273 273 273 273 274 274 274 274 274 274 274 273 273 273 272 271 270 270 270 270 270 270 270 270 270 270 269 269 269 268 268 268 267 266 266 266 265 265 264 264 265 265 264 264 263 262 260 259 259 258 258 257 257 256 256 255 255 256 256 256 256 255 255 253 252 250 249 249 247 246 245 244 244 244 244 243 243 242 241 240 239 238 237 237 236 236 237 237 238 239 239 239 238 236 234 233 232 231 231 231 231 231 231 231 231 230 230 230 229 229 229 229 228 228 227 227 227 227 227 227 227 226 226 226 225 225 224 224 224 224 224 223 223 223 223 223 223 223 223 223 222 222 221 221 222 222 221 220 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 219 218 217 216 216 216 215 215 216 216 215 215 215 215 216 216 216 216 216 216 216 217 217 217 217 216 215 215 214 213 213 214 214 214 214 214 215 215 216 216 217 217 216 215 215 215 215 214 213 212 212 213 213 212 211 211 211 211 210 210 210 209 209 210 210 210 209 209 210 211 212 212 212 213 213 214 215 217 218 217 217 217 217 221 221 219 218 220 223 225 226 227 225 224 226 231 234 237 239 237 234 232 231 232 233 235 233 225 216 214 216 219 221 225 227 230 233 234 237 239 241 237 231 228 228 228 230 232 232 232 235 239 240 243 243 241 237 233 231 231 233 235 237 239 242 243 244 245 245 242 239 239 242 241 247 253 257 260 261 261 261 261 261 262 262 262 262 263 263 262 262 262 262 262 261 261 263 265 266 267 268 269 271 274 275 276 276 275 275 274 271 270 271 272 273 259 259 259 258 258 258 258 258 258 258 258 257 257 258 258 258 257 257 257 257 257 257 257 259 259 258 257 257 256 256 256 258 260 260 258 256 255 256 258 259 260 260 260 260 259 259 259 259 259 259 259 259 259 259 261 263 262 261 261 261 261 261 261 260 259 259 259 259 258 258 258 258 259 259 260 260 261 261 261 261 261 260 260 260 261 261 260 260 258 257 255 255 254 254 255 255 255 256 257 257 257 257 257 257 256 255 255 255 255 255 255 257 259 260 261 262 262 262 262 263 264 265 266 267 267 267 267 267 266 266 266 266 267 266 266 265 264 263 263 263 263 263 264 264 264 265 266 266 267 268 269 269 270 271 272 272 272 272 272 272 272 273 274 274 274 274 274 274 273 273 273 272 272 271 270 270 270 270 269 270 270 270 270 270 269 269 268 268 268 268 267 267 267 265 265 264 264 264 265 265 264 264 262 261 260 259 258 258 257 257 256 256 256 256 256 256 256 256 256 255 254 253 252 251 250 249 247 246 245 245 244 244 244 243 243 242 241 240 239 238 238 237 236 236 237 237 238 238 239 238 237 236 234 233 232 232 231 230 230 230 230 231 230 230 229 229 229 229 228 228 228 227 226 226 226 226 226 227 227 226 226 225 225 224 224 224 224 223 223 223 223 223 223 223 223 224 224 224 223 222 222 222 222 222 221 220 220 220 220 220 220 220 219 220 220 219 219 219 219 219 219 219 220 220 219 218 217 216 216 215 215 215 216 216 215 215 215 215 215 215 215 215 216 216 216 217 217 217 217 217 216 215 214 214 214 215 214 214 214 215 215 216 216 217 218 217 215 215 215 215 215 214 213 212 212 212 212 212 211 210 210 210 210 210 210 209 209 210 210 210 210 209 210 211 211 211 212 213 213 214 215 216 217 217 217 217 218 220 221 221 220 221 221 224 227 228 226 225 227 229 232 238 238 236 234 232 232 233 235 237 235 228 223 219 219 218 221 223 227 232 234 237 242 244 241 233 228 227 227 228 231 232 234 235 236 237 239 242 242 240 236 232 232 232 232 234 234 236 237 238 241 244 244 241 238 237 237 240 245 251 257 260 262 262 262 262 262 263 263 264 265 265 265 264 264 265 263 263 261 260 261 264 264 265 266 266 269 272 274 276 277 276 277 277 275 273 273 273 274 259 259 259 258 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 257 257 257 258 260 260 258 258 258 259 259 259 260 259 258 256 254 254 255 258 259 260 260 260 259 259 259 260 260 260 260 260 260 260 261 262 262 262 262 262 262 263 263 262 261 260 259 259 259 258 258 258 258 259 260 260 260 261 261 261 261 261 261 261 261 261 261 261 260 258 257 255 255 255 255 256 256 256 256 257 257 257 257 257 257 256 255 255 255 254 255 256 257 259 260 261 261 261 261 261 262 263 264 265 266 267 267 266 266 266 266 266 266 266 265 265 263 262 262 262 262 262 262 262 262 262 263 264 265 267 267 268 269 270 271 271 272 271 271 272 272 272 273 273 273 273 273 273 273 273 273 273 272 271 271 270 270 270 269 269 269 269 269 269 269 268 268 268 268 268 268 267 267 267 265 265 264 264 264 264 264 264 263 262 261 259 258 258 257 257 256 256 256 256 256 256 256 256 256 256 255 254 253 252 252 250 249 247 247 246 245 245 245 245 244 243 242 240 239 239 239 238 237 237 237 237 238 238 238 239 238 237 236 234 233 233 231 230 230 230 230 230 230 230 230 229 228 228 228 228 228 227 227 226 226 226 226 226 226 226 225 225 225 224 224 224 223 223 223 223 223 224 224 224 224 223 224 224 224 224 224 223 223 223 222 222 221 221 221 221 220 220 220 220 220 220 220 219 219 219 219 219 220 220 220 219 218 217 216 215 215 215 215 216 216 215 215 215 215 215 215 215 215 215 216 216 217 217 217 217 217 216 215 215 215 215 215 215 215 215 215 215 216 216 217 218 217 216 215 215 215 215 214 213 212 212 212 212 211 210 209 210 210 210 210 210 209 210 210 211 210 210 210 210 211 211 211 212 213 213 214 214 215 216 217 217 217 218 220 221 221 220 220 221 224 227 229 227 226 227 228 234 237 237 234 232 231 230 232 235 238 233 229 227 225 224 221 221 223 227 231 232 237 242 243 239 230 227 227 226 227 230 233 234 235 236 236 239 241 241 239 237 236 236 235 234 233 233 234 234 235 238 241 242 241 239 239 238 240 244 250 256 259 260 260 262 262 262 263 264 265 265 266 266 267 266 267 267 266 264 262 261 262 264 266 267 267 268 270 273 275 274 274 276 277 277 275 274 274 274 260 260 260 259 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 259 261 259 258 259 261 262 259 259 259 260 259 255 255 256 258 260 260 259 258 259 259 259 260 261 261 261 261 260 261 262 262 262 262 262 262 262 263 264 264 263 262 260 259 259 259 258 258 258 258 259 259 259 260 261 261 261 261 261 261 261 261 261 261 260 260 258 257 256 256 255 256 257 257 257 257 257 257 257 257 257 257 256 255 255 255 254 255 256 257 258 259 259 260 260 260 260 261 262 264 265 266 266 266 266 266 265 265 265 265 265 264 264 262 261 260 260 260 260 260 260 259 257 257 260 263 264 265 267 269 270 271 272 271 271 271 271 271 272 272 272 272 273 273 273 273 273 273 272 272 271 271 270 270 269 269 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 265 265 264 264 264 264 264 264 263 262 260 259 259 258 257 256 256 256 256 256 256 256 256 256 255 255 255 254 253 253 251 250 249 248 247 246 246 246 245 245 244 243 242 240 240 239 239 238 237 237 237 238 238 238 239 239 238 237 235 235 234 232 231 230 229 229 230 230 230 229 229 228 228 228 228 227 227 227 226 226 225 225 225 225 225 225 225 225 224 224 223 223 223 223 223 223 224 224 224 224 224 224 224 225 225 225 225 224 224 223 223 222 222 222 222 221 221 221 221 221 221 221 220 220 219 219 220 220 220 220 219 218 218 217 216 215 215 215 215 216 216 216 215 215 215 215 215 215 215 215 216 216 216 217 217 217 217 216 216 216 216 216 215 215 215 215 215 216 216 217 217 218 217 217 216 216 215 215 214 212 212 212 212 212 211 210 210 210 210 210 210 210 209 210 210 211 211 211 211 211 211 211 212 212 212 213 214 214 214 215 215 216 217 218 220 222 220 220 220 220 223 227 229 228 227 228 229 235 237 235 231 230 229 229 231 234 237 232 229 228 227 224 221 221 224 228 229 233 237 240 240 235 233 232 230 228 227 230 232 234 235 237 238 239 240 240 239 238 238 238 238 237 235 235 236 235 235 238 240 242 241 241 240 239 241 245 251 256 258 259 260 261 262 262 263 263 263 264 265 267 268 268 268 267 267 266 266 265 265 267 269 269 269 270 271 273 273 272 272 274 276 276 275 274 274 273 261 261 260 260 260 260 260 259 259 258 258 258 258 258 258 259 259 259 259 259 259 259 259 260 259 259 261 263 263 261 258 258 260 261 258 258 259 260 260 260 259 258 258 259 260 261 262 262 262 261 261 262 262 262 262 262 261 262 263 264 264 264 263 262 261 260 259 259 259 259 258 258 258 258 258 260 260 261 261 261 261 261 262 262 262 261 260 259 258 258 257 256 256 257 258 259 259 258 258 258 257 257 257 257 256 255 255 255 255 256 257 258 257 257 258 257 258 258 259 260 262 263 264 265 265 265 265 265 265 265 264 264 264 263 262 260 259 258 258 258 258 257 257 255 251 250 253 255 257 260 265 268 271 271 272 271 271 271 271 271 271 271 271 272 272 272 272 273 272 272 272 271 271 271 270 270 269 268 268 268 268 268 268 268 267 266 267 267 267 267 267 267 266 265 265 264 264 263 264 264 264 263 261 260 260 259 257 256 255 255 256 256 256 256 256 256 255 255 255 254 254 254 253 251 250 249 248 247 247 246 246 245 245 244 243 241 241 240 239 239 238 238 238 238 238 238 238 239 238 237 236 235 235 233 232 231 230 229 229 230 230 230 229 228 228 227 227 227 227 227 226 226 225 225 225 225 224 224 224 225 224 224 223 223 223 223 223 223 223 224 224 224 225 224 224 224 225 225 225 225 225 225 224 223 223 223 223 222 221 221 221 221 221 221 221 220 220 219 220 220 220 220 220 219 218 218 217 216 216 215 215 216 216 216 216 216 215 215 215 215 215 215 216 216 216 216 217 217 217 217 217 217 217 217 216 216 215 215 215 216 216 216 217 217 218 218 217 216 216 216 215 214 212 212 212 212 211 211 210 210 210 210 209 210 210 209 210 211 211 211 211 211 211 211 211 211 212 212 213 214 214 213 213 214 215 216 218 220 222 221 220 219 219 222 227 229 230 231 229 231 234 235 234 231 230 228 228 230 234 234 230 228 227 226 223 220 220 223 227 232 235 238 240 240 236 237 235 233 231 230 231 232 234 235 239 240 240 240 239 238 237 237 237 238 239 238 238 237 236 238 240 242 242 243 243 241 241 243 247 252 255 256 258 259 260 261 262 262 263 263 264 265 266 267 267 267 268 268 268 268 268 268 269 269 270 271 271 272 272 271 271 272 274 274 274 274 274 274 272 262 261 261 261 261 260 260 260 259 259 259 259 259 259 259 260 260 259 259 260 260 260 259 260 260 261 262 264 263 262 258 258 262 264 261 260 261 262 262 259 257 258 260 260 261 261 262 262 262 261 261 261 261 260 260 260 260 261 262 262 263 263 262 262 262 260 259 261 261 260 259 259 258 257 258 259 259 260 260 260 261 261 261 261 261 260 260 259 258 258 257 257 257 259 260 260 260 260 259 258 258 257 257 257 257 257 256 256 256 256 257 258 257 257 256 256 256 257 258 259 261 262 262 263 264 265 265 264 264 264 264 264 263 262 261 258 257 256 256 256 255 255 254 253 253 253 253 254 254 257 262 267 270 271 272 272 271 271 271 271 270 271 271 271 271 271 272 272 272 272 272 271 271 270 270 269 269 268 268 267 267 267 267 267 266 266 266 266 266 267 267 267 266 266 265 264 264 263 263 264 263 262 261 261 260 258 257 255 255 255 255 256 256 256 256 255 255 254 254 254 254 253 253 251 250 249 248 247 247 246 245 245 244 243 242 242 241 240 239 239 238 238 238 238 239 239 239 238 238 237 236 235 234 233 231 230 229 229 229 229 230 229 229 228 227 227 226 226 226 226 226 226 225 224 224 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 224 225 225 225 225 225 225 225 226 226 225 225 224 224 224 223 223 222 222 221 221 221 221 221 221 220 220 219 220 221 221 221 220 219 218 218 217 217 216 216 215 216 216 216 216 216 215 215 215 215 215 216 216 216 216 216 217 217 217 217 218 218 217 217 217 216 214 214 215 216 216 216 217 218 218 218 217 216 216 216 215 214 213 213 212 211 211 210 210 210 210 210 209 210 210 210 210 210 211 211 211 211 211 211 211 211 211 212 213 213 213 213 212 213 214 216 218 221 221 220 219 219 219 222 227 230 231 233 232 233 234 234 232 231 230 229 228 230 232 231 228 225 226 226 223 222 222 222 230 234 237 240 241 240 240 237 234 233 233 232 232 232 232 236 239 240 240 239 239 238 237 235 235 236 237 238 237 237 236 238 241 244 244 244 243 243 244 245 249 252 253 255 257 258 259 260 261 261 262 263 264 265 266 266 266 267 267 268 268 269 269 269 269 269 270 271 272 272 272 272 272 273 273 273 273 273 273 273 272 262 262 262 262 262 261 261 260 260 260 259 260 260 259 260 260 261 260 260 260 260 260 260 261 261 261 262 262 262 260 259 259 262 264 261 260 259 260 263 260 259 259 260 260 261 261 261 261 262 262 261 260 259 258 258 259 261 262 262 261 261 261 261 262 262 262 261 262 263 261 261 260 258 258 258 259 258 259 259 260 260 260 261 261 260 259 258 258 258 258 257 257 258 260 261 262 262 262 261 259 258 257 258 258 257 257 257 257 257 257 258 258 257 257 256 256 255 256 258 259 260 260 261 262 262 263 264 264 263 263 263 263 262 261 260 257 255 255 254 254 253 253 253 254 258 259 260 260 259 259 261 265 269 270 270 271 271 270 270 270 270 270 270 270 270 271 271 272 272 271 271 271 271 270 269 269 268 268 268 268 267 267 267 266 266 265 265 265 266 267 267 267 267 266 266 265 264 263 263 264 264 263 262 261 259 258 256 255 255 255 255 255 255 255 255 255 254 254 253 253 253 252 252 251 250 249 248 248 247 246 245 245 244 243 243 242 241 240 239 238 238 238 239 239 239 239 239 239 238 237 236 235 234 232 231 230 229 229 229 229 229 229 228 228 227 226 226 226 226 225 225 225 224 223 223 223 223 223 223 223 223 223 222 222 222 223 223 223 223 223 224 225 225 225 225 225 225 225 225 226 225 225 224 224 224 224 224 223 222 221 221 221 221 221 221 221 220 220 220 220 221 221 220 219 218 218 218 217 216 216 216 216 216 216 216 216 215 215 215 215 216 216 216 216 216 216 216 217 217 217 218 218 218 218 217 215 215 215 215 216 216 216 217 217 217 217 216 217 217 216 215 215 214 213 212 211 210 210 210 210 210 209 210 210 210 210 209 210 211 211 211 211 211 211 212 212 211 212 212 213 213 213 212 212 213 215 218 219 219 219 218 218 219 222 225 227 231 232 232 233 233 232 231 231 230 229 227 228 229 227 225 224 223 224 225 225 226 227 231 235 237 239 240 239 239 236 230 231 232 232 232 232 233 237 239 238 237 238 238 238 237 235 234 234 235 235 235 235 235 236 240 242 242 243 243 242 243 246 249 250 252 254 256 258 259 259 259 260 261 262 264 265 265 265 266 267 267 268 268 269 269 269 268 268 269 270 270 272 273 273 273 274 273 273 273 273 274 274 272 263 263 263 263 263 262 261 261 260 260 260 260 260 260 261 261 262 261 261 261 261 262 261 261 261 261 262 262 261 260 260 261 263 263 261 260 260 260 263 263 261 259 259 259 259 260 260 260 261 262 261 259 258 258 258 260 262 262 262 261 262 262 262 262 263 263 263 263 263 263 262 261 260 259 258 258 258 258 259 259 259 260 260 260 259 258 258 258 258 258 258 258 260 262 263 263 263 263 262 260 259 258 258 258 258 258 258 258 259 259 259 259 259 257 256 255 255 256 257 258 259 259 260 260 261 261 262 263 262 262 262 262 261 260 258 256 254 254 253 252 252 252 253 256 260 262 264 266 265 263 263 265 266 266 269 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 270 269 269 268 268 268 267 267 267 267 266 266 265 265 265 265 266 266 267 267 267 266 266 265 264 263 263 264 264 263 262 260 259 257 256 255 254 254 254 254 255 254 254 253 253 253 252 252 252 252 252 251 250 250 249 248 247 246 245 244 244 243 242 241 240 239 239 238 238 238 239 239 239 239 239 239 238 237 236 235 234 232 231 230 230 230 229 229 229 228 228 227 227 226 225 225 225 225 224 224 223 223 222 222 222 223 223 223 223 223 222 222 222 223 223 223 223 223 224 225 225 226 225 225 225 225 225 225 225 225 225 224 224 224 224 223 222 221 221 222 222 221 221 221 221 220 221 221 222 221 221 220 219 219 218 217 217 216 216 216 216 216 216 216 215 215 215 215 216 216 216 215 215 216 217 217 217 218 218 218 218 218 216 215 214 214 215 216 215 215 216 217 217 216 216 217 217 217 216 215 213 212 211 210 210 210 210 210 210 210 210 210 209 209 209 210 211 210 210 211 211 212 212 212 212 212 212 212 212 212 212 211 212 214 216 217 218 218 217 219 220 222 224 226 229 231 232 232 231 231 231 231 230 228 226 226 225 223 220 220 220 222 224 224 226 228 231 233 234 237 237 236 234 231 229 229 230 230 230 231 233 236 238 237 236 236 236 237 237 235 233 233 233 233 233 233 233 235 237 237 239 241 242 241 242 244 246 248 252 255 256 257 257 257 258 259 260 262 263 263 263 264 265 267 267 267 268 268 269 269 269 268 269 269 269 270 272 273 274 274 275 275 275 275 275 274 272 265 265 264 264 263 262 262 262 261 261 261 261 262 261 262 263 263 263 262 261 262 263 262 261 261 262 262 262 262 261 261 262 264 262 261 260 260 261 262 262 261 260 259 259 259 259 259 260 260 262 262 261 260 260 260 261 262 263 262 263 263 263 263 264 264 264 264 264 264 264 263 262 261 259 258 258 259 259 259 260 260 260 260 259 259 258 258 258 258 259 259 260 261 263 264 264 264 263 262 261 260 258 258 258 257 257 258 259 260 260 260 260 259 258 256 256 256 257 258 258 259 259 259 259 259 260 261 262 260 260 260 260 259 258 257 256 255 253 252 252 252 252 254 256 259 263 267 269 268 266 265 264 265 265 267 268 269 269 269 269 269 269 269 269 270 270 270 271 271 271 271 270 270 269 268 268 267 267 267 267 267 266 266 265 265 265 265 265 265 266 266 267 267 266 266 265 264 263 263 264 263 263 262 260 258 257 256 254 254 254 254 254 254 254 253 252 252 252 251 250 250 250 251 250 250 250 249 248 246 245 244 244 243 243 242 240 240 239 239 238 238 238 238 239 239 239 239 239 238 237 236 235 234 232 231 231 230 230 229 228 228 228 228 227 227 226 225 224 224 224 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 224 224 225 226 226 226 226 225 225 224 224 224 224 224 224 224 224 224 223 222 222 222 222 222 222 221 221 221 221 221 221 222 222 221 220 220 219 219 218 217 217 217 217 217 217 217 216 216 215 214 215 215 216 216 216 216 216 217 217 218 218 218 218 218 217 216 215 214 214 215 216 215 215 215 216 217 216 216 217 217 217 216 215 213 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 212 212 212 212 212 212 212 212 212 212 211 211 213 214 215 216 216 216 219 221 222 223 226 228 229 230 231 230 231 232 233 232 227 225 224 222 220 218 217 219 222 223 222 224 226 229 230 232 233 235 236 234 230 229 230 232 233 232 232 234 236 235 234 235 236 237 237 236 233 231 231 231 232 231 231 232 233 232 234 236 238 240 240 241 241 243 247 252 256 257 257 257 257 257 259 260 262 262 261 261 262 263 265 266 267 266 267 268 269 269 268 268 268 268 269 270 272 273 274 274 275 276 275 275 273 272 266 265 265 264 263 263 263 263 263 263 263 263 263 263 263 264 264 263 262 262 263 264 263 262 262 262 262 263 262 262 262 263 264 263 262 260 259 260 261 260 260 259 259 260 260 260 259 259 260 261 261 261 262 262 261 262 262 263 263 264 263 263 264 265 266 266 266 265 265 265 264 263 262 260 259 258 259 260 261 261 260 260 259 259 258 257 257 258 259 260 260 261 262 263 264 265 264 263 262 261 261 260 259 259 257 257 257 258 260 260 260 260 259 258 257 258 258 258 258 259 259 258 258 258 258 258 259 259 258 258 258 257 257 256 255 254 254 252 252 252 252 253 254 255 258 263 267 270 270 268 267 267 265 264 265 267 268 269 269 269 269 269 270 269 269 270 270 270 270 270 270 270 269 269 268 268 267 267 267 266 266 266 265 265 265 265 264 264 265 266 266 266 266 266 266 264 264 263 263 263 263 263 261 259 258 256 255 254 254 253 253 254 254 253 252 251 251 250 250 249 249 249 250 250 250 250 249 248 246 245 244 244 243 242 241 240 239 239 239 239 238 238 238 239 239 239 239 239 238 237 236 235 234 233 232 232 230 229 228 228 227 227 227 227 226 225 224 224 223 223 223 223 223 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 224 225 226 226 226 227 226 226 225 224 224 224 224 224 224 224 224 224 224 223 223 222 222 222 222 222 222 222 222 221 222 222 222 221 221 221 220 219 218 217 217 218 218 218 218 217 217 216 215 215 215 215 215 216 216 216 217 217 218 218 218 218 217 217 217 216 215 213 214 215 216 215 215 215 216 217 216 216 217 217 217 216 214 213 211 210 209 209 209 210 210 210 210 210 210 210 210 210 210 210 209 209 209 210 211 212 212 212 211 211 211 212 212 212 211 212 212 213 215 216 215 216 218 219 220 222 225 226 226 226 227 227 229 232 234 232 226 224 222 219 217 217 218 221 225 224 223 225 226 226 227 230 232 235 237 236 233 232 233 235 233 231 231 233 235 232 231 232 234 235 235 233 231 228 228 229 229 229 229 230 230 230 232 234 237 239 240 241 241 243 248 252 256 257 257 257 257 258 259 261 261 261 260 260 261 262 264 265 265 265 266 267 268 268 268 268 267 267 267 268 270 272 273 273 274 274 274 273 272 271 266 265 265 265 264 264 265 265 265 265 265 265 264 264 263 263 263 263 262 262 263 264 263 262 262 262 262 262 263 262 262 262 262 262 261 260 259 259 260 259 259 259 259 260 262 262 260 259 259 259 260 261 263 263 262 262 262 263 263 264 264 264 265 267 267 267 267 267 267 266 265 264 263 261 260 260 261 262 262 261 260 259 258 258 257 256 257 258 259 260 261 262 262 263 264 265 265 264 262 261 261 260 259 259 258 257 257 258 258 259 260 259 259 258 258 259 259 259 259 259 259 258 258 257 257 257 257 257 256 256 256 255 254 253 253 252 252 250 251 252 252 253 253 255 259 263 267 270 270 268 267 267 265 263 264 265 267 269 269 269 269 270 270 269 269 269 269 269 270 270 270 269 269 268 268 268 267 267 266 266 266 265 265 265 265 265 264 264 264 265 265 265 266 266 265 264 263 263 263 263 263 262 261 258 256 255 254 254 253 253 253 253 253 252 252 251 250 250 249 248 248 248 248 248 249 249 248 247 246 245 244 243 243 242 241 240 240 239 239 239 238 238 238 239 239 239 239 239 238 237 236 235 234 234 233 232 230 229 228 227 227 227 226 226 226 225 224 223 223 223 222 222 222 222 222 222 222 222 223 223 223 222 223 223 223 223 223 224 224 225 226 226 227 227 227 226 226 225 225 225 225 225 224 224 224 225 225 225 224 223 223 223 223 223 223 223 223 222 221 222 222 221 221 221 221 220 219 218 218 218 218 218 219 218 218 217 216 216 216 215 215 215 216 216 216 217 217 218 218 218 217 217 217 217 216 214 214 214 215 215 215 215 216 216 216 216 216 216 216 216 215 214 213 211 210 209 209 209 210 210 210 210 210 210 210 210 211 211 210 210 209 209 209 210 211 212 212 212 210 210 211 212 212 212 212 212 213 214 215 214 216 218 218 218 220 222 224 224 224 224 225 226 229 230 229 226 223 220 218 218 219 222 225 228 227 226 227 228 227 227 229 233 238 239 238 237 237 237 233 230 228 228 230 231 229 228 228 230 231 231 230 228 223 224 226 226 227 228 228 229 230 231 233 236 239 240 240 241 243 247 251 254 254 256 257 259 259 260 261 261 260 260 261 262 262 263 264 263 264 265 266 267 267 266 267 266 265 266 267 269 270 270 272 272 272 272 272 272 271 266 266 265 265 265 265 266 266 266 266 265 265 265 264 264 262 263 264 263 262 262 264 263 263 263 262 262 262 262 262 262 262 262 262 261 261 260 259 260 260 260 260 261 261 262 263 262 259 259 259 259 261 263 263 262 262 262 262 263 264 264 265 266 267 267 267 267 267 267 267 267 265 264 263 263 262 262 262 263 262 261 260 259 259 257 257 257 258 259 260 261 262 262 263 264 265 265 264 262 261 261 260 259 259 259 258 258 258 258 258 259 259 259 259 259 259 259 260 260 259 259 258 257 256 256 256 256 256 255 255 255 253 253 252 250 249 249 248 249 251 251 251 253 255 259 263 267 269 269 268 268 266 264 263 263 264 266 268 269 269 269 270 270 270 269 269 269 269 269 270 269 269 269 268 268 268 267 266 266 266 266 265 265 264 264 264 264 264 264 265 265 265 266 266 265 264 263 263 263 263 262 262 260 257 255 254 254 253 252 252 253 253 252 252 252 251 250 249 248 247 247 247 247 247 247 248 247 246 245 245 244 243 242 241 241 240 240 240 240 239 239 239 239 239 239 239 239 239 238 237 236 235 235 234 233 232 230 229 228 227 227 227 226 225 225 224 223 223 223 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 224 224 224 224 225 225 227 227 227 227 227 226 226 226 226 226 226 226 225 225 225 225 226 225 225 224 224 223 223 224 224 224 223 222 222 222 222 222 222 221 221 220 220 218 218 218 218 219 219 218 218 217 217 217 216 215 215 215 216 216 217 217 218 218 217 217 217 217 217 216 215 214 214 214 215 215 215 216 216 216 216 216 216 216 216 216 215 214 212 211 210 210 209 209 210 210 210 210 210 209 210 210 211 211 211 210 209 209 209 210 211 212 212 211 210 210 210 211 211 211 212 213 213 214 214 215 217 219 218 218 218 220 222 223 222 223 225 226 226 225 224 223 220 219 219 221 224 227 228 229 228 228 229 229 228 228 229 233 238 238 238 238 237 236 229 225 224 225 226 226 226 226 224 225 226 226 225 224 221 222 224 225 227 227 228 229 231 232 234 236 238 239 240 240 243 247 250 251 253 255 257 258 259 260 260 260 260 260 261 261 262 262 262 263 263 264 265 265 264 264 265 265 264 264 265 266 266 268 269 270 270 271 271 271 270 267 266 266 266 266 266 267 267 267 266 265 265 265 264 264 263 263 264 264 263 261 262 263 263 263 262 262 262 262 262 262 261 261 262 262 262 261 261 261 261 261 262 263 262 262 262 262 261 260 259 260 262 264 264 263 263 263 263 264 265 265 265 266 267 267 267 267 266 267 268 268 267 266 266 265 265 265 264 264 263 262 262 261 260 258 258 258 259 259 259 260 260 261 263 264 265 265 264 263 262 260 259 259 259 259 259 259 259 259 259 258 259 259 259 259 259 259 259 260 259 258 257 256 256 256 255 255 255 255 254 253 252 252 250 249 247 247 246 247 248 249 251 253 256 259 262 266 267 268 267 267 265 264 263 263 264 265 266 268 269 269 269 270 270 270 270 269 269 269 269 269 269 268 268 268 267 267 266 266 266 266 266 265 264 264 264 264 264 264 264 264 265 265 266 265 264 263 263 263 262 262 261 259 255 254 254 253 252 251 252 252 252 252 252 250 249 249 248 247 246 245 245 246 246 246 246 247 246 245 244 243 242 242 241 240 240 240 240 240 240 240 240 240 241 241 240 240 239 238 238 237 237 236 235 234 232 230 229 228 228 227 226 226 225 225 224 223 223 223 222 222 221 221 222 222 222 222 222 222 223 223 223 223 223 224 224 224 225 225 226 227 227 227 227 227 227 227 226 227 227 227 226 226 226 226 226 226 226 225 225 225 224 224 224 225 224 224 223 223 222 223 223 222 221 220 220 219 218 218 218 218 219 219 219 218 218 219 218 217 216 215 215 216 216 217 218 218 218 217 217 217 217 217 216 215 215 214 214 215 215 215 216 216 216 216 216 216 215 215 215 215 213 212 211 211 210 209 209 210 210 210 210 210 209 209 210 211 211 211 210 209 208 209 210 211 211 211 210 210 209 209 210 210 210 212 214 214 213 214 216 216 219 219 219 218 218 218 218 219 222 224 226 224 224 223 220 218 218 220 225 229 230 231 230 229 228 228 228 228 227 227 231 234 235 236 236 235 231 226 222 220 221 221 221 222 223 221 221 221 221 220 219 219 221 223 224 226 226 228 230 231 232 234 235 237 238 239 240 243 246 248 249 251 253 255 256 257 258 258 259 259 260 260 260 261 261 261 262 262 262 262 261 261 261 262 264 263 263 264 264 266 267 268 268 268 268 269 269 268 267 267 267 267 267 267 267 268 267 266 266 266 266 265 264 263 264 265 264 263 262 261 262 263 263 263 262 262 262 262 262 262 262 262 263 262 262 262 262 262 262 263 263 262 261 262 262 262 262 261 261 263 266 266 265 264 264 264 265 265 265 265 266 267 267 267 267 266 267 268 269 269 269 268 268 268 267 267 266 265 264 264 264 262 261 259 259 260 260 260 259 259 261 263 264 264 264 263 263 262 260 259 258 259 259 260 260 260 260 259 259 259 259 259 259 259 259 259 259 259 257 256 256 255 255 254 254 254 253 252 251 251 250 249 247 246 245 245 245 245 247 250 253 256 259 262 265 266 266 266 265 263 263 262 262 263 263 265 267 268 269 269 269 269 269 269 269 269 269 269 269 268 268 268 267 267 266 266 266 265 265 266 265 264 264 264 264 264 264 264 264 264 265 265 265 264 263 263 262 262 261 260 258 255 254 253 252 251 251 251 252 252 251 251 249 248 248 247 246 244 244 244 245 245 245 245 246 245 244 243 243 242 241 241 240 240 240 240 240 240 240 241 241 241 241 241 240 239 239 238 238 238 237 236 234 232 231 229 229 229 227 227 226 225 225 224 223 223 223 222 222 222 221 222 222 222 222 222 222 222 223 223 223 223 224 224 224 225 226 227 227 227 227 227 227 228 228 228 228 228 227 226 226 226 226 226 226 226 226 226 225 225 225 225 225 225 224 224 224 223 223 223 222 221 220 219 219 218 218 218 218 219 219 219 218 218 219 219 218 216 215 215 215 216 217 218 218 217 217 217 217 217 217 216 215 215 214 214 214 215 215 216 216 216 216 216 215 215 215 215 214 212 212 211 211 210 209 209 210 210 210 210 210 209 209 210 210 210 210 210 208 208 209 210 210 210 210 210 209 209 208 208 208 210 212 214 214 214 214 215 217 218 219 220 220 218 218 218 218 221 223 223 223 222 220 219 218 218 221 226 227 231 232 231 228 228 228 228 228 227 226 229 231 232 232 231 230 228 224 220 219 219 219 220 220 220 219 218 218 218 217 217 218 221 223 223 224 225 228 230 231 232 233 233 235 238 239 241 243 245 245 248 250 252 254 254 255 256 257 258 259 259 259 260 260 260 261 261 262 260 259 258 258 259 260 262 263 263 263 265 266 267 267 267 265 266 266 266 266 268 267 267 267 268 268 268 268 267 267 266 266 266 266 265 264 265 265 264 263 263 261 262 263 263 263 263 262 262 262 262 262 262 263 263 263 263 263 263 263 262 263 263 263 262 262 262 263 264 263 263 264 267 268 267 267 266 266 266 266 266 266 266 266 267 268 268 267 268 269 269 270 270 270 270 269 269 268 267 267 266 266 266 265 263 261 260 261 261 261 261 259 259 261 263 262 261 261 261 260 259 259 259 259 260 260 260 260 260 259 259 259 259 259 259 259 259 259 258 258 257 256 255 254 254 253 253 252 251 250 249 249 248 248 247 246 245 245 245 245 247 251 254 257 260 262 263 264 265 265 263 262 261 261 261 260 262 264 266 268 268 269 269 269 269 269 269 269 269 268 268 268 268 267 267 267 266 266 265 265 265 265 265 264 264 264 264 264 263 263 263 264 264 264 264 264 263 262 262 261 260 259 257 256 254 253 251 250 251 251 251 251 251 250 248 247 246 246 245 244 243 243 244 244 244 244 245 245 243 242 242 241 241 240 240 240 240 240 240 240 241 241 241 241 241 241 241 240 239 239 239 238 238 237 235 233 231 230 230 230 228 227 226 226 225 224 224 224 224 223 222 222 222 222 222 222 222 222 222 222 222 222 223 223 224 224 224 225 226 226 227 227 227 227 228 228 228 228 228 228 227 227 226 227 227 227 227 226 226 226 226 226 226 226 225 225 225 225 224 224 224 223 222 221 220 219 219 218 218 218 219 219 220 219 219 219 219 220 219 216 215 215 215 216 217 218 218 218 217 217 217 217 216 216 216 215 215 214 214 214 215 216 216 216 216 216 215 216 215 215 214 213 212 211 211 210 210 210 210 210 210 210 210 209 208 208 208 209 210 210 208 208 209 210 210 209 209 209 209 209 208 208 208 209 212 214 214 214 214 215 215 215 217 219 222 221 221 220 219 219 222 222 222 220 218 218 218 218 221 223 227 231 232 230 226 227 227 227 228 227 227 228 230 232 232 231 229 226 223 221 221 221 220 220 219 218 217 217 217 217 216 217 219 222 222 222 223 225 227 230 231 231 231 232 234 237 239 240 242 242 244 247 249 251 252 254 254 255 257 258 259 259 259 259 259 260 261 261 261 259 259 257 257 258 260 262 262 263 265 266 266 266 265 264 264 264 264 264 265 268 268 268 269 269 269 268 268 267 267 267 266 266 266 266 265 265 265 264 263 262 261 262 263 263 264 264 263 263 263 263 262 262 263 264 264 264 264 264 264 263 264 264 264 264 264 264 265 266 266 266 266 268 268 268 268 267 266 267 267 267 267 267 267 268 268 269 269 269 269 270 270 270 271 271 271 270 269 268 268 268 268 267 267 265 263 262 263 262 262 262 260 259 258 259 259 258 259 259 259 258 258 259 259 260 260 260 260 259 259 258 258 258 258 258 259 259 258 258 257 257 256 255 254 253 252 251 251 250 248 247 247 247 246 246 246 245 245 246 246 249 253 256 258 260 261 261 262 263 263 262 260 259 259 259 258 261 264 266 267 268 268 268 268 268 268 268 269 268 268 268 268 267 267 266 266 266 266 265 265 265 265 265 264 264 264 264 263 263 263 263 263 263 264 264 264 263 262 261 260 259 258 258 255 254 252 251 250 250 250 250 251 250 249 247 246 245 245 244 243 242 242 243 243 243 243 244 244 243 241 241 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 240 240 240 239 239 238 237 235 233 232 232 231 230 229 229 227 227 226 226 226 225 225 224 223 222 222 222 222 222 223 223 223 223 222 223 223 223 223 224 224 225 225 226 226 227 227 227 228 228 228 228 228 227 226 226 227 227 227 227 227 226 226 226 226 226 226 226 226 225 225 225 225 225 224 223 222 221 220 220 219 218 218 218 219 220 220 220 220 220 220 220 220 216 216 215 215 217 218 219 218 218 218 217 217 217 216 216 216 215 215 214 214 214 215 216 216 216 216 216 216 216 215 215 214 213 212 212 211 210 210 210 210 210 210 210 210 208 208 207 208 208 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 210 212 213 213 214 214 215 213 213 214 218 220 222 223 223 222 221 222 223 221 220 219 220 219 219 222 224 228 230 229 227 225 225 225 227 228 227 227 229 231 231 232 231 229 227 224 224 224 223 222 220 218 217 217 217 217 216 215 216 219 221 220 221 223 224 227 230 231 230 229 230 232 234 236 239 238 241 244 246 249 251 253 253 255 257 258 259 258 258 258 258 258 259 260 260 259 259 258 258 259 260 262 262 263 263 264 265 266 265 264 264 263 264 264 263 264 269 269 269 270 270 269 268 268 268 268 267 266 266 266 266 266 265 265 264 263 262 262 262 263 264 264 264 264 264 263 263 263 263 263 264 264 264 265 265 265 265 265 265 265 266 266 267 267 268 268 268 268 269 269 269 269 268 267 268 268 268 268 268 268 269 269 270 270 270 270 270 271 271 271 271 271 271 270 270 270 269 268 268 267 266 265 265 265 263 262 261 261 260 259 258 258 258 259 259 258 258 258 259 259 260 260 260 260 259 258 258 258 258 258 258 258 258 258 257 257 257 256 255 254 253 252 251 250 249 247 245 244 245 245 245 246 246 246 246 248 251 255 257 259 259 259 260 261 262 261 260 258 258 257 257 257 260 263 265 266 267 267 267 267 268 268 268 268 268 268 268 268 267 266 266 266 266 266 265 265 264 264 264 264 264 264 264 263 263 263 262 262 263 263 263 263 263 261 260 259 257 257 256 255 253 252 251 250 250 250 250 250 249 248 246 245 245 244 243 242 241 241 241 242 242 242 243 243 242 241 240 239 239 239 240 240 240 241 240 240 240 241 241 241 241 240 240 240 240 240 239 239 238 237 236 235 234 234 233 232 231 230 229 228 228 228 227 226 226 225 224 224 224 223 223 223 223 224 223 223 223 223 223 224 224 224 225 225 225 225 226 226 226 226 226 226 227 227 227 226 226 226 226 227 227 227 227 226 226 226 226 226 226 226 226 225 225 225 226 225 225 224 223 222 221 221 220 219 219 219 219 220 220 221 220 220 220 221 220 219 217 216 216 217 218 219 219 219 219 218 217 216 216 216 216 215 215 214 214 214 215 216 216 216 216 217 218 217 215 214 214 214 212 212 210 210 210 210 210 210 210 210 210 208 208 207 207 207 208 208 209 209 209 209 208 207 207 208 207 207 207 208 210 211 212 212 212 212 214 214 212 211 213 217 219 222 224 225 224 223 223 223 221 220 222 222 222 221 222 225 229 230 228 225 224 224 225 227 227 227 227 229 229 230 231 231 229 227 226 226 225 224 223 221 219 218 218 218 215 213 213 215 218 218 219 221 223 225 228 229 230 229 226 227 229 230 232 232 235 240 243 246 249 251 253 253 255 256 257 257 257 256 257 258 259 259 259 258 258 258 258 259 259 261 262 262 263 263 264 264 265 264 264 263 264 266 265 265 266 269 269 269 269 269 268 268 268 268 268 267 266 266 267 267 266 265 265 264 263 263 263 263 264 264 264 264 265 264 264 264 263 263 264 265 265 266 266 266 266 266 266 266 267 268 268 269 269 270 270 270 270 270 270 270 270 269 269 269 268 269 269 269 269 270 270 271 270 270 270 271 271 272 272 271 271 271 271 271 271 270 269 268 268 267 267 266 265 264 262 261 260 260 260 259 259 259 259 259 259 258 259 259 259 260 260 260 259 258 258 257 257 257 258 258 258 257 257 257 256 256 255 255 254 253 252 251 250 248 246 243 242 243 244 245 245 245 246 248 250 254 257 259 259 259 259 259 259 259 259 258 257 256 255 255 256 259 262 265 265 266 266 267 267 267 267 268 268 268 268 268 267 267 266 265 265 265 265 265 265 264 263 263 264 264 263 263 263 263 263 262 262 262 262 262 263 262 261 259 258 257 256 255 254 253 252 251 251 250 250 249 249 248 247 246 245 245 243 242 241 241 241 240 240 240 242 242 242 241 240 239 239 239 239 240 240 241 241 241 240 240 240 241 241 240 240 240 240 240 239 239 239 237 237 236 235 235 235 234 233 232 231 230 230 230 229 229 228 227 226 225 225 225 224 224 224 225 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 224 224 224 224 225 226 226 225 224 225 225 227 227 227 227 226 226 226 226 226 226 225 225 226 226 226 226 226 226 225 224 224 223 222 221 220 220 219 220 220 221 221 220 220 221 222 221 220 219 217 217 218 219 219 220 220 219 218 217 216 216 216 216 215 215 214 214 214 215 216 216 216 217 218 218 216 215 214 214 213 212 211 210 210 210 210 210 210 210 210 209 208 208 207 207 207 207 208 208 208 209 208 207 207 207 207 207 207 207 208 210 211 212 211 211 212 213 213 212 211 213 216 219 223 225 225 224 224 224 223 221 220 220 221 221 221 221 224 228 229 227 225 224 224 225 228 228 228 227 228 229 229 229 229 228 227 226 225 224 225 223 222 221 221 221 217 212 210 211 214 215 216 218 220 223 227 229 229 230 227 225 226 228 229 230 231 235 239 244 247 249 250 251 253 255 256 255 255 255 255 256 258 259 258 256 256 255 256 257 257 258 260 261 261 262 263 264 264 264 263 263 263 265 266 266 266 267 269 269 269 268 268 268 269 269 268 268 267 267 267 267 267 267 266 266 265 264 264 263 264 264 264 264 265 265 265 265 264 264 264 264 265 267 267 267 267 268 268 268 268 269 270 270 270 271 271 271 271 271 271 271 270 270 270 270 270 269 269 270 270 270 271 271 271 271 271 271 271 272 272 272 272 271 271 271 271 271 271 270 269 268 268 267 266 265 264 263 261 260 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 259 258 258 257 257 257 257 258 257 257 256 256 255 255 255 254 254 253 251 250 249 247 244 242 241 242 243 244 245 245 247 249 252 256 259 260 260 259 258 257 257 257 257 257 256 254 253 253 255 258 261 263 264 265 266 266 267 266 267 268 268 268 268 268 267 266 265 265 265 265 265 265 264 263 263 263 263 263 263 263 263 263 262 262 262 261 261 262 262 261 259 258 258 256 255 254 254 253 252 252 251 250 249 249 248 247 246 245 245 244 242 241 240 240 239 239 239 240 241 240 240 240 239 239 239 239 240 241 241 241 242 242 241 241 241 241 241 240 239 239 239 239 239 238 238 237 236 236 236 235 235 235 234 233 231 231 231 230 230 230 229 228 228 227 227 226 226 225 225 226 226 226 225 225 224 224 224 224 224 224 224 224 224 224 225 223 222 223 224 224 225 225 224 223 223 225 226 227 227 227 226 226 226 225 225 225 225 225 225 226 226 227 227 227 226 226 226 225 223 222 221 220 220 220 221 222 222 221 221 221 222 222 221 220 218 218 218 219 219 220 220 220 218 217 216 216 216 215 215 215 214 214 215 215 215 216 216 217 218 217 215 214 214 213 212 211 210 210 210 210 210 210 210 210 209 209 208 207 207 207 207 207 207 207 208 208 207 207 207 207 207 207 207 207 208 209 210 210 210 210 211 213 213 213 213 213 216 221 223 225 225 224 225 225 223 221 219 218 219 219 219 220 224 226 225 224 223 223 223 226 229 230 229 229 229 229 229 227 227 225 224 224 224 224 224 223 223 224 224 222 216 209 207 209 210 211 213 216 220 224 226 227 229 228 226 225 226 229 229 231 234 237 241 246 250 251 252 253 255 256 256 255 255 255 255 256 257 255 254 253 252 252 253 255 256 257 258 259 260 261 262 264 264 264 264 263 264 266 266 265 265 265 270 269 269 269 269 269 269 269 269 269 268 268 268 268 267 267 267 266 265 264 264 264 264 264 264 265 265 266 266 266 265 265 265 265 266 268 268 268 268 269 269 269 269 270 271 272 272 272 272 272 272 271 271 271 271 271 271 271 271 270 270 270 271 271 271 272 272 272 271 271 272 272 273 273 272 272 271 271 270 271 271 270 270 269 268 267 266 264 263 262 261 259 259 258 258 258 259 259 259 260 260 260 260 260 260 260 259 259 258 258 257 257 257 257 257 257 256 256 255 254 254 254 254 253 252 251 250 248 245 243 241 241 242 243 244 245 247 248 249 254 258 259 260 261 259 258 256 254 255 254 254 254 253 252 252 254 256 258 260 263 264 265 265 266 266 267 267 267 268 268 268 267 266 265 265 265 265 265 265 264 263 262 263 263 263 263 263 263 263 262 262 262 261 261 261 261 260 259 258 256 255 254 253 252 252 251 251 251 250 249 248 247 246 245 244 243 242 241 240 239 239 238 237 237 238 239 239 239 239 238 239 239 240 240 241 242 242 243 243 242 242 241 241 241 240 239 239 239 239 238 238 237 237 236 236 236 235 235 235 235 233 233 232 231 231 231 230 230 229 229 229 228 228 227 226 226 227 227 227 226 225 225 224 224 224 224 224 224 224 224 224 222 222 222 223 223 224 224 223 223 222 222 224 225 227 227 227 227 226 225 224 224 225 225 225 225 226 226 227 227 228 227 227 227 226 224 222 221 221 220 220 222 223 223 221 221 221 222 222 222 221 220 219 219 219 219 220 221 220 219 218 217 216 216 215 215 214 214 214 214 215 215 216 217 217 217 215 215 214 213 213 211 210 210 210 210 210 210 209 209 209 209 208 208 207 207 207 207 207 207 208 208 208 207 206 207 207 207 207 208 208 208 209 209 208 208 209 211 213 214 214 214 215 218 222 223 224 224 224 225 225 223 221 219 219 220 220 220 222 226 225 223 222 222 221 222 226 230 231 230 230 230 229 227 224 223 222 221 220 220 221 222 222 223 223 223 220 213 206 205 207 207 208 211 214 219 223 224 225 226 225 223 223 224 226 227 230 235 240 244 248 250 251 253 255 257 257 256 255 256 257 257 256 255 253 251 250 250 250 252 253 255 258 258 259 260 262 263 265 265 265 265 265 266 266 265 263 263 263 272 270 269 269 269 269 269 269 270 270 270 269 269 268 268 267 267 266 266 265 265 265 265 265 265 265 266 267 267 266 266 265 266 266 267 269 269 269 269 270 270 270 270 271 272 273 272 272 272 272 272 272 272 272 272 272 271 271 271 271 270 271 271 272 272 272 272 272 272 272 272 272 273 273 273 273 272 271 270 270 270 270 270 269 268 266 265 264 263 262 261 261 259 258 258 258 258 259 259 260 260 261 261 260 260 260 259 259 259 258 257 257 257 257 256 256 256 255 254 253 253 253 253 252 251 251 249 246 244 242 242 243 244 245 246 247 248 249 251 255 257 259 261 261 259 257 255 253 253 252 252 251 251 251 251 253 254 255 259 262 263 264 265 265 265 265 266 267 267 267 267 267 266 265 265 265 265 265 265 264 263 262 262 262 263 263 263 263 262 262 262 261 261 260 260 260 259 258 257 255 253 252 251 251 251 250 250 249 249 248 247 246 245 244 243 242 241 240 239 239 238 237 236 236 237 238 238 238 238 237 238 239 240 241 242 243 243 243 243 243 242 242 241 241 240 239 238 238 238 238 237 237 237 237 236 236 235 235 235 235 235 234 232 231 231 231 230 230 230 230 230 230 229 228 227 227 227 227 227 226 226 225 224 224 224 224 223 223 223 223 223 223 222 222 222 223 223 223 223 222 222 222 223 224 225 226 226 226 226 224 224 224 225 225 225 226 226 226 227 227 228 228 228 227 226 224 222 222 221 221 221 223 223 222 221 220 220 221 222 222 222 221 220 219 220 220 221 221 221 219 218 218 217 216 215 214 214 214 214 215 215 215 215 216 217 216 216 215 214 213 212 211 211 210 210 210 210 210 209 208 208 208 208 207 207 207 207 207 207 208 208 208 207 206 205 205 206 206 207 208 208 208 208 208 208 208 209 210 213 214 214 215 216 219 224 224 224 224 225 226 226 224 221 220 220 221 222 223 224 226 224 223 222 221 222 224 227 231 233 232 231 229 228 226 222 221 218 216 215 216 218 219 219 219 220 220 217 211 206 205 205 205 207 210 213 219 222 223 224 224 223 221 221 222 222 224 228 234 240 244 247 246 248 251 254 255 256 255 254 255 256 257 255 253 251 250 250 250 251 252 254 256 257 258 259 261 263 265 266 265 265 266 266 266 265 263 262 261 261 272 271 270 269 269 269 270 270 271 271 271 270 270 270 269 268 267 267 266 266 265 265 266 266 266 266 267 268 268 267 267 266 266 267 268 270 270 270 270 270 270 271 271 272 273 273 273 273 273 273 272 272 272 273 273 272 272 272 272 271 271 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 272 271 270 270 269 269 269 268 267 266 265 264 263 262 262 261 260 259 258 258 258 259 259 260 261 261 261 261 260 260 260 260 259 258 257 256 256 256 256 256 256 255 254 253 252 252 251 251 251 249 247 246 244 243 243 246 246 247 249 250 250 251 253 255 257 259 261 260 259 256 254 253 251 250 249 249 249 249 250 252 253 254 258 261 263 264 264 265 264 265 265 266 266 267 266 266 266 265 265 265 265 265 264 263 263 262 262 262 262 263 263 262 262 262 261 261 260 259 259 259 258 257 255 254 252 251 250 250 250 249 248 247 247 247 246 245 245 244 241 240 240 239 239 238 238 237 236 235 235 236 237 237 237 237 237 239 240 242 243 243 243 243 243 243 242 242 241 240 240 238 237 237 237 237 237 237 237 236 235 235 235 235 235 235 235 234 232 231 231 231 231 231 231 231 231 231 230 229 228 228 228 228 228 227 226 225 225 225 224 223 223 223 223 223 223 223 223 223 222 222 222 222 222 222 222 222 223 224 225 225 225 226 226 223 223 224 225 225 225 226 226 226 227 227 227 228 228 227 226 224 223 222 222 222 222 223 223 222 220 220 220 221 222 223 222 221 221 221 221 222 222 222 221 219 219 218 217 216 215 214 214 214 214 215 215 215 215 216 216 216 215 214 213 213 213 212 212 211 210 210 210 210 209 209 208 208 207 207 207 207 207 207 207 208 208 208 207 206 206 205 205 207 208 208 208 208 208 208 208 208 209 210 211 212 213 215 217 221 224 225 226 226 227 227 226 224 221 221 221 222 224 226 226 225 223 223 221 223 225 226 227 230 233 231 229 227 226 224 221 218 215 212 211 212 214 215 212 215 216 216 213 209 206 204 204 204 206 210 215 219 222 225 225 224 222 219 220 220 220 222 225 231 237 241 242 242 245 248 251 253 253 252 252 253 255 255 254 252 251 250 249 250 252 254 256 256 258 259 260 261 263 264 264 265 264 265 265 264 262 262 261 261 262 273 272 271 271 270 270 271 271 271 272 272 272 272 271 270 269 268 267 267 267 267 267 267 267 267 267 268 269 268 268 268 268 268 268 269 271 271 271 271 271 271 271 272 273 274 274 274 274 273 273 273 273 273 274 274 274 274 273 273 272 272 272 273 273 273 274 274 274 274 273 273 273 273 274 274 273 272 271 270 270 269 269 269 268 267 265 264 263 263 262 262 261 260 259 259 258 258 259 259 260 261 261 261 261 260 260 260 260 260 258 257 256 256 256 255 256 256 255 254 253 252 252 252 251 250 249 247 246 245 245 245 248 249 250 251 252 252 253 254 255 258 260 261 260 258 256 255 253 250 248 246 246 247 248 249 250 251 253 257 260 262 263 264 264 264 264 265 266 266 266 266 266 266 265 265 264 264 264 264 263 263 262 262 262 262 262 262 262 262 261 261 260 259 258 258 258 258 257 254 253 251 250 249 249 248 247 246 245 245 245 244 244 243 242 240 239 239 239 238 238 237 236 235 234 235 235 236 236 236 236 236 237 239 241 242 242 243 243 242 242 242 241 240 240 239 237 236 236 236 236 237 237 237 236 235 234 234 234 234 235 234 234 233 232 232 232 232 232 231 231 231 231 231 229 230 229 228 228 228 228 227 226 226 225 224 224 223 223 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 223 224 224 225 225 225 222 223 224 224 225 225 225 225 226 227 227 227 227 227 227 226 224 223 223 223 223 223 223 223 222 222 221 220 221 222 223 222 221 221 221 222 223 223 222 221 221 220 218 217 216 215 214 214 214 214 215 215 215 215 216 216 215 215 214 213 213 213 213 213 211 211 211 210 210 209 209 208 207 207 207 207 207 207 208 207 207 208 208 207 207 206 206 206 207 208 208 208 208 208 208 208 208 209 209 211 212 214 215 218 222 224 225 227 227 227 227 226 225 223 221 220 222 225 227 226 224 222 221 222 226 229 228 229 232 233 230 227 225 224 223 220 215 212 209 207 208 209 208 208 211 213 213 210 207 205 204 203 203 206 210 214 215 221 224 225 225 222 220 220 220 220 221 223 228 233 236 237 239 243 246 250 250 250 250 251 251 252 252 252 251 249 247 248 250 254 257 258 259 260 261 261 263 264 264 264 264 264 263 262 261 260 260 261 262 265 274 273 272 272 271 271 271 271 273 273 273 273 273 273 271 270 268 267 267 267 267 267 267 268 268 268 268 269 269 269 269 269 269 269 270 271 272 272 271 271 271 272 273 274 274 274 274 274 274 273 273 273 274 274 274 275 275 274 274 273 273 273 273 274 274 275 275 275 275 274 274 274 274 275 274 273 272 271 270 270 269 269 268 267 266 265 264 263 263 262 262 261 260 260 259 259 259 259 260 260 261 261 261 261 260 260 261 261 260 259 257 256 256 255 255 256 256 256 255 254 253 253 252 251 250 249 248 248 247 247 248 250 251 252 253 254 255 255 255 257 258 259 260 259 257 256 255 253 250 246 244 243 245 246 247 248 250 253 256 259 261 262 262 263 263 264 264 265 265 265 265 265 265 265 264 264 264 264 264 263 263 262 261 262 262 262 262 262 261 261 260 259 259 258 258 257 257 256 253 251 250 249 249 248 247 246 244 243 243 243 242 242 241 240 239 238 238 238 237 237 237 236 234 234 234 235 235 235 235 235 235 236 238 240 240 241 242 242 242 241 241 240 240 239 238 237 235 235 235 235 236 236 236 236 234 234 234 234 234 234 234 234 233 233 233 233 233 233 232 231 232 232 231 231 230 229 229 229 228 228 228 227 226 225 225 224 224 224 223 223 223 222 222 222 222 221 221 222 222 222 222 222 222 223 223 224 224 224 222 222 223 223 224 225 224 224 225 226 226 226 226 227 227 227 225 224 224 223 223 224 224 223 223 223 222 221 221 221 222 223 222 221 221 222 223 224 223 223 222 221 219 218 217 216 215 214 215 214 215 215 215 215 216 216 216 215 214 214 213 213 214 215 213 211 211 211 210 210 209 208 208 207 206 206 207 207 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 208 209 209 208 208 209 209 212 214 215 216 219 222 223 225 226 226 226 225 225 224 223 220 220 222 225 225 224 223 222 222 226 230 232 232 232 233 232 227 224 222 221 220 217 212 209 206 205 204 204 204 206 208 210 210 208 206 205 204 203 203 206 208 209 215 220 223 224 224 221 220 219 219 221 221 223 226 230 231 235 238 242 246 248 248 248 248 249 249 249 250 250 248 245 245 248 252 256 257 259 261 262 261 263 263 264 265 265 265 264 262 261 260 260 261 263 264 267 274 274 274 273 273 273 273 273 274 275 275 275 275 274 272 270 269 268 268 268 268 268 268 268 268 269 269 270 270 270 270 270 270 271 271 272 273 272 272 272 272 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 274 274 274 274 275 275 275 275 275 275 274 274 274 275 275 275 273 272 271 270 270 269 268 268 267 266 265 264 264 263 263 262 261 261 261 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 259 258 257 257 256 255 256 256 256 256 255 255 254 252 251 251 250 249 249 249 249 250 252 253 254 256 256 256 256 257 257 259 259 259 258 257 256 255 253 249 246 243 242 243 243 244 247 250 253 255 258 260 260 261 262 263 263 264 264 265 265 265 265 265 264 264 263 263 263 263 263 262 262 261 261 261 261 262 261 261 260 259 259 258 258 257 257 256 255 252 250 249 249 247 246 245 244 242 242 241 241 240 240 239 239 238 237 237 237 237 236 236 235 234 234 234 234 234 234 234 234 235 235 237 237 239 240 241 242 241 240 240 240 239 238 237 236 235 234 234 234 234 234 234 234 234 233 233 233 233 234 234 234 234 234 234 234 234 233 232 232 232 232 232 232 231 230 229 229 228 228 228 227 227 226 225 225 225 225 224 223 223 222 222 222 222 221 221 222 222 222 222 222 222 222 223 224 224 223 222 222 223 223 224 224 224 224 225 225 226 226 226 226 227 227 226 225 224 223 224 224 224 224 224 224 223 222 221 221 222 223 222 221 221 222 223 224 224 223 222 220 219 218 217 216 215 215 215 215 215 215 216 216 216 216 216 216 215 214 214 215 216 216 213 212 211 211 210 210 209 208 207 207 206 206 206 207 208 208 208 207 207 207 206 206 206 208 208 208 207 207 207 207 208 209 209 209 209 210 213 216 218 219 221 222 224 226 225 224 223 223 223 222 221 220 220 222 223 223 222 221 221 224 229 233 235 235 234 233 230 225 221 219 218 216 214 209 205 203 202 202 202 202 204 206 208 207 206 205 203 203 202 204 206 207 210 214 219 221 223 222 221 220 219 219 220 221 224 227 227 233 236 239 244 247 247 247 246 246 247 248 248 249 248 245 244 244 248 252 254 256 258 260 262 262 262 261 262 263 264 265 264 262 261 262 263 265 266 267 267 275 275 275 275 274 274 274 274 276 276 276 276 276 274 273 271 270 269 270 269 268 268 268 269 269 270 270 271 271 271 271 272 272 273 273 273 274 273 273 273 273 273 274 274 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 275 275 275 275 276 276 276 276 275 275 275 275 275 275 276 276 274 273 272 272 270 269 268 267 266 265 265 264 264 263 263 263 262 262 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 260 258 258 257 256 256 256 256 256 256 256 255 254 253 252 252 251 251 251 251 251 252 254 255 256 257 257 258 258 258 258 259 259 258 257 257 256 254 252 249 246 244 242 242 242 243 246 249 252 254 257 257 259 260 261 262 263 263 264 264 264 264 264 264 264 263 263 263 263 262 262 262 262 261 261 261 261 261 261 260 260 259 258 258 258 257 256 255 254 251 249 247 247 246 245 244 243 241 241 240 240 239 239 238 238 237 237 236 236 235 235 235 234 233 233 233 234 234 234 234 234 234 234 235 236 238 240 241 241 241 240 240 239 238 237 237 236 235 235 234 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 233 233 232 233 233 233 232 231 230 230 229 229 229 228 228 227 226 225 225 225 225 225 224 223 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 222 222 222 223 223 224 224 224 224 224 225 225 226 226 227 227 227 227 226 224 224 224 225 225 225 225 224 223 222 221 222 222 222 222 221 221 222 223 224 224 223 221 219 218 217 217 216 216 216 215 215 215 216 216 216 217 216 216 216 216 216 216 217 217 216 213 212 212 211 211 209 208 208 207 206 206 206 206 207 207 208 208 207 206 206 206 205 206 208 209 208 208 207 207 207 208 209 209 209 210 211 214 217 219 220 221 223 225 226 225 224 223 222 222 222 221 220 221 221 221 221 220 221 222 226 231 233 234 235 235 234 231 224 220 218 215 212 211 205 202 200 200 200 200 202 204 204 205 204 203 201 200 200 200 201 203 205 211 215 218 220 222 222 222 221 220 220 220 222 223 224 230 235 238 240 244 246 246 245 243 244 245 248 250 250 247 244 243 245 248 249 251 254 257 259 261 262 260 259 260 260 261 262 263 262 262 263 265 266 267 267 267 277 276 277 276 276 276 276 276 277 278 277 277 276 275 274 272 271 271 271 270 269 269 269 270 270 270 271 272 272 272 273 273 274 274 274 274 275 274 274 274 275 275 275 275 275 274 274 274 274 275 275 275 275 275 275 275 276 276 277 277 277 277 277 277 277 276 276 276 276 275 275 275 276 277 277 276 276 275 272 270 269 267 266 266 265 265 264 264 263 264 263 263 262 262 262 262 261 261 262 262 261 261 261 261 260 260 261 261 261 260 260 259 258 257 256 256 256 256 256 256 255 254 253 253 253 253 253 253 253 254 254 255 257 257 259 259 259 259 259 259 259 259 258 258 257 255 253 251 249 247 245 245 244 243 243 245 248 250 252 253 255 258 260 261 262 262 263 263 263 264 264 264 264 263 263 263 262 262 262 262 262 261 261 261 260 260 260 260 260 259 258 258 257 257 256 255 254 253 250 248 248 246 245 244 243 242 241 240 240 239 239 238 238 238 237 236 236 235 234 234 234 234 233 233 233 233 233 233 234 234 234 234 234 236 238 240 241 241 240 239 239 238 238 237 236 236 235 235 234 233 232 232 232 232 232 232 233 233 233 234 234 234 234 234 234 234 234 233 233 233 233 233 233 233 232 231 230 230 230 230 229 228 227 227 226 226 226 225 225 224 223 223 223 223 223 223 223 222 222 222 221 221 222 222 222 223 222 222 222 222 223 224 224 224 224 224 224 224 225 225 226 226 226 227 227 226 224 224 224 225 225 226 225 224 223 222 221 221 222 221 221 221 222 223 223 224 224 223 221 219 218 217 216 216 216 215 215 215 216 216 217 217 216 216 216 216 216 216 216 218 218 216 214 213 212 212 210 209 208 208 207 206 206 206 206 207 207 207 207 207 207 206 205 205 207 208 209 209 209 208 207 208 208 208 209 209 210 212 214 217 219 220 221 224 226 227 226 224 224 223 223 222 222 221 222 221 221 221 221 222 224 228 231 231 233 233 233 232 229 222 218 215 211 208 206 204 201 198 198 198 199 201 203 201 200 199 198 197 196 197 198 199 200 204 210 215 218 220 221 221 222 221 221 221 222 222 224 226 232 237 239 242 243 245 245 242 240 242 245 247 249 250 246 243 243 245 246 248 251 255 259 261 261 261 260 260 261 261 261 261 262 262 262 264 264 265 265 265 265 278 278 278 278 277 277 277 277 278 278 278 277 276 276 275 274 273 272 271 271 271 270 270 271 271 271 272 272 273 273 274 275 275 276 275 275 276 276 276 276 276 276 276 276 275 275 275 275 275 275 276 276 276 276 276 276 276 277 277 278 278 279 278 278 277 276 276 276 276 276 275 276 277 278 278 278 278 276 273 271 269 268 267 267 266 265 265 264 264 264 264 264 263 263 263 262 262 262 263 262 262 262 261 261 260 260 261 261 261 261 260 259 258 257 256 256 257 257 256 256 255 254 254 254 254 254 255 255 255 256 256 257 258 259 260 260 260 260 260 260 260 260 259 258 257 254 252 250 249 248 248 247 246 245 244 245 247 248 249 251 254 256 259 260 261 262 262 262 263 263 263 263 263 263 262 262 261 261 261 261 261 261 261 260 260 260 260 259 259 258 257 257 256 256 255 254 253 251 250 248 247 245 244 243 242 242 241 240 239 238 238 238 238 237 237 236 235 234 233 233 233 233 233 232 232 232 232 233 233 234 234 234 234 236 238 240 240 240 240 239 238 238 237 237 236 236 236 235 234 233 232 231 231 231 231 232 232 233 233 234 234 234 234 234 234 234 233 233 233 233 233 233 233 233 232 232 231 231 231 230 229 229 228 227 227 227 226 226 225 224 223 223 223 223 223 223 223 222 222 222 222 221 222 222 222 222 222 222 222 223 225 224 224 224 224 224 224 224 225 225 225 225 226 226 226 226 224 224 224 225 225 226 225 224 222 222 222 222 222 222 221 222 222 223 223 223 223 222 220 218 218 217 216 216 215 215 216 216 216 216 216 216 216 216 216 215 216 216 216 218 218 217 216 214 214 211 210 209 208 208 207 207 207 206 207 207 207 206 206 206 206 206 206 206 207 208 208 208 208 207 207 208 208 208 209 210 211 213 215 218 219 220 222 224 226 226 226 224 224 223 223 223 223 223 223 223 223 222 223 224 227 229 230 231 231 231 231 230 226 221 215 210 206 204 202 200 199 196 196 197 197 198 200 199 197 195 193 192 193 194 195 196 199 204 209 214 217 219 219 220 219 220 221 222 223 223 226 229 233 238 241 242 244 245 243 239 239 241 244 245 248 247 245 244 244 245 245 248 254 258 261 262 263 263 261 263 265 266 265 264 264 264 264 264 264 264 264 264 264 280 279 279 278 278 277 277 278 278 279 278 277 276 276 276 275 274 272 272 272 272 272 272 272 272 272 273 273 274 275 276 277 277 277 276 276 277 277 277 277 277 277 277 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 278 278 279 279 279 278 277 277 277 277 277 277 277 278 279 279 279 278 276 273 271 269 268 267 267 267 266 265 264 264 265 264 264 264 264 264 263 263 263 263 263 263 263 262 261 260 260 261 261 261 261 260 259 258 257 257 257 257 257 256 256 255 254 254 254 256 256 256 257 257 258 258 258 259 261 261 262 262 262 261 261 261 261 260 259 256 254 252 250 249 249 249 249 249 247 245 245 246 246 247 250 253 256 258 260 261 261 261 262 262 263 263 263 263 262 262 261 260 261 261 261 261 261 260 260 260 259 259 258 258 257 257 256 255 255 254 252 251 250 249 247 245 244 242 242 241 241 241 240 239 238 238 238 237 237 237 236 235 234 233 232 232 232 232 231 231 231 232 232 232 232 233 233 233 235 238 239 239 239 239 238 237 237 237 236 236 236 236 235 234 232 232 231 231 231 231 232 232 233 233 234 234 234 234 234 233 233 233 233 233 233 233 233 233 232 232 232 232 232 231 231 230 229 229 228 228 228 227 226 225 225 224 224 224 224 224 223 223 222 222 221 221 221 221 222 222 222 222 222 223 224 224 225 224 224 224 224 224 224 225 225 225 225 225 225 226 225 224 224 224 224 225 226 226 224 222 222 222 222 222 222 222 222 223 223 223 223 223 222 220 218 218 217 217 215 215 215 216 216 216 216 217 216 216 215 216 216 215 216 216 217 218 217 216 215 213 211 209 209 209 208 208 208 207 207 207 207 207 206 206 206 206 206 206 206 208 208 208 208 208 207 207 207 208 209 211 212 213 215 217 219 221 222 223 224 225 226 225 225 224 223 222 222 224 225 225 224 223 223 224 226 228 228 229 229 229 228 227 225 223 218 209 205 201 199 198 197 196 194 194 195 195 196 197 197 195 192 190 190 190 191 192 194 198 203 209 213 216 216 217 218 218 220 221 223 224 224 228 232 237 241 243 244 245 245 242 238 239 241 242 244 245 244 243 245 246 247 248 251 259 261 263 264 265 265 264 266 268 269 268 268 267 266 265 264 263 263 263 264 264 280 280 279 279 279 279 278 278 279 279 278 278 277 277 276 275 274 273 273 273 273 273 273 273 273 273 273 274 275 276 277 277 278 277 277 277 277 278 278 278 278 278 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 280 280 279 279 278 278 278 278 278 279 281 281 281 281 279 276 273 271 269 269 268 268 267 266 265 265 265 265 265 265 265 264 264 263 263 263 263 263 263 263 262 261 261 261 261 261 261 261 260 259 258 257 257 257 257 257 256 256 255 255 255 255 256 257 258 258 259 260 260 260 261 262 263 263 263 263 262 262 262 262 261 259 257 254 252 250 250 250 251 252 251 249 246 245 245 245 246 249 253 255 258 259 259 260 260 261 262 262 262 262 262 262 261 260 260 260 260 261 261 260 260 259 259 259 258 257 257 257 256 255 254 253 252 251 250 249 248 246 244 243 241 241 241 241 241 240 238 237 237 237 237 237 236 235 234 233 233 232 231 231 231 231 231 231 231 231 231 231 232 232 233 235 237 238 238 238 238 237 237 236 236 236 236 236 235 235 234 233 232 232 232 231 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 232 233 232 232 232 232 231 231 231 231 231 230 229 229 229 229 228 227 227 226 226 226 225 225 225 224 224 223 223 223 222 221 221 221 222 223 223 223 223 223 224 224 225 225 225 225 224 224 224 224 225 225 225 224 224 225 225 224 224 224 225 226 226 225 223 223 223 223 223 223 223 222 223 223 223 223 223 223 222 220 219 218 218 216 215 215 215 216 216 216 217 217 217 216 216 216 216 216 217 217 217 218 217 217 215 212 211 210 209 209 209 209 208 207 207 208 208 207 207 206 206 206 205 206 207 207 208 209 208 208 207 207 207 209 211 213 214 215 217 218 220 222 223 224 224 225 226 226 226 224 223 222 222 224 224 224 223 223 223 224 226 226 228 227 226 225 224 223 221 219 214 205 201 198 195 194 193 193 192 192 193 193 195 195 195 194 191 189 188 188 188 190 193 197 203 209 211 212 213 215 217 218 220 222 222 223 225 229 235 240 242 243 244 245 245 242 240 239 240 240 241 240 241 245 246 247 249 252 255 260 262 263 264 265 265 265 266 267 268 268 267 267 266 264 263 263 263 263 263 263 281 280 280 280 280 280 279 278 278 278 278 278 278 277 277 276 275 274 274 274 274 274 274 273 273 273 273 275 276 277 277 277 278 278 279 279 279 279 279 280 280 279 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 280 280 281 281 281 280 279 279 279 279 280 281 283 283 283 280 277 274 272 271 270 269 268 267 266 265 265 265 265 265 265 265 264 264 263 263 263 263 263 263 263 263 262 262 261 261 261 261 260 260 259 258 258 258 258 258 258 257 257 256 256 256 256 257 259 259 260 260 261 262 262 262 263 263 263 263 263 263 263 263 262 261 259 257 254 253 252 251 252 253 254 253 250 248 246 245 243 244 248 252 255 257 257 258 259 260 260 261 261 261 261 261 261 261 260 259 259 260 260 260 260 259 258 258 258 257 256 256 255 255 254 252 252 250 250 249 248 247 245 243 242 241 240 240 240 240 239 238 237 237 237 237 236 236 235 234 233 232 232 231 231 230 231 231 231 231 231 231 231 231 232 233 234 236 236 236 237 237 237 236 236 236 236 236 235 235 235 234 233 233 233 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 232 232 232 232 231 231 231 231 231 231 231 230 229 229 229 229 229 228 228 227 227 227 227 226 226 226 225 225 225 225 224 224 222 222 222 223 224 224 224 223 223 224 224 225 225 225 225 224 224 224 224 224 224 224 224 224 224 224 224 224 224 225 226 226 225 224 223 223 223 223 223 223 223 223 222 222 223 223 223 222 221 220 219 217 217 216 215 215 216 216 216 217 217 217 216 216 216 216 217 217 218 218 217 217 216 214 212 211 210 210 210 210 209 208 208 208 208 208 208 207 206 206 206 206 207 207 208 208 209 209 208 208 208 208 209 212 215 216 217 218 218 220 222 224 225 225 225 225 226 226 225 224 222 222 223 223 223 222 222 223 224 225 226 227 225 222 221 220 219 218 215 210 203 199 196 193 193 191 191 190 190 191 191 192 193 195 193 191 189 187 187 187 189 192 196 203 208 209 210 211 214 216 218 220 220 222 223 225 229 236 239 239 240 242 243 244 241 239 238 238 239 239 240 243 246 246 247 249 253 258 260 262 263 264 264 263 263 264 265 265 265 265 265 264 263 262 262 262 262 263 263 281 281 281 281 281 280 279 278 278 278 277 277 277 277 277 277 276 275 275 275 275 274 274 274 274 273 274 275 276 276 277 278 279 279 280 280 280 280 281 281 281 281 280 280 279 279 280 279 278 278 279 279 278 278 279 279 279 279 279 280 280 281 282 283 283 282 281 280 280 280 280 281 282 283 284 283 281 278 275 273 273 272 270 268 267 266 266 265 265 266 266 266 265 264 263 263 263 263 263 263 263 263 263 263 263 263 262 261 261 260 260 260 259 259 259 259 259 259 259 258 257 257 257 257 259 260 261 262 262 262 263 263 263 264 264 264 264 264 264 263 263 262 261 259 257 255 254 253 252 253 254 254 254 252 251 249 245 243 243 247 251 254 256 256 257 258 259 260 261 261 261 261 261 261 260 259 258 258 259 259 259 259 258 257 257 257 256 256 255 254 253 252 251 250 249 249 248 247 246 244 242 241 240 240 240 239 239 239 237 237 236 236 236 236 235 235 234 233 233 232 231 231 231 231 231 231 231 231 231 231 231 232 233 234 234 234 235 236 237 237 237 237 237 237 236 236 235 235 235 235 234 234 233 233 233 232 232 233 233 233 233 233 233 232 233 233 233 233 232 232 231 231 230 230 230 230 230 230 230 230 229 229 229 229 229 229 228 228 228 228 228 227 227 227 226 226 227 227 226 225 224 223 223 224 225 225 224 223 223 223 224 224 224 224 225 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 226 226 225 225 224 223 223 223 223 223 223 223 223 222 223 223 224 223 223 222 220 218 217 216 215 215 215 216 216 217 217 217 216 216 216 217 218 218 218 218 217 216 215 213 211 211 211 210 210 210 209 209 208 208 209 209 208 207 206 206 207 208 208 208 209 209 209 209 208 208 208 209 211 213 216 217 217 218 219 220 223 223 224 224 224 224 225 226 226 224 223 222 222 222 222 222 223 224 224 225 225 225 223 218 217 216 215 214 211 207 203 198 195 194 192 191 190 189 190 191 191 192 194 195 193 190 188 187 186 186 189 192 196 202 204 205 208 211 214 216 218 219 221 223 225 227 231 235 235 237 238 239 240 241 239 236 235 236 238 240 244 246 245 243 244 248 253 257 260 261 262 263 262 261 261 262 263 263 263 264 263 263 262 262 262 261 262 263 263 282 282 282 282 282 281 280 279 278 278 278 278 277 277 277 277 276 276 276 276 276 275 275 275 274 274 274 275 275 276 277 278 279 279 280 280 280 281 282 282 282 282 282 282 281 281 281 280 279 279 279 279 279 279 279 279 279 280 280 280 281 282 283 285 285 284 283 282 281 281 281 281 282 283 283 282 281 278 276 276 275 273 271 269 268 267 266 266 266 267 267 266 265 264 263 263 263 263 263 263 263 264 263 263 263 263 262 262 261 261 261 261 261 261 260 260 260 260 260 259 258 258 258 258 260 262 262 263 263 263 263 264 264 264 264 265 265 265 265 264 263 262 261 259 258 257 255 254 253 253 254 255 254 254 252 249 245 243 243 246 250 253 253 255 257 258 259 260 260 260 260 260 260 260 260 259 258 257 257 258 258 258 258 257 257 257 257 255 254 253 252 251 250 249 249 248 247 246 245 244 242 241 241 240 239 239 238 238 237 237 236 236 236 236 235 235 234 234 233 232 232 231 231 231 231 231 231 231 231 231 231 232 233 232 233 234 235 236 236 236 237 237 238 238 237 236 236 236 236 236 235 234 233 233 233 233 233 233 233 233 233 234 233 233 232 233 233 233 232 231 231 230 230 230 230 230 230 230 230 230 230 229 230 230 230 229 229 229 229 229 228 228 228 228 227 227 228 227 227 226 224 224 224 224 225 225 224 223 223 224 224 224 224 224 224 223 224 224 224 223 223 223 223 223 223 223 224 225 225 225 226 226 226 226 224 222 222 223 223 223 223 223 223 223 223 224 224 224 224 222 220 218 217 216 215 215 215 215 216 217 217 217 217 217 217 217 218 218 218 217 217 215 214 212 211 210 210 210 210 209 209 208 208 209 210 210 209 208 207 207 208 209 209 209 209 209 209 209 209 209 209 210 212 215 217 217 218 218 219 221 222 223 222 222 222 223 224 226 226 223 222 222 222 222 222 222 223 223 224 224 224 223 221 216 214 213 212 211 209 206 202 198 197 195 192 190 189 189 191 191 192 193 195 195 193 190 189 187 185 186 188 192 196 199 201 204 207 211 214 217 218 220 222 225 227 229 231 232 234 236 238 237 238 238 237 234 233 234 237 239 243 243 240 239 242 247 252 256 258 258 260 261 261 261 262 262 263 263 263 263 263 263 263 263 262 262 263 264 265 282 282 282 282 282 282 281 280 279 279 280 279 278 277 277 277 277 277 277 277 277 276 276 275 275 275 275 275 275 276 278 279 279 279 279 279 279 281 282 283 283 283 283 283 283 283 282 281 280 279 279 279 279 279 279 279 280 280 280 281 282 282 284 285 286 286 285 284 283 283 283 283 283 283 283 282 280 279 278 277 275 273 272 270 268 268 267 267 267 267 267 265 264 264 263 263 263 263 263 263 264 264 263 263 263 263 262 262 262 262 262 262 262 262 261 261 262 261 261 260 260 260 260 260 262 263 263 264 264 264 264 265 265 265 265 265 266 266 265 264 263 262 261 259 259 257 256 255 254 255 255 254 253 253 251 249 246 243 244 246 249 250 253 255 257 258 259 259 259 259 259 260 259 259 258 258 257 257 257 257 257 257 257 257 257 257 256 255 254 253 252 250 249 249 248 247 246 245 244 243 242 241 240 239 239 238 237 237 237 236 236 236 236 235 235 235 234 234 233 233 232 231 231 231 231 231 231 231 231 231 231 232 232 232 233 233 234 235 236 236 237 238 238 238 237 237 237 237 237 237 236 235 234 234 234 234 234 234 234 234 234 234 233 233 233 234 234 233 232 231 231 230 230 229 229 229 229 229 230 229 230 229 230 230 230 229 229 229 229 228 228 228 228 228 228 228 228 228 227 226 225 225 225 225 225 225 224 223 224 224 224 224 224 223 223 223 223 223 224 223 222 222 222 222 222 222 223 224 225 226 226 227 227 226 224 222 223 223 223 223 224 223 223 223 224 224 224 224 224 223 221 219 217 216 216 215 215 215 216 217 217 217 217 217 217 218 218 218 217 217 216 215 213 212 211 210 210 210 209 209 209 208 208 209 209 210 209 208 207 209 210 210 210 209 209 210 210 210 209 209 210 211 213 216 217 218 218 219 220 222 223 222 221 221 221 222 224 225 224 222 221 220 221 222 222 223 223 222 223 223 223 222 219 216 214 211 210 209 207 205 202 199 197 195 192 190 190 190 190 191 192 194 196 195 193 192 191 188 186 186 188 192 194 197 202 206 209 212 215 216 218 221 224 226 227 228 229 230 234 237 237 235 234 235 234 231 230 230 233 235 234 235 236 234 241 247 251 254 254 256 258 259 260 261 262 262 262 262 262 262 262 263 263 263 263 263 263 265 265 283 283 283 283 283 283 282 282 281 281 281 279 278 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 277 278 279 279 279 279 279 280 281 282 283 283 284 284 284 284 284 284 283 282 281 280 280 279 279 279 280 280 280 280 281 282 282 284 285 287 287 287 286 286 285 285 284 284 283 283 283 281 281 279 277 275 274 272 270 269 269 268 268 268 267 266 265 264 264 264 263 263 263 263 263 264 263 263 263 263 263 263 263 263 263 263 263 263 263 262 262 262 262 262 262 261 261 262 262 263 264 264 264 265 265 265 265 265 266 267 267 266 266 266 265 263 262 260 260 259 258 256 256 256 255 255 254 254 252 251 249 247 244 244 246 247 250 253 255 257 258 258 258 258 258 258 259 258 258 257 257 256 256 256 256 256 256 257 257 257 256 255 254 254 253 251 250 249 248 248 247 246 245 244 243 243 241 240 239 238 237 237 237 236 236 236 236 235 235 234 234 234 234 233 233 232 231 231 231 231 231 231 231 231 231 231 231 231 232 232 233 234 235 235 235 236 238 238 238 237 237 237 237 237 237 236 236 236 235 235 235 235 235 234 234 234 234 234 234 234 234 234 233 232 232 232 231 230 229 229 229 229 229 229 229 229 229 229 230 230 229 229 229 228 228 228 228 228 228 228 228 228 228 228 227 226 226 225 225 225 225 224 224 224 224 224 224 223 222 222 223 224 224 224 223 222 222 222 222 222 222 223 224 225 225 226 226 227 226 223 222 223 223 223 224 224 224 224 223 224 224 224 224 224 224 221 219 217 216 216 216 215 215 216 217 217 217 217 217 217 218 218 217 217 216 215 214 212 211 211 211 210 209 209 209 209 208 208 208 209 210 210 209 208 210 211 211 211 210 210 210 210 211 210 210 210 212 214 216 217 217 218 219 221 223 223 223 222 221 221 222 223 223 222 220 219 219 221 222 222 222 222 221 221 222 222 220 217 216 214 210 208 207 205 203 201 200 197 194 192 191 190 190 190 191 193 195 197 196 195 194 192 190 189 188 190 192 194 197 205 209 211 214 216 218 220 222 224 225 225 226 227 230 235 237 234 231 230 230 232 229 226 226 228 228 227 228 231 233 240 247 251 251 252 254 256 258 259 260 260 260 261 261 261 262 262 262 263 263 264 263 263 264 265 283 283 283 284 284 283 283 283 283 282 282 281 279 278 277 278 278 278 277 277 276 277 277 277 277 277 277 277 277 278 278 279 279 279 279 279 280 281 282 283 284 284 284 284 285 284 284 284 284 282 281 281 281 280 280 281 281 281 281 281 281 282 283 285 287 289 289 289 288 287 286 284 283 283 283 283 284 283 281 278 276 274 272 271 270 269 268 268 267 267 266 264 264 264 264 263 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 263 263 263 263 263 262 262 263 263 264 265 265 265 266 266 266 266 266 267 268 268 267 267 266 265 263 262 261 260 259 258 257 257 256 256 255 254 252 251 250 249 247 245 244 245 247 250 253 255 257 257 258 257 257 257 257 258 257 257 257 256 255 255 255 255 255 256 256 256 257 256 255 254 253 253 251 251 249 248 247 246 245 244 244 243 242 241 239 238 238 237 237 236 236 235 235 235 235 235 234 234 234 233 233 232 232 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 233 234 234 235 237 238 238 237 238 237 237 237 238 237 237 237 236 236 236 236 235 235 235 234 234 234 234 234 234 235 234 233 233 233 232 231 230 229 230 229 229 230 230 230 230 229 229 229 229 229 229 228 228 228 228 228 228 228 228 228 228 228 228 228 228 227 226 225 225 225 224 224 224 224 224 224 223 222 222 222 223 224 224 223 222 222 222 222 222 222 223 224 224 225 225 225 225 225 223 223 223 224 224 225 225 225 224 224 225 225 225 225 225 223 221 219 217 217 216 216 216 215 216 217 217 217 217 217 217 217 217 216 216 216 215 213 212 211 211 211 210 208 208 208 208 208 208 208 209 209 209 209 210 210 211 212 212 212 211 211 211 212 211 211 211 213 215 216 216 217 217 219 221 223 223 223 222 221 221 223 223 222 221 220 218 219 220 221 221 221 221 220 219 220 220 219 218 216 213 208 206 204 203 201 200 199 196 193 191 191 191 190 190 191 192 194 195 196 195 194 192 191 191 191 192 193 194 198 207 212 215 217 219 221 223 224 224 223 223 224 227 232 237 235 231 228 227 228 230 229 225 224 224 222 221 224 229 233 239 246 246 248 250 252 255 257 257 257 257 258 259 260 260 261 261 262 263 264 264 263 264 264 264 283 284 284 284 283 283 283 283 283 283 283 282 280 279 278 278 278 278 277 277 277 277 278 278 278 278 278 278 278 278 279 280 280 280 280 280 281 282 283 283 284 284 284 284 284 284 284 285 285 285 284 284 282 282 282 282 282 282 282 282 283 283 284 285 287 289 289 290 290 289 286 284 283 283 284 284 285 285 283 279 276 274 272 270 270 269 267 267 266 266 265 264 264 264 264 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 265 264 264 264 264 264 264 263 263 264 264 264 264 266 266 266 266 267 267 267 267 268 268 268 267 266 264 263 262 261 260 259 258 258 257 256 255 255 252 250 249 249 249 248 247 246 246 247 251 254 255 256 256 256 256 256 256 256 256 256 255 255 255 254 253 254 254 255 255 255 256 256 255 254 254 253 253 253 251 249 247 246 245 244 244 244 243 242 240 239 238 237 237 237 236 235 235 235 235 235 234 234 234 234 233 232 232 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 233 233 234 237 237 237 238 238 238 238 238 238 237 237 237 237 237 236 236 236 235 235 234 235 234 234 235 235 235 234 233 233 233 232 231 230 230 231 230 230 230 231 231 230 229 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 228 227 226 225 225 225 225 225 224 224 224 224 223 223 223 223 224 225 224 223 222 222 222 222 222 222 223 223 224 224 224 224 224 224 223 223 224 225 225 225 226 225 225 225 225 225 225 225 225 223 221 219 219 218 217 216 216 216 216 216 216 216 216 217 217 217 217 216 215 215 214 213 212 211 211 210 209 208 208 208 209 209 209 209 209 209 209 209 209 210 211 213 213 212 212 212 212 212 212 212 212 214 215 215 217 218 218 218 220 221 221 222 221 220 221 223 222 222 221 219 217 218 220 220 220 220 219 218 217 218 218 218 217 215 211 207 204 202 201 200 199 197 195 193 192 192 191 191 191 191 193 194 194 195 194 193 192 192 191 192 192 193 196 200 208 215 219 220 224 227 228 227 222 222 222 224 228 234 237 233 226 225 224 226 227 226 223 222 221 219 218 224 229 233 237 241 245 247 249 251 255 256 256 256 256 257 258 259 259 259 260 261 262 263 263 263 263 263 264 284 284 284 284 283 283 282 282 283 284 284 283 282 280 279 279 279 278 278 277 278 278 278 278 278 279 279 278 278 279 280 280 281 281 281 281 282 283 284 284 284 284 283 283 283 283 284 285 285 285 286 285 284 283 283 283 283 284 284 284 284 284 285 286 287 288 289 289 290 289 287 285 283 283 284 285 286 286 284 280 276 274 272 271 269 268 266 265 265 265 265 264 264 264 264 263 263 263 264 264 264 264 264 264 265 265 264 264 265 265 265 265 265 265 265 265 265 265 265 265 264 264 265 265 265 265 266 266 266 266 267 267 268 268 268 268 268 267 265 264 263 262 261 260 260 259 258 257 256 256 254 251 248 247 248 248 248 248 248 247 248 251 254 255 256 256 256 256 256 255 255 255 254 254 254 253 252 252 253 253 254 254 255 255 256 254 254 254 254 254 252 250 249 247 245 244 244 244 243 242 241 240 239 238 237 237 236 236 235 235 235 234 234 234 234 234 233 233 232 232 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 233 234 236 237 238 238 238 238 238 238 238 238 238 237 237 237 236 236 236 235 235 235 235 235 234 234 235 235 234 234 233 233 232 232 231 231 231 231 231 231 231 231 230 229 228 228 228 228 228 228 227 227 227 227 227 228 228 229 229 229 229 229 228 227 226 226 226 225 225 225 224 225 225 224 223 223 223 224 225 225 224 223 222 222 222 222 221 221 222 222 222 223 223 223 223 223 224 224 224 226 226 226 226 225 225 225 225 225 225 225 224 223 222 222 219 218 217 216 216 216 216 216 216 216 216 216 217 217 216 216 215 215 214 213 212 212 211 210 209 208 208 208 208 209 209 209 209 209 209 209 209 209 212 213 214 213 213 213 212 212 212 212 213 214 215 216 218 219 219 219 219 219 220 220 220 220 221 222 222 221 219 217 216 218 219 219 219 218 217 216 216 216 216 216 215 213 210 206 203 201 201 199 198 196 195 194 194 194 194 194 194 194 195 196 197 196 194 193 192 191 191 192 192 193 196 202 209 217 217 223 227 231 232 230 224 222 223 225 229 232 233 231 223 223 223 225 226 224 223 222 221 219 220 225 230 233 235 240 245 248 250 253 255 255 254 255 255 257 258 259 260 259 260 261 263 263 263 262 263 265 265 285 285 284 283 283 283 282 282 283 284 284 284 283 282 282 281 280 280 279 278 278 278 278 278 278 279 279 279 279 280 280 281 282 282 282 282 283 284 285 285 285 284 283 282 281 282 283 284 284 285 285 285 285 284 284 284 284 284 285 285 285 285 286 287 287 288 289 289 289 289 289 287 285 284 286 285 286 286 284 280 276 274 273 270 268 266 265 264 264 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 265 266 266 266 266 266 266 267 267 267 267 267 268 268 268 268 267 266 265 264 263 262 261 260 260 259 258 257 257 255 253 250 247 245 246 247 248 248 249 248 249 251 253 255 255 255 256 256 256 256 255 255 255 254 254 253 253 253 253 253 253 254 254 254 254 254 253 253 253 253 252 250 248 247 245 244 244 243 242 242 241 239 238 238 237 237 236 235 235 235 234 234 234 234 234 234 233 233 232 232 232 231 231 231 231 231 231 231 231 231 231 230 230 230 231 231 232 232 233 234 236 237 237 237 238 238 238 238 238 238 238 238 238 237 236 236 236 236 236 236 235 235 234 234 235 235 234 234 233 232 232 231 231 231 231 231 232 232 231 231 229 228 228 228 228 228 228 228 227 227 227 227 227 228 229 229 229 229 228 228 228 227 226 226 226 226 225 225 225 224 224 224 223 223 223 224 225 224 223 222 222 222 222 221 220 220 221 220 221 222 222 222 222 223 223 224 225 226 226 226 226 225 225 225 225 225 226 225 224 223 223 221 219 218 217 216 216 216 216 217 216 216 216 216 216 217 216 216 215 214 214 213 213 212 211 210 209 209 208 208 208 208 208 209 210 210 210 209 209 209 212 213 214 215 215 213 212 211 212 213 214 214 215 217 219 220 220 219 220 219 219 219 218 219 221 221 221 219 216 215 215 217 218 218 218 217 215 215 214 214 214 213 213 210 208 204 201 201 200 198 197 196 195 195 195 195 195 196 196 197 197 199 198 196 195 193 191 191 191 191 192 194 197 203 208 209 218 225 230 233 234 230 229 228 227 230 231 231 231 229 225 224 225 227 227 226 225 224 221 220 222 225 230 232 234 240 245 248 250 251 252 253 254 254 255 257 258 259 259 258 259 262 264 264 264 264 264 266 266 286 285 284 283 283 283 283 283 283 284 284 284 283 283 283 282 282 281 280 279 279 279 279 279 279 279 279 279 279 280 280 282 283 283 283 284 284 284 285 285 285 285 284 282 281 281 282 282 283 284 284 284 284 284 284 284 284 284 285 285 286 286 287 287 287 288 288 289 289 290 291 290 290 290 288 285 284 283 283 280 277 276 273 269 267 265 264 265 265 265 265 264 264 263 264 264 265 265 265 265 265 265 264 264 265 265 265 265 265 266 266 266 266 266 266 266 267 266 267 266 266 267 267 267 267 266 267 267 267 267 267 268 268 268 268 268 267 266 265 264 263 262 261 261 260 259 258 257 255 254 252 249 247 245 246 246 247 249 250 249 250 251 251 252 254 255 256 256 256 256 255 255 255 255 254 254 254 254 254 254 254 254 254 254 253 253 252 252 252 252 252 250 248 247 245 244 243 243 242 241 240 239 238 238 237 236 236 235 235 234 234 233 233 233 233 233 233 233 232 232 231 231 231 231 231 231 231 231 231 231 231 231 230 230 231 232 232 233 233 235 236 236 236 237 238 238 238 238 238 238 238 238 237 237 237 236 236 236 236 236 235 235 234 234 234 234 234 233 232 232 232 231 231 231 231 231 232 232 231 230 229 229 229 228 228 228 228 228 227 227 227 227 227 228 229 229 229 229 228 228 227 227 226 226 226 226 225 225 225 224 224 224 224 223 224 224 224 223 222 222 221 222 222 221 220 220 220 220 220 221 221 221 222 222 222 223 225 226 226 226 225 225 225 225 225 226 226 225 224 224 222 221 219 218 217 217 217 217 217 217 217 216 216 216 217 216 216 215 214 214 214 213 213 212 211 210 209 209 209 208 208 208 208 209 210 210 210 210 209 210 211 213 214 215 215 213 212 211 212 214 215 215 216 218 219 220 220 220 220 220 219 218 217 218 219 218 218 216 214 213 214 216 217 218 217 215 214 214 213 213 212 210 209 207 205 203 200 200 199 198 197 196 196 196 197 196 197 198 199 199 200 200 199 196 194 193 191 191 191 191 192 194 198 202 203 210 219 227 232 235 235 234 233 230 232 234 233 232 232 232 227 226 228 228 228 228 227 225 220 219 220 224 228 230 236 240 244 246 247 247 249 253 254 254 255 256 257 258 257 257 259 262 265 265 265 265 265 267 267 286 285 285 284 284 283 283 283 284 284 284 284 284 283 283 283 283 282 281 280 281 280 280 279 279 279 279 279 280 280 281 282 283 284 285 285 285 285 285 286 286 286 285 283 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 285 286 286 287 287 287 287 288 288 289 291 293 294 294 293 289 284 281 279 279 278 277 275 271 268 266 265 265 265 265 265 265 264 264 264 265 265 266 266 266 266 266 265 265 264 265 265 265 265 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 268 267 267 267 267 268 268 268 268 268 268 268 268 267 266 266 265 263 262 261 261 260 259 258 256 253 252 251 249 248 247 246 246 247 249 250 251 251 252 252 251 253 254 255 256 256 255 255 255 255 255 255 255 255 256 256 255 255 254 254 253 253 253 252 252 252 252 251 249 247 247 246 244 243 242 242 241 240 239 239 238 237 236 236 235 234 234 234 233 232 233 233 233 233 232 232 232 232 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 233 233 234 235 235 235 236 237 238 238 238 238 238 238 239 239 237 237 237 237 237 237 237 236 236 235 234 234 234 234 234 233 232 232 232 232 232 231 231 231 231 231 231 230 230 230 229 229 229 228 228 228 228 227 227 227 228 228 229 229 229 229 228 228 227 227 226 226 226 226 225 225 224 224 224 224 223 223 223 223 224 223 223 223 222 222 222 222 221 221 220 220 220 221 221 221 220 221 221 223 224 225 225 225 225 225 224 224 225 226 226 225 225 224 222 220 219 218 217 217 217 217 217 217 217 217 217 216 217 216 215 215 214 214 213 213 212 211 210 210 209 209 208 208 208 208 208 209 210 211 210 210 210 211 211 213 212 214 214 212 211 212 213 215 217 216 217 218 220 220 220 220 221 221 219 217 216 216 216 216 216 214 212 212 213 214 216 217 216 214 214 213 213 212 210 207 205 203 202 201 199 198 198 198 198 198 198 199 200 199 199 200 201 201 201 200 198 196 194 192 192 191 191 191 192 195 198 199 203 210 220 228 233 236 236 235 234 230 234 237 237 236 237 233 229 229 233 231 231 229 226 224 220 218 219 224 225 232 238 242 247 247 248 248 249 254 255 255 256 257 257 257 256 257 260 263 265 265 266 265 266 266 267 286 285 285 284 284 283 283 283 284 284 284 284 284 284 284 284 284 283 282 282 282 281 281 280 279 279 279 279 280 280 281 282 284 285 286 286 286 286 286 287 287 287 286 285 285 284 284 283 283 283 283 283 283 283 283 283 283 282 282 284 285 286 286 286 286 286 286 287 288 292 293 295 297 296 289 282 278 276 276 275 274 272 270 266 265 265 265 265 265 266 265 265 265 265 266 266 266 266 266 266 266 266 265 265 265 265 266 266 266 267 267 267 268 268 268 267 267 267 268 268 268 268 268 268 268 267 267 268 268 268 268 268 268 268 268 268 267 267 266 265 263 262 262 261 261 260 258 255 251 249 249 248 247 247 247 247 247 248 250 252 252 252 253 252 252 253 254 255 255 255 255 255 256 255 255 255 256 256 256 256 255 255 254 254 253 253 253 252 252 252 250 248 246 246 245 243 242 242 241 241 240 239 238 237 237 236 235 235 234 234 233 232 232 232 232 233 232 232 232 232 232 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 233 233 234 235 235 235 235 237 238 238 238 238 238 239 239 239 238 238 238 238 237 237 237 236 236 235 235 235 234 234 233 232 231 231 232 232 231 231 231 231 231 231 231 231 230 230 229 229 229 229 229 228 228 227 227 228 228 229 229 229 229 229 228 227 226 226 226 226 226 226 225 225 224 224 224 224 224 223 224 224 224 224 223 223 222 222 222 223 223 222 221 220 220 220 220 220 220 220 220 222 224 224 224 224 224 224 224 224 225 226 226 226 225 223 221 219 218 218 218 218 218 218 219 218 218 217 217 217 217 216 215 214 214 213 213 212 212 211 210 209 209 208 208 208 208 208 209 210 211 211 211 211 211 211 212 212 212 213 213 212 211 213 214 216 218 218 218 219 219 220 219 220 221 221 218 215 214 213 214 215 214 213 212 212 212 215 216 216 214 213 213 213 213 213 209 205 202 200 199 199 198 198 198 199 200 201 201 202 203 203 202 202 203 202 202 200 198 196 194 192 192 191 190 191 192 195 196 199 204 212 221 230 234 235 236 236 234 233 236 239 240 240 239 235 230 230 237 238 237 233 227 224 222 222 223 225 232 238 242 244 251 254 253 253 254 257 257 256 258 258 258 257 256 257 260 263 265 265 266 265 265 266 266 288 287 286 285 284 284 284 284 284 285 285 285 284 284 284 284 285 284 284 283 283 282 281 280 279 279 279 280 280 280 281 282 284 286 286 287 287 287 287 288 288 288 288 287 287 286 285 284 284 284 283 283 283 283 284 284 283 283 282 283 284 284 285 285 286 286 286 285 287 287 290 295 298 297 289 282 278 276 275 274 272 270 268 267 266 266 266 266 267 267 266 266 266 267 267 267 267 267 267 267 267 267 266 266 266 266 266 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 267 266 265 263 262 262 262 261 260 259 256 251 248 246 247 246 246 247 247 248 249 250 251 251 252 253 252 252 252 252 254 254 253 254 255 255 255 255 256 256 256 256 256 255 255 255 254 254 254 253 252 252 252 250 247 246 246 244 243 241 241 240 240 239 239 238 237 236 236 235 235 234 234 233 232 232 232 232 232 232 232 232 232 232 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 233 233 234 234 234 235 235 237 238 239 238 238 238 239 240 239 239 238 238 238 238 237 237 237 236 236 236 235 234 233 233 232 232 232 232 232 232 231 231 231 231 230 230 230 230 230 229 229 229 229 229 228 228 227 228 228 228 228 229 229 229 229 228 226 226 226 226 226 226 225 225 225 224 224 224 224 224 224 224 223 223 223 223 223 222 222 222 222 223 223 222 221 221 221 221 221 220 219 220 221 223 223 222 223 223 223 223 224 225 226 226 225 224 223 221 219 218 218 218 218 219 220 220 219 219 218 217 217 217 216 215 214 214 213 212 212 212 211 210 209 209 208 208 208 208 209 210 210 211 212 211 211 211 212 212 212 212 212 213 213 213 214 215 217 219 219 219 219 219 219 219 220 220 219 216 213 212 212 214 215 214 213 212 212 213 215 216 214 212 211 211 211 213 212 209 205 201 199 199 198 198 198 199 200 201 202 203 204 204 204 204 204 204 203 202 200 197 194 193 192 191 190 190 191 193 194 196 200 206 213 221 230 234 234 235 236 235 235 237 241 241 241 239 236 233 234 240 244 243 237 232 227 226 231 233 238 243 246 247 249 253 256 257 257 259 260 259 257 260 261 261 260 257 259 261 263 264 266 266 266 266 266 266 289 287 286 287 286 286 285 284 285 285 285 285 285 285 285 285 285 285 285 284 284 283 281 280 279 279 279 280 280 281 281 283 284 285 285 286 287 287 288 289 289 289 289 289 288 288 287 286 286 285 284 284 284 285 285 285 284 283 283 283 283 284 285 286 286 286 286 285 285 286 288 292 295 294 288 283 281 279 276 273 271 269 268 268 269 270 269 268 268 268 268 267 267 268 268 268 267 268 268 268 267 267 268 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 267 267 266 265 263 262 262 262 261 259 258 256 252 249 247 247 245 245 246 247 248 249 250 250 251 252 252 252 252 252 252 252 252 253 253 254 254 255 255 255 255 256 256 255 255 255 254 254 254 254 253 252 252 252 250 248 247 245 244 242 241 240 240 239 239 239 238 237 236 235 235 235 234 234 233 232 232 232 232 232 232 232 232 232 232 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 233 233 233 233 234 235 236 238 238 238 238 239 240 240 239 239 239 239 239 238 238 237 237 237 237 236 235 234 233 233 232 232 232 232 232 232 232 231 230 230 230 230 230 230 230 229 229 229 228 228 228 228 228 228 228 228 228 229 229 229 229 228 227 227 226 226 226 226 225 225 225 225 224 224 224 224 223 223 223 223 222 222 222 222 222 222 222 223 223 223 222 222 222 222 221 220 219 220 221 222 222 221 221 221 222 223 224 225 225 225 225 224 223 221 219 218 218 219 219 219 220 221 220 219 218 218 218 218 217 215 215 214 213 213 212 212 211 211 210 209 209 208 208 209 210 210 211 212 213 212 212 212 212 212 212 212 213 213 214 214 215 216 218 218 219 220 219 219 218 218 219 220 218 214 213 212 212 214 215 215 213 214 213 214 215 216 212 210 209 210 210 212 212 210 206 202 202 200 199 198 199 201 202 202 203 203 204 204 204 204 204 203 203 201 199 195 193 192 191 190 189 190 191 193 194 197 202 208 215 223 229 232 234 235 236 236 236 238 241 242 241 240 238 238 239 243 248 247 242 236 232 230 232 242 250 251 250 250 251 253 256 257 259 261 262 261 261 263 265 266 264 261 261 262 263 265 266 266 267 266 266 266 287 287 287 288 288 287 286 285 285 285 286 286 286 285 285 285 286 286 286 285 285 283 282 281 280 280 280 280 281 281 282 282 283 283 284 285 286 287 288 289 290 290 290 289 289 288 288 287 287 286 285 285 285 285 286 286 285 284 284 284 284 285 286 286 287 287 287 287 286 286 286 288 290 290 287 285 284 281 278 275 272 271 271 270 271 271 271 270 269 269 269 269 268 269 269 268 268 268 268 268 268 268 269 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 267 267 266 264 263 263 262 261 260 258 257 255 252 251 250 248 246 246 247 247 249 250 250 251 252 252 252 253 253 252 252 252 252 252 253 253 254 254 254 255 255 256 256 255 255 254 254 254 254 254 253 252 252 251 250 250 247 245 243 241 240 240 239 239 239 238 238 237 236 235 235 235 234 234 233 232 231 231 231 231 231 231 232 232 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 233 233 233 234 236 238 238 238 238 239 240 241 240 240 240 239 239 238 238 238 237 237 237 236 235 234 234 233 233 233 233 233 233 232 232 231 231 231 231 230 230 230 230 229 229 229 228 228 228 228 228 228 228 229 229 229 229 229 229 228 228 227 226 226 226 226 225 225 225 225 225 224 224 223 223 223 223 223 222 222 221 221 221 221 221 221 222 223 222 222 222 221 221 219 219 220 220 220 220 220 220 219 220 222 224 224 225 225 225 224 222 221 219 219 219 219 220 220 221 221 221 220 219 218 218 218 216 216 215 214 214 213 213 212 211 211 210 209 209 209 209 209 210 211 212 213 213 213 212 212 212 212 213 213 213 213 213 214 215 216 217 218 218 219 219 219 218 218 219 220 217 216 215 212 212 214 216 216 216 214 213 214 214 215 212 211 210 209 211 212 213 211 208 209 205 202 199 199 200 201 203 203 204 204 203 203 203 202 201 201 200 198 197 195 194 192 191 190 189 190 191 192 195 199 204 210 218 224 228 231 234 235 236 236 237 238 240 241 242 241 240 241 243 246 251 250 247 242 239 239 241 248 254 253 251 251 252 253 255 257 258 259 261 261 262 263 265 267 266 264 264 264 264 265 266 267 267 267 266 265 286 287 288 289 288 288 287 287 286 286 286 286 286 286 286 286 286 286 286 286 285 284 283 283 282 281 281 281 282 282 282 282 282 283 284 285 286 287 288 289 289 290 290 290 289 289 288 288 287 287 287 286 285 285 286 286 285 285 285 285 285 286 286 286 286 287 287 287 288 287 285 285 285 286 286 286 285 284 281 278 275 273 273 272 272 271 271 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 267 266 265 264 262 262 261 261 259 257 256 254 252 251 250 249 247 247 248 248 249 250 250 251 252 252 253 253 253 253 253 252 252 252 253 254 255 255 255 256 256 256 256 255 254 254 254 253 253 253 253 252 252 251 251 249 247 245 243 241 240 240 239 239 239 238 237 237 236 235 235 235 234 233 232 232 231 231 231 231 231 231 231 232 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 234 236 237 237 237 238 239 241 241 241 240 240 239 239 238 238 238 238 237 237 237 236 235 234 234 234 234 234 234 233 233 232 232 231 231 231 230 230 230 230 230 230 229 228 228 228 228 228 229 229 229 229 229 229 229 229 229 228 227 227 226 226 226 226 226 225 225 225 224 224 223 222 222 222 223 222 221 221 221 221 221 220 220 221 221 221 221 221 220 220 219 219 220 221 221 220 220 219 218 220 221 221 222 224 225 224 223 222 220 220 220 219 220 221 221 221 221 221 220 219 219 218 218 217 216 215 215 215 214 213 212 212 211 210 209 209 210 210 210 211 211 212 213 213 213 213 213 213 213 213 213 213 213 213 214 215 215 216 216 217 217 218 218 218 218 219 219 219 218 215 212 213 215 216 217 217 215 213 213 214 213 212 212 210 210 211 213 213 213 212 210 207 204 201 200 200 202 204 205 205 204 203 202 202 200 199 198 196 195 195 194 193 191 190 189 189 189 189 191 195 200 206 213 220 223 226 232 234 236 236 237 237 238 240 242 243 243 243 244 245 248 252 252 250 248 247 248 248 250 253 251 250 250 251 253 255 256 257 258 259 260 261 262 264 266 265 265 265 265 266 266 267 268 268 268 267 265 286 288 289 289 288 288 288 288 287 287 286 286 287 287 287 287 287 287 287 286 285 284 285 284 283 282 282 282 282 282 282 282 282 283 284 285 285 286 287 288 288 289 290 290 290 289 289 288 289 288 287 286 285 285 285 286 286 286 286 285 285 286 285 284 284 284 284 284 285 286 285 283 282 283 283 284 285 286 284 281 277 274 274 273 272 271 271 271 271 271 271 271 271 270 270 269 269 269 269 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 270 270 270 269 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 267 265 264 263 262 262 261 260 259 257 256 254 253 252 251 250 249 249 249 249 249 249 250 251 252 253 253 254 254 254 253 252 251 252 252 254 255 255 256 257 257 256 256 255 255 254 253 253 252 252 252 252 251 251 251 248 246 244 243 241 241 240 239 239 238 238 237 237 236 236 235 235 234 233 232 232 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 233 235 236 237 237 238 240 241 241 241 241 240 239 238 238 237 237 237 237 237 237 236 235 235 234 234 234 234 234 234 233 232 232 232 231 231 231 231 231 231 231 230 229 229 229 228 228 228 228 229 229 229 229 229 229 229 229 228 228 227 227 226 226 226 226 225 225 224 224 224 223 222 222 222 222 221 221 220 220 221 221 220 220 221 221 221 221 221 220 219 218 218 218 218 219 219 219 218 218 219 219 220 221 223 224 223 222 221 220 219 219 220 221 221 221 221 221 221 221 220 219 218 217 216 215 215 215 215 214 213 213 212 210 210 209 209 210 210 210 211 212 212 213 213 213 213 212 212 213 214 213 213 214 214 214 214 214 214 215 215 216 218 218 218 218 219 219 219 218 215 213 213 215 216 219 218 216 214 213 213 213 212 212 211 211 212 212 213 213 211 210 209 206 203 202 202 202 205 207 206 205 202 202 201 199 197 195 194 193 193 193 192 191 190 190 189 189 190 192 196 201 207 215 219 221 227 232 235 236 237 237 237 238 240 242 244 244 245 246 247 250 252 252 250 250 250 250 250 250 249 248 247 248 251 254 255 257 258 259 260 260 261 262 264 265 265 264 264 265 265 267 268 268 269 269 268 266 287 288 289 288 287 288 289 289 289 288 287 287 287 288 288 288 288 288 287 287 286 285 286 285 284 283 282 282 282 282 282 282 283 283 283 284 284 285 286 286 286 288 289 289 289 289 289 289 289 289 288 286 285 285 285 285 286 286 286 285 285 285 284 283 283 282 282 281 282 283 282 281 280 280 281 282 285 286 285 282 278 277 275 273 272 272 272 272 272 272 272 272 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 270 269 269 269 269 269 268 266 265 264 263 262 261 260 259 258 256 255 255 254 252 251 250 250 250 250 250 249 249 249 250 252 253 253 254 254 254 254 252 251 251 252 253 254 255 256 257 257 257 256 256 256 255 254 253 252 251 251 251 251 251 250 248 245 244 243 242 241 240 239 238 238 238 237 237 236 236 235 234 233 233 232 232 232 231 231 231 231 231 231 231 231 231 231 230 230 230 231 231 231 230 230 230 231 231 231 231 231 232 232 232 232 232 233 233 235 237 238 239 240 241 242 242 241 240 239 238 237 237 237 237 237 237 237 236 235 235 235 235 235 235 235 234 233 233 233 232 232 232 231 231 231 231 231 230 230 229 229 228 228 228 228 229 229 229 230 229 229 229 229 228 228 227 227 226 226 226 225 225 224 224 224 223 223 223 222 222 222 222 221 220 220 221 221 221 220 220 220 221 221 220 219 219 218 218 218 218 219 219 219 218 218 218 218 219 219 222 223 223 221 221 220 219 219 221 222 221 221 221 221 222 222 221 219 218 217 216 215 215 215 215 215 214 213 212 211 210 210 209 209 210 211 212 212 212 213 213 213 212 212 212 213 214 214 214 214 214 214 213 213 212 213 213 216 217 217 216 216 217 217 217 217 215 214 214 214 215 219 220 217 214 213 212 212 213 213 213 213 213 212 212 210 209 209 209 206 205 204 203 202 205 207 207 205 204 203 201 199 195 194 193 192 192 192 191 191 190 190 190 190 191 193 196 202 209 214 216 223 228 232 234 236 237 237 237 238 240 243 245 245 246 247 249 251 252 250 249 249 249 250 249 249 248 247 247 247 252 255 256 258 260 261 261 261 261 262 264 265 266 265 264 264 265 267 268 268 269 269 268 266 287 287 287 286 286 287 289 290 290 289 288 287 288 289 289 289 289 288 288 287 287 287 287 286 285 284 283 283 282 282 283 284 284 284 283 283 284 284 285 285 286 287 287 287 288 288 288 289 289 289 289 287 286 285 285 285 286 286 285 284 284 284 284 283 283 282 281 281 280 280 278 278 278 278 280 282 284 285 285 283 281 279 276 274 273 272 272 272 272 272 273 273 272 272 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 269 270 270 270 270 270 271 271 270 270 270 270 270 270 270 269 269 269 270 270 270 269 269 268 268 267 266 265 263 263 262 261 260 259 257 256 255 255 254 252 251 250 250 250 250 250 250 249 248 249 251 252 253 252 253 254 254 253 252 251 252 253 254 255 256 257 257 257 256 256 256 255 254 253 252 251 251 251 251 251 249 247 245 244 243 243 242 240 239 238 238 237 237 237 236 236 235 234 233 232 232 232 232 231 231 231 231 230 230 230 230 230 230 230 230 230 230 230 231 230 230 231 231 231 231 231 231 231 232 232 232 232 232 233 235 237 239 239 241 241 241 242 241 240 239 238 236 237 237 237 237 237 237 236 235 235 235 235 235 235 235 234 234 234 233 232 232 232 231 231 231 231 231 230 230 229 229 229 229 228 228 228 229 229 230 230 230 229 229 228 228 227 227 227 226 226 225 224 224 224 223 223 223 222 222 223 222 222 221 221 221 221 221 220 220 220 220 220 220 220 219 218 218 218 218 218 219 219 218 218 218 218 218 218 219 221 222 222 220 220 220 220 221 222 222 222 221 221 221 222 222 221 220 218 216 216 216 216 215 215 215 214 212 211 211 210 210 210 210 210 211 212 212 212 212 213 213 212 212 212 213 213 214 214 214 214 214 213 212 211 211 212 215 217 217 215 214 214 214 216 216 215 214 213 213 216 219 221 220 216 214 213 212 213 215 216 217 215 214 211 209 208 209 208 207 206 204 202 202 204 206 207 205 204 202 201 198 194 193 193 192 192 192 191 191 191 192 192 192 192 194 197 204 209 212 217 224 229 232 234 236 236 236 237 238 240 243 244 245 247 248 250 252 252 249 248 248 248 249 249 248 248 248 247 250 254 256 257 259 260 261 262 261 261 263 263 265 266 266 265 265 266 267 267 269 269 270 268 266 287 286 286 286 286 288 289 290 290 290 289 289 289 289 289 289 289 289 288 288 288 288 288 287 286 285 284 284 283 283 284 285 285 284 283 283 283 283 284 285 286 287 287 287 287 287 287 288 289 290 289 288 286 286 286 286 286 286 285 284 283 283 283 283 282 282 281 281 281 279 277 277 276 276 278 281 283 285 285 284 284 281 278 276 274 273 272 272 273 273 274 273 273 272 272 272 272 272 271 271 271 271 271 271 271 270 270 271 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 270 270 269 269 270 270 270 269 268 267 267 266 265 264 263 262 261 260 259 258 256 256 255 254 254 253 252 250 250 250 250 250 250 249 249 249 250 250 251 251 252 253 254 254 253 253 253 254 255 256 256 256 256 256 256 256 255 255 254 253 252 252 252 251 251 251 249 247 245 244 244 243 241 240 239 238 237 237 237 237 236 235 234 233 233 233 232 232 231 231 231 231 230 230 230 230 230 230 230 229 229 229 229 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 232 233 235 237 238 239 240 240 241 241 241 240 239 238 238 237 237 237 238 237 237 236 236 235 235 235 235 235 235 235 235 234 233 233 232 232 231 231 231 231 231 230 230 230 230 229 229 228 228 228 229 230 230 230 230 229 229 229 228 228 228 227 226 225 225 224 224 224 224 223 223 222 222 223 223 223 223 221 221 221 221 220 220 220 220 220 220 220 219 218 218 218 218 218 219 219 218 218 218 217 217 218 219 220 221 220 220 220 220 220 221 222 222 222 221 222 222 222 222 221 220 218 216 216 217 216 215 215 215 214 212 211 210 210 210 210 210 210 212 212 212 212 212 212 212 211 211 211 212 212 213 213 214 214 214 213 212 212 211 212 214 217 216 214 213 212 212 215 215 214 213 213 213 216 219 222 221 217 215 213 211 212 214 217 219 218 216 212 208 207 209 208 207 206 203 202 202 204 205 204 203 201 199 197 196 193 192 192 192 192 192 192 192 193 193 193 194 194 196 199 204 208 213 219 225 230 233 235 235 235 236 237 238 241 242 243 246 247 249 250 251 251 249 247 246 247 249 248 248 248 248 250 253 255 256 258 259 260 262 263 262 263 263 265 266 267 266 266 267 267 267 268 269 270 270 269 267 287 286 285 286 288 289 290 290 291 290 290 290 289 288 288 289 289 289 289 289 289 289 288 287 286 286 285 285 285 285 285 286 285 284 284 283 283 284 284 285 286 286 286 286 286 286 287 288 289 289 289 288 287 287 286 286 286 285 284 283 283 283 283 282 282 282 282 282 282 280 280 278 276 276 277 280 282 283 284 285 285 283 280 277 275 274 274 274 274 274 274 274 273 273 273 273 273 272 272 272 272 271 271 271 271 271 271 270 270 270 270 270 270 270 270 271 272 272 272 272 272 272 271 271 271 270 270 270 270 270 270 269 268 267 266 265 265 264 262 261 260 259 258 256 256 255 254 254 254 253 252 251 250 250 250 250 250 250 250 249 249 250 250 250 251 252 253 254 254 254 254 255 256 256 256 256 256 256 256 255 255 254 254 253 253 253 252 251 251 250 249 247 246 245 244 243 241 240 239 238 238 237 237 237 236 235 234 233 233 232 232 232 231 231 231 230 230 230 230 230 230 230 229 229 229 229 228 229 229 230 230 230 230 230 231 231 231 231 231 231 231 231 232 233 235 237 238 238 239 240 241 241 241 240 240 239 239 238 238 238 238 237 237 236 236 235 235 235 235 235 235 235 235 234 233 233 232 232 232 231 231 231 231 230 230 230 230 229 229 228 228 229 230 230 230 230 230 229 229 229 229 229 229 227 226 226 225 224 224 224 224 223 223 222 223 223 223 223 223 221 221 221 221 220 220 220 220 220 220 220 219 219 218 218 218 218 219 219 218 218 217 216 216 218 219 219 219 218 218 219 220 221 221 221 221 221 221 222 222 222 221 221 219 217 216 216 216 216 215 215 214 213 211 210 210 210 210 210 210 210 212 213 212 212 211 211 211 211 210 210 210 211 212 213 213 213 214 214 214 212 211 211 214 216 215 215 213 211 211 213 214 213 213 212 212 215 219 222 220 218 216 212 210 210 213 217 219 219 216 211 208 208 209 208 206 203 201 201 202 203 203 203 199 196 194 193 193 192 192 192 192 193 193 193 193 195 195 195 196 197 199 201 204 210 215 221 227 231 234 235 234 234 235 237 239 241 242 244 245 247 248 250 250 250 249 247 245 246 248 249 249 248 250 252 254 257 258 259 260 261 264 264 264 264 265 267 267 267 268 267 268 268 268 269 269 271 271 270 270 287 287 287 287 289 290 290 290 290 290 289 289 289 289 289 289 289 290 290 289 289 288 287 287 287 287 287 286 286 286 286 286 286 285 285 285 284 284 285 285 286 286 286 286 286 286 286 287 288 288 288 288 287 287 287 286 286 285 284 283 283 283 283 282 282 282 282 283 283 283 281 279 277 277 278 280 281 282 283 285 285 282 280 277 275 275 274 274 274 274 274 274 274 273 273 273 273 273 273 272 272 272 271 271 271 271 270 270 271 271 271 270 270 270 271 271 272 272 273 273 272 272 271 271 271 271 271 271 271 271 270 269 267 266 265 265 264 263 261 260 259 258 257 257 256 255 254 254 254 253 252 252 251 250 250 250 251 251 251 251 251 250 250 250 251 251 252 253 253 254 255 255 256 256 256 255 255 255 255 254 254 253 253 253 253 252 252 251 251 250 249 248 248 245 244 243 241 240 239 239 238 237 237 236 236 234 233 233 233 232 232 232 231 231 231 230 230 230 230 230 230 230 229 229 229 228 228 229 229 229 229 229 230 230 231 231 231 231 231 231 231 231 231 233 235 237 238 238 238 239 240 241 241 241 240 240 239 239 238 238 237 237 237 237 236 235 235 235 235 235 235 235 234 233 233 233 233 232 232 232 232 231 231 230 230 230 230 229 229 228 229 229 230 230 230 230 229 229 229 230 230 230 229 227 227 226 225 225 225 224 224 223 223 223 223 223 223 224 222 221 220 221 221 221 221 221 221 221 220 220 219 219 219 218 218 218 219 218 218 218 217 216 216 217 218 218 218 217 218 219 219 220 221 221 220 220 221 222 222 221 221 220 218 216 215 216 216 216 215 214 213 211 210 210 210 210 210 210 210 211 212 212 212 212 210 210 210 211 210 210 210 211 212 213 213 213 213 213 213 211 210 210 212 214 215 215 213 211 211 212 213 212 212 212 212 214 217 220 219 217 215 212 210 210 212 216 217 217 215 211 208 208 208 207 203 200 199 201 202 204 205 204 199 193 191 191 191 192 192 193 194 194 194 194 195 196 197 198 198 200 202 203 205 212 218 224 229 233 234 234 234 233 234 237 239 240 242 244 245 246 246 247 247 247 246 245 243 245 247 248 249 249 251 254 257 259 259 260 260 262 266 266 266 266 267 268 268 268 268 268 268 268 268 269 270 272 272 272 273 290 289 288 289 289 290 291 290 290 290 288 288 289 289 290 291 291 291 291 290 288 288 288 288 288 287 287 287 287 287 286 287 287 286 286 286 285 285 285 286 286 285 285 285 286 286 286 286 287 287 287 287 287 287 286 286 285 284 283 283 282 282 282 283 283 283 283 283 283 282 281 280 279 278 278 280 280 281 283 285 284 281 279 277 275 275 275 275 274 274 274 274 273 273 272 272 273 273 273 272 272 272 272 271 271 271 270 270 271 271 271 270 270 270 271 272 273 273 273 273 272 272 271 271 272 272 272 272 271 271 270 268 267 265 265 265 263 262 261 260 259 258 257 257 256 255 255 255 255 254 254 253 252 250 250 251 251 252 252 252 251 251 251 251 251 251 252 252 253 254 255 255 255 255 255 255 255 255 254 253 252 251 251 251 252 252 251 251 251 250 250 250 248 246 244 243 241 240 240 240 238 237 237 236 235 234 234 233 232 232 232 232 232 231 231 230 230 229 229 229 229 229 229 229 229 228 228 228 229 229 229 229 230 230 230 230 230 230 230 231 230 230 231 232 235 236 237 238 238 239 240 240 241 241 241 240 239 238 238 238 237 237 237 237 236 235 235 235 235 235 235 235 234 233 233 233 233 233 232 231 231 231 231 231 231 230 230 230 229 229 229 229 229 229 230 229 229 229 229 230 230 230 229 227 227 226 225 225 225 224 224 223 223 223 223 223 224 223 222 220 220 221 221 221 221 221 222 221 220 220 219 219 219 218 217 218 218 218 218 217 216 216 217 218 218 218 217 216 216 216 218 219 219 219 220 220 221 221 221 221 220 219 217 216 215 215 216 215 215 213 212 210 210 210 210 211 211 211 211 211 212 212 212 211 209 209 210 211 211 211 211 212 213 214 213 212 212 212 212 210 209 208 211 213 214 215 213 211 211 211 211 211 211 211 212 214 216 217 217 217 215 212 210 210 211 211 216 217 215 211 209 208 208 206 201 198 199 202 206 207 209 208 203 194 191 191 191 192 193 195 196 196 196 196 197 198 199 200 201 202 203 205 208 215 221 227 231 233 234 234 233 232 234 236 238 239 242 243 244 243 243 243 243 242 242 242 242 244 245 247 250 251 252 254 258 259 260 261 261 263 267 268 268 268 269 269 270 269 268 268 268 268 269 270 271 272 273 274 274 292 291 290 290 290 291 291 291 291 290 289 289 289 290 291 291 292 292 291 290 289 288 289 289 288 288 288 288 287 287 288 288 288 289 288 287 286 286 286 286 285 285 285 285 286 287 287 287 287 287 287 287 286 286 286 285 285 284 283 282 281 281 282 283 283 284 284 283 282 280 280 280 280 280 279 279 280 281 283 284 283 280 278 276 276 275 275 275 275 274 274 273 273 273 272 272 272 273 273 272 272 272 272 271 271 271 270 270 270 270 270 269 269 270 271 272 273 273 273 273 272 271 271 271 272 272 272 272 271 270 269 268 267 267 266 264 263 262 260 259 259 258 258 257 256 255 255 256 256 256 255 254 253 251 251 251 252 252 252 252 252 252 251 252 252 252 253 253 254 254 255 255 255 255 255 255 254 254 253 252 251 250 250 250 250 251 251 251 251 251 251 250 248 246 244 243 241 241 240 239 238 237 237 236 235 235 234 233 232 232 232 232 232 231 231 230 229 229 229 229 229 229 229 229 229 228 228 228 229 229 229 229 230 230 230 230 230 230 230 231 230 230 230 232 235 235 237 238 238 239 240 240 241 241 241 239 239 238 238 238 237 237 237 237 236 236 235 236 236 236 236 235 234 234 233 233 233 232 232 232 232 232 231 231 231 231 230 230 230 230 229 229 229 229 229 229 229 229 229 229 230 230 229 227 227 226 226 226 225 224 223 223 223 223 223 223 223 222 221 220 220 221 221 221 221 221 222 221 220 220 219 219 218 218 217 217 217 217 216 216 216 216 217 218 217 217 216 215 214 215 216 216 217 218 219 220 221 222 221 220 220 218 217 215 215 215 215 215 214 212 211 210 210 211 211 211 211 211 211 211 211 210 211 210 209 209 209 210 210 211 212 213 214 214 213 212 210 210 210 209 208 208 209 211 214 214 212 211 210 210 211 211 211 211 213 215 216 216 217 216 215 212 210 210 210 212 217 219 216 212 211 210 208 205 199 197 199 204 205 212 216 215 210 200 195 193 193 194 195 196 198 198 198 199 199 200 200 202 203 204 205 207 211 217 224 229 232 233 233 233 233 232 234 235 236 239 241 242 242 240 239 238 237 237 238 239 241 243 244 248 251 252 254 255 258 260 262 262 263 265 267 268 269 269 270 270 270 270 269 269 269 269 270 270 271 272 273 275 275 292 292 292 291 291 292 291 291 291 290 290 291 291 291 290 290 289 289 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 289 288 287 287 287 286 286 285 285 285 286 287 288 287 287 287 287 287 286 286 286 285 285 284 284 282 281 281 281 282 283 283 283 282 281 280 279 280 280 281 281 281 281 281 282 282 281 279 278 277 276 276 276 276 275 274 274 274 273 273 272 272 272 273 273 272 272 272 272 271 271 271 270 270 270 269 269 269 269 270 271 271 271 272 273 273 272 271 271 271 271 271 272 271 271 270 269 268 268 267 265 263 262 261 260 259 259 259 258 257 257 256 256 257 257 257 256 255 254 253 252 252 253 253 253 253 252 252 252 253 253 253 254 254 255 255 255 255 255 255 254 254 254 253 252 252 251 250 249 249 249 250 250 250 250 251 251 250 248 246 244 243 243 242 240 239 238 238 237 236 236 235 234 233 232 232 232 232 232 232 231 230 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 231 230 230 230 232 233 235 237 238 238 239 240 240 240 240 240 239 238 238 238 238 237 237 237 237 236 236 235 236 236 236 236 235 235 234 234 233 233 232 232 231 232 232 232 232 231 231 230 230 230 230 230 230 230 230 229 229 229 229 229 230 230 229 228 227 227 227 226 226 225 224 223 223 223 223 223 223 223 222 221 220 221 221 221 221 221 221 221 221 221 220 219 219 218 218 217 217 216 216 215 215 216 216 217 217 217 216 215 214 213 214 213 214 216 218 219 220 221 221 221 219 219 218 217 215 215 215 214 214 213 211 210 210 210 211 212 211 211 211 210 210 210 210 210 210 209 208 209 210 211 211 212 214 214 214 213 212 210 210 210 209 208 209 209 211 213 212 211 210 210 210 211 212 212 211 213 214 215 217 218 216 214 213 211 211 212 215 218 219 216 214 212 210 208 204 199 196 198 199 206 215 221 221 215 206 201 200 196 196 197 198 199 199 200 201 202 202 202 204 205 206 208 211 214 219 224 230 232 233 234 233 232 233 233 234 237 239 240 240 240 236 235 234 233 233 235 238 239 242 245 249 251 254 255 256 258 261 263 264 265 267 268 268 269 270 270 271 271 270 270 270 270 270 271 271 272 272 274 276 277 293 293 293 293 292 293 292 291 291 291 292 293 293 292 290 289 288 288 289 291 291 290 289 289 289 290 290 290 290 290 290 290 290 289 289 288 288 288 287 287 287 286 286 285 286 287 288 288 288 287 286 286 286 286 286 286 286 285 284 283 282 281 281 282 282 282 282 282 281 279 279 279 280 281 282 282 281 281 279 279 278 278 277 277 277 277 277 277 276 275 275 274 274 273 272 272 272 273 273 272 272 272 272 271 271 270 270 270 269 269 269 269 269 270 270 270 271 272 272 272 272 271 270 270 270 271 271 271 270 269 269 268 267 266 264 263 261 261 260 260 260 259 258 258 258 257 257 258 258 258 257 256 254 253 253 253 253 253 253 253 253 253 253 253 253 254 255 256 256 256 255 255 255 255 254 254 254 253 252 251 251 250 249 249 249 249 249 250 250 250 251 250 248 246 244 243 243 242 241 240 239 238 237 236 236 235 234 233 232 233 233 233 232 232 230 230 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 231 230 230 230 230 230 233 236 238 238 238 239 239 240 240 240 240 239 238 238 238 238 238 237 237 237 237 236 236 236 236 236 236 236 235 234 234 234 233 232 232 232 232 232 232 232 232 231 231 231 231 231 231 231 231 230 230 229 229 229 230 230 230 229 228 227 227 227 226 226 225 224 223 223 223 223 223 223 222 221 221 221 221 221 221 221 220 221 220 220 220 220 219 219 218 217 217 216 216 215 215 215 216 217 217 217 216 215 213 212 212 212 212 213 216 218 219 220 221 221 219 218 217 217 216 215 215 214 214 214 212 211 210 211 211 212 212 211 211 211 211 210 210 210 210 210 209 209 209 210 211 212 213 214 214 213 213 211 210 210 210 209 209 209 209 211 212 211 210 209 210 211 212 213 212 211 212 213 216 218 218 217 215 213 213 213 214 217 220 219 217 215 212 210 209 205 200 196 196 197 205 215 223 224 218 213 210 204 199 198 198 199 200 201 202 203 203 204 204 206 207 208 210 213 217 221 226 229 231 233 234 233 232 232 233 235 237 239 239 238 237 235 234 232 232 232 235 236 238 243 247 250 253 254 255 256 258 262 264 265 266 267 268 269 270 270 271 271 271 271 271 271 271 271 272 272 272 273 275 277 278 293 293 294 293 293 293 292 291 291 292 293 293 293 292 291 289 288 288 289 290 290 290 289 289 290 290 291 291 291 290 290 290 290 289 289 289 289 289 289 288 288 287 287 286 286 287 287 287 287 287 286 286 286 286 286 286 286 286 285 283 282 282 281 281 281 281 281 281 280 278 278 279 280 281 282 282 281 280 277 276 276 276 277 278 278 278 278 277 276 276 276 275 274 274 273 272 272 272 272 272 272 272 272 272 271 270 270 269 269 268 269 269 269 270 270 270 271 272 272 272 271 270 270 269 269 270 270 270 269 269 268 268 266 265 264 262 261 261 261 260 260 260 259 259 259 258 258 259 259 258 257 256 255 254 253 253 254 254 254 254 254 253 253 253 253 255 256 256 257 257 256 256 255 255 254 254 253 252 251 251 250 249 249 249 249 249 249 249 250 251 250 249 247 245 244 244 243 242 241 240 239 238 237 237 236 235 234 233 232 233 233 232 232 231 230 230 229 229 229 229 229 229 229 229 229 229 229 228 228 229 229 229 229 229 229 230 230 230 231 230 230 230 230 230 233 236 238 238 238 239 239 240 240 240 240 239 239 239 239 239 238 238 238 238 237 236 236 236 236 237 236 236 235 235 234 234 233 232 232 232 232 232 232 233 232 232 231 231 232 232 232 232 231 230 230 229 229 229 230 230 230 229 228 228 227 226 226 226 225 224 223 223 223 223 223 222 222 221 221 221 220 220 220 220 220 220 220 220 219 219 219 219 219 218 217 216 216 215 215 215 215 215 216 215 214 213 211 211 210 210 211 213 216 218 219 220 220 220 219 217 216 216 216 215 214 213 214 213 212 211 211 211 212 212 212 211 211 211 211 210 210 210 211 210 210 209 209 210 211 212 213 213 213 213 212 210 210 210 210 210 210 209 209 210 211 210 209 209 209 211 213 214 213 212 212 213 216 219 219 218 216 215 215 215 216 219 222 218 216 214 210 210 210 207 203 201 198 197 202 213 222 223 219 215 211 204 200 199 199 199 201 202 203 204 204 205 206 207 209 210 211 214 218 223 225 227 230 232 232 232 232 232 232 235 237 238 237 236 236 234 233 232 232 233 235 235 239 243 247 251 254 255 255 256 259 263 265 266 267 267 269 270 270 271 271 271 271 271 271 271 271 272 272 273 274 274 276 278 279 293 293 293 293 293 292 292 292 292 293 293 293 293 292 292 291 290 289 289 289 289 288 288 289 290 291 291 291 291 291 290 290 289 289 289 290 290 290 290 289 288 288 288 287 287 286 286 286 286 286 286 286 286 286 287 286 286 286 285 284 283 283 282 282 281 280 280 279 278 277 278 279 279 281 282 282 281 279 276 275 275 276 277 278 279 279 279 278 278 277 276 275 275 274 273 272 272 272 272 272 273 273 272 271 271 270 270 269 268 268 269 269 269 270 270 270 271 271 271 271 270 270 269 268 268 268 269 268 269 268 268 266 265 264 263 262 261 261 261 261 260 260 259 259 259 259 259 259 259 259 258 256 255 255 254 254 255 255 255 255 254 254 254 254 254 255 256 257 257 257 257 256 255 255 254 254 253 252 252 251 250 249 249 249 249 249 249 249 250 251 250 249 247 245 245 244 244 243 241 240 239 238 238 237 236 235 234 233 232 232 232 232 232 231 230 230 229 229 229 229 229 229 229 229 229 229 229 228 228 228 228 229 229 229 229 229 230 230 230 230 230 230 230 231 234 237 238 238 238 239 239 240 240 240 240 240 240 240 240 239 239 238 238 238 238 237 236 236 237 237 236 235 236 235 234 234 233 232 232 232 232 232 233 233 233 232 232 232 232 232 232 232 231 231 230 230 230 230 230 230 230 229 229 228 226 226 226 225 224 224 223 223 223 223 222 222 221 221 221 221 220 220 220 220 220 219 219 219 219 218 218 218 218 218 218 217 216 215 214 214 214 214 215 214 213 212 210 210 210 210 211 214 216 218 219 219 219 219 218 217 216 216 216 215 214 213 214 213 213 212 212 212 212 212 212 212 211 211 211 210 209 210 211 211 211 210 209 210 211 212 212 212 212 211 211 210 210 210 211 211 210 210 209 210 211 210 210 210 210 211 214 215 214 214 213 214 217 219 219 218 217 217 216 215 217 220 221 218 215 211 207 208 210 210 207 207 202 199 201 209 217 219 218 213 208 203 200 199 200 200 202 204 205 205 206 207 207 208 210 211 212 215 219 221 223 227 230 231 232 232 232 232 233 235 236 236 235 235 234 234 233 232 232 233 234 236 240 244 248 252 255 255 256 257 259 263 265 266 266 268 269 270 270 271 271 271 271 271 271 272 272 273 273 274 275 276 276 279 279 292 293 293 293 293 291 291 292 292 292 292 292 292 292 293 292 291 290 289 289 288 288 288 289 291 291 291 291 291 291 290 290 290 290 289 289 290 290 290 290 289 289 288 287 287 287 286 286 285 285 286 286 287 287 287 286 286 285 284 284 283 283 283 282 280 278 277 276 276 277 277 278 280 281 282 282 280 277 276 276 276 276 277 278 279 279 279 279 278 278 277 276 276 275 273 272 273 272 272 272 273 272 272 271 271 270 269 268 268 268 269 269 269 269 269 269 270 270 270 270 269 269 268 267 267 266 266 266 267 267 267 265 264 263 262 261 261 261 261 261 260 260 260 260 259 259 260 260 259 259 258 256 256 255 255 255 255 255 255 255 255 255 255 254 254 255 256 257 257 257 257 256 255 255 254 253 253 252 252 251 250 249 249 249 249 249 249 250 251 251 250 249 247 247 246 245 244 243 242 241 240 239 239 238 236 235 234 233 232 232 232 232 232 231 230 229 229 229 229 229 229 229 229 229 228 228 228 227 227 228 228 228 228 228 229 229 229 230 230 230 230 230 230 232 235 238 238 238 239 240 240 240 240 240 240 240 240 240 240 240 239 239 239 239 238 237 237 237 238 238 237 237 237 237 236 235 234 233 233 233 233 233 233 233 233 232 232 232 232 232 232 232 232 231 231 230 230 230 231 231 230 230 229 228 226 225 225 225 224 224 224 223 223 223 222 222 221 221 221 221 220 220 220 220 220 220 219 219 219 218 218 218 218 218 217 216 215 214 214 214 214 214 214 213 212 210 210 210 209 210 212 215 217 218 218 218 218 218 217 216 216 215 215 214 213 213 214 214 213 213 212 212 213 212 212 212 212 211 210 210 209 210 211 211 211 210 210 210 211 212 212 211 210 210 210 209 210 210 211 211 211 210 210 210 210 210 211 211 211 212 215 216 217 216 215 215 218 220 220 219 219 217 216 216 218 220 220 220 217 208 204 204 207 210 210 209 206 202 202 208 213 215 214 211 207 203 200 200 200 201 203 206 207 208 208 209 209 210 212 213 215 217 220 221 224 227 231 232 232 232 232 232 233 234 234 234 233 233 233 233 233 232 232 233 234 237 240 244 248 252 254 255 257 258 260 262 264 264 266 268 269 270 270 270 270 271 271 271 272 272 273 274 275 275 276 277 278 279 280 291 292 292 292 292 291 291 292 292 291 291 291 292 293 293 293 292 291 290 290 290 290 290 291 292 292 291 291 291 291 291 291 290 290 289 289 289 289 290 290 290 289 289 288 288 287 286 285 285 285 286 287 288 288 287 286 285 284 284 283 283 283 283 282 279 277 275 274 275 275 276 278 280 281 282 281 279 278 277 277 277 277 277 278 278 279 279 279 278 278 277 276 276 275 274 273 273 272 272 272 272 272 271 271 271 270 269 269 269 269 269 269 269 268 268 268 269 269 269 269 269 269 269 268 267 265 264 264 263 263 264 262 261 261 261 261 261 261 261 261 261 260 260 260 260 260 260 260 259 259 258 257 256 256 255 255 255 255 255 255 255 255 255 255 255 256 256 257 257 256 256 256 255 255 254 253 253 252 251 250 249 249 249 249 249 249 249 250 251 251 250 249 248 247 246 245 244 243 242 241 241 240 239 238 236 235 234 233 233 233 232 232 232 231 230 229 229 229 229 229 229 228 229 228 228 227 227 227 227 227 227 227 227 228 228 229 229 230 230 230 230 230 230 232 236 238 239 239 240 241 241 241 240 240 240 240 240 240 240 240 240 239 239 239 238 237 237 238 239 239 239 239 238 238 237 236 235 235 235 234 235 235 234 234 233 233 233 233 233 233 233 233 232 232 231 231 230 231 231 231 231 230 229 227 226 225 225 224 224 224 224 224 224 223 223 222 222 222 222 221 221 221 220 220 220 219 219 219 218 218 218 218 218 217 217 216 215 215 214 215 214 213 213 212 210 210 210 210 210 211 213 215 217 217 217 217 217 217 217 216 215 214 214 213 213 213 213 214 214 213 212 212 213 213 212 212 211 211 210 209 209 210 211 211 211 210 210 211 211 211 211 210 209 209 209 210 210 210 211 211 212 211 210 210 210 210 211 211 212 212 215 216 217 218 217 217 218 220 221 221 220 218 216 217 219 221 222 221 216 207 202 202 204 204 208 209 207 205 205 208 210 211 213 211 208 205 203 203 203 203 205 208 209 210 211 211 212 212 214 216 217 219 220 223 226 229 231 232 232 232 232 233 233 233 232 232 232 232 233 234 233 233 233 233 236 238 241 244 248 251 253 256 257 258 260 262 263 264 266 267 269 269 270 270 270 270 271 271 272 273 273 274 275 276 277 278 279 279 280 290 291 292 293 292 292 291 291 291 291 291 292 293 294 293 292 291 290 290 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 290 289 289 289 290 291 291 290 289 290 289 288 287 285 285 286 287 288 288 288 287 286 285 285 284 284 283 283 282 281 279 276 274 274 274 275 277 278 279 280 280 280 278 278 278 278 277 277 277 278 278 279 278 278 278 278 277 276 276 275 275 274 273 273 272 272 272 272 272 271 270 270 269 269 269 269 269 268 268 267 267 267 268 268 268 269 269 269 270 270 269 267 266 264 262 260 260 258 258 259 261 261 261 262 261 261 261 261 260 260 260 260 260 260 259 259 258 257 257 256 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 255 254 254 253 253 252 251 250 249 249 249 249 249 249 250 251 251 251 250 249 249 247 246 245 244 243 242 242 242 240 239 238 236 235 234 234 233 233 233 232 232 231 230 230 229 229 229 229 229 228 228 228 227 227 227 227 227 227 227 227 227 227 228 228 229 229 229 230 230 230 231 233 237 238 239 240 240 241 241 241 240 240 240 240 240 240 240 240 240 240 240 239 238 238 238 238 239 239 239 239 238 238 237 236 236 236 236 235 236 236 235 234 234 234 234 234 234 234 234 233 233 232 232 231 231 232 232 232 231 231 229 227 226 226 225 225 225 225 225 224 224 224 223 223 223 223 222 221 221 220 220 220 219 219 219 219 219 219 219 219 218 217 216 215 215 215 215 215 215 214 213 211 210 210 210 210 210 212 214 216 216 216 217 217 217 216 216 216 214 213 213 213 213 213 214 214 214 213 213 213 213 213 212 212 210 210 209 209 209 210 210 210 210 210 211 211 211 211 211 209 209 209 210 210 211 211 210 210 212 212 211 210 210 210 211 212 212 213 214 216 218 219 219 218 219 221 221 222 221 218 216 217 220 222 222 221 215 208 203 202 202 205 208 210 209 207 207 207 208 211 212 211 209 207 207 206 205 205 206 208 211 213 213 213 214 214 216 218 220 220 222 224 227 230 232 233 233 233 233 233 233 232 231 231 232 233 234 234 234 233 233 235 237 240 242 246 248 251 254 256 257 259 260 261 262 264 266 267 268 269 269 269 270 270 271 271 272 272 273 274 275 276 277 278 279 279 280 290 291 292 293 292 291 290 290 290 291 292 293 294 294 293 290 289 289 289 292 293 294 294 293 293 293 293 293 293 293 294 293 293 292 291 290 289 289 290 290 291 291 290 291 291 290 288 287 286 287 287 287 288 288 287 287 286 286 285 284 284 282 282 280 279 276 275 275 275 275 277 278 279 279 279 279 279 278 278 277 277 277 277 278 278 278 278 278 278 278 277 276 276 275 275 274 274 273 273 273 272 273 272 271 271 271 270 270 269 269 269 268 267 266 266 266 267 267 267 268 269 269 270 270 270 269 269 267 264 261 258 255 255 257 256 259 261 261 262 261 261 261 261 260 260 260 260 260 260 259 258 258 257 256 255 255 255 255 254 254 255 255 256 256 256 256 256 256 256 255 255 255 255 254 254 253 253 252 251 250 250 249 249 250 250 251 251 251 251 251 250 250 248 247 246 245 244 243 243 243 242 241 239 238 236 235 235 234 234 233 233 232 232 231 231 230 230 229 229 229 229 228 228 228 227 227 227 227 227 227 227 227 227 228 228 228 229 229 229 230 230 230 232 234 237 238 240 241 241 242 242 241 241 240 240 240 240 240 240 240 240 240 240 239 238 238 238 238 239 239 239 238 238 238 237 237 236 236 236 236 236 236 235 235 235 236 235 235 235 234 233 233 233 233 232 232 232 232 232 232 232 230 229 227 227 226 226 226 226 226 226 225 224 224 224 224 223 223 222 222 221 221 220 220 219 218 219 219 219 219 219 219 219 218 216 216 216 216 215 215 215 215 214 212 212 211 210 210 211 213 214 215 215 216 216 216 216 216 216 215 214 212 212 212 213 213 213 213 213 213 212 212 212 212 212 211 210 209 209 209 209 209 209 209 210 210 210 210 210 210 210 209 209 209 210 210 210 210 209 209 211 213 213 213 211 210 211 212 213 214 215 217 221 222 220 219 218 218 222 224 223 219 216 217 218 218 220 219 215 209 204 204 204 205 209 212 211 210 209 210 210 212 212 212 210 210 209 207 207 207 209 210 212 215 215 216 216 217 218 218 220 222 223 225 228 231 232 233 233 233 232 232 231 231 230 230 232 233 234 234 234 234 234 236 238 241 244 246 248 251 255 256 257 259 260 261 263 265 267 268 268 269 269 269 270 271 271 272 272 272 273 274 276 277 278 278 278 279 280 289 290 291 291 291 290 289 289 289 290 292 294 295 295 292 290 289 288 290 292 294 294 294 294 293 293 293 293 293 293 294 294 293 293 292 291 290 289 289 290 290 290 291 291 292 291 290 288 287 287 287 288 288 288 288 287 287 287 286 285 284 282 281 280 279 277 276 276 276 276 277 277 278 278 279 279 279 278 277 277 277 277 277 278 278 278 278 278 278 278 277 276 276 276 275 275 275 274 273 273 273 273 272 272 272 272 271 271 270 270 269 268 267 266 266 266 266 266 267 267 268 269 270 270 270 271 270 269 267 264 259 256 255 255 255 257 259 261 261 261 261 260 260 260 260 260 260 260 259 259 259 258 257 256 256 255 255 254 254 254 255 255 256 256 256 256 257 256 256 255 254 254 254 254 253 253 253 252 251 251 250 250 250 250 251 251 252 251 251 251 251 249 248 247 246 245 244 244 244 243 242 240 239 238 237 237 236 235 234 233 233 233 232 231 231 230 230 230 229 229 228 228 228 228 227 227 227 227 227 227 227 227 228 228 228 228 229 229 229 230 230 230 232 235 236 239 241 241 242 242 242 241 241 240 240 240 240 240 239 239 239 239 240 239 238 238 238 238 238 238 238 238 238 237 237 236 236 236 235 236 236 236 236 236 236 236 236 236 235 234 234 234 233 233 233 233 233 233 233 232 231 230 229 228 227 227 227 227 227 227 226 225 225 225 224 224 223 223 223 222 222 221 220 219 218 218 219 219 219 220 220 220 219 218 217 216 216 216 216 216 216 215 213 213 212 211 210 210 211 212 213 214 215 216 216 216 216 215 215 214 213 212 212 212 212 212 212 213 213 212 212 211 211 212 212 211 210 209 209 209 209 209 209 209 209 210 209 209 209 209 209 209 209 209 209 209 208 208 207 209 211 213 213 214 212 211 211 213 213 214 215 217 222 223 222 220 220 219 221 224 224 220 217 216 215 214 216 216 214 210 208 206 204 206 209 212 212 211 211 211 213 213 213 212 212 210 209 208 208 209 211 212 214 217 218 218 219 219 220 220 221 222 224 226 229 231 231 233 233 232 231 231 230 230 230 230 231 232 233 234 233 233 234 236 240 243 245 246 248 251 255 256 258 259 260 262 264 265 267 268 268 269 269 270 270 271 272 272 272 273 274 275 276 277 277 278 278 279 280 289 290 290 290 290 289 289 289 288 290 292 294 295 294 293 291 290 290 291 293 293 293 293 293 293 293 292 292 292 292 293 293 293 293 292 291 290 289 289 289 290 290 290 291 291 291 290 289 288 288 288 288 289 288 288 288 288 288 287 286 283 281 280 280 279 278 278 278 278 277 278 277 277 277 278 278 278 278 277 276 276 277 277 278 278 279 279 279 278 277 277 276 276 276 276 276 275 274 274 273 273 273 273 273 273 272 272 272 271 270 270 269 268 267 266 266 266 266 266 267 268 269 270 270 270 270 270 270 268 266 262 261 262 259 258 258 258 260 261 261 260 260 260 259 259 259 259 259 259 259 258 258 257 256 256 255 255 254 254 254 255 256 256 256 256 256 257 256 256 255 254 254 254 254 254 254 253 253 252 251 251 251 250 251 252 252 252 251 251 251 250 249 248 247 245 245 245 244 243 243 241 240 239 238 238 237 236 234 233 233 233 233 232 232 231 230 230 229 229 229 229 228 228 228 227 227 226 226 227 227 227 228 228 228 228 228 228 229 229 230 230 231 233 233 237 240 241 242 242 242 242 242 241 240 240 240 240 239 239 238 238 239 239 239 238 238 238 238 238 238 238 238 237 237 236 236 236 236 236 236 236 236 236 236 236 236 236 236 235 235 235 234 234 233 233 234 234 234 233 232 231 230 229 229 229 228 228 228 228 227 226 226 225 225 225 224 223 223 223 223 222 222 220 219 219 218 219 219 219 220 221 221 220 218 217 217 216 216 216 216 216 215 215 213 212 211 210 210 211 212 212 214 215 215 215 215 215 215 214 214 213 211 211 212 212 212 212 213 213 212 212 212 212 212 212 211 210 210 210 210 210 209 209 209 209 209 209 208 207 208 208 209 209 209 208 208 207 206 207 209 212 213 214 214 213 211 211 212 213 214 215 217 221 224 224 222 221 220 221 222 223 221 218 216 214 213 212 213 212 211 209 207 206 206 209 211 212 211 211 213 215 216 215 215 213 211 209 209 210 212 213 214 216 219 220 220 221 221 221 221 222 223 225 228 230 230 232 233 232 230 230 229 229 229 229 229 230 231 231 231 231 232 234 237 241 244 246 247 249 252 255 257 258 259 261 263 264 266 267 268 268 269 269 270 270 271 272 272 273 273 274 275 276 277 277 278 279 280 280 289 290 290 290 290 289 289 289 289 290 292 294 295 294 293 292 291 292 294 294 294 293 293 293 293 293 292 291 291 292 292 292 293 292 292 291 290 289 288 288 289 289 290 291 291 291 290 289 289 289 289 289 289 288 288 289 289 289 288 286 283 281 281 280 280 280 280 280 280 279 278 277 277 277 277 277 277 277 276 276 277 277 277 278 279 280 280 279 278 277 277 276 276 276 276 276 275 275 275 274 273 272 273 274 274 273 273 273 271 270 270 269 268 268 267 267 267 267 268 269 269 269 270 270 270 270 270 270 269 266 265 265 264 262 261 260 260 260 260 260 260 260 259 259 258 258 258 258 258 258 257 257 256 256 256 255 255 255 254 254 255 255 256 256 256 256 256 256 256 255 255 255 255 254 254 254 253 253 253 252 252 251 251 252 253 253 252 252 252 251 250 249 248 246 245 245 245 244 243 242 241 240 239 238 238 237 235 234 233 233 233 233 232 232 231 230 230 229 229 229 229 229 228 228 227 226 226 226 226 227 227 227 227 228 228 228 228 229 229 229 230 231 234 235 238 240 242 242 242 242 242 242 241 240 240 239 239 239 238 238 238 238 238 239 238 238 238 238 238 238 238 237 237 236 236 236 236 236 236 236 236 236 236 235 235 235 236 235 235 235 235 235 234 234 234 235 234 234 233 232 231 231 230 230 230 229 229 228 228 227 227 226 226 226 225 224 223 223 223 223 223 222 221 220 219 219 219 219 220 220 221 220 219 219 218 217 217 216 216 216 216 216 215 213 211 210 210 211 211 212 213 214 215 215 214 214 214 214 213 213 212 211 211 211 211 212 212 212 213 212 212 213 213 213 212 211 210 210 210 210 210 209 209 209 209 209 209 207 206 207 208 209 209 209 208 207 206 206 207 209 211 213 215 214 213 211 211 211 212 214 216 217 220 223 223 222 222 221 221 221 221 220 218 216 213 211 211 210 211 210 209 208 207 208 209 210 211 211 212 215 218 219 218 217 214 211 210 211 212 214 215 216 218 221 222 222 222 222 222 222 223 225 226 228 229 230 231 231 231 229 229 229 228 228 228 229 230 230 230 230 231 232 234 238 242 243 245 248 250 252 255 257 257 259 261 263 265 266 267 268 268 269 269 270 271 271 272 272 273 274 274 275 276 277 278 279 280 280 281 289 289 289 289 289 289 289 289 289 290 292 293 293 293 293 292 292 293 294 295 294 294 294 294 294 294 293 292 291 291 291 291 292 292 291 290 289 288 288 288 288 289 290 291 291 290 290 289 289 289 289 289 288 288 288 288 289 288 288 286 284 283 282 282 282 282 282 282 282 281 279 278 277 276 276 276 276 276 276 276 277 277 278 279 280 281 280 279 279 278 278 277 276 276 276 276 276 275 275 273 272 272 273 275 275 275 274 273 272 271 270 270 269 269 268 268 268 269 270 270 270 270 270 270 270 270 270 270 269 268 267 266 265 263 262 261 261 261 261 261 260 260 259 259 258 257 257 256 256 256 256 255 255 255 255 255 255 255 254 254 255 255 255 255 255 256 256 256 256 256 255 255 255 255 254 254 254 253 253 253 253 253 253 253 253 254 254 253 253 251 250 249 248 247 247 245 245 244 243 242 241 240 240 239 238 237 235 234 234 233 233 233 232 232 231 230 230 229 229 229 229 229 228 228 227 227 227 227 227 227 227 227 227 228 228 228 228 229 229 229 230 230 232 236 239 241 242 242 242 242 242 242 241 240 239 239 239 239 238 237 238 238 238 238 238 238 237 237 237 237 237 237 237 237 236 236 237 237 237 236 236 236 235 235 235 235 235 235 235 235 236 236 235 235 235 235 235 234 233 232 232 231 231 231 231 230 229 229 228 227 227 227 226 226 225 224 223 224 224 224 223 222 221 220 220 220 220 219 220 220 220 220 219 219 218 217 217 216 217 217 217 216 214 212 210 210 210 210 211 212 213 214 214 214 214 214 214 213 213 212 212 211 211 211 211 211 212 212 212 213 213 214 214 213 213 212 211 211 211 210 210 209 209 209 209 209 208 206 205 206 208 209 209 208 207 207 206 206 207 208 209 213 215 215 212 211 211 211 212 214 216 218 220 221 221 221 221 221 221 221 220 219 218 216 214 212 210 210 210 209 209 208 208 209 210 211 211 210 214 218 221 222 222 219 215 212 212 213 214 215 216 219 221 223 224 224 224 223 223 224 224 226 227 227 228 229 229 229 229 228 228 228 228 227 228 229 229 229 230 231 232 233 234 238 240 242 245 248 250 253 255 256 257 259 261 263 265 266 267 267 268 269 269 270 271 271 272 272 273 274 275 276 276 277 278 279 280 281 281 288 288 288 288 288 288 289 290 290 291 291 291 291 292 291 292 292 293 293 293 293 293 294 295 295 295 294 292 291 291 291 291 292 292 291 290 290 289 289 289 289 289 290 290 290 290 290 290 289 289 289 288 288 288 288 289 289 289 288 286 285 283 284 285 284 284 283 283 283 282 280 280 278 276 275 275 275 276 276 276 278 278 279 280 281 281 280 280 280 279 278 277 275 275 276 276 276 275 275 273 272 272 274 275 275 275 275 274 273 272 272 271 270 270 269 269 269 270 271 271 271 271 271 271 271 270 269 269 269 269 268 267 265 263 261 260 261 260 261 260 260 260 259 258 257 257 257 256 255 254 255 254 254 254 254 254 254 254 254 254 255 255 255 255 255 256 256 256 256 256 256 255 255 255 255 254 254 253 253 253 254 254 254 254 254 254 254 254 253 252 251 249 248 248 247 245 244 243 243 242 241 241 240 239 238 237 236 235 234 235 234 233 233 232 231 230 230 230 230 229 229 229 228 228 227 227 227 227 227 227 227 227 227 228 228 229 229 229 229 230 229 229 234 237 239 241 241 242 242 242 242 241 241 240 239 239 239 238 238 238 238 238 238 239 238 238 237 237 237 236 237 237 237 237 236 237 237 237 237 237 237 236 235 235 235 235 235 235 235 236 236 236 235 235 235 235 235 234 233 233 232 232 232 232 232 231 229 229 228 228 227 227 226 226 225 224 224 224 224 224 223 222 221 221 220 220 220 219 219 219 220 219 218 218 217 217 217 217 217 217 217 216 214 211 209 209 209 210 210 211 212 213 214 214 214 214 213 213 212 212 212 211 210 210 211 212 212 212 212 213 214 215 214 213 213 212 212 212 211 210 209 208 209 209 209 209 208 206 206 206 208 208 208 207 206 206 207 207 207 208 209 212 213 213 212 212 211 210 211 213 216 218 220 220 221 221 220 220 220 220 220 219 218 216 214 212 211 211 210 210 209 209 210 211 212 212 212 212 215 221 223 224 223 220 216 213 214 215 216 217 219 221 223 224 226 225 225 225 225 225 225 226 226 226 227 227 227 227 227 227 226 227 226 226 227 228 229 231 233 234 235 235 237 239 241 244 246 249 251 253 253 255 256 259 261 263 264 265 266 267 268 269 269 270 270 271 271 272 273 274 275 275 276 277 278 279 280 281 281 287 287 287 287 287 288 289 290 291 291 291 291 291 291 291 292 293 293 292 292 292 292 293 295 296 295 294 293 292 292 291 291 291 291 291 290 290 290 290 290 289 289 289 290 289 289 289 289 289 288 288 288 288 288 288 289 289 289 288 287 286 286 286 287 286 285 284 284 283 283 283 281 279 277 275 275 275 276 277 277 278 278 279 280 280 281 280 280 280 280 279 277 275 274 275 276 276 276 276 274 273 273 274 275 275 275 275 275 274 274 273 272 272 271 270 270 271 271 271 271 272 272 272 272 272 271 269 269 269 268 268 267 266 264 261 260 259 259 259 259 260 260 259 258 257 257 257 256 255 255 254 254 253 253 253 253 254 254 254 254 254 254 255 255 255 256 256 256 256 256 256 255 255 255 255 254 254 254 254 254 254 254 254 254 255 255 255 255 254 252 251 250 249 248 247 245 244 243 243 242 242 241 241 240 238 237 236 235 235 236 235 234 233 233 232 231 230 230 230 230 229 229 229 228 228 228 227 227 227 228 228 228 228 228 228 229 229 229 229 229 229 231 235 238 240 241 241 242 242 242 242 241 241 240 239 239 238 238 238 239 238 239 239 239 239 238 238 237 236 236 236 237 237 237 237 237 237 237 237 236 235 235 235 235 235 235 235 235 236 236 236 236 235 235 235 235 235 235 234 233 233 233 233 233 232 231 230 229 229 229 228 227 226 226 225 225 225 225 225 224 223 221 221 221 221 220 220 219 218 218 218 218 217 217 216 216 217 217 217 217 216 215 213 211 209 209 209 209 210 211 212 213 213 213 213 213 213 212 211 210 210 210 210 210 211 212 213 212 212 213 214 215 214 213 212 212 212 212 211 209 208 208 208 208 208 208 207 207 207 207 207 207 206 206 205 206 208 209 209 209 210 211 212 212 211 211 210 210 211 213 215 218 218 220 221 221 220 219 219 218 218 218 217 216 215 213 213 211 211 210 210 210 211 212 212 213 212 213 216 220 222 224 223 220 216 214 215 216 216 218 221 223 225 226 227 227 226 226 225 225 226 226 226 225 225 225 225 225 226 226 228 228 227 228 229 230 231 235 238 239 239 240 241 242 244 247 249 251 253 253 254 255 256 259 261 263 264 264 266 267 268 269 269 269 270 271 271 273 274 274 275 275 276 277 278 279 280 280 281 286 286 287 287 288 289 289 289 290 290 290 290 290 291 291 292 294 293 293 292 292 292 293 294 295 295 293 293 292 291 291 291 291 291 291 291 291 291 291 291 290 289 289 289 288 289 288 288 288 287 287 287 288 288 288 289 289 289 288 288 287 287 287 287 287 285 284 284 284 283 283 282 280 278 276 276 276 276 276 277 277 278 279 280 280 280 280 280 280 280 279 278 276 276 276 276 277 277 277 275 275 274 274 274 275 275 276 275 275 274 274 274 273 272 272 272 272 271 271 271 272 272 272 272 272 272 271 270 270 269 268 267 266 264 262 260 260 258 257 257 258 259 258 258 258 257 256 255 255 255 255 254 254 253 253 253 254 254 254 254 254 254 254 255 255 256 256 256 256 256 255 255 255 255 254 254 254 254 254 255 255 255 255 255 255 255 255 255 254 253 251 251 250 249 247 246 244 243 243 243 242 242 241 240 239 238 237 237 236 236 235 235 234 233 232 232 231 230 230 230 229 229 229 229 229 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 232 236 239 240 241 241 241 242 242 242 241 241 240 239 239 238 238 239 238 238 238 238 239 239 239 238 237 236 236 236 236 237 237 237 237 237 237 236 236 236 235 235 235 235 235 235 235 236 236 236 236 235 235 235 235 235 234 234 234 234 234 234 233 233 231 230 230 230 229 229 227 227 226 226 226 226 225 225 224 222 221 221 221 221 220 219 218 218 218 218 217 217 216 216 216 216 216 216 216 215 214 213 211 210 209 209 210 210 211 212 213 213 213 213 212 211 210 209 209 209 210 210 211 211 212 213 213 213 213 214 215 214 212 212 211 211 211 210 209 208 208 208 207 207 207 207 207 208 208 207 206 205 205 205 207 207 208 209 210 211 212 212 212 211 210 210 210 211 213 215 215 218 220 221 221 220 218 218 217 216 215 215 215 215 213 212 211 210 210 210 211 211 212 213 212 212 214 217 222 223 224 223 219 216 214 214 215 218 220 222 224 226 227 228 228 227 226 226 226 226 226 227 227 226 225 224 225 226 228 233 233 234 234 234 235 236 240 242 242 243 244 245 246 247 250 253 255 255 256 256 256 257 261 263 264 265 265 267 268 269 269 269 270 270 271 272 273 274 274 275 276 277 277 278 279 280 280 281 286 286 287 288 289 289 289 289 289 289 289 290 290 291 292 293 294 293 293 293 292 293 293 294 294 294 293 292 291 291 291 291 291 291 291 292 292 292 292 291 290 289 289 289 289 289 288 288 287 287 287 287 287 288 288 289 289 288 288 287 287 287 287 287 286 285 285 285 285 285 285 284 282 279 277 276 276 276 276 277 277 278 279 281 281 281 281 281 280 280 279 278 278 277 277 277 277 278 277 276 275 275 275 275 275 275 275 275 274 274 274 273 273 272 272 272 271 271 271 271 272 272 272 272 272 272 272 272 271 270 269 267 265 264 263 262 261 258 257 256 256 257 257 257 257 257 256 255 255 255 255 255 255 254 253 254 254 254 254 254 254 254 255 255 255 255 256 256 255 255 255 255 255 254 254 254 254 255 255 255 255 255 255 255 256 256 256 256 255 254 252 252 251 250 248 246 245 244 244 243 243 242 241 240 239 238 238 237 237 236 236 235 234 234 233 233 232 231 230 230 230 230 230 229 229 229 229 229 228 228 228 228 228 229 229 229 229 229 229 230 231 234 237 239 241 241 241 241 242 242 242 241 240 239 239 239 238 238 238 238 237 238 239 239 239 239 238 237 236 236 236 236 237 237 237 237 237 237 236 236 236 236 236 235 235 235 235 235 235 236 236 236 235 235 235 235 234 234 234 234 235 234 233 233 233 231 231 230 230 230 229 228 227 226 226 226 226 226 225 224 223 222 222 221 221 221 219 218 217 217 217 217 216 216 216 216 216 216 216 215 214 213 212 210 210 209 209 210 211 211 212 212 212 212 212 211 210 209 209 209 209 210 211 211 212 213 213 213 214 214 215 215 213 211 211 210 210 209 209 208 208 208 208 207 206 206 206 207 207 208 207 206 205 205 206 206 206 207 208 210 212 213 213 212 210 209 209 211 212 214 215 217 218 220 220 220 219 218 216 215 214 213 214 214 214 212 211 210 210 210 210 210 210 210 211 212 212 214 218 218 221 223 221 217 215 214 214 216 219 221 224 226 228 228 229 229 230 228 227 227 227 228 229 230 232 230 230 231 232 233 239 240 240 240 240 240 241 243 245 245 246 247 248 249 249 252 255 256 257 258 258 259 260 263 264 265 266 267 268 268 269 270 270 271 271 272 272 273 274 274 275 276 277 278 278 279 280 280 281 285 286 288 289 289 289 288 288 288 288 289 290 291 291 292 292 293 292 292 293 293 294 294 294 294 294 292 292 291 291 291 292 291 292 292 292 292 292 292 292 290 289 289 289 289 289 289 288 287 287 287 287 287 287 287 288 288 287 287 287 287 287 286 285 284 284 285 285 286 286 286 285 283 280 278 277 277 276 277 277 277 278 279 281 281 281 281 281 280 280 279 278 278 278 278 278 277 278 277 276 275 275 275 275 275 275 275 274 274 274 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 271 272 272 272 271 270 267 265 265 265 263 261 259 257 256 256 256 256 256 256 256 255 255 255 256 256 255 255 255 255 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 254 255 256 256 256 255 255 256 256 256 256 256 255 255 254 253 251 250 249 247 246 245 244 244 243 243 242 241 240 239 239 238 237 237 236 236 235 235 234 233 232 231 231 231 230 230 230 230 230 230 229 229 229 229 229 229 229 229 229 229 229 229 229 230 233 236 238 239 241 241 242 242 242 242 242 241 240 240 239 238 237 237 237 237 238 238 239 239 239 239 238 237 237 236 236 236 237 237 237 237 237 237 237 237 237 237 236 236 236 235 235 236 235 235 236 236 235 235 235 235 234 235 235 235 234 234 233 233 232 232 231 231 231 230 229 228 227 227 227 227 227 226 225 224 223 223 223 222 222 221 220 218 218 218 217 217 216 216 216 216 216 215 215 215 214 213 212 211 210 209 209 210 211 211 211 211 211 211 211 210 210 210 210 210 211 211 211 211 212 212 213 213 214 215 215 214 212 211 210 209 209 208 208 208 208 208 208 206 205 205 205 205 206 206 206 205 205 205 206 206 206 206 208 210 212 213 213 211 209 209 210 211 213 214 217 219 220 219 219 218 218 217 215 213 212 212 212 212 212 211 210 210 210 210 210 210 209 208 209 211 213 215 216 218 221 220 218 215 214 214 215 217 220 223 225 228 229 230 231 231 233 233 233 234 233 233 233 234 239 238 239 239 239 239 242 243 243 243 242 243 244 245 247 248 248 249 250 251 251 253 256 256 258 259 260 260 262 264 265 266 267 268 269 269 269 270 271 271 272 272 273 273 274 275 276 277 277 278 278 279 280 281 281 285 286 288 288 289 288 288 287 287 288 289 290 290 291 291 291 291 291 291 292 293 294 295 294 294 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 291 290 290 290 290 290 290 289 288 288 287 287 286 287 287 287 287 287 287 286 286 286 285 283 283 284 285 285 286 287 287 286 284 281 280 279 278 277 278 277 278 278 280 280 281 281 281 281 280 280 280 279 279 279 278 277 277 277 276 276 276 275 276 275 275 275 275 274 273 273 273 273 273 273 273 273 274 273 273 273 272 272 271 271 271 271 271 271 272 272 270 268 267 267 265 264 262 260 258 256 256 256 255 255 255 255 255 255 256 256 256 255 255 255 255 255 255 255 254 255 255 256 256 256 256 256 256 255 256 256 256 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 255 254 252 251 250 248 247 247 246 245 244 243 242 241 240 240 239 239 238 237 236 236 236 236 235 234 233 232 231 231 231 231 231 231 231 230 230 230 230 229 229 229 229 229 229 229 229 229 229 232 235 237 239 240 241 242 243 243 243 242 241 241 240 240 239 238 237 237 236 236 237 238 238 238 239 239 238 238 237 236 236 236 237 237 237 237 237 237 237 237 237 237 236 236 236 236 236 236 235 235 235 235 235 235 234 235 235 235 235 235 234 233 232 232 232 232 231 231 231 230 229 228 227 227 228 228 227 226 225 224 224 224 223 222 222 222 220 219 219 218 217 216 216 216 216 215 215 215 215 214 213 213 212 212 211 210 210 210 210 210 210 210 211 211 210 210 211 211 211 212 212 212 212 212 212 212 213 213 213 214 215 214 212 210 209 208 208 207 207 207 207 207 207 206 205 205 205 204 205 205 205 205 204 205 205 206 206 206 208 210 213 213 212 210 208 209 211 212 213 215 218 220 220 219 217 217 217 215 212 211 210 210 210 211 211 210 209 210 211 211 211 210 208 207 208 211 214 215 217 219 220 216 214 213 212 212 214 217 221 225 228 229 230 232 234 234 236 237 237 239 240 240 240 240 243 244 244 244 243 243 243 244 245 244 244 244 245 246 248 249 250 251 252 253 253 254 255 257 259 260 261 261 263 264 265 266 267 268 269 269 270 270 271 271 272 273 273 273 274 275 276 277 278 278 279 280 281 281 282 285 286 287 288 288 287 287 287 287 288 288 289 289 290 290 290 290 290 291 292 293 294 294 294 294 294 293 292 292 292 293 293 293 293 293 292 292 293 293 293 292 292 291 290 290 290 290 290 289 289 288 287 286 286 287 287 287 287 287 286 285 284 284 283 283 283 284 286 287 288 288 287 285 283 282 281 279 279 278 278 278 279 279 280 281 282 282 281 280 280 280 280 280 279 278 277 277 277 277 276 276 276 276 276 275 275 274 274 273 273 273 273 273 273 274 274 275 274 274 274 273 272 272 272 271 271 270 271 271 272 271 270 269 267 265 264 263 261 259 259 258 256 255 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 255 256 256 256 256 256 256 256 256 256 257 257 257 256 255 254 253 251 250 249 249 248 246 246 245 244 243 242 242 241 240 239 238 237 237 237 237 236 235 234 233 232 232 232 232 232 231 231 231 231 231 231 230 230 229 229 229 229 229 229 229 229 231 234 236 238 239 239 241 242 243 243 243 242 241 241 240 239 239 238 237 237 237 237 237 238 238 238 238 238 238 238 237 236 236 236 236 237 237 237 237 237 237 237 237 236 236 236 236 236 236 236 235 235 235 235 235 235 235 235 235 235 235 235 233 232 232 231 231 231 231 231 231 229 228 228 227 228 228 228 227 225 225 224 224 224 223 223 223 222 221 220 219 218 217 217 216 216 216 215 214 214 214 214 213 212 212 211 211 211 210 210 210 209 208 209 210 211 211 211 212 213 213 213 213 213 212 212 212 212 213 213 213 214 214 213 211 210 209 208 207 206 206 206 206 207 206 205 205 204 204 204 205 205 206 205 205 205 205 206 206 207 208 211 212 213 212 210 209 210 212 213 214 217 219 220 220 218 216 216 215 214 211 209 208 208 209 210 210 210 209 210 212 212 213 211 209 207 208 212 214 216 218 219 218 213 211 210 210 211 214 218 222 227 229 230 233 234 235 236 236 236 237 240 243 244 244 244 245 246 246 246 245 245 245 245 245 245 245 246 247 248 248 249 251 252 253 254 254 254 256 258 260 261 262 263 263 264 266 267 268 268 269 269 270 270 271 271 272 273 273 273 274 275 276 277 278 278 279 280 281 282 282 285 286 286 287 287 287 287 287 288 288 288 289 289 289 289 289 289 290 291 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 293 293 293 292 292 291 290 290 290 290 290 290 289 288 287 287 287 287 287 287 287 286 285 284 283 283 283 284 284 286 287 288 288 287 286 286 285 283 281 280 279 278 278 278 279 280 281 282 282 281 280 280 280 280 280 279 278 277 277 277 276 276 276 276 276 275 275 275 274 274 273 273 273 273 274 274 274 275 275 275 275 274 273 273 273 272 271 271 270 270 270 271 271 270 269 268 266 264 263 262 261 260 259 257 255 255 254 254 254 254 255 255 255 255 254 254 255 255 255 255 255 256 256 257 257 257 257 256 256 256 256 256 257 257 257 257 257 256 256 257 257 256 256 256 256 256 256 257 257 257 257 256 255 254 253 252 251 251 250 248 247 246 245 244 244 243 243 242 241 240 239 238 238 238 238 237 236 235 234 233 232 233 233 232 232 232 232 232 232 232 230 230 229 229 229 229 229 229 229 229 232 235 237 238 238 239 241 243 243 243 242 242 242 241 240 240 239 238 238 238 237 237 237 238 238 237 238 238 238 238 237 237 236 237 237 237 237 237 237 237 237 237 237 236 236 235 235 236 236 236 236 236 236 236 236 235 235 235 234 234 234 234 233 232 231 231 231 231 231 231 230 229 228 228 228 228 228 228 227 225 224 224 224 224 224 224 223 222 222 221 219 218 218 217 217 217 215 215 214 214 213 213 212 212 211 211 211 210 210 210 210 208 208 209 210 211 211 212 212 214 213 213 213 213 213 212 212 212 212 213 213 213 213 213 211 210 209 207 206 206 205 205 206 206 206 205 204 204 204 204 205 206 207 206 206 206 206 206 207 208 209 211 212 212 212 210 210 212 213 214 216 218 219 219 218 216 215 214 214 213 209 207 207 207 207 208 209 208 208 209 210 211 212 211 208 207 208 211 213 216 218 217 214 210 207 207 209 211 214 219 223 228 230 232 234 235 235 235 235 234 236 239 242 245 246 246 246 248 247 247 246 246 246 246 246 246 246 247 248 248 249 250 252 253 254 255 255 255 257 259 260 261 262 263 263 264 266 267 268 269 269 270 270 270 271 272 272 273 273 274 274 275 277 278 278 278 279 280 281 282 282 285 285 285 286 286 287 287 288 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 293 293 292 291 290 290 289 289 290 290 290 289 288 287 287 286 286 286 286 286 285 284 283 283 283 283 284 285 286 287 287 287 286 287 286 285 284 282 280 280 279 279 279 280 282 282 282 281 281 280 280 280 280 279 279 278 277 277 277 276 276 276 276 275 275 275 274 273 273 273 273 274 274 274 274 275 275 275 275 274 274 274 273 273 272 271 271 270 270 270 270 269 269 267 266 265 264 263 263 261 259 258 257 256 255 255 255 254 255 255 254 254 254 255 255 255 254 254 255 255 256 256 256 257 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 257 257 257 257 256 255 254 253 252 252 251 250 248 247 246 246 245 245 244 243 242 241 240 239 239 239 239 238 237 236 235 234 233 233 233 233 233 232 233 233 233 233 232 230 230 229 229 229 229 229 229 228 231 234 236 237 237 239 240 241 243 243 242 242 242 241 240 240 240 239 238 238 238 238 238 238 239 238 238 238 238 238 238 238 238 237 237 237 237 237 237 237 237 237 237 237 236 235 235 236 236 237 237 236 236 236 236 236 235 234 234 234 233 233 232 232 231 231 231 231 231 231 231 230 229 227 227 228 228 228 227 226 225 224 224 224 224 224 224 224 223 221 220 219 218 218 217 217 217 216 215 214 214 213 212 212 211 211 210 210 210 210 210 209 208 208 209 210 211 212 212 213 214 213 212 212 212 213 212 212 212 212 212 213 213 213 212 210 209 208 207 206 205 205 205 205 205 205 205 205 205 204 205 205 206 207 207 206 206 206 206 207 209 210 210 211 212 212 210 211 212 213 215 216 217 218 219 216 215 214 213 212 211 209 207 206 205 206 207 207 207 206 206 207 209 210 208 206 205 206 207 212 217 219 215 211 208 204 205 207 211 216 221 224 227 230 233 234 235 234 234 234 234 235 237 240 244 245 246 247 248 248 248 247 247 247 246 246 247 247 248 249 249 250 251 252 254 255 256 256 256 257 259 261 262 263 263 264 265 266 268 269 269 270 270 270 271 271 272 272 272 273 274 275 275 277 277 278 279 280 280 281 282 282 284 285 285 286 286 287 288 289 289 290 290 290 290 290 290 291 291 290 290 290 290 289 289 289 289 290 291 292 292 292 292 292 292 291 291 291 291 291 292 292 293 293 292 291 290 289 289 288 289 290 290 290 288 287 286 286 285 285 285 285 285 284 283 283 283 283 283 284 285 285 286 286 286 287 287 287 286 284 282 281 281 279 280 281 282 283 283 282 281 281 280 280 279 279 279 278 278 278 277 277 277 276 276 275 275 274 274 273 273 273 273 273 274 274 274 274 275 275 274 274 274 274 274 273 273 272 271 271 270 270 269 269 268 267 266 266 265 264 264 262 261 259 258 258 258 257 256 255 255 255 254 254 255 255 254 254 253 253 254 255 255 255 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 256 256 256 256 257 257 257 257 257 257 256 254 254 253 252 252 250 249 248 247 246 246 245 245 244 243 242 241 240 240 240 239 238 237 236 235 235 235 234 233 233 233 233 234 234 234 233 232 231 230 230 230 229 229 229 229 229 232 235 236 236 238 239 240 242 243 242 242 242 241 240 240 240 240 239 238 238 238 239 239 239 240 239 239 239 239 239 238 238 239 238 238 238 237 237 237 237 237 237 237 237 236 236 236 236 237 237 237 237 236 236 235 235 235 234 234 234 233 232 231 231 231 231 231 231 231 231 230 230 229 227 227 227 228 227 226 225 224 223 224 224 223 223 223 223 223 221 220 219 219 218 217 217 216 216 215 214 213 213 212 212 211 211 210 210 210 210 210 209 208 208 209 210 211 211 212 213 213 212 212 212 212 212 212 212 211 211 212 212 212 212 211 209 208 207 206 206 205 205 205 205 205 205 205 205 205 205 205 205 206 207 207 206 206 206 207 208 209 210 211 212 212 212 211 211 212 213 215 216 216 217 217 215 213 212 211 211 209 208 208 205 204 205 206 206 205 205 205 206 208 207 205 202 201 201 204 210 217 217 213 210 208 203 203 206 211 216 221 222 226 231 233 234 234 234 234 234 235 236 237 240 243 244 245 248 248 249 248 248 248 247 247 247 247 247 248 249 249 250 251 253 255 256 256 256 257 258 260 261 262 263 263 264 265 267 268 269 269 270 270 271 271 271 272 272 272 273 274 275 276 276 277 278 279 280 281 281 282 282 284 285 285 286 287 288 288 289 289 289 289 289 290 290 291 292 291 291 291 291 290 289 288 288 288 289 291 291 290 291 291 291 291 291 291 291 291 291 292 292 293 293 292 291 290 289 288 288 288 289 289 289 288 287 287 286 285 284 283 283 283 283 283 283 283 283 283 283 283 284 284 284 286 286 287 287 286 285 285 284 282 281 280 281 282 283 283 283 282 281 280 280 279 279 279 279 279 278 277 277 277 276 276 275 275 274 274 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 273 273 273 273 272 271 271 270 269 268 267 267 267 266 266 265 265 263 262 260 259 258 258 258 257 256 256 255 255 255 255 255 254 254 253 253 253 254 254 254 255 255 255 255 255 255 256 256 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 256 255 254 254 253 252 251 249 248 247 247 247 246 245 244 244 243 242 242 241 240 239 238 238 237 236 236 235 234 234 234 234 234 234 234 234 233 232 231 230 229 229 229 229 229 228 230 233 235 235 237 239 240 241 242 242 242 242 242 241 240 239 239 239 238 238 238 239 240 241 241 241 241 240 240 240 240 239 239 239 239 239 238 237 237 237 237 237 237 237 237 236 236 237 237 237 237 237 237 237 236 235 235 235 234 234 234 233 232 231 231 231 231 231 231 230 230 230 229 228 227 227 227 227 226 226 225 223 223 223 223 223 222 222 222 221 221 220 220 219 218 217 216 216 215 215 214 213 213 213 212 211 210 210 209 209 209 209 209 208 208 210 210 211 211 212 213 213 211 211 210 211 211 211 211 211 211 211 211 211 211 210 208 208 206 206 206 205 205 205 205 204 204 204 204 205 205 205 205 206 207 207 206 205 206 207 209 209 210 211 212 212 212 211 211 211 213 214 214 214 215 214 213 211 210 210 210 208 206 206 204 203 205 206 206 206 206 206 208 209 208 204 199 199 198 201 207 215 215 215 213 207 203 203 205 210 216 217 221 227 232 233 234 234 234 234 235 236 238 239 241 242 244 246 248 249 249 249 249 248 247 246 246 246 247 248 248 250 251 252 253 255 256 256 257 258 259 260 262 262 263 264 265 266 267 268 269 269 270 271 271 271 271 272 272 273 273 274 275 276 276 277 278 279 280 280 281 281 282 285 285 286 286 287 288 288 288 288 287 287 288 289 290 291 292 292 292 293 293 292 291 290 288 288 289 289 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 291 290 290 289 288 288 288 288 288 288 288 287 287 286 284 283 282 282 282 282 282 282 282 282 282 282 283 283 283 283 285 285 286 286 286 286 285 284 283 281 281 281 282 282 282 282 283 282 281 280 280 280 280 279 279 278 278 278 277 277 276 276 275 275 274 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 273 273 273 272 271 271 270 270 269 268 267 267 267 266 266 265 264 262 261 260 260 259 259 258 257 257 256 256 256 256 256 255 254 253 253 253 253 253 254 254 254 255 255 255 256 256 257 258 258 258 258 259 259 259 258 257 257 257 257 257 257 257 257 257 257 257 257 256 256 255 254 253 252 251 250 249 248 248 247 246 246 245 244 243 243 243 242 241 240 239 238 238 238 237 236 235 234 234 235 235 235 235 234 234 232 231 230 229 229 229 229 229 228 231 233 234 236 239 240 241 241 242 242 242 242 241 240 239 239 239 238 237 237 238 239 242 242 242 242 242 241 241 241 241 241 240 240 240 239 238 238 238 238 238 237 237 237 237 237 238 238 238 237 238 238 238 237 236 235 235 234 234 234 234 233 232 231 231 231 231 231 230 229 229 229 228 227 227 227 227 226 226 225 224 223 223 223 222 222 222 222 221 221 220 220 220 219 218 217 216 215 215 214 213 213 213 213 213 211 210 210 210 210 210 210 209 208 209 210 210 211 212 212 213 212 211 210 210 210 211 211 211 211 211 211 210 211 210 208 207 207 206 205 205 205 205 205 205 205 205 204 204 204 205 205 205 206 207 207 206 205 206 208 208 209 210 210 212 212 212 212 211 210 211 213 213 213 213 212 211 209 209 209 209 208 208 206 204 203 205 206 207 207 207 207 209 211 210 206 206 202 198 199 206 213 215 215 213 207 203 202 206 211 212 216 222 227 231 232 232 232 233 234 235 237 238 242 243 244 245 246 248 249 249 249 249 248 246 245 245 246 246 247 248 250 251 252 254 255 256 256 258 259 260 261 262 263 263 264 265 266 267 267 268 269 270 271 271 271 271 272 272 273 274 274 275 276 276 277 278 278 279 280 280 281 282 285 286 286 286 286 287 287 287 287 287 287 288 288 290 291 292 293 293 294 294 294 293 292 290 289 289 289 289 290 290 291 292 292 292 292 292 292 292 292 292 291 291 291 290 290 289 288 287 287 287 287 287 287 287 286 285 284 283 282 281 281 281 281 282 282 281 282 282 282 282 282 282 283 284 284 285 285 285 285 284 283 282 281 281 281 281 282 282 283 282 281 281 281 281 280 279 279 278 278 278 278 278 277 276 275 275 274 273 273 273 273 273 274 274 274 275 275 275 275 275 275 275 275 274 273 272 272 271 271 271 270 269 268 268 267 267 267 266 266 265 263 262 262 261 260 259 258 258 257 257 257 257 256 256 255 254 253 253 253 253 253 253 254 254 254 255 255 256 256 257 258 259 259 259 259 259 259 258 258 257 257 257 257 257 257 256 256 257 257 257 257 256 255 254 253 252 251 250 250 249 248 247 247 246 245 244 244 244 243 242 242 240 240 239 239 238 237 236 235 235 234 235 235 235 235 234 234 233 231 230 230 229 229 229 228 229 230 232 235 238 240 242 242 242 242 242 242 242 241 239 238 238 237 237 237 237 238 240 242 242 243 243 242 242 242 242 241 241 241 241 240 239 239 238 238 238 238 237 237 238 238 238 238 238 238 237 238 238 238 237 235 235 235 234 234 233 233 233 233 233 232 232 231 230 229 229 228 228 228 227 227 227 226 226 225 224 223 222 222 222 222 222 221 221 221 221 220 220 220 219 218 217 215 215 214 214 213 213 213 213 213 211 211 210 211 211 211 210 209 208 209 209 210 211 212 212 212 212 212 210 210 210 210 211 211 211 211 210 210 210 209 207 206 205 205 205 205 205 205 205 205 205 205 204 204 204 205 205 205 206 206 206 206 205 205 206 207 209 209 210 212 212 212 212 210 209 210 211 211 211 211 210 210 207 207 207 208 208 207 205 204 203 205 206 207 209 208 208 210 212 214 213 211 205 199 198 206 210 212 216 214 208 203 202 206 208 211 217 222 227 230 231 231 232 234 235 237 238 240 242 244 245 246 247 248 249 249 249 249 249 247 245 244 244 244 246 248 250 252 253 254 255 256 257 258 259 261 261 262 263 264 264 265 266 267 267 268 269 270 271 271 271 271 272 272 273 274 275 275 275 276 277 277 278 279 279 280 281 282 285 285 285 285 285 285 286 286 286 286 287 288 289 290 291 292 292 292 293 294 294 293 292 291 290 290 290 289 290 291 291 292 292 292 293 293 293 293 292 291 291 290 290 290 290 289 287 286 286 286 286 286 286 286 286 285 284 282 282 282 281 281 281 281 281 280 281 281 282 282 282 282 282 283 283 283 284 285 285 284 283 282 281 281 281 281 281 282 282 283 282 282 282 282 281 280 279 279 279 279 279 278 277 277 276 275 274 273 273 273 273 274 274 275 275 276 276 276 276 276 276 276 275 274 273 273 272 271 271 271 270 270 269 269 268 268 267 267 267 266 265 265 264 263 261 260 259 258 258 258 258 258 257 256 255 254 253 253 253 253 253 253 253 254 254 255 255 256 257 258 259 259 259 259 259 259 259 259 258 258 257 257 257 257 257 256 256 256 257 257 257 256 255 254 254 253 252 252 250 249 248 247 247 246 245 245 245 244 243 243 242 241 241 240 240 239 238 237 236 235 235 235 235 235 235 235 234 233 232 232 230 229 229 229 229 230 231 233 236 239 241 243 243 242 242 243 243 242 240 238 237 237 237 237 237 237 238 240 241 242 242 242 242 242 242 242 241 241 241 241 240 240 239 239 239 238 238 238 238 239 239 239 239 239 238 238 238 238 237 236 236 236 235 235 234 233 233 233 233 233 233 232 231 230 229 228 228 228 228 227 227 227 226 225 224 222 222 222 222 222 222 221 221 221 221 220 220 220 220 219 218 216 215 214 214 214 214 213 212 212 212 211 211 212 212 211 211 210 209 208 208 209 210 212 212 212 212 211 211 211 211 211 211 211 211 211 210 210 209 209 207 206 205 205 204 204 204 204 204 204 204 205 204 203 203 204 204 205 205 206 206 205 205 205 205 205 207 209 210 211 211 212 212 211 209 208 209 210 210 209 209 208 208 206 205 205 205 206 206 205 204 204 205 207 209 211 210 210 210 212 213 214 213 209 202 201 205 209 213 218 216 211 204 202 206 209 212 218 222 226 228 229 231 233 235 237 238 240 241 242 244 245 246 247 248 248 248 249 249 249 248 246 245 244 243 246 248 250 252 254 254 255 257 258 259 260 261 261 262 263 264 264 265 266 266 267 268 269 270 271 271 271 271 272 273 273 274 275 275 275 276 277 277 278 278 279 280 280 281 285 285 285 285 285 285 285 286 286 286 287 288 289 290 291 291 291 292 292 291 291 291 291 290 290 290 290 290 291 291 292 292 292 293 293 293 293 293 292 291 291 291 290 290 289 288 287 286 285 285 285 285 285 286 286 285 283 283 282 281 281 281 281 280 280 281 281 281 282 282 281 281 281 282 282 282 283 284 284 283 283 282 281 281 280 280 281 281 282 283 283 283 283 282 281 280 280 280 280 280 279 279 277 277 276 275 275 275 274 274 274 274 275 276 276 276 276 276 277 277 277 276 275 275 274 274 272 272 272 271 271 271 271 270 269 268 268 268 267 267 267 267 266 264 262 261 260 259 259 258 258 258 258 256 255 254 254 253 253 253 253 253 253 254 254 254 255 256 257 258 259 259 259 259 259 259 259 258 258 258 258 258 257 257 257 256 256 256 256 257 257 257 255 255 254 253 253 252 251 249 248 247 247 246 246 246 245 244 243 243 242 241 241 241 240 239 238 237 237 236 236 235 235 235 235 235 234 233 233 232 231 229 229 229 230 231 232 233 237 239 241 242 243 243 243 243 243 241 239 238 237 237 237 237 237 237 239 240 241 241 242 242 242 242 242 242 242 241 241 240 240 240 240 239 239 239 238 238 238 239 239 239 239 239 239 239 239 238 237 237 236 235 235 235 234 233 233 233 233 233 233 232 231 230 229 229 228 228 228 227 227 227 225 224 222 221 221 221 222 222 222 221 221 221 220 220 220 220 219 218 217 216 215 215 214 215 214 213 212 212 212 212 212 213 212 211 210 209 208 208 208 209 210 212 212 212 211 211 211 211 212 212 212 211 211 210 209 209 208 207 206 206 205 205 204 204 204 204 203 203 204 204 203 202 202 203 203 204 204 205 205 205 205 205 205 206 208 209 210 211 211 212 211 209 208 207 208 208 209 208 207 207 207 206 205 205 205 205 205 205 204 205 205 206 209 212 212 211 210 212 212 213 212 209 205 203 204 208 215 219 218 214 208 208 209 212 215 219 222 225 226 227 231 234 236 238 240 241 241 243 245 246 246 247 247 247 248 248 249 249 248 247 247 245 244 246 249 251 253 254 255 256 257 259 260 260 261 261 262 263 264 264 265 265 266 267 268 270 271 271 271 271 271 272 273 273 274 274 275 275 276 276 277 278 278 279 280 280 281 284 284 285 285 286 286 286 286 286 285 286 288 289 290 290 290 290 290 290 288 288 288 289 289 289 290 290 291 292 292 292 292 292 293 294 294 294 293 292 292 292 291 290 290 288 287 286 286 286 286 285 285 285 285 285 284 283 282 282 281 281 281 281 281 281 282 282 282 282 281 281 281 281 281 281 281 282 283 283 283 282 282 281 281 280 280 281 281 282 282 283 283 283 282 282 281 281 280 280 280 280 279 277 276 276 276 276 276 276 276 275 275 276 276 276 277 277 277 277 277 277 277 277 276 276 274 273 273 273 272 271 271 271 271 270 269 268 268 268 268 268 267 266 265 263 262 260 260 259 258 258 258 257 256 254 254 254 253 253 253 253 253 253 253 253 253 254 255 257 258 259 259 259 259 259 258 258 258 258 258 258 258 258 257 257 257 256 256 257 257 257 257 256 255 254 254 253 252 251 249 248 247 247 247 246 246 245 244 243 243 242 242 241 241 240 239 238 238 237 237 236 235 235 235 235 235 234 234 233 232 231 230 229 229 230 231 232 234 237 238 240 241 241 242 243 243 243 240 238 238 237 237 237 237 237 239 240 240 240 241 241 241 241 242 242 242 242 241 241 240 240 240 240 240 240 239 238 238 239 240 240 240 240 240 240 239 239 238 238 237 236 235 235 234 234 233 233 234 234 234 233 232 231 230 230 229 229 228 228 227 227 227 225 223 221 221 221 221 221 222 222 221 221 221 220 220 220 219 219 218 217 216 215 215 215 215 214 213 212 212 212 212 212 212 211 210 209 208 208 208 208 208 210 211 212 212 212 212 212 212 214 213 213 212 211 210 209 208 207 206 205 205 205 204 204 204 203 203 203 203 203 203 203 202 202 202 202 203 204 204 205 205 206 206 206 207 208 209 210 211 211 211 210 208 207 206 207 208 208 208 206 206 206 206 206 206 205 205 205 205 205 206 206 205 207 211 213 213 212 213 213 213 212 209 206 205 205 209 214 218 220 219 216 215 214 215 216 220 222 223 225 228 232 235 237 239 240 241 242 244 245 246 246 247 247 247 248 249 249 248 247 246 246 245 245 247 251 253 254 254 256 257 258 259 260 260 261 262 263 263 264 264 265 265 266 267 268 270 271 271 271 271 271 272 273 273 274 274 275 275 276 277 277 277 278 279 279 280 281 284 285 286 287 287 287 287 286 285 286 287 288 289 289 289 289 289 288 288 288 288 288 288 289 290 291 292 292 293 293 292 292 292 293 294 294 294 293 292 292 292 291 290 289 288 287 287 287 287 286 286 285 285 285 284 283 283 283 282 281 281 281 282 282 282 283 283 282 282 281 281 280 280 280 280 280 281 281 282 282 281 281 281 280 280 281 281 282 282 282 282 283 283 282 282 281 281 281 281 281 280 279 277 277 277 277 277 277 276 276 276 276 276 276 276 276 277 277 278 278 278 278 278 278 277 276 275 274 273 273 273 272 271 270 270 269 268 268 268 268 267 267 266 265 263 262 261 261 260 259 258 258 257 255 254 254 253 253 253 253 253 254 253 253 252 253 253 255 256 257 258 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 257 256 257 257 258 257 256 255 254 254 253 252 251 250 249 248 248 247 247 246 245 244 243 243 243 242 241 241 240 239 238 238 238 237 236 236 235 235 235 234 234 233 232 232 230 229 229 229 230 231 233 235 236 237 239 240 240 241 242 243 242 239 238 237 237 237 237 237 238 239 240 240 240 240 240 240 241 241 241 241 241 241 241 240 240 240 240 240 240 240 239 239 239 240 240 240 240 240 240 239 239 239 238 237 236 235 234 234 234 234 234 235 234 234 233 232 231 231 230 230 229 229 228 228 228 226 224 222 221 221 221 221 221 222 222 221 221 221 220 220 220 219 219 217 216 215 215 215 215 215 214 212 212 212 212 211 211 211 211 209 208 208 208 208 208 209 210 211 212 211 212 212 212 213 214 213 213 212 210 210 209 208 207 206 205 205 205 204 204 204 203 203 203 203 203 203 202 202 201 202 203 204 204 205 205 205 205 206 207 207 208 209 209 209 210 209 208 207 206 206 207 207 207 207 207 206 206 206 205 205 205 205 205 206 206 207 207 206 206 208 212 213 214 215 215 215 212 210 210 209 209 212 214 215 218 219 220 220 220 220 218 219 220 220 225 229 233 236 238 239 240 241 243 244 245 246 246 247 247 248 248 249 248 247 246 243 244 245 246 248 253 254 255 256 257 258 258 259 260 261 261 262 263 263 264 264 265 265 266 267 269 270 270 271 271 271 271 272 273 273 273 274 275 275 276 277 277 277 278 279 280 280 281 285 286 287 288 288 287 287 286 285 286 287 288 289 289 289 290 290 290 289 289 290 290 290 291 292 292 293 293 293 292 292 292 292 292 293 294 294 294 294 293 292 291 290 289 288 287 287 287 287 286 285 285 284 284 284 284 284 283 282 281 281 281 282 282 282 283 283 283 282 282 281 281 280 280 280 280 280 281 281 281 281 281 280 280 280 281 281 282 282 282 282 282 283 282 282 281 281 281 281 281 280 279 278 277 277 277 277 277 277 276 276 276 276 276 276 276 277 277 278 278 279 279 279 279 278 277 276 275 274 275 273 272 271 270 270 269 269 268 268 268 267 266 265 264 263 262 261 261 260 259 259 258 256 256 255 254 253 253 253 253 254 254 254 252 252 252 252 253 255 255 256 257 257 257 257 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 258 257 256 255 255 254 253 252 251 250 249 249 248 247 247 246 245 244 244 243 243 242 241 241 240 239 238 238 238 237 236 236 235 235 235 234 233 232 231 231 229 228 228 228 229 232 234 235 236 237 238 238 239 240 241 241 240 238 237 236 236 236 237 238 239 239 239 239 240 240 239 240 240 240 240 241 241 241 241 240 240 240 239 240 240 240 240 239 240 240 240 240 240 240 240 239 239 239 238 237 236 235 235 235 235 235 235 235 235 234 233 232 232 231 230 230 229 229 228 227 227 226 224 223 222 222 222 222 222 222 222 221 221 221 221 220 219 219 218 217 216 215 215 215 215 214 213 212 212 211 211 211 210 210 210 208 208 208 208 208 208 209 210 211 211 211 211 212 213 214 214 213 212 211 210 210 210 209 207 207 206 205 205 204 204 204 203 203 202 202 202 202 202 202 202 202 203 204 205 205 205 205 205 206 206 207 207 208 208 208 208 208 207 206 206 206 206 206 207 208 207 206 205 205 205 205 205 205 205 205 207 208 209 207 206 207 210 210 214 217 218 217 213 211 210 209 212 214 214 214 216 217 219 222 224 225 223 220 220 219 223 228 233 236 238 238 239 241 243 244 245 246 246 247 247 248 249 249 248 247 246 242 242 245 248 250 254 255 256 257 258 259 259 260 260 261 262 262 263 263 263 264 265 266 267 268 269 269 270 270 271 271 271 272 272 272 273 274 275 276 276 276 277 277 278 279 280 280 281 286 287 288 288 287 287 286 286 286 286 287 287 287 289 290 291 292 292 291 291 291 291 291 292 293 294 294 293 293 292 291 291 292 292 293 294 294 294 294 294 292 291 290 288 288 287 287 287 287 286 285 284 283 283 283 284 284 284 283 282 281 281 281 281 282 282 283 283 282 282 282 281 281 280 280 280 280 280 280 280 280 280 280 280 280 281 281 282 282 282 282 282 282 282 282 282 282 281 281 281 280 279 279 278 278 278 278 277 277 277 276 276 276 276 276 277 277 277 278 278 279 279 279 279 279 278 277 276 275 276 274 272 271 270 270 269 269 268 268 268 267 267 266 264 264 262 261 260 260 259 258 258 257 257 256 255 254 254 253 253 254 253 253 251 251 251 251 252 253 253 255 256 256 257 257 257 257 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 256 256 254 254 253 252 251 250 249 249 248 247 247 246 245 244 244 244 243 242 241 241 240 240 239 239 238 237 237 235 235 235 235 234 233 232 231 230 229 227 227 228 230 232 234 235 235 236 235 237 238 239 240 240 238 237 235 235 236 236 237 238 238 238 239 239 240 240 239 239 239 239 239 240 241 241 240 240 239 239 239 240 240 241 240 240 240 241 241 240 240 240 240 240 240 239 239 238 237 236 235 235 235 235 235 235 234 233 233 233 232 231 231 230 229 229 228 228 227 226 224 223 223 223 222 222 222 222 222 222 221 221 221 220 219 219 218 217 215 215 215 214 214 213 212 211 211 211 211 211 210 210 209 208 207 207 207 208 209 210 210 211 211 211 211 212 213 214 214 213 212 211 210 210 210 209 208 207 205 204 204 204 203 203 203 203 203 203 202 202 202 202 202 202 203 204 205 205 205 205 205 205 206 206 205 205 206 207 207 206 206 205 205 206 206 206 207 208 208 208 208 206 205 205 206 207 207 207 207 208 209 208 206 205 205 208 212 216 219 218 217 215 210 208 211 214 216 217 218 217 218 221 224 226 226 224 224 221 220 223 229 233 234 236 240 242 243 244 245 246 246 247 247 248 248 249 249 249 246 243 243 246 250 252 254 256 257 258 259 259 260 260 260 261 261 262 263 263 263 264 265 267 268 269 269 269 270 270 271 271 271 272 272 273 273 274 275 276 276 276 277 277 279 279 280 281 281 287 287 287 287 287 287 286 286 286 286 286 287 288 289 291 292 292 292 292 292 292 292 292 293 294 294 294 294 293 292 291 292 292 293 294 294 294 295 294 293 292 290 289 288 287 287 287 287 286 285 284 283 283 283 283 283 284 284 283 282 281 281 281 281 281 282 282 282 282 282 282 282 282 281 280 280 280 280 280 280 279 279 279 279 280 280 281 281 282 282 282 283 282 282 282 282 282 281 281 280 280 280 279 279 279 278 278 277 277 276 276 276 276 276 277 277 277 278 278 278 279 279 279 279 279 278 278 278 277 277 275 273 272 271 270 270 269 269 268 268 267 267 266 264 264 263 262 261 260 259 258 258 258 257 257 256 256 255 255 254 254 254 252 251 250 250 251 251 251 253 254 256 256 256 256 257 257 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 256 254 254 253 252 251 250 250 249 248 247 247 246 245 244 244 243 243 242 242 241 241 241 240 239 239 238 236 235 235 235 235 234 232 231 230 229 228 228 227 228 230 232 233 234 234 234 235 237 238 238 239 238 238 236 234 234 235 236 237 237 237 237 238 239 240 240 240 239 239 238 238 239 240 240 240 239 239 239 239 240 240 240 241 241 241 241 241 240 240 240 241 241 240 240 239 238 237 237 237 236 236 236 235 235 234 234 233 233 232 231 231 230 229 229 229 228 227 226 224 224 223 223 223 222 222 223 222 222 222 222 221 220 219 218 217 216 215 215 214 214 213 212 212 211 210 210 210 210 209 208 208 208 207 207 208 209 210 210 211 211 211 212 212 212 213 213 213 212 212 211 210 210 210 210 208 206 204 204 203 203 203 203 203 203 203 203 202 202 202 202 202 202 203 204 205 205 205 205 205 205 206 205 205 205 204 206 206 206 205 205 205 205 206 206 207 207 208 208 207 206 205 205 206 206 207 208 207 207 207 206 205 204 205 207 210 214 217 217 216 215 211 208 209 212 217 217 219 220 219 219 221 224 225 218 217 216 215 217 224 225 228 235 240 242 243 244 245 245 246 247 247 248 248 248 248 249 247 245 245 248 251 252 254 256 257 258 259 260 260 260 261 261 261 262 263 263 263 264 266 267 268 269 269 270 270 270 271 271 271 272 272 273 273 274 275 275 276 276 277 277 278 279 280 280 281 287 287 287 287 287 287 286 286 286 286 286 288 289 290 291 291 291 292 292 292 293 293 293 293 293 293 293 293 293 292 293 293 294 295 295 295 295 295 294 293 291 290 288 288 287 287 287 287 286 285 284 283 283 282 282 282 283 283 283 283 282 282 281 280 281 281 282 282 282 282 283 283 282 281 280 280 280 280 280 279 278 278 278 279 279 280 280 281 282 282 282 283 283 283 283 283 282 281 281 280 280 280 279 279 279 279 278 277 277 276 276 276 277 277 277 277 277 278 278 278 279 279 279 279 279 279 278 278 278 277 276 274 273 272 271 271 270 269 268 268 267 267 266 266 265 263 262 262 260 259 258 258 258 258 257 257 257 257 257 256 256 254 252 251 251 251 251 251 251 252 254 255 256 256 256 257 257 258 258 258 258 258 258 258 258 258 258 257 257 257 257 257 257 256 254 254 253 252 251 251 250 249 248 247 247 246 245 245 244 243 242 242 242 241 241 241 241 240 239 238 236 236 235 235 235 234 232 231 230 229 229 228 227 228 231 232 232 232 233 233 236 237 237 237 238 237 237 236 234 234 235 236 237 237 237 237 238 239 240 240 240 239 239 238 238 239 240 239 239 239 239 239 239 239 240 240 241 241 242 241 241 241 241 241 241 241 241 240 239 239 238 238 238 237 237 236 235 234 234 234 233 233 232 231 231 230 229 229 228 228 227 226 224 224 224 223 223 222 223 223 223 223 223 222 221 219 218 217 216 216 215 214 213 212 212 211 211 210 210 210 210 209 208 208 208 208 207 207 208 210 210 211 211 211 212 213 213 213 213 213 213 212 211 211 210 210 210 210 208 206 204 204 203 203 203 203 203 204 203 203 203 202 202 202 202 202 203 203 204 204 205 205 204 205 205 205 205 204 203 204 205 205 205 205 204 204 206 207 207 206 206 205 206 205 205 205 205 206 206 207 207 206 206 205 204 204 205 207 210 212 214 214 212 213 212 210 209 211 213 215 219 220 219 218 218 218 217 212 209 207 206 210 212 215 225 235 240 242 243 244 244 245 245 246 247 248 248 248 249 249 248 247 246 249 250 252 254 256 257 259 259 259 260 260 261 261 261 262 262 263 264 265 266 268 268 269 269 270 270 270 271 271 271 272 272 273 274 274 275 275 276 276 277 278 278 279 279 280 281 287 287 287 287 287 286 286 286 286 286 287 289 289 290 290 291 291 292 292 293 294 294 293 293 292 292 292 293 293 293 295 295 295 296 296 296 296 295 294 292 291 289 289 288 287 287 287 286 285 284 284 283 282 281 281 281 282 283 283 283 283 282 281 280 281 281 282 282 282 282 283 283 282 281 280 280 279 279 279 278 278 278 278 278 279 279 280 281 282 282 283 283 283 283 283 283 282 281 281 280 280 280 279 279 279 278 278 277 277 277 277 277 277 277 277 277 278 278 278 278 279 279 279 279 279 278 278 278 278 277 276 275 274 273 273 272 271 270 269 269 268 267 267 267 266 265 263 263 261 260 260 259 258 258 257 257 257 257 257 257 257 255 254 252 252 252 251 251 251 252 254 255 256 256 256 257 258 258 258 258 258 258 259 259 259 258 258 258 257 257 257 257 258 257 255 253 253 252 252 251 250 249 248 247 246 246 246 245 244 243 242 242 242 242 241 241 240 240 239 238 237 237 236 235 235 234 232 231 231 231 229 228 228 229 231 232 232 233 233 235 237 237 237 237 237 237 236 235 234 234 235 236 237 237 237 237 238 239 239 240 240 239 239 238 238 238 239 239 239 239 239 239 239 239 239 240 240 241 242 242 241 241 242 242 242 241 241 240 239 239 239 239 238 238 237 236 235 234 233 233 233 232 231 232 231 231 231 229 228 228 227 225 225 224 224 223 223 223 223 223 223 223 223 222 219 218 217 216 216 215 214 213 213 212 210 210 210 210 211 210 210 209 208 208 208 208 208 208 209 210 211 211 211 211 212 213 214 214 214 213 212 212 211 211 210 210 210 209 207 205 204 204 204 204 204 203 204 204 203 203 203 202 202 203 202 202 203 203 203 204 204 204 204 204 204 204 203 202 202 203 204 205 205 204 203 203 204 206 205 203 203 204 204 204 205 205 205 205 206 206 206 206 206 205 205 204 204 205 207 209 209 209 207 209 209 208 208 208 210 214 220 221 219 216 214 213 213 210 207 203 201 202 204 209 222 233 239 242 243 243 244 244 244 245 246 247 247 248 249 249 249 248 248 249 250 252 254 255 257 258 258 259 259 260 260 261 261 262 262 263 264 265 267 268 268 269 269 270 270 270 271 271 271 272 273 273 274 274 275 275 276 277 277 278 279 279 280 280 281 286 287 287 286 286 287 287 287 287 288 288 288 288 289 290 291 291 292 293 294 294 294 293 293 292 292 292 293 294 295 297 297 297 297 297 297 296 295 294 292 290 290 289 287 286 286 286 286 285 283 283 282 280 279 280 281 282 283 283 283 282 282 281 281 281 281 282 282 282 282 282 282 282 281 280 280 279 278 278 278 278 277 278 278 278 279 280 281 282 282 283 283 283 283 283 283 282 281 281 280 280 280 279 279 278 278 278 278 277 278 278 278 278 278 278 278 278 278 278 279 279 279 279 278 278 278 278 278 278 277 276 275 275 274 273 272 271 270 270 269 268 268 268 267 266 266 264 263 262 262 261 260 259 258 257 256 256 256 257 257 257 256 255 254 253 253 253 253 252 252 253 254 255 255 256 257 258 258 258 258 258 258 259 259 259 259 258 258 258 258 258 258 258 257 255 253 253 253 252 251 250 248 247 247 246 246 246 244 244 243 242 242 242 242 241 240 240 239 239 238 238 237 236 235 235 234 233 232 232 231 229 228 228 229 231 231 232 233 235 236 237 237 236 237 237 237 236 235 234 235 236 237 237 237 237 237 238 239 239 239 240 239 239 238 238 238 238 239 239 239 239 239 239 239 239 239 240 241 242 242 241 241 242 242 242 241 240 240 239 239 239 239 238 238 237 235 234 234 234 233 233 232 232 232 232 232 231 229 228 228 227 226 225 225 224 224 223 223 223 223 223 224 223 221 218 216 215 215 215 214 213 213 212 211 210 210 210 210 211 211 210 209 209 208 208 208 208 208 209 210 210 210 211 211 212 213 213 213 213 212 211 211 211 210 210 210 209 208 207 205 204 204 204 204 204 203 204 204 203 203 203 202 203 203 203 203 203 203 204 204 204 203 203 203 202 202 202 201 202 203 203 204 205 204 203 202 203 203 203 202 202 202 203 204 205 205 206 206 206 206 206 207 207 207 206 203 200 201 202 203 203 203 202 204 205 205 205 205 208 213 220 222 219 215 214 209 207 206 205 204 203 202 202 204 217 228 236 241 241 242 243 243 243 245 246 246 247 248 249 249 249 249 249 250 251 253 254 255 256 256 257 258 259 259 260 261 261 262 262 264 265 266 267 267 268 269 269 270 270 270 271 271 272 272 273 273 274 274 275 276 276 277 278 278 278 279 280 280 281 287 287 286 286 287 287 288 288 289 289 289 287 288 289 290 291 291 292 293 294 294 293 293 292 292 292 293 294 296 297 299 299 299 299 298 297 296 295 294 292 290 290 289 287 286 285 285 285 284 282 282 281 279 279 279 280 282 282 282 282 282 282 281 281 281 281 282 282 282 282 282 282 281 280 280 279 278 278 278 277 277 277 278 278 279 280 280 281 282 283 284 284 284 283 283 283 282 281 281 281 280 279 279 279 279 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 277 276 276 276 275 274 273 272 271 271 270 270 269 268 267 267 266 265 263 263 262 261 260 260 259 257 257 257 257 257 258 258 257 256 255 255 255 255 254 253 252 252 253 254 254 256 257 258 258 258 258 259 259 260 260 259 259 259 259 259 258 258 258 258 257 255 253 253 253 252 250 249 248 247 246 246 246 245 244 243 243 242 242 242 241 241 240 240 239 239 238 238 237 236 235 235 234 233 233 232 231 230 228 228 230 230 231 232 234 236 237 237 236 236 236 237 237 237 235 235 236 238 238 238 238 237 238 238 239 239 239 240 240 239 238 238 238 238 239 239 240 239 239 239 239 238 239 240 241 241 241 241 241 241 241 241 241 240 240 239 239 239 239 238 237 236 235 235 234 234 233 233 232 232 232 232 232 231 229 228 228 227 227 226 226 225 224 224 224 223 223 224 224 223 219 217 215 215 215 214 214 213 211 211 210 210 210 209 210 211 211 210 210 209 209 208 208 208 209 209 209 209 210 210 211 212 212 212 212 211 211 210 210 210 210 210 210 209 208 206 204 204 204 204 203 203 203 203 203 203 202 203 203 203 203 203 203 203 203 203 204 204 203 202 202 201 201 201 202 202 203 203 205 205 205 203 202 202 202 202 202 202 202 203 205 206 207 208 209 207 206 206 207 208 208 206 202 197 196 197 198 198 199 199 200 201 202 202 203 206 212 220 222 221 218 214 207 203 202 203 203 203 203 202 203 212 223 232 235 238 241 242 243 243 244 245 246 247 248 248 249 249 249 250 251 252 253 254 255 255 255 256 257 258 259 260 260 261 262 263 264 265 266 266 267 268 269 269 270 270 270 270 271 272 272 273 274 274 274 275 276 277 277 278 278 278 279 280 281 281 286 286 286 286 287 288 289 289 289 289 288 287 288 289 290 290 291 292 292 293 294 293 293 293 293 293 294 296 298 299 301 301 301 300 299 298 296 295 293 292 292 291 289 287 285 284 284 283 283 282 281 280 279 278 279 280 281 281 281 282 282 282 282 281 281 281 281 281 281 281 281 281 280 280 280 279 278 277 277 276 276 277 277 278 279 281 281 282 283 284 284 284 284 284 283 282 282 281 280 280 280 279 279 279 278 278 278 278 279 279 279 280 281 280 280 280 280 280 280 280 280 279 279 279 278 278 277 277 277 276 276 276 276 275 274 273 273 272 272 271 271 270 269 268 267 266 265 265 264 263 261 261 261 260 258 258 259 259 258 259 259 258 257 257 256 257 257 256 254 252 252 252 253 254 256 257 258 259 259 259 259 259 260 260 260 260 259 259 259 258 258 258 258 257 256 255 253 252 252 250 249 248 247 247 246 245 245 244 243 243 243 242 242 241 240 240 239 239 238 238 237 237 236 236 234 233 233 233 232 231 230 229 229 230 230 231 232 235 236 237 237 236 236 237 238 238 237 236 236 237 238 239 239 238 238 238 238 238 239 239 239 240 239 238 238 238 238 239 240 240 239 239 238 238 238 238 239 240 240 240 240 240 240 240 241 240 240 240 240 240 239 239 238 237 236 236 235 234 234 234 233 232 231 231 231 231 231 229 228 228 228 227 227 226 225 224 224 224 224 224 224 223 222 218 216 216 215 214 214 213 212 211 210 210 210 209 209 210 211 211 211 210 209 209 209 209 209 209 209 209 209 209 210 211 212 211 211 211 210 209 209 210 210 210 210 209 208 207 205 204 204 204 204 203 203 202 202 202 201 201 202 202 203 203 203 203 203 203 203 203 203 203 202 202 200 200 201 202 203 204 205 206 206 206 204 203 203 202 203 203 203 203 204 206 207 208 210 210 209 208 207 207 208 208 207 201 197 195 194 194 195 197 198 198 198 198 199 202 205 212 220 223 222 220 214 207 202 201 202 202 202 202 202 205 210 219 227 230 235 239 241 242 243 243 244 245 246 247 247 248 248 249 250 252 252 253 253 254 254 255 256 257 258 259 259 260 261 262 263 264 265 266 266 268 268 269 269 270 270 270 271 271 272 272 273 273 274 274 275 276 277 278 278 278 279 279 280 281 282 285 285 286 287 288 288 288 289 288 287 287 288 289 289 289 290 290 290 291 292 293 293 293 293 294 294 296 297 299 300 301 302 302 301 300 298 296 295 293 293 292 290 289 287 285 284 283 283 282 281 280 279 278 278 279 279 279 280 280 281 282 283 282 281 281 281 281 281 281 281 281 280 280 279 279 279 278 277 276 276 276 276 276 278 279 281 283 284 284 284 285 285 284 284 283 282 281 281 281 280 279 279 279 278 278 278 278 278 279 280 280 281 281 281 281 281 281 281 280 280 280 279 279 279 278 277 277 276 276 276 276 275 275 275 274 274 273 273 272 272 271 270 269 268 267 267 266 266 265 263 262 262 261 261 261 260 260 260 260 260 260 259 259 259 258 258 258 257 256 253 252 252 253 254 256 257 258 259 259 259 260 260 260 260 260 260 260 259 259 259 258 259 258 258 257 255 253 252 251 250 249 248 248 247 246 245 244 244 243 243 243 242 241 241 240 240 239 238 238 238 237 236 236 235 234 233 233 232 232 231 230 229 229 230 231 232 233 235 236 237 237 237 237 238 238 239 237 237 236 237 238 239 239 238 238 239 239 239 239 239 239 239 239 238 238 238 238 239 240 240 239 239 238 238 237 238 238 239 239 239 239 239 240 240 240 240 240 240 240 239 239 239 238 237 236 236 235 235 235 234 233 232 232 231 231 231 230 229 228 228 228 227 227 226 225 224 224 224 224 224 223 223 221 217 216 216 214 214 213 213 212 210 210 210 209 209 209 210 211 211 210 210 210 210 210 209 209 209 209 209 209 209 209 210 210 210 209 209 209 209 209 209 209 210 209 208 207 204 203 203 204 204 204 203 202 201 201 201 200 200 201 201 202 202 202 203 203 204 203 203 202 202 201 201 199 199 201 203 203 205 206 206 206 206 205 205 205 204 204 204 204 205 206 207 208 209 210 210 210 209 209 209 208 207 205 202 198 195 195 193 193 195 197 198 196 196 197 200 205 213 220 222 221 218 212 207 203 202 202 202 201 201 202 206 212 217 223 231 236 239 240 241 241 242 242 243 244 245 246 247 247 249 251 252 252 253 253 253 254 255 255 256 258 258 259 260 261 262 263 264 265 265 266 267 268 269 269 270 270 270 271 271 272 272 273 273 274 275 275 276 277 278 278 278 279 280 280 282 282 285 285 287 287 288 288 288 288 287 286 287 288 289 289 289 289 289 289 290 291 292 292 293 294 295 296 297 299 300 300 302 302 302 302 300 299 297 295 295 293 292 290 288 286 284 283 282 282 281 280 279 278 278 278 278 278 278 279 280 282 282 282 282 282 281 281 281 281 280 280 280 280 279 279 279 279 278 277 276 275 275 276 276 278 279 281 283 284 285 285 285 285 285 284 283 282 282 281 281 280 279 279 279 278 278 278 278 279 280 280 281 281 281 282 282 282 282 282 281 281 280 280 279 278 278 277 276 276 276 276 276 275 275 274 274 274 274 273 273 272 272 271 270 268 267 267 267 266 265 264 263 262 262 262 262 261 261 262 261 261 261 261 260 260 259 259 259 259 256 256 255 253 253 254 256 258 259 259 259 260 260 260 260 260 260 260 260 260 259 259 258 259 259 258 257 255 253 252 251 250 249 249 248 247 246 245 244 244 243 243 243 242 241 241 240 239 239 239 238 237 237 236 235 235 234 233 233 232 231 231 230 230 230 230 231 232 233 235 236 236 236 236 237 238 239 239 238 237 237 238 238 239 239 239 239 239 239 239 239 239 239 239 238 238 238 238 238 239 240 240 240 240 239 238 237 238 238 238 238 238 238 239 240 239 239 239 239 240 240 240 239 239 238 238 237 236 236 236 236 234 233 233 232 231 231 230 229 228 229 229 228 227 226 225 225 224 224 224 223 223 223 222 220 219 217 215 214 213 213 212 211 211 210 210 210 209 209 210 210 210 209 209 209 210 210 209 209 209 208 208 209 209 209 209 209 209 209 208 208 208 208 209 209 209 209 207 204 203 202 203 203 204 203 202 200 200 200 200 200 200 200 201 201 202 202 203 203 204 203 202 201 201 199 199 198 199 200 200 203 205 206 207 206 207 207 207 206 206 205 205 205 207 207 208 209 210 210 209 209 209 210 210 209 207 203 200 198 197 195 193 192 192 193 193 193 193 194 197 203 211 217 217 217 214 210 207 204 204 204 203 202 201 203 207 214 215 223 231 236 238 239 240 240 241 241 241 242 243 245 245 246 248 250 251 252 252 252 253 254 254 255 256 257 258 258 260 261 262 263 264 264 265 266 267 268 269 269 270 270 271 271 271 272 272 273 273 274 275 276 277 278 278 278 279 280 280 281 282 283 286 286 287 287 288 288 287 287 286 287 288 288 289 289 289 288 288 288 289 291 291 291 292 293 296 298 299 300 301 301 303 303 303 302 301 299 298 298 296 294 292 290 288 286 284 283 282 281 281 279 279 278 277 277 277 277 278 279 280 281 282 282 282 282 281 281 281 281 280 280 280 280 279 279 279 279 278 277 276 276 276 276 277 278 280 282 283 284 284 285 285 285 285 284 283 283 282 281 280 280 279 279 279 279 279 279 279 280 281 281 282 282 282 282 283 283 283 282 282 281 281 280 279 278 277 277 276 276 276 276 275 275 274 274 274 274 274 273 273 272 272 271 270 269 269 268 267 266 265 264 263 263 263 263 262 262 262 262 262 262 261 261 261 261 260 259 260 259 259 258 256 254 254 255 257 258 259 259 259 260 260 260 260 260 260 260 260 260 260 259 259 259 259 258 257 255 253 251 251 250 249 249 248 247 246 245 244 244 244 243 243 242 241 240 240 239 239 238 238 237 236 235 235 234 234 233 232 231 231 230 230 230 230 230 231 232 233 234 235 235 236 236 237 238 239 239 239 238 238 238 238 239 239 239 239 239 239 240 239 239 239 238 238 238 237 238 238 239 240 241 241 241 239 238 238 238 238 238 238 238 238 239 239 239 238 238 238 239 240 240 239 239 238 238 237 236 236 236 236 235 234 234 233 232 231 230 229 229 229 229 229 228 226 225 225 225 225 224 223 223 223 222 222 220 217 214 214 213 212 212 211 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 208 207 207 207 208 209 209 209 209 209 208 208 208 208 208 208 209 208 207 204 202 202 201 201 203 203 203 201 200 199 199 198 199 199 200 200 201 202 203 203 203 203 202 202 201 200 198 197 197 198 201 201 203 205 206 207 207 207 207 207 207 207 207 206 206 206 207 208 210 210 209 208 208 210 211 211 210 206 202 200 199 196 194 193 192 191 191 191 191 192 192 194 198 203 203 211 212 210 208 206 206 206 205 204 202 201 203 208 208 214 223 230 234 236 237 238 239 240 240 240 240 242 242 244 246 248 250 251 251 251 252 253 254 254 255 256 257 257 258 259 261 262 263 263 264 265 266 267 268 268 269 269 270 271 271 271 272 272 273 274 275 275 276 277 277 278 279 280 280 281 281 282 283 286 287 287 287 287 287 286 286 287 288 289 289 289 288 287 286 287 288 289 290 290 291 291 293 296 299 301 302 303 303 303 304 304 303 301 300 299 298 296 294 292 289 287 285 284 283 281 280 280 279 279 278 278 278 278 278 278 279 280 280 280 280 281 281 281 281 281 281 281 281 280 279 279 279 278 278 278 277 277 276 276 276 277 278 280 281 282 283 284 284 285 285 285 285 284 284 283 282 281 280 279 279 279 279 280 280 281 281 282 282 282 282 282 282 283 283 283 283 282 282 281 280 279 278 277 277 276 276 276 276 275 275 275 274 274 274 274 273 273 273 272 271 270 269 269 269 268 267 266 265 264 264 264 263 263 263 263 263 263 263 262 262 261 261 260 260 260 260 260 258 256 255 255 256 257 258 258 259 259 260 260 260 260 260 260 260 260 260 260 260 259 259 259 258 256 254 252 251 251 250 249 248 247 247 246 245 244 244 244 243 243 242 241 240 240 240 239 238 237 237 236 235 234 234 233 232 231 231 230 229 229 229 230 230 231 232 234 234 234 235 236 237 238 239 239 239 239 239 238 238 239 240 240 239 239 239 240 240 240 239 239 238 238 238 238 238 239 239 240 240 240 241 240 239 239 239 239 239 239 238 238 238 238 238 238 238 238 238 239 240 240 239 238 238 237 237 236 236 236 236 235 234 233 232 231 230 230 230 230 230 229 228 226 225 224 224 225 224 224 223 223 223 222 220 217 214 213 213 212 212 211 211 210 210 210 210 210 209 209 209 209 209 209 209 209 208 207 206 207 207 208 208 208 209 209 209 208 207 207 207 207 208 208 208 207 202 201 201 200 201 202 203 202 201 200 199 198 198 199 199 199 200 200 202 203 204 203 203 202 202 201 200 198 197 197 198 199 201 203 204 206 206 207 207 208 207 208 208 208 207 207 207 206 207 209 210 210 210 209 210 210 210 208 204 202 201 198 195 194 194 194 194 194 193 192 193 193 194 196 196 200 206 208 206 206 205 205 206 206 204 202 201 202 202 207 214 222 229 232 233 234 236 238 238 239 238 238 238 240 243 246 248 249 250 249 250 251 252 253 254 255 255 256 256 258 259 260 261 261 263 264 265 265 266 267 268 268 269 270 270 271 271 271 272 273 274 275 276 276 277 277 278 279 280 281 281 282 282 284 286 286 286 287 287 286 286 286 287 288 288 289 288 286 285 285 287 289 290 290 290 291 291 293 297 300 302 303 304 305 305 304 304 303 301 300 300 298 296 294 291 289 286 285 284 282 280 279 279 279 279 279 279 279 279 278 278 279 279 279 279 279 280 280 280 280 281 281 281 281 280 279 279 278 278 278 278 277 277 276 276 277 277 278 279 280 281 282 283 284 285 285 285 285 285 284 283 282 281 280 280 279 279 280 281 282 282 282 282 282 282 282 282 283 283 283 283 283 283 282 281 280 279 278 278 277 277 276 276 276 275 275 275 274 274 274 274 273 273 273 273 272 271 271 270 269 268 267 266 265 265 265 264 264 264 264 263 264 264 263 263 263 262 261 261 260 261 260 259 258 257 257 257 257 258 258 258 259 259 259 260 260 261 261 261 261 261 260 260 260 260 260 259 258 256 254 252 251 251 250 249 248 247 246 246 245 245 244 244 243 242 242 241 241 241 240 239 238 237 236 235 235 234 234 233 232 231 230 229 229 229 229 230 230 231 233 234 235 235 236 237 237 238 239 239 239 239 239 238 238 239 240 240 240 240 240 240 240 240 239 238 238 237 237 238 238 239 239 239 240 240 240 240 239 240 240 240 240 239 238 237 237 238 238 237 237 237 238 239 240 240 239 239 238 237 237 237 237 237 236 235 234 233 232 232 231 231 231 231 230 229 228 226 226 225 224 224 224 224 224 224 223 222 219 216 215 214 213 213 212 211 211 210 211 210 210 210 210 209 209 209 209 210 210 209 208 207 206 207 208 208 208 208 208 208 208 207 206 206 206 206 207 207 206 205 202 201 200 200 200 201 202 202 200 200 199 198 198 199 199 200 200 200 202 204 204 203 203 202 201 201 200 199 198 198 198 200 201 202 203 205 205 206 207 208 208 209 209 209 209 208 207 206 207 209 209 210 210 209 209 207 206 204 202 201 199 196 194 193 193 194 195 196 196 195 195 195 195 196 198 201 204 205 204 204 204 204 205 206 204 202 201 201 202 206 212 220 227 230 231 234 236 237 237 237 237 235 236 239 242 245 247 248 248 248 249 250 252 253 254 254 254 255 256 257 258 260 260 261 262 263 264 265 266 266 266 267 268 269 270 270 271 271 272 273 274 275 275 276 276 277 278 279 281 281 282 282 283 284 286 286 286 287 287 286 286 287 287 287 288 288 287 286 285 286 288 289 290 291 291 291 292 294 297 299 301 303 305 306 305 305 303 302 301 300 299 297 295 293 290 288 286 285 283 281 280 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 279 279 280 280 281 281 281 281 280 279 279 278 278 277 277 277 277 276 277 277 278 279 279 280 281 282 283 284 285 285 285 285 285 284 283 282 281 280 280 280 280 280 281 282 283 283 283 283 283 283 283 283 283 283 283 283 283 282 281 281 280 279 278 278 277 276 276 275 275 275 275 275 275 274 274 274 273 273 272 272 272 271 271 270 269 268 267 267 266 266 265 265 265 265 264 264 264 264 264 263 262 262 262 261 262 261 260 259 258 257 257 258 258 258 258 259 259 259 260 260 260 261 261 261 261 261 261 260 260 260 259 258 256 254 252 251 251 250 249 248 247 246 246 246 245 244 244 243 242 242 241 241 241 240 239 238 237 236 235 235 234 233 232 232 230 229 229 229 229 229 230 230 231 233 234 234 235 236 237 237 238 238 239 239 239 238 238 239 240 240 240 240 240 240 241 241 240 239 238 237 237 237 238 238 239 239 239 239 238 239 239 240 240 240 240 240 239 238 238 238 238 238 237 236 236 237 238 239 239 239 238 238 238 237 237 237 237 236 235 233 233 232 232 232 231 231 231 231 229 228 227 227 226 225 224 224 224 224 224 223 222 219 216 215 215 214 214 213 212 211 211 212 211 211 210 210 209 209 209 210 210 210 209 208 207 207 207 208 208 208 208 208 207 207 207 206 205 205 205 206 206 204 204 201 199 199 200 200 200 201 200 199 199 198 198 199 200 200 200 200 200 202 203 204 203 202 201 200 201 201 200 199 199 199 200 201 203 204 205 205 206 207 208 209 210 210 210 210 209 207 207 207 208 208 208 209 208 207 204 202 201 200 200 198 196 194 192 193 194 196 199 200 198 197 196 196 197 199 202 205 205 205 204 203 204 205 205 204 203 203 203 203 206 211 219 223 226 231 234 235 235 235 234 234 234 236 238 242 244 246 246 247 247 247 249 250 252 252 252 253 254 255 256 257 257 259 260 261 262 263 264 264 264 266 266 267 268 269 269 270 271 272 273 273 274 275 275 276 277 278 279 280 281 281 282 283 284 286 287 287 287 287 286 286 286 286 287 288 288 288 287 287 288 289 289 291 292 291 291 292 294 296 297 300 303 305 306 306 305 303 302 301 299 297 295 293 291 289 287 286 285 283 281 279 279 279 279 279 279 279 278 278 277 277 277 277 277 277 278 279 279 280 280 281 281 281 280 280 279 278 278 278 278 277 277 277 277 278 278 279 279 280 280 281 282 283 283 284 285 285 285 285 284 283 282 281 281 280 280 280 281 282 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 281 281 280 279 279 278 277 276 275 275 275 275 275 275 275 275 274 274 273 273 272 272 272 271 271 270 270 269 268 268 268 267 266 266 265 265 264 264 265 265 264 264 263 263 263 263 262 262 261 260 259 258 258 258 258 259 259 259 259 260 260 260 261 261 262 262 261 261 261 261 260 260 260 258 256 254 253 252 251 250 249 248 247 246 246 246 245 244 243 243 242 242 242 241 241 240 239 238 237 236 236 234 233 232 232 231 230 229 229 229 229 229 230 230 231 233 234 234 235 236 237 237 238 238 238 238 238 238 238 239 239 239 239 239 239 240 241 240 240 240 237 236 236 237 238 238 238 238 238 238 238 238 239 239 239 240 240 239 239 238 238 238 238 237 237 236 235 236 237 237 237 237 237 238 238 238 238 237 237 236 234 233 233 232 232 232 231 231 231 231 229 228 228 227 226 225 224 224 224 224 223 223 221 219 217 216 216 216 215 214 214 213 213 212 212 212 210 210 209 209 209 209 209 209 208 207 207 207 207 207 208 207 207 207 206 206 206 206 204 204 205 205 204 204 202 200 199 199 199 199 199 199 199 198 198 198 199 200 200 200 200 200 201 201 203 203 202 201 200 199 200 201 201 201 201 200 201 202 204 205 206 207 209 209 210 211 211 211 212 211 210 208 207 207 207 207 207 208 208 206 202 200 199 198 198 198 196 194 193 193 194 197 202 204 202 200 199 197 197 200 204 206 206 206 205 203 203 203 204 203 203 204 205 206 208 213 218 221 225 232 233 233 232 233 233 233 234 237 240 242 243 244 244 245 246 245 246 248 249 249 251 252 252 253 254 254 256 257 259 260 260 261 262 261 263 264 265 266 267 268 268 269 271 272 272 272 273 273 274 275 277 278 279 279 280 281 282 283 284 287 287 288 287 287 286 286 286 286 287 288 288 288 289 289 290 290 291 292 291 291 291 292 294 295 297 300 302 304 305 305 304 303 302 300 297 295 293 291 290 288 287 286 284 282 281 280 279 279 279 278 278 278 278 277 276 276 276 276 277 278 279 279 280 280 280 280 280 280 280 279 279 278 278 278 277 277 277 277 278 279 280 280 280 281 281 282 283 283 284 284 284 284 285 285 284 283 282 281 281 281 281 281 281 282 283 284 284 284 284 284 284 284 284 283 283 283 283 282 282 281 280 280 279 278 278 277 276 275 275 275 275 275 275 275 275 274 274 273 273 273 272 272 271 271 271 270 270 270 269 269 268 267 266 266 266 266 265 265 266 265 265 264 264 264 264 263 262 262 261 260 259 259 259 259 259 260 260 260 260 260 261 261 262 262 262 262 262 262 261 261 260 260 259 257 255 255 253 251 250 249 248 247 247 247 246 245 244 243 243 242 242 242 241 241 240 239 238 237 236 235 234 233 232 231 230 230 229 229 229 229 229 229 230 231 232 233 235 235 236 237 237 237 237 238 238 239 239 239 239 239 239 239 239 239 240 240 240 240 238 236 236 236 237 238 238 238 238 238 237 237 238 238 238 239 239 239 239 238 238 237 237 237 237 236 235 235 235 235 235 236 236 237 238 238 238 238 237 236 235 234 233 233 232 232 231 231 231 231 230 229 229 228 227 226 225 224 223 223 223 222 221 220 219 217 217 217 217 216 216 215 214 214 213 212 211 210 209 209 209 209 209 208 207 207 207 207 207 207 208 207 206 206 206 206 205 205 205 204 204 204 204 203 202 201 199 198 199 199 199 198 198 198 197 197 198 199 199 200 201 201 201 201 202 202 201 201 200 199 200 201 202 202 203 203 202 202 203 204 205 206 210 212 212 212 212 213 213 213 213 211 209 208 208 208 207 208 208 208 206 202 200 198 195 196 196 196 195 194 194 194 198 203 206 206 204 203 197 196 198 203 207 208 207 207 204 203 202 203 203 204 205 207 210 213 218 221 223 228 232 233 232 232 232 233 234 235 240 242 243 243 243 244 244 244 244 244 245 246 247 248 250 250 250 250 251 253 255 257 258 258 258 258 259 261 262 264 265 265 265 267 268 270 271 271 271 271 272 273 275 276 278 278 278 279 280 281 282 283 287 288 288 287 286 286 285 285 285 286 287 288 289 290 290 291 292 292 292 291 290 291 292 293 295 298 300 301 303 304 304 303 302 300 298 295 293 291 290 289 288 286 285 284 283 281 280 279 279 278 278 278 277 277 277 277 277 277 277 278 279 280 280 280 280 280 280 280 280 279 279 278 278 278 278 277 277 277 278 279 279 280 280 281 282 282 283 284 284 284 284 284 284 284 284 284 283 282 282 281 281 281 281 281 282 283 284 284 284 285 285 284 284 283 283 283 283 282 282 282 281 281 280 279 278 278 277 277 276 275 275 275 276 276 275 275 274 274 273 273 273 272 271 271 271 271 271 271 271 270 269 269 268 267 267 267 266 266 266 266 266 266 266 266 266 265 264 263 262 262 261 260 260 259 259 260 261 261 261 261 261 261 262 262 263 263 263 263 262 262 261 260 260 259 258 258 255 253 252 250 250 248 248 247 247 246 245 244 244 243 242 242 241 241 240 240 239 238 238 236 235 234 232 231 230 230 230 229 228 228 228 228 229 229 230 231 233 234 235 236 237 237 237 237 238 239 239 239 239 239 239 239 239 239 240 240 241 240 239 238 236 236 236 238 239 239 239 238 237 237 237 237 238 238 238 239 238 238 238 237 237 237 237 237 236 235 235 234 234 235 235 236 237 237 237 237 237 237 236 235 234 233 233 232 232 231 231 231 231 230 230 229 228 227 226 225 224 223 223 222 221 220 220 218 218 218 217 217 216 216 215 214 213 213 213 211 209 208 208 208 208 208 208 207 207 207 207 207 207 207 207 206 205 205 205 205 205 204 205 205 204 203 202 201 199 198 198 198 199 198 198 197 196 196 197 198 199 199 199 200 201 201 201 202 202 201 200 199 199 201 202 202 202 203 204 204 204 204 204 205 207 212 215 215 214 213 214 214 214 215 214 212 211 211 210 209 208 209 209 206 205 203 198 195 194 194 195 195 194 194 194 198 204 208 209 209 204 198 195 196 201 205 206 208 208 207 205 203 203 203 204 206 209 213 218 223 226 229 232 234 234 233 233 233 234 235 237 242 243 244 244 244 244 243 244 243 243 243 244 245 246 247 247 246 246 247 249 251 253 255 255 253 254 256 257 260 262 263 262 263 265 267 268 269 269 269 270 272 273 274 276 276 276 276 278 279 280 281 282 288 288 288 287 285 285 285 285 285 286 287 288 289 290 291 292 293 293 292 290 290 291 292 293 296 298 300 301 302 302 302 302 300 298 296 294 292 290 289 289 287 286 285 284 283 282 280 280 279 278 278 277 277 277 278 278 278 278 278 279 279 280 281 281 281 281 280 280 280 279 279 279 279 278 278 277 277 277 278 279 279 280 281 282 283 283 284 284 285 285 285 285 285 284 284 284 283 283 282 282 281 281 281 282 282 283 283 284 284 285 285 284 284 284 283 283 283 282 282 281 281 281 280 279 278 278 277 277 276 276 276 275 276 276 275 275 274 274 274 273 272 272 271 271 272 272 272 272 271 271 270 269 268 268 268 267 267 267 267 267 267 267 267 267 266 266 264 263 263 262 262 262 261 260 260 260 261 262 262 262 262 262 263 263 263 264 264 263 263 262 261 260 260 260 259 258 255 254 252 251 250 249 249 248 247 246 245 244 244 243 243 242 241 241 240 239 239 239 237 236 235 233 232 231 231 230 229 228 228 227 227 228 228 228 230 232 233 234 235 236 236 236 236 237 238 239 239 239 239 239 240 240 240 240 241 241 241 241 240 238 237 236 238 239 239 240 239 238 237 237 237 237 237 238 238 238 238 237 237 237 237 237 237 236 236 235 235 234 234 234 235 236 236 237 236 236 236 236 236 235 234 234 233 232 232 231 231 231 231 231 230 228 227 227 225 224 223 223 222 221 221 220 219 218 218 218 217 216 216 216 215 214 214 214 213 211 209 208 207 207 207 207 207 207 207 207 207 207 207 206 206 205 205 205 206 206 205 205 204 204 203 203 201 200 198 197 198 198 198 198 197 196 196 196 197 197 198 198 198 198 199 200 201 201 202 202 200 200 200 201 202 202 201 202 203 205 204 204 204 205 208 212 216 217 216 216 215 214 215 216 216 216 216 214 213 211 209 208 208 207 206 204 201 197 194 193 194 194 194 194 194 197 203 206 206 209 205 200 196 195 198 200 202 207 209 210 208 205 206 204 204 205 208 215 222 226 228 233 235 235 234 235 235 235 236 237 239 242 244 244 244 244 244 244 243 243 243 243 243 244 244 244 245 244 244 245 246 248 250 251 252 251 252 253 255 257 259 259 260 260 262 264 265 266 266 267 269 270 272 273 274 274 275 275 276 277 279 280 280 288 288 287 286 286 285 285 286 286 287 287 288 289 289 290 292 293 293 292 290 290 290 291 294 296 298 300 300 301 301 301 300 298 296 294 292 290 289 289 288 287 286 284 283 283 282 281 280 279 278 277 277 277 277 278 278 278 278 278 278 279 280 281 281 281 281 280 280 280 280 279 279 279 279 278 278 278 278 279 279 279 280 281 282 283 284 284 284 285 285 286 286 286 285 285 284 284 283 283 282 281 281 281 282 282 282 283 284 284 285 285 284 284 284 284 283 282 282 281 281 281 281 280 279 278 278 277 277 276 276 276 276 276 276 275 275 275 275 274 273 272 272 271 271 271 272 272 272 272 271 271 270 269 269 268 268 268 267 267 268 268 268 267 267 267 266 265 264 264 263 263 263 261 261 261 261 262 262 263 263 263 263 263 263 264 264 264 264 263 262 262 261 261 260 259 258 256 254 253 251 251 250 249 248 247 246 245 244 244 243 243 242 241 241 240 239 239 238 237 236 234 233 232 231 231 230 229 228 227 227 227 227 227 228 230 232 233 234 235 236 236 235 235 236 237 239 239 240 240 239 239 240 240 240 240 240 241 241 239 238 237 236 238 239 240 240 240 238 237 237 237 237 237 238 238 238 238 237 237 237 237 237 236 236 235 235 235 234 234 234 235 235 235 235 234 235 235 235 235 235 234 234 233 232 232 232 232 232 232 231 230 228 228 226 225 224 224 223 221 220 220 220 219 219 218 218 217 216 216 216 215 215 215 215 214 211 209 208 207 207 207 207 207 207 207 207 207 206 206 205 204 205 205 206 206 206 205 205 204 203 202 202 200 199 198 197 198 198 198 198 197 197 196 196 197 197 197 197 197 197 197 199 199 201 203 203 201 201 201 202 202 201 200 201 202 204 204 204 204 205 208 212 216 217 217 217 215 214 215 216 218 218 218 217 216 215 211 207 206 206 205 204 202 199 195 194 194 195 195 195 194 195 196 196 202 206 205 201 197 195 195 196 200 207 210 211 211 211 208 206 205 206 210 217 223 225 231 235 237 237 236 237 237 237 237 239 241 243 244 244 245 245 245 244 243 243 243 243 243 244 243 244 244 244 245 245 245 246 248 249 250 250 252 253 254 255 256 257 258 260 261 262 262 263 263 265 267 269 271 272 272 273 274 275 276 276 278 278 278 287 287 287 287 286 286 287 287 288 288 288 288 288 289 290 292 293 293 291 290 290 290 291 294 296 298 299 299 299 299 299 299 296 294 292 291 289 289 288 288 286 285 284 283 283 282 282 281 279 278 277 277 277 277 277 278 277 277 277 277 279 280 281 281 281 281 281 280 280 280 280 280 279 279 279 279 279 279 279 279 280 280 281 281 282 283 283 284 285 286 287 287 287 286 286 286 285 284 283 282 282 281 282 282 282 283 283 284 284 284 285 285 284 284 284 283 282 281 281 281 280 280 280 279 278 278 277 277 277 276 276 276 276 276 275 275 275 274 274 273 272 272 271 271 271 272 272 272 272 272 271 271 271 270 269 269 268 268 268 268 268 268 268 268 267 267 266 265 266 265 264 263 262 262 261 262 262 263 263 264 264 264 264 264 264 264 264 264 263 263 262 262 261 260 259 258 256 255 253 253 252 251 250 249 248 246 245 245 244 243 243 242 242 241 240 240 240 238 237 236 234 233 232 232 231 229 228 228 227 227 227 227 227 228 230 231 232 234 234 234 235 235 235 236 237 238 239 239 239 239 239 239 239 239 239 240 240 240 239 237 236 236 237 239 240 240 239 238 237 237 236 236 236 237 237 238 237 237 237 236 236 236 235 235 235 234 234 234 234 234 234 234 234 234 233 233 233 234 234 234 234 233 233 232 232 232 232 232 232 231 230 229 228 226 225 225 224 222 221 219 219 219 219 218 217 217 216 216 216 216 216 215 215 214 213 211 208 208 208 207 206 206 207 207 207 207 206 205 204 204 204 205 205 205 206 205 204 203 203 202 202 201 200 199 198 198 198 199 199 198 198 197 196 196 196 197 197 198 197 197 197 196 198 201 204 204 203 202 201 201 201 201 201 201 202 202 203 203 204 204 207 210 213 213 214 215 215 214 215 217 218 218 219 219 219 219 215 214 211 206 204 204 202 199 195 195 195 195 196 196 194 193 193 193 198 201 203 202 198 196 196 196 200 206 210 213 212 212 210 209 207 209 212 217 221 228 232 236 238 238 238 238 238 238 239 240 242 243 243 244 244 245 245 244 243 243 243 243 244 244 244 244 244 244 245 245 245 246 247 247 249 250 252 253 254 254 255 256 258 259 261 261 261 262 263 264 266 268 270 271 271 273 274 275 276 277 278 278 278 287 287 287 287 287 287 288 288 289 289 288 288 288 289 290 292 292 292 291 291 290 290 292 295 297 298 298 298 298 297 297 297 295 293 291 289 289 289 288 287 286 285 284 283 283 283 282 281 279 278 277 278 278 279 278 278 277 276 276 277 279 280 280 281 281 281 281 281 280 280 280 280 280 279 279 279 279 279 279 279 280 281 281 281 282 282 282 283 284 286 287 287 288 287 287 287 286 285 284 282 282 282 282 282 282 283 283 284 284 284 284 284 284 284 283 283 282 281 281 280 280 280 280 279 278 278 277 277 277 277 276 276 276 275 275 275 275 274 274 273 272 272 272 272 272 272 272 272 272 272 272 272 271 271 270 270 269 269 268 269 269 268 268 268 268 267 267 267 267 266 264 264 263 262 262 262 262 263 264 264 264 264 264 264 264 264 264 264 263 263 263 263 262 261 259 258 257 255 255 254 253 251 250 249 248 247 246 245 244 243 243 242 242 242 241 241 240 238 237 235 234 232 232 231 230 229 228 227 227 226 226 226 227 228 230 231 232 232 232 234 234 235 236 236 237 238 239 239 239 238 238 238 239 238 239 239 240 239 238 236 236 236 237 239 240 240 239 238 237 237 235 235 235 236 237 237 237 236 236 235 234 234 234 234 234 234 234 234 234 234 234 234 234 233 232 231 232 233 233 233 233 233 233 233 232 232 232 232 232 231 230 229 227 226 226 224 223 222 221 219 218 218 217 217 216 215 215 216 216 215 216 216 215 214 213 210 209 208 207 206 205 206 207 207 207 206 205 204 203 203 204 204 204 205 205 204 202 201 202 201 201 201 200 199 199 198 199 199 199 199 198 197 197 197 197 197 199 200 199 199 199 199 199 201 204 204 203 203 203 203 203 203 203 201 201 200 200 201 202 203 205 208 209 210 211 213 214 215 216 217 218 218 219 220 221 222 221 219 215 208 205 204 201 198 197 196 195 196 197 196 195 194 193 192 194 197 199 199 196 195 194 195 199 204 208 209 210 211 211 210 210 211 213 215 224 231 235 237 239 239 239 238 238 238 239 241 241 241 242 243 244 245 245 244 244 242 242 243 243 244 244 244 244 245 245 245 245 246 246 247 249 250 252 254 254 254 255 256 258 259 261 261 261 262 263 265 266 269 270 271 272 273 274 275 276 277 278 278 278 287 287 286 286 287 288 289 289 289 289 289 289 289 289 291 291 291 291 291 290 290 291 293 295 297 297 297 297 296 296 295 294 293 291 290 290 288 288 287 286 286 285 284 283 283 283 282 281 280 279 278 279 281 280 280 278 277 277 277 278 279 280 280 281 281 281 281 281 281 280 280 280 280 280 279 279 279 279 279 280 281 281 281 282 282 282 282 283 284 286 287 287 288 288 288 287 286 285 284 283 282 282 282 282 282 283 283 284 284 284 284 284 284 283 283 282 281 281 281 280 280 280 279 279 278 278 278 277 277 277 277 276 276 275 275 275 274 274 274 273 273 272 272 272 272 272 272 272 272 272 272 272 272 271 271 270 270 269 269 269 269 269 269 269 268 268 268 268 268 267 265 264 263 263 262 262 263 263 264 264 264 264 264 264 264 264 264 264 264 263 263 263 262 261 260 258 257 257 256 255 253 251 251 249 248 247 247 246 245 244 243 242 243 242 242 241 240 238 237 235 233 233 232 231 230 228 227 227 227 227 226 226 227 228 229 230 230 230 232 233 234 235 236 236 236 237 238 238 238 237 237 237 238 238 238 239 239 238 237 236 236 236 237 239 240 240 239 238 238 236 235 235 235 235 236 236 236 236 235 234 233 233 233 233 233 234 234 233 234 234 234 234 233 233 232 231 231 232 232 232 233 233 233 233 232 232 232 232 232 231 230 228 227 226 225 223 222 221 220 219 218 217 216 216 215 215 215 215 215 216 216 216 215 214 212 211 210 208 207 206 205 206 207 207 207 206 204 204 204 204 204 204 204 204 203 202 201 200 200 201 201 202 201 200 200 200 199 199 199 199 199 198 198 199 199 199 201 201 201 201 201 200 200 201 203 204 204 203 203 204 204 205 204 202 201 200 198 197 199 200 201 202 203 205 207 210 213 215 217 217 219 219 219 220 222 222 221 220 216 211 207 204 201 200 198 197 197 198 198 197 197 196 194 193 193 194 196 196 194 193 193 194 197 201 203 206 208 209 211 212 212 213 214 216 226 233 237 239 239 239 239 238 237 237 239 240 240 241 242 243 244 245 245 244 243 242 242 243 243 243 243 243 244 244 245 245 245 245 246 247 249 251 252 253 254 255 256 257 258 260 261 261 262 263 265 266 268 269 271 272 273 274 275 276 277 278 279 279 279 286 286 286 286 287 288 289 290 290 290 290 290 290 291 291 290 290 290 290 290 290 292 294 296 297 297 296 296 295 294 293 292 292 291 290 289 288 287 286 286 285 285 284 284 283 282 282 282 282 281 281 281 282 281 280 279 278 278 278 278 279 280 280 280 281 281 281 281 281 280 280 280 280 280 279 279 279 279 279 280 281 281 282 282 282 282 282 283 284 285 286 287 287 287 287 287 286 285 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 281 281 281 280 280 279 279 279 279 279 278 278 277 277 277 276 276 276 275 275 274 274 274 274 273 273 273 273 273 272 272 273 273 272 272 272 272 272 271 271 270 270 270 269 269 269 269 269 269 268 268 268 268 267 266 265 264 264 263 263 263 263 264 264 264 264 264 265 265 265 264 264 264 264 263 263 262 261 260 259 258 258 256 255 253 251 250 249 248 248 247 246 245 244 243 243 243 243 242 241 239 238 236 235 234 233 232 231 229 228 227 227 227 226 226 226 227 227 228 229 229 230 231 232 234 235 235 235 236 236 237 237 237 237 236 237 237 238 238 238 238 237 237 236 235 236 237 238 239 239 238 238 237 236 235 235 235 235 235 235 235 235 234 233 233 233 233 233 233 234 234 232 232 232 232 233 233 232 231 230 230 230 230 231 231 232 232 232 231 231 232 232 231 230 229 228 226 225 223 222 221 220 219 219 218 217 216 215 214 214 214 214 215 215 215 215 215 214 213 212 210 208 206 206 205 206 207 207 206 205 205 204 204 204 204 204 204 204 203 202 201 201 201 201 202 203 202 201 201 200 199 199 199 200 200 200 200 201 202 202 202 201 201 201 201 201 200 201 201 202 202 203 203 205 205 206 205 204 203 200 197 195 195 196 197 197 198 200 202 206 210 213 215 218 220 220 220 220 221 221 220 218 215 212 209 206 205 202 199 197 197 199 199 198 198 197 196 196 195 195 195 194 193 193 193 194 196 198 199 203 206 208 210 213 214 215 218 222 229 235 237 238 238 238 238 237 236 237 238 238 240 241 242 243 244 244 244 244 242 242 242 243 243 243 243 243 243 244 244 244 244 244 245 247 249 251 252 253 255 256 257 258 259 260 261 261 262 264 266 268 269 269 272 273 274 275 276 277 277 278 279 280 280 286 286 286 286 287 289 290 291 291 291 292 292 292 291 290 289 289 289 289 289 291 294 296 297 297 297 296 295 294 293 292 291 290 289 288 288 287 286 286 285 285 285 284 283 283 282 282 283 283 283 283 282 282 280 280 279 278 278 278 278 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 280 280 281 281 282 282 282 283 283 283 284 285 285 286 286 286 286 286 286 285 285 284 284 284 283 283 283 283 283 283 283 283 283 283 282 282 282 282 281 281 280 280 280 279 279 279 279 279 278 278 277 277 277 276 276 276 275 275 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 272 272 272 272 271 271 270 270 270 270 270 270 270 269 269 268 268 268 268 267 266 265 265 263 263 263 264 264 264 264 264 265 265 265 265 265 264 264 264 263 263 262 262 260 260 260 258 257 255 253 251 250 250 249 248 247 246 245 244 243 243 243 242 241 240 239 237 236 235 235 234 232 231 229 228 227 227 226 226 226 226 226 227 228 228 229 230 230 232 234 235 235 235 236 236 236 237 237 236 236 236 237 238 239 238 237 237 236 235 235 235 236 237 237 237 237 237 237 236 235 234 235 235 235 235 235 234 234 233 233 233 233 233 233 233 233 232 231 231 232 232 232 231 231 230 229 229 229 230 230 230 231 231 230 230 230 230 230 229 229 227 224 223 222 221 220 220 219 219 218 216 215 214 214 214 214 214 215 215 215 215 214 214 213 212 209 207 205 205 206 206 206 207 206 206 205 205 205 205 204 204 204 204 203 202 202 201 202 202 203 203 202 202 201 200 199 199 200 201 201 201 202 203 204 203 202 200 200 200 201 201 200 200 200 200 201 202 203 204 206 206 206 206 206 204 200 197 195 196 200 200 199 199 200 204 207 210 212 217 220 221 220 220 220 221 220 217 215 213 211 209 208 203 199 196 197 198 198 199 198 197 197 198 197 197 196 195 193 193 193 194 195 195 198 201 204 207 210 212 214 216 221 227 232 237 238 238 238 238 237 237 236 236 237 237 239 241 242 243 243 243 244 243 242 242 242 243 242 242 242 242 243 243 243 243 243 243 245 246 249 252 253 253 255 256 258 259 260 260 260 262 263 265 266 267 268 269 272 274 275 276 276 277 277 278 279 280 280 286 286 287 287 288 289 291 291 292 293 293 293 293 292 290 289 289 288 289 290 292 295 297 298 298 297 296 294 293 292 290 289 289 288 287 286 286 286 285 285 285 284 284 283 282 282 283 283 284 284 284 283 282 281 280 279 279 279 278 278 279 280 280 280 280 280 280 280 280 279 279 279 279 280 280 280 280 280 280 280 281 282 282 282 283 283 284 284 284 285 285 285 285 286 285 285 285 285 285 285 285 285 284 284 284 283 283 283 283 283 282 282 282 281 281 281 280 280 280 280 279 279 279 279 279 279 278 278 277 277 277 276 276 276 275 275 274 274 274 274 274 273 273 274 274 273 273 273 273 273 273 273 273 272 272 272 271 271 270 270 270 270 270 270 270 269 269 269 268 268 268 268 267 266 264 264 264 264 264 264 264 265 265 265 265 265 265 265 264 264 263 263 263 262 261 260 260 258 257 256 254 251 251 250 249 248 247 246 245 245 244 244 243 242 241 240 238 237 236 236 235 234 232 231 229 228 227 227 226 226 226 226 226 227 227 228 229 229 230 232 233 234 235 235 236 235 236 237 237 236 236 236 237 238 239 238 237 236 236 234 234 235 236 236 236 236 237 237 236 236 235 234 234 234 235 235 235 234 233 233 233 233 233 233 233 232 231 231 231 231 231 231 231 230 229 229 229 229 229 229 229 229 229 229 228 228 228 229 229 228 228 226 224 223 221 220 220 219 219 219 218 216 215 215 214 214 214 214 214 214 214 214 214 213 212 211 208 206 206 206 207 207 207 207 206 205 205 205 205 205 204 204 204 204 203 203 203 202 203 204 204 203 202 202 202 201 201 201 201 202 203 202 202 203 203 202 200 199 198 199 200 201 200 200 200 200 201 201 202 203 204 205 206 207 209 208 205 203 201 202 203 203 202 201 201 203 205 206 212 217 220 221 221 221 221 221 220 217 215 212 211 210 207 203 198 195 195 195 195 196 197 197 198 199 198 198 197 195 193 193 193 193 193 195 197 200 203 206 209 211 212 216 222 228 234 237 237 237 238 238 237 237 236 236 236 237 239 241 242 242 242 242 243 242 242 242 242 242 242 241 241 242 243 243 242 242 242 243 244 246 249 251 251 253 255 257 258 259 259 260 261 262 264 265 266 267 268 270 272 273 275 276 276 277 278 278 279 280 280 288 288 288 288 289 289 290 291 293 294 295 295 293 292 291 290 288 288 289 291 293 296 297 298 298 297 296 294 292 291 289 289 289 287 286 285 285 285 285 285 285 284 284 283 282 282 283 284 284 284 283 282 281 281 281 280 279 279 279 278 279 279 280 280 280 280 279 279 279 279 279 280 280 280 280 280 280 280 281 281 282 282 282 283 283 284 284 284 284 285 285 285 285 285 285 286 286 286 286 286 286 286 285 285 284 284 284 283 283 282 282 282 281 281 281 281 280 280 280 280 279 279 279 279 279 279 278 278 277 277 277 277 276 276 275 275 274 274 274 274 274 274 273 274 274 274 274 274 273 273 273 273 273 273 272 272 271 271 270 270 270 270 270 270 270 269 269 269 269 269 269 269 268 266 265 264 264 264 264 264 264 265 265 265 265 265 265 265 264 264 264 263 263 262 262 261 260 259 257 256 254 252 251 251 250 248 247 246 245 245 245 244 243 241 240 239 238 237 237 236 235 234 232 230 229 228 227 227 226 226 225 226 226 226 227 228 228 229 230 231 232 233 234 235 235 235 236 236 237 237 236 236 237 238 239 237 237 236 235 234 233 234 235 235 235 235 235 236 236 235 234 234 233 234 235 235 234 233 233 233 233 233 232 232 232 231 230 230 230 231 231 230 230 229 229 228 228 229 228 228 228 227 227 227 226 226 227 228 227 227 227 225 224 222 221 220 220 220 219 219 217 216 216 215 215 215 215 215 215 214 213 213 213 212 211 209 207 206 207 207 208 208 207 206 206 205 205 206 205 204 204 204 204 204 203 203 203 204 204 205 204 203 202 202 201 202 202 202 203 203 204 204 204 204 203 202 200 199 198 198 200 201 201 200 201 201 202 202 201 202 203 203 205 208 211 210 209 207 207 206 205 205 204 202 203 203 204 208 212 217 220 221 221 221 221 221 220 217 213 211 210 208 205 201 197 194 193 192 192 193 194 196 198 198 198 198 197 195 194 193 193 193 193 195 197 200 203 205 207 209 213 216 222 228 234 235 236 237 238 237 237 236 235 235 236 237 239 240 241 241 241 241 241 241 241 241 241 241 241 240 240 242 242 242 241 241 241 243 245 247 249 250 251 253 255 257 259 259 260 261 262 263 265 266 266 267 268 270 271 273 275 275 276 277 278 279 279 280 280 290 290 290 289 289 290 291 293 294 295 296 295 294 293 292 290 289 289 290 291 294 295 296 297 298 297 295 293 292 290 290 289 288 287 286 286 285 285 285 284 284 284 284 283 283 283 283 283 284 284 283 282 281 282 281 281 281 280 279 279 279 279 280 280 280 280 280 279 279 279 280 280 280 280 280 280 281 281 281 282 282 282 283 283 284 284 284 285 285 285 285 285 285 286 286 286 286 286 286 287 287 287 286 285 285 285 284 283 283 282 282 282 281 281 281 280 280 280 280 280 279 279 279 279 279 279 279 278 277 277 277 277 276 276 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 272 271 271 271 270 270 270 270 270 270 270 269 269 269 269 269 269 269 267 266 265 265 265 265 264 264 265 265 265 265 265 265 265 265 264 264 263 263 263 262 261 260 259 258 257 254 254 253 251 250 248 247 247 246 246 245 243 242 240 239 238 238 237 237 236 235 233 231 229 228 228 227 226 225 225 225 226 226 226 227 227 228 229 230 230 230 232 233 234 234 235 235 236 236 236 235 235 236 238 238 238 237 235 234 233 233 234 234 234 234 233 233 234 234 234 233 233 233 233 234 234 233 232 232 232 233 232 232 231 230 230 229 229 230 231 231 230 230 229 229 228 228 228 228 227 227 226 226 225 225 225 225 226 226 226 226 225 224 223 221 220 220 220 219 218 217 216 216 215 215 215 214 214 214 213 212 212 212 210 209 208 207 206 207 208 208 208 207 206 205 205 206 206 205 203 203 203 203 203 202 203 203 203 204 204 204 203 202 201 201 201 202 203 203 204 205 205 205 205 204 202 202 199 198 198 199 200 200 201 201 202 203 203 202 202 202 203 205 208 208 207 205 204 202 202 203 204 203 204 204 205 207 210 214 218 221 221 221 221 221 221 220 216 210 209 207 205 203 200 196 193 192 190 190 190 191 193 195 194 195 197 197 195 194 194 194 193 193 194 197 199 202 204 205 210 215 220 225 230 231 234 237 237 237 237 236 235 235 235 236 236 238 239 239 239 239 240 240 240 240 241 241 241 241 240 241 241 242 242 240 240 241 243 246 247 248 249 251 254 256 258 259 259 260 261 262 263 265 266 266 267 268 270 271 273 274 275 276 277 278 279 280 280 280 292 292 291 291 291 291 294 295 297 298 298 297 297 295 293 290 290 290 291 293 294 295 296 297 298 296 295 293 292 292 291 289 288 287 286 286 285 285 285 284 284 284 284 283 283 284 284 284 284 283 283 282 282 282 282 282 282 281 280 280 279 279 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 282 282 282 282 283 283 284 284 284 285 285 285 285 285 285 286 286 286 286 286 287 287 287 288 287 287 287 286 286 285 284 283 283 282 282 281 281 281 280 280 280 279 279 279 279 279 279 279 279 279 278 278 278 277 277 276 276 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 274 273 273 272 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 269 268 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 264 264 263 263 263 263 262 260 259 258 257 257 255 253 251 250 249 248 247 247 246 244 243 241 240 238 238 238 237 236 236 234 233 231 230 229 227 226 225 225 225 225 225 226 226 226 227 228 229 229 229 230 232 233 233 234 234 235 235 235 235 234 234 235 236 237 237 236 235 233 232 232 233 233 233 233 232 232 232 232 232 232 232 232 232 233 233 232 232 232 232 232 232 231 230 230 229 229 229 230 231 231 230 230 230 229 228 227 228 227 227 226 225 225 225 225 225 225 225 225 225 224 224 224 223 221 221 221 220 219 218 217 216 215 215 215 214 214 214 213 212 212 211 211 209 208 207 207 207 207 208 208 208 207 206 206 206 206 206 204 202 201 201 201 201 200 200 201 201 202 202 202 202 201 201 201 201 201 202 203 204 206 206 205 204 203 203 201 199 198 197 199 199 199 201 203 204 205 205 203 203 203 203 205 207 205 203 202 198 196 196 198 201 202 202 203 205 208 212 216 219 220 221 221 220 220 220 218 215 211 206 204 203 202 198 197 194 190 189 188 188 189 191 191 192 194 196 196 196 195 195 194 193 193 194 196 199 200 201 205 211 217 223 229 230 232 235 237 237 237 237 236 236 236 235 235 236 237 237 237 237 238 239 240 239 240 240 241 241 241 241 241 242 243 242 241 240 241 244 246 247 248 250 252 254 256 258 258 259 260 262 263 264 265 266 267 268 269 270 272 273 273 274 276 277 278 279 279 280 280 293 293 292 292 292 293 296 298 299 300 300 299 299 297 294 292 292 292 293 294 294 295 296 297 297 296 295 293 292 292 291 289 288 287 286 285 285 285 284 284 284 284 285 284 285 285 285 285 284 283 283 283 282 283 283 282 282 282 281 280 280 280 280 281 281 281 281 281 280 280 281 281 281 281 281 282 282 282 282 282 283 283 284 284 284 285 285 285 285 285 285 286 286 286 286 287 287 287 287 288 288 288 287 287 287 286 285 284 283 283 282 282 282 281 281 280 280 280 280 279 279 279 279 279 279 279 279 278 278 278 277 277 276 276 275 275 275 275 274 274 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 272 272 271 271 271 271 271 271 270 270 270 270 270 270 270 270 269 268 267 266 266 266 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 263 263 262 260 259 259 259 258 256 253 251 250 249 248 247 247 245 244 242 241 240 239 238 237 237 236 235 234 232 231 230 228 227 226 225 225 224 225 225 225 226 226 226 227 228 229 229 230 231 233 234 234 235 235 235 235 235 234 234 234 235 235 236 236 235 233 232 231 232 232 233 232 231 231 231 231 231 231 230 230 231 231 232 232 232 231 231 232 231 230 230 230 230 229 230 231 231 231 230 230 229 228 227 227 227 226 226 226 225 225 225 225 224 224 224 224 224 223 223 223 223 222 221 221 220 219 218 217 216 216 215 214 214 213 213 212 212 211 211 210 209 207 206 207 207 208 209 208 208 207 207 207 207 205 203 201 199 199 198 198 199 198 198 198 198 199 199 199 200 201 201 201 201 201 202 203 205 206 204 202 201 201 200 199 198 197 197 197 198 199 202 204 206 206 205 205 204 204 205 206 206 204 201 200 196 194 193 195 198 199 200 202 205 209 213 217 219 220 220 220 220 220 220 218 217 209 204 203 202 201 197 195 193 188 188 188 188 189 189 190 191 193 195 196 196 195 195 194 192 192 193 196 197 198 201 205 212 220 225 227 229 233 235 236 236 236 236 236 236 236 235 235 236 237 237 237 237 238 239 240 239 239 239 240 241 241 241 242 243 243 242 241 241 242 244 246 248 249 251 253 255 256 257 258 260 261 262 263 264 264 266 267 268 269 270 271 272 273 274 275 277 278 279 279 280 280 293 293 293 293 294 295 298 300 301 302 302 302 300 298 295 293 293 293 294 295 295 296 296 296 296 295 294 294 293 292 291 289 288 287 286 285 285 285 285 285 285 285 285 285 286 286 286 285 284 284 283 283 283 283 283 283 282 282 281 281 281 281 281 282 282 281 281 281 281 281 281 281 281 282 282 282 282 283 283 283 283 284 284 284 285 285 285 285 285 285 286 286 286 287 287 287 287 287 288 288 288 288 288 288 287 287 286 284 284 283 283 283 282 281 281 280 280 280 280 280 279 279 279 279 279 279 279 279 278 278 277 277 276 276 276 275 275 275 275 274 274 274 274 274 274 274 274 275 275 274 274 274 274 274 274 273 273 272 272 272 271 271 271 271 271 270 270 270 270 270 270 270 270 269 268 268 267 266 266 265 266 265 265 265 265 265 265 265 265 264 264 264 264 264 263 262 261 260 260 260 259 256 253 251 250 249 248 248 246 245 243 242 240 240 239 238 237 236 236 235 233 233 231 230 228 227 226 225 225 225 224 225 225 225 225 226 227 227 227 229 230 231 232 233 234 234 235 235 235 234 234 234 234 234 235 235 235 234 233 232 232 232 232 232 232 232 231 231 231 231 230 230 229 230 230 230 230 231 231 231 231 230 230 230 230 230 230 230 231 231 231 230 230 229 228 227 227 227 226 226 225 225 225 225 225 224 224 223 223 223 223 222 222 222 221 220 220 220 219 218 217 217 216 215 214 213 213 212 212 211 211 210 209 208 207 206 206 207 208 209 209 209 208 207 206 205 203 200 198 197 197 197 197 197 197 196 196 196 196 196 197 199 200 200 201 201 201 202 203 205 206 203 201 201 199 198 198 197 197 197 197 198 199 201 204 206 206 204 203 203 204 205 207 206 205 205 202 197 194 193 195 196 198 201 203 205 209 214 218 219 219 220 220 221 221 221 220 217 208 202 202 202 200 198 196 192 189 187 187 188 188 189 190 191 193 194 195 195 195 195 193 192 192 193 194 195 198 202 206 214 224 227 229 231 233 235 236 235 235 235 235 235 235 235 235 235 236 237 238 238 239 240 239 239 238 239 240 240 241 242 242 242 242 241 241 243 244 245 246 249 250 252 254 256 256 257 259 261 262 263 264 264 265 266 267 269 269 270 271 271 272 274 275 276 277 278 279 280 280 294 294 295 295 296 297 300 301 302 303 303 302 300 298 295 293 293 294 294 295 296 296 296 296 296 295 294 294 294 292 291 290 288 287 286 286 286 286 286 286 286 286 286 286 287 287 286 285 285 284 284 284 284 284 284 283 283 282 282 282 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 284 284 284 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 287 286 285 284 285 284 283 282 282 281 281 280 280 280 280 279 279 279 279 279 279 279 279 278 278 278 277 276 276 276 276 275 275 274 274 274 274 274 274 274 274 275 275 275 275 275 274 274 274 274 273 273 273 273 272 272 271 271 271 271 271 271 270 270 270 270 270 270 269 269 268 267 267 266 266 266 266 266 266 265 266 266 265 265 265 264 264 264 264 263 262 261 261 260 260 259 256 253 251 250 250 249 247 246 244 243 241 240 239 239 238 237 236 235 234 234 233 231 229 228 227 226 225 225 225 224 224 224 225 225 226 226 226 228 229 229 230 231 231 232 233 234 235 234 235 235 234 234 234 234 235 235 234 233 233 233 233 233 233 232 232 232 232 232 231 230 229 229 229 230 230 230 230 230 230 230 230 229 229 229 229 229 230 230 231 231 230 229 228 227 226 226 226 226 225 225 225 225 225 224 224 224 223 222 222 222 222 222 222 220 219 220 219 219 218 218 217 216 215 214 213 212 212 211 211 211 209 208 207 206 206 206 206 208 209 209 208 208 207 205 204 202 199 198 197 197 196 196 196 196 196 195 195 195 195 196 198 199 200 200 200 201 202 204 205 205 203 202 200 199 198 197 197 197 197 197 197 198 200 202 204 204 202 201 201 202 205 207 207 207 208 204 198 194 193 194 195 198 203 204 206 209 213 215 216 218 218 219 221 222 221 220 215 207 201 202 202 202 201 198 193 190 188 187 187 188 189 190 191 193 194 194 195 195 194 193 192 193 194 194 195 198 203 209 218 229 230 232 233 234 234 235 235 234 234 235 234 234 234 235 235 235 237 237 238 239 240 239 238 238 239 240 240 241 241 242 242 241 241 242 243 244 245 247 249 251 252 254 254 256 257 259 261 262 263 264 264 265 266 267 269 270 270 271 272 272 274 275 276 276 277 279 280 280 294 295 297 298 299 300 300 301 302 302 302 300 299 296 294 293 294 294 295 296 297 297 297 296 295 295 294 294 293 292 291 290 289 288 287 287 287 287 287 286 286 286 287 287 287 287 286 286 285 285 284 284 284 284 284 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 284 284 284 284 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 288 287 287 287 287 287 287 286 285 285 285 284 284 283 282 281 281 280 280 280 280 280 279 279 278 278 278 279 279 278 278 278 277 277 277 276 276 275 275 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 274 274 273 273 273 273 273 272 272 271 271 271 271 271 271 271 270 270 270 269 269 269 268 267 267 267 267 267 267 267 266 266 266 266 265 265 265 265 265 265 264 263 262 262 261 261 260 259 257 253 251 251 250 249 247 245 244 242 241 240 240 239 238 237 236 235 234 234 233 231 229 228 227 226 225 225 224 224 223 223 224 225 225 226 227 228 229 230 230 230 230 231 232 233 234 235 235 235 234 234 234 234 234 234 234 233 233 233 233 234 233 233 233 233 233 232 231 230 230 229 230 230 230 229 229 229 229 229 229 228 228 228 229 229 230 230 231 230 229 228 227 226 226 225 225 226 225 225 225 225 224 224 224 223 222 222 222 221 221 221 220 219 218 219 219 218 218 218 217 216 215 213 212 212 211 211 211 210 209 207 207 207 206 206 206 207 208 208 208 208 206 204 202 201 199 198 198 197 196 195 195 196 196 195 195 195 195 196 198 199 200 200 201 202 204 205 205 204 203 201 200 199 198 198 197 197 198 199 198 198 199 200 201 201 200 199 200 201 204 207 207 209 209 205 198 194 193 193 194 198 203 204 205 206 208 209 212 215 215 217 219 219 220 216 210 203 200 203 204 205 205 200 195 192 190 189 189 188 189 191 192 194 195 195 195 194 194 193 193 194 194 195 195 198 204 215 225 231 233 234 233 233 233 233 233 233 234 234 235 235 235 235 235 235 236 236 237 238 238 238 238 237 238 239 240 240 241 241 241 241 242 243 244 244 246 247 249 251 253 253 254 256 258 260 262 263 263 263 264 265 266 268 269 270 270 271 272 273 274 275 275 276 277 278 279 280 295 296 298 300 301 301 301 301 301 301 300 298 297 295 294 294 294 295 296 297 298 297 297 296 295 295 294 293 293 292 291 290 289 289 289 288 288 288 287 287 287 287 287 287 287 287 287 286 285 285 285 285 285 284 284 284 284 283 283 283 283 282 282 282 282 282 282 282 283 283 283 282 283 283 283 284 284 284 284 285 285 285 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 285 284 283 282 282 281 281 281 280 280 280 279 279 279 278 278 279 279 279 278 278 278 277 277 276 276 275 275 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 273 273 273 273 272 272 272 272 272 271 271 271 270 270 270 269 269 269 268 268 267 267 267 267 267 267 267 267 266 266 265 265 265 265 265 265 264 263 263 263 262 261 261 259 257 254 253 252 250 248 247 245 244 242 242 241 240 239 237 236 235 235 234 233 232 231 229 228 227 226 226 225 224 223 223 223 225 225 225 226 228 230 230 230 230 230 230 231 232 233 234 235 235 235 234 234 234 233 233 233 233 232 232 232 233 234 234 233 233 233 233 232 231 231 230 230 231 231 231 230 229 228 228 228 228 227 228 228 229 229 230 230 230 230 229 228 227 225 224 225 225 226 225 225 225 224 224 224 224 223 222 221 221 220 220 220 219 218 218 217 217 216 216 216 216 216 215 213 212 212 212 211 210 210 209 207 207 207 206 206 206 206 206 207 206 207 205 203 201 200 200 199 198 197 196 195 195 195 195 195 194 195 195 196 197 198 198 200 202 204 206 206 206 205 203 200 199 198 198 198 199 199 200 201 201 201 201 201 200 200 198 196 197 199 202 204 207 210 210 206 199 195 194 193 194 198 202 204 203 203 203 204 208 212 214 215 214 214 216 213 207 201 200 203 205 207 207 202 197 194 191 193 192 190 190 191 194 195 195 197 196 194 193 194 194 194 195 197 197 200 208 223 230 233 235 235 233 232 232 232 232 233 233 233 234 234 235 235 235 233 234 234 235 235 235 236 236 236 237 238 239 239 240 240 240 240 242 244 244 245 247 248 250 252 253 253 255 257 258 260 262 263 263 264 265 266 267 268 269 270 271 272 273 273 274 274 275 276 277 278 279 280 295 297 299 300 301 301 301 301 300 299 298 297 296 295 295 295 295 296 297 298 298 298 297 297 296 295 294 294 293 292 291 291 291 290 289 289 289 288 287 287 287 287 287 288 288 288 287 286 286 286 285 285 285 285 284 284 284 284 284 283 283 283 282 282 282 283 283 283 283 283 283 283 283 284 284 284 284 285 285 285 285 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 287 287 286 286 286 286 285 284 284 283 282 282 281 281 281 280 280 280 279 279 279 279 279 279 279 278 278 278 277 277 276 276 275 275 274 274 274 274 275 275 275 276 276 276 276 276 275 275 275 275 274 274 274 274 274 273 273 273 273 272 272 272 271 271 271 271 270 270 269 269 269 268 268 268 268 268 267 267 267 267 267 266 266 266 265 265 265 265 265 264 264 263 263 262 262 261 260 257 256 255 252 250 249 247 245 244 244 243 242 240 239 237 235 234 234 233 233 232 231 229 228 228 227 226 224 223 223 223 224 225 225 226 227 229 230 230 230 230 230 230 231 232 233 234 234 234 234 234 233 233 233 232 232 232 232 232 232 232 233 233 233 233 232 232 232 231 230 231 231 232 232 231 230 229 229 228 228 228 227 227 228 228 229 229 229 229 229 228 227 226 225 224 224 226 225 225 224 224 224 224 223 223 222 221 221 221 220 220 219 218 217 217 216 215 215 214 215 215 215 214 213 213 213 212 211 210 209 208 208 207 207 207 206 206 205 205 205 206 206 205 202 201 200 200 200 200 199 198 196 195 195 195 195 195 195 196 196 197 197 198 199 202 205 207 207 207 206 204 201 199 199 199 200 200 200 201 203 204 204 204 204 202 199 197 196 194 195 197 198 204 208 210 207 201 200 197 194 193 197 201 203 203 203 203 203 205 207 209 209 207 210 212 210 206 201 201 201 202 206 207 204 199 196 196 195 193 192 191 192 194 195 196 198 197 196 194 194 194 195 196 203 209 215 222 230 232 234 236 234 232 231 231 231 232 232 232 231 232 232 232 232 232 232 232 231 231 231 231 233 234 234 236 236 237 237 238 238 240 241 242 243 244 246 248 249 250 252 253 254 256 257 259 261 262 263 263 264 266 267 268 268 269 270 271 272 273 274 274 274 275 276 277 278 279 280 296 298 300 300 301 301 301 300 299 299 298 297 296 296 296 296 297 298 299 299 299 298 297 297 296 295 294 294 293 293 292 292 292 291 290 290 289 288 288 287 287 287 288 288 288 288 287 287 287 286 286 285 285 285 285 285 285 284 284 284 283 283 283 282 283 283 283 283 283 283 283 283 284 284 284 284 284 285 285 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 285 285 284 283 283 283 282 281 281 280 280 280 280 280 280 279 279 279 279 279 279 278 277 277 276 276 275 275 275 274 274 275 275 275 276 276 276 276 276 276 276 275 275 275 275 274 274 274 274 274 273 273 273 273 272 272 272 271 271 271 271 270 270 269 269 269 268 268 268 268 268 267 267 267 267 267 266 266 265 266 266 265 264 264 264 264 263 263 262 261 260 259 258 255 252 250 248 247 246 245 245 243 242 240 238 236 235 234 234 233 232 231 230 229 229 228 227 226 224 224 223 224 224 225 226 226 228 229 229 229 229 229 229 230 231 232 232 233 233 234 234 234 234 234 233 232 232 231 231 231 231 231 232 232 232 232 232 231 230 230 230 230 231 232 232 230 230 229 229 229 228 228 227 227 227 227 228 227 227 227 228 227 226 225 225 224 224 225 225 224 224 224 224 223 222 221 221 220 220 220 220 219 218 217 216 216 215 215 214 214 214 214 214 214 213 213 212 211 210 210 209 209 208 207 207 207 207 206 205 205 205 206 205 204 202 201 201 201 201 203 202 200 198 198 197 196 195 196 196 197 197 197 197 198 199 202 205 206 207 207 206 204 201 200 200 200 201 201 201 202 204 205 206 205 204 202 198 194 192 191 191 191 194 198 203 207 206 204 202 199 195 194 196 199 203 202 202 203 203 205 206 206 206 206 206 208 208 205 202 200 200 201 204 205 203 199 199 197 195 193 193 193 193 193 193 195 198 200 199 197 196 196 196 198 214 229 235 236 236 237 237 236 233 230 229 229 230 231 231 231 230 229 229 229 229 228 228 228 225 223 224 226 229 231 233 233 232 234 235 236 237 239 241 242 243 245 247 248 249 250 251 253 255 257 258 260 261 261 262 263 265 266 267 268 268 269 270 271 272 273 273 274 275 275 276 277 278 279 279 297 299 300 300 300 300 300 300 300 300 299 299 298 298 298 298 298 299 301 300 300 299 299 298 297 296 295 295 294 294 293 293 292 292 291 290 289 288 288 288 288 288 288 288 288 288 288 287 287 286 286 286 285 285 285 285 285 285 285 284 284 283 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 286 286 286 287 287 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 285 285 284 284 284 283 282 282 281 281 281 281 281 280 280 280 280 279 279 279 279 278 278 277 276 275 275 275 275 275 275 275 275 276 276 276 276 277 276 276 276 275 275 275 275 274 274 274 274 274 273 273 273 273 272 272 272 271 271 271 271 270 270 269 269 269 269 269 268 268 268 268 268 268 267 267 267 266 266 266 266 265 265 264 264 264 264 263 262 261 261 260 258 255 252 250 249 247 247 246 245 243 241 239 237 236 235 235 234 232 231 231 230 229 229 228 227 225 225 225 225 225 225 226 226 227 228 228 228 228 228 228 229 230 232 232 233 233 233 234 234 234 234 234 234 233 233 232 231 231 231 231 231 231 231 231 231 229 229 229 230 230 231 231 231 229 228 228 228 228 228 228 227 227 227 226 226 226 226 227 227 227 225 225 224 224 224 224 224 224 224 223 223 222 221 220 220 220 220 220 220 219 218 216 216 215 215 214 214 214 214 214 214 214 213 212 212 211 210 209 209 209 208 207 207 207 206 206 205 204 205 206 205 204 202 202 202 203 203 203 203 202 201 200 199 198 196 197 197 197 198 198 197 198 200 202 204 205 206 207 205 203 201 200 201 201 202 202 202 203 204 205 205 204 201 199 196 194 191 191 192 192 193 196 199 203 202 202 201 199 196 194 194 197 197 198 199 202 204 206 206 207 207 205 204 204 204 203 202 201 200 199 201 202 201 200 197 195 192 190 191 192 193 193 193 195 199 204 204 204 203 201 200 206 222 238 241 241 241 239 238 236 233 231 231 229 229 229 230 230 228 227 227 226 226 225 224 223 220 219 220 222 224 227 228 228 231 232 233 234 236 238 239 240 244 246 247 248 249 249 251 253 256 257 259 260 261 261 262 264 265 266 267 268 268 269 271 272 273 273 273 274 275 275 277 278 278 279 279 299 300 300 301 301 301 300 301 302 302 302 302 301 301 301 301 301 301 302 301 301 301 300 299 298 297 296 296 295 295 295 294 293 292 291 290 289 289 289 288 288 288 288 288 288 288 288 287 287 286 286 286 286 286 286 286 286 286 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 286 286 286 286 286 287 287 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 285 285 285 285 284 284 283 282 281 281 281 281 281 281 281 280 280 280 280 280 279 278 277 277 276 276 275 275 275 275 275 275 276 276 276 276 277 277 277 277 276 276 276 275 275 274 274 274 274 274 274 273 273 273 272 272 272 272 271 271 271 270 270 269 269 269 269 269 268 268 268 268 268 268 268 268 267 266 266 266 266 265 265 265 264 264 264 263 262 261 261 260 258 256 252 250 249 248 248 246 244 243 241 239 237 237 236 236 234 232 231 231 231 230 230 228 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 228 228 230 231 232 232 232 234 235 235 234 234 234 234 234 233 232 232 231 230 230 230 230 230 230 229 229 229 229 229 230 230 230 229 228 227 227 227 227 227 227 227 227 227 226 226 226 226 226 226 226 224 223 223 223 223 224 224 224 223 223 222 221 220 219 219 219 219 220 220 219 218 216 216 216 215 214 213 213 213 214 214 213 213 212 212 211 209 209 208 208 208 207 207 207 206 206 205 204 204 205 205 204 203 203 203 204 204 204 204 203 202 201 200 199 198 198 198 198 198 198 198 199 200 202 203 204 206 206 204 202 200 200 200 200 201 202 203 204 205 205 206 202 198 195 193 193 192 193 194 195 196 197 198 199 200 201 201 199 197 194 193 193 194 195 196 199 202 203 203 205 205 204 202 201 201 200 199 199 198 197 197 197 197 195 192 189 188 186 187 188 188 191 193 195 199 209 211 212 212 208 207 213 225 238 239 240 241 240 238 236 234 234 231 230 229 229 229 228 228 227 226 225 224 223 221 221 220 220 219 221 223 225 227 227 229 231 232 234 236 237 238 241 244 246 247 248 248 249 251 253 256 258 259 260 260 261 262 263 265 266 266 267 268 269 271 272 273 273 273 274 275 275 277 278 278 278 279 300 301 301 301 302 302 302 303 305 305 305 305 305 304 304 303 303 303 303 303 302 301 300 300 299 298 298 297 297 296 295 294 293 293 292 291 291 290 290 289 289 288 288 288 288 288 288 287 287 287 287 287 287 286 286 286 286 286 286 285 285 285 285 285 285 285 284 284 284 284 284 284 285 285 285 286 286 286 286 286 287 287 287 287 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 284 283 282 282 282 282 281 281 281 281 281 281 280 280 280 279 278 277 277 276 276 276 275 275 275 276 276 276 276 276 277 277 277 277 277 276 276 276 275 275 274 274 274 274 274 274 273 273 273 273 272 272 272 272 271 271 270 270 270 270 269 269 269 268 268 268 268 268 268 268 268 267 266 266 266 266 266 265 265 264 264 264 263 262 262 261 260 259 257 253 251 250 250 248 246 244 242 241 239 239 238 237 236 234 233 231 231 231 231 230 228 227 226 226 227 227 227 226 226 225 225 226 226 226 226 227 227 228 229 231 231 231 232 233 234 234 234 234 234 234 234 233 232 232 231 231 230 230 230 230 230 229 229 229 229 229 230 230 229 228 227 226 225 225 225 226 227 227 227 227 227 227 227 226 226 225 225 224 223 223 223 224 224 224 224 223 222 222 221 220 219 219 219 220 220 220 219 217 216 215 215 214 213 213 213 213 213 213 213 213 213 212 210 209 209 208 207 206 206 206 206 206 205 204 204 204 205 205 204 204 203 203 204 204 204 204 204 203 202 201 200 199 199 199 199 200 200 200 200 200 201 201 203 204 204 203 201 200 200 200 200 200 201 204 206 208 208 206 201 196 192 191 191 191 193 196 198 198 198 198 198 198 199 199 199 197 196 195 194 193 193 194 196 199 200 199 201 202 202 201 200 199 199 199 198 197 196 194 192 192 189 186 184 184 183 184 184 185 189 193 197 202 210 216 220 220 215 213 216 225 229 234 239 240 240 239 238 237 236 233 231 229 229 229 229 228 226 226 225 223 221 220 220 220 221 221 222 223 224 224 226 229 231 231 234 235 236 239 242 245 247 248 248 249 250 252 254 257 258 259 260 261 262 263 263 265 265 266 267 268 269 270 272 272 273 273 274 275 276 277 277 278 278 279 301 302 302 302 303 304 304 306 308 308 308 308 307 306 306 305 305 305 305 304 303 302 301 300 300 299 298 298 297 297 296 295 294 293 293 292 292 292 291 290 289 289 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 287 287 288 288 287 287 287 287 287 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 284 284 284 283 283 282 282 281 282 282 281 281 281 280 280 279 278 278 277 277 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 276 276 275 275 274 274 274 274 274 273 273 273 273 272 272 272 272 271 271 270 270 270 270 270 270 269 269 268 268 268 268 268 268 268 267 267 266 266 266 266 265 265 264 264 264 263 263 262 261 261 259 257 253 252 251 250 248 246 244 243 241 241 240 239 238 236 234 233 232 231 231 230 229 228 227 227 227 227 227 226 226 225 225 225 225 225 226 226 227 227 227 229 231 231 233 233 234 234 234 233 233 233 233 233 232 232 232 231 232 231 231 231 231 230 230 230 230 230 230 230 230 228 227 226 226 225 224 224 225 226 227 227 227 228 228 228 227 226 226 225 224 223 223 223 224 224 225 224 223 222 222 221 221 220 220 220 220 220 220 219 217 217 216 215 214 214 214 213 213 213 213 213 213 212 211 209 209 208 207 206 205 205 205 205 205 205 204 203 203 204 204 205 204 203 203 204 204 204 203 203 203 202 201 200 199 199 199 200 202 202 202 201 201 201 201 202 202 202 201 200 200 200 201 200 199 200 203 206 206 208 206 200 194 192 191 191 191 193 197 199 201 200 200 199 197 197 197 197 197 196 196 195 194 193 193 194 195 195 196 197 199 201 200 200 199 198 198 197 197 195 194 193 191 187 183 182 182 182 181 182 183 187 192 199 203 209 216 222 222 219 217 217 221 225 232 237 239 240 240 239 239 237 235 232 231 231 231 230 228 225 224 222 220 219 219 219 220 220 220 222 224 224 224 226 229 231 232 232 233 236 239 242 245 247 248 248 249 250 252 255 257 259 259 260 261 262 263 264 264 265 266 267 268 269 270 271 272 273 274 274 275 276 276 277 278 278 279 303 303 304 304 305 306 307 308 309 309 309 309 308 307 306 306 306 305 305 305 304 303 302 300 299 299 299 298 298 297 297 296 295 295 294 294 293 292 292 291 290 289 289 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 285 286 286 286 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 289 289 289 289 288 288 288 288 288 288 288 288 287 287 287 287 287 287 286 286 286 286 286 285 285 285 285 285 285 285 285 285 284 284 284 283 283 282 282 282 282 282 282 282 281 280 279 279 278 278 277 277 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 276 276 275 275 274 274 274 274 274 274 273 273 273 273 273 272 272 271 271 270 270 270 270 270 270 269 269 269 269 269 268 268 268 268 267 267 266 266 266 266 265 264 264 264 264 264 263 262 262 261 260 257 254 253 252 250 249 247 245 244 243 243 241 239 238 236 234 233 232 232 231 230 229 228 228 228 228 227 226 225 225 224 224 224 224 225 226 226 227 227 227 228 230 232 233 233 233 233 234 233 233 233 233 233 232 231 232 232 232 232 231 232 231 231 231 230 230 230 230 230 229 228 228 227 226 225 224 224 224 225 225 226 227 228 228 228 227 226 226 225 224 224 223 224 224 224 225 224 223 223 222 222 222 222 222 222 221 221 220 219 218 218 216 215 214 214 214 214 214 213 212 212 211 211 209 208 207 207 206 206 205 205 205 205 205 204 203 203 203 204 204 204 203 202 202 202 203 203 202 202 202 201 201 200 199 199 199 201 202 202 202 201 201 201 201 201 201 200 200 199 200 201 201 200 198 198 200 200 203 206 204 197 193 191 191 191 192 194 197 201 203 203 202 201 197 196 195 195 195 195 194 194 193 193 192 192 191 192 193 195 197 200 200 200 199 198 197 197 197 196 196 197 195 190 184 182 181 181 181 181 183 186 191 200 203 207 215 219 221 221 220 220 220 224 230 236 239 239 240 240 239 238 236 234 233 233 232 231 228 224 222 220 219 218 218 218 220 220 221 222 223 224 225 227 230 231 232 233 234 237 240 243 245 247 247 248 249 251 253 255 257 257 259 260 261 262 263 263 264 265 266 268 269 270 271 271 272 273 274 275 275 276 276 277 278 278 279 307 307 307 308 308 309 309 310 310 311 311 309 308 307 306 306 306 305 305 304 304 303 301 300 299 299 299 298 298 298 297 297 296 296 296 295 294 293 292 291 290 290 290 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 286 286 287 287 287 287 287 287 286 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 289 288 288 288 288 287 287 287 287 287 286 286 286 286 286 286 286 286 285 285 286 286 285 285 285 285 284 283 283 283 283 283 283 283 282 281 281 280 279 279 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 275 275 275 275 274 274 274 274 273 273 273 273 273 272 271 271 271 270 270 270 270 270 270 269 269 269 269 269 269 268 268 268 267 267 267 266 266 266 265 264 264 264 264 264 263 262 262 261 260 258 257 256 252 251 249 247 245 245 244 243 242 240 238 236 234 234 233 232 231 231 230 229 228 228 227 227 226 225 224 224 224 224 224 225 226 226 227 226 227 227 229 231 232 233 233 233 233 233 233 233 233 233 232 232 232 233 233 233 232 232 231 230 230 229 229 229 230 230 229 229 228 228 227 225 224 224 224 224 225 226 227 227 227 226 226 226 225 224 224 224 224 224 224 224 224 224 224 223 222 222 222 223 222 222 221 221 219 219 218 217 216 215 215 214 214 213 212 212 210 209 209 208 208 206 205 205 205 205 205 204 204 204 204 203 202 202 202 202 203 203 202 201 200 201 202 202 202 201 200 200 200 200 199 200 200 201 200 199 200 200 200 201 202 201 200 199 199 198 199 200 201 199 197 197 197 197 198 200 200 194 191 191 191 192 193 195 198 202 204 206 206 204 199 196 195 194 193 193 192 192 191 191 191 190 189 189 191 193 197 199 199 199 198 197 198 198 199 199 200 201 202 196 188 184 183 182 181 181 182 184 190 196 200 205 212 216 218 220 221 221 223 226 230 235 237 238 239 240 240 239 237 236 235 235 233 230 227 224 222 220 219 218 217 219 221 222 223 224 225 226 226 228 230 232 233 234 236 238 241 244 246 247 248 248 249 251 253 255 255 257 259 260 261 262 263 263 264 266 267 268 269 270 271 271 272 273 274 275 275 275 276 277 278 278 279 310 310 310 310 311 311 311 312 312 312 311 309 308 306 305 305 305 305 304 303 303 302 301 300 299 299 299 299 299 298 298 298 297 297 297 296 295 294 293 292 291 291 291 290 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 288 288 288 288 287 287 288 288 288 288 287 287 287 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 284 284 283 283 283 283 283 283 283 282 281 280 280 280 279 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 275 275 275 275 274 274 274 274 273 273 273 273 273 272 271 271 271 271 271 270 270 270 270 270 269 269 269 269 269 268 268 268 267 267 267 266 266 266 265 264 264 264 264 264 263 262 262 261 259 259 258 256 253 251 249 248 246 246 245 243 242 240 238 236 236 235 234 233 232 231 230 229 228 227 227 226 225 224 224 224 224 224 224 225 226 226 226 226 226 227 228 230 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 232 231 230 230 228 228 228 228 229 229 228 228 227 226 226 225 225 224 224 224 225 225 226 226 225 225 225 224 224 224 224 224 224 224 224 223 224 224 224 223 222 222 222 222 221 220 220 219 218 217 217 216 215 214 214 214 213 212 211 211 210 208 207 207 206 204 204 204 205 204 204 204 204 204 204 203 203 202 202 202 202 202 200 199 199 200 200 201 201 200 199 198 198 198 199 200 201 200 198 197 198 198 200 202 202 201 200 199 199 199 199 200 200 200 199 199 199 198 197 197 196 192 190 189 189 191 193 196 199 201 205 209 210 205 200 196 195 194 192 191 191 190 190 189 189 188 187 188 190 193 196 197 198 199 197 197 198 200 201 202 203 205 207 203 195 192 190 185 182 181 182 184 188 190 194 202 208 212 215 218 218 221 224 227 230 234 236 236 238 239 239 239 238 237 237 236 233 229 226 223 222 222 221 219 219 222 224 224 224 226 227 227 227 229 230 231 233 236 238 240 242 245 246 247 248 248 249 251 253 254 255 257 259 261 261 262 263 264 265 267 268 269 270 270 270 271 272 273 274 275 275 275 276 277 277 278 278 312 312 312 311 311 311 311 312 312 311 310 309 308 306 305 305 304 304 303 302 301 301 300 300 300 300 300 299 299 299 298 298 298 298 297 296 295 295 294 293 292 292 291 290 290 289 289 289 289 289 289 289 290 290 290 290 289 290 290 290 289 289 289 288 288 288 289 289 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 285 285 284 284 284 284 284 283 283 283 282 281 281 281 280 279 279 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 276 276 276 275 275 275 275 274 274 274 274 273 273 273 273 272 272 271 271 271 271 270 270 270 270 270 270 270 269 269 269 268 268 268 267 267 267 267 266 266 265 265 264 264 264 263 263 262 262 261 261 260 258 257 254 252 249 248 248 246 245 243 242 240 238 237 237 235 234 233 232 231 229 229 228 226 226 225 224 224 224 224 224 224 225 225 226 226 226 226 226 226 228 230 230 231 232 232 232 233 233 233 234 234 234 234 234 234 233 233 232 231 231 229 228 228 228 229 229 229 228 227 226 225 225 225 225 224 224 224 224 225 225 225 224 224 224 223 223 224 225 225 224 224 223 223 224 224 224 224 222 222 222 221 219 218 218 218 217 217 216 215 214 214 213 213 212 211 211 211 210 209 208 207 205 204 203 204 205 205 205 205 204 204 204 203 203 203 202 202 202 202 199 198 198 198 199 200 200 200 199 198 198 198 199 200 200 199 196 196 197 198 200 202 202 201 199 199 199 199 199 200 200 200 200 199 199 199 199 198 195 194 190 186 186 188 191 195 198 200 205 211 211 205 199 196 195 193 191 189 189 188 187 187 187 187 186 187 189 192 192 195 198 199 197 197 198 200 200 203 206 208 209 208 208 206 198 190 185 182 182 184 185 187 193 200 205 209 212 211 214 219 223 227 230 234 236 236 237 238 239 240 239 239 238 236 233 230 226 224 225 225 225 224 225 227 227 227 227 227 227 227 228 229 230 231 233 237 240 242 243 245 246 247 248 249 250 252 253 254 256 258 259 261 262 262 263 264 265 267 268 269 269 270 270 271 272 273 274 274 275 275 276 277 277 278 278 312 313 312 311 311 311 311 311 311 310 309 309 308 307 306 305 304 303 303 302 300 300 299 299 299 300 300 300 299 299 299 298 298 298 298 297 296 295 295 294 294 293 292 291 291 290 290 289 290 290 290 290 290 290 291 291 291 291 291 290 290 290 289 289 289 289 289 290 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 287 287 288 288 287 287 287 287 287 286 286 287 287 286 286 286 286 286 285 284 285 284 284 284 284 283 283 282 282 281 281 280 279 279 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 276 276 276 275 275 275 274 274 274 274 274 273 273 273 272 272 272 271 271 271 271 271 271 270 270 270 270 269 269 269 269 268 268 268 267 267 267 266 266 265 265 264 264 264 263 263 262 262 261 261 260 259 257 255 252 250 249 248 247 245 243 242 240 239 239 237 236 234 233 232 230 230 229 227 226 225 225 224 224 224 224 224 225 226 226 226 226 226 225 226 226 228 229 230 230 230 231 232 233 233 234 234 234 234 234 233 233 233 233 232 232 231 230 230 229 229 229 230 230 228 226 224 224 225 225 225 225 224 224 224 225 225 225 224 222 222 222 223 224 225 225 224 222 223 224 224 224 224 223 222 221 220 219 218 217 217 217 217 216 215 214 214 213 212 212 211 211 212 212 210 210 209 207 205 204 203 204 205 205 205 205 205 204 204 203 203 202 201 201 201 201 199 197 197 197 198 199 200 200 199 199 199 199 200 199 198 197 196 196 197 199 201 201 201 200 198 198 198 199 200 200 200 200 198 194 193 195 198 199 198 195 190 186 185 185 188 191 191 196 203 210 208 203 200 199 195 192 190 188 187 186 185 185 185 185 185 185 188 188 190 193 197 197 197 197 199 199 200 203 205 207 210 212 212 212 206 198 190 184 183 183 184 185 191 197 203 206 204 207 211 216 222 226 231 233 233 235 237 238 239 240 239 239 238 236 233 231 229 229 228 227 227 228 229 230 229 229 228 227 226 226 228 228 229 232 234 237 240 242 244 244 245 247 248 249 251 252 253 255 256 258 259 261 262 262 263 264 265 267 268 269 269 270 270 271 272 273 273 274 275 275 276 277 277 277 278 313 313 313 312 311 310 310 310 310 309 308 308 307 307 306 305 304 303 302 301 300 300 300 299 299 300 300 300 299 298 298 298 298 298 298 297 297 296 296 295 294 293 292 292 291 291 290 290 290 291 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 288 288 288 289 288 288 288 287 287 287 287 287 288 287 287 287 286 286 286 286 285 285 285 285 284 284 283 283 283 282 282 281 281 280 279 279 279 279 278 279 279 278 278 278 278 278 278 277 277 277 277 277 277 276 276 275 275 275 275 274 274 274 274 273 273 273 273 272 272 271 271 271 271 271 271 271 271 270 270 269 269 269 269 268 268 268 268 267 267 266 266 265 265 264 264 264 263 263 262 262 261 260 260 259 258 256 254 252 250 249 247 245 244 242 241 240 239 238 236 234 233 231 231 230 228 227 226 226 225 225 225 224 225 225 226 226 226 226 225 225 225 225 226 228 230 230 230 230 231 232 233 234 234 234 234 235 234 233 233 232 233 233 233 231 231 231 231 230 231 231 231 229 226 225 225 225 225 225 225 224 224 225 224 224 223 223 220 220 221 223 224 224 224 223 224 225 225 224 222 222 221 220 218 217 217 216 216 216 216 216 215 214 215 214 214 214 212 211 211 212 211 211 210 209 207 205 204 204 204 204 205 206 206 205 204 204 204 203 202 201 201 201 200 199 197 197 197 199 200 200 200 199 199 200 200 200 199 198 197 196 197 199 201 202 202 201 201 198 196 196 199 202 201 201 200 195 188 186 187 192 192 194 194 190 187 186 185 186 186 189 194 201 205 205 204 203 199 196 193 190 188 187 186 185 184 183 183 183 184 184 185 188 191 194 195 196 196 196 199 202 204 206 208 210 213 215 214 211 205 197 189 188 187 184 185 189 195 200 201 202 205 209 214 220 226 229 229 233 235 236 237 238 238 238 238 238 236 234 233 233 231 228 227 228 229 230 231 230 229 228 227 226 226 226 227 230 232 235 237 240 242 242 243 245 246 247 249 251 251 253 255 257 259 260 261 261 262 263 264 266 267 268 268 269 270 270 271 272 273 273 274 274 275 276 276 277 277 278 313 313 313 312 312 311 310 309 309 308 307 307 307 306 306 305 304 303 302 301 300 300 300 300 300 300 299 299 298 298 297 297 297 298 298 297 297 297 296 296 295 294 293 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 287 287 287 286 286 286 286 286 285 285 285 284 284 284 283 283 282 282 281 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 278 278 277 277 277 277 276 276 275 275 275 275 274 274 274 274 273 273 273 273 272 272 271 271 271 271 271 271 270 270 270 270 269 269 269 268 268 268 268 267 267 266 266 266 265 265 264 264 263 263 262 262 261 261 260 260 259 257 256 255 251 249 247 245 244 243 242 241 240 238 236 234 233 232 231 229 228 227 227 227 226 226 226 225 226 226 227 226 226 226 225 225 225 225 226 229 230 230 230 231 231 232 233 234 234 234 235 235 234 234 233 233 233 234 234 232 232 232 232 232 232 232 231 230 227 226 226 226 226 225 224 223 224 222 221 220 218 219 218 219 220 222 222 222 222 222 224 225 224 221 218 217 216 217 217 215 214 213 213 214 215 215 214 214 215 215 215 214 212 212 212 211 211 211 209 208 207 205 204 204 204 205 205 206 206 206 205 205 205 204 203 201 201 200 200 199 198 198 198 199 199 199 199 198 198 199 200 200 199 197 197 197 197 200 202 203 203 201 201 198 196 195 197 201 202 202 202 194 188 185 185 188 190 191 193 191 190 189 187 187 187 188 192 198 199 200 200 199 198 196 193 191 189 188 187 185 184 183 182 182 182 183 183 185 188 190 192 193 191 193 197 201 205 207 208 210 214 216 216 214 209 201 199 196 189 185 185 187 191 192 197 201 205 208 213 219 222 223 227 231 234 235 235 235 235 236 237 237 235 233 232 232 229 225 225 227 229 229 229 229 229 228 227 226 226 227 228 231 233 236 238 240 240 241 242 244 246 247 249 249 251 254 256 258 259 260 260 261 262 263 264 266 267 267 268 269 270 270 271 272 272 273 273 274 275 275 276 276 277 278 314 313 313 313 312 311 310 309 308 307 307 307 307 306 306 305 304 303 302 301 302 301 300 300 299 299 299 298 298 297 296 296 296 296 296 296 296 296 296 295 294 293 293 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 288 287 287 287 287 286 286 286 285 285 285 284 284 284 283 283 282 281 281 281 280 280 280 279 279 279 279 279 279 278 278 278 278 278 278 278 277 277 277 276 276 275 275 275 275 274 274 274 274 273 273 273 273 273 272 271 271 271 271 271 270 270 270 270 270 269 269 269 268 268 268 268 267 266 266 266 266 265 265 264 264 263 262 262 262 261 261 261 260 259 259 258 255 251 249 247 246 244 244 243 242 240 238 236 234 232 232 231 229 228 228 228 228 228 227 227 226 227 227 227 226 226 226 226 225 225 225 227 228 228 230 230 231 232 233 234 234 235 235 235 235 235 235 234 233 233 234 235 233 232 232 232 232 232 232 231 230 228 227 227 227 226 224 223 223 222 220 218 218 216 216 217 218 219 220 220 221 221 222 221 220 218 215 214 212 211 213 215 214 214 214 214 214 214 214 213 214 215 215 215 214 213 212 212 212 211 209 208 208 208 207 205 205 205 206 206 207 207 206 206 206 206 205 203 202 202 201 201 200 199 199 199 199 198 198 197 197 196 197 198 198 197 197 197 196 197 199 201 203 203 203 201 199 196 194 196 197 198 200 200 195 191 189 189 190 190 191 192 192 192 192 192 191 190 190 191 194 195 194 194 194 194 193 192 191 189 188 187 186 184 183 183 182 183 183 183 184 186 187 189 189 189 191 194 199 204 206 206 209 214 216 216 214 210 207 205 198 190 186 184 185 186 188 193 199 204 208 213 217 218 222 226 230 233 233 233 233 233 235 237 237 235 232 231 229 224 222 224 227 228 228 228 229 229 228 227 227 227 227 229 232 234 236 237 238 239 240 242 244 245 247 247 249 252 254 256 258 259 260 260 262 263 264 264 265 266 266 268 269 270 270 271 271 272 273 273 274 275 275 276 276 277 277 314 313 313 313 312 311 310 309 308 308 307 307 307 306 305 305 304 303 303 302 303 302 301 300 299 299 298 298 297 296 296 295 295 295 295 295 296 296 296 295 294 293 293 292 292 292 292 292 292 293 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 287 287 287 287 287 286 286 285 285 285 284 284 283 283 282 282 282 281 281 281 280 280 280 280 280 279 279 279 278 278 278 278 278 278 277 277 277 276 276 276 276 275 275 274 274 274 274 273 273 273 273 273 272 272 271 271 271 271 270 270 270 270 270 270 269 269 268 268 268 268 267 267 266 266 266 265 265 264 263 263 263 263 262 262 261 260 260 260 259 258 255 252 249 247 246 245 245 243 242 240 238 236 234 234 233 231 230 229 229 229 229 229 228 227 227 227 227 227 227 227 227 226 226 225 226 227 228 229 230 230 231 232 234 234 235 235 236 235 235 235 235 234 234 234 235 235 234 232 231 231 233 233 232 230 230 229 229 228 227 225 223 223 223 222 221 220 219 219 218 218 219 220 219 219 221 222 221 217 213 213 213 212 210 210 212 214 215 216 216 216 215 215 215 214 215 215 215 215 214 213 212 212 212 210 208 208 208 209 208 208 207 207 206 206 206 206 206 206 206 206 205 205 205 204 203 202 201 200 199 198 197 197 196 196 196 195 196 197 197 196 196 196 196 197 197 199 200 200 200 199 198 196 195 196 196 198 199 198 195 192 192 192 193 193 192 191 191 191 191 192 193 193 192 192 192 192 192 192 191 191 191 190 190 189 189 188 187 186 185 184 184 184 183 184 184 185 186 187 187 188 190 193 197 202 203 204 208 213 215 216 214 212 210 206 200 193 188 185 185 184 186 191 197 203 207 211 213 216 222 226 230 233 231 230 230 232 234 237 237 235 232 229 225 221 221 224 227 227 227 228 229 229 227 227 227 227 228 230 231 233 235 235 236 238 240 242 243 245 245 246 249 252 254 256 258 258 259 260 262 263 264 264 264 265 266 267 268 269 270 270 271 272 273 273 274 275 275 275 276 277 277 313 313 313 312 312 311 311 310 309 308 308 308 307 306 306 305 304 304 304 303 304 303 301 300 299 298 298 298 297 296 295 295 295 295 295 295 295 295 295 294 294 293 293 293 293 293 293 293 293 294 294 294 294 293 293 293 293 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 289 288 288 287 287 287 287 286 286 286 285 285 284 284 283 283 283 282 282 281 281 281 280 280 281 281 280 279 279 279 278 278 278 278 278 278 277 277 277 276 276 276 276 275 275 274 274 274 274 274 273 273 273 272 272 271 271 271 271 270 270 270 270 270 270 269 269 268 268 268 268 268 267 267 266 266 265 264 264 264 263 263 263 262 262 261 260 260 260 259 257 255 252 250 247 247 246 245 243 242 240 238 236 235 234 233 231 230 229 229 229 229 229 228 227 227 227 227 227 227 227 227 227 226 226 227 227 228 229 230 230 231 233 234 234 235 235 236 235 235 234 234 234 234 234 235 235 234 232 231 231 232 232 230 229 229 229 229 228 226 224 223 223 224 223 223 222 220 220 220 221 222 222 220 219 220 223 221 217 214 217 216 215 213 213 214 215 216 218 218 217 217 217 216 216 216 215 214 214 214 213 213 212 212 210 208 208 208 209 209 209 208 207 206 206 206 206 205 205 206 206 207 208 206 206 205 204 202 200 198 196 196 196 195 195 194 195 195 196 196 196 196 196 196 196 195 195 195 197 197 196 195 195 195 196 199 200 199 197 194 192 190 190 192 193 193 191 191 191 191 192 193 195 194 193 192 192 192 192 192 191 190 190 189 189 189 188 187 187 187 186 186 186 185 186 186 186 186 186 187 188 190 193 198 201 202 203 207 211 215 215 214 213 211 207 201 195 190 187 186 185 185 188 194 200 204 206 209 215 221 226 230 231 229 228 228 230 232 234 234 233 229 225 223 221 223 225 227 227 227 227 228 227 226 226 226 226 228 230 231 232 233 233 235 238 240 242 244 244 246 247 250 253 255 257 257 258 259 260 262 263 264 264 264 265 266 267 268 269 269 270 271 272 273 273 274 275 275 275 276 277 277 313 313 312 312 312 311 311 310 310 309 309 308 307 306 306 305 305 305 304 304 304 303 302 301 300 299 299 298 297 296 295 295 295 295 295 294 294 294 294 294 293 293 293 293 293 294 294 294 294 295 295 295 295 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 289 288 288 287 287 287 287 287 286 286 285 285 284 284 284 283 283 282 282 281 281 281 281 281 281 280 280 280 279 279 279 279 279 278 278 277 277 277 277 276 276 276 276 275 275 274 274 274 274 273 273 273 273 272 272 272 271 271 270 270 270 270 270 270 269 269 268 268 268 268 268 268 267 266 266 265 264 264 264 264 263 263 263 262 261 260 260 259 259 257 255 253 250 250 248 246 245 243 241 239 238 237 236 235 233 232 231 230 230 230 229 228 227 226 226 226 227 227 227 228 228 227 226 226 226 227 228 230 230 231 231 233 233 234 235 235 236 236 235 234 234 234 235 235 235 235 234 233 233 232 232 231 229 228 228 229 229 227 226 224 224 223 224 224 224 224 221 220 220 223 223 223 222 220 220 221 220 219 220 220 219 218 218 218 218 218 218 219 218 218 218 219 219 218 217 214 213 213 213 213 213 213 212 211 209 208 208 208 208 208 208 207 206 206 206 206 206 206 206 207 210 209 209 208 206 204 202 200 197 195 194 194 194 193 193 194 194 192 194 195 196 197 196 195 195 195 194 194 193 192 192 192 194 197 201 202 200 196 192 191 189 188 189 191 192 192 192 192 191 192 193 195 195 194 194 193 192 192 192 191 190 189 189 188 189 188 187 187 188 188 188 189 188 188 188 187 187 187 187 188 190 194 197 199 201 203 206 210 214 214 214 213 211 208 202 197 192 192 189 186 186 187 191 196 198 200 207 214 220 225 228 228 227 226 226 227 228 229 229 228 226 223 223 223 224 226 226 227 226 225 224 223 224 224 224 226 228 230 231 231 232 233 236 238 241 243 244 245 247 249 251 253 255 257 257 258 259 260 262 263 263 264 265 265 266 267 268 269 269 270 271 272 273 274 274 274 275 275 276 277 277 313 313 312 312 311 311 311 310 310 310 309 308 307 306 306 306 306 305 305 305 304 304 303 302 302 300 299 298 297 296 295 295 295 295 294 294 294 293 293 293 293 293 293 293 294 294 294 294 295 296 296 296 296 295 295 294 293 293 293 293 293 293 292 292 292 292 292 292 293 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 289 288 288 287 287 288 287 287 286 286 285 285 285 284 284 283 283 282 282 281 281 281 281 281 281 280 280 280 279 279 279 279 279 278 278 277 277 277 277 276 276 276 275 275 275 275 274 274 273 273 273 273 273 272 272 272 271 270 270 270 270 270 270 269 268 268 268 268 268 268 267 267 267 266 265 265 265 264 264 264 263 263 262 261 261 260 259 258 256 255 254 253 252 249 246 244 242 241 239 239 238 236 235 234 233 231 231 230 230 230 228 227 226 226 226 227 227 227 228 227 227 227 227 227 227 228 230 231 232 232 233 234 235 236 237 237 237 236 236 235 234 234 235 235 235 235 235 232 231 231 231 229 228 228 228 229 226 225 224 224 224 225 226 225 225 223 222 221 223 223 223 223 222 221 221 220 220 221 221 220 220 220 220 220 220 220 219 218 218 219 219 220 220 218 215 213 212 212 212 212 212 212 211 209 208 208 208 208 208 208 207 206 205 206 206 207 207 208 209 210 210 209 207 205 203 201 198 196 195 195 195 194 192 192 192 191 190 191 194 196 198 197 196 196 196 195 193 190 189 189 189 192 197 202 203 199 195 192 191 189 187 188 189 191 192 193 193 193 192 192 194 194 194 195 194 193 192 191 190 190 189 188 188 187 187 188 189 189 190 191 192 192 191 190 190 188 187 188 189 191 194 196 197 200 203 206 210 213 213 214 213 212 208 203 198 193 193 191 188 187 187 189 191 192 199 206 213 219 224 224 225 225 224 223 223 223 223 223 222 222 223 223 224 224 224 226 225 224 221 221 222 222 223 225 226 229 231 231 232 233 235 236 238 241 243 244 246 248 249 251 253 255 256 257 258 259 260 262 262 263 264 265 266 267 267 268 268 269 270 271 271 272 273 273 274 274 275 276 276 277 314 313 312 311 311 310 310 310 310 310 309 308 307 306 306 306 306 305 305 305 304 303 303 302 302 301 299 298 297 296 295 295 295 295 294 293 293 292 292 292 292 292 293 293 293 294 294 295 295 296 296 297 296 296 295 294 294 294 294 293 293 293 292 292 293 293 293 293 294 294 294 293 293 293 293 293 292 292 292 293 293 293 293 293 293 293 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 293 293 292 292 292 291 291 291 291 291 291 291 290 290 289 288 288 288 288 288 287 287 286 285 285 285 285 284 284 283 282 282 282 282 281 281 281 281 281 280 280 280 280 279 279 279 278 278 278 277 277 277 277 276 276 276 276 275 275 274 274 273 273 273 273 273 273 272 272 271 270 270 270 270 270 269 269 268 269 268 268 268 267 267 267 267 266 266 265 265 265 264 264 263 263 262 262 261 259 258 257 256 255 254 254 252 249 246 244 242 241 240 239 238 236 235 235 233 232 231 231 230 230 228 227 226 226 227 227 228 228 228 227 227 227 227 227 228 229 230 232 233 234 234 235 236 236 238 238 238 237 236 235 234 234 234 235 236 236 235 232 231 230 230 229 228 228 228 228 226 225 225 225 226 226 227 226 226 225 224 223 223 223 223 222 222 222 222 222 222 221 220 220 220 221 221 221 221 220 219 217 217 218 219 220 220 218 215 213 212 212 212 212 212 212 210 209 208 208 207 208 208 208 207 206 205 205 206 208 209 210 209 210 209 208 207 205 202 200 197 196 196 196 197 196 194 192 190 190 189 190 192 196 198 198 198 197 196 195 193 190 187 187 188 190 194 199 200 197 194 194 192 190 189 189 189 190 190 192 194 194 193 192 193 193 193 195 195 193 191 189 189 189 189 190 189 189 189 191 192 192 193 194 195 194 194 194 191 190 189 189 190 192 194 197 198 201 203 206 210 210 212 214 213 211 208 203 199 199 196 193 190 188 188 189 189 192 198 205 211 218 218 220 223 223 222 220 219 218 218 218 219 220 222 223 223 223 224 224 224 224 222 222 223 224 224 226 228 230 232 232 233 235 236 238 240 242 244 245 247 248 250 252 254 255 256 257 258 259 260 261 262 263 264 265 266 267 267 268 268 269 270 270 271 272 272 273 273 274 275 276 276 276 314 313 312 311 310 310 310 309 309 309 309 308 307 306 306 306 306 306 305 305 304 303 303 303 302 301 300 299 298 296 296 296 296 295 294 293 292 292 292 292 291 292 292 293 293 294 295 295 296 296 297 297 296 296 295 295 295 294 294 293 293 293 293 293 293 293 293 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 291 291 291 291 290 290 289 289 289 289 288 288 287 287 286 286 286 285 285 285 284 284 283 283 283 282 282 281 281 281 281 281 281 280 280 280 280 279 279 279 278 278 277 277 277 276 276 275 275 275 275 274 274 273 273 273 273 273 273 272 272 271 271 270 270 270 269 269 269 269 269 269 269 268 267 267 267 267 266 266 265 265 265 265 264 263 263 263 262 260 259 258 257 256 255 255 255 253 250 245 243 242 241 241 239 238 237 236 235 233 233 232 231 230 229 228 227 227 227 227 228 228 228 228 227 227 227 227 228 228 229 230 232 234 235 235 236 237 237 238 238 238 237 235 235 234 233 234 234 235 235 234 231 230 230 229 228 228 228 228 227 227 227 227 227 227 227 227 227 226 225 225 225 224 223 222 222 222 223 223 222 221 221 221 221 221 221 221 220 220 219 218 217 218 218 219 220 219 217 215 212 211 211 211 211 211 211 209 209 208 208 208 208 209 209 208 207 207 206 207 208 209 210 209 209 209 208 208 206 203 200 199 196 195 195 197 197 195 194 193 192 191 191 191 195 196 197 198 197 197 196 194 192 190 189 188 189 193 195 195 194 194 194 194 193 191 190 190 190 190 192 195 196 195 192 191 191 191 194 195 194 191 191 189 188 188 189 190 192 192 191 192 194 196 198 198 197 197 195 192 191 190 191 192 193 195 200 201 202 204 207 207 210 212 214 212 210 207 204 204 201 197 194 191 190 189 189 190 192 197 204 210 215 217 218 221 221 219 217 215 215 215 216 218 220 221 221 221 222 224 224 225 224 225 225 226 226 226 228 230 232 233 234 236 238 239 241 241 241 245 247 249 250 252 253 254 255 257 258 259 260 260 261 261 263 264 266 267 267 267 268 269 269 270 271 271 271 272 273 273 274 275 275 276 276 314 313 312 311 310 310 310 309 309 309 309 308 307 307 307 306 306 306 305 305 304 304 304 303 303 302 301 300 299 298 298 298 296 295 294 293 292 292 291 291 291 292 292 293 294 295 295 295 296 297 297 297 297 296 296 296 295 294 294 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 293 293 293 292 292 292 292 292 292 292 291 291 291 290 290 290 290 289 288 288 288 287 287 287 286 286 285 285 285 284 284 284 283 283 282 282 281 281 281 281 281 281 280 280 280 280 280 279 279 278 278 278 277 276 276 276 276 275 275 274 274 273 273 273 273 273 273 272 272 271 271 271 270 270 269 269 269 269 269 269 269 268 267 267 267 267 267 266 265 265 265 265 264 264 264 263 262 260 258 257 257 256 256 256 255 253 250 246 244 242 242 240 239 238 237 236 234 234 233 232 231 230 229 228 228 228 228 228 229 228 228 227 227 227 228 228 228 228 229 230 232 234 236 236 237 238 238 238 238 238 236 235 234 233 233 233 234 234 235 233 230 229 230 229 228 228 227 228 227 227 228 228 228 228 228 228 227 226 225 225 225 224 223 222 223 224 224 223 222 221 221 221 221 221 221 220 220 219 219 218 217 219 219 220 220 219 216 214 212 211 211 211 211 210 209 209 208 208 208 208 208 209 209 209 208 208 208 208 208 208 208 207 208 208 209 210 208 206 204 201 197 194 194 194 195 195 194 194 194 193 193 192 194 194 195 196 196 196 196 196 194 194 193 191 190 192 193 193 193 193 194 195 194 192 191 190 190 191 193 195 196 195 194 192 190 190 192 193 193 191 190 189 187 186 186 187 188 188 186 188 192 195 198 199 199 198 196 193 192 191 193 193 195 197 201 202 204 206 206 208 211 213 213 211 209 207 206 204 201 198 195 192 190 190 189 190 192 197 203 210 213 214 217 219 219 217 214 213 214 215 217 218 220 220 219 220 221 223 224 225 225 225 225 226 227 228 230 232 233 234 237 239 241 242 243 243 243 246 248 250 252 253 254 254 256 257 258 259 260 260 261 262 263 265 266 266 267 268 268 269 270 271 271 271 272 272 273 273 274 275 275 275 276 315 314 313 312 311 311 310 309 309 309 308 308 308 308 307 307 306 306 306 305 305 305 305 304 303 302 302 301 300 300 299 298 297 296 295 294 293 292 292 292 292 292 293 294 295 295 296 296 296 297 297 297 297 296 296 296 295 295 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 295 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 290 290 289 289 288 288 288 288 287 287 286 286 285 285 285 285 284 284 283 282 282 282 281 281 281 281 281 281 280 280 280 280 280 279 279 279 278 278 277 277 277 276 276 275 274 274 273 273 273 273 273 272 272 272 272 272 271 270 270 270 270 270 270 270 269 269 268 267 267 267 267 267 266 265 265 265 265 264 264 264 262 261 260 258 257 257 257 256 256 254 253 250 246 246 244 242 240 239 238 237 236 235 234 233 232 231 230 229 228 228 228 228 228 229 228 227 227 227 228 228 228 228 229 230 231 231 234 235 236 237 238 238 238 238 237 236 235 234 233 233 233 234 234 234 232 230 229 229 229 228 227 227 227 227 228 228 228 228 227 227 227 226 226 226 225 224 223 222 222 224 225 225 224 222 222 222 222 221 221 220 220 220 220 220 219 219 220 221 221 221 219 216 213 213 211 211 211 211 210 209 208 208 208 209 209 210 209 209 209 208 208 209 209 208 206 206 206 206 208 209 210 209 208 206 202 198 196 196 196 195 194 194 193 194 194 194 194 194 195 195 195 195 195 196 196 196 195 195 194 193 193 193 192 192 192 193 195 194 192 191 191 191 192 194 195 195 195 194 191 189 189 190 192 192 192 191 190 188 186 185 184 184 184 183 185 187 191 194 196 196 197 196 194 193 193 193 194 196 199 201 202 204 204 206 209 212 213 212 210 207 206 205 202 200 198 195 193 191 188 188 189 192 197 203 206 209 213 215 216 216 215 214 214 215 217 217 218 219 219 219 218 219 221 223 224 224 224 225 225 227 229 231 232 233 235 238 240 242 243 243 243 244 246 249 251 253 253 254 255 256 257 258 259 259 259 261 262 263 265 266 266 267 267 268 269 270 271 271 271 272 273 273 274 274 275 275 275 276 315 314 313 313 312 311 310 310 309 309 309 308 308 308 308 307 307 306 306 306 306 306 306 305 304 303 302 302 302 301 300 299 298 297 296 295 294 294 293 292 292 293 294 294 295 295 296 296 297 297 298 297 297 296 296 296 295 295 294 294 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 295 295 295 295 296 295 295 295 295 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 291 291 291 291 291 290 289 289 289 289 289 288 288 287 286 286 286 286 286 285 285 284 283 283 282 282 282 282 282 281 281 281 280 280 280 280 280 279 279 279 279 278 278 278 277 277 276 275 275 274 274 274 273 273 272 272 272 272 272 272 271 270 270 270 270 270 270 270 269 269 268 267 267 267 267 267 266 265 265 265 265 264 264 263 262 261 259 258 258 257 257 256 255 254 252 250 247 246 245 242 240 239 238 237 236 235 234 233 232 231 230 229 229 229 229 229 229 228 228 227 227 228 228 229 228 228 229 230 230 232 234 235 235 237 237 237 237 237 237 236 235 234 234 234 234 234 235 234 232 229 229 229 228 228 226 227 227 227 227 228 228 227 226 226 226 226 226 226 224 223 222 222 223 224 225 225 223 222 222 222 222 221 220 220 220 221 221 221 221 221 222 223 222 221 219 218 217 214 212 212 212 211 211 211 210 209 208 209 210 211 211 211 210 209 209 209 208 207 207 207 207 207 208 209 209 208 207 204 200 197 197 198 198 197 197 195 194 193 193 194 194 195 196 196 194 193 193 195 195 195 195 194 195 194 194 194 191 191 191 193 194 193 192 192 192 192 193 194 195 195 195 193 190 189 188 189 191 191 191 191 190 189 188 187 187 186 184 183 184 185 187 189 189 192 194 195 195 193 193 193 194 196 198 200 202 202 204 206 209 211 211 210 208 206 204 202 200 199 197 195 193 189 187 187 189 192 197 200 203 207 211 213 213 213 213 213 215 217 217 217 218 218 217 217 216 217 220 222 222 223 224 225 226 227 229 230 231 233 236 238 240 242 243 243 243 245 247 250 252 253 253 254 256 257 257 258 258 258 259 260 262 264 265 266 266 267 268 268 269 270 270 270 271 272 272 273 274 274 274 275 275 276 316 315 315 314 313 312 311 310 310 309 309 309 309 309 308 308 307 307 307 307 307 307 307 306 305 304 303 303 303 302 301 300 299 298 297 297 296 295 294 293 293 294 294 294 294 295 296 297 298 298 298 297 296 296 296 296 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 297 297 296 296 296 296 296 296 296 296 296 296 295 295 295 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 293 293 293 293 293 293 293 293 292 292 291 291 291 291 291 290 289 289 289 289 289 288 288 287 287 286 286 286 286 286 285 285 284 283 283 283 283 282 282 282 281 281 281 281 281 281 280 280 279 279 279 279 279 278 278 277 277 276 275 275 275 274 273 273 272 272 272 272 272 272 271 271 270 270 270 270 270 270 269 269 268 268 268 268 267 267 266 265 265 265 265 265 264 263 262 261 259 259 258 258 256 256 255 254 252 250 250 248 245 242 240 238 237 237 236 235 234 233 232 231 230 230 230 229 229 229 228 228 228 228 228 228 229 229 228 229 229 229 231 233 234 234 235 236 237 237 237 236 236 236 235 235 235 235 235 236 235 234 232 229 229 228 228 227 226 226 227 227 227 228 227 227 225 226 226 226 226 225 224 222 222 222 223 223 224 224 224 224 223 222 222 221 220 220 221 222 222 222 222 222 223 224 223 222 221 220 217 215 213 213 213 213 213 213 212 210 209 210 212 212 212 212 211 211 210 209 208 207 208 208 209 209 209 209 208 208 205 202 199 197 197 198 198 197 197 195 194 194 193 193 194 194 195 195 194 193 193 193 194 194 194 194 194 194 193 192 190 189 190 193 193 193 193 192 192 193 194 195 196 196 195 193 190 188 187 188 188 189 190 191 190 190 190 190 190 189 187 185 184 185 186 187 187 189 191 193 194 193 193 194 195 196 198 200 201 201 203 206 208 209 209 208 207 205 203 201 199 197 195 194 192 187 186 187 190 193 196 198 201 208 211 213 213 214 214 215 216 218 218 218 218 218 217 216 216 218 220 222 224 226 227 227 228 229 230 231 232 234 236 238 240 242 242 243 244 245 247 249 251 252 253 254 255 256 257 257 257 258 259 260 262 264 265 265 265 267 268 269 269 270 270 270 271 272 272 273 273 273 274 274 275 276 316 316 316 315 314 313 312 311 311 311 311 310 310 310 309 308 308 308 308 308 308 308 308 307 306 305 304 304 303 302 301 301 300 299 298 298 297 296 295 294 294 294 294 294 294 295 296 297 298 298 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 297 296 296 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 295 295 295 295 294 294 294 294 293 293 293 293 293 293 293 293 293 293 294 294 294 294 293 294 294 294 293 293 292 292 292 292 291 291 291 290 290 289 289 289 289 288 288 287 287 287 287 286 286 286 286 285 285 284 284 284 283 283 282 282 281 281 281 281 281 281 280 280 280 280 280 279 279 279 279 278 277 277 276 276 275 274 274 273 273 272 272 272 272 272 272 271 271 271 271 270 270 270 269 269 268 268 268 268 267 267 266 266 265 265 265 265 264 263 262 261 260 259 259 258 256 255 254 253 252 252 251 249 246 242 240 238 237 237 236 235 234 232 231 231 231 231 230 229 229 229 228 228 228 228 228 229 229 229 228 228 228 230 231 233 234 234 235 236 237 237 237 237 236 236 235 235 236 236 236 236 235 234 233 231 229 228 227 226 225 225 226 226 226 227 227 226 225 225 225 225 225 225 224 222 221 222 222 223 224 224 225 224 223 223 222 221 221 221 222 223 223 223 223 223 223 223 222 222 221 220 217 215 214 213 214 214 214 213 212 211 210 211 213 213 212 212 211 211 210 209 208 208 208 209 210 211 210 209 208 208 205 203 200 198 198 198 197 195 195 195 195 195 195 195 194 194 194 194 194 193 193 194 194 195 194 192 192 192 191 190 189 189 190 192 193 193 192 191 191 192 195 196 197 197 195 193 190 188 185 186 185 186 188 189 190 191 192 192 192 191 190 189 187 188 189 188 188 189 190 191 192 191 192 193 195 196 198 199 200 201 203 205 207 207 207 207 206 204 202 200 199 197 196 194 190 186 185 187 190 192 194 197 202 209 213 214 215 216 216 217 218 219 219 220 220 220 219 217 216 220 223 224 226 227 228 230 231 231 232 233 235 235 236 238 240 242 243 244 245 246 248 249 250 251 253 254 255 256 256 256 257 258 259 260 262 263 263 264 265 266 268 269 269 269 270 271 271 272 272 272 272 273 274 275 276 277 317 316 316 316 315 314 313 313 312 312 312 311 311 310 310 309 309 309 309 309 309 308 308 308 307 306 306 305 304 303 303 302 301 301 300 299 298 297 295 295 294 294 294 294 294 295 296 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 295 295 295 294 294 294 294 294 294 294 294 294 294 294 293 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 291 291 290 290 290 290 289 289 289 288 288 288 287 287 286 287 287 286 286 285 285 285 284 283 283 282 282 282 282 282 282 281 281 281 280 280 280 280 280 279 279 279 279 278 278 277 276 275 275 274 273 273 273 273 272 272 272 272 271 271 271 271 270 270 270 269 269 269 269 268 267 267 266 266 266 266 266 266 265 263 262 261 260 260 260 259 258 255 255 254 253 253 252 251 250 247 243 239 237 237 236 236 235 233 232 231 231 231 231 230 230 229 229 228 228 228 229 229 229 229 229 228 228 228 229 231 232 233 233 234 235 237 237 238 237 237 236 236 235 236 236 236 236 235 234 234 231 229 227 225 225 224 223 224 224 225 226 227 227 226 225 224 224 224 224 223 222 221 222 222 223 224 224 224 223 223 222 221 221 221 223 223 224 224 223 223 223 223 221 221 220 220 219 217 216 215 214 214 214 214 213 212 211 211 212 213 213 212 212 211 211 210 210 209 209 209 210 211 211 211 211 210 208 206 205 204 202 201 200 197 194 194 194 195 195 195 195 195 193 193 194 194 194 194 194 194 195 193 191 190 190 190 189 189 190 191 192 192 192 191 191 191 192 196 197 198 198 196 193 190 187 186 185 184 184 185 188 190 191 192 193 193 193 192 192 191 191 192 191 190 189 189 189 189 190 191 192 194 195 197 198 199 200 202 203 204 205 205 204 204 202 200 200 199 199 198 194 190 186 185 186 189 189 192 198 203 209 213 215 215 216 217 218 219 221 222 222 222 221 220 218 218 223 226 227 228 228 230 232 232 232 233 234 237 237 238 239 240 242 244 245 246 247 248 248 249 251 253 253 254 255 255 256 257 258 259 260 261 262 262 263 264 266 267 268 268 269 270 271 272 272 272 272 273 273 274 275 276 277