Helicity 305 295 289 286 284 287 287 286 280 275 272 267 261 262 259 251 250 243 250 261 268 269 269 261 254 249 245 252 269 279 286 289 294 297 294 292 296 305 315 329 333 335 340 345 348 351 347 336 337 340 343 344 343 343 345 346 352 354 352 347 340 337 332 330 328 325 318 305 294 285 274 273 270 270 268 264 263 261 247 239 233 229 230 234 239 257 272 280 279 281 281 277 278 279 281 287 298 306 311 321 336 346 348 349 349 351 355 358 360 365 374 379 383 385 387 390 391 396 399 401 405 410 416 420 423 426 433 438 445 453 459 465 474 474 481 489 495 496 496 499 504 511 513 513 516 520 527 534 542 545 545 546 547 550 553 555 556 559 563 565 566 566 566 562 565 569 571 570 571 572 574 575 577 582 583 583 586 589 588 588 595 594 592 588 579 571 569 562 544 534 536 543 546 546 546 546 546 546 547 547 543 538 543 543 540 539 540 542 546 549 549 547 546 541 531 520 510 509 505 502 493 481 470 458 453 448 445 444 442 441 443 443 435 433 430 429 425 420 420 413 411 412 413 412 411 413 415 415 413 415 416 419 423 424 423 432 439 440 441 445 453 463 471 489 499 507 508 507 510 503 500 500 500 517 532 533 538 543 549 555 561 563 563 562 562 563 559 546 534 529 527 523 521 518 516 518 520 521 524 524 522 509 505 500 490 482 476 469 476 470 463 455 444 435 421 421 418 418 417 411 400 391 397 387 380 372 365 358 350 344 342 335 331 328 326 323 325 325 321 314 306 300 295 288 289 290 290 289 290 289 281 276 266 258 247 239 236 233 232 237 237 243 253 266 273 272 269 261 257 258 264 276 292 306 310 307 310 315 320 322 318 311 311 308 309 300 279 282 301 303 304 298 281 265 267 272 291 292 284 271 256 243 242 247 247 246 243 241 243 243 224 222 219 215 208 201 201 202 202 203 200 195 189 190 188 183 182 182 186 196 205 209 204 203 202 206 215 222 223 219 216 211 205 202 203 203 201 200 203 204 196 180 182 189 186 190 194 192 186 178 172 171 167 163 164 168 174 167 168 168 166 166 168 171 174 174 173 172 171 172 172 168 170 173 176 179 179 181 180 179 177 176 176 177 176 170 168 166 164 163 163 169 171 172 173 172 172 175 178 180 179 180 179 177 175 176 176 176 174 301 293 287 287 291 293 298 289 282 280 277 270 266 268 267 267 261 256 257 264 272 272 271 265 263 257 252 258 271 275 283 287 290 290 290 292 299 309 321 339 341 342 343 345 346 353 349 338 339 341 344 345 344 340 341 342 350 356 355 349 344 343 338 335 333 328 316 300 291 284 283 277 271 269 268 266 267 266 256 249 240 235 236 239 240 251 264 275 280 281 281 278 280 279 284 289 293 297 304 316 329 341 348 352 352 351 353 355 358 362 370 377 382 385 388 388 392 397 401 402 404 410 415 418 420 424 431 437 445 453 458 463 462 472 481 492 500 500 499 503 505 507 509 512 514 518 524 532 541 543 545 547 549 553 555 556 560 563 565 568 570 570 571 567 567 571 573 573 574 578 580 580 583 588 590 589 587 589 589 591 596 597 595 593 590 581 575 565 552 544 545 549 550 550 549 548 545 543 543 544 544 544 548 548 548 549 550 549 552 553 549 542 536 532 528 523 517 514 511 506 498 488 478 468 467 465 457 451 447 445 443 444 439 438 436 433 429 423 425 417 415 414 416 417 416 417 416 415 414 414 415 419 425 428 427 433 440 443 443 445 453 464 475 491 500 503 502 501 498 499 500 502 502 506 514 529 537 541 548 558 566 568 567 564 565 561 555 545 535 531 530 522 522 521 520 522 521 520 518 516 508 500 498 495 488 484 480 471 479 473 459 449 445 445 436 428 424 421 417 411 406 406 399 389 380 371 365 361 354 355 347 339 334 334 333 331 331 326 323 317 311 308 312 303 303 301 298 297 299 299 291 288 274 258 244 238 238 237 236 236 241 248 259 272 276 276 276 272 264 260 264 275 293 300 303 302 300 303 309 316 317 317 310 304 300 285 265 275 286 292 300 303 301 290 286 290 295 293 287 276 264 251 247 253 252 247 246 248 254 247 242 238 234 226 211 200 198 196 198 201 200 196 192 195 196 197 193 188 188 196 202 203 204 204 203 205 208 214 216 217 216 211 203 198 201 203 204 205 209 213 209 192 183 180 178 175 176 186 184 179 177 172 164 161 163 169 176 177 181 175 163 162 163 168 172 170 169 169 169 169 168 169 170 171 172 174 178 181 182 181 179 178 178 179 176 174 172 168 165 164 164 171 173 175 175 174 173 177 178 178 180 180 179 178 178 177 176 175 172 299 294 289 287 291 297 304 289 278 277 276 272 270 276 276 276 273 271 271 272 276 277 276 274 271 267 265 269 277 275 283 287 289 288 285 289 309 317 329 346 349 348 347 347 350 355 350 343 339 340 343 343 344 340 345 343 343 347 349 344 344 340 336 334 332 326 312 297 290 289 283 279 273 269 268 269 268 268 267 255 243 240 243 245 243 248 256 258 263 272 276 274 279 281 286 289 291 295 303 312 324 335 345 352 354 354 353 356 358 361 367 374 379 383 382 386 392 398 401 403 405 411 414 416 420 424 430 436 443 452 456 456 460 472 480 491 503 503 501 503 506 508 509 512 515 518 524 530 537 540 544 547 550 555 556 559 563 565 567 572 573 571 572 571 571 573 575 577 579 584 586 587 589 592 594 594 589 586 585 591 597 598 597 595 590 583 576 566 558 555 555 556 557 554 553 552 547 541 540 540 539 541 551 556 557 558 558 558 558 556 547 539 534 528 526 524 522 517 513 508 501 494 487 482 490 478 463 455 452 448 444 444 445 441 437 435 431 426 428 423 423 420 419 420 419 418 418 417 417 417 420 426 431 430 430 434 438 441 444 447 455 465 477 487 492 494 497 500 498 494 499 501 501 499 502 529 539 544 551 561 568 571 569 566 567 563 556 544 533 532 533 525 524 524 523 523 521 519 517 509 501 496 491 486 484 480 473 474 480 472 453 446 446 446 438 431 428 424 417 410 410 406 398 388 381 375 371 373 367 362 354 345 339 336 334 335 333 329 324 320 317 318 314 312 309 306 306 307 307 304 303 289 273 259 246 237 236 237 237 239 248 261 272 280 277 277 276 270 262 258 260 272 288 293 300 300 296 299 306 311 313 315 311 304 303 285 264 270 273 282 296 307 311 308 306 304 299 290 282 271 269 265 262 265 265 260 254 253 259 262 263 258 249 236 215 202 200 199 195 193 194 191 189 193 195 197 199 194 192 201 205 206 207 207 204 203 199 201 201 204 209 207 200 201 203 206 207 209 210 211 211 209 197 186 175 172 171 177 175 171 171 171 165 161 165 173 177 180 182 172 159 159 160 161 164 165 163 166 166 166 166 167 169 169 168 172 178 181 183 184 182 179 179 179 177 177 174 170 166 168 169 172 174 176 176 176 176 178 179 178 178 178 179 179 178 176 175 173 171 297 294 292 290 288 297 303 291 277 270 266 263 259 259 274 281 284 286 285 280 278 280 282 282 280 276 274 276 282 279 279 279 283 289 290 295 318 325 336 347 352 353 351 349 356 357 353 346 337 332 334 340 344 343 343 341 337 337 339 337 336 335 334 332 328 319 305 294 292 288 282 280 275 269 268 273 269 266 263 253 245 246 251 253 249 250 250 251 256 263 267 267 274 281 285 287 291 296 302 310 322 333 343 347 348 352 354 356 358 361 366 369 372 376 378 383 391 397 402 404 406 410 411 418 422 425 430 435 442 452 452 455 462 472 479 488 500 500 500 504 506 508 509 511 513 519 523 529 531 536 542 546 550 555 556 560 562 564 568 571 573 571 571 572 573 574 576 579 583 586 589 591 593 595 598 599 595 591 590 592 594 595 595 594 591 585 577 569 566 569 570 565 562 559 558 555 548 542 541 539 538 541 554 563 566 568 568 569 565 560 554 547 536 536 530 532 526 523 520 515 509 503 498 499 499 488 472 462 458 450 445 447 447 444 439 435 431 430 433 434 433 429 425 423 421 419 422 423 423 424 428 434 434 431 432 434 436 440 446 449 460 469 477 482 486 491 496 512 513 508 505 504 503 503 516 533 542 549 556 559 563 571 570 564 562 559 551 542 536 534 536 531 528 527 528 526 525 516 514 505 497 491 482 480 474 475 473 476 477 468 454 454 450 448 441 433 428 426 420 421 413 406 396 387 381 380 380 381 376 367 359 352 346 345 347 342 341 338 330 320 314 314 313 305 303 308 314 320 318 319 306 291 279 267 254 241 236 237 237 240 250 265 276 280 280 278 274 268 262 259 270 277 280 290 301 302 298 302 307 309 314 318 315 308 316 306 291 286 280 278 287 298 304 310 312 309 300 290 284 270 270 273 276 277 278 275 269 265 267 271 276 281 270 254 228 218 213 201 190 190 194 192 192 192 190 193 199 199 198 202 208 213 213 212 207 203 196 193 192 194 201 204 204 207 208 210 215 217 212 204 203 204 204 194 172 171 168 166 165 163 163 162 162 162 169 174 178 183 182 158 157 158 159 160 162 162 154 157 157 158 158 162 168 167 167 171 177 180 182 185 177 179 180 179 179 178 176 172 170 171 171 172 172 174 176 178 179 180 179 177 177 178 180 180 177 173 172 172 170 301 300 298 293 286 292 299 292 277 264 256 255 249 249 264 277 286 291 288 280 279 275 278 284 287 285 281 278 283 279 278 277 283 292 298 304 321 329 336 339 347 354 355 354 361 360 356 350 344 339 332 334 342 344 338 334 332 331 333 336 331 330 331 329 321 308 294 284 289 286 280 276 273 270 274 278 279 270 260 251 247 249 255 258 258 256 252 249 251 257 261 263 269 275 279 285 293 298 301 310 320 331 335 339 348 354 358 357 358 361 364 365 367 371 374 380 388 395 401 405 406 407 412 418 423 426 431 437 443 447 454 457 464 474 484 490 495 498 500 505 507 507 507 508 513 520 521 525 529 533 539 544 550 554 555 556 557 560 563 565 568 570 571 572 572 573 576 581 583 585 588 591 593 596 603 608 605 600 597 593 592 594 592 596 593 587 580 574 576 584 581 574 567 561 558 555 549 547 545 546 546 550 558 566 571 574 577 579 575 565 557 552 544 542 542 544 538 534 531 524 519 512 512 509 507 499 484 472 467 451 447 451 454 451 443 437 434 434 436 439 439 436 432 428 424 423 426 428 429 432 434 436 435 435 438 441 444 445 450 454 467 474 477 480 487 495 506 521 524 519 515 514 509 509 528 539 542 543 543 544 555 559 562 557 553 551 550 550 541 542 541 536 530 527 528 532 526 515 508 500 494 490 483 472 469 470 475 478 473 464 462 459 457 454 447 437 431 432 430 424 417 408 397 385 380 380 380 380 376 367 359 355 355 355 354 349 349 350 340 326 325 315 307 304 304 308 320 329 330 324 312 301 292 280 265 264 259 248 240 241 252 265 272 274 276 277 274 267 262 262 277 285 288 294 303 305 302 308 310 313 317 322 324 313 321 323 326 316 294 278 279 289 296 297 300 302 298 284 274 268 268 276 284 284 284 280 279 277 279 283 288 300 295 277 259 248 234 220 200 197 206 208 205 199 195 200 205 207 208 210 213 216 216 215 208 202 197 194 190 188 194 203 207 205 202 208 219 221 213 205 202 200 199 197 187 173 168 168 167 163 161 161 161 164 168 172 177 183 182 160 155 154 154 154 161 161 154 153 154 154 157 160 164 166 169 174 176 177 181 184 174 178 180 181 180 178 178 175 172 171 171 171 170 173 176 178 180 180 180 176 177 178 179 179 176 170 170 170 169 305 307 306 298 281 281 291 288 275 266 261 251 250 256 264 276 286 290 287 281 291 280 274 279 286 289 287 281 280 278 273 275 284 293 302 312 324 328 330 336 346 355 360 360 360 360 355 351 350 347 340 335 342 340 334 327 324 324 328 334 328 326 325 323 318 311 296 281 286 285 280 272 267 266 274 275 281 275 263 254 250 251 255 256 257 257 254 251 249 252 257 261 265 268 273 283 294 300 302 310 318 321 325 335 346 356 360 359 360 361 362 363 365 368 371 376 385 393 399 403 404 406 412 419 423 428 433 439 441 451 460 463 465 474 486 495 494 501 503 504 505 506 507 508 516 517 522 526 529 532 537 544 550 551 554 555 555 555 558 560 562 566 569 570 570 573 577 579 580 582 585 587 590 598 607 614 614 608 601 597 598 598 594 598 596 592 587 583 586 596 588 583 570 560 555 553 552 551 549 548 550 554 559 565 573 575 579 583 582 575 568 565 563 563 558 554 549 544 541 534 528 528 524 519 515 507 494 484 473 467 465 468 468 460 450 442 439 439 440 442 446 445 443 436 433 430 430 432 434 439 438 437 437 441 449 455 459 462 460 462 470 474 476 481 489 500 513 524 530 532 531 525 528 528 535 541 535 523 522 523 538 539 540 535 536 546 546 553 550 546 542 536 532 531 529 532 525 515 505 498 492 491 480 470 466 467 473 480 468 464 461 467 466 461 453 445 447 443 436 426 417 408 398 390 390 383 376 373 370 365 359 358 357 357 355 354 355 357 347 342 335 323 313 309 311 310 320 323 325 321 311 299 293 286 281 274 263 254 249 246 251 263 266 271 277 280 276 268 267 269 277 284 288 295 303 309 311 312 310 308 311 320 327 325 323 327 333 330 304 280 279 286 289 289 289 291 294 284 271 267 269 278 289 290 288 284 284 286 290 298 300 306 305 297 291 277 255 249 234 226 225 223 213 203 194 198 208 211 212 214 215 218 219 215 207 202 200 197 191 188 192 199 201 197 193 200 211 215 212 210 207 201 199 197 193 185 180 178 176 165 163 162 161 162 163 166 168 165 159 158 157 156 154 154 157 156 153 153 153 154 157 159 160 164 165 167 172 174 179 180 178 179 179 180 179 178 176 173 170 169 168 167 168 173 176 178 179 178 178 174 174 175 176 175 173 171 170 170 170 307 310 308 298 273 270 280 282 279 272 259 252 258 266 270 275 282 287 287 289 295 288 278 274 278 285 289 287 285 279 274 274 281 293 304 314 325 327 331 338 345 354 362 361 358 358 355 353 351 349 345 341 338 334 333 332 329 320 319 327 320 321 320 317 315 308 294 280 285 286 282 275 268 265 265 277 282 276 267 260 254 251 252 255 256 257 258 255 251 251 254 257 259 263 270 280 292 299 303 308 311 315 322 332 344 356 359 361 362 362 363 363 363 366 368 373 381 386 388 395 402 406 412 418 424 428 433 435 441 450 460 466 468 472 481 489 495 502 504 503 504 507 510 510 514 519 524 528 530 532 536 543 544 547 552 554 554 552 556 556 558 560 564 567 569 573 576 577 578 580 581 584 591 599 610 618 621 616 611 612 610 600 597 602 600 598 597 597 600 600 595 580 571 561 554 555 551 552 551 549 547 549 555 562 572 578 582 586 587 584 578 586 587 574 570 566 559 551 547 542 541 537 531 525 520 512 500 492 487 485 481 475 472 474 468 462 457 453 450 450 454 457 455 448 445 440 438 441 442 444 442 441 442 451 461 464 471 474 468 467 469 470 474 480 488 500 508 515 518 522 533 531 538 542 534 526 525 523 523 527 535 535 538 545 547 546 552 558 557 550 542 537 536 534 529 532 526 515 505 497 495 490 480 469 465 465 466 471 471 463 461 470 473 466 457 455 458 454 446 432 418 408 400 403 399 386 375 368 364 362 359 359 357 355 352 351 356 357 352 349 341 332 325 320 322 321 320 317 316 316 307 285 284 281 277 271 264 260 264 261 257 260 262 268 276 279 278 275 276 278 281 284 285 292 303 312 315 313 308 306 306 311 318 320 315 316 329 340 317 287 279 277 278 283 286 289 292 281 274 270 267 274 286 288 295 299 298 299 303 309 309 315 316 316 311 292 270 255 260 252 245 237 217 203 200 201 205 208 211 212 215 217 216 214 210 206 203 198 193 191 191 192 192 191 188 194 201 206 207 206 206 201 199 196 191 188 185 180 180 174 168 164 161 159 159 163 164 162 160 159 160 160 160 155 153 151 151 151 152 154 155 157 159 161 161 163 165 169 176 177 175 175 176 177 176 176 174 171 170 166 165 164 167 173 176 178 178 175 174 172 171 172 172 174 172 171 172 172 171 309 311 305 290 268 265 276 280 281 275 259 251 260 273 278 279 282 285 286 290 292 291 283 275 273 276 279 284 280 274 271 272 279 291 302 313 320 329 335 339 343 350 364 363 362 358 353 351 352 350 346 343 333 330 329 331 332 325 312 315 308 310 313 312 309 299 284 278 280 283 283 280 276 276 274 279 281 275 269 265 260 257 253 257 256 257 259 261 255 253 253 254 257 261 268 277 288 300 305 310 313 316 322 330 341 351 356 359 361 364 366 364 363 364 367 372 375 378 386 393 401 406 411 417 423 427 429 433 441 448 456 463 470 473 477 478 491 497 501 502 504 507 511 512 515 521 525 529 534 536 536 538 541 546 552 556 555 551 555 554 554 557 562 566 568 573 575 576 577 577 580 586 594 602 611 620 624 623 623 623 622 607 603 604 604 603 604 606 607 605 593 581 572 565 558 558 550 552 554 553 550 549 555 557 574 583 588 589 590 588 578 584 589 582 575 570 565 556 554 550 548 543 535 528 523 512 508 502 500 496 490 484 486 493 487 486 479 470 464 462 467 469 467 468 462 454 452 459 460 450 447 448 453 461 469 473 476 478 473 469 469 470 475 480 487 497 506 510 513 521 531 532 529 531 527 522 523 524 523 527 533 535 543 560 564 565 566 564 559 551 544 542 541 541 536 534 527 517 506 503 495 489 481 473 468 467 465 461 464 461 461 467 474 472 467 465 462 460 454 442 430 417 413 414 405 390 377 368 363 363 361 359 357 352 347 346 353 350 347 345 342 337 334 331 333 330 321 315 311 305 295 269 267 266 263 259 258 262 276 276 276 277 273 270 274 280 284 287 287 286 283 282 281 291 299 307 313 314 310 308 302 301 303 303 305 310 326 345 330 317 306 290 282 279 285 296 293 287 282 272 272 272 276 281 283 287 299 308 314 314 311 313 315 316 313 300 280 268 264 261 256 244 227 215 210 207 206 207 209 213 214 213 212 213 212 212 208 200 195 191 188 187 185 185 183 188 195 201 202 205 204 199 198 194 191 189 183 179 182 182 174 168 168 165 162 160 162 163 162 161 161 161 163 162 157 152 152 147 148 151 153 156 158 158 160 161 164 168 172 171 166 169 170 171 171 172 171 167 166 163 162 161 165 169 170 175 177 175 173 170 170 170 170 172 172 171 170 170 171 311 311 302 284 269 265 267 274 282 282 271 261 269 277 281 282 282 283 285 289 286 287 281 275 272 272 272 276 270 266 268 273 280 291 302 303 324 335 341 343 343 349 362 363 362 360 356 352 349 350 347 341 332 329 328 329 330 328 311 303 295 295 299 301 299 288 279 276 277 280 283 285 285 285 282 283 279 272 269 268 266 263 256 257 259 260 261 263 258 258 254 254 255 259 264 274 285 299 303 308 314 319 323 330 339 348 353 356 359 365 368 367 365 364 369 372 373 378 386 392 400 406 411 415 419 424 427 434 441 448 455 462 471 477 478 480 487 491 494 498 503 507 508 511 515 520 526 532 538 541 540 539 541 546 553 559 560 557 555 555 554 557 562 565 568 572 573 574 576 579 582 587 597 606 613 618 622 627 629 629 625 611 606 606 606 606 606 608 607 604 592 579 574 570 558 557 558 560 562 562 562 563 561 568 582 590 593 592 591 591 588 589 590 582 570 563 563 559 555 552 550 544 535 528 524 516 514 511 507 500 493 497 483 501 503 501 492 480 475 475 478 478 478 479 477 469 464 471 468 463 462 464 466 469 476 479 479 480 480 477 472 474 479 482 485 490 495 502 509 514 517 524 527 527 525 522 526 527 523 525 531 534 541 562 566 572 570 563 557 552 548 548 547 547 544 537 530 523 515 511 500 490 482 474 470 470 470 461 462 464 466 469 475 477 478 471 464 464 464 454 444 433 429 421 411 400 386 373 368 366 365 360 354 350 350 346 350 348 342 339 339 340 344 342 346 338 325 315 307 292 277 260 251 249 251 253 254 262 274 279 288 294 292 282 279 288 296 297 296 292 285 282 282 291 296 304 312 315 314 312 304 299 295 291 292 294 327 340 337 328 312 296 290 285 286 292 295 295 284 280 278 271 271 275 276 279 291 304 310 312 312 313 313 304 299 296 283 271 263 257 251 246 238 230 221 215 213 210 211 214 216 214 212 211 213 215 209 201 194 189 186 184 181 181 178 182 189 193 197 200 199 196 194 193 190 185 180 179 184 186 184 182 173 170 169 163 159 156 157 160 160 157 160 162 160 157 156 146 145 147 151 153 154 155 158 161 163 165 166 165 160 164 165 166 168 169 168 165 163 160 159 160 164 166 168 172 174 175 173 171 171 170 168 170 171 170 168 167 167 311 308 300 282 273 271 268 273 281 284 282 274 278 281 280 279 279 279 280 283 278 279 277 274 273 272 271 269 263 264 268 276 286 296 296 312 330 340 344 346 347 350 355 358 358 359 358 352 348 349 348 338 335 331 326 326 325 321 308 293 284 282 286 290 287 277 273 275 278 280 282 286 292 292 287 283 275 269 267 268 268 264 258 258 260 262 263 264 264 259 255 253 254 256 261 270 274 285 294 304 314 320 323 330 337 344 347 351 358 364 370 370 368 367 370 373 375 379 387 392 399 406 410 412 415 421 428 434 442 449 455 464 472 474 478 480 483 486 489 493 500 500 506 510 514 520 526 534 540 541 544 543 543 546 552 558 560 559 558 556 555 558 562 565 570 573 574 575 579 584 584 587 598 607 610 614 623 632 632 633 624 612 606 606 606 605 607 607 607 604 595 589 585 575 563 562 564 571 577 578 579 579 580 582 593 599 598 596 595 592 591 593 593 584 569 558 559 557 554 553 551 545 536 528 525 523 518 514 509 503 500 498 498 500 500 501 498 488 486 483 480 479 477 478 479 476 472 473 470 469 469 471 474 474 479 481 480 480 481 483 483 486 487 485 485 487 493 500 508 508 508 512 518 523 529 522 525 524 520 521 527 531 533 543 543 554 557 552 550 550 557 555 552 549 545 538 531 526 523 513 502 492 483 476 471 471 471 463 462 468 474 475 479 480 481 477 471 468 469 463 463 452 439 428 416 404 389 381 381 375 370 363 357 357 360 359 359 357 352 344 342 345 348 348 346 340 331 320 307 289 272 263 252 244 245 249 252 262 262 270 284 295 301 298 290 300 306 306 303 297 290 283 288 292 296 302 308 313 313 314 308 302 297 285 286 289 315 327 328 324 309 305 293 289 288 287 289 297 288 292 279 269 269 271 272 275 283 295 301 302 303 306 303 290 282 279 275 271 268 256 255 250 244 237 233 231 222 218 216 219 221 218 217 214 216 214 206 198 193 188 186 184 181 178 176 178 181 186 194 196 195 193 191 190 187 179 174 177 184 188 187 188 183 176 173 168 164 164 158 154 155 152 151 154 157 155 151 145 144 145 147 148 148 152 157 161 163 163 162 160 160 161 162 163 165 165 165 163 161 159 160 162 164 165 167 171 172 172 173 172 170 167 166 167 168 168 168 166 164 307 302 295 280 275 274 272 277 286 286 287 285 286 287 287 283 277 275 273 272 269 272 273 273 274 273 272 265 261 266 274 282 289 290 298 316 331 340 344 346 349 350 351 356 358 358 356 354 352 349 349 347 340 330 323 319 318 309 297 286 277 275 279 281 276 267 267 272 274 275 282 289 296 297 291 284 274 268 267 265 266 265 259 256 258 263 265 266 264 260 256 255 255 256 260 264 267 277 289 302 312 321 326 330 335 337 342 349 356 363 369 372 371 371 372 375 378 382 388 393 399 404 407 410 415 421 428 435 444 450 453 455 464 472 473 477 481 484 487 489 491 492 501 509 514 518 524 530 535 539 544 545 545 547 551 556 558 558 557 555 556 559 562 565 570 572 573 575 581 586 586 590 599 603 605 614 628 635 638 636 624 612 606 604 605 607 609 612 611 608 605 603 593 591 575 574 575 584 594 594 592 593 594 597 602 605 603 602 600 594 590 593 597 591 576 569 563 557 554 554 553 548 540 535 536 530 523 517 512 509 510 501 500 504 504 501 498 493 493 484 481 476 473 475 481 482 477 474 473 471 470 472 474 475 477 476 478 482 483 484 485 486 487 487 488 493 495 501 505 507 505 506 509 512 524 518 513 518 520 522 526 529 528 535 537 545 549 548 549 552 564 562 557 551 543 535 533 523 518 509 500 491 483 476 474 471 471 465 461 466 474 477 477 479 483 484 480 472 470 470 466 457 446 435 423 403 393 392 389 384 376 370 370 365 366 368 369 367 362 357 350 347 347 345 341 335 329 322 309 308 296 279 264 255 250 252 254 255 260 271 283 299 305 305 306 308 312 312 307 302 292 288 291 296 299 300 300 308 312 313 311 305 296 285 282 283 297 306 312 319 306 303 295 289 289 289 290 302 303 300 283 273 268 265 269 273 273 280 286 287 293 297 290 280 270 264 262 258 259 255 258 254 246 239 239 238 241 234 224 221 222 221 218 221 217 210 201 193 190 181 182 183 180 175 173 173 172 184 193 195 192 189 184 185 182 175 172 175 182 187 190 191 187 180 175 173 172 170 166 157 153 150 148 148 147 146 145 144 144 145 144 144 146 150 154 158 160 159 159 157 157 158 158 159 160 161 162 162 161 160 162 163 163 163 167 170 170 170 170 171 168 167 168 168 168 168 168 166 163 301 294 292 287 278 276 276 280 287 287 285 288 286 286 286 283 276 272 267 264 264 267 269 271 274 273 273 263 265 272 281 287 288 292 298 316 330 338 342 343 347 349 353 357 361 359 355 358 359 359 354 349 344 334 323 317 314 300 289 283 276 274 278 276 265 258 262 265 268 274 278 289 295 297 296 288 279 276 273 267 268 266 260 256 258 263 264 266 266 263 260 259 259 258 260 261 267 276 287 300 310 319 324 330 331 335 341 348 355 361 367 371 372 372 374 377 380 386 390 394 399 401 405 411 416 421 428 434 443 448 448 451 460 468 471 478 484 486 487 488 492 492 498 507 514 518 522 525 527 535 541 544 544 545 548 553 553 557 558 557 558 562 563 565 568 571 573 576 583 589 590 594 597 599 604 615 632 637 636 639 625 617 612 606 604 610 613 610 609 613 615 609 598 596 588 585 587 595 603 605 602 601 602 605 607 609 609 607 604 597 591 595 601 596 588 585 569 558 553 553 554 551 545 546 543 534 526 521 515 514 515 515 510 511 511 504 500 497 493 490 490 484 476 474 478 478 475 473 470 466 461 464 468 473 472 472 477 484 484 484 484 486 486 487 492 498 496 502 505 508 510 510 510 506 516 513 509 514 521 520 522 529 526 546 558 558 554 556 556 561 566 564 558 551 542 541 532 522 512 502 494 486 478 477 475 471 469 466 462 462 462 471 475 479 484 486 483 476 478 473 469 463 453 441 427 404 400 394 389 386 383 378 385 386 380 376 376 374 368 372 365 365 356 343 337 333 319 314 312 310 301 287 278 276 269 262 259 261 266 280 291 302 304 305 306 308 310 306 301 297 292 290 294 299 300 300 302 309 311 311 308 301 296 289 285 281 279 283 297 311 306 303 293 286 288 293 297 311 316 303 293 288 273 265 260 261 262 263 266 274 284 286 280 273 266 262 256 252 251 247 251 254 249 244 242 245 253 250 238 226 227 221 225 225 221 213 203 202 187 180 180 180 177 173 172 167 170 179 186 185 181 182 177 179 178 175 173 176 181 188 193 194 191 184 178 178 181 183 176 170 165 154 154 152 147 145 144 144 145 146 144 143 144 148 152 153 153 153 154 154 156 157 156 156 156 157 160 163 163 162 163 163 164 166 169 171 171 172 172 170 169 170 169 169 169 169 167 165 163 297 283 283 282 274 274 277 283 288 287 282 282 280 283 285 282 276 271 268 264 265 266 267 271 274 274 275 271 276 281 285 290 294 287 298 317 330 338 341 340 341 346 352 360 365 361 354 363 363 366 356 347 342 337 326 320 315 299 293 285 279 281 284 276 263 255 254 259 269 277 278 286 292 296 298 293 287 283 279 274 271 268 263 259 260 267 267 268 269 267 265 262 262 262 262 264 269 276 286 298 308 318 318 324 329 334 340 346 354 360 365 367 370 373 375 377 381 387 392 396 398 401 406 413 417 422 428 433 436 439 446 451 458 466 471 479 485 486 488 490 494 500 504 507 511 516 519 519 525 531 537 541 542 545 548 549 551 555 558 558 559 562 564 565 567 571 575 579 586 592 595 597 598 601 608 617 632 636 634 633 632 625 615 609 604 612 615 611 608 609 608 608 597 596 594 593 595 599 607 608 604 602 604 607 610 614 615 611 608 604 600 600 604 598 596 586 572 559 552 553 559 557 558 553 547 538 529 525 517 518 519 520 518 518 520 512 506 505 502 500 500 498 487 478 473 473 473 472 472 470 467 468 471 472 472 473 475 478 475 482 483 483 484 487 493 500 498 499 503 511 517 519 518 508 510 508 508 512 512 510 519 526 527 547 564 566 567 570 568 568 564 561 558 553 552 540 533 521 508 498 490 482 481 475 472 469 466 467 467 467 463 469 475 480 485 483 481 479 481 478 476 473 466 455 453 438 419 400 391 389 391 391 400 402 396 388 383 377 373 383 387 382 368 354 341 330 316 312 309 302 294 287 287 289 289 290 286 275 273 290 300 305 308 306 303 303 301 297 294 293 293 294 297 296 300 299 300 301 303 308 306 300 293 287 285 282 277 277 283 291 294 293 287 282 288 298 307 317 315 307 305 305 290 273 260 257 249 237 244 264 274 277 276 273 270 266 255 251 247 245 247 249 250 247 245 250 260 264 258 254 245 230 231 231 227 223 220 210 193 186 182 178 178 178 174 167 168 175 181 181 180 176 175 175 176 177 179 181 183 192 197 198 194 187 184 184 187 189 190 187 180 169 161 155 150 146 144 145 146 150 147 144 144 146 149 148 149 150 152 154 156 157 154 154 154 155 159 163 164 162 161 162 164 167 169 171 171 172 171 170 169 168 166 165 165 165 165 164 162 293 286 278 272 265 266 272 280 288 288 288 282 278 279 281 279 276 275 271 270 268 266 267 271 275 276 278 281 283 288 296 300 301 292 302 319 331 337 340 342 346 347 350 361 368 362 352 354 361 362 352 345 341 334 327 319 311 306 299 292 290 290 287 277 266 263 259 261 271 280 280 283 289 294 296 296 290 280 280 280 277 274 272 271 274 283 275 271 270 271 269 267 265 268 266 269 272 277 285 295 306 306 315 324 329 334 339 345 352 357 359 362 367 373 377 379 382 388 392 394 398 403 407 415 419 423 429 432 434 439 445 451 459 466 472 477 481 485 488 492 496 502 506 508 508 510 518 520 524 529 536 540 540 541 545 549 551 554 556 556 557 562 563 565 569 574 580 583 590 595 598 599 601 606 611 617 630 631 635 637 631 622 617 610 606 614 618 619 618 616 606 594 595 596 597 599 600 603 610 608 606 605 607 610 613 618 619 617 614 610 608 606 605 606 598 588 577 565 556 555 562 562 563 560 554 545 535 530 528 523 521 523 523 524 528 522 519 514 509 506 506 507 500 488 483 480 476 474 474 476 474 472 473 474 473 473 474 474 474 481 483 482 484 489 495 496 498 497 500 502 505 517 520 513 510 508 514 525 522 515 519 526 530 545 564 565 570 577 571 565 559 556 555 553 553 541 533 521 506 495 493 486 480 473 470 467 465 468 469 469 468 470 475 480 485 484 484 485 489 488 483 479 481 477 468 450 428 408 397 397 398 400 405 409 410 405 398 389 388 391 391 388 382 369 348 328 326 325 317 306 293 288 284 283 291 302 305 297 287 302 308 312 313 309 301 301 294 288 285 283 282 286 292 295 298 298 298 297 294 297 297 295 290 288 286 280 276 274 270 268 270 270 267 265 283 300 311 314 312 311 312 320 308 282 248 223 217 212 234 257 270 273 274 278 275 264 253 246 244 244 243 242 244 244 246 255 267 275 276 276 269 257 244 238 243 245 243 233 216 201 195 192 196 188 172 163 165 176 181 181 178 175 171 172 176 179 180 184 188 195 201 203 199 194 194 191 192 193 189 185 181 174 163 158 154 150 147 149 150 152 152 150 147 146 146 147 148 149 151 153 154 154 153 153 153 154 157 162 160 160 161 163 166 169 171 169 169 169 169 168 169 166 165 165 165 167 167 165 163 289 285 276 269 261 259 265 274 283 283 290 283 278 275 273 271 272 277 275 273 267 263 263 267 276 278 282 283 286 293 304 308 310 309 313 323 332 335 336 343 350 350 351 359 365 362 353 348 354 355 347 340 338 334 325 321 319 309 304 301 298 297 291 277 273 270 267 268 276 284 286 285 289 291 293 293 286 277 278 281 282 282 283 284 287 294 283 274 273 275 275 274 273 273 269 272 275 279 285 293 296 303 312 321 329 335 340 344 349 353 354 357 363 370 376 379 383 388 390 393 398 403 408 415 420 425 427 430 434 440 445 452 459 465 470 473 477 483 487 494 498 504 509 513 514 515 519 522 524 528 534 539 539 540 545 547 549 551 553 554 554 559 562 565 569 576 583 585 592 596 597 599 604 610 612 618 629 629 629 633 635 627 621 608 606 617 625 624 620 618 601 591 592 595 598 601 605 609 613 611 609 609 612 616 617 620 621 622 619 615 611 610 610 613 608 598 586 574 563 562 561 561 563 563 559 552 543 543 538 529 524 525 527 528 533 531 530 522 513 509 510 514 511 502 499 492 483 478 476 479 477 475 474 474 474 473 476 477 477 482 486 486 486 493 491 490 492 493 493 495 504 518 522 520 518 519 523 530 525 520 522 526 530 542 563 570 573 575 569 561 557 555 555 551 549 540 531 521 507 502 494 485 479 474 470 468 465 467 466 466 468 471 476 480 481 484 488 492 494 493 485 479 483 483 469 449 432 419 411 407 408 406 408 412 410 409 408 403 402 399 398 397 393 384 359 345 348 346 332 315 304 290 282 280 287 302 313 308 305 307 314 319 317 314 303 294 286 280 278 277 280 282 290 293 296 298 298 299 294 297 294 290 290 286 274 276 274 269 261 256 253 252 251 257 274 296 313 319 318 308 312 314 305 278 248 240 199 225 241 259 274 282 285 284 268 258 251 245 241 242 243 241 240 241 249 262 272 278 284 284 282 275 262 257 267 271 267 258 240 222 221 223 224 207 181 164 165 181 182 186 184 176 171 172 179 180 182 184 188 195 205 208 205 206 203 199 197 195 189 184 182 173 167 161 155 154 154 154 154 154 153 153 153 151 149 147 147 147 148 149 149 149 150 152 153 153 156 157 158 159 162 165 167 169 169 168 168 168 168 166 166 166 166 167 170 171 169 167 165 285 280 273 265 260 258 261 265 267 276 286 282 275 268 263 263 268 273 275 272 264 260 260 264 276 283 285 282 285 295 306 313 324 332 331 331 332 333 335 345 352 352 352 354 356 355 349 345 348 348 343 337 333 328 329 321 315 312 308 302 299 299 294 288 282 278 278 280 284 289 291 292 293 295 295 292 283 276 277 281 284 286 288 293 296 299 289 279 277 281 283 284 280 277 272 273 277 281 286 288 296 304 313 322 330 335 341 343 347 351 354 357 362 369 374 378 382 383 388 394 399 404 410 416 422 425 427 430 434 441 446 452 459 464 467 471 477 484 488 495 501 508 514 516 520 519 522 524 524 526 531 533 538 541 543 544 546 549 551 552 552 555 560 564 568 575 582 585 586 594 598 601 607 613 614 619 623 631 633 630 629 628 622 604 599 608 620 627 621 615 601 596 593 594 596 600 609 613 614 613 613 615 616 620 622 621 622 623 624 623 622 615 615 618 615 606 594 582 578 571 567 564 565 566 562 557 553 554 547 538 531 529 530 532 537 538 535 528 518 513 513 515 515 516 511 502 492 485 481 482 476 474 473 473 476 475 488 492 493 494 494 491 489 496 487 486 487 487 490 495 503 514 521 523 522 522 522 529 526 525 529 535 543 551 567 573 574 574 570 564 561 557 555 550 546 540 532 522 513 506 494 485 479 474 469 468 467 464 462 463 466 472 479 480 480 485 491 495 496 492 483 482 481 478 466 449 435 427 427 421 420 418 417 418 414 414 413 411 406 406 414 409 405 394 379 373 369 364 353 340 317 300 292 284 281 293 307 308 313 318 325 331 329 323 306 298 287 278 273 270 271 284 289 288 288 292 294 302 307 301 291 285 284 276 285 276 270 264 259 256 250 251 247 254 264 283 305 305 311 304 303 296 282 265 254 231 222 240 255 265 273 275 283 277 260 253 254 253 247 249 248 245 241 239 246 260 260 271 279 282 283 281 276 275 278 280 276 269 256 238 243 245 239 224 202 180 175 187 181 180 181 179 173 173 177 178 180 181 185 196 211 213 214 213 210 207 203 196 188 187 181 175 169 163 156 156 155 154 156 155 153 153 154 156 153 148 147 147 148 148 148 148 150 153 153 153 154 155 157 159 161 164 167 167 167 167 168 168 167 166 165 165 166 171 172 171 169 168 166 281 277 270 264 260 261 265 265 261 270 279 277 271 263 257 260 264 265 269 269 266 262 264 266 280 284 286 282 284 296 309 322 339 346 346 345 345 341 338 346 355 354 350 349 350 350 345 340 343 345 341 335 334 334 332 319 314 314 308 300 297 300 297 297 291 285 287 292 292 297 297 297 299 300 298 290 281 278 279 281 282 285 290 300 302 302 296 289 287 288 288 288 285 280 274 273 278 284 286 291 296 306 317 325 331 336 339 340 346 351 354 358 362 367 373 373 377 382 387 392 398 404 410 417 422 425 429 433 437 442 448 455 461 464 468 473 478 484 489 496 502 506 508 516 520 520 524 525 525 526 528 530 539 544 543 542 545 548 549 549 552 556 561 566 571 579 585 586 590 597 600 603 609 616 617 618 623 632 637 632 627 638 622 610 602 601 611 627 624 610 600 596 595 593 591 598 610 616 618 619 619 620 621 623 622 622 620 622 626 625 622 618 618 616 613 607 598 593 590 578 573 570 569 569 566 563 562 562 557 549 543 537 535 538 542 542 539 534 525 518 517 518 520 519 516 509 500 493 487 486 487 482 476 474 478 486 498 501 501 500 498 496 494 497 489 484 486 489 492 496 503 506 513 517 517 521 520 526 529 532 538 548 555 561 567 567 571 576 575 570 566 557 552 547 542 537 531 525 518 506 494 485 478 473 469 467 467 463 460 461 466 475 478 479 481 486 490 493 496 494 487 485 481 475 467 457 446 438 437 433 430 429 428 427 424 426 427 422 414 416 426 422 414 406 401 392 380 372 362 345 331 325 311 289 289 291 302 313 324 331 337 347 340 328 313 303 295 280 266 269 274 276 284 285 278 278 286 296 300 298 291 284 276 275 261 265 268 263 257 252 249 249 250 249 251 259 268 283 293 294 283 267 253 244 232 224 235 255 270 275 277 274 268 259 252 254 258 263 264 260 253 248 244 242 249 250 258 267 277 282 282 280 279 275 274 275 275 268 255 247 251 252 244 229 212 197 191 196 187 178 177 178 174 174 172 170 170 176 187 200 214 218 218 217 214 212 207 204 198 188 179 173 168 162 156 155 153 151 152 155 153 154 155 157 158 155 148 148 148 148 149 150 152 153 153 154 155 156 157 160 161 163 165 165 166 167 168 168 167 167 166 165 168 171 171 170 170 169 167 278 275 270 268 267 269 271 269 261 265 271 270 266 262 258 260 260 261 265 270 272 271 274 276 281 285 286 282 284 298 315 330 348 352 354 357 356 349 341 349 360 358 354 353 352 350 342 338 339 342 340 335 335 335 332 322 317 317 313 301 296 298 298 300 295 289 290 297 300 298 302 304 304 303 298 290 283 282 282 282 283 286 293 304 307 305 302 300 299 297 293 289 287 285 279 276 279 282 290 294 298 310 321 328 333 336 337 342 348 352 355 359 363 367 368 371 377 383 388 394 398 404 411 415 420 427 433 437 440 445 450 457 461 464 470 475 479 485 490 496 500 502 507 514 520 522 524 524 524 525 530 533 537 541 540 540 542 545 545 549 553 558 564 570 576 584 585 590 595 598 600 605 612 619 620 621 626 632 634 629 632 641 634 627 615 606 609 619 622 608 601 602 601 595 592 596 609 618 624 626 627 627 627 625 623 621 620 620 622 623 622 615 616 616 614 610 605 606 599 589 583 578 574 572 570 570 569 569 565 558 551 544 544 545 545 546 545 540 532 525 520 520 521 521 519 514 506 501 500 498 495 489 483 480 481 494 499 500 502 502 503 502 499 500 499 497 497 492 493 497 500 504 507 509 510 515 519 527 532 534 539 546 545 559 550 545 557 568 569 573 566 557 551 544 532 518 525 520 516 506 495 486 476 472 471 467 465 462 460 462 467 475 475 477 482 488 491 489 493 493 493 488 481 474 468 461 455 454 450 443 437 436 437 434 434 434 435 434 431 430 428 422 421 417 408 395 385 383 368 358 356 345 321 295 289 293 305 311 313 321 332 346 346 336 325 320 313 293 276 267 269 276 279 278 273 270 277 285 291 291 287 288 282 274 274 268 259 260 253 248 242 241 240 241 243 244 244 263 276 282 273 254 236 226 218 220 236 259 278 278 281 274 261 253 253 260 262 269 273 271 264 255 250 248 250 257 262 273 283 281 281 281 278 274 270 269 276 267 266 256 254 252 241 229 217 208 207 202 190 181 178 176 174 173 172 171 170 180 196 205 213 221 224 221 217 214 212 206 195 185 177 171 167 165 162 157 154 151 148 153 154 154 155 158 160 159 153 150 150 151 152 154 155 154 154 155 156 157 159 160 161 163 164 165 166 168 169 169 169 168 167 168 171 172 172 172 172 170 167 277 275 275 274 273 274 274 271 261 260 261 262 263 265 271 269 266 263 264 271 277 280 284 285 288 292 289 285 286 299 323 339 342 352 364 369 366 357 349 356 362 362 362 363 363 354 345 338 337 338 340 339 338 335 336 328 322 321 317 308 305 301 302 302 297 292 293 301 304 305 304 306 306 302 297 292 286 285 287 288 289 293 299 306 307 307 307 308 307 302 296 291 289 290 287 285 286 287 295 299 305 316 326 331 333 334 339 344 350 355 358 362 365 366 368 372 376 381 388 395 399 403 409 413 420 429 436 441 444 448 453 458 462 466 471 478 481 486 491 495 498 503 509 512 519 523 522 520 521 522 530 533 535 537 537 537 539 539 545 550 555 562 569 574 580 581 586 591 594 598 604 610 617 620 623 627 633 636 630 634 637 642 646 637 623 614 609 613 617 613 611 611 608 600 597 599 610 621 627 631 634 635 634 629 626 623 621 621 620 622 620 615 613 614 615 614 614 614 606 596 590 587 581 577 575 574 575 575 572 565 559 552 552 554 553 553 552 546 538 537 531 524 523 523 521 518 513 512 509 504 499 495 488 484 482 486 492 500 504 505 507 505 502 504 508 507 503 493 493 495 496 500 504 507 509 515 523 531 534 535 534 536 535 550 547 541 542 545 546 567 564 556 550 545 534 516 517 506 510 500 486 487 475 475 468 466 464 461 460 461 466 466 472 477 482 489 493 488 489 489 489 487 482 474 471 464 464 462 459 454 446 444 443 440 440 438 436 438 442 436 427 423 421 416 410 403 397 398 385 378 371 352 332 310 309 305 300 302 307 315 333 348 346 332 321 320 317 303 285 270 264 264 266 273 271 266 269 277 284 288 288 288 287 282 274 266 269 263 247 246 241 238 239 239 241 238 237 248 260 267 265 257 234 218 213 217 232 255 270 269 271 272 269 264 262 268 268 271 275 277 272 262 258 258 256 260 269 280 289 287 289 288 282 276 270 266 270 268 263 258 258 257 242 233 232 219 212 204 186 177 175 174 174 175 176 178 182 194 205 211 220 227 232 227 222 219 216 207 194 184 176 170 168 166 161 156 153 155 154 156 156 155 155 158 157 159 158 154 153 153 153 154 153 154 155 157 158 158 159 160 162 163 165 168 169 169 170 170 168 167 168 171 172 172 173 172 170 168 165 282 281 282 282 280 279 280 274 268 259 257 264 272 277 286 284 279 268 263 267 274 279 277 289 295 297 296 296 298 308 335 337 346 360 372 378 375 365 365 366 367 367 368 371 370 360 353 344 336 333 334 338 341 337 339 336 330 325 322 319 320 312 311 306 300 297 298 303 304 304 303 304 305 301 295 291 288 288 292 296 296 298 303 308 307 307 309 312 313 303 296 294 291 292 294 294 296 296 300 307 314 321 327 330 330 335 340 345 351 357 361 364 365 367 370 374 377 381 387 396 398 401 406 413 422 432 439 445 448 451 453 457 464 468 476 482 483 487 491 494 501 507 514 513 517 522 521 519 519 522 529 532 533 535 538 540 540 541 547 552 557 564 571 577 579 581 586 591 595 600 610 617 621 621 626 631 634 636 631 637 638 639 644 643 632 621 604 609 617 620 618 613 611 606 604 605 611 617 622 630 637 639 639 636 634 631 629 626 621 624 620 613 611 615 617 618 618 613 611 606 599 595 592 592 583 579 579 579 575 572 571 565 558 557 559 558 558 553 552 546 539 533 529 528 525 524 522 521 516 508 504 500 492 487 484 482 488 500 501 502 506 507 505 507 511 509 497 493 490 489 489 492 498 506 511 518 528 533 533 533 533 536 535 537 537 536 537 537 540 555 559 555 550 546 539 538 532 517 511 498 480 490 490 478 468 465 462 459 460 463 464 465 470 477 485 490 491 490 489 489 487 484 482 476 473 471 468 467 469 465 456 451 450 450 450 445 437 435 436 431 429 428 423 419 418 416 416 415 413 410 391 371 346 323 311 302 304 312 306 315 338 350 347 338 336 324 312 302 290 275 265 266 266 269 265 258 259 267 268 277 282 284 289 292 286 279 274 254 237 235 238 238 235 235 240 234 233 238 247 256 255 256 237 221 213 218 233 249 258 258 256 260 270 274 270 272 272 272 276 280 278 272 269 267 264 264 272 286 292 289 290 287 283 281 271 268 268 267 263 259 262 262 240 236 232 223 213 203 185 174 172 173 175 178 180 184 194 205 211 220 231 233 229 226 223 222 218 208 192 183 176 172 169 165 160 155 151 156 157 157 157 158 159 161 160 161 158 153 153 154 155 155 156 156 156 158 159 159 159 161 163 164 165 166 169 171 170 169 167 168 170 170 171 171 169 167 166 165 161 289 290 290 288 285 284 288 280 279 269 267 268 275 291 298 293 284 269 260 258 261 265 269 289 298 303 307 311 316 324 340 353 363 370 377 383 381 371 377 378 377 376 375 375 372 364 357 347 343 336 326 335 338 336 342 342 337 333 332 330 329 323 320 316 309 304 301 302 302 302 302 302 303 299 294 291 290 291 295 299 300 301 306 310 311 314 316 316 315 303 296 296 293 294 297 300 303 303 307 315 323 328 331 332 333 336 342 347 353 359 365 366 368 371 374 376 379 383 387 393 394 400 408 416 425 436 443 449 450 452 455 460 467 472 480 484 485 487 490 494 501 507 517 521 521 520 520 520 523 527 532 534 534 535 537 538 542 545 549 554 559 566 573 578 580 585 589 592 597 604 618 624 624 623 627 631 631 628 636 638 638 640 643 642 633 621 603 607 610 614 618 618 616 612 610 608 610 612 617 628 637 640 641 642 642 641 641 636 633 629 626 620 616 619 615 619 620 621 621 618 614 611 612 601 591 585 583 581 578 581 579 572 565 563 563 562 565 565 563 556 549 543 539 539 533 532 530 527 520 512 507 500 495 492 491 489 489 490 487 497 503 506 507 509 512 507 498 492 487 485 487 492 496 503 509 517 524 526 526 526 528 535 533 530 533 536 537 532 533 540 551 557 555 556 549 538 531 526 515 496 492 496 491 480 471 466 463 459 459 460 465 468 473 480 487 491 491 491 491 489 485 478 480 478 477 473 469 471 477 475 465 462 457 453 452 454 446 440 437 436 439 440 434 429 425 422 420 416 414 419 400 377 352 333 326 333 338 315 310 321 337 337 323 326 342 327 302 291 281 274 271 269 258 256 252 250 254 257 260 269 274 279 289 300 301 302 260 243 229 224 227 230 230 232 231 227 224 227 236 235 244 250 241 224 212 218 239 243 254 256 253 253 260 270 271 276 280 280 279 281 278 278 277 274 270 269 275 286 287 287 290 290 282 279 272 266 263 262 258 251 258 256 244 236 231 226 216 198 180 169 169 176 181 182 184 187 198 203 211 227 239 237 225 219 218 217 215 206 190 181 175 172 168 162 159 157 154 154 156 157 157 158 159 161 162 162 160 153 153 155 156 157 158 159 158 159 159 160 161 162 164 165 166 168 170 170 167 166 166 168 169 169 170 170 165 165 164 162 159 293 294 296 295 293 293 295 288 287 282 280 281 288 302 307 296 281 266 256 253 254 257 275 289 298 305 312 320 329 330 354 367 374 380 383 384 385 379 383 387 386 384 380 376 371 362 350 344 342 334 322 331 337 338 347 350 348 346 343 343 335 328 327 325 319 313 312 304 300 300 300 300 297 295 293 293 291 293 297 300 302 305 310 311 314 316 318 320 316 306 299 299 297 297 301 307 311 314 319 327 332 336 344 341 341 343 345 350 356 361 364 367 372 375 377 378 380 385 388 389 395 402 411 420 430 440 446 448 452 456 458 462 467 475 481 483 484 486 490 495 500 505 512 519 521 521 521 520 524 529 533 534 535 536 537 537 542 546 551 556 562 568 572 579 584 590 592 595 601 612 626 628 626 626 630 635 634 626 635 637 636 640 642 633 626 617 607 606 607 612 620 621 622 620 616 614 615 616 619 630 641 644 643 644 647 649 650 652 647 641 633 629 629 628 617 620 624 634 638 635 636 637 625 613 601 592 586 583 582 585 584 579 572 568 566 565 571 571 570 564 557 551 546 546 542 540 536 529 520 512 510 501 499 499 497 494 492 488 485 495 500 501 504 508 515 515 506 498 495 494 492 494 497 503 510 516 519 520 524 525 524 528 526 524 532 532 532 530 530 534 544 558 557 554 549 539 531 523 508 491 494 498 491 481 475 470 466 465 461 462 468 472 475 483 489 490 491 492 491 488 481 476 479 479 480 478 475 477 482 479 474 472 465 457 455 460 456 453 451 452 450 445 453 438 430 426 421 413 412 422 411 391 365 347 345 346 325 322 317 320 325 319 298 310 341 339 323 301 290 301 277 261 252 247 245 248 252 257 257 257 264 273 280 278 286 283 255 236 230 229 232 235 232 226 223 219 213 217 217 221 227 236 236 228 223 218 219 237 251 256 255 257 258 259 266 277 287 289 284 279 279 279 279 279 277 274 277 280 280 284 291 290 277 272 270 262 254 253 253 247 245 243 239 234 230 233 225 199 186 175 166 179 186 184 184 180 181 194 210 227 235 233 222 216 214 210 207 200 191 181 176 173 168 164 161 159 157 156 156 157 157 158 158 159 159 161 162 154 154 156 156 157 160 160 161 160 160 161 162 165 165 168 171 172 171 170 166 165 164 166 168 169 168 167 165 165 164 163 162 296 296 299 302 303 301 297 292 291 291 290 292 298 307 310 296 279 264 256 255 257 265 285 293 300 306 314 325 327 343 365 377 385 390 391 389 387 383 385 392 393 389 383 375 370 356 350 341 333 333 326 327 335 343 351 356 355 350 348 351 337 331 333 334 329 327 322 307 299 299 299 295 291 289 289 293 294 297 301 305 308 312 314 315 318 321 321 320 317 309 305 303 300 300 305 312 320 326 330 337 342 346 357 354 353 354 352 353 357 360 366 369 373 375 378 379 382 388 390 395 400 407 416 425 434 445 447 450 454 457 460 464 469 474 478 480 482 484 488 494 499 504 508 510 514 521 522 522 523 529 532 533 534 535 537 535 540 546 552 558 562 567 571 579 587 595 599 602 608 618 622 627 629 631 636 637 631 630 637 637 638 643 644 627 621 612 608 609 612 618 625 628 633 633 630 628 627 625 624 629 644 650 648 648 651 658 661 663 657 648 642 641 635 630 622 618 626 641 651 651 650 639 639 628 613 600 591 590 586 590 591 587 580 575 571 571 574 575 573 570 563 557 553 551 550 545 539 532 519 514 509 505 504 503 500 496 492 489 495 500 500 501 504 508 518 521 518 517 517 509 502 500 504 507 511 516 518 522 521 524 527 529 530 528 520 530 531 530 529 530 534 541 552 538 540 538 531 519 502 498 495 498 493 483 478 474 471 471 465 464 469 475 477 485 486 487 490 491 492 488 481 480 479 480 483 484 482 483 484 482 479 475 471 465 459 462 462 461 461 463 466 465 457 440 433 432 425 413 411 422 420 403 384 377 372 365 341 318 305 300 302 306 296 312 339 354 350 335 321 304 282 266 253 246 244 242 239 248 250 251 256 263 266 262 266 259 245 237 238 236 254 259 249 228 209 198 184 180 194 205 212 219 228 228 227 229 230 236 245 251 249 257 259 261 268 277 283 284 288 289 288 286 281 276 282 283 283 280 278 283 297 297 285 277 270 260 250 250 249 243 240 237 234 236 233 239 236 224 211 186 165 182 187 182 178 175 177 192 208 221 227 227 222 215 211 203 197 193 188 182 176 172 168 165 163 162 162 161 158 158 158 157 156 157 157 153 153 154 156 159 161 163 161 161 162 161 160 161 162 163 165 170 175 175 175 171 165 163 163 165 167 167 166 166 166 166 166 166 163 305 301 300 304 309 304 298 293 292 292 294 299 304 309 311 298 281 269 265 263 266 279 294 299 305 311 313 317 330 355 375 385 393 399 399 397 396 384 388 396 398 393 384 373 368 364 355 341 332 334 334 335 341 347 346 348 356 350 343 346 339 338 343 345 337 334 326 316 305 301 297 289 286 284 286 293 298 302 307 312 318 320 323 325 327 326 322 319 317 311 309 306 303 304 312 318 328 337 340 339 342 350 366 363 361 361 360 359 360 360 369 376 378 376 375 379 382 384 393 400 404 410 420 430 438 443 448 452 455 457 460 464 467 471 472 476 480 483 487 493 499 504 506 509 516 521 523 523 524 529 532 532 531 530 534 535 539 545 551 556 559 565 571 580 589 599 608 611 612 613 621 627 633 640 644 640 639 623 632 640 644 647 640 627 625 620 613 611 618 624 631 632 640 644 646 645 643 644 636 639 648 652 654 660 663 668 673 672 663 656 655 650 644 635 629 619 623 641 645 653 662 658 651 638 622 608 603 598 592 593 595 593 587 583 579 577 578 578 577 574 570 563 558 557 554 548 541 534 524 515 516 514 511 508 504 497 491 489 491 496 502 504 507 511 519 522 522 522 521 511 506 508 510 510 510 512 519 521 521 528 533 535 536 536 529 522 526 528 527 528 529 529 532 526 523 526 527 518 504 501 494 495 495 483 474 471 474 466 463 467 468 474 476 480 481 485 490 492 490 489 486 486 482 481 485 486 486 487 486 485 480 473 472 471 465 462 461 460 459 462 467 471 461 446 440 437 426 415 413 425 429 422 415 407 390 372 347 324 302 290 285 302 303 315 330 340 343 339 331 298 278 268 260 251 248 238 236 244 248 250 254 257 257 253 252 246 238 238 246 246 274 283 268 237 205 177 182 171 174 190 203 210 220 223 225 231 239 245 247 246 249 251 256 264 272 277 280 283 285 289 294 292 284 278 281 282 282 280 278 281 293 297 296 289 276 261 249 249 248 246 246 245 239 235 233 240 242 243 235 204 177 186 187 183 178 172 173 186 201 214 219 218 217 210 203 197 190 187 185 180 173 171 170 168 166 165 166 163 160 159 158 157 156 157 158 154 154 156 159 163 165 165 165 164 163 163 161 161 163 165 168 172 176 176 173 169 164 161 161 165 165 166 166 167 167 167 168 168 164 310 306 300 299 307 304 297 297 293 294 300 307 310 310 311 303 292 283 277 275 281 291 300 303 311 320 322 327 343 366 383 394 400 402 403 403 401 389 391 397 401 397 387 376 375 368 358 347 340 339 342 348 347 346 342 342 351 350 346 343 342 343 346 348 339 335 330 324 314 304 295 290 288 281 285 291 298 303 309 316 319 324 329 331 329 325 319 315 316 317 315 311 308 309 316 326 334 338 343 347 348 354 370 372 371 370 369 368 367 362 371 378 380 378 376 380 380 383 389 397 403 410 421 431 434 440 447 452 455 458 460 464 466 466 468 473 479 483 487 492 497 499 501 506 513 520 523 522 522 524 527 529 529 527 532 535 540 545 548 551 559 565 572 585 594 600 606 606 614 617 626 633 639 645 646 644 643 638 641 646 651 650 629 627 630 625 618 617 623 630 634 637 639 647 655 658 661 658 655 654 663 666 660 668 672 674 679 677 673 670 662 658 654 644 637 624 617 626 634 648 656 660 650 634 624 616 611 603 596 596 599 597 593 590 591 585 583 584 582 579 575 575 568 561 556 551 544 536 528 526 521 517 515 513 510 502 495 493 499 507 505 508 512 514 518 520 520 522 521 513 508 508 510 510 511 516 524 524 525 529 532 533 533 535 530 522 524 527 525 527 527 524 523 521 519 517 514 512 505 500 493 485 477 468 463 462 465 460 462 470 466 468 472 475 478 482 489 490 488 490 491 490 486 484 485 486 486 487 487 487 482 474 472 472 466 463 461 459 456 456 460 465 457 449 446 440 432 423 418 425 430 430 427 405 391 378 357 332 318 311 292 305 311 313 314 315 309 307 309 295 282 274 272 267 265 247 238 238 244 250 252 253 254 250 246 241 241 241 250 257 272 278 271 252 226 205 203 186 176 182 201 212 215 224 228 226 230 243 250 248 253 255 258 264 268 273 277 277 277 283 292 297 287 285 286 284 280 277 277 280 280 278 278 280 276 267 252 246 247 249 251 251 244 237 234 238 242 244 241 214 197 193 190 187 182 172 173 180 193 203 207 213 214 207 198 190 185 183 179 176 173 171 169 168 168 168 170 168 165 162 159 159 159 159 159 160 163 163 163 164 163 162 162 162 161 162 162 163 165 168 171 174 175 175 172 167 163 162 161 162 165 166 167 168 168 169 170 168 164 311 309 302 295 302 305 306 303 299 302 312 318 317 313 310 310 312 306 292 294 298 301 303 306 311 317 328 337 354 373 385 395 400 400 400 402 404 398 394 397 403 398 388 385 382 372 360 353 355 346 349 352 353 349 341 338 347 351 355 349 347 346 345 346 335 337 336 328 318 308 303 303 292 284 285 289 293 298 305 308 317 327 330 330 327 321 314 314 314 317 318 317 314 313 319 333 337 340 346 350 353 359 369 376 378 378 377 376 375 372 377 378 378 379 377 378 377 378 382 390 400 409 419 423 430 438 447 452 455 458 459 462 463 465 468 472 477 483 489 495 496 499 503 505 511 518 518 520 521 522 524 529 533 532 535 536 540 545 548 555 561 568 578 592 601 602 603 608 615 622 631 638 643 645 645 640 638 644 647 649 657 645 631 629 631 627 622 623 627 638 638 639 645 653 661 668 673 675 673 673 677 679 672 671 671 674 679 681 679 675 666 663 661 660 649 635 631 621 628 632 637 641 637 627 625 625 614 605 599 599 602 600 596 596 599 594 592 594 588 583 583 579 571 562 555 551 550 541 538 534 527 523 518 515 516 513 512 511 510 512 508 513 516 517 517 520 523 524 519 512 508 508 510 512 511 515 520 521 524 528 528 529 528 530 528 527 526 523 523 523 524 521 520 519 518 517 517 511 504 499 492 480 473 467 466 466 463 461 470 474 464 468 469 474 478 479 486 487 486 486 489 491 488 484 482 482 482 482 484 486 484 475 472 469 467 465 461 459 456 453 456 457 454 449 444 441 439 434 426 421 421 421 410 394 387 380 365 351 350 329 313 308 310 312 306 303 291 289 293 294 293 292 293 286 275 257 245 243 243 247 247 249 249 248 246 244 244 244 249 258 263 260 259 269 248 243 223 200 191 185 200 211 217 230 238 239 241 241 245 248 253 254 252 258 264 270 274 273 273 278 287 293 288 284 281 280 280 275 275 274 270 263 258 262 267 264 253 243 239 244 252 250 245 241 239 239 240 245 239 221 209 200 194 190 186 177 174 178 188 194 200 210 212 206 194 185 181 177 176 175 172 169 168 168 168 170 173 172 170 168 168 164 161 160 160 162 164 164 164 165 162 159 159 157 159 160 164 167 168 171 173 174 175 173 171 167 165 163 162 163 166 167 168 169 169 170 170 168 163 311 308 304 298 297 297 308 313 315 320 326 329 322 317 310 314 329 331 317 317 316 309 307 309 313 322 336 350 368 386 395 400 402 402 401 401 405 404 398 398 404 396 393 391 389 379 368 366 375 363 357 357 356 353 345 339 353 358 365 364 359 352 349 354 341 343 340 330 318 311 310 310 301 292 290 291 293 296 300 309 318 326 328 327 323 318 315 314 316 317 319 321 321 320 325 332 337 342 348 352 357 362 369 375 377 377 376 377 381 382 382 379 377 378 377 376 376 376 380 388 399 409 413 418 426 436 446 452 454 456 458 458 461 465 469 472 476 482 489 491 493 500 506 508 517 520 516 518 519 521 526 531 536 536 537 537 540 545 554 562 568 575 585 596 603 604 607 613 619 625 631 638 641 641 644 640 640 641 642 646 661 643 639 635 632 628 627 626 633 639 640 647 654 660 672 681 683 684 684 688 693 691 683 677 673 672 673 676 679 679 673 668 672 676 669 659 656 637 627 619 616 619 624 624 628 629 621 611 604 603 605 606 602 600 602 603 604 605 592 591 585 577 571 564 556 549 552 551 546 538 531 528 521 517 519 521 522 522 518 516 514 518 519 520 520 521 524 524 517 513 512 512 512 512 511 513 517 521 524 526 524 525 526 527 526 525 523 520 521 519 519 519 519 519 519 519 516 510 503 498 492 482 472 474 471 474 473 469 473 475 475 470 470 474 476 475 482 486 487 486 487 490 488 485 482 480 479 479 481 482 481 474 469 467 465 462 460 459 456 454 455 456 454 451 448 444 442 436 431 429 418 411 402 392 384 377 376 374 367 354 338 321 310 309 310 299 292 290 291 293 297 303 301 293 280 265 257 258 253 254 250 247 245 246 251 252 253 250 249 253 256 251 250 257 256 249 233 215 205 208 213 217 225 233 240 244 243 245 246 248 250 251 253 255 262 265 269 270 264 271 281 288 289 285 279 279 278 274 274 274 273 264 246 245 249 250 246 241 237 247 255 252 247 245 246 247 243 246 241 231 218 209 206 190 187 180 176 179 186 190 200 209 212 205 192 183 178 172 173 174 172 170 169 167 168 172 174 173 174 174 172 166 162 160 160 160 160 161 163 162 159 155 156 158 159 162 167 170 172 175 175 174 174 172 170 167 166 165 164 165 168 169 170 170 170 170 170 166 162 310 305 306 304 304 301 317 322 327 332 334 333 324 324 319 330 343 346 343 339 336 320 315 315 318 328 348 363 376 395 405 408 410 409 406 404 403 400 397 399 402 405 396 392 393 388 380 381 385 381 382 373 366 360 354 349 372 373 377 378 373 365 360 358 353 350 347 346 341 328 318 322 316 307 300 297 298 300 302 316 321 324 324 321 318 317 316 316 318 320 322 323 326 327 329 333 338 344 350 357 363 366 371 373 375 374 371 373 380 384 381 376 373 374 377 378 377 378 381 389 398 404 409 418 426 435 444 450 453 453 453 456 460 465 471 473 476 484 487 489 491 495 499 503 518 520 517 514 516 522 528 534 538 538 539 541 544 551 560 569 575 582 591 598 600 600 605 612 619 624 630 635 635 635 641 643 646 644 636 643 656 656 647 639 632 629 632 631 636 637 643 654 665 675 692 694 695 696 695 693 695 698 694 687 680 675 674 673 679 681 676 670 677 685 684 683 669 652 634 616 610 615 615 617 628 633 628 618 610 608 612 609 606 602 603 608 610 610 599 593 583 574 569 564 560 553 554 555 551 543 535 531 523 522 523 523 522 520 523 523 519 521 523 524 524 524 526 521 516 516 518 519 516 511 511 512 515 519 521 521 521 524 527 526 523 522 521 520 520 516 515 515 515 518 517 519 515 507 501 497 494 498 500 493 485 481 478 474 474 474 476 474 472 472 473 471 477 479 481 484 485 488 488 486 486 483 480 479 479 475 474 472 471 469 464 460 458 457 454 452 452 452 454 454 450 444 438 433 430 423 415 407 398 389 382 380 378 377 376 368 355 342 332 334 316 300 294 294 297 300 302 303 302 293 281 270 266 267 268 261 254 248 244 246 260 262 259 252 246 245 247 242 240 239 239 239 232 221 221 229 233 237 239 237 239 246 256 259 255 248 248 248 251 252 251 253 258 260 248 257 270 278 285 286 277 271 270 272 274 275 278 262 241 230 229 231 231 235 238 251 258 255 250 249 248 252 250 250 247 244 244 238 215 193 184 179 176 178 181 191 200 208 211 206 198 186 171 164 163 165 170 167 171 168 168 171 173 174 175 174 171 167 163 160 160 160 160 160 160 158 156 157 158 160 163 166 169 173 175 176 176 175 173 172 168 168 167 166 166 168 171 172 172 171 171 171 169 164 161 308 305 312 312 311 314 320 327 335 340 340 332 329 329 335 344 352 358 366 377 375 369 347 329 326 329 362 376 381 395 402 406 414 418 409 405 401 394 391 394 397 410 396 388 390 390 386 386 381 381 382 379 375 371 365 365 383 384 384 383 378 372 369 365 358 355 354 355 352 341 331 329 327 322 313 306 305 305 309 319 323 322 321 321 321 321 317 315 318 325 329 328 328 329 330 334 341 348 357 366 371 372 372 375 376 374 369 368 373 380 379 376 374 371 375 378 379 380 383 388 394 397 410 418 426 434 441 445 450 450 453 456 460 467 474 476 474 477 484 490 491 490 490 495 512 515 516 515 516 523 529 533 537 540 541 543 549 557 565 575 581 587 592 594 596 598 602 611 617 623 628 631 631 634 639 643 649 652 646 650 650 652 651 645 637 634 634 640 642 646 652 664 679 689 706 704 703 704 703 698 693 704 700 694 688 685 681 676 679 684 679 675 681 690 693 693 679 664 646 628 618 619 620 624 627 630 630 626 621 621 617 614 610 605 604 609 603 603 582 576 575 573 569 564 563 560 557 555 552 543 534 530 526 526 527 527 524 522 527 526 524 523 523 521 521 527 526 519 515 515 516 520 518 507 509 512 514 517 518 520 520 524 527 527 524 524 522 520 518 515 516 521 513 513 516 517 511 504 500 497 501 503 502 496 489 484 480 475 475 475 475 475 473 471 469 468 468 470 476 481 484 487 487 486 485 483 479 476 475 469 469 471 471 470 462 459 456 454 451 450 449 451 454 448 442 437 433 430 424 417 409 399 389 382 378 374 376 376 376 370 360 356 354 346 319 300 294 296 302 304 305 306 303 293 280 270 269 269 267 263 258 253 250 252 258 262 260 253 244 238 239 236 231 229 230 231 229 225 235 241 245 250 248 242 241 256 264 262 255 244 242 239 241 243 241 241 245 248 242 246 249 259 275 282 274 259 256 260 264 268 275 257 235 219 214 215 219 225 237 250 258 260 257 253 248 251 252 252 250 248 246 244 222 196 181 178 176 175 181 191 202 210 212 209 208 190 171 161 159 161 165 164 168 169 169 169 172 173 173 172 171 168 164 161 163 163 159 156 156 156 156 161 163 165 167 169 171 173 174 175 175 175 174 172 168 168 169 169 170 171 171 173 173 173 172 171 168 163 161 308 302 307 319 320 323 332 336 338 342 342 345 334 330 337 351 364 372 384 398 398 395 381 370 359 330 369 384 383 381 389 403 415 424 410 404 401 397 393 393 400 404 392 385 388 393 393 391 397 381 373 373 374 375 375 378 388 387 385 383 379 371 369 366 358 356 354 353 354 347 341 332 329 326 321 317 317 315 317 324 324 321 320 322 322 323 320 319 322 329 336 335 335 332 330 335 343 352 365 376 377 377 377 378 379 377 373 372 371 373 374 374 374 372 373 377 379 380 382 385 388 397 408 417 425 432 439 443 443 449 454 457 461 468 477 477 475 474 482 489 489 487 490 496 507 511 513 515 518 527 531 535 539 541 543 547 554 562 568 578 586 590 592 594 597 600 602 609 618 624 626 627 630 636 641 643 647 654 655 655 654 654 654 651 645 641 639 646 650 655 663 677 692 701 712 712 711 711 708 697 697 701 700 696 693 687 681 677 681 686 682 678 680 685 699 699 688 677 661 647 645 633 626 631 633 630 626 626 624 626 620 614 612 610 608 606 602 595 575 567 571 577 574 567 566 567 564 560 558 547 536 530 529 531 531 530 527 525 530 527 525 524 521 517 518 521 521 518 516 515 512 515 512 505 505 506 507 515 517 520 521 525 528 528 528 528 523 520 519 518 521 528 525 526 520 514 507 501 507 507 504 502 503 500 492 487 483 481 479 475 474 475 475 470 468 466 465 468 472 478 482 483 483 483 483 482 478 473 470 466 466 469 473 471 461 458 455 453 451 449 446 448 450 441 433 431 430 428 418 410 398 386 379 375 373 370 370 367 367 370 364 366 360 341 316 298 293 299 302 305 306 307 303 295 282 278 275 271 268 265 260 259 258 258 262 266 266 260 251 242 242 239 234 230 226 226 227 227 238 248 249 248 244 246 253 264 267 263 252 243 238 238 239 237 234 233 234 235 236 237 242 254 264 266 259 249 246 248 250 258 262 256 233 213 210 210 215 221 229 242 253 256 259 251 248 247 248 249 248 249 246 248 227 197 184 183 174 172 180 193 206 216 217 218 209 191 173 162 157 161 161 165 167 168 169 169 171 171 172 172 172 169 166 164 164 164 161 157 159 161 162 166 167 167 171 172 172 173 173 174 175 176 175 171 170 170 172 173 172 173 174 174 174 174 172 170 165 163 162 315 312 310 320 325 327 336 337 336 339 340 354 348 338 344 358 371 380 386 390 390 387 385 376 350 337 370 386 390 389 390 397 411 422 416 406 402 402 402 402 410 403 389 392 400 400 397 397 412 391 375 370 373 380 382 386 393 388 382 380 379 369 363 360 353 348 345 343 347 344 344 338 330 325 325 326 326 324 325 326 323 319 319 319 320 325 326 326 329 333 337 338 339 336 334 338 347 358 373 380 381 380 378 379 382 383 382 382 382 380 379 379 376 375 374 376 377 377 378 380 385 394 405 415 423 427 429 435 441 448 453 458 462 467 475 474 475 474 481 488 487 483 491 499 502 508 513 514 518 528 533 540 543 546 550 553 559 568 573 580 586 590 594 598 598 601 603 609 617 623 625 628 632 639 643 645 648 654 654 655 657 658 658 657 654 650 650 654 659 665 674 688 701 707 715 718 719 718 712 699 704 701 700 700 696 684 679 674 679 685 688 687 685 689 705 704 698 691 685 680 663 642 638 644 643 634 627 627 624 622 619 615 612 613 612 609 606 592 578 573 579 585 583 576 574 576 577 573 570 560 545 542 539 536 535 532 528 527 523 521 520 518 518 519 517 516 520 524 524 518 504 505 505 505 506 509 515 517 523 524 524 527 532 532 532 529 524 522 523 523 522 524 527 527 521 512 503 503 511 511 505 503 503 502 493 489 487 487 483 478 474 474 475 471 469 466 466 471 472 475 480 481 481 481 480 480 477 470 467 466 465 468 474 469 461 459 457 455 452 448 445 445 443 438 433 429 427 424 414 402 388 376 373 372 370 367 363 358 355 361 363 366 360 339 313 296 289 294 298 303 307 306 300 296 290 289 282 276 272 269 263 263 261 261 263 267 270 263 257 253 249 247 245 237 228 225 226 229 239 247 244 238 239 248 254 255 254 252 245 239 237 238 236 233 232 232 231 229 232 238 242 248 256 258 253 245 241 242 245 249 250 244 231 220 217 212 211 212 221 238 245 247 250 244 242 243 243 245 249 252 251 248 230 201 197 186 170 167 178 196 210 213 219 219 209 192 171 158 158 159 159 163 166 163 164 166 166 169 172 174 172 168 167 166 166 165 165 165 165 165 166 167 170 174 174 174 175 175 176 175 175 176 175 173 174 175 175 175 173 173 173 174 175 174 172 169 165 163 162 325 322 320 323 325 331 337 338 337 336 337 347 350 355 360 366 371 375 377 377 382 384 384 373 346 350 371 375 385 396 399 399 411 421 420 414 410 409 409 409 419 414 400 405 415 416 415 407 423 405 388 383 386 393 394 393 393 388 382 381 383 371 360 359 353 347 342 336 332 334 335 332 330 328 326 328 329 328 330 328 320 314 314 319 323 325 328 330 333 335 335 334 337 337 339 345 355 364 377 378 382 382 379 378 380 385 387 388 390 390 387 382 379 375 372 374 375 375 375 377 383 390 400 412 419 421 428 434 439 448 456 461 463 467 475 473 475 475 478 484 487 481 491 493 500 510 516 516 517 527 537 542 546 552 555 560 565 574 579 583 585 589 595 600 599 604 609 614 619 622 629 632 637 641 644 647 652 653 655 660 662 662 661 662 662 662 662 667 673 677 684 695 703 707 718 725 726 725 717 706 706 706 706 706 702 691 681 671 673 676 679 686 688 691 701 704 704 703 701 692 674 659 651 656 658 649 644 633 628 624 621 617 615 617 616 616 611 597 585 583 585 587 588 586 583 584 588 583 578 567 566 556 547 544 538 536 532 531 530 528 523 521 521 521 517 517 521 524 528 514 506 505 506 506 510 521 521 525 530 531 531 535 541 540 537 531 525 525 529 526 525 522 523 518 512 509 504 511 511 511 507 504 505 501 493 490 489 488 486 480 473 472 473 473 470 467 467 472 472 477 479 480 481 481 476 476 475 471 469 467 465 467 471 466 462 461 460 458 453 448 445 444 441 439 437 429 423 419 412 399 385 376 376 373 371 366 358 350 348 347 351 353 351 339 319 299 292 289 291 296 302 304 295 294 295 294 287 278 274 273 267 266 265 266 268 268 265 259 255 254 254 254 254 245 237 232 229 229 235 240 242 239 241 243 244 244 245 248 246 241 238 237 234 227 231 234 234 235 236 239 243 247 254 254 248 247 249 243 244 246 246 244 242 238 225 216 208 204 213 230 232 237 236 232 234 240 244 244 254 261 257 243 228 208 201 183 167 165 177 196 204 208 214 212 204 190 167 162 160 158 159 161 162 159 162 163 165 170 174 176 174 170 169 168 167 166 166 165 166 166 167 167 171 173 174 176 177 178 176 176 178 178 178 178 177 179 177 176 175 175 176 176 177 175 173 168 166 165 163 330 330 329 329 331 336 339 343 347 342 337 337 355 366 368 368 367 366 371 372 379 389 382 356 351 356 359 373 390 403 409 410 432 429 428 426 421 419 420 421 435 434 417 409 415 421 422 423 431 414 401 400 401 405 407 399 390 384 383 388 391 379 377 369 364 356 344 333 326 327 330 331 331 330 330 330 329 328 331 328 326 328 318 318 324 327 329 332 337 337 336 331 332 335 340 350 360 367 368 374 378 378 376 377 378 381 384 385 386 388 387 382 378 376 372 370 371 371 373 376 383 390 399 407 411 418 429 435 440 449 460 467 469 473 477 477 477 477 478 479 487 486 489 493 499 509 519 520 518 521 529 538 548 558 566 569 572 577 581 584 586 591 596 599 604 613 619 619 619 626 634 637 642 645 647 648 653 657 658 663 666 667 665 666 667 673 673 678 686 689 692 699 701 709 723 731 732 733 723 709 706 707 711 716 712 705 690 675 670 674 682 688 688 690 693 698 699 696 702 690 679 668 658 658 662 656 664 644 633 626 621 617 617 618 618 618 612 600 590 589 593 594 594 591 589 590 592 587 583 582 576 565 556 553 545 539 536 536 535 532 527 526 525 523 520 519 519 525 521 513 509 510 511 514 521 528 532 535 536 536 538 540 546 543 538 532 526 525 529 528 528 523 520 516 509 508 513 512 512 512 508 503 503 498 493 492 490 489 488 482 476 473 472 471 469 468 468 471 474 477 478 479 479 478 473 473 475 476 475 472 467 463 464 462 460 460 460 460 454 449 445 443 443 442 437 428 422 416 407 397 386 386 380 377 373 365 355 348 346 345 343 341 339 335 325 309 306 296 288 288 294 300 289 288 290 290 286 280 276 272 271 270 270 272 271 267 257 252 249 251 257 261 260 253 245 241 235 230 234 231 238 242 244 246 243 240 253 255 251 246 240 232 227 227 232 234 233 234 237 241 249 254 256 255 254 254 247 246 247 247 244 243 241 244 232 218 206 202 211 211 224 225 221 219 226 237 240 239 250 259 253 235 223 208 196 178 161 162 179 192 198 207 210 207 198 185 171 166 162 158 157 158 158 157 158 162 167 172 176 177 177 176 173 171 170 168 166 166 166 166 165 166 171 173 176 179 182 181 177 179 181 182 182 180 179 180 178 176 176 177 177 177 176 174 170 168 168 166 164 335 337 334 335 336 341 344 349 357 351 342 344 361 372 372 370 369 369 373 377 380 387 384 361 366 368 368 374 394 415 420 424 448 446 445 436 425 424 431 438 447 448 443 434 425 422 423 431 431 421 414 412 412 412 417 404 394 386 384 393 401 398 392 382 377 370 356 342 325 324 324 326 330 335 337 335 333 331 331 332 334 334 329 327 329 334 335 336 340 341 338 331 329 331 337 347 360 361 365 371 373 375 377 378 379 380 379 380 382 383 382 379 378 374 373 369 365 366 369 378 384 391 397 402 409 418 429 435 442 452 462 468 472 482 482 483 482 481 481 481 482 484 489 495 501 509 519 521 520 519 526 536 547 560 573 573 574 578 582 586 591 596 601 604 612 620 624 626 625 630 636 639 646 652 653 653 657 659 661 664 668 671 670 671 676 684 686 688 696 697 700 701 705 713 725 736 737 745 735 732 721 710 715 728 725 718 701 692 685 678 687 691 694 693 692 693 692 690 698 688 682 671 661 661 663 652 660 650 636 627 622 619 623 620 619 617 611 600 590 590 591 598 600 599 596 594 596 591 590 588 582 574 564 561 554 542 537 538 538 534 529 530 528 527 526 524 521 523 520 516 514 515 517 519 528 532 540 542 539 538 539 540 543 542 538 532 528 527 527 527 528 524 521 522 520 518 518 514 513 512 510 503 499 498 497 494 491 489 488 484 478 477 474 470 468 467 470 471 472 472 473 476 476 475 473 474 475 476 478 477 468 459 457 457 457 458 460 460 453 448 442 438 438 438 434 426 419 411 400 394 393 388 380 376 372 364 355 355 347 344 341 337 334 330 330 325 313 301 292 286 285 287 283 282 283 284 283 281 279 279 278 276 275 271 271 266 261 253 247 250 260 266 261 256 253 249 239 232 229 225 231 237 242 248 245 243 253 253 249 243 238 231 222 227 231 230 229 230 232 239 249 256 258 259 264 258 252 250 250 250 248 241 240 240 233 219 207 206 205 213 218 216 212 212 223 223 230 230 230 235 230 215 211 202 193 180 163 165 180 185 196 205 207 201 191 183 175 167 160 155 155 156 156 159 163 165 168 174 176 177 176 175 175 174 171 169 169 169 167 166 165 167 171 176 179 182 186 183 179 180 182 183 182 180 180 180 178 177 177 178 178 177 174 172 171 170 170 168 166 342 347 343 345 343 343 345 352 364 363 354 353 360 367 369 370 370 383 380 383 383 385 384 365 368 380 386 386 398 420 428 431 448 450 452 443 429 428 437 445 444 443 448 450 441 428 429 436 432 426 423 421 421 421 421 411 404 397 390 396 400 403 399 393 387 380 369 354 338 336 332 330 333 343 344 341 338 337 335 333 334 337 336 335 335 337 339 339 340 344 342 337 334 334 337 344 355 361 365 369 372 374 379 381 379 378 377 378 381 380 378 378 378 378 375 369 365 366 371 381 386 390 393 399 408 416 426 434 442 452 460 464 474 484 485 485 484 483 484 484 486 485 491 499 505 511 520 520 520 521 529 541 549 559 571 575 576 582 589 593 597 603 609 614 618 624 636 636 634 636 639 645 652 659 662 662 664 664 666 669 671 673 674 677 688 698 700 698 708 705 706 709 712 718 728 741 743 758 760 756 739 721 722 739 733 724 716 709 696 687 695 702 703 701 698 696 693 696 693 685 683 677 671 669 664 658 649 640 632 627 624 623 623 624 621 616 609 600 587 589 592 599 604 605 601 597 599 598 596 592 586 578 566 564 560 552 545 540 541 539 536 535 534 533 530 526 524 524 522 518 517 518 520 525 527 531 535 538 540 539 540 541 542 543 542 538 536 538 531 531 532 528 525 527 523 523 521 518 515 514 512 506 506 503 501 497 493 489 487 484 483 481 476 471 468 464 468 469 469 469 469 472 474 474 474 474 474 473 475 476 467 457 453 453 453 456 460 457 451 444 440 439 435 432 429 422 414 409 406 397 392 385 377 371 366 363 362 355 348 343 341 338 336 336 334 325 314 305 298 292 289 289 286 281 278 279 280 282 283 284 285 282 276 266 265 264 259 252 248 253 262 264 262 257 251 249 237 227 218 219 223 229 238 242 245 249 249 245 240 230 232 231 230 232 233 232 231 229 232 239 251 259 260 262 268 267 260 252 249 245 244 241 242 244 238 223 219 214 212 214 214 211 209 210 213 221 226 222 209 206 208 205 201 202 201 187 174 174 176 184 196 206 205 196 188 184 176 168 161 156 154 155 157 160 164 166 167 172 173 173 174 177 177 175 173 172 172 171 169 167 167 169 171 172 178 184 184 182 180 179 179 180 180 179 178 177 177 177 178 178 178 176 175 175 174 174 172 170 168 353 359 354 355 355 354 352 356 369 372 360 351 351 351 351 356 371 390 384 383 385 389 392 388 384 387 403 408 406 415 437 440 449 450 451 445 434 433 435 438 433 432 438 444 443 437 434 434 428 425 425 424 421 421 420 416 409 402 398 399 402 401 398 395 388 378 372 367 367 356 347 341 343 353 350 347 346 345 341 336 335 337 338 337 336 337 339 339 341 344 344 344 345 347 347 350 362 367 370 372 373 376 380 381 379 379 378 379 381 378 368 372 373 373 372 370 371 372 376 385 388 388 391 398 407 414 424 434 443 450 453 464 475 484 484 483 484 484 485 485 488 490 496 503 510 515 518 521 523 526 535 548 555 562 571 574 578 585 592 598 605 609 616 619 624 634 645 645 643 644 646 649 656 667 670 674 674 673 673 673 673 680 683 688 699 709 712 711 722 723 720 719 720 725 733 743 751 756 765 767 752 733 732 741 738 735 730 720 706 695 699 707 707 707 710 710 702 700 696 688 684 684 682 674 666 661 643 626 617 616 615 616 620 626 624 616 609 602 600 594 594 600 607 608 604 598 595 594 593 589 584 577 565 563 563 559 552 545 545 543 541 540 540 537 531 526 526 526 521 517 517 519 524 531 532 539 543 542 542 542 544 544 546 547 546 545 546 545 536 537 540 535 530 530 531 526 523 521 519 516 514 514 511 507 504 501 497 491 486 485 485 483 478 473 468 462 462 463 466 467 466 467 472 475 474 473 471 469 471 471 464 457 453 449 446 450 454 453 447 441 440 440 435 427 422 417 412 409 405 399 392 385 376 367 362 361 358 352 347 343 340 338 337 337 335 326 315 306 303 302 300 297 292 286 281 280 283 284 286 288 288 284 275 264 261 259 256 251 250 254 259 259 256 253 249 247 230 218 212 210 215 233 234 236 243 249 249 242 235 226 227 231 236 239 244 241 237 230 232 243 254 259 264 266 271 271 261 249 243 242 241 242 247 248 243 238 233 224 217 213 211 211 210 211 218 224 225 220 199 198 190 186 194 207 211 196 187 187 187 190 199 211 208 198 195 189 177 166 159 155 156 157 158 160 161 160 162 165 166 168 173 176 177 176 176 175 174 173 170 169 171 173 174 175 181 182 182 180 178 177 177 178 178 177 176 175 175 175 177 178 178 176 176 177 177 175 174 172 170 362 368 362 361 365 365 361 359 369 371 357 348 342 338 338 339 359 369 367 376 389 395 395 387 406 404 415 426 424 417 433 432 446 453 453 448 442 441 431 430 425 426 432 432 429 434 433 425 419 417 417 418 417 417 418 417 412 405 403 401 406 400 395 390 384 377 370 370 369 365 360 356 354 358 354 354 355 354 350 343 335 339 339 337 336 337 339 340 343 344 345 349 353 357 358 361 364 371 374 375 376 376 380 380 379 380 380 381 382 375 366 366 371 375 374 372 375 377 380 383 385 387 391 399 409 417 426 435 440 443 453 459 470 481 485 485 484 485 485 487 490 494 501 510 516 518 520 524 529 534 541 551 559 567 569 573 579 585 592 601 612 618 622 624 631 643 647 646 649 650 650 652 660 676 679 683 683 681 678 678 679 688 694 702 714 722 723 723 736 734 731 727 726 731 740 746 755 760 768 770 762 751 744 746 746 747 742 729 716 700 699 702 703 708 720 724 716 706 699 693 690 690 687 678 672 665 644 619 605 603 593 604 614 622 622 615 609 606 600 597 599 604 610 608 605 600 595 591 587 582 581 576 570 567 566 563 555 551 549 545 543 542 542 538 531 527 526 525 522 521 521 523 528 531 534 541 547 547 543 543 546 547 548 550 549 549 549 546 540 543 547 540 540 537 533 527 523 522 522 520 519 517 513 508 504 502 499 492 489 487 484 482 477 473 469 466 462 461 465 464 466 468 471 473 472 470 470 467 467 467 464 459 452 445 442 443 447 448 446 442 439 440 435 425 417 414 413 412 405 398 392 385 377 369 363 358 353 351 350 345 336 335 334 332 328 321 312 308 307 310 308 300 292 288 284 285 286 287 289 290 288 282 274 269 266 261 257 254 255 255 255 255 255 251 248 238 222 211 205 207 218 234 234 236 242 247 245 237 233 228 229 235 240 242 253 250 241 234 234 240 251 257 265 264 261 258 255 248 247 244 238 238 245 250 253 252 243 234 224 212 209 206 204 206 214 221 223 219 205 202 202 202 201 211 215 212 208 201 194 196 204 212 211 210 204 192 179 167 160 157 157 159 162 163 157 155 156 157 160 166 173 175 176 176 176 176 175 174 172 172 173 174 176 179 181 181 181 180 179 177 178 177 177 176 176 175 174 175 177 178 178 178 178 178 178 177 176 174 171 371 372 372 365 371 375 369 358 362 370 364 360 348 336 337 341 339 352 359 366 371 374 385 401 423 423 423 432 442 434 435 429 447 457 453 448 454 454 446 435 425 426 432 426 416 422 426 427 423 416 415 417 416 413 413 416 415 408 408 406 405 400 394 389 383 381 382 377 375 372 368 363 361 361 360 360 362 362 357 350 341 344 343 343 343 342 342 342 345 346 349 352 354 356 358 363 368 374 377 378 379 378 378 378 378 378 378 379 383 375 373 368 370 376 378 375 374 376 378 379 382 387 393 403 414 422 430 437 442 448 453 457 462 475 485 487 486 487 486 493 498 501 506 514 518 520 525 528 532 536 543 552 560 562 568 574 579 586 594 608 619 623 626 629 635 646 649 646 649 651 651 655 667 679 687 691 691 689 686 687 686 696 701 711 725 736 739 740 748 746 742 738 735 739 750 753 758 764 767 768 767 764 756 755 753 750 746 735 723 711 699 695 694 700 721 729 722 709 696 688 690 696 688 679 677 672 651 623 617 594 583 591 604 614 618 612 610 607 603 602 604 610 616 612 610 605 601 596 590 585 586 584 585 580 575 572 562 557 552 547 545 544 542 537 532 531 529 528 528 528 527 530 536 539 541 544 553 552 549 546 548 550 551 552 552 551 549 547 549 553 551 548 544 541 536 529 524 522 524 524 523 520 514 509 505 501 499 497 494 489 483 478 476 473 471 469 464 460 464 462 465 467 468 469 469 468 466 462 460 459 459 459 453 444 441 441 443 444 443 439 436 436 431 423 416 414 416 413 404 393 386 381 376 369 362 356 352 351 349 342 333 329 328 326 322 315 307 305 308 312 309 297 288 287 283 282 285 290 295 291 287 278 273 271 268 263 256 259 258 256 254 252 252 248 237 227 217 211 211 212 227 235 235 234 235 234 236 235 233 233 237 242 244 249 258 255 246 238 235 236 242 253 261 260 251 243 241 240 248 252 249 246 258 262 270 271 258 236 215 207 207 201 196 198 205 214 217 213 206 201 204 211 214 215 217 216 212 204 193 195 205 205 205 208 202 191 178 167 158 154 156 161 163 160 153 150 151 152 157 164 171 173 174 174 174 175 175 173 172 173 173 176 179 181 181 181 180 180 180 179 178 176 175 176 176 175 175 176 177 178 178 178 178 179 178 178 177 175 175 377 377 377 368 373 378 369 358 366 371 372 365 350 336 334 340 345 358 364 367 371 374 392 419 429 437 438 439 451 451 451 442 452 458 452 444 457 459 461 446 431 432 439 430 412 418 420 426 425 416 414 412 414 412 407 407 410 407 405 406 404 401 397 392 387 388 382 378 377 375 371 368 367 370 368 368 370 369 363 356 350 356 358 355 351 350 348 349 350 351 354 357 358 357 358 361 366 373 379 382 380 380 378 377 378 377 374 375 381 378 374 366 365 372 378 374 371 374 376 378 383 390 397 408 420 429 432 436 443 449 455 457 462 472 480 483 488 493 491 495 503 507 508 513 518 523 528 532 536 540 547 559 561 565 571 577 583 593 601 613 618 621 625 629 632 645 649 648 649 651 654 660 673 682 692 697 697 697 698 695 695 704 708 716 731 743 744 747 759 760 756 752 747 749 756 759 762 764 766 767 768 769 769 765 758 751 747 743 730 720 721 713 694 689 712 725 720 707 697 694 692 698 688 680 679 677 665 652 628 595 585 588 598 610 614 615 612 612 610 606 606 615 620 620 617 610 606 604 595 595 593 592 593 592 589 586 572 566 557 554 552 547 545 538 535 534 533 532 531 533 533 538 543 546 547 548 555 557 555 553 554 555 554 555 554 552 550 549 552 557 550 548 547 545 540 533 526 521 523 525 524 520 514 511 506 502 501 499 497 491 482 479 476 474 473 471 466 462 458 457 460 462 463 465 468 465 461 457 454 452 450 454 451 446 441 439 438 436 437 435 434 432 427 422 419 417 416 411 400 387 379 376 374 365 358 354 352 345 340 335 330 325 322 320 318 310 304 301 304 307 304 294 288 285 282 282 285 292 297 294 287 280 276 275 271 262 258 259 256 253 250 249 245 239 228 221 221 222 224 229 236 236 233 230 230 231 233 234 237 242 245 248 253 259 260 257 251 244 244 242 245 250 254 253 247 235 234 235 249 266 268 261 264 269 286 289 269 243 226 211 206 194 182 187 196 207 209 209 204 197 196 206 214 216 214 213 209 200 187 188 193 194 195 199 198 187 175 168 165 162 162 161 161 157 152 149 148 150 156 163 169 172 170 170 171 170 171 172 172 172 175 178 179 180 180 181 181 181 180 179 177 175 173 173 173 174 175 176 175 177 177 177 178 178 178 178 178 178 176 365 382 387 382 379 375 365 356 368 370 368 360 348 338 335 339 350 360 365 370 379 388 406 433 442 452 455 453 454 456 462 460 463 463 454 445 453 460 462 451 440 440 448 446 424 423 424 430 431 422 416 404 410 413 410 405 402 403 397 401 402 402 400 398 396 389 379 377 377 377 374 374 375 379 375 375 376 373 368 365 360 368 371 367 362 358 357 360 358 361 362 362 363 359 359 362 365 371 378 382 382 381 377 376 378 377 373 372 374 374 371 366 365 368 372 374 370 370 372 376 386 399 404 413 424 430 432 438 443 451 457 457 465 474 478 482 494 497 493 495 502 508 510 511 517 524 531 538 545 551 558 564 566 570 577 584 594 602 608 613 615 616 619 624 628 642 645 648 650 653 662 670 681 689 699 705 706 706 706 705 705 710 714 718 725 740 749 752 759 764 764 762 759 758 762 764 764 765 766 769 773 775 774 772 767 755 746 747 742 741 735 718 700 683 702 715 715 710 705 698 701 705 695 685 682 681 675 665 636 610 596 592 595 606 610 620 619 621 621 615 608 614 612 613 613 608 599 593 585 592 593 590 589 591 593 587 585 581 580 573 558 553 548 542 538 537 537 536 537 538 538 545 548 547 549 551 562 566 565 564 564 565 561 568 565 560 553 548 549 552 550 549 552 552 545 535 527 524 524 525 524 521 517 514 509 506 502 499 497 492 481 477 475 474 473 472 468 463 459 456 454 454 454 458 464 464 461 457 453 450 444 448 450 446 440 436 435 431 432 432 431 429 426 424 423 418 414 407 395 382 377 375 371 362 355 352 347 337 333 332 326 320 318 318 316 308 305 300 299 301 299 292 287 285 286 291 292 294 295 292 288 284 283 278 269 265 264 257 251 249 245 245 242 233 226 225 228 234 238 241 241 237 230 229 230 234 236 236 242 255 258 261 261 262 261 257 254 251 249 247 249 250 250 252 252 250 245 239 249 278 289 288 291 295 298 293 273 241 213 205 196 181 166 174 190 201 204 204 201 191 188 195 204 207 209 210 210 199 187 183 184 185 188 189 188 181 173 170 165 163 161 162 158 154 150 145 144 149 155 161 165 167 162 164 166 167 168 169 171 171 176 179 179 179 180 182 183 182 180 178 176 174 173 173 173 173 174 174 174 174 175 177 177 177 177 177 178 178 177 364 386 393 390 383 374 364 358 365 368 358 350 346 342 342 351 353 362 369 375 383 398 419 440 450 460 466 469 476 474 469 467 468 469 466 458 456 465 462 454 447 446 450 453 449 439 434 432 429 424 417 400 403 410 415 413 404 399 394 397 399 401 401 400 397 388 378 373 375 378 379 378 378 380 378 378 378 376 373 375 374 381 383 378 372 369 371 374 371 372 372 367 365 361 362 363 365 370 377 381 383 381 375 375 377 376 373 372 371 370 366 364 366 368 368 369 369 372 376 381 391 407 410 417 421 425 432 439 443 458 459 459 465 474 480 486 502 502 498 498 502 505 505 512 517 527 537 546 556 563 565 568 572 577 583 591 603 610 612 615 617 615 614 617 623 637 646 650 652 657 668 680 690 697 705 712 713 714 713 712 712 714 716 718 722 741 753 761 769 772 772 773 773 769 768 768 770 772 769 776 777 781 782 782 778 763 748 749 750 751 745 726 707 690 699 709 711 709 706 699 705 710 702 693 689 688 681 665 643 624 610 601 596 596 607 619 626 628 626 621 611 616 610 603 599 595 583 574 574 573 579 588 591 589 586 584 585 585 583 576 559 556 556 548 543 542 542 547 541 545 546 549 551 551 552 556 570 574 574 574 574 574 571 573 571 566 559 554 551 550 550 551 554 556 550 539 533 529 526 526 526 524 523 517 515 508 501 498 496 491 482 476 475 473 472 471 468 462 456 454 453 449 444 450 459 462 460 457 455 448 441 442 445 443 436 436 431 429 430 431 429 426 424 423 420 416 410 401 390 379 378 372 367 359 351 347 339 337 333 329 323 315 315 317 314 313 307 299 295 296 296 292 291 288 290 298 297 296 294 289 285 286 287 277 268 264 260 256 251 247 243 240 237 232 227 231 234 237 241 245 244 239 231 231 237 243 243 241 247 263 269 268 265 260 257 256 251 249 250 252 252 250 250 250 254 255 250 244 252 283 288 295 303 306 302 294 271 234 219 203 179 167 156 168 187 195 198 201 196 189 188 193 196 201 207 208 206 197 185 179 177 182 182 180 179 177 173 171 166 165 165 161 158 156 151 143 144 149 154 158 159 160 157 158 160 162 165 167 166 171 175 178 179 181 181 182 183 183 181 178 175 174 173 173 174 174 173 173 172 173 175 177 177 178 177 177 178 179 178 362 379 381 377 374 370 363 362 365 359 343 334 338 345 349 353 352 362 376 385 391 405 428 449 458 461 464 468 478 480 475 469 466 469 472 471 469 469 460 453 450 447 444 445 445 442 438 433 428 424 413 400 394 402 414 416 408 401 398 397 397 397 397 396 392 387 378 372 373 378 380 382 381 380 378 378 379 380 381 382 384 392 394 391 385 381 386 386 386 385 381 377 372 368 363 364 366 370 378 383 385 380 375 372 372 373 372 369 371 371 365 358 360 368 367 367 369 377 386 391 400 412 414 416 419 425 432 439 449 463 465 466 468 474 485 486 506 508 504 502 503 504 505 511 519 532 543 551 560 562 566 567 573 581 587 592 604 611 615 618 621 621 622 622 624 636 645 652 659 664 673 685 697 703 708 715 718 719 715 713 713 715 716 719 728 744 759 770 776 777 783 786 785 777 771 771 777 782 779 779 786 792 793 792 793 776 757 754 757 759 754 740 719 700 701 705 707 710 707 696 704 710 707 701 698 696 687 671 654 640 627 616 613 597 603 616 628 632 627 614 614 614 612 604 594 583 570 565 562 564 573 586 596 593 588 591 588 584 583 578 564 563 567 563 560 560 557 554 555 558 557 556 557 560 562 567 573 578 580 580 581 578 576 576 575 571 563 559 557 553 552 552 551 554 555 555 544 532 527 529 526 526 523 522 517 508 501 500 496 492 487 485 481 474 472 471 467 461 458 456 451 445 442 446 455 460 459 454 450 445 438 436 437 438 433 434 431 430 429 428 426 425 422 417 413 411 407 400 388 387 379 369 361 354 345 339 337 332 329 326 320 312 313 316 317 314 307 300 296 296 293 292 291 291 293 296 293 289 287 286 286 288 286 273 262 257 255 254 251 246 242 239 236 235 234 235 236 237 241 245 245 242 236 237 245 251 250 246 253 267 275 272 263 257 255 253 244 242 248 254 255 249 248 250 254 255 248 241 255 270 278 292 302 298 282 281 263 244 228 203 177 159 155 166 175 182 199 205 195 189 191 194 195 203 207 207 198 184 175 171 164 172 172 172 174 174 173 171 170 167 159 154 155 154 149 143 144 150 153 154 156 156 155 154 156 158 158 161 164 168 172 175 178 177 179 180 181 182 180 178 175 175 175 175 174 174 174 173 172 173 175 177 178 178 178 178 178 179 179 353 363 364 361 364 373 373 363 358 342 327 321 326 343 347 353 352 362 379 392 403 415 434 452 459 463 470 470 470 473 477 473 468 466 467 463 468 467 460 453 452 452 451 444 444 445 442 435 430 427 419 416 405 406 417 420 416 407 404 400 397 395 390 388 385 383 378 373 371 372 373 380 381 379 379 381 383 386 387 390 394 399 400 397 394 395 394 394 394 391 386 382 379 374 367 366 368 371 378 386 390 386 379 375 374 372 374 371 373 375 369 359 355 359 370 371 372 379 390 398 408 414 416 415 418 425 433 442 455 467 472 474 478 483 488 490 505 508 504 503 503 507 511 516 524 535 545 549 558 561 565 568 574 580 586 592 595 605 613 620 626 627 633 631 632 630 640 657 663 670 679 688 696 702 711 721 720 719 717 716 716 719 724 724 736 748 762 774 780 781 788 795 793 783 774 774 783 788 788 789 796 802 804 803 802 788 780 774 768 765 767 748 726 707 701 703 706 711 705 692 695 701 704 707 708 702 693 678 662 649 640 638 617 601 603 615 628 635 629 628 619 619 615 605 600 585 582 571 565 566 575 589 601 599 596 603 603 593 586 586 578 576 573 572 573 573 568 564 563 563 563 565 567 571 576 584 586 585 583 583 584 581 576 572 572 572 565 565 557 550 549 551 548 551 550 554 550 539 531 530 524 523 523 520 515 508 505 504 497 495 494 489 482 476 473 471 465 461 459 454 452 447 445 446 448 450 452 448 445 441 435 430 429 428 428 432 431 430 428 426 425 422 417 410 406 404 402 397 392 386 376 365 356 350 344 337 332 327 324 322 317 310 311 311 312 312 306 299 299 299 300 299 298 294 295 294 290 288 286 284 290 294 282 266 254 249 248 249 249 244 241 239 238 237 234 236 236 238 243 247 246 239 241 246 253 257 256 255 256 269 274 269 261 258 253 250 243 240 243 250 253 249 249 253 256 254 245 244 253 262 276 287 293 285 272 269 255 235 220 203 185 167 161 167 173 181 196 203 200 193 187 185 181 196 202 200 187 171 169 159 152 155 161 167 169 169 167 167 169 163 151 149 143 147 147 144 145 151 152 154 156 155 152 151 152 152 154 158 162 166 167 171 171 173 176 178 177 179 177 176 175 174 175 176 175 173 172 172 172 172 175 176 178 179 180 179 179 179 179 351 347 352 357 357 360 370 361 347 330 319 316 323 335 342 356 358 367 383 398 412 427 447 454 459 467 474 478 472 471 477 477 476 475 471 461 460 462 461 457 452 452 447 445 447 449 447 442 435 432 435 424 414 416 425 425 423 414 406 402 397 389 383 381 382 380 377 375 374 373 372 377 379 378 382 388 390 391 394 398 401 402 401 400 401 401 401 399 395 390 386 383 379 379 379 379 378 375 378 384 397 398 393 390 387 381 385 382 382 380 373 363 363 359 369 371 373 379 390 399 404 412 418 420 422 429 436 448 460 465 470 476 484 487 488 493 502 505 505 506 505 510 517 523 529 537 543 548 556 560 565 569 575 583 587 589 601 611 618 626 632 630 638 638 636 635 643 659 666 673 686 694 699 706 715 722 722 719 724 727 729 731 735 739 745 754 765 776 785 785 790 796 796 790 782 780 785 791 795 799 803 807 811 813 807 804 799 789 778 773 771 757 737 718 705 701 705 710 699 685 680 680 685 703 709 704 695 682 668 657 656 641 622 610 611 619 630 639 638 634 626 625 617 600 597 590 590 580 574 577 584 595 601 600 601 608 611 599 590 590 581 577 575 573 575 579 574 572 573 574 575 575 575 574 580 587 588 581 571 575 582 581 575 572 572 574 574 568 558 549 546 547 544 544 547 553 554 546 536 533 523 521 518 516 516 510 511 508 505 502 497 489 483 478 472 469 466 463 455 455 452 447 445 445 445 445 449 444 441 436 430 426 425 422 425 429 430 429 427 426 424 416 409 404 401 399 396 394 391 384 373 361 352 347 345 336 327 322 319 317 314 312 310 308 309 308 303 299 300 301 304 310 310 304 300 296 294 294 293 293 297 295 278 264 259 249 247 248 247 243 239 239 239 239 237 237 240 245 247 248 247 243 246 254 260 264 265 265 265 269 272 272 269 261 259 250 241 236 238 246 246 247 250 253 253 248 243 247 252 261 269 272 272 270 263 257 243 219 212 204 195 184 179 180 189 184 188 192 194 191 180 172 174 185 191 189 178 167 164 155 147 146 154 164 159 162 162 164 164 160 148 147 135 132 135 143 144 147 148 151 152 152 150 146 146 147 151 156 161 163 163 164 162 163 169 173 175 175 174 173 173 172 174 175 174 174 173 173 173 172 173 176 177 179 182 180 181 181 181 339 338 346 353 356 362 362 347 335 324 319 321 327 333 350 362 367 375 392 408 419 434 439 452 465 469 467 472 471 469 474 479 481 479 468 461 459 460 461 460 456 448 441 443 449 454 453 448 440 438 429 423 421 426 433 433 429 424 417 406 392 379 377 376 377 378 380 381 380 376 374 374 376 380 388 398 399 398 400 404 407 407 407 412 408 408 408 404 397 390 386 382 381 382 386 389 388 380 379 384 398 403 404 406 401 393 394 392 390 386 379 376 358 357 363 369 374 381 391 395 397 407 417 426 432 440 444 457 460 466 471 476 485 490 489 492 494 497 503 506 509 516 522 527 534 541 540 546 550 555 563 572 581 589 589 600 614 623 629 634 640 638 641 643 644 646 653 666 674 680 691 699 708 716 720 727 729 733 740 744 746 748 747 754 755 759 769 777 778 787 789 792 797 797 790 785 787 798 805 809 810 812 816 818 816 816 809 798 788 780 772 763 759 739 712 702 707 704 692 677 670 668 671 694 704 703 696 683 668 666 660 640 623 616 616 624 632 634 640 640 635 630 621 601 596 589 588 585 583 587 592 600 602 603 603 607 612 604 598 594 586 581 576 572 576 577 575 575 577 578 578 572 570 565 569 577 583 580 564 572 580 579 574 572 573 578 576 571 562 553 547 545 547 548 548 551 552 545 537 533 530 525 518 517 522 515 515 513 512 507 498 488 484 476 471 468 467 462 456 455 450 445 443 443 442 442 445 443 438 433 430 429 425 420 420 423 426 428 426 424 419 410 403 401 398 396 393 393 389 380 370 360 351 347 344 333 322 317 313 313 311 310 309 308 306 303 302 302 304 307 311 317 317 312 305 298 296 299 300 301 297 288 276 266 259 251 248 248 245 241 240 240 242 245 244 244 246 250 250 251 251 249 250 256 264 265 267 266 265 269 276 279 281 275 263 249 239 233 235 240 241 243 249 254 254 249 248 248 254 261 261 256 253 250 247 239 226 205 203 201 197 195 192 193 204 196 188 183 184 182 184 178 175 179 183 180 177 162 158 152 147 146 150 151 152 156 158 158 154 151 144 144 137 126 121 135 137 133 139 142 142 145 146 141 141 145 149 153 157 159 158 158 158 158 163 166 169 165 164 168 169 169 172 174 175 174 173 174 175 174 174 173 175 179 183 183 184 183 183 334 338 341 344 352 358 355 336 327 323 324 328 334 348 366 374 375 381 400 417 420 431 440 453 465 470 463 460 465 465 466 473 481 478 461 455 458 461 461 459 454 442 436 441 450 457 459 455 455 438 423 421 428 434 436 436 434 431 422 405 386 369 371 373 374 377 379 383 387 387 382 379 381 386 396 405 408 406 406 409 411 413 415 421 421 418 414 408 401 393 386 383 384 385 390 394 393 386 385 385 389 391 394 406 409 403 398 395 392 390 387 380 361 354 361 371 378 385 389 392 397 406 417 429 440 449 455 457 465 474 478 480 486 496 495 495 495 496 501 505 513 522 529 534 541 551 545 545 548 552 561 575 586 592 598 610 623 634 641 645 656 657 653 653 656 659 662 671 682 689 694 704 715 723 730 745 749 755 761 763 762 762 765 765 764 766 771 773 781 788 788 790 796 801 797 796 795 805 813 815 816 817 820 820 821 819 813 804 797 788 777 774 764 742 718 710 714 703 689 683 676 658 659 680 695 697 692 683 672 657 652 630 621 617 617 626 627 631 641 645 644 637 627 613 605 593 589 590 591 596 600 605 607 607 606 607 613 599 593 593 593 588 577 571 571 570 575 579 579 577 575 561 558 558 563 569 569 568 571 575 579 577 569 569 572 573 573 571 565 559 553 552 552 554 553 551 550 545 543 540 536 528 521 520 525 519 516 516 514 507 498 489 483 476 472 471 468 462 455 453 451 447 445 443 439 440 444 442 437 433 433 432 426 421 418 419 421 422 422 418 414 406 399 397 395 393 391 390 385 373 365 359 353 349 342 331 320 316 309 307 305 304 306 308 302 301 302 303 305 309 317 319 317 311 304 300 298 301 302 299 292 283 277 270 260 253 250 249 246 245 246 249 254 256 255 252 251 248 247 248 249 250 251 255 257 263 264 260 260 268 280 282 280 275 266 253 240 234 231 230 233 238 245 253 254 251 250 253 258 263 255 249 242 238 233 220 208 200 203 203 202 202 196 200 207 207 199 192 189 179 187 188 183 181 180 176 172 164 156 150 146 146 147 150 149 150 153 151 145 143 148 146 138 126 118 129 130 130 132 134 132 135 138 139 140 144 148 151 153 154 153 154 156 155 157 158 159 157 158 163 165 167 170 172 171 172 174 175 174 173 172 172 174 179 183 185 185 185 185 330 328 330 339 347 350 343 335 330 330 334 337 347 362 378 387 386 390 407 413 425 437 449 460 467 469 460 455 458 460 467 477 481 476 460 453 455 457 457 454 447 435 432 440 451 461 465 464 457 438 422 421 430 436 434 433 433 428 417 402 386 370 365 367 372 374 379 389 398 399 395 392 392 395 401 411 414 412 412 413 416 419 423 428 425 421 418 413 405 395 387 386 386 389 393 396 394 394 399 393 390 385 380 386 399 402 399 393 388 385 377 370 364 358 363 373 381 385 387 396 402 410 421 432 444 450 451 456 467 478 484 485 492 504 506 504 501 500 503 510 527 537 544 547 551 563 556 553 556 558 565 576 578 596 613 623 632 642 654 659 673 677 672 668 668 671 673 678 687 690 696 706 717 729 740 752 762 766 770 778 774 770 772 771 771 772 774 777 785 790 789 791 798 804 808 807 806 809 814 820 823 825 825 824 823 820 813 806 801 799 800 789 769 743 719 720 720 708 700 694 678 657 656 672 687 691 686 682 669 656 640 628 623 620 620 627 623 629 639 648 649 642 633 629 612 601 597 597 597 601 604 606 608 610 609 607 605 597 594 592 590 590 580 576 573 570 570 569 567 565 565 555 552 554 560 563 576 575 571 575 580 579 576 568 567 570 571 569 565 563 560 559 557 555 555 553 553 551 549 545 538 529 519 517 518 517 514 513 510 503 498 492 484 477 473 474 469 461 455 453 452 451 449 446 442 443 445 442 436 433 429 430 426 421 417 417 417 416 414 411 407 402 395 392 391 388 385 383 378 362 359 356 354 348 338 329 322 316 308 304 301 299 304 308 303 302 303 305 310 314 317 317 315 310 304 301 298 298 297 293 287 283 280 273 265 255 248 247 247 247 255 260 264 264 258 253 251 245 242 243 245 247 251 252 254 258 257 256 260 270 277 278 277 274 269 259 246 246 244 238 233 230 238 252 253 251 252 257 263 262 254 247 243 239 229 212 200 198 205 212 212 213 206 207 209 209 208 204 197 187 188 187 183 181 179 175 170 166 160 152 149 147 146 149 149 148 151 149 144 139 140 141 132 127 119 118 123 125 125 129 130 136 138 140 141 143 147 148 149 149 150 150 154 155 153 152 152 153 158 159 161 165 168 169 170 170 172 173 173 172 172 172 175 179 183 185 186 187 187 325 328 332 333 333 339 332 335 336 339 345 348 355 366 381 393 398 401 411 420 434 444 455 462 464 464 460 453 451 459 472 481 480 476 465 457 455 454 449 444 438 428 429 440 455 463 464 468 460 441 425 424 430 431 428 426 427 422 412 401 390 378 367 366 367 371 381 392 402 406 406 405 405 405 409 421 421 419 419 420 421 425 426 431 426 422 418 414 406 395 392 392 392 392 395 398 397 404 408 409 404 389 373 371 382 390 394 392 389 384 367 355 360 363 366 373 377 380 389 402 408 413 420 428 440 440 445 452 463 478 487 488 500 507 512 512 506 504 517 525 542 553 557 559 562 571 565 565 566 570 577 580 586 602 622 635 643 653 665 669 682 689 690 687 685 681 683 687 693 697 699 706 718 732 742 748 750 755 768 779 778 776 775 774 775 775 776 779 789 795 796 796 801 805 816 814 812 812 816 822 828 829 829 826 824 820 806 798 802 802 804 797 775 740 713 719 721 719 714 703 682 660 659 672 683 686 686 684 672 658 638 632 632 626 630 630 624 628 639 647 649 647 646 634 619 610 608 608 603 602 608 612 612 612 612 609 603 603 599 592 590 593 584 579 578 578 577 575 569 560 556 553 552 552 556 569 573 572 570 574 581 581 578 566 566 570 569 568 565 564 564 561 558 557 555 554 554 554 550 546 539 530 521 514 513 511 509 507 506 498 498 492 487 479 472 476 470 463 458 456 455 456 451 449 446 446 445 442 438 433 426 423 420 417 415 417 415 411 407 404 401 397 390 389 386 380 376 375 371 355 353 352 350 343 334 329 324 315 312 307 301 299 304 307 307 307 310 314 318 319 315 314 313 311 309 300 298 295 293 290 286 285 281 277 270 260 252 250 248 250 259 264 265 262 256 251 249 245 242 241 245 250 252 252 254 256 256 262 267 273 275 275 276 282 278 266 259 257 251 243 238 228 235 243 245 247 246 253 263 259 251 245 241 240 233 218 203 198 200 201 212 217 215 213 211 206 204 192 192 188 185 185 184 183 176 174 172 168 161 154 150 146 144 145 148 149 150 151 144 137 137 141 126 124 127 128 124 121 122 129 131 133 136 141 142 140 143 144 144 144 146 145 149 151 150 149 150 154 157 158 159 163 165 167 167 168 169 171 172 171 171 171 175 179 183 186 186 187 188 319 329 334 332 325 329 328 332 335 340 348 354 360 367 378 392 402 405 417 436 443 448 454 457 457 461 461 461 455 462 475 482 481 476 468 462 459 452 442 434 426 422 430 444 453 456 467 467 465 450 433 426 430 426 423 420 419 414 407 399 392 386 384 375 374 381 388 398 403 407 411 413 414 417 420 428 426 426 426 426 427 428 431 432 426 419 412 409 406 401 398 401 402 399 396 397 401 406 407 413 413 398 380 371 375 385 389 388 388 384 367 349 357 365 368 372 373 379 393 406 412 413 418 422 423 429 438 448 460 477 494 494 503 510 517 519 514 513 530 538 551 558 564 574 576 575 573 577 581 583 587 590 594 606 620 633 646 658 665 670 683 692 696 698 700 700 697 697 702 706 709 714 719 729 740 744 745 748 757 771 776 778 779 779 781 780 780 780 789 798 802 800 801 811 819 818 814 813 816 823 823 830 831 828 824 818 799 792 791 796 802 798 777 739 715 714 715 718 721 710 683 659 661 670 677 684 689 687 681 663 642 633 638 642 647 635 626 629 639 646 650 650 646 638 628 619 619 621 616 617 620 621 618 614 616 613 611 608 600 595 598 593 589 585 585 586 584 583 575 563 557 554 553 553 556 567 570 569 569 572 575 577 571 564 566 568 561 562 562 563 563 563 562 561 557 554 553 552 550 547 543 534 523 515 512 509 505 503 499 495 495 495 489 476 473 471 471 468 466 465 465 463 458 452 449 447 446 445 438 436 429 421 415 415 419 417 412 406 402 399 398 395 390 386 380 374 369 367 363 356 351 347 343 337 331 329 322 318 313 304 303 304 305 308 310 312 317 320 321 318 314 313 314 313 307 300 296 291 288 289 288 285 282 279 274 269 263 263 255 256 258 261 264 260 260 254 250 248 248 247 251 255 257 257 256 256 262 271 275 275 274 275 286 288 282 273 269 266 259 253 240 232 233 237 242 249 254 260 261 254 247 243 236 235 235 223 208 198 201 202 211 218 218 215 212 206 195 181 178 179 180 179 181 179 173 169 168 167 155 153 145 142 141 139 140 148 149 147 141 136 133 136 125 119 123 132 133 125 126 127 131 132 132 135 136 135 135 134 136 138 141 143 144 144 144 145 149 154 153 154 157 160 162 165 166 166 166 167 168 170 170 172 175 179 180 183 186 188 189 313 324 331 333 329 330 329 329 332 338 346 356 365 372 383 393 400 407 424 443 449 452 455 456 453 456 456 458 462 469 478 482 484 477 471 467 459 448 437 426 419 420 430 440 448 458 467 465 465 453 436 426 428 429 420 419 414 408 403 399 397 396 393 388 389 395 398 405 405 407 410 412 415 422 427 430 431 432 433 433 434 434 434 427 421 414 408 406 407 407 403 411 417 412 405 402 401 401 407 415 417 408 399 385 382 386 387 384 384 381 370 352 356 367 373 382 384 382 395 408 414 414 419 424 425 431 440 450 463 485 506 507 508 515 523 524 525 527 536 542 543 551 567 583 588 583 584 589 592 594 598 596 597 607 619 630 641 650 654 663 675 684 690 694 700 710 711 710 711 712 714 721 720 727 731 737 744 747 757 766 772 776 779 783 787 788 790 788 789 795 800 799 799 812 821 821 818 815 816 815 821 828 831 828 821 815 799 795 794 795 798 796 779 744 719 712 711 712 717 713 682 663 660 663 669 688 697 693 691 670 646 637 638 653 653 639 629 630 638 643 643 647 644 641 637 631 630 631 640 637 630 629 625 618 619 618 617 614 610 601 597 597 599 599 597 591 583 577 572 564 558 556 556 557 554 560 565 567 567 568 570 570 564 561 563 563 555 554 558 560 561 564 566 562 558 558 554 552 551 549 546 540 531 527 522 512 506 503 496 491 490 489 487 480 475 469 471 472 470 470 468 467 461 454 449 447 446 442 439 437 433 427 420 421 420 414 408 402 398 395 394 393 387 381 374 368 363 360 358 351 344 340 336 331 327 327 323 316 309 302 305 307 306 306 309 314 316 318 318 316 314 313 312 309 304 299 293 288 286 285 286 285 285 284 280 278 279 269 261 258 258 262 267 267 264 260 257 256 256 254 258 259 259 259 257 260 270 276 277 277 277 277 290 288 280 276 273 269 267 256 245 239 237 237 241 254 263 267 264 258 247 239 230 228 228 222 212 208 201 202 209 217 220 214 213 201 189 176 167 166 170 169 173 173 168 163 160 159 158 149 141 138 138 135 138 140 141 139 135 132 132 130 126 121 122 139 149 139 135 133 130 131 127 126 128 126 124 129 131 132 136 140 139 136 137 140 147 151 150 147 147 152 157 160 162 162 160 160 163 167 169 171 174 175 177 180 183 186 187 314 322 327 331 330 331 331 331 332 335 341 353 365 379 388 397 408 417 435 441 448 453 456 457 455 454 456 462 471 480 486 488 487 481 478 470 456 441 430 422 417 421 424 434 450 458 462 462 465 452 436 428 425 430 422 417 412 405 399 399 401 402 397 396 400 403 405 411 410 409 408 410 415 423 430 431 432 436 438 438 440 439 433 422 415 409 405 405 405 408 410 421 431 428 418 412 412 410 413 416 414 409 408 402 397 393 386 379 378 382 379 367 364 367 372 390 396 391 398 409 415 417 419 427 430 439 448 457 473 497 513 519 521 522 524 525 526 530 534 536 538 548 566 583 593 595 595 595 597 601 606 602 601 608 617 625 633 636 648 657 666 675 682 688 695 695 704 714 718 716 712 720 720 723 727 735 742 750 761 769 773 774 777 783 786 792 796 794 791 790 791 797 797 808 820 825 821 815 815 813 819 826 828 825 819 811 802 796 794 795 795 793 778 757 735 721 711 703 712 713 686 669 663 660 663 690 705 703 698 676 649 647 641 660 658 644 633 632 636 636 642 645 643 642 643 642 641 639 643 640 632 631 629 623 622 620 620 620 612 606 608 610 613 613 606 594 583 572 566 562 559 557 558 557 557 561 564 566 567 569 573 568 560 557 559 561 561 555 556 557 557 560 565 563 563 559 554 552 552 551 547 545 541 533 523 514 508 502 496 493 491 486 483 482 474 468 467 469 470 469 465 467 462 453 446 445 445 442 439 437 434 430 428 423 418 414 407 400 396 390 389 387 383 377 369 362 357 355 352 344 336 331 328 326 324 324 319 310 306 304 308 308 307 306 307 311 313 314 315 315 313 309 306 303 301 298 293 287 284 285 287 289 289 288 284 284 280 273 265 258 257 263 264 265 266 268 268 263 255 254 254 256 257 257 256 265 272 273 275 279 281 286 289 282 278 275 271 272 269 256 249 247 245 240 246 260 270 273 273 270 251 239 229 222 217 216 213 211 203 201 207 217 224 222 216 202 188 177 169 163 165 164 163 162 164 161 157 156 151 142 135 131 134 135 135 135 132 128 125 122 122 121 120 121 121 142 155 153 149 142 132 128 117 118 120 119 116 118 123 126 130 133 132 130 132 137 143 146 144 140 144 147 151 153 155 156 153 156 159 162 165 168 168 169 173 176 179 182 184 316 320 324 330 332 333 334 333 331 332 343 351 362 371 382 399 418 430 440 442 447 452 454 455 454 453 456 465 474 483 491 493 489 488 484 471 451 433 423 417 416 417 423 436 451 457 458 460 461 451 439 433 423 425 422 418 413 404 395 395 402 407 404 404 406 408 409 415 416 414 411 411 416 424 430 429 431 434 436 441 442 437 428 416 406 402 401 400 403 410 418 428 437 440 430 430 423 415 413 416 415 410 408 405 404 398 387 377 377 386 388 383 379 379 380 394 397 399 404 410 414 416 421 432 440 450 460 470 485 500 509 520 524 524 523 519 518 522 519 524 534 544 561 577 591 599 601 601 602 605 610 608 607 609 614 618 619 632 644 653 661 671 679 686 687 692 702 714 723 721 715 719 722 724 730 737 741 751 766 773 776 777 778 780 785 792 796 795 793 793 791 796 798 807 818 825 823 821 813 811 816 821 823 822 816 812 800 791 788 789 790 785 773 767 751 731 713 696 705 709 696 692 687 668 656 683 704 710 703 690 684 649 645 660 662 651 639 632 633 634 640 643 643 642 645 645 642 636 633 630 627 627 633 632 629 623 620 622 616 618 622 624 623 618 607 596 584 573 567 565 564 558 558 557 559 562 565 566 566 571 573 566 557 553 557 557 561 557 556 556 553 556 563 564 562 560 556 552 551 551 550 545 537 530 521 514 507 499 495 494 491 484 478 474 467 463 465 469 471 471 467 465 462 459 457 450 444 441 439 437 434 432 430 422 416 410 404 397 392 389 385 382 381 377 365 356 352 349 345 339 330 326 322 321 319 317 313 306 306 308 310 310 309 306 306 309 311 313 315 315 315 308 302 299 298 297 295 289 286 290 293 293 291 289 289 285 278 273 268 262 259 260 258 261 267 273 273 266 262 259 257 257 256 255 257 266 270 272 278 284 285 289 286 281 278 270 268 268 265 256 250 251 250 245 250 258 270 278 281 279 257 242 229 218 212 210 208 206 204 203 207 214 222 224 217 203 187 177 173 170 169 164 153 148 161 161 161 158 150 136 127 119 125 126 131 133 123 116 115 113 112 112 112 119 120 136 151 156 155 146 138 129 123 115 111 109 104 114 119 122 124 125 126 123 126 133 138 139 138 138 140 143 146 148 149 149 151 154 156 156 160 165 162 164 168 171 173 176 178 313 318 324 328 329 335 339 335 329 331 347 359 364 367 380 401 420 434 441 442 446 449 450 451 449 449 455 464 473 483 493 494 493 492 487 469 444 425 418 411 410 414 425 441 454 459 459 457 454 450 442 428 424 420 417 416 413 407 402 394 401 407 410 412 413 414 414 415 417 418 416 415 419 424 427 426 426 429 435 442 442 433 424 410 398 394 392 390 397 409 420 428 434 439 437 435 428 420 415 414 411 411 406 403 400 394 386 375 375 385 390 391 392 393 392 396 395 400 406 410 411 414 421 436 450 464 477 489 497 499 508 515 517 516 520 514 510 510 512 521 531 540 555 570 585 593 597 601 603 604 609 612 613 612 614 613 617 629 643 653 660 666 667 674 683 692 702 713 725 724 723 725 727 729 734 742 746 759 771 776 779 780 778 777 785 793 797 797 797 796 795 796 802 809 817 823 822 819 812 808 811 816 819 819 814 809 797 787 782 782 782 775 772 763 750 736 717 700 700 703 704 702 694 682 662 671 691 708 713 705 679 654 649 660 666 660 655 640 640 637 639 643 644 642 647 646 640 633 628 629 634 634 638 637 633 630 629 626 625 622 622 623 622 616 605 593 584 575 570 569 565 560 559 558 559 561 566 565 565 569 569 563 555 552 553 557 561 561 559 557 554 554 555 559 563 562 558 553 551 550 548 543 534 528 521 512 504 499 497 494 491 484 473 465 461 461 464 471 472 472 467 463 463 464 462 454 446 442 440 437 433 431 427 421 413 406 399 393 390 386 381 378 377 374 360 352 347 342 338 334 330 323 320 317 314 310 308 306 306 308 308 308 308 306 307 310 312 314 314 314 313 304 298 296 297 297 295 288 292 297 297 294 292 291 290 282 274 271 271 268 266 263 261 263 269 272 269 265 267 268 266 260 257 257 258 262 267 274 281 284 284 287 287 282 274 265 263 261 257 251 250 256 254 249 249 256 264 266 279 278 263 247 232 216 216 210 205 203 202 201 205 205 212 214 210 200 188 174 172 170 169 164 147 135 149 151 152 154 151 135 121 109 106 110 121 131 121 111 110 111 111 111 107 115 120 131 138 141 152 149 149 140 120 108 105 96 92 100 109 114 115 116 120 119 123 129 134 134 134 135 138 140 142 144 144 146 148 149 150 151 155 154 158 161 164 168 171 173 173 307 318 329 330 335 337 337 333 327 329 349 361 371 379 389 403 422 434 436 437 438 442 449 449 437 444 456 468 477 484 492 495 494 494 487 467 438 419 415 413 412 415 426 445 458 460 458 454 451 443 430 424 422 417 409 406 404 403 409 399 401 407 413 417 419 421 421 421 422 422 421 420 419 423 423 424 423 423 429 434 435 428 418 404 395 393 386 384 395 406 416 422 422 422 429 426 422 420 418 408 399 401 401 399 395 388 380 372 373 381 384 388 395 399 399 395 393 398 404 406 411 417 425 443 461 477 491 497 497 501 507 509 508 508 512 512 512 510 512 519 530 538 551 561 572 580 586 595 598 602 610 617 621 623 628 621 622 630 643 655 661 664 667 674 682 692 702 711 724 725 726 728 731 736 743 749 753 766 772 777 781 781 781 779 789 799 803 803 804 804 801 801 807 813 817 819 821 820 816 812 811 812 813 810 809 804 795 786 781 780 776 774 768 758 750 743 727 711 703 701 702 702 700 692 672 664 678 695 696 699 674 651 646 655 663 661 665 650 644 642 644 646 646 646 653 654 649 639 625 622 630 633 635 632 628 628 628 630 628 627 627 625 620 616 604 588 578 575 573 567 562 559 559 558 556 555 549 557 564 568 568 564 557 557 556 560 563 564 562 559 559 559 557 558 563 565 562 557 556 553 549 541 533 527 520 510 503 500 496 491 484 478 472 466 463 462 464 471 473 469 464 464 469 465 462 455 447 441 438 436 431 429 426 420 410 400 395 391 388 383 377 374 371 367 356 351 343 335 331 327 324 321 320 316 310 306 305 305 305 304 302 291 286 300 308 312 313 312 311 310 308 301 297 298 299 299 295 290 294 298 297 294 293 292 289 279 269 268 272 270 268 262 261 270 271 268 267 266 268 270 272 267 262 262 260 258 261 265 271 273 273 275 280 279 272 263 259 256 254 253 250 258 256 249 245 245 245 259 269 271 267 254 230 217 213 212 210 207 200 196 201 201 201 199 194 188 184 185 180 174 167 154 133 131 137 138 138 138 139 131 116 107 102 99 110 123 119 108 102 102 106 110 107 114 122 127 128 137 149 153 158 155 144 145 121 96 87 93 103 105 105 110 113 114 116 125 129 129 129 132 136 138 140 141 142 144 144 142 143 145 145 147 153 158 163 167 169 170 171 308 314 322 335 340 341 339 334 331 332 343 360 379 394 401 407 424 434 430 429 430 437 449 450 432 436 454 475 486 487 489 497 499 496 483 461 434 416 415 413 417 422 430 446 461 461 456 453 447 435 424 423 420 412 400 393 392 394 409 407 405 407 413 420 424 424 426 425 425 425 426 425 421 422 421 422 422 419 422 425 424 418 409 399 389 384 380 383 394 402 408 411 402 407 419 418 416 417 416 401 390 388 390 390 385 378 372 367 370 373 375 382 394 399 399 395 393 396 400 405 417 428 436 453 471 484 491 491 493 495 496 499 502 503 502 503 508 512 515 521 529 538 548 552 560 571 582 592 596 603 614 620 623 631 639 636 633 635 644 654 658 665 673 678 683 692 701 708 718 722 727 731 736 743 754 754 758 763 772 779 781 782 783 783 794 803 804 804 809 809 806 805 810 816 818 819 818 819 816 811 807 806 805 800 801 800 794 786 780 780 779 773 765 757 751 744 736 722 717 714 707 705 706 695 677 666 667 676 690 692 667 644 635 638 643 650 661 658 649 646 650 651 651 653 654 654 652 641 630 627 625 622 627 631 627 624 622 629 626 626 631 627 620 614 602 587 576 571 569 565 560 557 558 559 558 557 553 557 563 568 569 566 564 562 561 563 565 566 561 560 561 563 562 562 565 570 564 561 559 554 547 541 534 526 520 513 506 500 494 492 485 479 474 471 468 462 464 469 469 466 464 467 470 466 462 454 444 437 434 433 429 426 424 419 408 398 396 391 385 380 373 369 365 361 356 349 341 331 327 324 322 323 321 314 307 305 305 304 303 299 291 281 279 296 307 310 311 311 309 306 303 299 298 300 301 299 295 293 293 294 294 294 294 292 286 276 267 266 268 268 266 264 265 273 271 271 272 275 276 275 271 272 269 268 264 256 243 248 255 259 262 268 276 274 266 258 254 253 252 249 252 260 260 252 241 240 241 251 257 264 271 263 262 226 212 213 216 216 208 210 206 200 194 190 184 182 183 192 198 190 177 163 137 137 138 137 135 132 133 128 119 110 101 91 97 108 110 103 97 95 99 106 108 114 122 123 124 134 148 157 162 164 164 157 130 101 85 87 91 90 97 104 107 109 114 120 121 123 124 128 134 134 135 136 139 142 141 138 138 138 139 143 149 156 162 166 168 169 171 314 317 334 345 344 347 350 349 344 344 345 369 390 406 414 416 426 432 431 426 423 427 437 442 432 433 451 474 490 495 499 501 500 493 475 451 428 422 418 416 423 432 439 451 463 458 456 449 440 432 421 421 416 403 392 388 385 386 400 409 407 410 417 422 422 429 428 428 428 427 427 429 426 426 425 423 421 418 419 417 415 413 409 399 387 375 371 376 385 391 393 395 388 397 409 415 418 420 415 399 396 388 385 383 376 371 368 366 371 375 376 378 390 399 399 396 395 396 398 409 424 439 450 464 478 484 484 486 490 489 489 493 501 503 502 502 509 516 521 528 533 541 544 551 560 570 581 594 599 605 608 612 622 634 640 645 644 646 650 655 662 672 680 681 683 688 694 702 704 718 729 737 745 752 754 756 757 766 776 779 781 785 784 788 794 798 802 801 807 808 807 807 809 815 819 820 818 814 810 807 802 803 800 796 797 798 792 783 770 769 769 765 760 754 747 740 736 732 728 720 709 703 705 696 687 679 672 672 686 690 665 638 623 622 624 639 655 667 663 651 647 651 651 654 650 648 648 639 625 625 621 616 620 631 634 627 626 628 626 627 629 625 619 613 599 588 583 572 571 565 560 557 556 558 558 558 559 560 564 569 569 570 567 565 565 564 563 563 558 558 561 565 567 567 569 570 566 563 558 551 544 544 535 527 524 520 512 501 495 492 486 480 478 476 470 464 463 466 466 464 464 466 466 464 461 454 443 436 435 431 427 425 423 418 406 405 397 389 383 377 370 364 360 358 354 348 341 330 326 325 325 325 322 315 307 305 303 303 301 293 282 280 291 303 307 308 306 307 305 302 299 298 298 299 301 299 296 295 294 292 292 294 293 288 280 273 268 265 264 265 266 269 273 274 274 274 277 280 281 277 274 274 273 271 266 254 244 240 244 249 257 267 273 270 262 255 251 247 246 249 255 263 269 265 262 251 249 252 255 261 276 274 260 232 213 212 222 226 227 220 211 204 197 193 187 186 189 201 213 205 190 172 168 158 146 146 141 140 141 143 136 115 99 87 86 92 95 96 99 99 100 104 109 113 118 120 122 131 145 158 163 160 164 158 134 104 81 82 77 83 90 97 99 104 110 110 113 116 118 121 128 130 130 132 136 140 139 138 138 138 139 143 149 154 158 160 163 167 171 330 325 335 359 356 354 360 364 361 361 364 383 401 414 421 422 432 434 433 425 418 418 425 432 433 436 449 464 480 503 508 506 498 485 466 442 426 421 418 418 426 436 447 459 460 460 453 442 435 431 421 420 414 403 393 384 383 386 396 402 403 408 416 417 425 429 430 432 431 427 426 428 430 432 430 426 421 417 415 411 410 408 403 394 384 377 369 369 373 375 376 382 380 387 399 408 414 420 419 420 403 389 383 378 370 368 366 370 377 383 384 383 389 397 399 399 398 399 403 416 433 449 461 469 474 479 482 488 491 492 491 494 503 506 506 509 516 524 529 528 540 543 549 557 564 573 583 597 602 605 607 612 620 634 643 651 656 658 660 663 675 684 686 684 683 688 693 695 703 717 732 746 756 758 756 756 762 773 779 777 784 789 788 789 793 798 803 804 807 807 807 807 808 809 816 820 817 810 805 804 801 804 802 797 796 796 788 777 770 762 757 754 751 747 742 739 737 734 728 720 711 703 703 701 700 695 685 681 686 687 668 642 626 621 623 635 652 669 671 656 647 645 647 650 648 645 645 640 639 631 617 613 621 630 637 627 624 625 625 624 621 621 618 612 604 597 582 571 569 565 562 560 559 558 558 560 563 564 566 573 573 572 569 568 567 566 562 560 558 559 561 566 571 571 573 570 569 563 555 550 544 544 537 534 529 521 515 503 496 492 487 485 484 481 474 466 464 464 463 462 459 456 458 457 455 455 445 443 436 431 427 425 423 417 417 407 396 389 382 374 367 365 361 355 350 346 341 330 326 326 326 327 323 315 309 306 305 304 299 285 283 280 291 304 305 304 302 303 301 299 298 298 298 301 301 299 298 296 293 293 293 294 290 281 272 270 265 263 262 263 268 274 276 274 273 274 278 280 281 279 276 274 274 268 255 242 236 237 241 248 260 265 269 267 259 253 251 240 236 240 254 270 278 286 286 273 263 262 265 264 271 272 260 237 216 219 233 238 237 229 219 211 202 200 199 198 197 204 219 214 201 196 187 165 149 144 141 147 152 149 140 109 93 83 79 79 81 89 99 102 102 104 107 108 115 117 121 130 141 147 155 151 157 154 137 112 104 95 85 80 84 91 94 95 96 100 105 110 114 118 123 126 128 131 134 138 138 139 140 140 141 144 149 153 155 158 162 167 171 341 338 347 370 367 361 362 368 371 370 378 394 409 420 425 426 429 434 432 423 415 416 423 431 433 436 437 451 484 507 514 510 497 479 463 449 424 418 419 421 427 438 452 464 460 456 448 440 433 431 424 419 412 408 396 379 377 386 396 398 401 405 407 414 425 430 430 433 432 425 425 428 433 436 433 428 421 414 411 410 405 400 395 389 385 379 372 369 368 365 364 370 376 381 388 395 398 398 407 414 403 390 382 375 365 364 364 372 379 385 391 396 399 399 399 400 401 406 412 422 438 454 464 468 477 480 483 485 489 495 498 498 502 507 513 519 526 532 537 539 544 550 557 563 570 579 590 600 603 605 608 612 619 630 641 654 662 665 668 669 682 691 695 694 693 695 697 703 712 722 737 755 763 765 766 771 778 784 786 781 788 791 792 792 794 799 805 809 808 807 806 805 805 806 810 814 810 803 800 800 800 806 805 799 794 793 786 783 772 761 755 750 746 742 741 741 741 736 728 716 710 704 705 709 711 708 704 703 699 690 675 662 655 628 627 636 651 665 670 659 658 646 643 645 645 642 647 646 644 630 619 618 626 633 636 634 633 632 630 622 615 617 618 614 608 600 583 571 568 567 565 563 565 564 564 563 564 565 568 575 578 575 573 570 566 565 562 561 560 560 563 567 574 574 574 573 570 562 553 547 541 538 536 534 530 524 519 506 496 491 490 489 484 483 477 469 464 463 462 460 455 453 453 452 448 446 445 438 435 432 428 428 425 425 418 407 397 390 381 370 367 362 356 351 347 343 338 330 326 327 328 330 323 316 312 311 310 307 299 294 286 277 276 276 274 297 301 300 298 297 298 298 300 302 302 300 299 296 295 294 293 292 287 275 266 265 262 259 259 264 271 278 277 272 269 271 276 277 277 276 272 268 268 257 242 234 233 237 248 255 263 265 265 260 252 251 248 237 228 231 252 280 289 309 308 294 280 277 276 272 266 262 256 242 221 233 242 245 244 237 226 212 200 196 198 201 202 206 215 218 218 212 192 167 152 134 130 131 131 135 129 101 85 78 75 76 77 89 95 97 99 101 102 105 112 116 121 128 133 134 144 146 148 148 137 125 119 106 92 84 85 86 88 88 90 93 98 103 108 108 113 121 127 130 133 136 137 139 141 142 143 146 150 151 153 157 161 167 171 351 350 360 372 367 361 360 362 370 373 385 396 408 419 423 424 431 434 429 422 419 417 429 435 435 434 436 451 484 506 518 512 496 480 470 457 427 417 416 420 428 439 452 452 446 443 443 440 435 432 424 419 411 403 391 373 367 379 391 397 396 396 405 414 425 431 431 431 428 421 418 426 434 438 435 428 420 413 412 407 399 390 383 381 382 378 374 372 370 366 361 362 369 372 375 378 377 379 388 397 394 387 381 376 371 361 358 366 376 383 392 400 403 403 403 402 406 417 424 429 440 448 456 467 470 477 480 481 486 494 496 499 502 509 519 529 536 539 541 542 548 555 562 569 577 587 594 601 605 608 612 619 622 633 644 655 662 665 672 674 682 693 701 703 701 701 708 714 722 731 745 765 767 767 773 781 788 794 792 791 794 794 795 797 798 800 808 810 809 809 807 802 801 804 806 806 802 796 796 798 800 802 802 798 792 792 791 787 778 766 755 750 748 745 743 743 742 736 720 709 706 705 707 714 723 723 725 723 713 702 698 696 669 644 637 641 651 662 670 669 657 643 638 639 642 641 644 643 640 635 631 628 628 636 638 642 643 637 630 620 616 616 615 613 608 599 585 576 571 568 565 564 563 567 567 568 569 568 572 572 579 578 574 568 564 565 565 562 561 563 566 570 576 575 575 574 570 561 552 545 539 536 535 533 527 523 520 510 498 492 493 488 484 482 478 473 468 467 463 459 457 453 450 450 459 459 457 449 441 433 429 431 431 428 419 406 396 389 379 374 369 360 353 347 343 340 337 334 332 328 330 331 324 317 314 315 316 312 295 301 296 289 286 267 266 289 300 300 297 297 298 298 300 301 302 301 300 299 298 296 293 289 283 272 268 266 262 258 259 268 274 277 276 270 264 267 270 271 269 267 265 260 256 245 237 236 237 243 259 256 260 261 256 250 249 245 244 239 235 241 260 285 308 323 320 304 292 292 281 276 266 259 258 252 234 245 250 249 246 241 233 212 198 189 185 190 201 204 210 214 213 207 185 163 144 122 109 108 113 114 109 92 76 69 68 72 77 89 93 90 91 90 96 102 109 114 116 122 122 128 135 139 141 144 134 133 122 106 95 89 86 86 83 82 85 88 95 99 102 104 111 119 126 129 132 133 134 138 141 142 145 148 148 149 153 156 160 165 170 360 361 369 372 365 357 355 361 368 376 389 395 401 412 414 420 432 436 432 427 426 422 428 429 434 436 440 457 491 505 513 510 500 489 476 455 430 418 414 420 431 439 440 447 436 431 433 437 435 429 424 420 408 395 382 366 360 370 381 386 386 390 403 415 426 430 429 425 424 427 419 424 433 437 435 429 420 419 413 402 390 379 371 370 377 372 371 371 372 370 366 363 365 369 372 373 374 373 377 380 380 378 376 374 375 363 357 362 374 385 395 400 400 401 404 409 415 434 438 439 441 442 447 464 468 471 473 476 481 485 488 496 502 513 525 536 544 548 549 550 554 561 568 575 584 593 596 603 611 617 621 624 628 638 647 652 657 667 677 678 684 694 703 708 709 708 711 721 731 742 754 774 774 771 773 781 789 792 799 800 801 800 800 801 803 804 811 812 812 811 809 801 801 804 805 801 794 792 788 795 797 796 796 794 790 791 796 794 784 768 752 746 746 748 747 747 747 739 716 704 701 701 706 719 731 734 737 733 726 722 719 703 680 663 650 646 650 654 669 667 657 645 639 639 642 647 649 650 650 649 645 634 629 635 641 647 648 639 631 622 617 614 611 609 606 599 586 580 574 571 568 563 562 564 566 571 574 575 578 578 581 579 573 567 564 564 564 562 562 566 570 574 575 578 578 575 571 562 558 551 548 545 539 536 527 521 518 515 510 505 498 491 485 482 478 475 472 466 464 460 455 454 457 458 463 461 458 452 443 433 430 430 432 427 417 404 393 386 380 376 368 358 350 342 338 337 336 336 334 329 331 331 324 319 318 318 317 313 309 305 300 298 295 287 272 280 294 301 300 298 297 295 293 297 300 302 301 300 298 296 291 284 275 270 267 264 262 258 258 270 274 274 270 263 260 263 265 264 263 262 261 254 246 240 242 247 250 256 252 253 257 257 249 247 242 238 239 244 251 260 262 296 317 325 321 308 301 300 292 281 269 261 262 257 251 256 261 256 248 238 225 212 199 183 174 181 195 200 204 206 200 189 166 149 130 112 98 91 96 101 98 87 74 66 61 65 75 85 88 83 82 86 90 96 103 107 107 105 111 119 127 133 132 132 131 130 123 108 94 95 92 91 84 73 72 84 93 98 100 104 109 116 122 126 128 128 130 134 138 141 144 146 146 148 151 155 160 165 168 365 370 378 376 373 363 351 361 373 383 391 395 398 404 408 418 431 438 436 430 426 424 425 429 435 440 447 465 496 502 505 504 500 489 468 449 430 421 420 426 434 435 437 439 428 424 427 430 431 426 424 415 401 386 374 361 358 365 370 374 379 385 398 412 422 425 425 424 428 438 432 430 433 436 435 429 427 421 412 399 385 371 363 363 367 364 363 366 368 370 368 366 367 370 373 377 381 376 373 371 369 368 367 368 367 364 363 368 378 388 395 396 399 405 414 422 428 448 449 448 444 441 446 458 462 464 468 472 474 476 483 492 502 515 530 541 548 549 553 553 558 566 573 581 592 596 597 603 614 625 630 632 634 641 646 650 658 670 683 685 689 697 704 706 715 713 717 726 738 748 753 768 772 770 772 779 784 791 800 804 806 805 805 807 806 809 812 814 813 811 808 802 803 804 804 802 799 790 787 792 792 792 794 793 792 791 797 797 784 763 746 740 738 743 748 753 759 748 720 706 702 701 706 722 734 738 736 734 734 733 727 713 694 679 665 658 660 657 669 673 663 649 643 644 645 650 658 662 662 663 659 641 636 637 643 648 647 635 630 624 619 613 609 606 607 600 590 584 583 581 572 567 568 567 569 574 575 579 581 582 582 578 572 567 566 563 563 563 564 569 576 578 580 580 578 576 572 567 563 560 557 550 542 537 529 524 522 519 512 506 499 495 491 488 486 484 474 467 460 455 454 458 465 462 463 460 456 451 441 430 429 429 430 425 414 402 390 385 381 376 367 357 347 338 335 334 334 336 334 329 331 330 326 321 319 318 315 312 308 304 299 299 293 290 275 263 270 289 301 298 278 261 269 294 298 298 299 297 295 292 289 277 270 266 263 261 259 254 258 264 268 270 266 258 257 258 258 256 254 256 259 250 240 237 242 244 252 255 251 255 261 257 255 247 240 237 240 247 256 258 272 298 316 318 314 307 306 301 293 283 275 268 265 265 264 268 273 262 245 230 217 208 198 177 174 191 203 207 206 202 190 174 152 133 119 109 88 77 82 88 89 84 79 65 60 62 70 78 81 74 76 82 86 90 95 101 99 99 103 110 120 126 130 126 124 124 122 115 104 97 95 95 91 78 62 73 85 92 99 108 108 112 118 121 121 123 125 129 134 138 140 140 142 145 149 155 161 164 165 372 380 386 388 381 365 353 364 380 390 394 396 399 403 408 415 426 435 435 428 425 425 420 427 437 445 455 474 491 495 496 496 489 473 456 442 430 425 428 435 436 436 435 428 421 420 424 425 423 422 419 410 395 380 372 364 357 358 364 372 379 385 393 403 414 419 419 422 431 438 437 434 434 434 434 432 430 419 408 394 378 363 356 356 356 358 360 361 362 367 367 369 371 373 377 382 384 379 372 363 360 362 360 360 361 364 370 378 388 398 399 400 405 416 429 438 442 452 452 449 446 444 449 458 460 460 464 468 470 474 480 488 499 515 532 542 543 548 553 557 563 571 577 589 595 599 600 605 617 633 638 638 641 643 647 654 662 676 689 694 697 699 701 709 726 726 727 733 741 746 749 760 771 779 782 783 788 795 797 804 808 807 809 811 810 814 816 815 811 809 809 804 803 802 802 801 799 789 788 791 790 788 790 792 794 792 792 792 785 765 747 744 739 741 748 756 765 759 733 725 716 705 709 724 735 738 733 728 729 733 733 720 706 690 677 673 664 667 682 680 666 655 651 650 652 655 666 673 670 669 667 654 649 645 642 643 642 630 625 623 617 610 607 605 604 599 594 593 594 588 578 575 574 572 573 578 575 575 582 582 579 576 571 570 567 564 565 566 566 571 578 583 586 584 578 576 573 571 568 566 561 553 545 537 528 526 525 522 513 506 502 505 505 500 497 492 483 479 463 450 455 463 461 457 458 457 454 450 441 433 429 429 428 422 412 401 392 388 383 376 365 356 345 338 335 333 333 334 331 327 328 328 326 322 318 316 314 311 307 304 299 299 295 280 264 263 263 277 297 283 261 257 264 289 289 290 292 293 293 290 285 275 270 266 263 261 255 250 254 257 262 266 261 255 255 254 251 247 246 252 255 248 238 235 237 241 245 246 250 257 262 259 254 247 240 243 253 252 255 256 272 294 311 311 310 310 309 305 296 286 281 276 275 272 269 274 279 265 242 232 222 205 195 179 184 201 211 213 212 195 178 162 143 128 117 111 85 71 69 74 79 77 77 66 60 61 66 72 72 69 72 77 80 84 90 91 94 97 98 102 111 118 119 118 119 119 117 114 106 97 93 97 100 93 72 70 79 89 99 106 107 109 114 117 118 121 125 128 131 134 132 134 137 142 148 155 160 161 165 388 393 394 389 378 367 363 370 387 395 398 400 403 403 408 418 426 431 431 428 426 424 421 427 437 450 467 483 485 488 488 486 477 457 442 437 429 427 429 432 437 434 434 425 419 418 419 418 416 416 416 408 393 378 373 371 369 362 361 369 380 389 390 396 406 411 414 418 427 431 434 435 434 435 435 438 432 416 402 390 376 363 353 351 349 353 359 362 363 368 369 370 371 373 378 384 383 381 372 363 356 355 362 359 362 369 376 384 393 398 403 408 417 427 438 448 454 456 454 448 443 445 451 457 460 463 465 467 471 472 479 487 500 517 531 535 540 549 556 561 568 577 584 592 596 602 604 608 621 644 645 643 642 645 651 656 669 683 695 701 703 704 702 716 741 741 738 740 742 740 752 760 772 782 786 791 795 796 802 808 810 807 809 813 814 815 815 812 807 805 805 803 801 800 800 798 796 787 785 787 788 786 784 789 793 790 786 785 785 770 770 755 745 745 753 761 772 766 763 749 724 711 713 726 735 737 736 732 727 730 734 724 711 700 692 683 666 669 680 679 668 659 657 657 661 667 673 673 669 669 668 667 658 647 639 640 638 629 626 620 611 609 607 605 602 598 595 595 598 590 584 580 579 578 580 587 584 579 576 575 572 571 568 569 568 565 563 566 569 572 581 586 586 582 577 577 575 573 572 569 565 557 547 536 529 527 526 523 514 511 510 511 509 505 502 491 485 480 470 460 461 460 455 446 443 447 452 449 448 440 432 429 427 420 412 403 400 393 383 375 364 356 347 344 339 333 332 332 329 326 326 326 325 321 315 313 313 312 308 307 300 300 299 286 264 263 263 281 281 268 257 259 282 282 279 279 283 288 291 289 284 280 274 269 267 262 254 250 251 255 261 260 254 252 253 252 248 243 244 248 251 247 238 233 235 240 242 245 249 253 255 254 251 248 248 253 266 263 262 260 267 283 301 303 304 308 311 308 298 292 292 292 292 285 277 282 277 263 253 240 210 197 190 181 183 186 188 201 203 191 172 152 140 136 125 109 85 66 60 64 69 70 73 68 62 61 65 67 68 68 70 76 77 82 86 89 94 97 95 95 103 106 107 110 111 114 110 105 101 97 94 103 104 103 90 80 84 96 101 106 108 110 111 115 118 120 123 126 129 130 128 129 133 140 147 154 155 159 163 393 393 398 388 373 370 377 381 394 398 401 406 410 406 410 422 428 429 428 427 426 421 427 434 440 451 473 489 484 480 477 473 464 445 428 431 428 422 422 428 432 428 427 423 420 419 418 418 409 412 413 407 395 380 369 369 372 369 364 366 381 389 392 395 396 403 412 415 419 423 428 431 432 433 434 436 427 413 399 387 377 371 371 358 347 348 357 364 369 372 372 370 370 373 373 375 378 374 370 368 365 360 366 367 372 379 385 385 387 396 408 417 426 435 443 454 456 457 453 448 448 452 454 458 460 462 464 470 472 472 483 492 502 514 522 531 538 550 559 567 575 583 589 592 600 607 610 615 628 657 655 653 649 646 652 659 674 690 698 704 710 712 710 727 748 751 747 747 746 744 757 766 777 786 790 794 795 801 809 813 810 803 804 812 814 815 815 811 806 803 801 800 799 798 797 790 791 784 779 780 783 784 783 787 789 786 781 781 784 779 772 764 754 751 758 767 771 764 761 751 732 717 721 728 729 731 734 733 727 733 733 722 712 709 706 686 674 673 679 681 670 662 661 664 663 666 672 668 669 668 668 664 656 646 637 639 637 636 629 616 606 611 612 609 606 604 600 598 600 592 587 583 581 582 584 589 585 577 572 574 573 572 572 570 568 566 563 565 570 576 585 588 584 581 578 577 576 576 573 569 567 559 547 537 533 530 526 524 515 509 509 511 511 510 500 491 486 481 471 461 460 457 451 440 432 438 448 448 446 440 432 428 427 420 410 407 401 392 382 374 365 358 356 352 342 333 331 331 329 328 327 325 324 320 313 310 310 311 307 305 301 301 302 294 266 267 266 266 264 261 261 284 288 283 276 272 274 279 282 283 282 279 274 272 269 264 257 254 255 257 258 254 251 251 253 252 247 243 242 243 244 243 239 229 234 237 237 241 244 246 249 252 253 254 259 264 267 268 268 264 262 273 287 291 293 300 307 307 300 297 304 312 309 292 283 278 274 270 265 249 215 199 188 182 178 178 179 184 185 181 167 149 147 129 118 104 83 63 55 54 59 64 68 68 62 62 64 64 64 65 70 80 81 84 86 89 94 98 94 91 92 94 98 103 102 106 104 100 96 86 96 109 110 106 102 102 97 99 100 102 104 108 108 114 116 118 121 123 124 125 127 129 132 138 141 147 152 156 158 400 397 400 388 373 378 390 390 395 396 400 408 411 406 412 424 426 425 425 427 427 425 430 436 443 453 468 477 479 473 466 460 450 436 420 424 425 419 415 419 425 421 416 415 417 418 416 416 408 406 406 404 396 384 377 367 366 369 371 371 380 390 389 389 394 403 413 419 421 423 425 426 427 426 426 426 420 410 399 388 379 378 376 367 356 350 351 358 369 370 373 373 372 373 368 363 371 372 369 367 364 367 370 378 387 393 395 395 391 398 409 421 432 438 437 446 449 452 453 452 456 459 457 457 458 461 469 474 471 477 490 499 504 508 513 525 535 546 559 571 580 585 587 595 604 611 614 622 642 650 662 666 659 652 654 662 679 690 696 706 716 718 722 741 755 757 754 753 749 751 757 767 780 793 802 803 803 808 815 817 809 798 803 807 812 816 813 808 803 801 799 798 796 795 793 784 785 778 774 773 774 781 782 784 786 784 779 779 779 774 771 768 761 756 760 765 765 760 756 752 736 722 723 725 720 719 730 731 729 735 732 723 715 711 704 687 678 674 672 670 664 662 660 663 659 655 660 660 659 666 669 664 655 644 637 639 639 637 630 620 608 613 618 618 616 612 605 606 602 595 589 585 584 581 583 588 585 576 572 577 576 575 574 571 569 569 565 567 569 581 589 588 582 583 579 578 578 577 574 568 566 558 548 543 539 528 526 525 516 510 508 508 509 508 500 494 491 485 473 474 463 455 449 438 424 429 425 436 440 437 431 426 426 418 415 408 397 388 381 373 366 363 361 355 343 331 329 330 331 330 327 322 321 317 313 310 310 311 290 295 298 295 288 304 304 276 268 267 265 264 288 296 291 282 274 266 265 269 269 269 270 271 268 270 270 268 267 265 258 257 254 250 247 247 247 251 247 240 237 236 236 234 228 226 229 231 230 234 233 239 247 253 255 257 260 265 266 266 265 261 262 276 283 282 283 292 300 305 304 304 311 320 312 291 279 272 271 268 260 242 214 195 184 178 171 171 170 167 166 165 158 143 134 123 111 97 81 63 62 56 56 60 65 69 68 69 66 62 61 63 70 78 80 82 85 86 92 92 90 88 87 85 86 94 96 98 98 99 98 88 96 109 116 115 113 108 104 99 96 95 95 101 106 112 115 115 117 116 117 121 127 133 135 135 136 141 148 152 151 402 399 397 385 373 383 400 399 398 394 396 406 411 405 413 424 429 427 424 422 427 429 432 434 441 453 456 461 467 465 456 447 437 426 415 414 416 416 414 416 421 420 413 410 411 411 414 414 404 398 397 398 396 391 386 369 362 365 373 379 386 387 391 391 394 404 414 423 427 426 426 426 424 418 417 414 412 408 399 387 386 378 378 376 368 357 349 348 354 359 365 371 374 373 363 357 360 363 362 362 362 368 373 384 397 404 404 406 401 401 411 421 427 432 435 437 446 455 458 459 463 467 463 462 461 467 480 483 482 487 496 503 505 508 510 522 536 550 563 573 579 578 586 595 603 610 617 627 633 648 658 663 666 659 659 667 678 685 695 708 720 722 732 746 759 764 765 761 755 755 756 765 782 796 797 806 810 814 819 819 808 799 801 804 810 813 809 801 800 799 798 796 792 791 790 780 778 775 773 772 771 778 779 781 784 783 779 779 777 774 773 771 766 767 765 765 764 763 760 748 737 727 722 718 713 716 726 726 731 736 733 729 724 708 696 687 681 675 671 672 670 659 657 657 653 646 652 652 654 661 666 666 657 646 640 639 641 640 634 628 617 616 619 621 620 615 610 609 603 597 592 589 586 581 580 584 582 576 577 577 574 573 571 570 570 571 567 568 574 584 591 587 583 584 585 582 579 577 574 568 563 556 552 549 538 527 527 526 519 513 513 509 509 507 501 498 495 488 488 477 464 454 447 439 422 423 422 422 426 430 427 421 420 419 416 406 393 388 382 373 368 366 362 357 343 331 328 328 328 328 324 320 319 316 312 311 311 312 293 284 285 284 274 277 273 269 267 266 265 261 266 282 289 281 272 263 260 259 259 259 259 262 262 266 270 273 272 268 260 256 251 246 242 241 242 248 243 235 231 229 228 225 221 221 221 221 224 223 228 236 245 252 254 256 256 261 264 264 262 260 275 281 282 278 276 285 298 308 313 313 315 314 306 293 282 275 271 257 249 235 215 193 180 179 163 161 157 152 146 144 141 129 125 116 104 92 82 79 68 58 56 60 65 72 78 76 69 62 60 61 68 70 73 78 80 81 86 85 83 83 85 79 80 86 89 89 92 97 97 93 96 105 111 116 117 117 112 102 91 90 86 96 105 110 112 110 109 110 112 118 125 131 132 132 134 138 143 147 146 409 407 397 385 378 379 392 399 403 398 395 404 411 410 415 419 423 426 425 421 419 426 427 428 431 435 453 456 458 453 444 435 424 416 411 407 409 411 411 414 418 419 418 418 416 413 416 415 405 396 391 392 394 397 385 369 362 365 371 381 394 395 394 396 403 412 416 426 430 429 427 426 425 416 411 407 408 406 399 392 383 378 379 379 374 364 356 353 347 349 357 367 374 372 359 356 355 355 355 358 361 367 373 384 393 397 403 409 405 406 410 416 422 423 424 434 448 458 462 464 466 472 473 473 472 475 491 494 492 495 500 503 506 510 514 523 541 556 565 569 569 572 582 593 601 609 618 622 635 649 659 670 680 668 666 670 674 682 695 710 723 731 740 752 763 771 775 769 761 760 762 769 780 784 795 802 808 815 820 818 807 803 797 796 801 805 803 799 797 796 795 791 787 787 785 776 772 772 771 770 768 772 776 779 781 783 782 782 780 776 775 774 771 776 773 769 767 768 765 749 739 731 728 720 714 722 727 723 726 734 739 738 729 709 695 688 684 681 682 684 672 662 658 654 645 642 644 647 653 658 663 668 658 648 644 642 640 640 635 634 623 621 621 620 619 615 613 608 603 598 596 594 588 580 577 579 580 574 575 575 573 571 569 567 570 570 571 573 579 586 592 584 583 584 585 584 579 575 573 564 556 551 550 546 536 528 527 526 524 523 516 511 512 506 500 500 497 495 489 477 465 455 448 444 439 439 429 418 417 420 421 419 417 409 401 402 390 390 384 378 374 365 359 355 342 330 324 324 324 323 320 319 318 316 314 311 311 312 299 286 279 274 273 272 270 267 264 263 264 263 278 292 288 281 272 262 260 258 256 253 249 255 257 259 262 268 271 267 261 255 249 244 242 235 237 243 238 228 224 223 219 217 218 218 214 213 212 219 225 232 241 248 250 250 253 258 262 264 261 270 282 285 282 277 275 286 303 315 318 318 313 303 302 297 288 281 273 253 243 233 218 202 196 192 161 149 147 140 126 126 124 117 111 104 96 87 85 78 68 61 59 63 68 70 75 76 71 61 59 60 62 64 68 72 74 77 78 78 76 75 78 75 75 79 82 81 89 93 94 94 96 100 104 114 120 124 121 111 106 96 85 89 101 108 108 101 101 104 108 113 122 126 126 128 131 133 137 140 141 411 402 391 387 385 380 379 391 403 403 398 401 411 415 417 417 420 423 421 425 421 424 423 420 423 433 448 449 450 442 431 426 416 413 404 400 404 407 401 410 413 413 413 416 420 416 417 416 410 401 395 394 396 395 379 365 363 369 373 380 381 392 393 396 408 421 425 430 430 429 426 423 426 422 413 408 405 404 401 389 384 381 380 378 375 370 367 363 351 347 352 361 369 363 354 352 352 351 350 355 361 366 373 379 383 389 398 403 405 409 413 416 416 418 424 438 448 456 464 468 472 474 479 479 477 483 502 502 500 501 502 503 506 512 515 524 540 551 552 560 565 569 581 595 606 613 617 623 641 649 660 679 689 679 674 673 675 683 697 711 727 740 750 755 761 776 783 779 769 765 767 769 772 779 792 800 807 813 819 817 806 801 793 788 791 797 797 798 792 790 790 786 783 785 782 772 765 765 765 766 767 772 778 781 780 781 781 785 784 781 778 775 777 779 775 767 764 767 762 756 745 743 737 728 723 729 728 722 721 723 727 742 738 716 701 693 690 690 691 693 681 668 659 652 640 640 641 646 653 659 660 663 658 653 649 644 639 636 635 634 628 625 624 621 619 615 612 608 603 600 599 593 592 582 575 575 577 573 578 574 570 569 568 566 568 569 571 575 579 584 592 585 583 585 586 585 579 574 569 560 555 553 548 543 535 529 526 524 523 522 517 514 512 502 494 496 500 497 490 479 468 457 450 448 448 444 432 416 413 414 415 415 413 404 390 388 396 393 388 384 377 364 357 352 341 331 327 322 320 317 315 316 317 316 316 313 313 314 311 303 289 290 278 270 268 266 262 262 263 274 288 290 289 284 273 267 265 261 255 247 243 247 250 251 255 261 265 265 262 255 249 246 238 231 233 236 231 220 217 215 213 214 217 216 209 208 209 215 221 228 235 243 244 247 253 259 262 265 267 270 274 277 275 273 275 288 306 315 316 317 307 296 295 296 290 285 265 247 238 234 228 222 224 204 170 145 133 128 122 116 110 102 95 94 89 86 84 76 69 67 64 66 68 70 73 74 71 62 58 57 58 61 64 67 69 72 74 73 72 70 68 67 69 72 72 75 84 89 93 94 94 95 103 114 123 129 129 124 115 100 90 89 97 104 103 100 99 102 107 110 118 119 121 125 129 128 128 133 135 419 401 387 386 385 388 385 386 394 401 401 400 411 402 404 409 416 419 410 421 425 419 414 415 419 426 436 438 437 428 417 417 413 410 393 387 394 401 393 403 408 410 407 407 416 419 412 413 410 406 403 401 405 393 376 367 367 372 377 378 380 386 392 401 411 424 430 430 427 425 423 420 425 427 415 406 401 400 397 382 378 379 378 375 373 374 375 364 353 349 350 357 364 359 358 354 350 347 349 357 362 366 370 373 376 385 396 399 404 409 410 407 408 418 428 439 447 454 464 470 472 475 481 487 489 493 508 507 505 505 505 505 507 513 515 521 525 529 542 551 559 567 583 601 615 619 621 631 645 650 656 677 689 681 680 679 679 685 700 714 731 745 751 754 762 778 787 785 776 769 767 767 766 778 790 801 805 805 809 809 802 794 787 782 784 789 790 789 784 782 784 782 780 784 782 779 774 763 762 762 768 774 780 784 783 785 784 784 785 786 783 778 779 782 773 761 757 762 759 755 755 751 745 740 735 735 727 717 711 712 720 742 742 724 710 703 701 698 704 702 691 676 661 650 645 641 642 648 656 661 662 663 663 658 652 648 642 638 638 637 635 632 627 625 622 617 612 608 606 604 599 597 595 588 579 571 571 575 575 570 566 566 566 568 571 571 572 576 580 586 589 585 584 584 585 583 579 574 569 563 556 550 545 541 535 530 525 524 522 521 519 517 508 497 495 502 503 499 491 482 470 458 454 453 452 448 435 417 410 410 410 410 409 401 390 388 392 392 390 386 377 364 357 351 343 337 332 323 319 315 313 313 315 315 315 315 316 317 315 309 304 301 283 270 267 264 262 262 263 274 286 285 287 282 276 272 268 263 253 242 238 240 242 244 247 254 259 263 262 258 251 244 234 232 232 231 225 215 211 211 214 215 214 213 206 207 210 213 218 224 233 240 247 255 259 262 268 271 272 270 266 267 266 268 276 283 288 300 313 312 303 292 287 286 283 269 252 240 234 234 238 240 235 211 178 149 129 128 121 106 96 90 84 87 85 85 83 77 70 74 70 69 69 70 72 72 70 64 59 58 58 62 64 63 64 65 66 71 73 70 63 59 59 59 67 71 78 85 91 93 93 96 103 113 124 134 135 135 120 102 91 91 96 99 100 98 96 99 104 108 111 112 116 121 124 124 125 126 128 416 399 387 385 385 392 389 384 387 394 396 390 392 391 398 406 412 417 408 412 420 419 414 411 414 418 418 420 422 414 399 401 411 408 389 380 387 394 386 398 400 404 406 405 409 413 405 411 413 413 413 406 407 392 378 373 375 375 376 381 382 382 389 402 411 425 427 429 423 419 419 417 421 423 413 406 402 394 387 378 375 371 369 369 369 372 374 360 354 352 350 350 356 356 356 353 347 342 346 355 361 365 368 373 378 389 396 399 403 406 405 403 412 420 429 441 452 458 468 476 479 484 489 493 498 504 508 507 506 506 505 503 507 514 516 517 519 524 536 546 555 565 582 601 611 622 628 641 652 657 659 673 682 683 685 685 686 690 702 715 732 740 746 758 768 782 789 785 778 772 770 772 774 780 786 791 794 794 793 797 792 783 778 776 777 779 778 779 779 777 778 776 776 783 785 782 776 764 761 761 767 775 781 783 785 789 786 783 784 788 785 781 782 782 772 759 755 760 758 758 756 753 750 749 746 738 725 716 713 710 712 736 741 733 724 719 710 703 711 714 702 680 658 652 647 642 643 650 656 660 666 667 665 659 653 649 643 641 641 641 639 636 630 628 625 621 619 617 608 602 601 602 598 591 586 584 576 574 572 569 566 567 568 568 573 575 575 578 582 584 583 581 581 582 581 577 576 574 570 562 553 547 541 537 534 530 526 526 525 517 510 507 504 499 494 506 506 501 493 483 470 462 459 455 454 451 442 433 419 412 409 410 408 401 391 390 390 390 389 384 376 365 358 353 350 346 334 324 321 317 313 312 311 314 316 310 306 315 312 314 309 302 287 269 265 261 260 260 260 267 281 279 280 278 277 274 270 263 249 239 235 234 236 240 240 247 255 260 260 260 255 243 235 232 230 225 221 214 210 210 213 214 210 208 204 206 212 217 217 221 226 238 254 263 264 267 276 278 273 263 257 257 259 265 271 276 286 298 307 307 300 294 291 280 267 254 242 235 233 232 231 239 233 210 180 153 130 127 109 90 76 74 71 76 77 79 81 80 75 79 77 75 72 71 72 71 70 66 62 60 60 64 65 62 60 60 59 67 73 69 59 52 51 53 61 68 74 83 91 90 93 96 102 111 122 135 138 138 125 103 88 92 95 95 97 99 99 97 100 102 103 106 111 113 117 121 123 124 127 414 400 391 389 387 393 388 386 387 390 395 391 387 392 405 416 419 420 416 410 409 412 412 407 408 408 407 409 409 402 389 388 404 408 394 383 384 390 387 389 390 396 404 407 407 402 400 406 411 415 417 406 404 392 379 375 378 378 382 385 388 390 396 404 409 419 423 427 426 421 418 413 414 417 415 411 403 389 379 373 372 368 363 362 361 366 369 358 352 352 348 344 345 349 353 352 344 336 340 348 354 359 366 375 383 399 403 402 401 401 401 405 413 424 435 447 459 469 474 484 491 497 502 504 508 511 509 506 503 503 504 501 504 511 515 517 523 530 543 552 560 569 581 596 602 623 635 648 658 664 666 672 672 677 684 690 693 697 706 716 722 729 744 761 775 787 791 786 779 776 774 780 785 784 781 780 779 777 777 784 780 771 769 770 774 774 772 773 773 772 773 771 772 774 779 783 777 765 764 762 765 771 778 782 785 788 782 779 786 791 792 783 782 780 773 764 758 761 762 763 761 759 758 758 751 745 734 720 712 709 712 733 742 741 737 733 717 711 715 718 708 685 666 658 646 641 644 650 654 656 657 662 664 661 655 651 642 642 643 643 642 637 632 631 628 626 624 618 608 602 601 602 599 594 592 587 577 572 572 571 569 569 572 572 578 584 584 583 582 580 579 579 580 578 576 573 573 573 568 557 549 542 536 533 531 529 527 528 523 517 512 510 508 507 503 509 509 502 494 484 473 469 461 457 458 456 446 436 431 418 409 412 410 400 400 402 399 392 385 381 374 364 358 357 355 347 335 327 324 321 315 314 311 310 314 310 297 295 294 308 310 305 293 269 264 259 257 257 258 262 278 274 274 274 274 275 273 260 247 237 234 233 235 236 237 243 250 253 254 256 252 243 236 231 226 220 218 212 210 211 211 209 206 205 205 210 216 221 220 222 225 239 259 268 269 270 273 275 271 257 250 252 257 262 265 271 281 294 301 302 300 298 294 278 259 244 234 229 228 223 227 230 221 203 180 155 171 147 113 86 66 61 62 64 67 75 82 86 85 87 88 84 76 70 72 71 68 65 64 60 62 64 63 60 59 58 57 62 69 67 56 52 46 46 54 64 72 80 80 86 92 96 99 108 121 123 133 139 130 108 93 91 89 89 94 99 97 96 96 96 98 101 106 107 111 116 117 124 127 407 397 393 390 394 396 388 389 392 393 397 391 392 403 416 424 428 425 415 413 412 415 415 405 402 399 399 400 401 398 388 387 397 404 399 389 387 391 389 393 394 392 393 400 402 398 397 397 404 416 417 404 401 391 379 371 372 375 383 392 397 401 404 407 409 408 420 428 428 422 418 407 404 404 405 404 398 382 372 370 369 366 363 362 355 355 360 356 351 349 344 343 344 347 351 351 345 338 339 343 344 352 367 382 392 404 405 400 397 396 397 410 420 429 441 451 460 474 481 491 501 510 514 512 513 513 509 503 499 499 504 504 505 507 513 521 529 539 551 563 571 577 583 595 609 627 640 653 664 669 669 669 671 675 680 687 694 701 708 711 716 726 743 762 776 786 791 790 786 782 775 779 781 776 769 768 767 760 760 767 767 762 763 767 768 769 767 766 766 765 767 767 767 767 772 781 781 769 762 761 761 762 770 780 787 785 778 777 790 790 791 788 785 781 774 771 762 761 763 765 767 768 770 767 762 755 741 728 718 709 715 730 740 741 744 740 727 722 722 721 713 697 690 665 648 642 643 650 656 657 664 665 664 664 659 651 645 643 645 646 644 639 635 633 631 630 627 619 609 604 602 602 601 599 595 588 578 573 572 571 570 570 573 576 582 590 590 590 587 583 579 579 580 578 575 572 571 569 566 556 548 540 534 532 530 528 527 527 522 518 515 515 515 512 513 512 510 501 479 480 484 475 464 461 463 460 451 449 433 413 407 411 411 409 411 407 400 393 385 379 371 363 358 357 353 346 337 329 325 324 323 314 308 305 306 304 295 295 294 304 310 306 298 270 266 261 255 255 258 259 272 271 267 266 273 274 270 256 243 237 235 227 233 233 234 239 244 245 249 250 249 243 234 226 224 218 214 211 210 211 211 208 207 205 209 221 224 226 226 227 232 243 260 268 270 269 269 268 267 258 252 255 260 262 266 271 279 289 296 299 300 302 287 270 253 238 227 227 222 224 227 221 208 195 188 193 184 159 131 91 71 69 68 65 66 75 83 89 94 96 94 88 81 72 69 69 68 65 64 62 63 64 61 59 57 55 54 57 61 62 52 48 45 45 51 60 67 69 74 84 92 95 98 106 109 117 130 138 133 115 101 97 93 83 88 95 95 93 93 94 97 101 102 103 104 109 113 119 123 407 399 388 392 397 399 398 397 397 398 401 392 396 413 424 425 427 428 428 421 421 425 423 409 403 393 391 392 393 394 386 386 391 400 402 395 388 389 385 395 398 395 393 395 395 395 395 396 404 417 418 407 403 393 383 375 370 374 382 397 406 408 407 409 409 407 420 429 426 417 416 402 399 396 396 396 394 382 370 364 361 360 360 359 347 345 352 355 352 346 344 338 341 344 346 349 352 350 347 346 345 353 370 386 401 402 397 393 393 396 400 417 428 438 447 451 454 472 487 500 509 512 511 511 511 508 504 501 499 500 505 508 509 511 516 524 531 542 555 568 577 581 585 596 613 630 642 652 663 669 665 667 670 672 677 683 691 700 702 705 711 720 738 757 772 782 787 791 793 787 779 772 769 763 754 753 753 746 745 753 758 758 758 759 761 762 761 759 760 760 762 763 764 766 771 780 783 772 763 759 758 758 763 775 784 784 778 776 777 787 783 786 787 783 777 776 773 768 766 768 771 776 778 776 777 769 750 734 727 721 723 730 736 738 744 744 737 729 726 727 725 729 700 671 652 644 644 651 652 664 669 669 668 671 664 653 651 652 650 651 647 642 638 637 637 633 630 622 612 605 604 606 605 603 595 589 582 576 573 572 570 571 575 581 587 592 596 597 597 591 584 585 581 579 575 573 570 567 563 557 547 538 534 534 533 526 527 526 523 520 519 519 516 518 512 500 493 489 486 496 493 480 468 464 453 457 458 452 434 411 406 408 409 410 410 409 402 393 384 377 373 371 364 353 348 344 338 331 326 326 320 312 306 303 302 299 295 294 294 302 309 307 302 279 265 257 253 252 255 255 251 245 242 244 261 267 264 253 245 242 233 220 227 230 231 235 235 242 244 246 246 242 231 230 215 210 211 211 210 208 209 209 209 209 215 229 228 230 231 233 238 247 258 267 271 271 271 269 268 264 261 263 266 267 272 274 282 290 295 297 297 297 279 260 247 238 232 229 227 231 230 215 197 191 184 174 162 156 134 97 86 81 73 67 69 75 85 89 92 95 95 91 84 74 70 71 70 67 63 61 63 64 61 58 56 54 51 49 51 53 46 42 42 45 51 57 61 63 71 82 92 96 97 100 104 112 125 135 132 127 124 115 100 81 84 91 91 88 91 93 95 99 101 99 96 101 108 110 114 416 410 397 388 397 412 414 410 407 406 405 405 409 420 427 427 427 428 426 424 427 431 430 414 409 398 391 388 388 390 389 384 386 395 401 399 397 390 391 395 395 394 395 395 391 391 394 396 401 414 420 413 406 400 391 376 369 376 387 401 411 413 413 418 419 418 424 428 422 409 409 399 393 389 390 390 386 383 368 357 352 351 352 352 342 339 347 353 351 348 346 338 336 337 342 351 361 361 361 357 353 357 374 390 399 399 394 392 395 396 404 425 439 448 453 456 460 476 491 503 508 509 507 507 507 504 500 498 499 505 509 512 513 515 521 531 537 548 560 569 574 577 586 595 612 629 640 647 655 655 663 664 667 669 672 679 686 691 694 701 708 716 732 752 768 774 779 786 790 788 777 766 761 754 740 735 733 729 732 741 750 752 745 749 754 756 756 754 754 758 760 761 763 766 770 777 781 773 768 765 758 757 759 769 782 787 784 784 775 776 778 782 785 782 783 783 781 776 770 769 777 784 785 785 786 779 757 733 730 730 733 735 738 739 739 742 743 738 731 732 733 729 706 679 658 648 647 649 655 666 674 675 673 678 669 664 662 658 655 655 650 646 643 644 644 635 632 625 614 604 602 609 606 602 595 590 586 581 577 576 571 572 578 585 591 597 601 603 601 594 585 584 583 579 578 574 569 567 563 557 548 542 542 538 532 526 525 524 521 519 519 520 515 513 505 492 486 486 503 505 497 485 471 459 450 449 444 435 425 413 410 411 412 415 418 410 402 391 382 376 374 371 365 350 344 342 337 331 330 326 318 311 306 302 299 298 295 295 300 308 308 308 306 283 263 257 254 250 251 250 247 243 242 241 238 245 251 255 251 240 231 221 223 228 227 227 235 240 241 243 243 242 235 226 200 201 211 211 209 206 206 207 210 215 223 230 229 229 231 235 241 249 261 272 276 275 272 273 272 271 270 271 273 274 276 279 285 292 294 294 293 288 277 262 245 241 240 234 234 236 228 208 195 189 180 167 153 152 127 105 97 90 82 74 75 76 80 84 91 94 95 91 84 78 76 71 71 68 64 61 59 59 61 58 55 53 51 44 43 44 41 36 36 43 50 52 57 62 67 77 89 93 95 97 100 107 119 128 128 127 125 120 109 92 85 82 82 85 86 89 92 95 96 95 92 97 105 108 108 436 427 416 400 411 421 422 421 420 418 416 417 421 425 428 431 431 431 432 433 433 431 426 417 418 417 404 389 384 389 394 385 384 391 399 399 401 394 394 392 392 393 392 393 394 394 395 396 398 408 417 413 409 405 396 379 372 378 395 410 418 420 420 422 430 432 433 432 424 405 405 398 388 383 385 386 385 383 368 362 356 349 348 345 340 339 343 347 343 346 346 341 337 338 345 356 368 370 369 366 363 365 377 391 386 390 395 397 401 410 417 438 451 456 459 465 472 483 494 501 503 504 503 502 506 505 500 497 504 511 514 517 519 522 528 543 549 557 566 570 574 582 587 597 612 627 637 641 642 647 655 658 662 665 668 671 678 681 689 700 709 716 732 752 758 767 777 777 778 775 765 755 750 744 725 719 717 714 718 727 737 737 731 739 746 748 750 750 752 755 755 755 758 765 769 775 780 782 779 771 764 760 759 767 782 795 795 792 780 778 782 784 783 781 784 787 785 778 774 774 783 789 791 792 791 782 764 736 722 727 734 741 752 746 734 733 740 747 745 734 734 727 710 687 664 650 650 650 656 666 677 680 677 679 676 671 664 658 655 656 651 648 647 648 648 635 630 630 621 610 607 611 605 600 595 591 588 586 585 579 574 574 581 593 598 599 600 604 603 594 587 592 590 588 581 573 569 567 564 559 555 553 546 537 530 527 525 522 519 519 518 520 516 509 502 493 492 489 501 507 500 487 470 457 454 452 445 436 424 422 424 427 429 429 418 410 399 388 380 376 371 369 361 348 342 340 336 333 328 322 317 312 307 302 300 296 293 293 296 308 307 306 294 275 265 259 254 249 247 246 244 243 245 241 236 231 232 238 248 220 215 218 224 225 225 227 233 237 239 240 240 240 231 203 197 209 210 209 208 205 204 206 210 219 226 229 229 229 231 235 242 250 266 278 279 278 272 274 275 275 274 275 281 281 281 282 286 289 289 289 287 281 269 255 244 243 240 236 235 235 216 200 193 183 172 164 149 142 121 112 106 96 86 82 80 80 81 81 89 93 94 91 87 84 78 73 71 68 63 60 59 55 57 57 54 49 46 45 42 41 38 32 27 34 34 43 54 60 64 73 82 86 91 96 99 102 111 117 119 120 123 122 117 107 99 96 80 77 79 84 89 90 90 91 90 93 99 105 102 446 438 431 418 421 426 427 427 427 425 424 425 426 428 431 433 439 441 444 445 442 435 420 408 405 403 397 391 390 395 405 396 389 390 395 400 406 399 396 389 387 392 392 393 397 397 397 399 400 405 410 409 407 405 396 380 378 386 403 418 425 425 425 427 437 440 440 438 432 421 412 403 392 383 382 385 382 379 378 369 355 347 348 342 338 337 337 337 334 339 344 345 343 345 352 352 365 371 375 375 373 372 376 381 374 379 392 405 411 416 426 445 456 463 470 474 482 489 495 496 493 493 498 501 504 507 505 502 510 515 516 520 524 528 536 544 554 561 564 567 576 587 593 607 620 629 637 638 639 644 648 653 657 661 664 666 672 679 687 699 709 718 737 742 750 763 770 762 762 756 747 740 737 729 712 708 705 704 706 712 717 720 721 731 741 745 745 747 747 749 749 749 752 765 770 777 780 782 783 778 772 764 762 769 780 788 801 795 786 783 785 787 783 780 782 787 785 778 773 777 786 788 792 794 790 780 768 741 719 709 719 750 768 753 734 724 724 726 735 744 737 728 713 694 674 670 662 655 655 665 678 681 679 678 678 673 664 658 656 657 654 652 650 649 646 634 627 626 627 626 618 612 605 600 596 591 587 586 585 583 581 580 585 599 600 602 603 607 608 597 590 594 595 590 579 573 572 567 565 564 561 553 545 535 529 527 524 521 520 519 519 519 516 511 505 507 510 512 512 507 497 483 469 463 458 451 443 439 432 433 434 435 436 432 416 407 397 387 382 375 369 368 359 347 339 338 336 332 325 320 318 315 310 306 301 295 292 293 292 306 307 298 280 267 262 259 252 248 246 244 243 243 245 241 236 232 228 225 221 215 217 225 230 228 224 228 232 235 236 237 238 237 211 187 190 200 198 194 199 194 187 203 212 221 225 226 227 228 229 234 242 248 258 275 282 276 271 272 275 274 273 278 285 286 286 287 286 287 289 288 283 276 265 253 247 240 236 234 234 231 207 199 187 172 164 161 148 132 127 127 128 104 96 93 91 92 89 83 85 89 92 93 92 91 82 75 70 67 62 61 58 54 53 54 54 47 46 44 44 43 37 30 26 26 29 37 49 58 63 71 74 79 89 96 98 98 102 105 107 110 115 119 122 121 117 116 96 79 74 78 84 83 86 87 87 89 95 101 100 445 440 442 431 432 432 431 431 433 429 428 428 427 430 436 438 445 449 452 451 445 432 409 406 395 389 391 396 399 406 416 415 408 399 397 404 412 405 394 385 382 383 383 393 402 404 404 405 402 404 404 405 406 405 398 386 385 392 405 412 416 428 432 430 439 445 446 443 441 438 422 409 398 388 378 382 376 375 373 366 354 341 344 339 335 332 330 328 326 331 339 345 349 353 354 357 369 378 382 382 380 376 376 375 371 376 391 407 419 425 432 435 447 468 477 482 486 491 493 494 494 495 498 500 503 507 508 504 511 513 516 520 524 531 541 548 558 563 564 569 579 593 603 619 630 634 636 640 638 639 643 650 657 659 660 664 673 681 689 698 707 720 723 733 748 757 761 752 745 738 732 726 716 713 698 696 694 693 695 698 701 707 711 722 737 744 744 744 744 744 744 747 750 760 769 773 776 780 781 780 775 768 765 768 773 785 801 798 791 786 785 788 788 780 781 786 785 776 770 775 778 786 793 794 787 778 768 742 726 721 717 754 775 760 736 721 718 713 726 742 741 728 714 704 696 684 673 666 666 671 681 681 681 680 679 676 671 665 664 662 662 658 651 651 644 634 627 625 626 628 621 613 607 602 597 592 592 586 584 587 589 588 591 594 601 604 606 610 609 598 593 593 591 586 577 572 570 567 566 564 559 552 544 534 529 526 523 522 525 521 518 517 516 513 509 515 516 515 512 502 478 474 470 465 458 449 443 457 452 443 437 434 437 431 415 405 396 390 384 372 368 364 356 344 337 337 335 331 325 321 319 317 313 312 304 294 291 293 291 300 299 287 272 263 261 257 252 250 247 244 243 246 245 240 237 233 227 222 218 217 223 234 232 231 227 229 234 236 235 236 235 233 212 186 185 185 185 185 186 183 184 190 211 217 220 223 225 226 228 234 240 245 256 274 280 274 269 270 273 273 273 279 284 288 289 289 288 289 290 287 281 273 262 260 247 234 229 228 229 224 221 206 184 170 162 158 146 141 141 140 146 114 106 103 102 107 98 88 82 84 88 90 95 95 89 78 68 64 61 60 58 54 51 51 52 50 49 47 46 44 35 30 28 27 28 36 47 56 63 66 69 77 87 93 97 96 94 95 99 102 106 111 119 122 127 128 114 91 74 74 76 78 82 84 85 86 91 92 95 441 442 450 443 439 435 431 431 434 432 429 427 425 431 444 445 449 453 454 450 442 431 421 400 390 385 390 402 408 416 419 425 422 411 403 406 413 409 397 384 378 377 376 385 396 403 406 407 400 400 400 404 407 406 401 394 393 398 402 405 414 424 437 437 440 446 450 448 446 439 428 418 407 396 382 378 377 369 363 359 351 335 333 331 330 326 322 320 320 326 336 345 350 351 356 358 375 384 386 387 384 381 381 380 377 381 396 413 421 432 436 441 455 474 479 484 487 489 491 493 500 502 508 507 507 508 508 507 507 512 519 522 523 531 545 553 563 571 576 578 586 598 611 626 635 636 638 641 635 632 637 647 655 657 662 666 674 683 690 697 710 713 719 728 738 747 752 741 728 720 717 710 702 695 685 682 682 682 684 687 694 699 703 712 728 742 742 743 741 738 739 746 749 755 758 763 770 776 777 774 771 766 764 764 765 782 792 794 793 789 786 786 785 777 780 785 784 778 770 770 776 785 792 794 788 782 766 755 743 720 718 751 778 767 748 735 716 710 716 730 737 731 718 714 709 692 680 672 670 677 684 686 685 686 686 683 678 677 674 673 671 665 656 653 647 640 635 635 632 634 624 615 609 605 600 600 594 588 587 590 594 595 596 598 603 606 608 610 601 592 589 588 587 580 571 567 566 564 563 559 554 550 544 536 530 527 525 526 528 520 513 513 517 514 515 517 516 511 503 481 478 477 471 463 456 450 463 462 456 450 442 436 437 427 413 404 399 394 381 372 367 361 351 343 339 338 336 331 327 323 321 318 318 316 308 296 292 293 290 288 284 278 270 264 263 258 256 253 249 245 244 247 244 239 237 231 226 221 218 218 221 229 225 220 222 230 235 236 235 234 233 222 197 187 187 187 193 193 184 185 211 211 212 212 215 220 224 225 229 234 237 244 260 276 277 271 267 267 267 269 270 274 279 284 287 286 287 288 289 287 279 270 266 258 243 230 223 219 219 217 213 202 183 174 167 159 154 154 151 146 135 120 115 115 117 120 109 94 84 83 83 83 95 99 95 83 68 65 61 58 56 54 51 52 51 53 54 53 52 47 39 36 35 31 29 35 46 55 62 65 70 76 84 90 94 96 95 96 96 98 102 108 112 114 126 133 126 105 80 83 77 75 76 79 81 83 83 85 89 434 440 447 448 444 436 430 429 430 430 425 423 424 434 451 447 448 454 454 444 433 430 420 401 393 390 394 405 413 416 420 424 425 421 412 407 410 407 396 385 380 375 373 378 389 399 404 407 402 399 398 403 407 404 401 400 399 399 403 409 418 423 436 436 436 440 446 447 443 439 431 421 411 400 397 385 377 367 361 357 351 335 331 329 326 320 314 313 316 325 337 344 347 355 362 368 377 383 386 387 386 387 387 386 386 389 401 417 426 429 436 448 463 480 484 487 489 490 492 496 504 511 512 512 510 507 507 506 507 514 522 527 527 534 549 554 564 578 584 586 594 602 615 626 631 634 637 637 630 627 633 640 638 653 660 666 674 684 690 696 703 712 720 722 724 733 740 730 720 712 704 698 692 680 680 674 668 671 673 683 689 694 696 702 715 716 731 739 739 736 737 744 748 750 752 757 763 771 770 768 766 765 765 764 762 775 780 780 780 784 783 785 779 776 781 788 789 783 783 777 777 783 791 793 786 784 782 774 754 734 732 749 771 774 763 751 722 711 713 722 730 731 725 720 708 698 687 676 676 683 688 692 696 699 699 697 691 682 679 678 676 669 661 658 651 647 648 644 643 642 631 620 613 609 608 605 598 592 589 592 595 595 598 602 606 609 609 601 593 588 586 583 580 576 565 561 560 559 556 551 550 546 541 535 531 531 529 530 528 519 510 510 514 514 515 512 505 498 487 480 479 477 476 477 472 469 470 465 463 455 439 439 437 425 413 407 404 393 381 372 366 358 350 349 341 340 337 333 328 324 324 320 318 317 311 297 294 294 292 287 282 277 270 267 265 265 261 255 252 246 244 243 241 236 232 228 225 220 218 217 214 213 211 210 210 215 235 230 226 228 231 222 193 189 189 190 198 206 203 208 213 211 210 211 213 218 223 227 230 232 236 247 262 274 274 268 265 265 263 264 267 271 273 275 277 277 281 283 283 284 276 270 264 253 241 226 219 215 213 211 204 195 178 173 169 166 164 158 158 146 130 123 126 127 129 137 127 103 84 83 83 84 95 103 99 87 73 69 63 58 57 54 53 53 53 54 53 52 52 51 48 45 41 38 31 34 43 52 55 63 69 75 83 88 91 91 94 98 99 98 98 103 103 110 122 133 135 117 98 99 87 76 75 75 75 77 79 83 87 430 433 433 434 435 430 423 425 434 434 433 427 426 438 453 452 442 450 449 442 437 416 411 403 398 397 399 404 410 411 415 417 419 420 414 406 407 407 404 395 379 374 370 374 384 394 401 404 405 402 401 405 406 402 406 405 407 408 409 416 423 428 435 434 435 437 438 441 438 437 433 422 410 406 391 379 369 362 358 353 346 338 337 334 327 319 312 309 312 321 326 332 345 361 371 378 375 375 382 384 388 393 395 393 392 398 409 424 427 431 440 453 468 485 490 493 494 495 496 500 504 512 515 514 510 507 507 505 512 519 526 533 532 538 542 551 565 578 585 590 596 603 612 620 625 626 630 628 623 620 621 622 631 646 654 661 671 683 691 693 699 705 711 713 708 720 721 712 707 702 691 683 680 670 663 658 652 656 665 675 683 688 692 697 699 709 723 733 735 734 735 740 742 743 746 750 756 765 766 765 766 767 768 767 763 770 773 770 767 767 771 775 773 777 787 795 795 795 791 783 777 780 789 788 785 783 785 779 755 740 739 746 759 768 770 757 723 712 714 722 730 730 729 722 710 703 696 682 682 683 689 697 705 710 709 707 693 687 684 679 677 667 663 661 659 657 651 652 653 649 637 625 618 618 613 609 602 595 591 592 595 595 599 606 613 614 603 596 590 587 581 573 571 568 560 556 555 553 549 545 546 541 535 533 531 532 532 533 529 519 510 511 511 512 511 505 496 494 485 484 481 477 478 486 477 472 471 470 467 456 439 439 435 425 418 416 405 391 381 373 367 360 359 347 343 341 338 333 329 329 324 318 316 316 313 301 296 296 292 287 283 276 269 268 268 266 262 259 253 247 242 241 240 235 228 224 221 219 217 216 212 210 208 208 208 207 207 206 204 210 215 208 194 190 190 190 195 210 213 214 213 213 213 214 216 219 223 226 228 229 237 248 259 268 270 266 264 262 260 260 263 267 266 266 268 268 270 276 276 275 269 264 257 247 237 220 214 211 210 207 201 190 171 167 169 168 168 163 160 148 134 126 127 134 140 150 141 112 86 87 85 85 95 106 102 86 84 73 63 59 57 55 54 53 53 53 54 52 52 54 55 54 45 46 41 38 40 44 49 62 69 75 82 88 88 91 95 101 105 104 96 97 99 106 118 131 139 125 123 114 96 75 70 71 72 74 78 82 83 428 427 426 419 421 418 412 420 438 439 446 443 437 443 463 461 446 444 446 443 434 419 409 407 405 403 404 408 410 412 413 416 417 414 410 403 404 405 402 394 379 374 372 374 380 388 396 398 398 397 400 406 411 412 415 412 414 415 416 419 423 428 434 435 437 441 441 436 433 432 431 426 420 407 385 373 365 360 355 348 339 334 334 333 328 322 319 314 313 320 326 330 341 360 377 379 371 368 374 378 389 398 403 400 398 407 417 419 425 434 445 459 472 488 496 499 499 501 503 504 508 513 514 512 514 514 511 510 517 524 530 538 541 544 547 554 565 576 585 591 596 597 602 612 620 615 620 622 619 615 615 618 626 638 648 657 669 684 687 693 691 690 692 695 695 703 703 693 687 688 679 670 667 661 658 653 644 648 655 665 673 681 687 686 693 703 713 721 727 730 732 734 737 739 739 740 745 756 762 764 765 766 770 770 766 768 769 768 767 764 763 767 769 776 790 800 800 799 796 788 780 782 792 791 789 787 785 778 756 747 746 749 753 759 770 756 730 718 717 719 720 732 730 725 716 706 700 690 691 688 688 696 705 707 705 703 700 696 689 685 679 668 664 663 661 656 651 655 659 653 643 638 631 627 617 612 606 599 593 595 597 596 599 608 617 615 599 592 588 582 572 564 562 561 555 549 547 546 544 540 539 538 535 534 529 531 533 535 531 523 516 516 514 511 507 502 494 494 494 489 481 476 474 485 477 473 470 467 466 455 441 436 432 427 426 416 405 390 379 374 371 370 359 348 344 342 338 333 333 330 323 318 316 315 315 306 303 299 292 288 282 275 271 271 270 267 264 261 254 247 243 242 240 234 226 221 218 217 217 216 215 216 213 211 227 230 235 217 202 202 203 201 196 195 193 190 191 199 212 216 216 217 217 218 221 223 223 224 226 229 237 247 257 265 268 266 262 259 257 257 258 261 258 261 263 262 261 267 265 261 257 251 245 236 229 215 209 206 202 197 188 177 165 162 163 165 165 164 163 152 134 131 134 142 150 155 148 121 118 105 92 89 95 107 102 101 89 73 62 59 58 54 52 52 51 52 54 53 54 56 57 60 50 48 46 43 44 44 51 61 67 70 74 81 85 90 96 102 109 109 112 105 100 104 118 132 134 134 130 120 103 78 69 68 70 75 78 81 82 423 419 416 407 407 410 413 422 430 440 457 462 456 454 467 467 451 444 444 442 437 427 417 414 411 408 408 407 412 417 419 419 417 411 406 400 399 398 395 389 375 375 374 376 377 380 388 394 389 388 395 408 419 421 425 420 419 418 416 421 426 429 430 433 438 441 443 434 431 428 426 425 420 401 380 367 358 353 350 345 343 333 329 328 327 328 332 330 329 336 341 339 339 353 370 373 367 363 365 378 391 401 407 408 406 415 417 418 427 439 451 465 476 493 500 501 502 504 510 512 514 515 516 517 516 517 512 514 523 532 534 540 543 549 556 562 566 570 580 587 590 592 597 605 613 607 612 615 614 613 610 615 620 630 642 654 667 673 680 687 682 675 674 675 678 682 682 676 671 675 672 661 654 651 649 644 638 641 647 656 667 674 677 681 690 697 704 711 718 724 727 731 737 739 734 731 737 748 748 753 761 764 769 772 767 767 768 765 759 758 759 763 768 775 790 793 799 801 799 791 780 786 792 795 794 790 785 774 758 753 752 753 756 765 770 755 740 728 720 721 721 734 734 729 721 716 716 717 702 690 687 692 698 699 698 702 703 698 691 691 684 674 669 667 662 658 651 655 659 657 651 649 644 633 621 613 609 603 599 598 598 598 601 607 613 600 598 592 583 571 563 558 557 556 553 547 539 538 539 534 532 535 533 533 530 530 533 535 531 528 529 523 517 512 508 500 494 498 497 490 483 483 484 487 484 478 469 465 466 456 443 433 427 425 420 412 402 390 380 376 375 371 358 349 344 342 338 337 336 332 326 320 317 312 311 307 304 299 291 290 283 278 275 275 272 268 264 259 259 265 263 239 238 232 225 219 216 216 216 215 227 232 226 221 230 233 234 221 202 202 204 202 202 200 196 197 201 196 209 220 220 218 219 222 225 227 226 227 229 232 237 246 256 264 265 265 261 258 256 255 256 255 254 256 258 256 253 256 255 249 242 241 236 228 222 215 207 201 194 187 176 167 164 166 165 165 160 161 163 158 140 135 141 148 156 161 160 147 134 115 100 94 97 104 104 98 85 72 61 57 55 54 53 50 49 50 53 55 55 56 58 64 58 55 55 53 52 46 49 57 63 63 64 74 83 91 96 101 106 111 117 113 103 103 121 126 131 135 132 123 101 83 77 76 75 76 78 79 80 414 408 405 400 399 406 419 429 433 444 462 474 476 470 471 472 471 459 446 445 441 434 425 421 418 414 412 410 412 421 426 425 420 415 414 409 402 396 390 382 373 371 372 375 377 379 385 388 384 386 397 409 415 426 432 428 427 424 416 420 430 432 434 436 437 438 440 434 430 428 424 418 414 394 378 364 352 344 344 343 337 330 326 324 324 330 343 344 348 354 359 357 353 354 360 362 361 362 367 383 396 404 410 416 419 434 428 424 428 441 457 474 482 495 502 503 503 506 513 519 519 518 518 517 512 516 515 517 525 535 536 539 544 554 562 563 563 563 572 575 583 591 595 600 607 603 605 607 607 606 603 609 610 618 632 646 653 659 667 674 671 660 656 658 661 661 664 663 658 661 662 652 647 643 637 636 633 638 644 653 662 666 672 680 689 694 697 701 709 716 719 729 739 743 737 731 732 733 738 747 756 758 765 769 766 764 764 763 756 755 758 764 771 776 786 790 798 803 804 796 781 786 785 791 794 790 780 770 761 758 759 760 763 767 771 760 748 739 737 723 726 736 738 731 722 723 724 721 706 693 689 690 694 697 697 702 704 699 696 697 694 687 681 674 667 661 654 654 655 655 654 647 647 636 622 613 610 605 605 602 600 603 608 614 610 608 599 589 579 562 557 554 554 554 552 546 536 533 534 532 530 530 527 531 531 530 531 534 533 533 530 524 519 516 511 504 503 506 507 501 498 497 496 493 488 477 466 465 465 456 447 439 427 404 407 405 399 389 380 378 377 370 359 350 345 343 339 338 336 333 328 322 319 314 311 307 303 299 293 290 285 281 279 275 272 268 262 260 270 277 271 240 233 229 223 219 217 216 216 228 235 225 218 216 225 232 234 223 203 204 206 207 207 203 201 214 218 215 220 224 222 218 220 225 229 231 231 230 232 233 236 244 255 256 263 263 261 259 257 253 253 252 250 248 250 248 245 243 242 239 233 237 233 226 222 216 203 198 189 183 177 173 173 172 173 173 167 162 164 161 150 140 142 151 160 164 165 160 145 124 105 99 100 105 105 94 79 68 61 58 57 56 55 48 46 49 52 53 56 57 58 66 67 65 69 63 60 53 52 57 59 57 61 68 79 89 94 99 101 110 118 118 108 107 115 120 126 132 135 122 102 92 86 76 72 72 76 79 81 410 405 402 402 404 407 416 437 444 453 464 478 489 489 482 484 477 463 451 446 443 437 430 426 424 424 420 417 411 418 427 427 419 418 419 414 405 396 388 380 377 370 367 366 367 370 381 386 386 393 403 409 417 430 435 435 436 432 422 424 424 435 439 439 438 438 437 437 436 432 424 411 407 389 376 365 353 341 340 333 331 328 324 321 318 321 328 336 351 365 371 371 366 361 357 356 356 360 374 389 400 408 417 426 428 449 443 436 436 445 461 480 487 493 501 507 508 509 515 523 526 528 528 521 511 514 516 520 526 531 535 539 544 553 560 562 561 563 563 570 581 592 595 596 602 598 596 597 599 599 595 601 603 608 620 629 635 646 653 659 657 644 641 643 643 647 653 656 653 648 646 643 639 634 629 629 628 634 643 650 655 661 671 678 685 692 696 699 702 703 712 727 740 746 739 732 731 731 735 743 752 753 759 763 763 761 761 765 757 756 758 762 767 772 779 785 793 802 806 798 788 792 789 789 791 787 776 768 762 763 767 767 767 765 763 758 753 748 739 729 733 739 739 731 722 723 723 719 709 699 694 694 702 701 699 701 707 704 703 707 705 701 692 681 676 665 663 658 653 653 651 646 642 632 621 614 614 614 610 605 606 613 616 614 613 604 594 588 578 559 552 550 550 550 551 549 540 533 529 527 526 524 526 530 530 530 530 531 532 532 528 524 520 516 512 509 507 500 489 492 498 492 487 488 483 459 448 462 463 457 451 444 431 403 390 393 396 389 384 380 377 369 358 349 346 345 338 337 336 333 329 324 322 322 317 309 305 300 294 292 289 286 282 276 271 267 263 271 281 276 269 243 231 229 231 234 221 216 216 224 229 207 205 205 210 221 230 204 207 209 210 211 217 235 224 222 223 226 228 228 224 219 219 225 232 233 236 234 232 233 236 241 243 251 259 262 261 261 258 258 254 249 244 239 240 239 237 235 233 232 227 229 227 224 220 211 202 196 189 186 186 185 178 177 179 178 175 174 175 166 156 145 139 147 158 163 167 163 150 127 110 106 106 109 109 94 77 66 61 59 57 59 59 50 44 42 44 50 55 58 59 65 72 72 74 69 66 61 56 55 55 57 59 64 73 86 91 93 98 107 116 118 114 112 110 111 119 122 131 122 113 106 91 74 67 68 73 77 77 416 414 412 414 416 417 421 446 454 465 473 482 493 498 497 489 478 467 457 447 442 435 431 428 427 428 434 432 420 421 425 425 426 418 417 412 405 398 390 385 384 384 376 366 360 354 366 381 387 393 400 411 423 433 437 437 438 438 429 430 431 436 439 439 439 438 436 438 439 437 428 410 401 386 374 365 359 357 341 333 331 328 323 318 315 314 313 321 341 363 374 377 370 361 358 357 356 362 384 396 404 413 421 427 439 459 456 450 449 454 464 480 484 494 506 515 518 514 518 525 529 530 530 524 514 513 516 520 523 527 533 537 543 550 556 560 561 569 570 573 581 591 594 594 598 597 593 588 588 589 588 593 597 601 604 605 620 632 638 641 640 629 627 624 627 636 645 651 650 641 639 635 630 628 626 625 625 631 639 643 646 656 668 676 681 684 691 694 694 696 706 724 743 753 741 738 733 731 735 743 748 748 751 753 754 757 759 764 758 757 757 757 756 764 771 780 790 800 804 799 799 799 795 789 785 783 775 769 767 769 772 771 763 756 750 747 746 746 741 740 742 744 741 733 729 724 722 719 712 705 707 707 711 707 703 707 715 717 711 714 716 710 697 690 685 673 666 665 664 659 653 647 641 631 618 615 616 615 613 612 614 618 612 610 606 597 590 589 575 561 557 553 550 553 556 549 541 533 527 525 523 522 524 528 530 530 530 534 534 531 529 527 521 514 512 510 505 498 493 491 485 479 476 474 471 475 472 468 463 460 454 443 421 403 392 391 396 393 390 382 375 367 358 349 345 344 338 332 330 332 332 328 327 326 321 312 309 302 297 296 295 293 286 278 272 267 269 277 282 273 266 247 230 236 257 255 241 227 215 213 210 204 203 205 207 210 211 208 211 213 213 219 239 237 230 229 231 232 233 231 226 220 219 224 228 233 239 237 233 232 234 236 238 245 253 259 262 263 263 259 252 245 239 233 233 232 230 226 225 224 220 220 219 216 211 205 202 197 193 190 191 192 184 184 186 185 180 182 180 173 162 146 132 144 144 159 170 167 151 126 114 112 112 114 116 97 79 69 65 59 55 57 59 53 47 45 41 47 53 59 61 61 63 72 75 73 70 68 65 67 60 59 62 66 69 81 83 89 97 105 115 117 116 115 110 102 106 112 122 124 121 115 92 75 66 65 69 70 76 432 432 431 431 432 433 436 456 466 476 483 488 491 492 494 483 472 465 457 446 440 434 431 430 430 433 442 442 435 431 430 430 436 424 419 413 405 398 397 393 397 393 382 369 360 346 349 368 374 378 391 411 424 435 438 437 440 442 442 435 435 436 438 440 439 434 434 436 439 438 431 413 400 390 377 367 366 359 346 338 335 330 321 314 312 312 312 315 329 354 368 377 372 370 367 363 363 372 396 406 413 421 425 432 449 462 463 459 456 459 468 470 481 498 513 523 528 523 521 522 524 526 523 517 514 514 516 519 522 528 535 538 544 550 557 565 565 573 576 577 580 586 589 592 594 593 588 579 576 579 582 586 591 593 590 591 603 615 622 625 625 611 612 610 613 621 633 641 644 639 636 632 627 626 625 623 622 627 633 638 644 651 661 669 674 676 676 682 687 692 702 720 744 756 754 746 738 734 737 744 746 742 741 741 744 751 757 764 763 759 757 754 752 759 765 776 790 800 806 806 804 801 796 787 777 774 769 766 765 766 771 770 757 746 740 738 738 736 740 746 749 748 744 740 735 727 724 720 713 710 712 713 717 718 717 723 723 715 716 720 720 712 703 700 692 680 675 678 666 662 657 649 639 629 619 619 621 621 621 622 622 612 607 602 595 590 587 585 574 566 562 557 553 556 556 550 541 533 529 525 524 524 526 529 530 530 530 536 534 529 527 528 524 518 514 508 501 497 494 489 485 484 481 473 477 483 480 471 464 458 444 433 417 405 395 392 401 399 391 374 359 351 347 345 344 342 336 330 327 324 331 333 332 328 326 315 310 304 302 300 297 296 288 280 273 266 261 259 275 271 253 243 263 261 262 256 250 237 216 209 205 201 201 203 207 211 213 213 215 216 215 218 240 238 234 236 240 240 237 233 228 222 221 224 226 233 237 237 235 233 233 233 236 242 248 254 262 264 263 257 248 241 236 232 231 229 223 219 219 218 215 212 211 210 204 199 198 197 194 194 195 198 193 190 192 192 193 193 187 180 168 144 126 124 133 151 168 170 153 128 122 118 116 118 119 101 84 78 71 59 52 55 58 57 53 52 44 45 53 61 66 65 62 71 79 78 71 69 67 62 59 62 69 75 75 77 82 89 95 102 112 116 117 115 108 98 97 100 109 115 117 112 93 77 65 59 60 66 75 448 446 445 445 445 446 448 464 475 482 484 485 485 483 484 481 472 460 452 444 441 440 435 432 433 436 440 443 439 435 435 437 436 423 424 421 411 400 399 400 400 393 381 370 364 351 345 354 357 362 380 401 416 430 437 439 442 445 442 434 432 433 435 437 436 435 436 440 444 444 436 421 407 397 392 386 371 361 353 346 340 329 316 311 311 314 318 317 321 342 354 369 372 375 377 375 374 384 405 419 426 431 437 444 455 465 469 468 466 468 469 477 490 506 521 527 531 528 527 524 521 520 517 516 515 515 516 518 524 530 538 543 548 557 564 566 573 573 572 571 576 580 582 585 586 585 581 572 567 571 575 579 581 580 579 579 586 596 604 607 606 597 599 601 604 610 619 628 631 631 633 635 629 623 620 618 619 622 628 640 644 645 652 663 670 669 675 680 686 693 701 715 737 741 749 748 740 735 739 743 744 740 736 734 737 744 754 762 766 767 765 755 752 755 761 773 790 802 803 808 806 801 795 780 769 767 763 757 753 756 765 762 748 738 734 731 732 732 735 746 753 752 751 751 740 738 735 723 715 715 716 719 727 733 735 741 725 718 717 719 719 710 706 704 699 697 693 677 672 664 658 650 641 638 624 626 630 629 626 625 622 613 603 593 587 585 584 580 574 570 565 560 559 558 554 549 541 534 530 523 523 525 528 531 532 530 530 534 535 534 531 526 525 523 517 507 499 499 503 497 493 490 487 482 486 486 473 461 458 448 435 426 418 409 401 402 409 401 385 366 353 349 348 349 347 342 336 335 325 324 323 329 334 331 329 315 308 307 305 303 299 296 289 281 273 266 266 266 274 261 238 238 265 265 263 257 251 246 236 210 206 203 202 203 207 214 217 219 218 218 218 218 236 241 240 241 245 245 241 237 231 228 227 225 229 234 236 234 234 233 232 234 239 244 249 254 259 262 260 254 244 239 236 233 231 227 220 215 213 212 209 204 204 202 197 194 194 195 192 193 198 200 196 193 195 199 198 196 193 185 172 145 139 130 126 139 160 164 156 152 141 120 116 122 119 106 97 93 76 61 53 53 54 54 55 56 49 46 52 62 66 70 67 70 78 81 74 73 71 68 68 69 79 85 88 90 92 93 95 99 106 111 111 113 107 97 92 93 93 93 103 100 91 78 66 61 64 70 77 457 455 454 453 451 450 455 467 478 485 487 487 482 479 481 478 467 453 447 442 442 440 437 435 436 438 440 442 441 436 432 437 430 421 424 425 418 407 407 399 398 392 380 370 367 361 356 354 354 359 370 386 404 421 434 440 442 445 444 433 427 428 432 434 434 437 442 447 451 455 447 432 418 415 409 390 374 367 358 350 339 325 314 311 313 321 329 330 326 336 346 347 353 367 380 383 383 393 413 425 432 441 454 459 464 468 474 482 485 486 484 492 502 515 526 529 530 529 527 522 516 515 512 512 516 519 522 526 529 534 543 549 553 559 560 568 575 574 565 558 569 575 576 576 577 577 572 565 562 565 570 571 572 573 568 567 571 578 584 584 588 583 588 594 598 601 609 614 616 621 628 636 633 621 614 612 611 613 626 640 642 643 648 655 657 667 675 682 689 696 701 709 718 728 742 749 745 736 738 743 742 741 739 733 734 742 751 760 766 767 770 760 753 750 758 773 787 788 798 807 804 795 787 769 764 758 753 749 746 749 758 753 744 736 729 725 726 733 741 749 756 758 760 759 753 751 746 731 729 731 732 733 734 737 743 743 740 733 726 723 716 708 703 700 699 697 693 678 676 667 658 651 647 642 637 640 639 633 623 618 615 611 603 594 586 584 584 580 578 573 569 566 563 557 549 545 541 535 525 522 523 526 530 533 534 531 531 534 537 536 534 532 526 522 515 506 507 513 502 496 492 486 486 489 490 480 470 467 459 447 434 425 417 411 410 404 406 395 376 360 354 349 349 357 356 348 340 336 323 320 320 324 331 332 323 312 307 306 305 303 301 296 289 284 282 276 273 283 280 261 234 233 234 258 265 258 252 248 237 234 218 203 203 204 210 234 248 238 220 218 218 233 243 243 243 244 249 248 246 242 239 239 231 230 233 236 238 236 236 234 233 237 244 250 251 256 257 258 256 250 243 240 237 234 231 225 219 212 207 204 202 197 196 195 191 189 190 192 191 193 198 200 197 196 198 200 198 195 191 183 167 156 148 135 123 129 148 156 157 155 149 125 119 121 119 114 110 100 82 66 54 49 47 45 50 57 55 49 51 59 64 73 74 73 81 86 88 84 78 75 76 78 85 89 92 97 99 95 95 95 96 97 104 109 108 97 87 86 85 86 91 91 86 76 74 77 83 85 82 460 461 461 461 459 455 458 469 479 483 485 485 480 477 477 471 459 449 445 445 443 441 440 439 439 439 440 441 441 438 430 433 428 424 423 424 425 424 416 404 399 391 376 367 371 370 368 365 362 364 377 386 402 414 421 425 435 442 442 434 424 419 422 426 428 436 446 452 456 464 459 443 436 429 414 395 381 369 360 350 337 327 320 315 316 324 336 344 338 336 342 345 350 361 377 385 391 401 416 426 433 445 459 469 472 473 479 491 492 503 503 504 514 526 531 529 528 527 524 517 509 506 506 508 509 513 524 535 538 541 550 556 557 559 564 568 569 565 555 545 560 563 568 569 569 568 561 559 557 560 562 563 567 565 560 557 559 563 565 566 571 571 577 588 596 600 604 606 611 616 620 627 630 619 609 606 605 606 616 629 637 640 642 645 652 662 675 683 690 698 701 704 709 723 738 747 748 738 736 740 740 741 742 734 734 743 751 756 760 765 768 763 753 749 757 771 776 784 797 805 802 790 778 765 758 749 743 744 747 749 753 751 747 740 728 724 726 738 751 758 760 767 768 766 764 762 753 743 744 745 746 745 741 733 737 736 734 733 731 725 716 708 702 698 696 692 688 681 677 667 656 653 655 647 641 643 645 635 619 614 612 606 602 597 587 587 585 583 578 572 569 566 562 553 547 544 542 532 527 526 527 528 531 531 534 534 533 534 534 536 536 528 524 522 515 505 507 508 502 496 491 484 484 487 483 476 474 469 457 449 442 431 418 415 408 402 397 386 371 361 371 374 373 365 357 351 345 334 329 322 315 317 323 331 320 312 310 308 309 304 302 298 293 294 307 302 297 290 281 272 264 240 236 255 265 258 254 248 245 238 219 204 204 207 224 238 243 243 218 217 217 221 219 221 243 246 250 250 249 248 248 243 235 234 236 239 241 241 239 235 235 240 248 253 253 254 256 257 254 249 243 239 237 235 230 223 218 212 205 201 199 195 194 192 190 189 190 191 192 196 200 202 202 204 203 200 193 188 181 174 167 161 152 137 124 126 139 146 146 148 152 131 123 122 122 121 113 105 88 70 56 46 46 41 45 54 59 53 52 55 65 77 81 75 86 91 98 96 86 81 79 82 84 86 93 100 100 94 92 91 90 92 97 103 105 102 96 79 80 81 83 87 91 94 90 90 95 98 92 460 461 465 468 467 461 465 473 478 480 483 482 480 477 475 468 457 451 451 448 447 447 447 445 444 442 440 440 442 442 435 428 427 431 429 425 425 420 417 407 401 391 377 373 378 379 376 372 371 375 393 401 414 420 422 425 430 435 436 429 419 410 410 409 419 434 445 453 461 468 462 457 449 434 417 401 382 370 361 353 347 338 318 315 319 327 340 354 353 353 350 350 355 365 380 390 400 409 420 432 439 444 455 469 478 482 485 497 501 511 514 515 521 535 539 536 529 523 518 512 503 502 504 504 506 511 522 537 543 548 555 562 563 565 568 571 568 558 546 534 544 547 556 561 558 558 550 553 552 551 552 556 562 561 554 550 549 549 550 551 557 559 566 580 591 597 601 608 613 615 616 619 624 619 617 611 602 599 606 619 628 632 633 637 647 658 673 683 690 699 701 705 711 720 729 738 745 740 737 736 737 740 743 736 734 740 745 749 760 758 764 759 751 749 758 763 771 780 792 800 800 790 781 767 754 744 738 740 745 746 754 758 754 743 732 731 733 740 748 754 757 768 767 765 767 768 755 755 748 745 745 745 741 733 734 734 733 731 730 726 719 712 707 703 699 697 689 684 677 667 659 653 657 654 649 644 635 626 618 617 611 604 599 593 589 588 587 585 578 572 567 564 559 556 553 547 542 529 529 530 529 529 530 532 534 536 535 534 532 532 531 523 519 520 510 501 497 495 494 493 485 478 476 477 475 473 471 465 458 455 450 441 435 432 409 401 397 386 372 368 380 381 375 366 357 350 342 335 332 326 317 315 319 324 321 316 313 312 312 306 303 300 301 312 309 303 296 288 280 275 273 247 255 270 265 259 255 252 235 214 207 206 205 216 229 236 242 241 217 216 217 217 216 214 239 247 251 251 249 249 247 241 236 236 239 242 243 243 240 237 236 241 247 248 250 253 255 255 252 247 245 241 235 232 228 221 216 212 208 207 200 195 192 190 190 191 191 191 193 196 200 203 206 206 204 197 186 177 171 169 167 162 154 135 130 127 130 134 136 125 147 139 127 124 125 123 117 109 94 77 64 64 51 45 44 50 64 59 59 59 66 80 88 78 85 88 94 101 94 90 82 80 79 81 94 99 98 94 91 90 87 88 91 97 100 100 101 83 77 76 78 87 89 94 92 90 93 102 96 459 463 467 471 472 467 470 471 473 476 476 477 472 471 469 463 457 456 451 450 450 450 451 449 449 448 447 446 447 450 445 428 430 440 446 443 434 426 425 412 400 389 378 382 384 384 385 384 382 385 408 418 423 428 433 435 434 437 435 430 422 414 412 409 420 436 449 457 466 468 466 461 451 438 423 407 389 375 366 362 354 334 319 315 321 332 346 360 360 361 357 355 359 372 389 403 412 416 428 443 447 448 453 466 481 490 494 508 513 520 522 521 526 536 542 541 530 519 514 510 502 498 495 497 503 512 523 538 547 553 559 565 568 567 571 574 569 557 546 538 537 541 549 552 547 545 542 541 545 547 546 547 552 555 549 543 541 539 540 542 546 553 562 573 581 583 594 607 615 618 619 618 622 622 620 612 600 598 603 614 621 624 629 632 641 655 669 680 687 694 698 706 711 715 719 727 737 737 741 741 738 737 742 737 733 732 737 748 756 754 758 757 751 748 753 759 770 780 789 797 800 793 789 769 752 743 738 740 743 748 751 752 752 744 740 740 744 748 750 753 747 754 754 755 758 760 742 743 740 736 737 740 735 731 732 733 731 726 726 724 720 716 713 710 708 700 693 686 677 672 667 654 653 649 645 643 634 626 626 622 613 605 596 590 586 584 585 583 574 572 566 562 559 556 548 544 538 528 527 529 530 530 529 532 534 535 534 532 531 531 528 522 517 512 500 495 493 491 488 483 474 469 469 471 471 470 469 464 465 459 449 445 440 429 418 415 406 385 378 383 384 379 373 364 355 347 342 337 332 331 332 320 317 318 318 318 316 316 311 306 302 301 301 312 308 301 293 285 280 274 271 250 245 263 265 262 244 230 221 214 210 210 208 216 219 217 217 214 213 216 219 219 217 235 241 246 251 252 249 247 244 239 236 236 243 244 244 242 239 237 236 239 241 243 246 250 252 252 248 245 243 239 230 227 224 218 214 213 212 208 200 194 189 185 185 186 187 189 191 194 199 201 201 201 200 193 175 169 167 167 168 165 155 139 135 132 129 126 130 120 141 148 134 132 127 124 118 111 99 86 82 73 61 51 46 47 61 62 63 64 66 80 91 92 86 82 93 104 101 97 95 91 84 85 97 98 95 92 91 90 87 85 87 93 95 96 96 84 74 72 72 76 83 90 88 82 85 95 96 461 466 470 473 472 469 470 466 468 473 471 473 473 470 465 461 460 458 455 455 454 454 454 455 453 461 461 456 454 455 451 437 440 452 460 453 440 425 421 414 403 392 384 384 387 384 389 394 392 394 420 426 431 441 450 452 445 442 436 434 434 432 423 418 431 446 458 467 473 473 475 468 455 440 426 405 397 383 376 369 353 332 319 321 329 340 350 355 359 362 364 367 373 384 400 414 420 427 438 450 454 459 460 467 473 479 494 508 523 526 524 523 525 523 537 537 527 518 512 509 501 499 496 496 503 514 527 540 549 554 558 566 571 567 569 572 570 561 553 553 548 546 546 545 541 536 535 534 537 540 540 539 541 544 539 533 532 529 531 536 541 548 558 567 568 576 586 601 615 623 624 624 622 621 618 610 596 596 601 607 613 622 629 631 640 652 664 676 681 683 694 703 710 712 710 717 717 726 737 742 738 731 738 736 734 733 736 748 752 752 755 756 753 751 750 759 769 777 786 797 800 799 787 767 750 741 737 738 741 742 741 741 740 740 744 744 745 747 753 751 747 744 742 740 741 741 729 727 725 726 730 729 729 727 730 733 730 723 722 721 720 718 714 710 713 704 696 688 683 681 669 658 650 648 649 642 633 632 629 620 612 607 596 586 583 582 580 576 566 564 559 556 557 556 542 539 533 529 528 529 530 529 529 531 534 535 533 532 528 528 526 520 514 505 498 493 488 486 485 483 476 472 471 471 470 468 479 477 467 457 451 446 436 423 412 410 409 393 392 391 384 377 370 360 354 348 344 337 330 331 332 323 318 317 319 330 321 316 310 304 302 301 298 308 307 298 290 283 280 273 270 266 257 225 247 246 230 219 215 213 213 214 213 214 213 211 212 212 215 218 223 239 237 239 242 247 250 251 246 243 240 237 235 237 241 243 243 242 239 235 235 237 238 240 242 244 247 247 245 242 239 235 227 222 218 215 211 211 209 206 201 195 189 188 185 184 184 185 189 194 195 195 196 196 194 190 171 166 164 165 170 168 155 145 139 138 136 127 124 118 130 145 143 141 132 124 118 113 107 97 90 81 70 59 53 51 54 61 69 68 66 80 87 93 96 86 95 109 111 110 108 97 93 97 102 99 94 93 88 88 85 82 83 89 92 94 93 84 73 68 68 68 75 83 81 77 83 87 88 465 470 473 473 473 466 465 462 464 468 465 473 474 469 466 466 465 465 464 465 464 463 465 467 467 474 473 467 463 462 456 451 451 461 468 458 450 428 421 416 408 398 395 391 392 386 387 395 398 404 425 435 443 452 463 466 456 444 439 439 437 436 435 435 444 456 465 471 474 479 478 471 459 443 425 405 396 394 387 371 354 335 324 330 341 350 354 360 362 365 366 372 387 398 409 411 424 437 446 452 455 465 468 470 472 476 489 501 517 533 538 532 529 522 529 530 525 520 514 510 509 506 500 498 504 515 529 541 547 550 557 568 571 567 567 569 570 565 565 553 550 548 544 540 541 540 535 530 529 530 533 532 531 532 528 523 522 519 521 527 537 547 554 553 563 572 580 592 610 624 622 628 629 625 620 610 597 594 595 597 604 619 629 629 635 646 660 670 673 682 690 697 704 708 702 702 705 717 730 737 737 730 733 733 732 733 736 745 750 749 748 750 750 751 750 758 767 774 781 796 798 794 781 764 749 740 736 733 732 732 734 737 731 736 741 743 742 743 753 747 742 737 731 726 725 721 718 721 724 723 722 722 722 725 730 732 728 722 720 720 720 717 711 710 714 707 699 694 692 683 674 663 654 650 651 651 642 634 625 616 610 606 595 590 587 583 580 576 565 558 556 557 558 554 543 536 531 530 533 534 531 529 529 531 535 537 535 531 528 526 522 517 511 503 497 490 484 483 482 482 477 473 473 473 471 479 482 475 462 456 452 443 433 422 413 407 409 407 394 380 376 377 368 360 358 352 344 335 329 330 330 323 319 318 320 333 333 323 310 305 304 302 298 303 306 298 290 287 279 271 268 267 261 227 222 222 220 216 213 213 216 217 217 216 213 212 212 214 217 220 221 243 241 240 239 238 235 231 223 229 239 236 235 238 239 240 240 241 240 235 235 235 237 239 241 241 242 243 242 238 236 230 223 217 213 212 208 208 207 205 202 198 196 192 188 185 183 184 189 190 192 194 194 192 187 181 173 167 164 165 170 166 154 144 142 146 142 131 122 115 113 113 144 146 137 124 118 115 114 105 96 87 75 66 72 68 59 60 70 71 68 73 80 93 106 98 102 113 119 120 117 100 96 101 105 103 103 95 88 87 85 80 79 79 87 91 90 85 74 70 69 67 70 80 81 81 85 92 98 472 475 476 477 477 473 468 464 465 465 459 470 475 471 468 467 466 467 470 473 474 474 478 481 482 484 483 478 472 470 466 465 465 467 466 460 452 428 420 417 415 412 396 393 394 390 389 397 408 411 437 452 458 462 466 474 464 450 445 442 435 437 446 452 457 462 467 472 472 475 473 465 451 435 421 403 400 396 386 369 355 343 335 341 349 355 361 372 372 376 379 385 397 404 405 410 424 440 451 453 454 465 469 471 474 475 484 491 511 533 545 548 540 524 523 523 522 522 518 517 513 508 503 501 505 516 530 538 541 547 557 571 571 567 566 568 570 570 565 555 549 545 540 536 537 538 534 528 521 520 526 526 524 523 520 518 518 513 513 519 531 540 539 545 556 567 577 587 601 607 613 625 632 629 620 610 599 594 591 590 597 613 625 628 632 643 656 659 674 683 687 691 697 704 704 703 704 712 724 734 736 730 729 728 728 731 736 744 750 746 740 739 746 750 749 756 766 773 776 777 794 790 776 761 747 739 735 733 728 723 724 727 729 734 737 737 738 738 747 741 736 731 724 720 715 709 711 719 727 724 723 723 723 727 734 733 728 723 721 720 719 716 711 710 712 709 703 702 695 687 682 673 661 653 653 648 637 627 619 614 610 602 598 591 583 580 580 579 570 565 564 561 560 554 547 538 530 528 530 535 531 527 528 532 536 537 534 530 530 527 520 515 512 504 495 490 490 477 475 477 478 481 483 481 482 484 482 471 459 456 449 441 433 423 412 411 411 401 383 372 370 378 368 367 360 351 343 334 329 330 325 320 320 319 323 332 334 324 311 309 303 301 305 310 306 299 297 287 277 270 266 263 230 226 223 220 219 215 214 215 216 217 217 217 216 215 215 219 224 230 236 242 228 210 207 210 211 212 223 238 242 239 239 238 238 237 238 241 239 236 235 236 237 239 240 241 241 241 240 235 235 230 223 217 214 210 208 208 209 208 205 204 200 196 191 186 184 184 187 188 190 190 192 187 181 177 172 164 164 165 165 158 152 150 146 152 148 138 126 116 116 115 136 148 142 126 120 120 114 106 98 91 84 76 89 84 72 68 71 72 71 69 72 88 106 107 108 114 120 122 118 104 96 98 105 103 105 97 90 86 85 80 79 78 82 86 86 86 78 76 73 69 68 76 79 83 87 98 113 480 481 480 478 478 478 472 468 467 463 454 466 472 473 472 469 472 473 473 475 478 479 481 489 491 492 492 487 479 478 477 475 477 475 467 459 449 426 420 421 421 419 404 397 395 394 393 397 404 419 450 469 475 473 472 473 461 457 451 442 436 441 453 462 467 468 469 472 469 465 463 455 441 429 418 418 405 394 389 380 362 350 346 352 358 361 369 381 384 389 394 398 409 410 412 411 419 435 451 453 451 453 458 467 476 477 483 491 505 513 522 548 549 529 520 518 517 519 518 516 513 507 503 502 504 515 525 531 537 545 557 571 573 570 567 567 566 563 560 554 548 542 536 534 532 532 529 525 520 517 519 521 521 519 516 514 517 512 508 512 519 519 531 536 546 561 575 586 592 597 605 618 630 632 625 613 603 598 595 593 596 609 622 629 635 641 643 657 673 681 684 686 692 694 703 705 705 709 721 731 735 731 727 724 723 732 738 744 748 747 741 733 740 747 747 753 765 774 774 784 796 791 773 759 746 739 737 733 727 722 721 719 726 730 731 732 734 736 736 736 736 733 726 722 712 705 708 718 727 729 731 732 729 729 737 738 730 728 725 720 718 715 714 714 713 711 710 703 696 694 691 681 667 664 651 643 635 625 613 609 607 603 599 593 587 578 580 579 577 574 569 563 558 549 544 537 529 525 525 532 531 528 530 534 537 537 533 531 530 526 517 513 511 501 492 494 495 488 485 481 484 493 492 485 486 486 480 472 467 456 448 441 433 424 415 415 411 395 378 374 380 379 378 370 360 351 343 336 331 326 322 324 323 324 326 332 333 328 325 310 303 299 304 314 306 305 294 284 276 265 242 235 230 227 224 221 220 216 215 216 216 218 217 217 218 216 222 237 239 246 247 232 213 208 208 208 217 226 234 243 244 242 242 240 237 236 236 238 237 237 236 236 237 240 242 242 242 241 237 234 233 231 225 221 219 211 210 212 214 214 211 210 205 199 194 189 186 186 186 187 187 183 186 181 177 174 168 161 162 164 161 156 154 150 153 156 152 142 132 131 124 120 132 144 142 128 128 122 116 110 102 97 83 80 82 83 73 70 69 70 71 70 67 82 100 109 112 114 123 124 121 110 99 92 95 101 106 101 92 87 85 84 79 75 75 78 79 82 81 78 76 73 71 75 76 76 82 99 111 483 484 482 481 478 477 473 470 468 460 450 456 457 462 469 471 471 471 471 475 479 479 482 487 490 493 494 490 488 488 487 483 482 479 469 464 448 426 419 420 422 421 412 404 403 404 402 404 405 429 460 481 491 491 481 472 470 463 451 440 438 446 453 463 468 469 470 468 464 459 457 452 439 429 428 419 411 404 395 387 372 358 355 361 369 372 377 386 394 403 409 411 422 425 423 418 418 430 447 449 448 446 448 459 473 480 489 493 494 498 513 543 549 536 523 516 515 516 517 516 511 506 502 501 507 515 518 526 537 547 558 570 576 577 577 576 568 561 556 550 544 538 534 531 529 527 526 524 523 521 519 517 516 514 511 509 513 511 506 504 505 512 523 532 542 555 571 577 585 593 602 613 625 638 631 619 615 608 601 603 603 612 623 629 631 632 641 650 664 674 678 679 682 688 695 700 702 704 713 724 729 729 726 721 721 733 742 746 748 746 738 731 733 739 744 752 762 761 770 784 792 788 772 758 754 748 741 734 730 729 724 717 721 726 728 726 730 736 732 732 736 735 733 723 712 704 704 713 720 720 731 736 735 735 743 743 742 738 729 721 717 714 717 715 713 712 711 703 698 698 694 684 676 667 652 643 635 624 613 608 608 606 601 597 595 583 582 581 581 579 572 564 555 544 535 532 528 523 525 530 532 533 535 535 534 534 534 532 529 520 517 517 510 498 491 496 495 492 490 489 488 493 490 486 487 486 481 479 465 455 446 438 432 426 425 418 410 398 388 384 386 386 380 370 360 351 344 337 333 333 333 335 327 326 330 335 334 330 315 308 302 296 297 311 309 303 292 281 269 248 235 234 233 232 226 223 221 217 216 217 218 219 218 218 217 215 214 211 230 231 226 216 208 208 209 210 225 238 239 244 245 246 244 241 238 236 238 238 238 237 235 235 236 240 242 242 241 238 235 233 234 234 231 231 223 215 212 215 217 216 216 213 209 204 198 192 190 189 187 185 183 177 177 175 172 167 163 158 161 164 163 160 156 156 159 159 154 145 142 137 130 128 132 137 135 131 129 124 118 112 106 100 98 90 77 65 52 51 57 60 62 67 63 74 89 103 108 113 124 127 126 120 108 104 96 99 107 106 94 85 81 81 77 68 67 70 73 74 74 75 78 78 75 73 73 73 78 91 105 478 483 482 482 476 472 467 464 462 457 448 448 449 454 462 471 473 475 476 478 480 481 483 486 486 490 492 493 498 498 494 489 485 479 471 465 455 453 443 429 425 427 418 411 412 416 416 417 425 446 471 489 498 500 487 485 476 466 456 443 439 444 449 453 457 461 466 462 460 456 454 451 444 443 433 424 418 412 401 392 381 372 368 372 383 385 385 387 397 410 421 422 434 432 431 429 428 433 443 444 445 441 441 452 466 487 501 505 502 498 508 535 548 542 530 521 521 514 517 516 512 507 505 504 514 518 522 530 540 552 559 567 573 574 575 577 571 561 553 545 538 534 532 526 523 523 523 523 525 522 521 517 512 508 506 506 508 509 509 507 505 511 522 534 544 551 560 566 582 591 598 607 619 636 635 635 628 615 608 609 606 612 622 629 629 630 635 645 656 665 669 669 672 681 689 696 702 704 709 717 720 724 724 717 720 736 746 750 750 749 735 726 726 732 741 749 751 752 763 774 781 784 776 770 766 754 739 730 732 732 725 720 722 727 730 727 730 740 739 737 742 740 735 727 718 709 704 708 708 713 724 733 736 741 747 749 749 744 733 722 716 714 717 719 717 713 711 704 700 700 696 689 680 665 652 644 635 621 616 613 614 612 606 600 597 584 580 579 579 578 570 563 551 540 536 532 524 523 524 528 533 538 535 535 532 531 533 533 533 524 523 518 508 497 495 497 498 498 496 490 486 491 490 487 485 483 482 473 461 450 441 435 431 430 425 417 407 396 395 391 389 387 380 368 358 350 344 341 338 334 335 335 328 326 331 336 335 329 318 310 303 293 288 291 300 298 288 278 267 240 236 253 270 260 230 226 223 221 220 219 220 220 219 220 219 217 214 212 213 212 209 207 208 212 213 212 216 223 219 241 246 246 244 243 241 238 238 239 238 235 233 234 236 239 240 239 236 234 233 233 234 236 236 234 227 220 215 218 219 219 216 214 212 208 200 195 194 191 186 183 179 172 170 169 167 162 160 158 162 166 166 166 162 161 161 159 156 152 147 144 139 134 133 132 131 130 129 125 118 115 112 110 106 94 76 55 37 34 38 39 49 58 59 66 80 92 94 108 121 130 134 132 124 123 109 101 106 112 101 94 87 77 68 56 54 57 58 61 70 70 76 80 82 81 75 72 77 85 100 472 475 473 470 467 463 458 454 454 453 451 450 451 455 460 468 473 479 482 484 485 487 488 488 486 488 491 494 500 502 497 492 487 481 477 469 468 465 455 441 429 428 423 419 420 423 426 428 441 459 481 497 502 499 497 492 483 472 460 441 437 443 441 439 442 452 460 457 456 454 453 452 451 449 440 432 427 420 411 402 395 391 386 386 398 398 393 392 398 405 409 428 435 433 437 444 447 447 445 445 443 440 438 444 464 488 496 500 506 508 512 531 543 544 537 531 525 514 513 515 515 513 511 512 519 525 530 536 545 557 559 562 560 558 564 570 567 560 551 542 534 533 528 521 517 517 519 521 519 518 517 512 506 503 503 504 505 505 506 507 505 511 524 538 546 547 548 560 576 588 594 600 611 629 631 637 636 625 615 610 606 611 617 620 628 629 632 640 649 656 657 658 664 675 685 693 701 706 708 709 713 719 720 711 718 733 738 744 753 752 737 723 720 727 735 738 745 741 752 763 770 779 778 778 771 757 738 726 728 728 724 724 730 734 731 730 735 742 747 749 753 747 743 738 730 720 710 711 709 711 719 729 737 746 748 749 748 743 734 725 720 717 719 724 726 716 708 703 703 702 697 696 679 662 649 641 631 619 617 616 617 616 610 604 598 586 581 578 572 570 564 558 550 544 540 528 526 523 523 528 537 545 545 539 533 529 530 535 536 535 529 516 504 496 500 500 499 499 495 487 485 490 490 485 480 478 472 465 457 447 439 436 435 431 425 418 407 392 391 390 387 384 378 368 358 351 348 345 340 334 335 329 327 327 331 339 335 329 325 320 310 290 287 297 302 296 287 277 269 259 260 270 277 271 239 232 230 228 224 220 223 222 220 219 219 218 215 213 212 210 208 207 210 215 216 213 210 210 210 236 249 248 246 245 244 241 241 240 237 233 232 233 235 237 236 235 232 231 232 233 234 234 235 235 230 223 219 219 220 219 218 215 213 208 201 199 197 193 186 180 174 168 164 163 163 159 158 158 162 166 168 168 165 164 161 158 157 156 151 148 147 139 133 132 132 135 138 127 115 113 110 108 104 99 85 68 49 40 41 33 39 48 55 63 72 73 87 104 118 129 139 139 139 134 119 103 104 114 110 109 101 81 68 60 53 51 46 46 59 62 71 76 77 81 75 73 76 84 93 473 473 463 459 459 455 451 449 449 451 453 453 457 461 463 470 477 480 481 483 487 490 489 489 490 492 495 496 500 505 500 495 491 486 489 489 481 472 462 450 437 430 428 428 428 430 437 440 450 467 487 502 506 505 500 491 481 468 453 430 428 431 432 432 435 448 456 455 455 453 450 449 448 446 440 440 439 431 426 419 418 410 403 402 411 406 401 398 398 400 406 430 439 438 445 459 464 467 459 451 447 444 439 438 458 463 477 497 510 522 522 530 537 539 538 536 523 512 509 511 516 519 519 520 521 524 529 536 545 556 558 557 553 547 552 554 554 552 547 540 533 528 523 517 512 511 513 515 511 509 508 506 501 496 498 500 500 501 504 506 506 511 525 537 540 543 546 553 566 580 588 594 603 604 619 635 640 632 620 612 610 612 614 618 625 630 633 636 640 644 646 650 657 668 678 685 692 698 699 702 706 710 711 709 718 723 730 745 760 758 739 723 718 721 725 736 741 734 740 751 757 765 768 771 767 756 742 735 728 723 722 729 738 741 734 733 734 735 738 750 758 759 758 752 740 729 728 721 714 712 718 728 738 742 747 749 748 741 734 729 725 723 725 730 731 716 707 703 702 702 698 694 678 659 646 640 631 631 623 618 616 614 609 603 598 596 591 580 569 561 557 557 556 548 538 528 527 525 523 526 542 544 544 541 535 529 529 535 536 535 527 513 504 499 502 503 501 498 493 485 484 488 490 486 481 474 467 462 455 446 440 439 438 432 426 421 416 403 396 392 387 381 377 369 362 357 354 349 340 335 337 330 326 326 328 339 336 332 327 320 310 299 299 303 302 296 288 277 273 272 273 278 282 276 248 236 235 232 226 242 246 231 218 218 219 217 215 213 211 208 207 206 211 217 219 216 212 212 227 245 250 250 250 247 246 244 243 241 235 230 228 230 233 233 234 232 230 230 232 234 234 234 236 237 233 226 222 222 221 221 221 217 212 207 204 202 198 193 185 178 170 163 160 159 160 158 157 159 160 160 167 169 168 164 161 158 157 156 153 151 148 140 136 133 132 134 139 125 112 106 107 113 105 103 94 76 59 55 50 47 45 48 57 69 71 78 89 103 116 126 141 142 143 140 131 109 110 110 114 119 114 97 82 75 75 67 50 43 47 57 64 67 72 82 78 75 76 82 85 482 481 466 461 459 454 449 448 447 447 451 456 462 466 466 470 476 477 477 480 484 489 491 492 494 497 503 504 505 507 506 502 497 493 502 497 490 482 470 455 446 437 439 440 439 440 447 454 458 471 487 498 499 505 500 489 472 455 443 424 425 424 424 427 433 446 453 455 454 451 450 452 450 448 448 449 446 438 438 438 436 430 422 418 419 411 407 406 405 403 408 432 442 447 456 468 474 480 468 456 450 449 444 441 445 453 472 496 517 534 531 530 531 533 532 531 521 513 509 509 513 519 518 522 521 521 527 536 544 550 554 555 551 547 543 538 539 540 540 538 531 524 518 514 511 509 509 509 506 504 503 502 499 493 494 496 496 499 505 510 511 515 524 529 528 541 546 551 561 574 585 592 592 597 612 629 640 637 627 624 620 614 612 612 619 627 631 632 631 633 640 645 653 663 674 683 689 689 693 697 700 702 704 709 712 718 730 746 763 761 739 721 715 716 719 734 736 730 730 738 740 740 750 760 764 759 743 732 726 725 729 736 741 746 737 732 729 730 735 750 759 765 765 759 752 749 737 725 718 717 722 730 736 740 746 749 746 740 735 731 729 728 727 731 728 716 708 704 700 699 697 691 677 660 647 643 644 634 628 622 616 614 607 598 595 595 593 584 573 561 554 553 550 541 536 527 528 529 527 527 536 541 542 539 535 529 530 534 535 530 521 512 509 504 506 508 506 500 494 487 483 484 485 486 481 474 466 458 452 445 442 441 437 431 426 425 415 406 402 397 390 383 378 372 366 364 360 352 342 338 334 329 326 324 328 336 336 333 327 319 312 309 307 307 304 300 290 284 281 278 278 283 283 277 260 247 237 232 240 246 247 238 225 216 218 216 213 211 212 210 209 207 210 217 225 220 217 229 246 252 252 249 249 248 248 248 244 236 232 228 228 230 233 233 232 231 231 231 232 232 232 235 239 239 236 229 227 224 221 221 222 218 212 209 207 201 198 192 183 174 168 166 159 159 160 160 159 159 159 159 164 168 169 165 161 161 158 156 156 154 148 142 139 134 129 127 131 121 112 108 106 107 106 109 103 91 84 60 46 47 51 55 64 72 82 86 92 103 113 115 117 129 143 147 143 123 122 118 113 119 118 114 101 100 103 87 68 53 49 52 57 62 70 79 83 81 79 83 85 493 486 472 465 460 455 451 449 442 448 452 457 461 465 469 471 472 477 480 480 485 491 495 498 500 503 511 515 514 515 514 512 511 511 517 508 500 492 481 467 457 451 455 455 452 453 457 465 465 472 482 486 495 500 498 488 471 453 440 429 432 428 426 429 435 446 452 455 454 451 452 456 456 451 451 451 448 444 443 442 444 444 438 429 423 414 411 411 411 411 414 434 448 457 462 467 481 482 470 457 452 455 452 452 453 459 473 495 520 539 540 538 535 533 530 528 521 519 519 516 512 513 515 518 523 528 532 539 543 547 554 559 557 555 545 534 530 530 529 532 531 522 516 512 510 507 507 506 504 501 500 500 500 496 494 493 493 497 504 510 513 516 517 518 526 538 545 552 562 574 584 586 589 594 605 622 637 640 635 635 629 619 610 606 614 623 627 627 623 628 634 640 650 663 673 680 680 686 689 692 696 699 704 704 706 716 731 745 757 755 736 721 717 711 716 727 732 730 725 726 727 732 738 749 760 757 742 727 723 725 733 746 745 750 736 726 723 722 737 746 757 762 763 766 764 760 749 736 727 727 730 734 735 740 746 750 746 740 737 734 732 730 727 726 723 717 709 705 703 699 696 686 673 662 652 652 646 638 632 624 616 616 608 604 600 594 591 586 576 564 558 557 553 540 535 530 532 535 534 533 536 537 538 538 535 531 532 533 532 527 518 510 508 507 509 510 507 502 495 487 482 481 480 484 480 473 463 453 447 445 445 442 436 429 425 425 414 411 408 403 396 387 380 374 371 367 361 353 345 342 337 332 329 323 329 335 335 330 326 321 320 315 311 309 307 302 296 295 292 287 286 289 283 277 274 265 236 243 246 247 247 245 243 219 217 216 213 213 215 219 218 219 227 243 256 226 229 247 255 255 253 248 247 247 248 248 244 237 233 233 233 235 235 233 233 233 232 231 232 233 235 239 244 242 239 236 233 227 221 221 220 217 214 212 207 202 197 189 180 172 170 163 158 158 160 161 161 162 159 157 159 164 167 166 165 162 158 154 158 156 148 145 140 133 126 121 126 123 118 113 116 112 110 110 110 105 98 72 51 44 52 55 63 70 77 85 93 101 104 105 107 116 140 153 150 146 139 122 112 115 118 119 121 120 115 105 86 68 56 55 55 64 69 75 82 85 83 86 87 501 489 477 466 459 456 453 449 444 451 457 461 464 466 472 472 477 486 492 490 496 502 504 506 508 513 522 523 526 529 526 522 523 523 528 525 518 508 494 481 474 472 466 463 463 462 465 472 473 474 479 486 497 499 498 490 477 467 452 451 443 436 434 436 441 450 455 457 456 453 453 458 460 456 451 449 449 451 447 443 446 450 448 436 426 421 417 414 418 423 428 443 455 461 466 478 480 476 468 460 456 459 459 458 461 467 477 493 518 536 543 545 544 537 533 530 525 528 532 531 531 524 521 522 528 533 537 540 541 545 552 559 563 563 557 544 537 532 524 529 528 520 514 510 508 507 503 502 500 498 497 499 499 499 496 492 491 497 503 509 514 516 517 517 525 534 542 550 561 570 572 582 588 591 598 612 632 636 640 639 634 626 613 604 609 616 619 618 614 619 625 634 645 658 668 667 676 683 686 688 694 698 700 700 704 714 729 747 754 752 742 733 723 709 713 723 728 725 722 720 724 730 733 741 753 750 740 737 727 721 733 751 754 757 752 740 719 705 714 734 750 758 761 765 769 764 757 748 738 734 735 735 736 741 746 750 744 739 738 737 734 730 727 725 723 718 713 712 701 698 694 683 669 664 663 659 651 646 638 624 621 620 618 614 606 598 590 582 573 567 564 560 551 545 539 538 539 540 538 536 537 538 539 541 538 536 536 534 529 524 520 509 508 507 506 505 504 502 495 487 482 481 482 484 479 470 461 452 446 447 448 445 437 427 423 421 419 414 409 405 397 389 383 379 374 365 359 352 346 343 343 341 329 324 328 330 326 322 334 330 325 320 315 311 309 305 304 302 298 294 292 290 282 278 276 270 250 250 248 247 245 240 242 224 218 218 215 216 218 224 224 223 228 241 224 219 236 254 254 255 251 246 244 245 247 249 244 238 236 236 236 238 236 234 234 233 233 233 234 237 241 244 248 247 244 241 236 228 223 221 220 218 215 211 205 202 194 186 181 174 167 161 157 157 158 159 160 160 157 155 155 159 159 161 162 162 159 151 157 155 153 148 138 131 124 117 114 117 120 114 128 130 123 115 111 104 93 78 59 45 50 51 59 67 75 83 92 96 97 99 100 102 126 147 151 149 143 126 113 112 114 117 117 121 122 119 106 85 67 69 64 67 71 73 79 83 85 88 91 501 490 479 468 463 459 453 449 449 458 463 465 467 471 471 480 489 502 510 506 509 514 515 516 518 524 533 534 540 542 541 540 538 543 533 534 532 520 506 497 495 488 479 473 472 470 472 478 481 482 486 495 503 503 502 494 481 473 472 460 452 446 445 448 448 453 456 456 456 456 455 455 457 455 452 450 450 451 449 447 448 451 450 439 434 430 421 414 423 436 447 451 454 460 470 480 476 471 466 463 461 463 463 463 466 473 482 492 512 528 534 540 545 539 535 533 531 535 541 541 537 529 523 525 529 533 535 537 542 544 545 550 559 561 562 562 555 539 526 526 524 518 513 510 509 505 499 496 494 491 493 495 497 498 496 493 492 500 504 508 510 513 519 520 525 532 538 547 556 559 568 581 589 592 594 605 619 625 636 642 639 627 612 604 606 608 609 613 610 609 613 623 634 638 652 663 674 681 684 686 693 695 696 700 707 715 730 747 757 757 754 747 725 711 710 719 728 727 727 723 723 726 730 735 746 744 742 736 726 720 728 743 759 767 769 759 727 695 696 716 734 745 753 759 767 765 760 752 744 737 735 733 735 739 744 749 743 742 740 738 736 731 727 728 726 722 721 714 703 697 689 679 671 670 666 662 658 654 643 625 625 624 623 620 614 601 592 581 573 571 570 567 553 549 545 542 543 540 537 536 539 542 542 538 537 536 535 533 528 525 522 514 511 507 502 499 501 501 496 492 490 483 484 484 479 470 461 460 452 449 450 448 439 429 425 425 421 413 405 400 394 387 385 381 373 363 356 351 347 344 345 344 332 326 327 332 337 339 337 332 327 323 318 314 310 310 309 304 298 295 293 289 285 282 277 270 261 253 248 241 216 219 237 236 233 234 233 237 232 224 220 219 223 232 220 215 221 234 252 252 247 244 244 247 248 250 246 240 236 237 239 239 237 235 234 234 235 236 238 242 247 250 251 251 248 243 237 229 224 222 221 219 215 210 205 200 192 185 180 171 163 158 156 156 156 156 157 157 155 154 154 155 156 158 160 162 157 152 153 156 158 149 138 130 124 120 119 115 111 121 136 139 128 127 110 99 92 82 66 51 52 54 60 68 73 82 89 91 94 97 95 94 111 125 132 140 140 130 117 110 109 109 108 113 119 124 122 107 110 88 75 73 77 74 78 79 83 89 92 499 491 481 476 470 462 453 446 455 464 469 471 473 474 481 494 506 520 530 525 521 524 525 527 530 534 537 544 549 550 550 550 552 555 547 542 536 525 518 518 507 497 487 481 481 479 481 484 489 494 497 504 507 507 505 498 487 486 475 466 460 455 452 457 457 458 459 458 456 455 453 452 452 454 455 454 452 451 452 451 450 449 448 443 442 436 425 419 432 450 460 464 462 462 472 480 475 467 463 463 463 464 466 467 470 478 489 498 510 518 530 541 546 544 540 538 538 540 543 546 544 534 526 524 527 530 533 538 546 548 544 542 548 554 556 557 555 544 532 525 520 516 513 512 510 505 497 492 488 487 489 489 493 496 496 495 496 502 507 509 511 515 521 524 528 531 536 542 546 553 567 582 590 592 591 596 597 613 632 644 644 624 608 603 603 603 604 606 605 601 603 608 613 624 644 661 670 674 680 685 690 694 698 703 708 714 733 748 756 760 758 749 729 715 710 717 727 727 728 721 717 720 728 734 739 738 737 731 721 716 723 738 753 765 774 768 743 710 702 712 726 735 743 753 759 761 760 756 747 744 738 733 732 736 743 747 747 745 743 744 742 733 730 730 730 729 724 715 707 697 685 675 676 674 667 662 661 659 643 634 630 627 625 623 620 605 595 586 582 580 575 563 555 553 550 547 545 540 539 539 541 542 538 535 532 529 527 529 527 523 520 519 515 508 500 497 500 501 500 498 493 486 485 485 482 474 474 460 452 450 450 449 440 433 431 430 423 413 404 399 392 388 386 380 374 362 356 354 355 354 349 345 335 327 327 333 334 342 339 333 329 327 323 322 319 316 313 305 296 293 291 290 288 281 277 270 263 254 246 244 217 233 242 245 245 242 242 238 230 222 218 218 223 225 229 226 209 210 244 249 247 245 242 248 252 250 245 241 240 240 241 240 238 234 233 233 237 241 245 249 253 253 255 253 249 243 239 233 228 226 223 218 214 208 203 197 192 184 174 166 159 155 155 155 154 153 153 152 152 154 152 153 154 157 159 162 154 151 151 156 162 151 138 130 125 122 123 117 122 135 144 140 138 123 110 100 93 87 70 69 62 59 62 70 73 81 83 86 92 97 93 91 98 103 109 125 130 127 117 108 107 106 104 108 113 121 127 123 123 108 89 81 82 78 78 79 84 90 94 497 487 483 479 473 466 461 457 460 468 474 477 477 478 494 509 522 537 551 543 539 536 536 538 540 542 544 552 556 557 559 563 563 562 555 545 536 530 530 525 516 505 495 490 494 492 494 495 501 509 511 513 510 508 506 505 502 488 477 470 467 463 458 465 465 464 461 458 457 454 449 447 450 453 453 456 454 454 455 455 453 448 448 444 441 435 428 429 441 459 464 466 466 461 469 479 474 467 463 463 462 462 463 466 473 484 499 509 512 523 535 544 551 551 547 544 543 544 547 550 553 549 540 531 529 528 536 540 547 552 552 545 545 547 548 551 553 548 537 527 520 516 514 511 507 504 499 492 487 487 487 489 491 493 494 494 496 502 504 509 515 517 521 527 530 532 533 536 538 550 567 583 593 594 590 590 594 607 626 642 645 623 605 599 598 596 598 600 597 594 594 596 600 617 638 656 665 671 679 683 685 694 702 706 706 710 725 729 736 748 755 748 735 722 713 708 711 727 720 712 709 715 727 729 731 733 734 727 715 711 725 737 745 758 773 772 757 733 721 721 725 735 746 750 752 753 755 758 757 747 740 735 732 732 740 742 744 746 748 751 744 735 731 730 730 730 726 716 706 695 684 678 678 675 668 662 661 659 648 643 636 630 626 625 619 608 600 596 591 586 572 559 556 555 553 552 546 543 544 544 542 543 542 542 534 526 522 528 527 523 521 519 514 508 500 498 499 501 500 497 494 490 487 486 487 485 476 462 454 451 452 449 440 437 435 430 421 410 404 400 397 394 386 380 373 365 360 358 359 358 355 351 341 330 326 328 331 339 339 335 332 330 329 328 324 319 317 307 298 295 292 288 285 283 278 272 264 257 254 243 236 237 242 246 245 243 242 237 230 222 218 220 222 225 229 227 206 221 240 244 242 237 239 247 251 249 244 243 239 243 243 241 237 234 234 233 240 247 250 253 256 256 256 254 249 243 239 234 233 230 222 216 211 205 200 197 194 179 168 160 155 154 154 154 152 151 149 148 147 150 150 152 153 155 157 158 155 153 151 158 168 155 139 130 127 122 122 123 134 148 155 144 132 119 109 102 96 91 89 74 61 58 62 71 75 76 78 82 88 95 91 89 89 90 97 110 117 118 114 108 108 109 109 109 111 117 118 120 123 119 100 88 87 84 81 81 85 91 96 495 488 485 479 474 472 471 468 468 475 479 482 489 495 504 519 534 551 564 560 560 551 548 548 548 550 555 555 555 559 567 572 568 570 565 552 541 540 534 528 520 511 504 503 511 510 509 509 514 522 525 522 514 506 503 502 501 489 480 475 472 467 464 467 470 469 464 459 458 449 444 446 449 450 453 456 457 457 458 458 456 452 450 443 436 432 433 440 452 455 463 469 466 459 463 472 473 469 466 464 461 457 457 463 474 490 507 507 517 529 540 548 556 558 554 552 551 549 550 551 555 556 551 544 543 536 538 540 545 551 557 554 555 551 548 549 551 549 539 528 522 518 512 507 502 500 498 494 490 490 490 491 491 491 491 494 496 499 502 509 517 520 523 528 532 533 534 533 537 547 567 586 597 597 597 594 595 604 619 634 641 625 618 611 601 597 593 595 592 590 590 590 597 614 633 649 660 667 675 676 682 691 701 707 703 708 710 713 720 731 745 742 737 727 717 713 706 717 709 699 696 701 708 713 720 726 727 723 712 714 727 734 745 760 770 769 760 741 730 732 734 741 748 750 749 749 751 751 751 746 741 739 735 732 734 738 744 749 755 750 744 737 733 732 730 728 726 718 706 694 687 682 677 674 670 665 665 661 659 648 637 631 626 622 616 611 608 602 590 584 571 559 553 555 564 555 545 543 546 548 542 542 540 540 536 528 522 527 527 522 518 516 516 509 503 501 502 502 498 497 496 493 490 489 491 488 477 464 455 453 455 455 449 442 435 427 417 408 403 401 400 396 386 380 373 367 363 362 361 360 360 356 346 336 335 331 329 328 330 337 335 333 333 331 327 322 318 308 303 299 294 287 284 284 280 273 268 264 254 241 236 238 242 243 241 238 237 235 227 221 218 219 220 223 228 229 211 227 239 237 232 229 235 244 250 249 247 244 243 245 245 240 236 236 235 236 242 251 255 256 256 258 258 255 249 243 239 236 235 230 219 212 206 201 199 197 191 174 162 155 152 153 153 154 152 149 148 148 147 147 150 152 152 154 157 159 159 156 151 159 163 154 142 135 127 122 123 125 132 144 146 145 131 117 109 104 99 97 95 81 62 58 60 68 72 73 76 78 82 91 92 89 88 86 90 98 105 110 110 109 109 111 113 114 112 115 114 115 120 124 108 101 96 88 83 84 87 91 94 497 489 482 478 477 476 477 477 475 478 484 490 498 506 513 525 542 557 564 571 571 565 560 557 557 557 560 561 557 558 571 574 565 568 565 559 554 546 540 534 527 520 514 515 525 526 525 522 522 527 531 526 517 512 508 499 499 491 481 476 473 470 468 468 471 472 469 462 454 443 443 444 447 452 454 454 456 458 460 461 458 456 452 444 437 435 441 448 450 457 467 469 463 456 458 464 467 467 465 463 459 455 455 462 476 492 493 505 518 531 543 549 555 560 559 559 557 554 555 553 553 554 554 553 547 540 540 541 543 546 553 553 554 550 546 546 545 540 534 528 523 518 509 503 498 495 495 496 495 492 491 493 494 493 491 494 496 499 503 507 515 522 527 532 534 535 538 536 538 546 563 584 598 596 596 593 595 603 614 628 636 633 626 615 604 594 592 593 591 589 588 588 595 611 629 645 655 662 662 671 678 687 696 702 701 701 704 704 706 716 734 740 738 731 724 713 701 707 702 691 682 683 680 692 703 713 719 714 710 716 720 731 748 763 771 766 757 751 749 742 740 747 751 751 748 746 746 745 747 748 746 744 740 738 737 740 747 751 755 751 745 741 739 736 732 726 724 720 710 700 696 686 679 675 670 664 666 667 660 649 639 634 628 617 612 610 608 601 591 581 572 566 563 565 565 556 544 542 547 552 551 544 538 536 535 528 524 525 525 520 513 511 517 512 506 505 506 505 498 496 495 494 494 493 494 488 477 465 456 454 455 459 457 448 437 428 416 405 401 400 399 394 383 380 375 369 366 364 363 364 364 358 348 343 341 340 335 328 325 332 330 332 334 333 329 324 318 312 308 303 294 287 286 285 282 277 272 268 254 242 236 238 241 239 236 233 233 232 223 219 218 217 218 221 223 225 219 227 234 229 222 223 231 236 233 229 227 241 249 249 245 240 239 238 237 238 243 253 256 257 258 259 259 256 250 244 241 239 235 229 215 206 201 197 196 191 184 170 157 151 149 149 151 152 150 147 148 149 150 151 152 153 153 153 157 159 160 159 152 158 161 156 149 143 126 124 125 123 123 128 129 133 128 116 109 106 104 102 97 88 68 62 60 62 64 70 73 74 78 86 92 91 88 83 84 89 97 105 105 106 106 108 109 114 114 115 115 115 116 121 115 113 107 96 88 87 89 91 92 497 488 485 484 482 480 484 483 482 487 493 498 507 513 524 534 547 557 561 572 577 578 574 568 564 566 567 569 563 561 575 572 564 565 567 563 555 550 548 539 534 529 525 527 536 535 534 531 527 527 529 525 520 515 508 497 496 492 483 475 471 471 472 470 469 470 469 462 453 448 448 448 449 453 454 454 455 459 462 462 462 458 453 448 443 443 450 451 456 465 471 469 460 456 458 461 462 461 458 457 453 451 455 466 478 479 493 506 518 530 540 546 549 552 554 558 562 558 557 554 551 549 549 548 543 538 539 542 545 545 547 549 550 548 544 540 534 529 526 524 520 513 504 498 493 491 491 491 491 490 490 494 498 499 495 496 497 500 504 507 514 521 528 533 536 539 541 538 536 541 556 574 575 593 597 594 593 600 610 625 629 631 627 616 602 592 589 588 589 589 586 588 594 608 627 645 654 654 660 669 678 685 692 697 697 697 696 696 700 713 729 739 736 729 724 714 699 699 699 690 676 671 667 676 689 702 711 713 712 713 722 735 749 767 774 764 757 755 749 744 744 749 754 754 750 750 746 743 746 751 753 751 749 746 743 745 752 756 756 753 750 748 745 740 732 725 723 721 717 715 703 691 684 679 673 668 668 667 660 650 641 637 628 616 610 610 609 602 597 586 577 575 574 567 566 556 546 542 546 548 553 546 538 534 533 527 526 526 526 522 511 511 512 511 510 510 510 505 499 494 492 491 492 494 493 488 479 468 457 456 456 461 460 450 438 429 417 408 403 400 401 395 386 381 376 372 368 365 365 366 365 357 348 344 342 343 344 342 324 321 322 324 328 335 332 326 320 318 314 304 294 289 289 287 283 280 276 266 253 240 233 236 237 238 235 231 231 229 223 220 219 217 217 220 222 217 223 231 227 221 219 220 224 221 212 216 222 242 256 252 243 240 240 239 239 241 244 251 253 254 256 257 257 255 249 244 242 237 230 223 211 201 196 195 190 184 177 166 155 151 150 149 149 150 148 145 148 149 151 154 154 154 153 154 154 155 161 159 154 157 162 160 157 140 125 124 128 124 120 119 119 118 115 111 106 106 107 106 100 91 75 68 66 67 67 72 71 71 74 78 79 83 85 81 79 81 81 88 97 102 104 105 103 103 108 113 117 117 115 117 118 118 116 106 97 93 93 93 93 492 490 493 492 489 488 489 489 488 490 497 511 520 524 534 544 549 553 565 572 581 585 583 576 568 570 574 576 573 571 585 574 567 565 565 566 564 559 554 546 542 540 539 538 546 543 539 534 528 524 523 521 518 514 509 498 496 495 487 478 473 472 472 469 466 465 465 460 453 454 454 452 449 449 451 453 456 460 464 465 464 461 458 455 452 451 459 461 463 469 473 466 457 457 460 461 459 455 451 451 449 448 455 466 468 481 495 508 519 528 537 540 541 541 544 550 559 561 554 549 548 546 542 539 536 534 537 541 546 546 547 549 550 547 541 534 528 523 520 518 513 508 501 494 490 488 489 491 491 488 488 491 498 502 500 501 501 502 505 509 516 522 528 530 533 540 543 539 535 539 546 550 567 589 597 594 590 597 607 615 622 625 621 613 603 590 587 586 586 587 585 586 592 605 622 637 636 646 654 664 675 686 693 695 696 694 689 688 697 711 725 732 730 723 723 714 706 702 698 690 678 668 661 666 681 698 704 705 704 715 730 741 749 765 770 763 754 750 748 749 750 753 758 762 761 756 750 746 748 754 756 760 760 756 751 749 754 757 759 759 757 755 750 745 737 730 725 722 720 716 708 695 686 682 676 676 673 668 660 650 645 640 630 625 622 614 612 606 602 591 581 580 573 568 565 558 548 544 546 548 551 546 538 533 531 528 527 527 526 521 510 511 510 510 511 512 512 506 500 494 491 490 489 492 491 488 483 471 461 459 459 462 460 447 437 430 421 414 409 402 402 395 386 379 377 376 368 363 364 366 362 354 351 347 345 346 346 335 329 328 329 332 333 338 336 331 329 325 315 305 296 292 289 287 286 281 274 264 250 236 230 230 233 235 235 231 228 224 222 223 222 217 217 221 225 228 228 224 208 214 221 224 220 207 208 229 244 254 255 250 241 240 241 242 243 244 245 246 246 248 250 250 250 250 246 241 239 231 223 216 207 198 194 190 183 177 171 162 153 151 150 149 148 148 146 145 145 147 150 153 153 152 151 151 150 150 161 158 153 152 154 152 144 132 124 124 129 125 125 122 118 113 109 105 104 103 104 107 100 91 80 74 73 74 72 74 71 70 71 74 77 80 81 78 74 74 75 82 91 99 105 107 107 107 109 115 120 120 118 117 118 119 118 109 104 102 102 102 101 490 491 495 498 496 493 493 493 493 495 504 523 526 534 544 550 554 560 567 571 582 589 590 585 582 578 582 585 584 585 591 581 576 574 574 575 581 573 566 559 554 553 552 551 554 549 542 536 528 520 518 516 514 512 508 499 495 496 491 485 482 475 470 467 461 459 461 461 459 460 459 457 454 451 450 455 459 462 466 471 472 470 469 467 464 465 471 474 473 472 471 465 461 460 462 461 456 449 445 448 449 451 456 465 472 486 500 512 520 527 535 534 534 534 536 540 547 553 549 547 545 542 538 534 532 532 534 538 540 543 545 547 548 546 540 530 526 525 521 514 508 505 501 495 491 490 488 493 494 490 488 491 497 500 502 505 506 505 506 514 520 522 524 529 533 539 544 540 537 537 539 547 565 587 596 593 589 594 601 606 614 619 616 613 606 597 593 589 584 583 587 586 591 602 613 614 627 638 648 661 675 689 692 696 700 697 689 685 698 712 721 724 724 721 724 716 707 701 698 695 676 670 661 659 671 692 696 696 702 718 734 746 751 759 761 757 751 747 747 751 753 756 760 766 769 763 756 753 756 762 763 771 772 766 757 751 757 765 771 768 762 759 755 748 740 732 725 725 718 719 710 697 689 686 686 682 677 670 661 654 648 648 644 638 631 620 614 613 605 595 590 580 569 566 566 558 545 544 545 548 551 548 540 534 531 530 528 526 522 515 512 512 511 510 510 512 511 507 502 498 496 496 492 490 489 488 484 473 471 463 461 464 460 447 438 436 432 421 410 404 400 393 384 381 381 377 369 362 360 363 359 358 351 350 352 349 345 339 338 335 336 345 343 343 340 339 336 328 317 309 301 296 293 293 288 280 272 263 251 238 238 234 232 232 233 228 225 224 224 225 223 217 217 221 226 229 228 222 203 204 215 228 225 208 209 229 245 247 246 243 240 240 242 244 245 245 244 241 238 242 245 245 244 244 242 238 234 225 215 208 202 198 193 187 180 172 165 159 153 151 149 147 146 147 145 144 143 145 148 151 152 152 152 152 149 153 161 158 151 149 144 144 138 131 125 123 124 123 124 123 119 110 103 101 100 99 99 102 96 90 84 81 80 81 76 72 71 72 72 75 77 78 79 77 73 70 70 77 87 96 104 106 109 114 117 122 124 123 122 122 120 120 118 114 113 115 116 113 110 489 489 493 498 499 498 496 495 496 501 511 525 533 540 543 550 562 565 568 574 584 594 598 597 598 595 593 596 599 598 600 596 596 590 583 585 596 588 580 573 570 569 564 561 559 554 546 539 530 528 520 514 512 513 512 504 497 495 494 491 485 476 468 462 456 453 456 457 460 462 461 457 454 452 450 454 457 462 472 480 484 484 481 478 477 475 479 482 481 476 467 460 463 465 465 461 452 443 439 446 453 458 462 477 486 496 507 515 520 525 529 529 529 530 531 533 537 543 541 541 544 544 540 536 533 531 531 532 534 538 539 542 543 542 536 529 528 525 520 512 507 505 503 501 498 493 489 494 495 493 492 494 497 499 504 508 511 511 511 517 518 521 524 527 532 539 544 543 540 540 540 548 566 587 596 590 584 589 591 598 606 611 611 611 607 605 597 585 578 580 583 586 591 596 598 608 619 630 643 658 675 682 690 697 700 700 694 689 701 711 716 720 725 724 722 712 699 691 689 684 676 672 663 657 666 682 682 685 699 718 731 749 752 754 755 754 754 750 753 758 759 759 762 769 774 769 762 760 764 770 772 780 783 778 768 756 771 777 776 773 768 764 758 751 742 735 733 731 723 718 711 699 692 694 693 689 682 674 668 663 660 658 653 646 637 625 619 616 609 599 592 579 568 563 559 551 541 541 543 544 547 550 542 534 531 528 526 524 516 514 513 513 512 511 509 511 511 509 504 502 502 499 493 488 486 488 482 481 473 465 463 466 459 450 447 443 434 422 410 403 397 391 388 387 383 378 370 363 359 362 362 357 355 355 354 352 350 350 346 341 340 348 348 347 347 346 340 331 320 313 307 303 303 297 289 280 270 262 253 252 243 236 232 228 229 225 224 223 224 226 221 215 217 223 229 229 228 223 217 219 223 212 216 210 214 229 238 240 239 239 239 240 243 244 242 240 239 236 232 237 240 241 241 240 239 234 228 219 209 201 198 196 190 184 177 169 161 157 153 150 147 145 144 145 144 143 143 144 147 151 153 155 155 150 151 158 161 156 149 148 142 140 139 136 129 122 119 119 122 124 122 109 99 95 95 94 96 95 91 88 87 86 84 84 80 75 74 77 77 79 80 81 80 77 74 71 71 74 82 92 97 102 112 121 126 129 130 130 131 126 123 122 120 118 118 122 121 119 116 488 487 491 495 496 499 498 497 499 507 517 529 539 542 548 557 567 570 572 580 588 595 599 604 610 612 609 611 617 615 610 610 611 605 596 596 606 597 590 587 585 581 574 567 565 561 553 546 543 531 521 516 514 513 512 504 498 496 495 492 486 472 464 459 455 451 452 452 458 462 461 457 454 453 452 452 456 465 480 487 493 494 493 490 485 483 484 486 486 479 465 457 456 461 466 463 450 436 434 443 450 456 470 489 501 510 515 518 520 523 523 525 526 527 528 531 534 536 536 537 539 542 540 537 533 530 529 529 533 535 535 536 537 537 533 530 527 524 519 513 507 507 506 505 501 495 491 494 495 495 495 497 498 502 506 511 515 517 516 519 519 521 524 528 535 541 544 544 543 543 540 546 564 583 592 588 583 581 584 590 597 602 604 607 608 602 591 579 574 576 579 582 585 587 591 600 610 624 640 655 665 671 684 695 702 704 700 696 702 705 710 719 726 722 714 704 697 693 678 675 676 673 666 662 669 673 674 681 694 708 724 745 748 750 753 755 757 757 762 767 768 766 765 770 776 774 768 768 771 772 778 787 793 789 780 772 772 777 779 776 772 766 760 751 743 742 743 734 723 716 711 703 700 698 699 697 689 679 675 673 672 666 657 647 640 631 624 618 613 604 592 581 569 560 553 546 542 541 541 543 544 544 542 536 530 526 525 522 518 518 515 513 512 510 509 510 510 509 507 506 502 498 492 487 485 488 487 482 473 466 464 466 455 451 448 443 434 421 409 401 397 394 387 382 381 378 372 365 362 363 361 357 357 359 356 359 361 358 354 352 349 349 348 348 348 349 344 333 323 315 310 308 303 298 289 279 269 261 259 253 245 237 230 224 223 221 221 223 225 226 218 215 216 219 226 231 228 225 225 229 235 236 236 224 224 234 234 234 233 234 237 242 244 242 239 236 235 231 229 234 238 241 241 240 237 229 221 212 204 198 197 194 187 180 174 166 159 157 154 149 146 144 143 143 143 143 144 146 149 153 155 156 157 151 151 157 159 153 151 147 144 142 142 143 140 132 123 120 126 125 123 119 112 102 94 92 91 93 94 92 83 82 82 81 80 80 80 80 81 83 84 82 79 79 76 74 72 74 80 86 89 96 108 121 126 129 130 131 136 131 128 127 126 123 124 123 122 122 121 490 489 492 496 499 496 502 504 505 509 517 534 536 547 559 568 575 577 576 583 589 592 597 606 618 626 625 624 630 629 629 625 623 619 612 609 614 607 603 599 594 592 585 576 573 569 562 560 553 537 526 520 517 514 511 505 503 500 496 493 484 469 461 457 455 452 451 454 460 462 461 459 457 456 456 458 463 474 488 497 503 504 503 501 493 490 489 490 486 476 467 466 462 463 466 464 448 434 431 433 440 452 471 490 507 518 524 524 522 521 521 522 524 525 526 530 531 533 535 535 533 534 535 534 532 531 532 535 536 536 535 534 534 533 532 527 523 521 518 512 505 504 505 506 504 497 493 496 498 498 497 499 502 506 509 513 518 520 520 522 522 523 528 533 538 542 543 543 543 543 541 542 556 574 586 582 583 579 578 580 586 595 604 606 605 600 590 583 577 577 578 579 581 583 588 595 606 619 631 641 647 664 679 692 702 709 706 700 697 700 708 718 723 719 712 706 703 693 678 679 678 673 666 667 669 670 671 677 688 700 718 726 731 739 750 756 757 756 762 767 768 770 766 771 775 774 770 770 770 773 781 792 800 798 790 788 785 782 781 775 770 765 759 753 749 741 745 735 725 718 714 711 705 700 702 705 697 683 679 678 677 673 664 653 644 635 627 622 619 603 590 581 570 557 553 550 545 541 539 542 545 540 539 535 531 530 529 523 523 523 522 518 514 510 509 509 510 509 507 505 503 499 493 486 484 485 486 482 475 467 464 462 454 448 444 439 430 419 409 402 399 394 385 379 378 377 373 367 367 366 362 359 358 358 365 370 375 376 364 356 352 350 349 349 348 349 344 335 324 315 312 308 302 298 290 279 268 265 260 253 244 235 227 219 217 217 219 223 223 222 217 215 217 222 229 232 229 227 228 230 234 236 234 231 231 232 231 231 230 231 236 242 243 239 237 235 231 228 229 234 238 241 240 239 235 225 214 207 202 201 197 191 184 176 170 163 161 158 153 149 144 141 141 141 141 142 145 148 150 151 153 154 155 154 155 158 159 154 153 151 147 142 143 144 144 136 125 120 132 128 125 122 114 108 94 91 89 89 90 95 82 80 81 81 81 81 81 81 83 84 86 82 82 80 77 74 73 73 77 79 83 91 102 116 123 127 128 131 136 135 132 131 130 129 126 124 124 123 122 494 494 496 501 505 500 503 506 509 515 523 532 543 556 570 582 586 586 582 586 589 591 599 609 622 633 635 635 644 644 642 639 636 634 629 624 624 623 616 606 600 598 592 583 578 576 574 569 559 544 533 523 513 514 508 507 504 499 494 489 481 468 458 453 452 452 453 455 458 461 462 463 461 461 463 465 469 481 494 505 510 512 512 508 502 497 494 487 478 470 470 465 462 464 467 463 449 435 432 430 434 448 468 485 502 517 526 529 530 525 520 521 523 524 527 529 531 532 533 534 534 533 532 532 533 534 536 539 538 538 538 536 534 534 531 525 520 518 517 512 509 505 504 505 506 500 498 500 500 500 500 503 508 511 513 515 519 520 522 526 528 528 532 535 540 542 542 542 543 545 542 541 548 562 574 572 581 579 575 576 582 593 596 601 603 599 594 588 585 581 580 580 581 586 594 603 612 618 618 618 637 660 679 694 705 714 709 708 703 699 706 714 719 721 721 718 710 696 686 677 672 670 662 664 667 669 673 679 686 697 703 703 708 721 738 752 751 750 750 754 763 762 762 768 770 766 771 771 771 775 783 795 803 804 802 799 792 784 783 774 768 764 761 758 752 743 743 735 725 720 718 716 706 700 702 708 699 688 685 683 681 679 671 658 644 630 623 621 618 601 591 584 576 568 567 554 549 543 539 542 545 545 539 534 533 532 532 528 527 527 523 519 517 512 509 508 508 508 503 504 504 501 496 487 487 486 486 483 476 466 462 459 455 448 441 436 428 419 411 407 401 392 384 381 379 377 373 370 372 372 368 363 361 357 362 370 379 379 367 361 355 352 352 351 350 349 344 335 325 317 312 306 303 299 291 280 273 268 261 253 244 233 224 220 218 218 221 224 222 218 216 217 220 227 231 232 230 230 233 233 235 234 232 229 229 229 228 228 230 233 239 242 244 241 236 232 230 227 229 233 234 237 238 236 230 221 210 205 205 200 194 188 182 172 171 167 162 157 153 148 144 142 141 139 139 141 144 145 145 146 149 153 155 159 164 162 161 155 153 152 149 141 142 141 140 134 127 123 133 132 128 122 112 106 96 92 92 92 89 96 87 81 83 82 81 82 81 81 81 84 86 87 84 80 77 74 73 73 73 74 79 87 98 110 120 123 127 133 136 135 131 131 132 130 127 124 124 121 119 497 498 502 507 506 505 508 511 516 521 522 553 564 570 579 589 594 596 592 595 598 598 602 612 624 638 645 648 661 662 658 655 652 647 640 636 639 632 622 613 606 601 595 589 585 582 578 570 558 548 542 534 516 510 509 505 501 497 490 483 476 466 457 454 454 456 459 460 460 461 464 469 470 470 475 477 476 482 494 507 514 518 518 510 504 501 491 478 470 470 473 463 459 462 467 461 450 443 439 435 436 448 466 480 495 508 516 517 527 528 523 523 525 525 527 529 533 536 536 537 538 535 533 532 531 532 538 539 538 539 540 540 540 536 530 524 520 518 517 514 513 508 504 504 501 500 501 503 503 503 501 507 511 514 515 515 517 520 525 531 535 536 537 537 540 541 541 542 545 551 551 545 544 551 552 566 580 582 577 577 581 584 590 594 596 600 600 593 588 585 582 580 582 591 599 608 614 614 615 614 630 653 675 694 706 715 713 709 706 701 708 715 721 724 726 724 714 696 684 674 668 668 661 659 665 671 678 688 695 700 702 704 706 707 717 739 740 737 741 755 763 759 763 767 765 760 761 768 774 779 786 796 801 803 806 804 796 786 783 774 768 765 761 757 750 743 742 736 724 722 721 716 706 700 704 714 704 702 695 689 688 682 670 646 628 624 624 622 616 603 593 586 580 581 568 559 554 547 541 544 545 543 537 533 533 532 530 528 528 528 526 526 520 514 511 510 510 507 504 504 505 504 499 495 491 487 485 481 477 467 463 459 453 446 442 437 429 421 415 410 401 392 387 385 383 380 375 373 376 377 373 368 365 362 361 366 375 374 366 361 357 355 354 353 352 349 343 335 328 321 311 306 304 300 292 284 280 272 263 255 246 235 228 226 224 222 224 225 221 218 217 220 225 231 233 232 232 232 234 233 233 233 231 229 229 229 228 228 231 239 245 247 248 245 236 231 229 228 230 232 233 235 234 230 223 216 209 206 203 198 192 186 180 177 172 166 161 157 152 147 144 143 142 139 137 139 142 144 142 144 148 153 158 163 168 167 162 155 149 148 147 141 140 139 136 131 128 129 134 136 132 120 109 98 93 93 94 96 92 95 92 86 85 84 84 81 80 84 80 84 86 86 86 81 78 75 73 73 73 73 77 86 95 105 112 114 126 133 135 132 128 129 132 131 127 123 124 121 117 499 504 507 511 508 511 515 519 522 524 537 567 580 587 592 595 599 600 601 605 609 612 613 621 632 645 652 656 675 678 673 668 664 658 651 651 644 636 627 619 613 605 597 592 591 587 575 566 556 548 542 535 524 524 513 508 505 498 487 477 469 463 456 450 452 455 463 467 467 468 470 470 476 478 482 487 490 494 500 510 519 524 520 508 499 495 488 477 465 460 460 458 456 458 464 459 454 451 446 442 443 451 464 477 489 495 498 507 520 527 527 528 532 532 531 532 535 538 540 541 540 537 535 533 529 528 533 536 538 539 541 541 542 539 532 526 521 517 516 514 511 507 503 501 497 496 499 500 502 505 505 509 511 512 514 514 517 521 525 533 542 547 550 547 545 545 544 545 551 556 556 554 553 550 551 561 576 582 579 578 579 580 581 581 586 599 600 592 587 583 579 577 583 593 599 604 608 608 612 614 625 643 665 688 699 700 702 706 707 704 715 722 726 727 725 720 714 697 686 679 675 672 664 658 664 675 684 691 697 695 701 710 716 711 715 724 726 728 740 758 764 764 768 771 765 768 765 772 778 781 786 792 796 799 804 805 799 790 784 776 771 766 759 754 746 740 738 736 727 725 724 718 708 701 708 715 715 710 702 693 685 682 669 662 658 646 635 631 620 607 597 592 591 583 571 561 555 551 544 545 543 538 534 532 533 532 531 530 530 529 527 526 520 515 513 513 511 506 503 503 504 505 502 499 492 486 483 479 476 471 468 461 451 446 443 437 429 424 418 407 401 395 392 390 388 386 379 375 377 379 374 369 367 366 365 367 374 370 364 359 358 357 355 356 354 350 343 337 334 322 312 308 305 300 293 291 284 275 267 258 249 240 237 233 227 226 228 226 223 221 221 223 228 232 233 233 234 234 234 233 233 233 231 230 230 232 234 235 238 245 249 251 251 246 238 233 231 231 231 231 234 235 232 225 218 215 209 205 201 197 192 186 183 181 175 167 162 155 149 146 144 142 141 139 137 137 138 138 140 145 149 154 161 168 164 163 159 154 148 145 142 140 137 137 136 130 128 132 137 142 135 120 109 100 96 96 96 96 92 93 98 95 91 86 84 82 79 86 83 86 87 88 89 86 81 77 75 75 74 74 77 85 92 94 101 110 122 131 133 129 123 126 130 128 121 121 123 123 118 506 510 511 514 512 521 529 533 536 543 558 576 587 596 603 605 604 604 606 612 620 627 631 635 644 651 655 662 677 686 682 675 670 664 656 655 649 640 632 623 617 608 602 598 593 586 573 557 547 540 534 530 529 520 502 503 509 504 491 475 467 462 454 444 446 452 459 466 469 468 467 458 466 474 482 493 506 510 514 521 527 526 518 505 492 481 475 468 452 450 450 450 452 455 459 458 458 454 450 448 450 456 464 477 484 487 495 502 513 522 527 530 533 539 541 542 541 541 542 542 538 537 535 532 531 529 531 535 538 540 541 540 541 539 534 527 521 517 515 509 504 503 502 498 495 495 495 496 499 505 507 510 510 510 510 511 519 521 523 530 540 547 553 555 554 551 549 550 555 559 560 559 556 554 549 556 568 576 577 576 579 576 574 578 586 597 598 593 588 581 574 573 581 590 596 598 599 605 611 616 622 633 653 677 679 685 696 706 710 711 724 731 732 730 723 719 715 706 698 694 692 680 667 660 662 669 681 688 688 689 699 715 723 723 724 725 728 733 741 758 764 769 775 779 777 774 774 776 779 781 786 790 792 796 801 807 803 794 787 783 776 764 756 750 749 750 747 739 736 729 726 719 709 701 708 707 709 709 703 694 679 678 673 670 665 651 640 633 622 611 603 602 595 586 575 565 558 555 553 549 543 535 530 529 534 534 535 535 534 533 531 527 521 516 514 514 510 503 500 500 501 502 503 498 490 484 481 476 476 476 472 462 451 446 442 435 431 427 415 406 399 396 395 395 395 388 381 377 377 378 373 369 368 367 367 371 376 371 364 360 359 357 357 358 357 352 347 347 336 323 314 310 305 299 298 292 285 277 270 261 252 249 245 236 229 227 228 227 226 225 223 227 230 233 236 237 238 237 237 237 236 233 232 233 233 236 240 242 244 247 248 249 250 242 238 235 233 233 232 232 234 234 230 222 218 215 210 206 203 197 191 188 186 182 176 167 160 152 147 145 143 140 139 139 138 137 137 136 141 145 148 152 159 159 162 161 157 153 150 146 144 140 134 135 136 128 125 124 129 146 135 121 110 103 99 99 98 97 95 94 100 95 91 85 82 81 79 84 83 85 90 91 94 92 85 80 80 80 77 77 79 83 86 93 99 106 116 126 129 128 120 120 124 122 115 118 119 120 120 508 513 513 515 519 529 533 537 545 556 568 583 596 607 614 612 612 610 612 620 631 640 646 649 653 657 662 670 682 689 686 680 673 667 666 659 652 644 634 625 621 616 612 605 596 588 572 556 544 536 533 532 524 508 489 490 502 505 496 481 474 464 454 447 444 449 453 457 458 457 456 451 457 471 487 500 512 517 526 530 529 524 513 498 482 474 468 456 447 445 441 442 447 452 455 456 458 455 452 452 456 465 473 482 490 493 495 499 506 514 520 524 528 539 547 553 554 549 543 540 542 538 532 531 535 534 534 537 541 544 543 539 537 535 531 525 519 517 512 504 499 499 499 495 495 495 496 497 498 502 507 511 511 508 505 509 519 522 524 530 538 544 545 548 550 548 550 552 555 556 557 557 556 553 548 549 557 567 568 573 578 576 573 575 583 594 596 597 592 581 572 573 582 591 596 597 599 607 613 615 617 623 629 649 666 680 694 710 717 720 728 734 737 733 723 719 714 710 708 707 700 684 668 661 662 661 674 674 680 688 701 719 728 734 736 738 738 735 738 753 763 772 780 782 784 782 781 781 782 783 788 790 792 794 798 805 803 794 791 786 777 764 754 750 749 749 750 749 738 732 726 717 707 701 702 702 702 702 698 694 682 680 676 673 674 660 645 634 624 617 617 609 601 591 581 571 562 561 560 552 542 534 528 529 532 535 538 539 540 536 534 528 523 518 510 511 508 502 497 497 500 501 502 496 486 479 477 474 473 474 473 462 454 448 442 438 435 427 415 405 398 397 399 400 396 391 385 381 379 378 378 374 369 369 372 376 380 375 370 369 361 360 361 360 357 355 355 348 338 326 317 312 304 303 297 291 285 280 271 261 258 254 246 239 231 229 229 230 230 228 226 229 233 237 240 240 241 241 240 241 239 236 236 236 237 238 242 246 247 247 246 246 245 238 237 237 236 236 234 234 234 233 228 223 221 215 210 206 202 195 191 189 185 180 173 166 158 152 148 145 141 138 138 139 140 139 138 138 141 142 143 146 148 151 156 156 152 153 151 150 147 138 128 129 131 125 120 120 124 137 133 122 110 102 102 101 99 98 97 93 93 92 90 86 81 82 83 84 84 84 91 94 97 96 92 89 85 83 82 81 81 83 85 90 96 102 110 120 119 119 117 115 120 120 113 111 113 118 120 500 510 514 513 520 523 529 540 551 564 576 588 601 612 618 620 619 617 619 626 638 650 656 659 662 667 672 678 684 687 686 681 676 675 666 658 652 645 636 628 626 622 616 606 597 587 567 553 543 538 536 530 525 507 495 489 488 492 492 492 481 468 457 452 451 450 450 451 451 451 449 451 458 471 487 500 504 522 532 533 528 518 503 484 475 469 459 449 442 440 436 436 441 446 448 453 456 456 456 458 464 474 478 487 499 503 500 499 502 506 509 513 521 531 543 554 559 557 550 551 549 542 533 530 533 535 538 540 542 543 544 540 536 532 528 525 523 515 508 502 497 496 497 494 493 495 497 498 497 500 506 510 509 505 501 507 518 523 524 527 532 532 537 542 544 542 544 551 549 550 553 553 558 550 545 544 546 550 555 566 574 577 575 573 577 577 583 589 590 583 573 574 582 589 591 598 605 610 613 614 614 616 621 638 659 676 692 712 719 722 724 730 737 736 722 719 715 711 711 709 700 683 670 664 664 663 664 669 678 690 704 718 733 738 742 746 744 739 739 750 762 772 777 781 784 788 790 790 788 790 790 792 794 795 797 800 798 797 793 786 781 767 754 749 748 748 748 748 738 733 728 719 706 705 702 700 698 693 690 690 686 681 674 673 674 660 645 635 628 626 627 615 604 594 585 575 570 566 562 556 549 544 537 533 534 537 543 544 543 540 536 533 530 517 509 509 507 501 496 498 498 500 500 493 480 476 474 472 472 473 473 462 455 450 445 441 433 425 415 406 400 399 403 404 400 395 390 387 384 387 380 372 370 373 377 381 384 385 383 375 368 365 363 362 361 362 356 348 338 328 320 311 309 303 295 290 286 281 271 266 263 255 248 241 233 230 232 233 233 231 230 231 234 240 241 243 245 244 243 242 238 238 237 237 238 238 243 247 249 247 244 241 238 236 237 239 239 239 236 235 234 233 227 227 221 214 209 206 198 192 190 185 180 176 171 166 160 156 153 145 139 135 135 136 137 139 139 139 139 138 138 139 140 144 149 151 148 152 152 151 147 137 126 125 126 126 124 120 123 130 129 121 112 113 107 102 100 101 99 97 98 97 92 89 87 89 91 92 91 86 89 90 92 93 93 93 88 87 86 85 86 88 88 91 97 100 105 107 110 113 114 114 119 119 117 115 110 118 119 485 498 509 509 511 515 525 541 557 573 583 590 599 608 612 621 625 624 624 629 641 656 660 666 673 680 685 687 688 687 684 680 679 678 668 659 651 643 636 631 626 617 610 603 594 581 562 552 549 545 538 528 519 511 506 497 483 484 484 484 477 467 459 454 456 456 457 456 453 451 449 453 463 475 485 488 507 526 536 533 523 507 493 485 475 461 448 443 437 435 432 432 434 434 444 450 454 457 460 465 473 477 482 490 500 511 508 505 504 503 503 508 512 521 534 545 554 559 559 557 550 542 535 531 530 532 534 536 538 537 539 538 534 530 529 528 523 513 506 501 497 495 494 494 493 494 497 499 497 498 501 504 504 502 501 506 517 523 522 524 524 528 534 538 540 538 538 541 540 542 550 552 552 548 541 538 539 533 544 557 567 573 575 574 569 569 573 580 586 582 577 578 584 591 595 600 607 611 611 612 613 617 621 632 648 669 691 706 711 712 717 724 731 733 723 719 718 717 711 704 696 683 672 665 664 664 665 671 681 693 702 715 724 731 739 746 748 741 739 747 759 765 769 778 784 792 797 796 794 795 795 795 796 796 798 799 799 797 793 789 786 772 760 753 748 748 747 746 739 734 733 726 722 712 703 699 696 688 689 689 687 681 673 675 673 661 648 638 635 633 630 618 606 596 588 580 577 570 564 558 551 545 541 541 541 542 544 546 545 542 538 537 531 518 510 509 507 497 494 493 496 499 497 489 474 472 472 471 471 474 472 462 454 451 448 438 431 423 414 406 401 401 406 407 404 400 395 393 392 390 383 377 375 377 381 384 388 393 388 380 374 370 367 365 370 365 358 348 338 329 322 319 313 304 296 291 285 279 274 269 262 255 250 242 235 232 235 237 237 236 233 233 237 241 244 246 246 245 244 242 240 240 240 241 239 240 245 247 248 246 241 237 234 235 238 239 241 240 237 235 235 234 234 228 221 214 208 204 195 191 187 181 176 172 170 168 165 163 156 146 138 132 131 132 133 137 138 138 137 133 134 134 135 138 142 145 144 145 147 147 144 134 126 124 125 125 126 124 124 125 124 116 114 109 103 100 101 105 108 111 110 105 97 93 94 95 97 99 97 90 87 85 85 85 88 91 91 89 90 90 92 93 93 95 101 103 105 106 107 110 114 114 117 119 118 114 108 116 118 470 484 499 491 503 514 524 536 556 576 585 588 589 594 610 620 627 628 627 630 645 652 659 673 686 694 697 697 693 690 688 688 686 685 676 664 653 643 637 633 621 610 604 598 589 576 556 550 550 550 542 530 522 518 514 504 489 488 485 480 469 459 456 452 453 453 455 457 457 456 457 459 466 473 477 493 510 528 538 533 513 495 490 482 468 454 446 438 437 435 433 431 430 431 442 450 454 457 462 473 476 483 491 499 507 520 519 516 514 512 508 507 512 519 528 536 543 543 550 552 546 539 536 533 530 531 531 532 533 528 530 530 530 529 529 529 523 512 503 500 498 496 496 495 494 496 498 499 497 497 497 498 503 503 501 505 512 518 520 520 523 526 530 535 537 534 533 533 532 532 540 549 547 546 542 536 535 532 535 548 561 568 569 569 561 559 564 574 582 581 580 580 583 590 598 604 605 607 609 610 614 622 624 627 638 658 683 700 696 701 711 717 725 730 725 720 715 706 699 692 685 678 670 661 660 660 665 674 686 697 704 710 714 723 736 745 750 743 743 749 755 758 766 774 783 794 801 801 801 801 800 799 798 797 799 799 799 796 791 791 790 776 765 760 758 752 749 745 741 740 742 738 733 718 705 700 696 687 687 688 687 683 677 677 675 665 654 645 642 639 632 620 607 599 589 587 578 572 568 558 551 548 548 548 545 542 543 542 540 537 536 534 532 519 510 509 507 495 495 491 494 497 494 486 473 469 469 469 469 475 471 462 455 453 446 435 430 422 414 407 406 404 410 412 409 405 402 401 398 393 388 382 378 381 384 386 391 397 392 385 380 378 376 374 374 368 357 345 336 328 325 323 318 309 299 291 285 281 277 270 262 256 250 243 238 237 237 239 240 239 236 236 237 244 247 247 246 245 245 244 242 240 242 246 244 244 245 243 242 240 237 234 234 235 238 239 242 241 238 237 237 239 235 228 221 213 206 200 193 187 184 179 174 170 169 167 163 161 156 146 138 131 128 127 130 133 134 133 132 130 129 130 131 133 136 138 137 134 136 141 137 132 127 123 125 127 133 131 126 122 120 117 111 105 98 95 102 106 108 110 111 110 106 99 99 101 99 99 98 92 85 82 82 83 85 89 92 90 92 93 97 101 103 101 101 104 106 107 107 107 111 110 111 112 114 109 106 112 116 460 471 475 481 502 518 525 530 549 571 581 584 585 589 602 612 621 627 629 630 637 643 655 676 695 704 705 706 702 701 700 692 687 686 677 666 656 648 643 630 618 608 600 592 581 570 558 547 542 542 536 524 515 515 516 513 511 503 493 480 466 456 452 450 450 451 454 457 458 459 464 468 469 473 487 501 516 531 539 531 503 496 485 474 463 452 446 445 442 439 437 436 433 433 444 453 458 460 464 467 475 487 499 508 516 526 527 527 527 523 519 513 516 522 528 530 531 535 544 546 543 538 538 536 534 533 533 531 529 523 522 521 520 520 523 524 518 509 502 501 499 499 498 497 497 499 500 501 499 498 498 498 501 503 501 502 507 511 510 517 522 523 524 531 535 532 529 526 524 524 533 539 543 544 543 543 537 531 529 538 555 565 565 564 558 555 559 571 577 576 575 575 578 587 598 606 607 608 609 609 615 625 627 627 632 647 667 669 681 697 708 712 722 725 723 718 706 697 687 677 671 668 662 652 652 656 666 678 689 698 703 708 715 725 739 748 753 750 750 754 756 762 766 773 784 796 805 806 806 804 802 800 798 797 797 799 799 796 789 789 790 783 777 775 765 758 750 744 743 745 746 748 738 722 709 704 700 692 689 688 688 688 682 679 675 675 670 656 647 642 634 622 608 600 599 588 579 575 571 559 555 554 556 555 549 542 543 540 537 536 535 535 532 519 509 507 506 506 499 494 494 496 492 483 478 473 468 467 467 473 471 465 460 451 443 435 429 421 415 412 410 410 415 416 412 410 409 408 403 395 390 381 382 385 387 391 396 402 398 391 386 385 383 378 373 367 357 345 336 333 330 326 321 312 302 292 287 285 279 271 263 257 251 245 242 239 240 241 241 240 238 239 242 247 250 248 245 245 245 245 244 244 245 248 247 245 244 242 234 232 232 233 234 235 236 240 242 242 239 239 238 237 233 226 218 210 201 197 191 182 182 179 175 170 167 166 160 158 154 146 138 131 131 128 128 129 128 127 127 124 124 126 126 128 129 130 127 122 127 132 133 131 127 125 129 132 136 135 126 122 118 115 108 100 93 95 100 104 107 108 112 113 108 103 103 104 100 99 98 92 85 82 82 81 83 87 91 89 89 92 98 105 109 107 106 103 103 106 105 105 107 107 107 106 110 107 105 108 112 450 454 464 474 491 506 514 522 536 557 563 570 579 578 588 600 612 622 626 626 627 636 649 672 696 705 707 711 712 707 699 691 684 680 674 665 656 653 635 626 616 607 598 587 573 569 559 546 536 533 527 517 512 512 514 514 509 504 498 485 470 459 454 455 453 452 455 460 463 461 462 465 471 480 498 510 521 530 533 524 503 494 479 468 460 453 452 450 445 443 440 435 434 437 448 457 462 464 465 468 477 489 501 511 518 525 527 531 534 533 532 526 523 527 532 532 530 534 540 541 539 537 537 538 536 535 536 534 529 524 518 515 515 514 514 514 510 504 500 500 500 500 500 501 501 503 503 503 503 503 501 500 499 502 502 501 501 502 506 513 518 519 521 529 532 533 527 520 517 517 529 538 543 544 545 547 539 531 525 530 547 548 560 561 556 551 553 564 569 569 570 571 573 581 596 609 615 615 614 611 617 625 628 628 632 646 647 660 676 692 705 708 714 715 713 710 704 697 685 672 663 660 658 650 648 655 668 683 691 699 702 710 720 727 740 751 758 761 761 762 763 764 764 772 787 801 802 808 806 804 803 802 799 799 800 800 799 796 788 787 787 790 794 787 774 763 751 743 742 748 749 750 743 730 719 715 709 706 698 690 692 693 686 681 683 685 674 659 650 643 635 624 613 614 600 587 580 577 572 559 556 558 559 556 548 543 541 538 536 533 536 538 531 519 508 507 505 506 503 499 496 493 489 485 482 474 465 463 464 470 471 467 459 449 443 437 428 420 417 415 417 420 422 420 416 416 416 414 409 401 392 386 386 388 391 396 402 408 404 397 394 391 385 377 371 365 357 349 343 340 335 328 320 311 302 295 292 288 281 273 265 259 253 250 247 242 242 242 241 240 241 242 246 251 253 249 245 245 245 245 246 248 249 248 247 244 240 236 229 229 230 232 233 233 232 236 240 239 234 234 234 233 230 223 214 204 198 194 187 182 182 181 177 174 173 166 159 155 151 145 138 137 133 128 126 126 124 123 123 121 119 122 123 123 123 122 120 115 120 127 132 133 132 133 135 134 133 131 125 125 120 113 104 95 91 95 98 104 111 111 112 114 113 110 107 108 103 101 98 94 91 84 83 82 83 86 90 90 89 91 96 104 107 106 104 103 101 104 105 105 105 106 111 109 110 110 109 109 109 436 443 456 466 479 490 498 504 518 518 536 558 569 565 574 588 600 608 612 617 624 632 644 666 691 701 705 706 709 705 693 684 676 669 664 657 651 647 626 617 610 603 595 583 577 569 555 540 531 527 518 512 509 508 510 515 511 502 496 488 480 470 467 466 460 457 459 464 468 466 467 473 482 488 504 515 522 524 521 515 499 486 474 465 459 455 453 447 445 444 439 433 434 440 451 461 466 467 471 476 483 491 499 507 515 517 524 532 538 542 542 538 536 538 542 539 535 534 535 535 534 532 532 533 534 536 537 536 531 525 523 520 513 508 505 504 501 499 498 498 498 498 500 503 505 504 506 507 508 509 505 500 499 503 503 500 499 498 503 510 514 515 517 524 527 531 527 518 512 511 525 536 541 543 545 550 541 532 524 520 526 537 557 565 558 548 544 553 557 559 564 568 573 583 598 614 621 622 619 616 617 623 627 627 630 630 641 656 671 684 698 700 700 701 703 705 701 691 680 669 661 660 657 649 647 655 670 686 692 694 702 713 721 725 739 752 758 760 765 769 768 764 761 768 784 786 801 804 805 806 807 806 805 805 805 803 799 795 788 786 786 791 800 792 782 771 757 745 744 749 752 752 746 736 729 725 724 715 700 690 693 695 691 689 690 691 677 662 652 644 635 626 626 616 600 586 579 576 568 564 561 559 557 553 548 545 544 541 533 529 538 540 532 522 517 513 507 505 503 500 497 493 490 488 482 473 461 455 462 469 471 468 456 449 443 437 429 423 420 419 423 427 428 424 423 423 421 418 415 405 397 392 391 393 398 404 408 411 409 404 401 394 385 376 370 367 359 358 352 346 339 330 318 308 301 297 294 289 283 275 268 262 258 255 250 246 244 244 243 241 241 243 248 253 256 251 247 245 245 246 247 252 251 249 248 243 236 231 227 227 229 231 231 231 231 233 236 235 231 229 228 228 226 220 210 203 199 193 188 189 187 184 181 180 176 167 157 150 146 143 142 138 133 128 122 123 121 120 119 117 116 119 120 119 117 116 115 113 117 124 130 130 139 142 140 135 130 131 130 125 120 113 102 94 93 94 98 106 113 113 113 113 115 115 110 110 107 102 97 95 92 85 84 85 87 89 90 90 90 92 96 103 105 106 105 103 105 106 106 106 107 110 114 114 116 118 117 117 113 430 439 450 463 468 472 481 486 485 497 518 542 556 553 562 576 585 590 596 606 620 631 643 661 684 696 697 700 702 697 684 674 666 658 652 649 645 635 618 609 603 597 590 584 579 567 552 537 527 520 514 508 506 507 510 515 512 504 496 490 488 483 479 474 467 463 462 463 464 469 472 479 493 498 508 515 517 514 511 509 489 480 471 463 456 456 455 454 452 447 441 433 435 443 455 463 465 470 478 485 491 496 500 506 507 517 527 533 538 543 545 546 545 546 547 545 539 535 532 529 527 526 525 527 530 534 536 535 532 528 526 522 513 506 501 497 495 495 493 495 496 497 499 505 510 509 511 510 510 511 509 502 500 503 504 504 503 498 502 507 510 510 512 513 521 528 527 516 506 505 519 526 530 539 536 542 539 531 523 520 515 525 547 561 560 546 537 540 542 548 556 564 570 584 601 608 612 621 619 615 615 620 626 625 625 627 637 650 662 674 691 693 691 691 695 704 696 683 672 664 661 658 655 650 650 658 671 683 683 689 701 713 718 724 739 746 753 765 772 774 771 765 763 769 774 779 794 799 801 807 812 811 812 811 811 810 803 794 789 787 787 790 797 794 788 776 761 754 753 751 751 750 745 734 731 731 729 720 702 690 693 695 696 696 695 692 679 665 654 645 638 636 630 617 602 588 580 575 572 568 564 562 558 553 550 549 548 545 532 528 534 537 534 529 529 521 511 503 498 497 494 493 493 490 483 471 454 449 458 466 471 465 455 450 446 440 433 429 422 423 427 432 431 427 431 431 428 423 418 408 398 398 399 400 403 409 413 414 412 410 401 394 385 377 371 367 366 358 351 345 339 331 317 313 307 297 291 289 284 277 270 265 264 257 252 247 246 246 244 243 241 241 246 254 258 253 251 249 247 248 251 254 254 252 250 243 236 230 227 227 229 231 232 232 230 230 229 229 228 226 223 223 219 214 208 205 200 194 193 194 194 191 188 184 176 165 154 145 142 141 141 138 132 126 118 118 118 117 116 115 115 117 119 119 118 114 114 113 117 122 123 131 144 149 144 134 130 130 127 123 119 113 104 100 99 99 100 108 116 117 114 112 112 111 110 110 108 105 101 98 93 88 85 88 91 93 94 94 93 97 102 107 109 110 109 107 110 110 110 112 114 118 119 120 122 123 124 120 116 429 437 442 450 455 460 469 469 474 485 503 524 540 540 552 563 570 577 589 599 617 631 643 657 675 678 687 691 693 687 670 666 659 651 648 643 634 625 611 602 595 590 586 582 572 561 548 537 527 519 512 510 508 507 511 514 510 505 498 493 492 488 480 475 472 469 463 462 468 470 475 483 494 504 508 508 506 504 503 500 484 477 470 460 453 455 455 456 454 451 446 439 441 449 456 460 464 474 484 491 498 503 505 506 512 521 530 535 539 543 546 547 548 549 548 547 543 538 533 530 530 524 523 524 528 532 534 532 531 527 524 522 513 507 500 495 492 491 489 492 494 495 497 503 510 510 509 509 509 511 511 506 503 503 506 506 506 503 502 504 507 506 505 507 515 522 523 513 501 503 502 508 521 523 526 533 535 532 527 522 515 519 536 554 559 544 534 530 531 538 549 559 566 575 578 585 603 618 617 612 612 617 624 624 626 630 639 649 657 669 680 684 685 684 686 698 691 682 671 663 659 654 655 654 656 664 673 673 679 687 699 711 716 728 734 741 754 768 777 776 775 772 770 773 775 782 788 791 796 806 811 816 817 816 816 819 807 797 793 790 789 795 797 798 795 785 770 770 759 751 748 746 741 732 731 731 730 722 706 695 695 697 698 699 698 690 680 667 655 648 646 639 629 616 604 591 582 578 576 571 566 562 558 554 552 552 551 547 535 529 530 534 536 537 533 525 515 503 494 493 492 493 495 495 487 471 453 449 451 458 476 464 456 451 448 442 441 429 424 425 430 436 436 437 439 437 432 427 419 410 407 405 403 406 408 413 416 417 417 410 401 392 385 378 372 372 363 354 348 344 337 330 327 321 308 298 291 288 282 276 273 270 264 259 253 249 247 248 249 244 240 241 248 257 260 261 258 253 252 253 255 255 256 255 252 244 236 229 226 228 229 233 235 232 229 227 225 225 226 224 220 218 218 213 209 207 202 196 195 195 194 193 191 184 173 161 150 141 140 139 139 136 129 122 114 113 113 114 114 112 112 114 115 116 117 115 114 115 117 120 124 131 143 150 144 133 131 127 123 121 118 113 107 105 105 102 99 107 116 118 116 115 112 107 106 107 107 106 106 102 97 92 87 91 93 96 98 99 98 103 107 111 115 118 117 114 114 116 117 117 119 122 124 124 123 124 123 121 120 426 434 438 442 446 449 450 461 466 475 489 506 522 529 540 546 557 570 582 593 613 626 635 641 647 657 668 673 675 670 651 653 648 647 642 634 626 616 603 593 586 583 581 575 566 555 546 537 524 516 514 513 509 505 508 510 506 503 500 496 493 485 478 474 473 472 467 467 468 475 485 494 501 506 503 499 496 494 491 489 481 475 468 460 454 455 455 456 455 451 450 447 448 452 455 459 466 478 487 495 502 508 508 511 516 525 533 538 540 543 545 546 548 550 548 548 546 541 535 532 532 526 526 528 531 533 535 534 531 525 520 517 511 507 502 497 493 492 490 492 494 496 497 500 501 504 504 504 506 508 511 510 508 508 508 507 509 507 505 504 504 504 502 504 509 515 519 511 499 497 497 502 512 514 519 528 532 531 531 523 514 513 527 549 558 546 542 532 527 532 545 557 565 564 562 571 590 609 615 615 614 617 624 622 626 634 643 649 656 663 667 673 675 673 679 687 684 679 676 674 661 655 656 658 660 662 662 670 681 690 698 707 718 725 732 744 757 768 773 776 781 785 783 782 779 783 788 791 795 804 807 816 821 822 823 826 812 808 803 797 798 802 800 802 801 793 793 776 763 752 746 743 738 736 732 731 731 724 714 704 701 701 700 703 700 693 683 674 667 656 649 640 627 614 603 592 587 583 578 573 568 565 560 556 555 555 553 547 539 533 531 533 532 535 534 528 519 505 493 493 492 494 497 498 489 473 456 450 453 467 478 468 459 454 450 450 439 429 426 429 435 442 443 444 445 442 436 428 419 415 413 407 407 410 412 416 419 419 419 410 402 393 385 380 379 375 364 355 351 348 341 338 334 323 312 302 294 287 283 280 273 271 267 262 257 252 252 253 250 244 242 246 255 262 264 263 261 258 257 257 257 256 256 255 253 246 237 229 226 229 234 239 239 234 228 224 228 229 227 225 220 217 215 214 213 209 205 200 196 193 190 188 185 179 168 155 147 140 137 136 134 130 124 117 113 110 111 112 110 109 110 110 111 114 115 115 114 115 117 119 122 129 139 148 141 133 128 123 119 119 118 114 111 110 108 106 101 106 115 120 113 110 108 107 105 102 102 101 104 105 102 97 91 92 94 96 101 102 103 104 107 112 117 121 122 119 117 120 121 121 122 122 123 125 128 125 123 123 125 420 429 435 439 439 439 444 452 458 468 481 495 509 514 517 531 547 560 573 587 606 615 618 620 624 634 644 647 649 648 635 638 638 637 632 624 617 607 598 587 578 575 573 568 559 550 542 535 521 520 516 513 510 506 506 506 501 498 497 494 487 478 471 469 471 471 476 476 478 485 493 500 503 501 496 493 490 487 482 479 476 472 468 464 464 459 456 453 450 451 449 449 450 451 454 461 469 481 490 497 503 504 510 515 521 528 535 540 542 544 545 546 549 550 547 546 544 539 536 535 533 529 530 534 537 538 538 537 532 524 519 514 507 503 501 499 498 494 492 492 494 497 499 500 500 500 501 503 505 507 511 512 512 513 509 509 510 508 506 505 505 503 503 504 507 512 518 511 508 501 494 496 506 509 516 523 527 530 533 526 514 507 516 538 550 552 546 536 528 529 541 554 558 556 554 559 577 599 615 623 627 628 628 621 622 630 638 642 650 651 660 667 669 671 677 683 683 677 670 670 665 660 656 656 658 656 659 672 685 693 697 704 713 721 732 746 758 764 770 777 786 793 796 792 784 783 788 793 797 798 807 817 824 829 831 827 825 818 810 809 807 803 801 802 803 802 795 779 765 753 745 742 740 737 735 735 734 729 720 714 710 705 702 706 701 695 687 682 678 663 650 639 625 611 601 595 593 589 583 575 569 565 562 560 559 558 555 548 543 539 535 535 530 530 530 528 521 509 509 499 494 495 498 497 487 471 462 462 461 477 480 471 460 455 454 448 437 429 428 434 441 443 448 451 450 447 440 430 425 422 414 408 413 413 415 417 418 420 418 412 404 395 386 385 382 374 366 360 355 351 349 346 338 326 316 306 298 292 290 283 278 274 270 265 260 258 257 255 250 245 246 252 256 259 262 264 263 261 260 261 261 261 259 259 256 249 241 240 233 234 239 243 242 237 236 234 233 232 230 227 221 219 218 216 216 212 208 203 198 198 192 186 182 175 163 151 150 142 136 132 128 122 116 114 112 112 112 111 109 108 108 108 110 113 115 115 116 116 117 119 119 123 132 141 137 130 124 120 115 115 116 115 113 110 110 108 103 102 108 108 109 110 111 112 109 98 94 96 102 107 105 100 94 94 95 96 100 102 105 105 107 113 116 120 122 121 119 122 122 122 122 121 124 127 129 127 124 125 130 418 422 431 435 434 433 440 449 456 466 478 488 497 492 502 519 536 549 561 576 594 597 594 602 608 613 619 622 624 628 620 619 622 623 619 616 609 597 587 576 565 560 560 555 548 541 535 530 524 519 517 516 512 504 502 502 498 495 493 488 479 468 462 462 466 471 473 481 488 494 499 500 501 495 492 488 484 484 479 473 470 470 470 469 469 463 456 452 450 448 447 448 449 450 455 462 472 483 490 494 496 501 509 516 522 528 534 540 542 544 546 548 549 549 545 542 540 538 537 535 533 531 531 536 542 542 542 538 532 524 517 511 504 500 499 498 498 496 492 491 493 498 499 502 501 499 501 505 506 505 507 510 513 515 511 512 510 508 506 506 506 503 505 507 509 511 518 516 514 506 496 493 502 509 514 517 521 529 534 527 515 507 512 533 533 546 547 537 526 525 535 540 546 553 555 554 568 590 613 629 633 637 631 622 618 620 626 632 634 645 655 661 665 674 676 676 675 671 664 666 666 663 659 658 659 660 665 676 688 696 697 701 709 720 731 739 751 759 770 780 787 796 807 803 793 789 791 794 790 794 805 816 824 831 834 832 830 826 821 811 806 802 800 802 800 801 794 784 770 755 746 747 744 743 742 739 738 733 728 725 718 709 702 705 702 696 690 686 675 663 651 639 625 608 600 598 595 592 586 577 570 567 566 564 561 560 556 549 546 546 546 537 529 524 524 524 520 519 512 502 495 495 498 493 488 481 470 463 471 483 481 469 459 458 452 445 436 429 431 438 441 447 453 455 452 450 443 438 434 425 417 414 416 416 415 416 418 422 420 414 405 395 391 386 381 376 370 364 357 354 352 347 339 328 318 310 303 300 295 287 282 276 270 266 263 262 259 255 250 247 249 252 255 258 262 265 264 262 262 262 263 262 262 262 259 254 251 245 237 238 241 243 241 240 239 238 235 232 231 227 225 223 220 219 219 214 209 205 204 199 192 188 185 176 163 162 153 142 135 129 123 116 114 112 111 116 115 112 109 108 108 108 111 113 115 115 116 116 118 118 118 118 122 126 128 127 123 119 114 112 112 113 114 112 114 111 104 98 100 102 105 108 110 112 106 103 96 92 97 108 106 105 103 99 99 99 100 103 105 106 108 113 116 119 122 123 123 123 122 123 123 123 127 129 130 128 125 127 133 421 419 420 423 427 426 435 446 454 463 472 478 479 484 493 508 524 537 547 561 571 571 570 584 592 595 599 602 604 609 608 605 608 608 603 603 596 583 575 564 550 545 547 543 537 531 529 528 521 517 515 513 510 502 500 499 493 489 489 483 472 461 456 456 459 460 472 484 494 499 500 496 498 493 489 484 479 480 478 472 468 468 470 471 470 467 462 458 456 450 448 447 446 449 456 465 475 483 487 488 493 499 509 516 522 527 531 536 538 543 547 550 549 547 543 539 536 535 533 533 532 529 530 534 538 542 541 537 531 524 518 509 500 497 496 494 497 495 492 490 492 494 498 503 502 500 501 506 508 506 506 508 512 516 513 512 510 508 508 507 506 505 508 511 511 510 512 514 513 505 496 491 499 506 510 514 520 528 532 528 520 513 511 512 527 542 545 536 523 520 522 528 540 551 551 553 567 588 609 622 631 634 634 629 624 623 624 624 634 645 652 653 658 667 669 667 664 661 662 667 670 668 665 665 663 666 669 675 684 693 693 697 708 722 737 742 749 758 769 775 781 799 817 812 797 787 788 787 786 793 804 813 817 825 826 825 826 831 829 818 809 801 797 798 799 798 798 791 778 761 756 755 751 747 745 743 740 737 738 734 723 713 704 704 702 700 695 685 673 663 652 639 623 607 605 599 595 594 588 580 574 575 575 566 562 561 557 552 549 552 552 540 528 521 519 520 516 514 514 509 499 495 496 492 487 479 468 466 478 486 479 464 460 454 448 442 435 431 436 439 444 450 456 456 454 452 448 446 440 429 423 422 423 423 422 421 423 425 423 415 404 399 395 389 383 379 375 367 361 358 353 348 342 331 321 314 311 306 298 290 284 277 269 267 265 263 261 257 252 251 252 254 259 264 265 266 266 267 267 267 265 263 265 265 263 260 256 247 241 239 240 242 242 243 241 238 234 233 230 228 227 226 225 223 221 216 211 210 206 201 196 193 188 177 174 166 153 143 134 125 120 117 116 113 113 117 116 113 110 110 109 109 111 113 114 114 114 116 117 117 116 115 116 116 119 124 123 119 114 110 109 107 111 112 115 114 107 103 99 97 98 99 100 102 98 96 92 91 95 105 107 107 105 102 105 105 104 104 105 108 111 114 118 123 126 126 126 124 123 125 127 127 127 129 132 132 129 130 133 418 414 412 416 421 423 429 440 449 458 464 466 475 477 483 496 512 526 537 544 550 551 550 562 573 576 580 583 584 584 587 585 589 593 590 588 580 572 566 555 539 535 538 536 530 525 524 520 515 513 510 506 502 498 494 492 487 484 485 478 468 458 453 452 454 464 478 489 496 499 501 496 495 488 480 476 473 474 473 471 469 468 468 470 465 462 461 462 462 455 457 452 448 449 457 467 475 480 481 485 493 501 508 514 519 523 526 528 535 542 547 550 547 546 542 539 536 531 530 529 528 526 527 530 531 536 537 534 530 524 517 508 505 501 495 491 493 493 491 490 491 491 496 501 502 501 502 510 510 510 510 509 511 515 513 511 510 510 509 510 509 508 510 514 514 513 511 511 509 503 497 493 498 499 504 513 520 527 530 526 519 514 513 513 526 541 547 539 526 523 520 524 536 547 550 554 571 588 599 609 625 630 635 636 632 628 629 629 637 646 648 649 652 655 656 657 655 651 659 669 676 677 676 672 669 669 669 670 674 680 684 695 710 726 742 748 754 760 764 768 780 805 824 821 804 787 787 783 784 793 805 812 813 816 820 823 828 841 834 825 814 805 802 795 797 798 801 801 791 780 773 762 753 748 745 743 743 743 742 736 726 715 708 706 706 703 690 681 671 659 647 635 623 623 609 598 596 595 590 586 584 582 575 566 564 562 558 554 554 555 552 539 526 518 517 516 510 508 509 508 500 494 493 491 486 476 468 473 481 484 477 465 458 450 445 441 437 433 439 442 448 453 457 457 455 455 454 451 444 434 429 429 432 435 435 432 431 429 425 416 409 407 400 393 388 384 379 373 369 363 356 352 344 333 325 321 318 309 300 292 285 277 271 269 265 262 259 257 254 254 256 261 270 279 280 275 274 275 274 273 271 269 268 266 266 265 257 248 243 240 242 244 246 246 244 239 235 233 231 230 228 228 227 225 222 216 213 210 207 204 201 197 189 185 178 165 151 140 132 123 120 119 117 115 115 116 114 113 112 111 111 111 112 111 111 111 112 115 117 116 116 113 113 113 114 120 121 120 115 112 109 104 107 112 117 119 117 113 104 96 91 89 89 89 87 88 91 90 96 102 105 109 110 108 111 112 112 113 113 113 113 115 117 123 122 123 122 121 121 124 128 129 130 130 134 137 135 134 134 410 409 409 413 418 417 422 433 443 448 452 464 472 473 478 488 503 516 521 527 536 542 541 540 550 556 560 562 562 565 568 563 565 572 575 575 570 567 559 546 532 529 531 531 529 526 520 512 510 511 510 505 498 494 492 488 482 479 481 477 469 461 457 456 457 476 489 494 496 497 497 497 491 479 469 466 465 465 464 464 465 468 468 464 460 458 459 460 463 463 460 455 452 453 459 469 474 476 479 485 495 502 507 511 514 517 518 526 534 541 546 549 546 545 543 540 535 528 527 527 525 524 525 526 527 529 531 531 529 524 516 510 506 501 494 489 489 491 492 491 491 491 495 500 503 504 506 511 512 513 513 512 512 514 512 511 511 510 509 510 510 509 510 515 515 515 511 507 504 500 497 493 492 494 499 509 518 521 525 523 518 516 510 509 518 534 546 542 536 530 524 522 526 533 542 549 563 575 584 608 619 628 637 641 639 639 635 630 633 642 645 645 646 646 646 644 644 647 658 671 679 681 681 676 673 670 666 661 665 666 677 695 715 731 743 750 755 757 760 770 784 809 827 829 818 816 799 786 783 792 804 812 813 817 822 822 821 836 834 830 824 818 810 800 797 798 802 806 801 801 784 767 753 746 745 746 746 746 743 737 726 716 710 707 707 702 688 678 666 653 639 633 632 626 610 597 598 596 594 593 592 586 575 571 569 566 562 560 555 557 551 540 528 519 518 516 508 503 503 505 499 496 495 491 483 473 472 476 481 481 477 466 455 449 444 441 438 437 441 446 452 458 458 458 457 458 458 453 446 438 437 438 441 447 447 444 440 435 430 420 420 413 404 398 395 391 385 382 375 365 358 353 345 336 330 329 321 312 303 293 285 279 279 272 265 260 257 257 255 256 260 269 280 289 291 286 282 280 275 273 275 275 272 269 270 267 259 250 244 240 244 247 249 249 247 241 237 233 232 231 229 230 229 226 222 216 213 209 207 204 201 200 193 188 178 164 150 137 128 122 121 121 118 116 115 114 113 110 111 112 113 113 112 109 109 109 111 114 117 116 115 115 114 113 111 116 119 120 120 118 110 105 108 116 127 132 135 126 111 97 91 86 84 82 82 84 88 92 99 103 106 113 117 117 116 114 114 116 117 114 111 113 112 112 114 114 115 116 118 123 125 127 130 130 136 140 141 140 135 398 400 403 406 411 412 420 428 431 436 447 460 468 470 472 479 490 496 500 509 521 529 528 520 527 533 535 536 541 544 547 540 539 547 555 557 557 553 546 537 525 524 525 526 525 522 514 508 508 511 511 505 497 496 490 483 479 478 480 477 473 469 467 466 468 488 497 498 495 494 494 490 483 470 459 456 455 454 454 455 458 462 465 462 459 457 454 453 453 457 456 455 456 460 465 469 472 475 480 488 496 503 508 510 510 511 515 526 534 540 544 548 547 547 546 542 534 527 526 523 522 522 523 525 524 524 525 527 528 521 519 510 502 498 493 489 489 491 492 492 492 491 493 496 500 504 506 507 511 513 513 513 513 512 512 511 511 510 509 509 509 509 508 512 513 514 510 505 501 498 496 496 493 490 494 505 512 516 519 519 519 517 511 506 513 529 543 543 541 532 523 518 517 523 532 543 549 557 576 597 613 627 638 644 644 642 635 627 626 636 644 640 638 637 634 634 630 642 657 669 674 677 676 676 673 670 665 663 663 666 678 698 719 733 741 744 747 753 760 773 789 809 825 832 829 822 805 790 786 793 806 810 814 821 828 826 818 830 831 831 831 831 816 803 800 800 800 802 803 800 789 772 757 745 745 745 745 745 744 736 724 715 711 710 707 699 688 677 664 651 647 638 635 627 612 599 601 598 596 596 595 589 579 576 573 571 569 566 560 558 551 541 532 526 524 517 507 498 498 503 503 503 502 494 480 476 474 476 478 479 479 463 453 448 444 440 439 439 444 451 458 464 463 462 462 461 459 453 449 446 445 446 447 453 456 454 448 442 436 435 427 417 409 403 400 396 395 388 376 365 358 350 342 337 336 331 323 314 305 296 290 290 284 276 267 259 257 257 257 259 265 275 286 292 292 291 288 277 271 271 275 276 274 273 272 269 263 253 245 245 246 248 250 248 245 239 235 233 232 230 230 230 230 227 223 217 212 207 203 200 198 197 194 188 178 164 148 133 125 124 123 122 118 114 112 112 111 109 111 113 113 112 112 110 108 109 111 115 118 117 116 116 115 113 110 112 116 119 115 114 110 107 110 116 117 132 138 130 114 98 93 91 85 81 82 87 97 102 106 109 108 116 122 122 119 117 112 113 111 108 106 109 106 106 106 107 110 115 118 121 123 124 127 130 136 139 138 139 133 390 396 398 400 404 409 415 416 421 431 442 453 463 465 465 468 473 475 486 494 503 512 511 501 504 506 507 513 523 523 524 519 517 527 533 534 536 535 533 527 516 517 518 518 517 513 509 506 503 504 506 503 503 496 487 479 477 480 481 478 477 476 476 476 479 499 504 501 498 498 495 485 475 462 450 447 447 447 447 449 455 459 457 455 454 453 453 452 450 452 452 452 460 468 471 473 477 480 484 492 497 502 506 508 508 510 516 524 531 536 542 548 549 549 548 543 535 527 523 521 521 521 523 522 519 518 520 521 522 521 516 507 500 498 494 490 489 490 491 494 495 492 492 494 498 503 502 506 510 513 513 513 512 512 512 512 511 510 508 508 508 508 507 507 510 512 511 508 503 500 499 496 490 486 490 500 507 512 514 514 518 517 509 506 513 527 537 540 538 529 519 514 515 518 525 531 540 557 574 589 607 623 632 630 643 640 633 626 623 631 637 635 634 633 630 628 629 638 650 659 665 674 675 675 675 673 667 668 665 667 680 703 724 733 736 740 748 757 764 776 791 807 819 823 833 828 814 799 789 794 802 805 811 820 829 829 819 822 825 827 830 834 820 809 804 802 797 796 799 797 789 776 762 750 749 748 745 742 740 735 725 720 717 710 705 696 687 677 667 661 650 639 634 626 613 604 603 601 598 596 597 592 582 578 576 575 575 570 564 559 552 543 538 536 528 517 507 498 498 503 506 507 504 495 479 477 476 475 476 478 473 461 453 447 440 439 438 441 448 457 463 467 468 469 468 465 460 457 456 456 457 457 454 460 462 460 455 451 452 442 432 423 413 407 403 401 398 389 378 367 357 349 343 343 337 334 326 317 308 300 301 296 289 280 271 261 257 257 257 260 270 278 286 289 290 289 285 277 274 276 278 277 277 274 274 275 271 260 252 251 250 250 249 247 241 236 233 232 232 229 230 231 229 226 225 217 211 205 198 193 193 192 190 185 174 160 145 133 128 125 124 121 116 112 110 110 110 110 111 112 112 112 111 110 109 111 115 118 119 118 118 117 117 113 110 109 109 109 108 109 109 109 110 111 116 127 131 125 113 100 98 95 90 84 87 95 106 112 115 117 114 118 123 124 121 120 111 105 104 104 104 105 104 104 104 105 111 115 119 122 122 122 126 130 135 136 137 136 132 387 394 397 398 400 403 403 408 417 429 437 445 455 461 461 457 457 463 473 479 485 492 493 482 480 481 484 488 500 503 504 500 500 507 509 513 516 519 519 515 504 503 506 511 513 507 500 497 494 493 494 494 493 491 485 478 476 481 481 480 480 480 481 483 491 504 504 499 498 495 490 479 468 456 442 441 442 442 444 446 450 452 448 447 448 448 448 448 450 450 448 450 460 466 471 478 483 488 491 496 497 499 500 501 505 508 514 521 527 533 540 543 547 549 548 542 531 525 522 521 521 521 522 517 514 513 515 517 517 516 512 505 499 497 495 492 490 490 492 495 496 494 493 494 496 496 500 506 510 512 512 513 512 511 511 511 510 508 508 509 509 508 508 507 507 509 511 510 507 507 502 496 489 482 485 495 502 505 506 508 515 513 510 509 513 521 523 533 535 528 516 511 515 516 517 525 543 558 576 589 604 616 619 624 638 641 633 622 619 625 628 629 629 628 625 624 627 634 640 647 666 678 681 681 679 677 677 669 663 665 679 706 726 730 735 746 758 768 772 781 792 801 805 811 829 832 824 809 794 794 793 797 803 813 830 828 816 812 816 824 832 836 829 820 812 803 804 798 797 796 790 781 766 762 755 748 747 741 738 734 730 727 722 712 706 698 689 681 674 666 650 639 631 625 615 610 608 606 601 596 597 594 585 579 579 578 577 572 567 562 554 549 548 540 529 519 510 501 501 502 506 508 502 490 477 473 472 472 476 475 468 460 453 445 438 438 440 445 452 460 462 468 470 471 472 467 462 462 464 465 465 465 463 465 466 464 459 459 455 446 438 429 418 409 406 403 395 388 381 370 359 353 352 349 344 340 333 324 315 314 308 300 291 283 274 265 263 261 260 264 273 278 283 286 286 288 283 283 285 286 285 286 280 277 279 282 275 265 262 258 252 251 251 247 239 235 233 229 230 230 232 232 231 230 224 217 210 202 196 191 189 189 186 177 165 153 141 135 131 124 120 115 111 108 108 108 109 110 112 112 112 111 110 108 110 115 119 121 121 121 119 120 118 115 112 111 107 105 107 109 111 114 115 115 117 121 125 122 116 113 108 98 96 91 94 105 114 117 124 122 118 117 120 122 122 118 109 102 102 103 105 105 104 103 107 110 114 115 118 122 123 125 127 130 131 133 134 136 134 388 394 395 393 395 397 397 404 416 427 434 439 447 453 452 445 445 448 456 463 468 473 474 460 458 462 464 466 477 483 485 485 484 486 497 501 503 503 502 500 486 486 491 500 507 502 492 486 483 483 483 483 483 485 483 478 475 479 480 481 482 483 485 489 499 502 499 496 495 490 482 471 461 450 438 438 438 439 441 443 445 444 440 439 439 440 443 446 447 447 447 449 454 457 466 476 484 491 495 494 495 496 497 500 504 507 512 518 525 529 532 534 539 543 542 537 525 520 519 519 519 518 518 513 510 511 513 513 514 513 509 503 500 498 495 494 492 490 491 494 496 495 494 494 495 495 500 505 509 509 510 511 511 511 510 509 507 505 506 507 508 508 505 505 506 508 509 511 510 506 501 494 488 481 482 490 494 495 497 501 508 510 509 508 509 509 521 531 535 530 518 510 513 514 518 528 542 560 576 589 598 603 610 617 628 633 629 620 619 618 623 626 625 619 614 621 626 628 633 648 668 683 690 689 682 682 676 667 658 656 673 705 714 723 736 751 766 776 778 783 789 793 793 801 822 836 830 808 798 796 793 793 796 806 827 826 825 825 827 828 836 838 835 830 826 828 809 802 800 798 792 788 787 778 761 751 753 745 740 736 734 730 724 714 708 702 694 688 679 665 652 641 631 624 619 619 617 611 603 596 597 593 586 582 582 581 578 573 567 562 560 560 555 544 532 522 514 507 507 509 511 508 498 484 477 475 475 472 475 474 467 459 455 451 446 444 446 452 458 461 464 467 470 476 478 471 465 466 470 471 471 472 471 469 468 466 465 462 455 447 441 432 421 416 411 401 394 390 384 373 363 361 354 352 350 345 339 331 328 323 313 303 295 287 279 276 273 269 269 272 276 279 282 283 287 290 288 291 297 297 298 293 286 282 284 285 277 274 268 258 254 254 251 245 240 237 228 227 229 231 232 232 232 227 220 214 208 198 192 190 188 186 183 169 158 147 141 137 127 123 116 110 107 106 106 107 109 110 111 112 112 111 109 108 112 118 121 123 124 124 121 122 120 118 116 115 110 107 109 114 120 124 126 123 118 117 122 121 120 119 114 102 99 97 100 104 107 118 125 124 121 119 121 121 120 115 107 102 102 105 105 106 105 103 107 111 112 114 116 121 125 127 129 130 132 136 138 140 137 392 396 392 388 389 391 395 403 415 426 433 435 440 443 440 430 428 434 441 447 451 455 455 443 443 447 449 452 461 467 470 469 466 475 485 491 492 488 483 483 470 471 478 488 499 499 492 485 481 478 474 474 473 475 476 475 474 475 478 482 485 487 490 494 500 498 494 493 487 482 475 466 455 445 439 438 438 437 438 441 439 437 434 432 432 434 439 442 443 444 445 446 447 454 462 470 479 487 492 488 487 488 492 499 504 506 511 516 518 520 521 524 528 530 531 528 517 514 512 511 513 512 511 510 510 510 511 512 512 511 508 504 500 498 497 495 493 490 491 494 496 496 496 496 496 496 499 502 505 506 507 508 509 510 509 508 507 505 506 506 506 504 501 502 505 507 506 506 505 502 497 492 487 480 478 481 484 487 490 496 502 504 504 504 504 506 519 530 535 531 518 510 508 511 518 529 543 561 572 579 584 592 600 613 622 626 626 620 618 616 621 625 619 609 605 617 624 626 633 643 665 681 691 694 691 684 674 665 654 650 667 685 701 721 740 756 767 777 781 784 787 789 789 795 816 833 830 808 807 797 795 795 791 801 821 826 825 828 834 837 838 835 832 832 831 826 812 804 801 798 795 794 795 789 774 755 754 750 745 741 737 729 721 710 704 702 699 697 678 666 658 648 635 628 626 628 623 612 603 598 597 592 587 583 584 584 579 572 565 562 562 564 559 549 537 527 517 517 517 514 512 506 493 482 477 478 479 476 477 475 468 458 457 451 447 448 453 456 462 462 467 473 478 484 482 475 470 470 474 473 475 477 477 474 471 469 466 461 455 449 443 435 430 426 416 404 399 396 389 379 372 365 358 357 354 348 341 335 331 325 317 308 298 292 288 285 279 276 278 278 279 281 283 286 292 295 296 299 305 305 304 297 290 286 288 287 286 283 274 261 258 256 251 245 242 233 226 226 229 231 229 228 225 218 212 208 204 193 190 188 185 183 179 164 153 148 145 133 125 119 111 103 101 100 102 106 109 110 111 111 111 110 109 110 115 120 122 123 125 125 124 123 122 121 121 117 111 107 109 119 127 131 134 130 119 111 116 118 118 119 116 105 100 99 101 102 105 114 122 125 123 119 120 121 121 118 111 105 104 103 103 107 105 104 106 107 110 115 116 121 126 129 131 131 136 141 144 145 138 392 395 393 392 393 392 397 406 417 427 432 432 432 432 429 415 411 419 428 431 430 431 435 428 429 433 434 436 445 452 453 455 458 465 473 479 481 477 470 470 460 460 467 477 488 493 491 489 483 471 466 462 459 461 466 471 471 471 476 482 486 489 492 495 497 498 495 489 481 475 469 462 453 446 442 438 437 435 435 438 434 432 428 426 427 430 436 439 441 441 442 444 449 454 459 465 471 477 482 476 474 478 483 494 498 503 508 510 505 506 509 512 516 519 520 519 513 507 503 503 507 507 508 508 508 506 508 509 509 508 506 503 498 497 495 494 493 492 492 494 495 496 496 497 498 499 499 500 501 501 501 505 507 509 509 508 506 505 505 504 503 499 497 500 505 506 505 501 499 498 495 490 488 476 473 473 475 482 486 495 501 504 506 506 506 507 517 529 536 532 518 514 510 511 520 529 545 556 563 566 569 582 589 603 616 624 625 625 618 615 618 620 611 603 602 602 609 623 631 640 657 673 683 685 689 680 674 666 657 651 662 670 697 727 747 761 771 781 788 790 791 795 789 793 810 829 833 832 815 805 802 798 788 799 804 815 831 839 840 841 838 833 829 829 829 825 810 799 798 797 796 796 799 797 782 756 754 752 751 748 742 736 724 708 701 702 703 696 681 671 664 653 638 633 632 629 621 612 604 600 596 594 591 582 586 584 579 571 564 564 565 565 562 554 542 530 525 522 518 514 507 500 491 484 482 479 478 478 478 475 469 464 456 450 449 454 458 460 463 465 472 484 488 486 481 477 474 474 478 477 478 479 480 476 475 472 469 464 457 451 446 442 438 431 421 411 408 403 394 387 378 368 364 362 357 348 345 336 328 325 322 315 304 298 296 291 287 289 288 286 284 285 287 292 298 303 305 306 316 314 307 298 289 286 288 291 292 288 278 266 261 257 251 247 241 231 226 228 231 230 226 223 217 210 205 202 197 191 187 184 181 179 173 162 154 149 141 130 121 113 105 96 95 96 99 105 109 110 111 110 111 111 112 113 117 122 125 126 124 123 122 121 122 123 121 118 113 108 108 121 123 129 134 131 118 107 108 109 111 113 113 106 100 98 100 101 107 115 122 125 126 126 127 128 128 125 117 114 106 97 98 104 103 104 105 106 110 116 118 123 130 134 134 135 139 143 146 149 137 387 391 392 392 396 397 404 414 421 425 426 426 425 424 421 404 396 402 411 415 414 414 419 418 421 426 424 426 434 436 440 447 452 458 463 467 470 470 465 463 454 452 455 461 470 477 478 478 477 470 459 452 447 449 456 461 463 468 474 479 483 486 489 494 496 497 494 481 473 468 462 456 451 450 442 436 433 432 430 432 429 428 426 423 420 424 431 435 438 440 440 445 450 455 459 462 464 465 465 463 463 467 476 487 492 496 499 499 491 493 495 498 503 508 512 511 504 497 494 493 497 499 502 504 503 500 503 504 504 504 503 501 498 495 493 493 494 494 493 493 494 494 494 496 498 500 500 499 498 496 499 503 506 508 509 507 505 504 503 502 499 495 495 500 504 503 500 494 494 496 494 489 486 476 471 469 471 478 486 493 500 504 506 511 510 507 514 526 536 533 529 521 512 510 522 531 544 552 554 556 562 571 579 592 607 618 618 621 619 615 613 613 603 600 600 599 602 614 620 635 650 661 667 678 686 682 676 670 662 659 659 674 701 730 751 763 778 789 795 797 798 799 791 792 805 822 822 830 820 811 809 804 792 795 799 811 827 838 839 838 837 836 835 835 834 826 811 799 800 800 799 797 799 803 785 759 757 758 757 753 744 741 729 713 702 703 705 697 683 671 662 650 648 640 633 628 621 616 609 602 598 597 590 585 587 584 578 573 572 569 567 566 564 558 544 538 531 523 520 514 501 496 493 490 486 478 479 480 481 481 477 470 456 450 455 460 463 464 465 469 480 496 495 486 480 477 475 477 483 482 480 479 480 478 477 476 474 469 462 455 450 448 442 432 422 415 410 402 397 393 381 372 367 363 357 350 347 337 330 328 327 319 312 308 303 298 299 300 297 293 290 289 293 299 305 312 317 319 324 321 310 295 286 287 290 293 294 289 278 268 263 258 254 251 242 233 229 230 230 229 225 220 214 207 202 196 193 189 184 179 175 172 166 161 157 146 135 125 116 108 100 96 93 94 99 106 110 110 109 109 110 112 114 117 119 122 127 126 122 120 119 120 119 121 120 117 114 111 114 117 121 126 132 129 116 107 103 101 105 108 108 106 102 100 97 98 105 113 118 120 122 127 130 131 130 125 122 118 106 91 92 98 100 100 100 104 109 116 123 130 135 139 138 138 141 147 148 145 136 379 385 386 390 398 404 410 416 420 422 420 419 420 419 413 391 381 383 388 393 401 403 405 409 417 420 414 418 418 425 434 441 444 449 451 454 457 459 462 460 452 447 446 448 454 455 459 465 466 462 452 445 440 440 443 445 454 463 471 477 480 484 486 488 490 493 493 478 469 460 454 451 449 445 439 432 427 425 423 423 422 420 418 415 412 417 422 428 434 438 439 444 447 451 457 460 460 460 458 457 458 463 474 482 487 490 491 491 483 481 480 483 489 495 495 498 491 485 482 481 484 489 493 494 495 493 496 498 498 499 500 500 497 493 490 492 494 493 493 493 494 494 494 495 497 499 499 497 497 494 497 501 505 506 506 504 504 502 500 498 496 496 496 497 499 498 496 492 494 496 494 489 485 482 473 465 468 474 485 493 497 499 506 511 509 504 507 522 535 533 532 523 512 508 518 532 542 547 550 551 560 567 575 586 597 599 610 617 618 615 610 606 598 596 594 592 594 604 612 627 639 646 657 678 690 692 687 678 671 670 669 680 702 729 747 758 776 784 790 803 804 800 792 792 802 805 820 830 824 815 814 810 805 801 801 808 823 834 835 834 834 835 840 841 838 829 816 804 805 805 801 795 795 801 787 767 761 761 759 754 743 739 730 721 720 710 708 699 682 663 653 650 643 636 631 626 623 622 613 606 604 598 591 587 588 587 581 579 575 572 571 568 565 561 554 546 535 525 520 510 500 497 497 497 490 480 481 484 486 487 487 472 456 451 459 466 467 468 470 476 487 499 495 485 481 479 478 483 489 488 483 480 480 480 479 477 475 471 462 456 453 449 442 431 421 413 405 401 399 392 385 378 371 363 358 357 349 342 339 334 330 324 322 317 307 306 310 309 303 299 298 293 299 307 316 325 331 334 333 326 313 295 287 288 290 292 292 286 276 269 264 261 258 253 244 236 230 229 229 227 223 217 210 204 199 195 192 188 181 176 171 166 163 161 157 143 130 119 111 107 101 97 94 96 101 108 110 110 109 108 110 112 115 118 119 124 127 125 120 117 116 116 117 116 116 116 117 118 119 118 120 124 129 123 113 109 106 100 102 103 105 105 104 105 97 96 102 110 114 116 120 125 129 129 129 127 124 117 106 91 90 95 99 99 99 103 109 118 128 137 138 139 138 139 142 147 143 142 136 363 368 382 387 399 408 409 406 406 407 406 405 405 404 398 378 369 368 370 375 389 392 393 401 408 409 405 405 410 418 425 431 434 437 438 441 443 445 453 454 451 446 440 438 439 441 446 451 454 455 446 439 435 433 433 439 449 460 469 476 479 484 485 484 484 486 488 473 461 453 449 446 441 438 435 428 421 417 414 414 413 412 409 406 406 406 411 419 424 427 434 441 440 443 453 460 460 458 455 455 457 461 468 473 478 480 483 487 476 471 469 472 477 478 481 484 480 474 472 471 474 478 481 484 489 486 489 491 491 492 491 491 490 488 487 489 492 493 494 494 495 494 494 494 496 496 496 496 494 493 497 501 503 501 500 499 499 498 494 492 493 495 495 495 494 494 493 493 495 496 492 489 488 479 468 462 467 476 484 489 491 496 505 509 506 500 502 517 523 528 529 522 509 504 513 524 529 536 544 542 555 566 575 580 582 593 604 614 617 614 609 603 602 598 593 589 589 599 608 618 627 636 656 678 692 698 696 688 690 682 678 684 699 721 739 749 752 761 786 808 807 801 795 794 805 812 828 832 828 822 818 816 812 806 802 806 828 832 830 828 829 831 841 844 840 828 814 803 801 799 794 789 794 802 790 787 779 767 763 751 741 737 735 732 721 712 707 696 678 656 652 647 640 635 631 625 625 623 618 613 604 601 595 592 591 589 586 583 579 575 571 569 566 562 560 550 537 528 522 511 503 501 501 499 492 485 482 484 487 487 484 471 458 455 468 472 472 474 478 486 497 500 493 488 486 481 485 492 494 490 483 480 480 480 479 478 477 470 459 455 451 446 440 430 420 411 406 405 398 393 389 384 376 367 367 362 356 351 346 339 334 332 327 318 309 315 317 314 309 308 301 297 304 316 326 337 339 343 342 332 311 292 286 284 286 291 291 282 275 270 267 266 259 253 245 237 232 230 229 227 223 217 209 202 198 195 191 185 181 175 169 165 162 161 154 140 125 115 111 108 103 98 96 99 106 109 110 110 109 110 110 111 113 116 120 125 127 123 118 116 116 113 113 112 111 114 117 118 118 118 119 122 126 122 118 115 107 100 99 99 101 103 103 108 103 97 101 107 108 114 121 127 133 136 132 130 125 118 109 96 92 94 97 101 101 106 113 122 130 133 134 134 135 139 142 146 147 145 138 344 363 380 389 396 403 402 395 392 390 386 384 384 384 381 365 360 357 358 366 379 379 386 396 402 398 397 399 403 407 413 419 426 428 430 431 432 435 440 445 446 442 433 432 429 429 433 439 443 443 442 438 437 435 432 436 446 457 467 474 475 477 480 481 480 481 485 471 453 447 443 436 433 432 430 422 414 411 409 407 406 405 404 402 403 402 406 409 412 420 430 435 432 434 445 449 455 454 453 454 456 459 459 461 461 464 472 477 469 463 462 463 465 468 472 474 471 464 464 465 467 467 470 477 482 479 482 484 485 485 485 484 484 484 485 486 489 491 493 495 495 494 494 494 494 493 493 493 492 493 496 499 500 495 493 492 493 494 490 491 493 494 494 494 492 490 490 490 489 489 486 485 482 474 465 463 471 481 485 487 489 495 504 507 502 496 495 503 508 524 530 524 511 506 512 514 523 535 537 535 549 563 570 571 577 583 595 607 613 613 609 606 606 602 594 588 588 599 608 612 619 635 653 673 689 699 701 701 696 689 683 682 690 709 726 732 736 751 782 807 807 803 800 800 807 814 823 827 826 828 822 821 815 808 802 802 821 825 823 822 826 829 838 844 839 825 811 809 796 788 783 781 796 805 803 793 779 771 767 752 741 735 734 729 717 707 701 690 674 666 656 646 641 639 636 624 623 620 617 614 605 604 600 597 594 592 590 588 585 580 575 572 566 562 557 548 536 527 517 510 507 507 506 502 498 492 487 488 488 487 480 469 461 459 474 477 476 477 482 493 502 502 499 498 492 489 493 498 498 491 490 484 482 481 481 480 477 469 466 460 448 441 437 430 421 414 414 405 399 395 393 390 380 381 373 368 365 358 348 340 337 335 329 318 314 319 321 318 318 312 307 304 309 324 335 337 344 348 345 335 304 286 281 281 284 288 288 283 279 277 277 269 261 253 247 240 236 235 232 228 223 219 211 203 200 197 191 186 180 173 169 167 162 157 149 137 124 117 116 110 103 98 97 105 110 111 112 112 111 110 110 111 112 115 121 126 125 121 119 118 116 113 111 108 105 107 108 109 112 116 117 121 123 123 121 114 109 99 94 94 97 96 99 105 105 102 100 100 105 113 122 128 129 131 132 129 124 120 111 101 96 96 97 102 102 107 118 124 126 126 126 129 133 138 140 140 142 146 140 349 370 386 391 397 399 394 384 382 375 368 365 365 366 365 353 351 350 352 360 372 371 383 396 402 400 390 390 393 398 405 414 423 421 419 421 422 422 428 433 436 434 428 428 427 424 425 429 433 437 437 437 438 438 435 435 443 454 464 469 468 468 472 475 478 481 483 467 463 453 437 426 424 424 422 415 408 406 405 402 401 401 402 402 403 405 406 407 411 416 425 427 424 422 428 433 443 448 450 452 455 454 450 449 450 453 459 465 465 460 455 455 457 460 462 464 462 459 461 462 462 464 467 472 476 473 475 477 477 478 479 479 480 482 482 484 486 488 490 493 494 494 492 491 491 490 489 490 492 493 495 495 495 493 488 486 487 489 487 489 490 491 491 490 488 487 485 483 482 480 479 476 474 470 462 464 475 481 485 488 488 494 504 505 501 496 490 490 502 522 536 531 513 509 509 514 523 532 531 531 544 554 558 565 569 574 583 594 604 610 609 610 609 603 592 587 587 596 601 607 620 634 650 667 683 695 695 698 699 695 685 677 684 700 706 714 729 747 780 804 807 803 803 805 806 807 815 822 819 823 822 820 817 812 805 801 810 813 815 820 827 829 832 839 842 831 832 817 798 784 780 780 796 800 796 786 776 783 766 748 737 735 734 730 716 707 700 692 684 677 660 647 642 642 636 624 619 617 613 613 607 607 605 602 599 595 591 591 589 583 576 573 568 560 552 546 533 520 510 507 507 508 510 510 507 499 490 492 489 485 478 470 466 468 473 477 478 477 481 492 501 503 501 501 498 497 499 501 501 498 488 484 484 484 483 481 477 474 470 460 443 436 432 429 427 426 415 406 401 399 399 394 392 384 376 373 371 362 354 351 349 343 335 325 322 324 327 327 322 317 311 308 313 330 332 340 347 349 344 330 299 286 283 281 286 288 287 286 288 288 282 270 261 254 249 250 246 241 235 230 224 219 217 213 205 197 192 188 180 175 172 165 160 153 145 136 126 126 119 111 104 99 99 109 112 113 114 113 112 110 110 112 113 119 124 126 124 120 120 119 116 113 110 106 102 102 102 105 109 114 117 119 120 119 119 114 107 98 92 92 91 93 96 100 106 110 112 107 104 109 120 123 127 130 130 129 126 123 114 105 102 101 100 103 105 108 118 120 120 120 124 130 136 139 138 135 137 143 138 356 373 382 390 391 390 383 367 361 355 352 351 350 351 352 342 341 344 348 354 364 368 382 393 394 393 384 381 384 392 401 407 413 404 403 408 409 409 416 422 426 427 422 424 422 419 418 421 425 428 424 428 435 438 437 435 440 451 459 457 459 461 468 475 480 479 475 469 460 447 432 420 416 414 412 408 402 401 399 398 398 398 397 400 404 405 407 410 413 416 421 421 419 415 414 420 430 438 444 449 452 447 446 445 444 446 448 457 461 456 448 447 450 452 454 456 456 452 455 455 457 460 463 467 470 469 468 470 472 475 475 476 479 480 479 480 481 484 487 488 488 490 489 488 488 488 489 491 493 494 492 491 491 490 485 481 482 484 482 483 484 485 487 485 485 485 481 475 474 473 469 468 469 467 458 460 465 472 480 485 484 490 497 500 501 499 489 487 500 522 541 537 515 512 509 510 519 527 528 533 539 546 557 563 563 567 574 585 598 603 606 610 609 601 585 580 581 582 587 601 617 633 651 667 677 679 687 695 702 700 689 678 686 692 700 713 729 749 780 802 808 806 804 806 805 806 813 824 818 815 813 814 816 817 813 801 797 801 810 816 827 829 827 831 843 842 843 827 805 788 781 783 786 791 788 775 773 786 766 748 740 730 736 732 722 711 702 697 692 679 662 648 644 643 634 623 617 613 611 612 610 609 609 608 607 598 594 593 591 583 577 576 569 559 551 546 526 515 511 510 508 506 515 518 514 505 505 492 489 486 480 474 471 472 475 477 477 476 479 488 493 496 504 504 501 500 501 504 504 497 488 485 486 486 484 484 480 477 472 460 443 432 428 428 428 426 414 407 403 403 403 399 393 384 377 375 373 365 362 361 356 348 338 331 328 328 329 330 326 320 313 311 316 326 333 341 345 344 336 320 303 293 285 287 291 294 295 297 300 293 283 271 262 256 255 254 250 245 239 232 227 225 220 210 202 196 192 187 182 177 169 162 156 150 142 135 135 129 121 113 106 103 106 111 114 114 114 112 112 112 113 115 118 124 126 125 122 120 120 119 117 113 109 105 101 101 101 104 108 114 118 119 120 119 119 114 107 99 97 94 92 92 96 104 113 122 122 113 103 105 115 120 124 127 130 129 130 127 118 108 108 104 102 104 109 110 113 113 114 117 126 135 141 141 135 130 132 138 135 348 361 371 375 377 376 367 343 338 338 339 338 337 343 344 333 329 334 342 348 358 365 369 375 384 381 374 372 377 386 392 395 395 391 391 397 399 400 406 413 417 417 415 416 413 410 410 412 415 415 419 424 429 431 433 434 438 445 449 450 455 462 470 476 478 475 475 463 449 437 425 416 411 406 404 402 395 395 395 396 396 396 394 396 397 400 403 407 412 416 419 419 416 411 410 412 419 427 435 440 446 440 438 439 439 440 441 449 453 448 439 438 441 443 445 447 447 444 443 447 452 455 458 462 465 464 463 465 469 471 473 476 478 478 476 475 477 479 480 480 483 486 486 486 487 487 489 492 494 494 490 488 486 484 480 477 478 481 477 475 476 480 483 481 481 481 477 470 470 467 464 464 466 464 454 455 455 462 472 477 476 483 491 494 496 499 488 486 498 522 543 540 537 521 507 507 517 523 529 533 536 542 557 563 562 564 570 580 589 593 602 607 605 595 577 568 566 570 581 596 612 631 653 669 673 683 687 693 701 704 695 687 690 695 704 716 731 751 778 797 804 808 804 808 812 813 817 829 828 814 805 806 814 814 810 808 805 802 807 814 822 825 823 820 821 839 845 833 812 794 780 779 777 778 778 769 778 783 772 759 744 729 736 726 715 708 702 700 691 678 660 642 640 638 630 624 617 609 612 613 610 610 614 615 611 603 597 596 595 585 585 579 570 560 552 545 527 518 515 510 509 509 517 522 520 519 508 494 489 489 484 477 476 477 479 480 479 477 479 482 486 495 506 503 501 501 503 505 503 495 489 487 488 489 489 487 483 480 476 461 445 436 433 429 429 424 417 411 408 408 406 400 391 383 376 374 372 368 367 364 358 348 338 333 332 330 330 331 328 322 315 314 316 324 333 339 342 335 330 320 307 294 293 296 301 304 305 305 301 292 281 271 264 262 259 255 252 249 243 236 233 229 221 210 202 196 190 186 184 176 168 160 153 147 143 142 138 131 123 114 108 108 108 111 115 115 114 112 112 114 114 119 123 125 125 123 123 122 120 119 117 113 107 104 102 102 104 107 113 117 120 121 122 117 114 111 107 104 101 98 96 95 98 110 115 124 129 120 101 103 111 116 118 127 125 130 134 133 128 129 117 108 104 106 111 110 108 107 109 114 127 136 138 137 131 127 128 132 133 334 343 352 353 352 349 340 320 320 324 326 325 325 334 337 327 324 330 336 343 352 356 358 363 370 363 362 367 374 379 382 381 382 381 382 389 393 395 398 401 404 407 408 409 406 403 402 404 403 408 411 415 420 424 430 433 436 439 443 450 457 464 469 471 470 467 466 452 436 424 415 410 404 401 400 396 389 389 390 392 394 395 394 394 396 399 401 404 411 416 417 417 414 408 408 408 410 415 422 431 431 428 428 430 431 431 433 436 439 437 429 431 434 435 435 436 436 436 435 439 445 450 453 456 458 458 458 463 466 469 471 474 475 475 472 472 473 474 475 476 481 482 482 482 483 485 487 491 493 492 487 485 482 479 476 474 475 478 474 470 469 474 478 478 478 476 473 468 466 464 462 462 465 464 460 457 455 458 467 472 470 473 472 477 496 503 489 485 497 521 545 545 541 524 507 505 513 522 525 528 532 534 549 561 563 562 566 574 576 588 600 605 602 591 577 573 571 571 580 593 607 628 646 656 677 684 685 690 699 705 699 697 697 701 710 716 730 751 773 786 795 806 805 810 816 821 824 823 823 813 803 802 812 807 805 804 802 800 806 809 815 820 821 820 818 834 843 837 819 797 787 779 769 765 768 775 787 787 782 769 742 730 729 719 707 705 705 702 694 679 658 638 634 634 631 625 614 609 614 613 613 615 616 619 616 607 599 595 595 594 588 580 572 561 554 547 542 536 524 519 513 513 519 526 526 530 516 500 493 492 484 481 478 479 482 485 483 483 484 487 493 501 506 501 498 499 500 502 499 494 489 486 487 490 493 491 485 481 477 462 450 445 441 434 431 425 420 416 414 412 408 401 392 382 376 372 371 369 368 364 358 350 343 339 335 330 332 332 329 323 319 317 319 324 330 335 335 329 326 318 306 295 299 303 307 309 310 309 300 290 280 272 268 266 260 255 251 249 245 241 238 233 224 212 204 197 192 189 184 177 169 159 151 148 147 143 138 132 124 118 114 113 114 114 116 117 115 113 112 112 115 121 124 125 125 124 123 122 119 117 117 112 108 106 106 107 109 114 118 119 121 123 124 118 113 111 109 109 104 102 102 99 99 105 111 121 131 121 104 104 108 110 113 126 131 136 139 138 137 133 123 114 107 109 110 112 109 102 104 113 123 127 128 132 131 127 125 127 131 319 328 328 327 325 322 320 310 313 318 322 324 323 322 323 321 324 331 334 338 341 342 344 348 355 350 353 361 368 370 370 370 373 374 377 384 388 387 387 389 393 398 398 401 400 397 395 395 394 399 402 406 414 420 427 430 432 436 443 451 455 459 461 460 458 457 456 440 421 411 407 402 399 397 395 391 386 386 386 388 390 393 393 393 394 395 399 402 408 412 415 414 410 406 406 404 404 406 412 412 416 416 416 418 418 418 420 421 424 426 419 423 426 426 425 424 423 425 425 429 436 443 447 448 450 452 454 459 462 464 466 469 471 471 468 467 469 471 474 477 479 481 480 477 477 481 485 488 490 489 487 483 479 477 474 472 473 473 468 465 466 471 473 473 474 473 472 467 464 462 460 461 466 466 466 460 454 455 462 468 466 464 467 478 494 501 490 484 494 517 522 535 536 525 508 500 507 514 515 519 526 523 536 549 558 561 560 560 569 583 597 603 599 589 583 579 577 578 585 594 606 619 630 648 674 683 683 686 695 705 703 705 704 705 710 715 729 749 759 770 793 804 806 809 816 822 823 823 823 815 805 804 810 804 798 798 803 805 806 804 807 813 814 819 818 831 841 838 824 808 801 785 768 759 760 775 786 789 785 767 744 729 719 711 705 706 708 707 697 678 656 642 640 637 632 627 616 615 615 617 619 620 625 625 620 610 600 594 594 595 589 579 572 562 556 553 550 545 538 525 515 515 521 525 535 536 521 505 497 492 488 483 478 479 483 485 489 492 495 499 506 510 510 501 492 492 491 495 494 491 488 488 490 491 496 498 493 487 477 465 459 455 448 441 433 427 424 421 420 415 409 402 394 384 378 376 373 369 368 364 357 351 348 346 338 334 333 332 329 325 324 319 320 324 329 330 329 328 323 314 302 299 303 307 308 310 311 308 298 287 278 273 272 268 262 256 250 248 245 244 240 234 225 215 207 199 195 190 183 178 169 160 155 154 151 146 140 132 127 123 121 120 117 115 118 117 114 112 112 112 115 119 122 122 122 122 121 120 119 117 115 112 110 109 107 109 114 119 122 124 127 127 124 118 112 108 108 109 107 107 111 105 102 101 106 119 131 122 109 104 107 107 112 124 134 138 138 136 132 127 121 113 111 112 114 113 108 100 102 111 117 118 121 127 130 126 121 122 121 300 306 305 302 301 303 307 305 313 318 321 323 322 320 316 318 325 332 337 338 335 332 332 334 340 338 342 350 355 356 362 363 366 369 374 381 381 379 378 380 385 389 386 389 390 388 387 384 385 389 393 398 408 416 422 425 430 436 443 445 446 448 451 450 450 448 445 428 409 403 398 395 393 391 388 387 383 382 382 383 385 385 388 391 391 391 396 399 403 404 407 409 406 403 403 401 400 401 401 402 406 407 407 407 406 407 407 411 416 417 409 413 415 416 416 415 414 416 417 419 427 434 437 439 443 447 451 455 457 458 460 462 462 465 462 462 465 470 475 476 476 477 477 475 474 477 481 484 485 486 486 482 477 473 470 468 468 466 463 461 465 469 469 469 470 470 471 469 466 463 462 465 469 470 465 457 449 447 454 463 463 462 465 477 491 495 488 484 490 499 512 525 530 525 510 499 502 503 506 513 519 517 525 538 549 556 556 556 562 575 590 599 595 592 584 578 580 582 591 599 605 610 617 643 672 684 687 688 695 701 706 710 711 708 705 712 727 735 744 766 788 802 806 808 812 811 820 825 825 820 810 805 807 799 792 791 801 807 803 798 796 798 805 815 821 831 839 836 825 822 814 798 775 762 759 771 773 772 779 764 747 730 715 705 701 705 711 710 697 676 653 652 647 641 637 633 623 620 619 619 621 631 634 629 621 613 603 601 598 597 592 580 569 564 561 557 552 549 544 529 518 516 523 528 541 539 525 509 499 495 493 486 480 477 480 485 494 500 505 510 515 517 514 503 489 487 487 491 493 490 490 494 496 499 503 506 501 492 479 473 469 460 456 446 436 430 428 428 424 417 410 403 395 389 389 385 378 372 367 361 356 354 353 348 342 337 334 332 331 331 326 322 322 325 332 331 331 328 321 314 303 304 307 308 309 312 313 309 300 286 278 277 275 270 263 256 250 247 246 243 240 237 228 217 207 202 198 191 184 177 169 163 161 160 154 147 139 134 131 129 128 124 119 118 119 118 116 115 112 112 114 118 120 118 118 118 119 120 119 118 117 116 113 111 109 111 116 121 122 128 131 130 125 117 112 112 112 111 111 112 115 109 106 105 106 117 126 123 116 111 107 105 109 122 135 134 130 128 126 123 118 117 120 122 122 118 107 99 101 105 108 119 120 125 129 127 120 120 117 280 280 280 279 281 289 297 297 304 308 311 316 311 314 318 322 326 331 336 336 330 324 322 326 332 330 334 338 340 349 357 359 362 366 372 373 372 373 374 375 376 378 375 377 378 377 373 373 374 378 385 394 405 412 417 425 433 437 442 438 438 439 440 440 440 439 432 417 399 395 392 391 388 385 383 385 378 376 377 379 379 379 379 382 382 382 388 393 396 399 402 403 402 398 398 398 397 396 396 395 398 399 399 402 400 400 402 407 411 410 399 400 403 405 405 407 407 409 410 413 419 424 426 432 438 443 448 449 449 450 451 451 454 457 458 460 463 467 469 470 471 473 475 476 476 477 479 480 480 483 483 478 472 467 463 462 461 460 458 459 464 467 467 466 466 466 469 467 466 465 465 468 468 469 464 454 444 442 449 456 458 459 464 472 486 490 486 483 486 490 504 517 525 525 512 504 502 499 502 510 514 513 521 533 543 543 554 553 555 564 578 592 591 590 585 580 583 588 594 598 599 600 606 636 668 686 691 690 695 698 707 716 719 713 706 710 712 720 739 759 783 800 807 805 806 809 818 826 828 825 820 817 815 806 794 787 799 805 799 792 789 787 802 813 821 826 831 831 828 825 821 810 786 763 757 754 753 755 767 760 749 735 722 722 709 709 713 711 699 679 673 664 655 649 645 639 630 626 624 622 624 639 638 629 618 615 611 608 601 597 594 581 571 567 566 563 556 552 542 529 520 519 529 538 544 540 528 513 506 499 493 489 484 477 479 487 495 505 512 519 525 522 512 502 496 489 490 494 495 492 494 499 504 510 514 513 505 495 488 482 469 463 463 454 441 434 436 430 425 418 410 404 398 401 398 391 383 376 368 362 359 361 356 352 345 337 331 331 333 333 331 329 329 330 332 335 334 330 323 316 309 309 312 313 312 315 317 312 301 287 287 281 276 272 264 257 252 250 247 241 237 235 228 217 209 206 198 190 183 175 169 168 167 163 155 146 139 135 135 136 134 129 124 123 122 121 119 118 115 115 117 117 115 114 115 118 121 123 120 120 119 117 114 112 111 113 118 123 127 131 133 131 125 118 118 116 114 114 113 115 115 113 111 106 108 115 121 124 124 124 110 105 109 120 132 130 125 122 121 120 120 128 133 133 129 117 105 99 100 106 110 119 122 124 128 129 127 122 117 264 263 262 262 266 275 286 288 290 292 300 314 305 311 318 323 326 326 327 329 326 320 315 318 321 321 321 324 331 342 352 356 359 363 367 366 367 368 370 371 369 367 365 363 362 361 357 359 364 372 382 392 401 404 416 428 435 437 437 435 433 432 431 427 423 424 419 404 385 384 384 385 382 379 379 381 375 371 370 372 376 375 374 375 375 374 382 383 390 396 399 399 398 393 392 392 391 392 391 391 393 394 393 396 395 395 397 401 404 400 390 390 393 394 396 398 400 401 403 405 412 412 419 427 434 439 444 443 443 444 444 445 447 451 456 459 461 462 462 464 467 470 474 473 474 475 475 475 476 478 478 471 463 460 458 457 456 455 454 457 464 466 466 464 463 462 464 464 463 462 462 462 466 464 459 450 441 442 450 453 453 455 462 469 482 487 486 485 485 491 500 512 521 525 516 514 505 499 500 510 509 511 518 523 525 541 550 548 547 554 565 570 580 586 585 582 586 589 589 589 588 590 601 626 659 683 689 688 688 697 709 720 724 716 711 710 713 720 731 752 777 796 805 804 801 803 816 827 829 829 828 832 829 818 801 788 801 802 796 789 786 789 804 814 818 820 820 820 823 826 824 817 797 761 747 742 732 732 747 753 751 745 741 724 713 711 712 710 703 696 688 674 663 658 654 647 641 637 631 627 627 636 635 625 614 614 616 609 599 593 591 582 576 573 572 569 563 558 542 528 524 524 537 545 547 541 526 514 513 502 496 497 490 487 488 490 496 509 515 522 531 529 517 517 503 496 497 500 498 494 495 502 511 519 524 518 507 501 497 482 469 466 465 458 447 447 440 432 424 417 411 406 405 404 400 391 384 380 375 372 372 367 364 360 352 342 333 333 336 337 337 337 336 335 336 339 342 337 330 325 319 316 318 323 320 321 321 315 303 300 290 282 277 272 265 259 259 256 245 237 234 231 226 220 215 204 195 187 180 175 171 172 169 162 153 144 140 139 140 139 136 132 130 128 126 124 123 121 119 119 120 120 115 114 116 121 126 125 123 123 121 116 114 113 113 116 119 128 133 136 136 134 127 126 123 120 118 117 115 116 114 112 112 107 108 111 116 124 124 123 113 109 112 118 118 123 122 116 115 116 124 133 142 142 131 115 106 103 103 111 118 126 125 121 126 127 125 122 119 262 255 251 252 257 265 277 283 285 291 302 312 307 308 313 319 323 320 321 323 322 318 313 311 313 312 312 317 325 336 345 351 355 359 359 363 366 367 367 365 362 361 356 353 351 348 347 352 360 370 381 391 395 407 419 429 433 431 431 431 428 422 415 414 411 406 400 392 382 369 373 376 376 374 375 373 369 365 364 367 369 371 372 371 369 371 370 378 385 391 395 396 394 388 386 385 384 384 385 387 389 389 387 387 387 387 389 391 394 390 384 383 384 387 388 391 392 394 396 396 400 403 411 421 429 435 438 437 436 437 439 441 443 447 454 459 460 462 461 462 465 468 472 467 468 468 468 469 471 472 471 464 457 456 453 452 452 452 453 457 465 467 467 465 462 462 464 464 461 459 459 461 461 458 452 445 441 445 447 450 452 452 459 469 480 486 487 488 488 492 498 508 520 525 525 517 506 498 499 505 502 504 508 510 524 538 543 542 543 549 555 560 573 581 582 580 582 582 581 580 580 582 593 617 648 671 671 683 688 696 707 716 719 714 712 714 718 720 723 745 771 788 794 803 802 803 815 826 828 828 831 837 836 825 806 793 797 798 795 791 782 789 802 812 818 821 820 820 823 824 821 820 801 792 773 735 714 719 733 744 749 747 744 726 712 705 706 706 703 703 694 679 666 665 661 657 655 651 641 635 628 631 630 620 614 611 613 609 599 593 592 586 583 581 577 574 571 561 544 532 530 527 539 548 551 545 524 524 515 505 504 508 499 494 493 496 501 513 516 521 528 531 530 518 509 504 504 508 505 506 502 505 517 524 528 520 513 508 493 479 467 463 460 456 452 447 439 431 424 416 412 410 409 406 401 388 383 382 381 380 374 372 370 366 358 350 349 343 341 343 344 342 339 339 340 344 351 347 339 332 328 328 328 328 327 327 326 318 317 306 292 284 278 273 268 267 264 254 243 235 231 228 225 224 212 201 193 185 179 174 174 173 170 161 151 146 144 144 144 142 137 135 134 132 130 129 126 125 125 126 125 125 119 116 120 126 128 127 127 127 123 118 115 114 116 118 122 133 140 142 141 137 135 132 127 123 120 118 115 112 112 114 115 112 112 112 113 113 121 123 121 120 121 123 120 122 126 119 119 122 124 130 143 144 131 116 108 108 110 117 123 126 124 118 121 123 125 125 123 268 257 258 262 262 258 268 271 279 293 309 313 314 310 311 316 317 316 320 322 320 315 308 307 307 305 305 309 318 327 336 343 348 351 349 358 365 366 364 360 358 358 351 344 340 337 337 346 359 372 379 383 397 410 420 424 425 426 429 431 422 407 402 405 398 391 381 372 372 361 361 365 367 368 367 363 361 361 362 363 363 365 367 369 370 370 369 373 379 385 391 395 392 388 384 379 377 377 377 380 383 385 382 382 381 380 381 382 384 382 378 377 379 381 380 381 383 387 388 385 386 393 403 414 424 429 433 431 429 430 432 435 439 445 452 459 460 463 462 462 464 466 466 464 463 463 462 461 463 465 463 459 453 453 452 452 454 456 456 460 465 467 467 465 463 464 466 463 460 459 456 458 456 451 446 442 443 444 445 448 451 451 456 467 478 483 487 488 489 490 494 502 519 518 522 518 509 501 500 495 491 491 493 501 520 536 540 541 546 551 555 563 572 579 580 578 574 573 573 576 580 581 587 607 626 631 661 677 688 697 705 712 711 710 709 711 714 711 719 742 763 773 785 803 805 808 813 818 817 817 826 835 838 828 803 793 796 800 801 792 786 786 794 807 816 816 817 820 823 821 815 817 814 802 773 733 712 714 725 735 739 747 740 722 704 695 696 696 698 698 691 679 666 664 664 665 664 661 653 640 631 628 627 620 620 614 611 608 600 594 592 592 589 584 582 575 572 565 560 557 538 533 540 552 558 545 544 532 516 507 512 515 507 503 503 501 505 517 522 522 520 520 517 513 511 513 514 517 518 516 511 510 524 529 529 525 520 507 492 474 463 458 454 452 450 445 437 430 425 417 415 414 410 405 404 393 385 382 382 380 374 373 372 368 362 359 355 348 345 348 349 346 344 344 345 350 352 347 340 334 332 329 329 330 332 334 330 328 319 304 293 287 279 274 271 270 265 253 244 236 231 227 226 223 212 202 194 189 182 181 179 176 171 161 152 148 147 148 148 145 141 139 137 135 134 130 129 129 130 130 131 127 121 118 127 130 132 132 132 130 124 120 116 116 118 120 126 136 144 147 144 142 141 136 130 123 121 119 117 115 113 115 118 121 124 126 126 122 125 128 131 136 138 136 128 124 134 126 123 124 125 129 139 141 131 118 113 114 117 122 126 125 125 121 121 123 126 127 126 274 264 266 270 267 257 254 263 275 290 307 314 315 313 312 313 313 312 317 319 316 309 303 303 305 300 298 304 312 319 327 334 339 341 342 350 359 364 363 358 353 352 348 341 333 332 335 346 360 369 374 388 395 406 413 417 418 426 429 428 416 396 395 396 389 378 370 370 366 352 352 356 359 359 358 356 356 356 357 356 358 361 363 363 364 364 366 370 374 380 388 391 390 388 382 374 373 371 370 372 377 382 379 378 377 377 376 377 377 376 374 372 373 375 376 376 376 378 379 374 378 386 397 408 419 423 425 423 422 423 425 430 435 442 451 456 457 461 462 462 462 464 464 462 461 460 458 458 460 460 458 455 450 448 448 451 454 456 460 462 464 466 468 468 467 468 467 466 464 456 454 453 450 446 443 440 438 438 440 442 445 444 450 461 469 475 487 487 487 488 492 497 502 514 520 517 510 499 498 490 483 479 482 494 512 530 539 543 550 554 562 570 576 579 580 575 573 570 568 576 588 585 586 602 624 624 652 674 689 699 704 709 709 708 708 709 711 708 717 734 747 758 776 794 799 801 804 803 801 807 820 833 840 829 804 794 792 796 808 797 790 785 789 800 800 806 809 815 822 819 814 814 812 798 768 736 717 711 714 720 728 742 737 719 697 686 685 684 688 690 687 678 667 666 667 668 669 669 666 650 634 626 626 626 624 620 614 608 602 598 598 596 592 586 582 576 570 567 566 563 550 542 546 559 568 566 555 539 523 510 521 521 519 516 510 505 510 522 528 527 525 518 511 508 513 523 527 529 528 524 519 518 531 534 534 531 522 505 486 470 461 458 456 453 449 443 438 432 426 422 421 418 413 406 404 399 393 390 385 380 376 373 370 367 364 361 355 348 345 353 353 352 350 349 349 352 350 345 340 337 334 333 332 337 342 342 339 332 319 306 298 290 279 274 272 269 264 255 246 239 234 233 229 223 213 202 196 191 189 186 182 177 170 162 154 151 151 150 150 149 146 144 144 139 134 130 130 133 134 134 132 128 122 120 132 136 137 136 134 130 124 120 119 120 121 126 132 140 149 153 149 147 144 137 130 125 123 122 122 121 117 116 122 129 131 132 132 131 130 133 136 139 141 141 134 127 136 129 124 123 123 126 136 140 134 121 121 120 123 128 129 129 127 128 127 125 127 127 128 284 272 272 277 276 275 262 264 274 286 299 310 311 310 309 308 308 305 309 312 310 304 303 300 299 296 295 301 306 313 321 325 328 333 336 344 355 361 360 352 350 345 339 334 332 332 336 348 354 361 377 387 392 401 410 415 419 424 424 419 408 394 390 382 372 366 365 362 355 342 342 348 349 348 348 348 351 352 348 349 352 356 358 358 358 361 362 366 372 379 386 386 385 382 376 367 366 364 363 366 370 371 377 374 372 372 372 372 371 372 370 367 368 370 374 373 370 369 368 367 372 380 391 403 413 414 416 415 411 414 419 424 431 439 445 448 452 456 459 460 458 462 462 457 456 457 457 459 462 462 460 456 448 445 445 448 452 456 459 460 463 467 471 472 471 472 473 470 460 452 446 443 442 442 441 439 432 430 432 432 434 434 442 446 454 473 484 486 486 489 493 494 503 511 514 511 503 493 491 487 482 477 480 490 502 519 533 540 549 557 562 568 576 579 579 577 573 566 564 576 590 589 590 595 601 620 647 670 688 699 704 705 706 707 708 711 712 711 716 722 730 750 768 782 789 791 796 792 789 800 817 832 840 828 820 810 799 795 803 797 790 785 784 789 795 799 803 812 823 818 814 809 802 789 764 743 723 711 707 706 717 729 726 711 692 684 684 684 684 685 685 681 669 673 677 675 673 675 675 662 640 621 620 622 627 626 616 608 606 606 606 604 595 587 581 578 578 578 577 569 559 552 552 562 564 568 564 550 530 520 531 534 529 517 508 507 514 522 528 527 529 518 510 508 514 532 536 538 536 532 528 526 536 541 540 535 520 497 478 467 461 460 461 458 453 447 440 436 431 428 425 423 418 409 405 403 401 398 387 380 374 370 366 364 362 358 351 346 347 358 359 359 356 353 354 354 350 344 341 339 338 341 345 347 350 347 345 336 326 317 307 291 281 277 273 270 265 257 248 242 240 236 233 225 214 204 198 196 193 188 182 177 170 161 156 155 154 155 153 153 154 153 147 139 134 131 132 136 137 135 131 128 126 128 136 139 139 138 132 127 123 120 120 120 125 131 137 144 154 155 155 152 146 137 130 129 128 128 128 124 119 119 123 130 131 132 132 131 131 137 138 136 135 137 137 132 135 134 131 123 121 124 133 140 137 136 128 123 125 132 131 132 135 137 133 128 128 128 128 283 281 279 276 275 273 263 265 275 286 289 300 302 302 301 300 303 297 299 303 305 302 302 298 294 295 300 301 302 306 308 312 320 327 335 342 350 355 355 352 349 343 338 335 333 333 340 343 349 363 375 383 390 400 409 415 417 417 413 405 395 387 386 372 360 354 353 355 345 332 331 337 337 337 338 343 347 346 339 340 346 351 353 353 353 356 360 365 372 378 380 379 377 373 367 356 355 355 358 361 361 366 370 368 365 364 364 364 364 366 366 365 363 364 367 367 366 365 363 362 367 375 385 394 398 401 405 405 404 410 416 422 428 431 435 444 448 452 455 456 455 456 456 456 454 455 456 459 463 465 463 456 448 444 446 450 453 455 455 459 463 466 470 471 471 471 472 468 451 444 439 438 438 437 436 434 427 425 427 425 427 430 432 438 452 473 483 486 487 487 489 493 499 506 508 504 494 489 487 485 482 478 482 490 498 510 521 526 547 555 557 561 570 576 577 576 572 563 558 573 586 589 589 590 594 613 641 668 689 699 701 702 705 709 713 717 718 716 715 717 725 743 762 776 784 789 789 791 788 795 813 832 836 834 824 810 799 790 791 789 787 786 786 788 794 797 801 810 824 821 813 802 790 775 754 739 725 716 709 700 708 713 709 697 687 684 684 684 683 684 688 686 686 685 682 678 674 676 678 678 672 649 622 621 628 630 616 606 605 607 610 609 598 590 584 582 585 583 581 576 567 558 554 561 565 567 564 553 536 536 544 548 541 518 506 506 511 516 518 521 523 518 511 510 516 534 541 543 539 532 529 533 540 542 540 532 512 490 473 465 461 459 463 464 459 452 447 442 441 434 426 425 419 411 408 409 408 403 391 382 376 370 364 363 361 355 348 345 351 360 365 366 362 358 357 355 348 341 340 338 341 347 353 353 352 352 347 341 335 326 311 294 286 281 274 270 266 258 250 247 246 240 234 225 213 205 203 202 197 190 184 178 172 167 161 157 158 160 159 159 160 156 148 139 133 133 135 139 139 137 133 132 131 134 139 143 141 135 128 124 121 119 121 123 128 135 142 149 156 158 158 156 149 139 133 132 134 134 134 130 125 122 126 130 134 135 136 136 135 138 138 135 131 134 137 136 136 136 131 123 121 124 132 140 140 139 132 125 124 132 132 134 138 140 137 131 130 130 130 278 277 276 274 269 270 265 267 275 283 285 290 290 289 289 292 296 288 289 295 300 300 303 301 298 295 291 290 294 296 301 309 318 326 333 338 343 348 348 347 346 344 340 337 337 338 339 342 350 362 370 378 387 398 405 408 411 408 400 392 386 379 373 358 350 346 336 336 331 323 320 322 323 322 328 335 339 339 333 336 338 339 340 343 346 351 357 364 371 373 374 372 368 364 358 344 342 346 348 350 357 362 364 361 358 357 356 354 355 357 359 360 355 357 359 360 360 359 359 360 364 370 376 379 382 387 392 397 400 406 412 418 422 425 433 442 447 450 452 453 453 453 454 454 453 454 454 457 460 463 463 455 449 445 446 450 454 453 455 458 461 462 466 466 465 465 463 461 451 438 434 434 435 433 430 426 423 424 427 425 428 430 434 442 453 474 482 484 483 483 484 491 495 499 501 497 490 488 488 486 481 479 482 488 497 502 505 525 544 552 554 557 565 566 571 574 570 560 560 572 581 585 590 589 593 610 637 667 688 693 696 700 704 711 720 727 729 729 725 718 719 735 755 771 781 782 795 797 791 790 806 827 829 829 821 806 797 791 784 782 783 783 787 788 786 788 795 808 817 819 810 794 780 763 743 732 729 724 712 703 705 704 694 683 682 678 680 681 682 685 690 690 691 688 678 676 675 676 677 678 680 655 632 626 632 635 617 612 609 607 611 610 600 593 590 589 586 583 584 579 569 560 557 564 573 575 566 554 543 546 553 558 552 530 510 503 503 505 506 516 519 517 516 516 521 529 540 545 539 532 531 535 537 536 530 522 504 486 472 465 463 458 463 468 464 455 452 451 447 440 431 429 422 415 412 413 412 407 396 386 378 371 369 365 361 356 348 346 352 357 363 368 363 357 352 348 343 336 337 338 342 349 355 354 353 350 347 344 341 328 312 301 293 282 275 270 266 260 255 253 249 243 235 226 214 209 210 208 202 193 186 180 178 174 166 163 164 165 165 164 161 153 144 137 133 134 137 139 141 140 137 137 137 139 142 143 138 131 127 124 122 122 123 126 132 140 148 155 159 161 162 160 151 142 138 137 134 135 135 135 134 132 133 135 137 139 139 138 139 140 139 135 131 132 137 139 137 135 127 122 121 124 130 134 139 140 135 127 124 127 129 134 139 137 135 132 130 129 128 266 263 263 263 262 266 271 275 280 283 283 281 278 276 276 279 284 286 290 293 296 301 306 307 302 295 290 288 288 294 301 309 317 325 330 335 338 339 336 335 336 338 339 338 338 338 340 344 350 355 363 374 386 395 398 397 399 394 387 381 375 366 356 350 345 332 314 312 318 314 308 307 307 309 314 320 324 328 329 330 330 330 331 333 340 347 353 357 360 362 363 361 357 354 347 332 332 333 336 343 350 355 356 354 351 349 347 345 345 348 351 355 349 349 350 350 352 354 356 358 360 363 364 366 371 379 388 395 400 407 412 414 419 428 435 441 445 448 451 451 452 452 454 454 452 453 453 453 457 462 462 454 448 444 444 446 446 444 450 456 458 457 459 458 457 456 456 453 441 432 429 430 430 429 425 421 421 424 429 427 428 432 440 449 460 473 478 479 478 477 479 486 491 495 498 491 488 487 488 487 479 476 480 487 491 494 504 523 542 553 557 556 558 561 568 571 566 555 563 571 577 585 593 594 595 607 629 658 673 678 688 695 701 712 726 733 734 731 724 716 713 723 742 760 762 781 802 806 797 788 799 808 819 827 822 808 800 793 787 783 782 778 786 785 779 776 787 801 806 810 805 790 776 756 738 731 729 725 716 710 710 704 688 686 674 675 677 678 678 685 687 688 689 685 676 675 675 674 673 673 674 657 639 632 637 637 629 620 611 609 611 609 602 598 597 594 586 587 587 581 570 564 562 566 576 580 568 553 549 550 556 561 555 534 512 500 498 497 503 513 518 520 523 525 526 532 540 547 541 536 534 533 534 534 521 512 496 481 476 475 462 458 462 468 466 459 458 455 450 446 438 434 426 421 419 414 415 412 404 393 384 385 374 366 362 357 351 350 351 354 361 362 356 349 343 339 338 335 336 338 341 346 350 349 347 345 344 343 340 326 318 311 294 282 274 267 262 257 256 253 249 243 235 226 218 216 215 214 209 199 190 187 183 177 171 169 167 167 167 166 158 149 141 135 134 136 137 139 141 141 142 143 144 145 146 141 135 130 127 126 126 126 128 131 136 145 152 155 158 161 163 160 155 151 149 141 135 134 135 137 138 138 139 138 137 139 140 139 139 140 140 135 132 130 133 136 137 132 127 124 124 125 129 131 138 143 140 132 130 129 129 133 138 133 130 129 128 127 127 252 247 248 252 258 264 268 272 277 281 282 278 274 271 271 272 278 283 284 287 294 301 305 302 295 287 283 287 292 297 303 309 316 323 330 334 335 333 328 328 332 336 337 336 334 334 338 343 349 355 363 375 383 386 386 385 385 381 375 370 367 352 348 338 325 316 302 293 298 297 290 289 291 294 300 306 311 319 318 317 318 319 324 329 333 339 343 344 347 353 354 353 351 346 338 324 322 324 331 338 342 346 348 346 343 343 339 336 337 340 344 347 343 341 341 342 345 348 349 353 354 352 355 360 367 378 391 399 403 410 413 417 426 434 438 441 443 444 446 450 454 453 452 455 455 454 454 453 454 459 460 453 448 444 441 441 440 440 446 452 454 453 452 450 449 450 451 447 437 429 425 424 423 423 420 418 419 425 428 428 427 431 442 454 464 469 471 472 474 474 474 481 489 494 494 488 486 485 486 486 480 476 480 484 486 496 507 522 542 556 559 559 556 558 562 564 559 555 560 564 573 586 595 599 596 598 614 636 640 663 679 687 694 709 725 729 729 727 717 709 708 717 729 737 753 781 805 813 803 785 789 793 808 821 822 805 800 796 790 787 786 779 784 781 771 767 778 779 792 800 798 788 775 754 744 740 729 727 720 718 718 714 712 691 675 674 677 677 677 680 683 685 685 682 678 676 674 672 668 666 665 655 643 635 638 636 633 623 613 613 610 607 604 601 600 596 591 590 590 587 575 573 566 566 571 573 560 553 551 557 565 563 553 534 514 502 501 496 501 509 517 523 530 531 533 537 543 548 546 543 541 539 535 531 515 501 489 476 476 472 464 458 459 465 465 465 462 457 450 446 438 431 426 424 416 414 416 414 406 399 399 389 376 367 362 356 354 353 354 356 360 354 347 342 340 339 337 336 335 335 336 338 338 339 340 339 337 336 332 328 323 309 291 279 270 263 256 256 254 252 248 242 236 229 227 224 220 219 213 204 200 196 187 179 175 173 171 169 169 166 158 149 140 136 136 136 138 140 142 143 146 147 148 149 147 141 134 130 128 129 129 129 131 137 141 148 153 155 158 163 161 159 158 156 153 143 136 135 136 138 139 140 141 139 135 138 142 144 143 141 140 135 132 129 128 128 133 132 131 131 129 130 129 132 139 148 147 142 140 136 130 132 138 135 130 129 125 126 124 247 239 236 241 251 258 265 271 276 281 283 281 278 275 272 270 274 276 276 279 288 295 296 292 287 284 284 293 297 301 307 313 318 327 332 335 336 333 329 330 333 333 329 327 325 328 333 339 350 362 370 377 378 374 375 377 376 371 367 363 358 346 339 328 316 309 301 288 287 283 271 266 271 278 286 294 300 311 302 302 307 312 319 321 323 330 331 328 338 341 343 344 343 337 327 317 316 321 327 331 335 339 342 339 333 332 330 328 329 332 335 338 332 330 332 334 337 341 342 344 345 344 351 359 368 379 391 401 408 410 414 420 426 433 436 438 438 436 440 446 453 454 454 459 459 458 455 452 452 454 454 450 445 441 436 433 434 436 440 446 450 447 448 446 445 446 446 443 436 426 420 419 419 418 415 414 418 425 425 426 426 430 442 453 461 462 462 466 471 473 474 479 487 493 491 489 484 483 486 487 482 479 480 481 485 497 509 523 540 555 554 556 555 556 559 561 555 557 558 563 573 585 597 602 596 590 596 596 625 653 672 682 688 706 710 718 726 725 715 709 710 716 723 734 754 779 805 817 803 787 781 787 800 812 816 809 799 791 786 782 781 776 777 771 759 755 755 768 781 787 788 787 778 773 764 744 732 732 726 725 726 724 718 698 686 682 682 680 680 681 685 689 685 683 677 674 673 671 667 665 661 654 647 637 637 636 631 625 618 618 611 606 605 604 603 599 596 596 596 591 592 581 571 566 567 561 548 544 548 559 576 567 554 536 523 522 507 502 502 507 518 526 527 531 535 539 544 546 546 545 543 538 536 526 509 494 486 484 478 472 465 457 452 459 460 461 461 454 449 442 433 427 424 419 412 413 414 410 402 400 396 387 377 370 364 359 358 357 357 358 357 350 344 341 341 342 342 339 335 332 331 331 331 333 336 339 332 328 326 323 318 306 287 275 268 263 262 258 255 253 249 244 244 240 234 228 224 221 214 210 207 198 189 181 177 176 174 175 171 165 157 148 140 137 137 138 140 142 142 144 147 148 149 151 148 142 135 133 132 132 132 132 134 142 145 150 155 158 161 164 161 159 158 155 149 141 137 136 137 137 139 141 141 140 135 138 140 140 140 139 139 135 131 130 130 130 134 136 135 136 136 135 135 137 140 148 151 152 150 142 135 135 140 142 138 134 127 123 122 243 232 227 230 237 251 263 270 276 281 282 280 278 276 270 266 266 267 270 277 283 289 291 288 287 290 290 300 306 312 318 321 325 329 332 335 336 333 330 330 331 329 324 324 328 331 335 345 360 371 373 374 373 369 367 370 367 361 355 353 351 333 324 318 309 299 291 284 281 276 261 244 248 262 275 283 289 292 293 296 301 306 310 308 310 311 312 315 322 328 333 335 333 325 321 312 311 316 319 320 327 333 335 332 320 321 321 320 321 323 325 325 323 322 324 326 330 334 336 337 338 341 349 359 368 378 391 401 403 405 409 413 416 424 428 430 429 428 436 441 449 456 460 461 459 457 452 447 445 445 443 440 437 433 423 421 425 430 435 440 443 443 445 444 443 442 440 438 432 425 420 417 416 414 411 411 418 420 419 420 423 428 439 447 452 452 453 462 467 470 473 478 486 494 491 485 480 481 485 487 482 480 481 484 490 503 511 523 536 544 551 554 555 556 560 563 559 561 562 567 577 591 602 604 597 588 587 594 619 647 669 681 687 693 702 715 724 723 715 711 710 712 720 730 747 770 796 815 806 796 783 782 791 798 802 804 793 783 779 767 764 765 766 761 747 747 749 762 775 778 780 786 787 784 773 747 737 737 735 729 722 720 717 705 694 690 685 686 685 687 692 695 696 686 680 677 673 668 667 668 665 657 653 643 641 635 630 628 625 622 614 610 609 607 609 606 600 598 604 604 599 590 579 570 562 547 541 538 542 562 582 575 557 543 540 526 519 514 508 508 517 518 526 534 538 541 543 541 540 538 537 540 535 522 505 489 485 480 476 473 467 457 452 455 459 463 462 454 448 440 434 431 425 420 415 414 412 404 400 397 393 387 380 374 369 366 365 362 361 358 355 350 346 346 346 348 346 341 336 333 333 332 331 332 336 339 332 328 326 320 312 300 285 273 271 270 266 262 259 256 253 252 250 244 239 233 227 224 222 220 211 200 191 184 181 184 185 179 171 162 152 146 141 140 140 140 141 142 143 145 147 148 151 152 149 144 139 137 137 136 136 136 137 146 149 153 159 164 165 164 162 159 157 151 144 139 137 136 137 137 138 139 139 140 136 135 135 137 138 140 139 136 132 132 136 136 137 138 136 135 136 137 139 141 141 149 152 154 157 149 143 141 142 148 150 143 133 125 120 236 227 221 221 230 242 250 259 273 274 277 277 276 272 267 265 263 265 271 277 279 282 286 290 291 292 296 304 311 318 323 325 327 329 333 335 332 330 329 328 329 329 329 328 326 328 335 347 359 367 369 371 370 363 362 359 355 348 342 342 338 319 309 306 303 298 290 287 284 274 251 233 234 248 262 269 271 277 280 283 289 298 299 297 296 298 301 299 306 314 321 325 323 319 314 308 307 309 306 307 315 319 321 320 305 308 311 312 313 314 314 317 318 319 320 321 326 329 330 332 334 340 351 361 370 379 391 393 400 404 405 407 409 414 417 420 422 424 434 438 445 452 458 458 458 453 446 440 437 434 429 426 424 420 412 412 416 422 429 434 435 440 443 442 439 435 433 432 431 428 420 416 415 412 409 409 412 414 415 416 419 424 433 439 441 444 449 459 464 465 468 475 484 483 481 477 475 478 484 482 480 480 482 487 499 510 518 525 530 535 554 560 561 561 564 566 566 563 562 569 580 597 605 603 598 596 586 594 616 643 666 680 683 686 695 709 720 717 711 707 704 704 715 723 738 757 780 800 802 793 782 779 782 786 784 788 784 772 772 757 749 752 759 763 767 758 754 761 773 775 779 782 785 784 773 752 740 737 736 729 708 705 709 707 701 697 692 692 690 691 695 699 700 693 689 687 678 673 674 674 671 663 656 655 647 637 629 628 627 623 622 621 614 612 615 611 605 604 609 608 604 599 591 575 560 550 537 528 537 569 589 584 573 570 549 540 536 527 514 507 508 514 525 535 541 546 543 540 537 532 535 540 534 520 506 496 484 475 473 475 473 460 464 467 471 476 474 463 452 445 443 439 432 425 420 416 412 405 402 400 397 391 382 376 372 370 368 365 363 360 355 352 353 351 350 349 345 339 335 336 337 335 332 334 340 340 337 334 330 323 310 296 284 278 275 273 268 264 263 261 261 259 255 250 243 235 230 228 226 221 212 203 194 190 188 190 188 180 169 158 149 145 144 144 143 143 143 142 143 144 144 146 150 152 150 145 143 143 142 141 140 140 142 147 154 160 165 168 168 165 163 161 154 147 143 142 141 140 139 138 137 137 136 137 134 132 132 135 138 140 139 137 138 139 141 141 139 137 136 139 141 140 141 142 142 141 144 153 161 159 153 148 144 144 149 148 141 131 126 235 230 223 222 226 227 234 246 260 263 272 275 273 268 266 264 263 267 272 276 279 283 285 286 288 296 303 310 318 323 326 327 329 332 334 334 330 331 330 329 328 329 330 330 323 326 338 349 355 356 360 364 364 358 355 350 343 337 334 328 320 308 300 301 302 292 291 284 275 265 247 236 234 238 243 246 248 265 275 275 271 279 284 285 284 287 293 289 291 298 307 312 311 310 305 302 301 301 295 296 296 300 307 306 294 296 300 303 306 306 309 313 316 316 316 318 321 323 325 329 330 343 357 367 374 379 381 381 389 397 403 411 409 410 410 413 420 425 432 436 440 444 449 448 450 447 440 433 428 424 421 417 411 409 409 409 412 417 423 424 432 437 440 438 435 432 429 427 427 425 419 414 412 411 410 411 408 412 414 416 418 423 428 430 435 442 448 456 459 461 466 473 473 479 473 469 472 478 483 482 481 482 485 491 501 513 521 524 528 540 559 567 568 567 568 569 567 562 562 570 584 599 604 604 602 590 585 596 617 641 660 666 673 680 689 704 716 712 706 703 700 696 705 718 731 747 762 762 783 783 776 776 781 783 779 777 773 765 769 754 742 743 755 756 763 764 762 762 769 771 773 776 781 784 777 756 740 731 729 723 698 696 702 708 709 703 702 698 693 690 691 691 695 698 695 689 684 681 682 681 680 681 676 665 651 639 629 627 626 626 628 629 620 617 618 615 609 609 619 614 610 610 605 582 576 560 538 530 544 577 597 601 596 584 561 557 551 535 515 513 508 512 523 534 545 548 547 543 537 528 533 541 537 524 516 502 481 471 473 481 484 476 478 480 483 487 484 471 458 453 451 446 438 428 419 413 412 411 406 404 402 392 382 377 374 371 369 367 367 364 360 358 359 356 353 349 343 338 337 339 339 336 333 334 339 341 340 335 330 320 308 295 288 283 278 272 267 265 267 266 265 263 258 251 242 236 233 230 224 217 209 201 195 192 191 188 183 174 163 152 147 145 145 148 149 148 146 144 144 144 141 144 148 151 150 147 146 148 148 146 145 145 145 150 160 167 170 170 168 167 166 161 154 148 146 146 144 144 142 139 138 137 135 134 133 131 131 133 137 141 141 140 142 142 143 144 141 140 140 140 138 138 140 142 142 142 142 152 162 166 163 154 155 146 146 149 147 138 138 230 225 227 228 229 229 231 236 247 257 267 270 267 265 262 260 261 266 271 271 278 281 283 284 290 298 304 313 320 323 323 324 328 331 332 332 332 333 332 332 331 328 326 321 321 328 337 343 342 348 353 357 358 357 346 338 333 328 320 310 305 301 299 296 291 285 282 275 264 254 245 244 240 237 236 229 235 244 255 258 251 261 268 269 274 281 284 285 280 283 290 292 296 297 296 294 293 292 286 284 285 288 293 294 286 286 289 292 294 298 304 310 313 310 311 314 315 319 324 327 330 344 359 370 375 375 372 371 380 393 402 411 411 410 410 413 420 426 431 434 437 439 439 439 440 438 433 428 421 419 417 412 404 404 407 409 411 413 415 420 429 434 435 432 430 429 428 426 423 419 414 410 409 409 410 411 409 411 413 416 419 424 424 428 433 439 449 454 455 457 460 461 471 474 470 466 470 481 483 484 482 482 488 495 504 514 519 522 532 545 561 571 570 568 569 569 566 562 563 574 590 600 603 602 598 586 589 601 617 633 641 647 661 675 690 708 716 710 705 700 694 693 697 710 724 733 732 748 765 771 770 774 780 782 782 780 771 759 766 754 739 732 736 749 754 757 760 762 764 766 767 770 777 784 779 756 735 725 718 710 697 696 705 716 714 714 710 703 698 692 689 689 689 689 688 687 687 688 688 686 686 683 678 670 658 644 631 624 621 624 631 637 628 624 622 621 620 617 626 626 621 624 614 605 592 569 549 539 558 586 604 607 607 584 567 563 559 540 528 518 508 508 519 533 541 545 546 543 536 529 533 540 541 533 527 502 479 469 473 489 491 492 488 482 485 483 481 472 464 461 454 447 439 428 418 416 416 413 409 405 405 395 387 383 378 372 370 367 367 366 364 364 362 360 356 352 346 343 341 341 340 336 334 336 337 339 341 336 328 317 306 299 296 286 281 277 272 269 269 269 267 263 256 248 241 237 234 231 222 214 204 195 190 189 188 182 174 166 156 149 146 145 146 151 151 149 147 145 145 143 143 147 151 154 153 153 152 152 152 150 148 148 149 154 168 172 173 171 170 170 167 161 156 152 148 147 147 145 143 140 137 137 136 135 135 132 133 137 141 144 144 144 146 149 150 150 148 147 145 142 137 136 138 138 139 143 144 152 160 168 173 173 161 150 144 144 148 147 144 219 215 223 228 230 232 234 238 244 255 262 264 262 260 257 259 261 264 265 264 274 276 280 286 292 298 305 309 311 311 312 317 322 325 328 330 332 334 334 334 333 328 321 318 325 333 335 337 336 340 344 347 349 349 333 325 321 314 303 296 293 293 291 284 280 279 271 261 251 242 241 242 242 238 231 227 231 232 236 238 233 239 238 247 259 268 272 274 271 270 273 275 279 282 284 287 290 277 275 274 275 279 284 284 278 277 279 280 281 287 293 301 304 300 305 305 309 316 323 326 331 341 351 359 360 367 366 369 377 390 399 408 411 411 410 414 423 426 429 430 431 430 431 433 430 426 422 422 418 416 413 409 404 404 406 409 412 413 417 420 425 429 430 425 423 422 423 422 418 414 410 407 406 406 404 408 409 411 413 416 420 421 424 428 432 438 449 452 452 452 453 460 469 471 467 463 470 476 481 483 482 482 492 501 509 513 515 523 534 547 561 570 569 568 563 562 562 561 564 577 592 599 599 599 593 587 594 605 611 617 619 633 653 675 697 710 713 712 707 696 687 685 689 702 714 714 721 735 748 759 769 779 780 780 776 769 764 751 757 755 745 740 731 742 751 756 757 761 763 765 765 768 777 782 771 750 735 726 708 702 699 701 708 718 717 717 712 705 700 697 691 689 688 687 684 686 692 696 695 695 689 685 681 676 665 649 633 627 624 622 634 640 636 631 630 630 628 627 633 635 631 635 628 621 602 578 565 553 565 585 598 607 607 587 573 570 569 555 544 520 503 502 513 525 536 541 545 544 532 526 531 539 541 540 524 501 483 476 478 488 490 490 484 472 478 475 473 471 469 463 454 448 442 432 424 424 421 415 408 403 404 398 395 389 378 375 371 367 363 363 362 363 364 362 358 354 350 349 346 343 345 342 340 339 340 341 342 339 331 319 312 311 300 291 285 281 275 273 272 270 267 263 254 246 241 238 236 229 223 212 200 191 187 186 184 176 164 158 153 149 148 147 147 151 150 148 146 144 143 142 146 153 159 162 162 161 159 157 156 153 152 152 154 160 172 175 174 173 173 173 169 163 159 156 150 148 147 145 143 142 140 138 138 138 137 135 137 141 145 145 145 145 147 152 158 156 156 153 148 145 141 139 138 138 138 141 146 151 157 165 167 172 168 156 143 139 140 143 144 209 213 218 220 227 235 243 249 250 256 256 255 254 253 253 256 258 259 259 264 265 268 275 284 291 296 303 304 303 304 308 312 316 321 326 331 331 332 333 333 332 323 319 323 329 332 331 330 331 334 337 337 335 332 321 315 310 301 293 288 286 287 286 280 279 273 265 255 243 239 240 237 233 229 224 222 223 219 218 220 217 216 225 238 247 251 253 258 256 254 257 262 263 265 269 274 277 265 264 264 266 270 274 276 274 272 272 272 272 275 279 285 290 290 289 295 301 308 316 322 330 334 337 339 345 356 365 370 377 389 396 399 410 416 414 417 422 425 425 425 424 422 425 426 423 416 410 411 412 410 407 405 403 403 408 411 412 415 419 421 423 425 426 419 418 415 413 413 411 409 405 404 405 405 401 405 409 413 416 419 420 422 426 429 432 438 448 451 451 450 448 459 466 468 464 459 465 469 477 483 484 486 492 501 504 506 511 520 532 545 557 564 563 562 556 554 556 559 566 577 585 590 595 599 597 594 596 601 601 601 608 627 653 679 698 702 701 700 697 689 677 672 679 689 691 703 710 722 738 755 773 783 785 782 773 761 749 742 749 756 753 750 736 737 743 750 756 759 760 763 764 763 772 779 769 762 754 723 705 701 699 698 703 703 710 713 710 702 703 700 698 697 695 693 689 689 695 702 702 697 686 681 680 679 672 663 650 638 631 631 642 645 641 636 636 637 633 632 636 640 636 636 636 628 611 592 582 568 571 579 586 610 606 586 572 574 577 579 553 521 503 504 513 526 532 540 551 551 531 520 523 533 534 535 520 500 487 485 484 483 486 486 478 462 467 467 464 464 463 460 454 451 448 436 437 430 423 416 405 401 400 400 396 387 378 376 371 364 358 357 358 362 366 366 360 357 357 354 350 347 349 348 347 346 343 341 341 340 333 323 323 313 304 296 289 282 277 276 273 269 265 262 253 245 242 240 235 227 219 206 189 184 182 180 177 170 158 153 151 150 149 148 148 148 146 144 143 142 142 142 149 163 168 170 171 169 164 160 159 158 157 156 160 167 172 175 175 176 177 177 171 164 157 153 151 149 146 144 144 143 142 140 141 140 140 139 141 147 148 145 142 142 145 151 158 159 159 156 153 149 145 143 142 141 141 142 145 150 153 159 164 173 175 163 145 143 143 142 143 207 215 214 221 229 237 245 252 253 253 249 245 246 248 247 249 254 258 258 258 262 266 269 274 280 291 297 300 301 303 307 309 313 320 326 329 329 328 329 330 327 321 325 330 332 332 331 329 329 330 330 328 323 321 313 305 298 289 283 280 280 283 284 278 267 262 255 244 235 231 231 225 220 219 214 215 218 212 204 205 202 210 221 229 232 234 238 242 237 233 241 247 248 250 254 260 264 252 251 253 256 259 266 269 270 269 267 265 263 265 269 276 281 281 284 288 293 300 308 316 325 325 322 326 334 348 359 368 376 381 377 393 410 419 419 420 420 420 419 417 419 420 419 418 415 407 402 399 402 403 403 403 403 407 412 414 414 415 418 419 419 420 420 413 411 408 405 405 405 405 404 403 403 405 402 405 412 418 420 426 426 428 430 432 434 438 447 451 450 447 445 454 460 461 459 458 459 468 478 485 489 491 494 494 496 501 505 513 527 541 553 562 562 560 556 553 553 557 566 574 580 587 595 603 603 601 598 596 595 596 607 629 657 683 686 686 683 682 683 679 666 661 663 667 678 691 703 719 740 762 772 776 777 775 767 755 742 743 751 757 756 747 735 731 735 743 750 751 754 757 758 756 764 773 777 773 758 728 709 701 698 694 695 700 710 713 708 700 705 706 706 704 705 702 696 694 698 705 705 694 680 674 677 682 676 675 666 651 642 643 650 650 644 641 637 635 630 631 637 643 640 640 640 634 621 607 595 582 575 575 591 610 603 581 564 572 572 576 561 534 509 516 523 526 532 547 560 552 527 512 513 513 530 534 520 498 488 487 488 483 480 480 470 460 462 465 464 461 457 454 452 451 447 446 440 431 422 414 406 403 402 402 398 388 381 377 371 363 362 358 360 364 367 367 366 362 359 358 355 352 351 350 349 346 340 339 340 339 333 332 323 315 307 299 291 281 279 276 270 264 261 258 252 248 247 241 233 223 213 201 181 180 175 171 168 164 158 154 152 150 147 146 146 144 143 142 144 145 147 149 154 170 173 176 175 172 169 165 162 161 161 162 167 170 172 174 175 177 179 177 171 162 156 153 150 145 144 145 146 146 145 145 143 141 142 144 147 153 152 146 140 138 141 149 150 153 158 158 155 153 150 149 150 147 146 145 145 150 155 158 166 175 178 165 155 153 152 149 142 206 207 205 211 217 223 229 236 242 242 239 237 240 240 237 239 246 253 252 250 251 254 258 264 274 285 291 290 289 296 301 307 314 319 323 323 324 326 327 327 325 326 331 334 335 336 338 333 327 324 323 322 318 316 305 293 286 278 277 274 273 275 273 262 256 251 247 239 223 222 221 215 211 211 207 212 212 204 193 192 195 202 208 212 214 223 225 226 221 217 225 231 232 234 240 246 246 239 239 243 249 255 260 264 265 263 257 254 256 262 269 276 281 281 279 282 287 291 299 309 316 317 317 321 331 343 353 361 370 369 372 389 408 419 421 418 416 415 413 410 413 414 413 410 406 400 398 391 392 397 401 402 405 407 410 415 414 415 415 415 415 414 414 408 404 401 399 400 401 403 403 403 403 406 404 408 415 423 423 428 430 431 432 433 434 439 445 447 448 443 444 451 456 457 455 457 460 468 478 487 491 492 493 494 498 500 501 509 522 538 551 556 561 564 562 558 555 560 566 572 580 588 596 602 602 599 597 596 593 597 612 636 660 675 669 667 670 672 678 670 658 652 653 657 669 683 701 724 749 766 759 760 765 765 758 749 743 748 755 758 753 740 730 725 729 738 734 740 745 746 748 749 759 766 769 771 754 729 709 699 698 701 703 708 713 714 706 703 704 707 708 703 701 694 691 692 695 704 701 689 678 675 680 682 680 680 675 664 654 654 655 653 651 650 641 633 628 631 641 648 649 649 649 647 636 620 607 602 597 583 599 606 596 575 563 563 571 573 566 551 528 522 522 526 531 545 556 544 523 507 503 515 529 530 517 497 489 488 484 479 477 479 463 455 452 452 460 457 455 455 457 456 456 444 435 428 418 413 407 406 407 406 399 389 384 381 378 370 365 363 363 365 366 363 361 359 358 359 356 352 349 347 346 343 338 337 338 338 333 329 320 313 305 297 289 282 277 271 265 258 256 254 252 251 249 242 232 221 210 198 193 181 171 165 160 157 156 155 152 146 142 141 141 143 144 146 150 154 156 158 164 174 180 180 178 173 169 167 164 161 162 166 169 169 170 171 173 177 179 176 170 162 159 156 151 146 146 149 151 151 151 149 145 144 146 149 151 155 154 148 140 137 140 142 146 155 159 158 157 155 153 155 156 153 151 150 149 150 155 161 166 171 171 167 165 162 158 154 144 193 198 196 199 201 205 211 219 223 227 229 230 230 230 227 229 233 234 238 240 245 250 254 261 267 274 276 276 278 286 298 309 315 317 318 316 319 320 321 322 322 327 330 332 332 333 329 324 321 320 321 320 318 312 297 282 274 273 272 271 271 270 264 250 241 242 239 227 218 214 210 204 199 203 198 203 203 200 196 191 184 188 192 196 203 210 211 212 210 205 210 212 215 220 225 226 232 229 229 235 245 252 256 258 259 256 247 248 254 263 271 275 275 278 275 276 282 286 295 302 306 312 320 325 337 345 351 357 357 366 370 386 405 417 420 416 414 412 407 401 405 406 406 403 399 398 391 384 384 391 399 399 400 403 408 412 412 413 413 412 411 410 409 403 398 396 394 397 401 402 403 403 403 407 407 409 414 416 423 427 429 428 429 429 433 437 441 445 446 442 446 454 459 459 459 460 462 469 480 488 490 491 495 500 500 499 500 506 517 531 537 553 564 569 568 564 559 562 564 570 578 585 594 599 598 595 595 593 593 599 615 640 658 660 662 664 665 670 679 669 661 656 651 655 663 676 698 726 748 753 742 744 757 758 752 750 751 752 756 761 750 737 727 720 720 719 726 732 734 734 740 746 750 756 767 764 746 725 708 700 700 708 710 713 715 712 704 703 703 705 706 698 692 682 681 686 688 694 694 687 679 677 680 681 684 685 683 680 671 664 661 661 661 657 649 639 635 639 646 649 651 654 658 658 650 635 633 633 609 604 608 606 593 575 575 571 576 580 573 558 540 535 530 524 528 539 545 534 519 515 509 522 528 522 507 492 488 487 483 479 477 484 466 454 453 452 458 453 454 461 467 468 460 444 430 424 417 414 412 411 410 407 396 388 383 382 381 377 371 367 365 363 364 361 358 355 357 357 352 349 347 346 346 340 337 336 337 337 331 323 315 307 301 293 290 283 274 268 261 254 251 250 249 251 249 241 230 218 207 204 192 178 169 163 159 158 157 155 147 140 137 137 137 137 142 152 158 162 165 168 170 177 182 181 176 171 168 167 165 161 163 165 166 168 169 169 174 179 181 179 172 165 162 157 152 148 149 152 153 153 152 149 146 146 149 151 154 153 149 147 142 143 145 147 150 159 160 160 159 157 158 158 158 156 153 153 154 154 157 162 167 171 171 171 169 165 161 158 150 185 190 191 193 195 198 202 205 206 214 222 224 223 224 223 224 223 221 226 231 238 246 255 262 263 263 265 269 275 282 295 307 313 314 314 311 313 314 316 317 317 319 319 319 321 326 327 328 327 326 324 323 318 308 294 281 274 268 267 267 265 260 254 232 232 232 224 214 211 204 199 194 188 193 192 195 196 197 199 189 175 172 178 188 194 195 198 200 199 191 194 196 201 205 207 214 220 218 219 227 237 244 246 249 250 248 244 246 255 264 269 269 271 269 270 274 281 288 296 300 306 313 322 335 345 350 352 354 359 365 371 383 399 414 420 419 415 410 406 400 395 395 395 394 393 391 386 381 382 388 395 397 398 400 405 406 409 409 409 410 408 407 404 397 393 394 394 394 395 397 402 404 403 406 408 409 410 413 421 427 426 423 423 426 431 434 439 447 448 445 448 456 462 462 462 462 465 473 482 488 488 491 497 501 498 496 496 501 508 515 526 548 562 567 566 564 561 561 565 570 573 582 596 602 602 602 596 591 590 597 614 639 643 650 655 658 661 669 677 673 669 664 655 657 660 669 690 721 730 732 730 737 754 754 748 750 752 754 761 758 749 737 725 716 716 713 718 724 727 726 736 742 746 754 758 754 743 728 715 712 710 711 709 708 707 702 698 697 700 706 709 702 689 680 677 675 681 687 689 686 683 683 684 687 689 688 689 689 683 675 671 670 667 664 659 650 642 645 646 648 652 657 663 664 661 659 655 640 625 620 619 611 595 592 585 582 587 589 576 552 541 535 527 524 527 533 535 530 523 514 516 524 524 512 496 490 487 484 484 482 478 484 479 469 460 457 455 450 452 463 467 473 466 446 425 422 420 418 417 414 411 404 392 384 382 382 383 380 374 366 363 361 361 360 357 356 357 354 350 348 346 347 345 339 335 334 335 335 328 319 310 304 298 294 290 281 271 264 257 250 247 247 248 249 246 238 226 214 210 204 190 177 170 165 161 159 158 154 144 138 136 136 137 139 147 157 165 168 172 173 177 180 181 178 174 170 168 167 165 164 165 166 167 169 169 170 175 180 182 180 173 171 166 157 153 151 151 152 151 151 150 149 148 148 151 151 153 150 144 143 146 148 150 154 157 163 164 164 163 163 160 158 157 156 153 153 153 155 159 163 169 173 175 173 170 165 162 161 156 187 190 185 186 189 192 194 197 201 208 213 212 214 216 217 217 216 215 218 228 234 240 248 253 253 254 258 264 272 284 292 299 304 307 310 307 309 310 310 311 311 310 309 309 314 319 333 334 331 329 329 326 319 306 293 285 277 267 265 263 258 252 239 227 218 212 210 209 202 198 193 185 181 186 188 188 190 195 195 184 173 169 171 175 175 184 187 188 188 172 175 180 184 188 196 201 206 207 209 218 228 229 235 240 241 242 241 245 250 254 255 259 262 266 271 277 285 293 296 304 313 320 326 341 352 357 357 357 364 369 374 381 391 408 412 417 416 410 406 398 393 388 385 384 382 383 382 381 381 386 391 392 394 399 403 405 404 404 406 407 408 403 397 393 392 395 395 395 396 399 402 405 403 405 406 407 408 413 421 425 423 421 422 426 429 434 442 449 449 447 449 452 452 458 461 461 466 475 483 485 487 494 500 501 495 490 488 489 492 498 521 544 558 561 559 560 559 559 563 568 571 584 601 610 610 608 597 589 587 595 610 620 631 643 651 655 659 667 670 670 667 663 660 663 663 666 685 710 715 722 727 734 752 748 744 742 743 748 753 752 746 734 722 720 711 709 713 718 724 724 729 736 745 751 749 749 744 736 728 722 715 709 701 693 691 688 688 691 700 711 714 712 699 689 685 674 678 685 686 682 685 686 694 698 695 692 694 695 690 686 685 676 675 674 668 657 645 646 647 649 654 660 665 666 666 667 668 653 637 631 627 621 615 597 585 586 595 594 566 549 536 522 519 521 524 528 530 528 524 515 518 522 518 505 498 496 491 486 484 483 479 479 478 470 461 454 448 445 449 457 462 470 466 447 423 423 423 423 421 417 409 398 389 383 382 384 386 381 371 362 360 360 361 360 357 357 357 354 353 352 349 350 347 341 335 333 331 331 327 318 302 297 293 291 287 278 265 260 254 250 247 244 246 244 239 232 222 217 212 201 188 180 172 167 164 163 159 153 144 139 138 138 138 143 151 161 170 171 172 173 175 179 181 176 172 169 168 168 166 165 166 168 171 172 171 172 174 178 181 179 177 174 167 159 156 154 153 152 151 150 149 149 152 152 154 154 153 150 143 143 146 148 151 155 160 165 168 168 167 166 163 161 159 158 158 157 156 156 159 165 170 173 172 171 168 163 162 163 161 175 178 183 187 189 190 191 197 202 205 205 205 213 215 216 218 219 217 219 232 239 242 245 245 247 253 261 270 279 284 288 290 292 300 305 308 311 309 303 305 304 308 311 314 317 327 334 334 332 330 331 326 316 304 294 290 278 275 267 259 251 239 230 222 215 208 201 200 197 192 183 177 186 186 185 184 184 187 186 177 167 161 160 160 166 170 171 172 171 151 155 159 163 171 182 184 190 197 206 212 213 222 228 232 235 238 237 240 243 243 244 247 255 262 270 280 287 290 299 310 320 328 335 345 353 358 358 359 363 368 373 377 383 392 398 406 411 407 403 397 391 388 386 378 373 375 378 380 380 383 385 387 391 395 397 400 402 403 403 403 403 397 391 389 393 399 399 399 400 402 404 405 404 405 406 407 410 416 423 426 424 421 424 426 431 438 444 449 446 445 446 447 451 453 456 460 465 475 477 483 490 497 502 500 490 482 477 476 477 494 519 541 555 560 555 555 553 553 557 563 574 589 598 603 610 606 595 587 585 590 597 605 623 639 650 656 661 665 666 664 661 661 664 666 667 674 690 693 710 723 729 732 745 743 742 740 737 739 742 742 734 723 718 712 704 700 703 710 719 720 720 725 737 744 747 748 745 739 733 717 710 704 696 688 681 680 683 692 705 716 716 716 717 711 690 678 683 687 684 675 674 682 695 702 698 698 704 707 706 703 691 681 680 679 674 661 659 654 651 651 653 660 663 664 663 662 669 659 648 642 638 636 627 600 583 588 606 590 568 546 519 506 512 515 519 522 524 526 522 519 521 523 517 508 505 502 499 496 487 480 477 476 473 464 459 451 443 441 446 450 459 465 462 446 429 426 425 423 422 418 406 395 390 388 383 386 388 381 366 361 361 362 363 362 358 356 357 358 358 355 352 351 348 341 335 333 328 327 324 316 296 290 287 284 282 273 265 260 256 252 249 245 244 240 232 224 220 217 209 199 188 183 174 169 166 163 158 151 145 141 140 141 144 150 158 166 172 173 172 172 174 179 179 175 173 172 169 169 168 166 166 169 170 171 171 171 173 173 176 177 176 175 168 162 158 155 155 154 153 152 151 151 155 156 157 156 154 150 147 147 148 149 152 156 160 164 165 167 167 166 165 164 162 165 165 163 160 158 160 165 169 171 173 171 167 162 160 161 161 169 174 180 184 185 186 190 195 198 199 201 208 214 215 216 218 221 223 228 235 239 241 241 243 250 260 269 276 281 281 282 283 286 293 303 308 308 305 302 303 308 314 317 319 324 332 338 339 339 341 341 328 315 305 297 286 282 276 267 258 248 239 228 220 210 201 199 196 195 187 177 176 191 189 183 177 176 183 176 164 150 140 141 147 154 154 150 148 149 134 134 137 144 156 165 169 178 192 202 202 209 216 221 226 228 232 234 236 238 240 239 241 247 256 267 273 275 287 297 309 321 333 340 344 346 348 353 357 361 367 373 376 376 378 388 398 402 401 400 394 391 390 388 381 373 372 375 378 378 379 380 382 386 391 394 396 398 398 398 397 394 390 387 389 396 397 401 404 404 403 405 406 405 407 408 410 414 419 423 424 421 420 421 426 432 438 441 445 442 441 442 445 450 451 455 459 462 462 471 483 493 499 501 498 486 476 471 467 470 492 519 542 555 563 563 556 549 546 551 562 577 587 593 603 609 599 589 584 582 582 586 601 620 639 652 659 664 666 664 660 661 661 665 664 666 680 681 696 713 726 733 734 740 742 741 739 737 736 736 730 718 713 709 705 699 695 695 704 708 707 706 710 726 737 744 745 741 738 721 706 701 699 694 684 683 681 684 695 705 711 714 715 713 708 690 683 688 691 682 679 676 678 687 697 697 703 707 711 716 716 698 687 682 680 674 669 662 655 653 653 653 656 658 659 661 661 670 665 661 659 657 654 636 606 583 588 612 593 574 538 500 494 507 512 514 516 516 521 521 522 526 526 518 514 509 506 508 503 489 479 475 473 469 464 459 451 443 441 442 452 459 460 456 447 446 437 427 423 419 413 402 395 393 389 385 386 386 380 367 367 364 364 365 365 360 358 359 359 360 355 350 349 345 337 337 330 326 324 322 313 294 288 282 276 274 270 265 260 257 255 247 242 240 238 232 221 218 213 206 197 189 180 174 170 166 160 155 149 145 144 145 147 150 156 163 170 175 177 174 172 173 178 179 177 176 173 172 172 170 167 166 168 170 172 172 170 170 169 171 174 179 176 171 165 160 160 158 156 156 155 153 153 153 154 156 156 155 153 149 150 155 155 154 155 157 159 160 164 165 165 167 168 168 171 170 167 162 162 162 163 165 169 172 168 165 163 161 162 159 169 174 176 177 177 177 181 186 189 192 199 212 213 215 216 217 220 221 227 235 242 245 246 249 256 262 266 269 275 274 275 277 281 289 298 301 300 299 301 307 310 312 315 319 326 334 337 339 341 345 339 326 316 309 302 288 284 273 263 255 248 237 230 217 208 206 198 199 197 189 182 186 191 187 177 169 171 177 166 156 143 133 131 131 135 135 131 126 128 118 118 124 134 145 154 162 175 186 188 198 201 205 210 216 221 228 231 234 237 239 239 238 243 251 258 259 274 285 295 306 319 331 339 342 342 343 345 349 354 362 369 373 372 378 386 393 395 396 394 391 389 389 392 387 379 376 376 377 376 375 376 378 381 384 387 391 391 389 389 387 383 382 382 385 388 392 400 405 407 407 408 407 408 410 410 412 414 418 420 420 419 412 416 421 427 433 437 439 436 434 437 444 449 450 452 454 454 449 465 483 495 499 500 495 480 470 465 455 463 488 519 546 561 565 560 551 543 541 548 562 570 578 592 608 609 600 589 580 578 577 588 605 623 640 654 663 665 665 663 660 662 662 662 662 662 662 679 696 712 727 737 736 737 740 743 743 741 737 731 720 706 701 702 703 701 697 695 702 701 697 695 698 714 727 737 740 737 731 712 702 698 696 690 687 680 677 681 694 698 703 704 706 710 698 685 684 692 697 690 685 677 676 686 699 701 706 708 712 719 715 699 686 680 677 668 667 660 654 653 650 649 651 652 656 662 665 677 679 677 677 675 668 648 621 600 601 610 606 575 529 494 495 505 510 510 509 511 518 523 527 532 530 529 517 507 507 511 502 488 481 478 472 465 462 456 448 442 444 447 456 462 459 453 451 447 439 429 423 414 406 400 396 393 390 387 385 383 377 376 370 366 364 367 369 364 362 360 357 357 352 346 342 341 336 334 330 326 324 322 311 303 291 278 270 267 266 265 262 257 253 245 240 237 234 228 223 217 212 205 195 187 184 180 174 166 159 153 147 145 148 150 152 156 162 169 175 180 181 178 177 176 178 179 179 178 174 171 170 170 169 168 170 174 177 176 172 170 171 174 179 183 181 175 168 166 161 159 159 159 158 156 156 154 152 152 154 154 155 155 157 162 160 157 154 153 153 159 163 164 167 170 173 174 174 173 170 166 165 164 163 162 163 164 165 165 165 164 163 160 169 172 169 167 168 172 177 183 188 195 204 209 213 217 221 224 228 228 235 238 239 240 246 252 258 263 266 265 269 267 269 274 277 279 284 288 290 291 297 301 303 306 309 311 316 323 324 327 333 335 334 324 315 308 304 290 280 271 262 249 236 228 223 219 214 211 208 207 201 193 191 194 192 182 169 159 155 151 152 149 145 140 119 117 120 120 115 110 111 108 112 121 129 137 146 158 165 169 184 190 195 200 205 212 220 223 226 229 232 236 236 238 242 246 249 265 279 288 297 306 319 330 335 339 342 342 341 341 348 357 363 365 370 379 387 392 392 393 393 391 390 391 393 392 386 380 376 376 375 374 374 375 376 380 383 383 383 382 380 377 376 378 381 383 384 392 400 406 409 410 412 411 412 413 411 411 411 410 409 410 409 406 408 413 420 427 431 432 430 428 433 441 443 443 442 442 443 446 462 480 491 492 492 484 473 461 452 446 457 482 516 546 549 557 553 542 535 535 546 554 558 569 589 608 612 605 594 584 581 581 595 613 628 639 652 653 658 661 659 658 661 662 661 660 660 665 679 697 714 728 736 736 736 739 744 750 745 734 723 713 697 692 696 704 711 711 705 708 703 695 690 690 704 718 725 726 731 724 711 703 701 700 700 688 676 670 676 690 695 697 700 704 704 689 679 680 689 692 694 688 684 687 697 711 714 713 712 710 713 705 688 675 671 669 666 668 665 658 653 650 647 648 651 655 661 668 678 686 686 689 683 676 661 638 617 622 630 612 570 524 494 496 506 510 506 504 507 519 532 538 540 542 530 515 505 505 508 507 499 484 474 471 465 460 456 454 443 446 452 459 462 457 455 451 443 435 427 420 410 404 402 398 395 393 391 388 386 385 379 372 368 366 370 370 369 365 356 353 352 348 343 337 337 333 332 329 326 324 318 314 305 286 273 267 261 258 257 256 255 251 244 237 234 229 228 221 214 211 205 196 192 189 182 176 169 162 154 149 149 151 152 156 163 172 178 180 182 185 184 182 180 180 181 182 181 176 173 172 171 171 171 172 176 180 178 175 174 173 174 183 188 187 181 177 170 164 163 163 163 162 161 159 156 154 153 155 157 159 160 162 163 162 159 155 155 156 159 163 166 170 173 173 174 175 177 175 171 168 166 165 162 160 161 164 165 164 164 162 159 152 153 146 143 149 161 170 180 190 198 202 207 199 199 205 212 217 218 219 223 229 232 246 253 258 262 266 266 266 267 270 272 270 268 273 276 280 286 290 291 295 299 301 303 307 308 316 322 326 330 329 321 314 308 300 290 281 270 255 241 232 226 225 221 215 213 210 206 199 193 192 191 188 172 155 146 137 139 145 148 144 130 104 106 110 108 101 98 99 104 110 115 122 130 142 157 166 169 180 185 193 203 210 215 219 221 222 223 227 230 232 239 244 246 255 272 285 295 304 313 323 329 334 341 346 346 342 342 347 353 356 366 374 381 388 392 389 388 390 390 388 391 393 393 388 382 379 376 376 376 375 374 375 377 378 381 381 374 374 375 376 379 382 384 389 397 403 408 413 414 415 415 414 413 413 411 408 404 402 402 401 403 406 411 419 424 426 427 424 420 427 435 436 434 431 431 435 444 459 475 484 484 483 482 472 452 442 442 455 482 509 518 543 549 543 534 527 530 536 541 548 563 585 603 611 607 600 596 582 584 598 614 626 634 635 644 657 662 657 655 657 659 660 660 662 668 682 699 713 727 730 732 735 737 740 745 739 727 716 709 694 692 701 715 728 727 728 719 708 700 691 685 694 701 703 717 725 723 715 707 705 705 700 686 672 669 678 693 700 701 702 706 701 685 673 672 677 685 692 694 694 697 711 719 722 721 714 701 700 690 676 666 661 661 670 677 675 666 660 655 655 656 657 655 661 669 679 687 688 689 686 681 670 652 645 646 638 612 569 518 494 490 493 492 491 493 502 519 536 545 546 539 525 510 501 501 501 501 497 484 476 470 464 460 458 455 447 448 455 461 459 457 454 446 434 429 423 416 411 408 402 398 396 396 396 395 395 392 383 375 371 371 373 373 371 364 356 353 350 347 343 341 336 331 328 327 325 321 318 314 301 280 271 264 258 253 252 252 253 250 244 237 230 229 225 217 210 207 203 201 199 192 184 179 173 166 160 161 155 153 154 159 166 175 177 180 185 191 189 186 183 183 184 185 185 182 178 177 175 175 175 175 179 180 178 178 177 177 179 186 190 188 184 182 172 166 165 167 167 167 166 163 160 158 159 160 161 162 163 165 162 159 160 159 158 159 160 163 168 171 173 173 174 176 176 174 171 168 167 164 162 161 161 162 162 162 162 161 160 124 127 133 141 146 155 161 169 176 181 186 188 185 188 195 202 205 205 207 213 222 232 243 250 256 261 264 264 266 267 268 268 264 265 268 273 280 287 283 286 290 292 292 295 295 305 310 313 318 321 321 316 311 306 297 287 274 259 244 228 222 221 222 220 215 206 202 195 189 186 183 181 175 157 138 131 125 129 131 130 126 114 93 92 95 93 89 89 93 101 105 107 113 127 143 151 155 169 179 185 198 211 219 221 221 222 220 218 223 227 232 235 239 252 265 280 289 299 311 317 323 328 337 344 350 349 347 349 351 354 362 370 373 377 384 389 387 385 385 386 385 384 386 387 385 383 382 376 377 378 376 376 375 375 376 378 375 366 370 376 380 382 386 391 394 398 404 411 415 417 418 417 414 411 411 410 407 404 404 402 403 405 409 415 422 425 425 424 420 417 425 431 430 428 427 428 434 443 455 467 476 477 477 475 468 451 439 445 462 481 493 512 535 539 533 527 523 524 524 529 541 559 586 605 613 613 610 591 580 583 595 609 618 618 627 641 655 661 657 655 655 656 657 658 662 670 685 702 711 718 723 730 734 730 726 726 721 715 711 698 698 703 715 733 752 753 746 731 714 704 695 686 684 686 693 710 722 726 721 713 712 709 701 685 668 669 684 694 701 706 704 707 698 681 667 666 667 684 694 698 700 703 712 716 721 723 713 703 699 689 681 679 664 663 677 688 685 672 667 667 667 667 666 662 668 675 679 679 688 686 685 686 679 674 675 667 644 612 571 518 491 484 484 488 483 483 494 515 537 539 542 535 520 505 499 499 498 497 496 486 477 471 467 465 461 455 447 449 459 462 460 456 448 439 426 421 417 413 410 406 401 398 398 399 400 400 400 393 385 379 373 374 374 374 371 362 358 355 351 347 346 341 334 327 323 324 320 318 315 308 298 281 272 265 260 259 255 253 252 250 245 238 236 231 222 214 208 206 206 206 204 195 187 183 178 174 173 168 162 157 157 163 168 170 173 180 187 195 194 189 186 187 188 188 187 184 180 180 180 180 179 178 182 180 180 180 180 180 183 186 186 186 187 182 174 168 165 169 170 170 169 165 161 160 162 162 162 162 161 161 159 157 158 160 159 159 161 164 168 170 170 171 172 176 173 168 166 165 164 163 163 163 163 164 164 164 161 159 158 133 132 140 151 157 162 163 165 167 171 176 178 188 196 200 203 205 205 210 217 223 223 236 243 250 254 254 257 261 261 261 263 262 266 268 271 277 281 282 286 291 292 290 290 293 298 303 308 308 309 309 309 306 301 294 284 267 250 236 224 223 223 219 213 208 203 195 187 181 174 166 162 154 139 122 114 107 105 105 103 99 93 85 81 79 79 78 82 89 96 102 107 118 134 142 147 158 166 172 185 203 219 224 225 224 222 219 217 222 230 232 236 245 260 272 284 294 304 314 318 323 333 342 349 351 353 354 355 357 363 367 372 371 371 376 378 381 381 380 380 379 375 377 378 379 380 380 379 379 380 380 380 380 376 374 372 369 365 370 376 380 384 390 396 400 403 405 409 414 414 415 415 413 410 409 409 409 408 405 407 408 410 414 420 424 427 429 427 421 415 425 430 431 431 428 431 436 442 450 461 470 471 472 471 461 445 444 455 469 479 492 516 531 532 525 522 519 517 517 523 536 560 591 608 614 612 607 588 578 581 594 606 608 612 624 640 653 654 654 653 652 652 650 650 656 668 687 708 712 714 719 727 730 715 709 704 702 699 697 693 699 711 726 740 742 753 750 734 715 699 690 684 681 680 689 705 717 724 723 718 713 707 698 683 665 669 680 688 697 703 702 706 698 682 670 666 671 686 697 698 691 695 695 706 721 725 714 711 708 706 704 690 679 677 685 699 691 681 680 678 675 675 673 672 676 680 681 681 683 683 686 692 694 695 696 680 649 616 570 523 498 494 479 482 479 478 480 488 505 521 534 534 520 504 501 500 499 496 496 487 478 472 471 471 464 456 448 447 458 460 461 458 448 432 427 419 413 410 406 400 397 397 399 403 403 403 401 395 386 380 374 372 372 371 369 362 358 355 351 347 343 336 329 323 321 322 320 317 311 303 294 284 276 269 267 265 260 258 255 250 248 243 237 229 221 214 210 209 210 210 206 196 190 186 186 185 183 179 172 164 161 168 171 174 179 186 192 196 196 194 194 191 191 190 189 186 183 183 183 183 182 182 183 184 184 183 183 183 185 187 186 186 187 184 178 170 168 170 170 172 172 168 162 162 162 161 160 157 155 155 156 159 162 164 164 163 164 166 168 170 170 170 172 173 169 163 162 161 162 163 164 166 169 170 170 168 165 163 160 147 145 146 151 157 163 163 164 167 173 180 187 189 187 186 186 185 188 196 204 212 221 231 238 240 240 242 245 250 251 251 255 260 262 267 272 275 277 281 286 289 292 292 294 295 296 299 303 305 301 301 301 299 294 289 279 262 245 236 234 228 222 213 204 202 193 180 173 167 153 143 137 131 122 110 101 99 93 89 90 91 91 85 78 74 73 73 79 87 94 102 114 126 131 139 148 153 155 165 187 207 217 220 224 222 220 217 216 224 227 233 242 251 264 277 288 297 306 312 315 325 336 346 351 352 355 355 356 358 365 368 372 370 367 370 370 378 380 377 373 370 366 370 373 375 380 382 384 385 385 388 388 385 379 373 369 366 369 373 374 378 387 391 399 405 406 405 404 404 405 407 410 412 410 409 409 409 406 404 408 412 417 422 424 426 430 433 433 426 420 425 428 428 431 432 435 438 442 449 459 462 469 474 472 462 447 452 461 468 478 499 517 527 527 521 517 516 512 512 521 541 569 593 604 604 602 594 581 575 581 597 601 607 615 623 632 647 647 649 648 646 645 641 639 646 662 685 704 709 713 715 717 717 701 694 693 691 689 691 693 702 715 726 728 737 746 745 729 711 689 679 675 671 674 690 705 715 720 720 714 705 699 692 681 666 670 671 679 692 696 702 708 701 689 687 671 675 689 698 690 677 674 682 699 719 727 721 721 723 721 708 698 693 690 693 703 701 697 691 684 684 683 679 679 680 681 685 680 679 682 690 693 697 703 701 684 657 620 588 558 529 506 479 475 475 472 467 467 481 502 519 523 512 504 502 502 502 496 492 485 477 472 470 468 460 452 447 444 452 454 458 459 449 434 426 418 413 410 402 397 397 399 401 407 407 406 404 399 389 381 374 370 369 370 366 362 358 354 347 344 338 330 324 319 323 324 323 318 312 306 298 287 278 275 272 270 266 262 258 253 250 244 238 231 225 217 214 213 213 213 206 200 195 192 196 196 193 188 180 171 168 174 178 182 187 193 197 198 198 200 199 195 192 189 188 188 189 188 186 185 185 184 185 186 186 184 186 186 186 186 186 188 188 187 182 173 170 169 170 172 173 170 166 165 165 160 156 153 151 152 154 163 169 171 170 168 167 168 170 173 171 170 169 169 167 165 162 161 161 162 163 164 167 171 173 172 171 169 168 156 152 149 151 155 158 160 161 162 167 173 180 182 182 183 183 186 192 197 201 207 221 228 229 230 230 233 235 239 244 248 253 256 262 270 276 279 280 281 284 287 287 290 295 297 301 306 309 303 300 297 294 289 282 276 266 251 237 234 223 214 205 196 191 195 171 155 148 142 132 125 121 117 112 108 106 101 94 89 90 96 99 87 79 76 72 74 81 89 97 104 117 120 125 132 137 140 147 163 187 205 210 218 221 219 216 216 217 225 227 233 244 255 269 280 289 297 304 308 316 326 337 347 352 355 356 357 356 356 362 367 369 370 371 372 373 377 378 376 372 368 368 369 372 381 387 388 390 391 392 397 392 387 381 375 372 369 372 373 375 380 390 392 399 404 403 401 400 400 396 395 401 410 411 411 411 409 403 401 407 415 423 428 429 432 435 437 436 430 425 426 429 429 433 433 435 439 443 451 454 461 469 474 470 459 451 454 460 466 483 504 518 525 522 515 514 509 505 509 524 551 577 589 591 592 589 582 574 572 580 595 602 611 617 621 626 634 642 639 634 636 637 633 633 640 656 675 675 692 703 707 707 699 694 693 692 692 694 694 696 703 715 713 721 729 734 732 718 700 679 668 665 665 677 697 714 723 725 721 713 701 693 691 682 674 673 674 673 682 686 697 704 701 689 681 672 676 688 698 682 670 667 677 699 721 730 732 737 743 730 710 697 693 694 697 702 702 697 691 689 690 687 684 682 683 687 684 680 676 677 684 690 699 705 700 680 652 631 614 589 557 522 484 466 464 464 463 463 472 489 508 513 507 504 503 504 504 496 491 484 478 473 469 465 457 450 446 446 445 449 455 458 450 432 423 419 412 410 401 396 397 402 405 411 412 409 405 399 387 380 376 373 369 368 365 362 358 354 349 343 335 328 321 319 323 326 327 320 315 308 298 288 282 280 278 277 274 267 262 258 250 243 237 231 226 219 218 220 219 218 212 206 202 200 203 201 198 194 186 180 178 182 186 185 191 197 199 200 200 201 202 199 193 188 189 189 191 193 190 189 188 187 188 188 185 186 190 192 190 191 191 190 189 189 184 175 172 171 170 171 171 171 171 170 166 160 155 153 153 155 156 166 173 175 173 171 171 172 174 178 174 170 167 165 164 164 163 162 161 161 161 163 165 167 172 173 172 172 171 159 157 155 156 170 169 170 172 170 167 167 172 186 199 200 200 202 208 211 211 215 208 207 209 215 222 228 232 237 243 249 247 253 264 275 282 283 280 281 280 279 281 284 288 294 304 313 312 299 293 289 284 277 268 261 253 242 229 222 208 195 187 184 182 179 161 153 146 134 122 115 112 111 107 94 96 93 91 90 91 97 97 88 77 69 68 73 80 89 98 106 108 112 118 123 127 135 148 168 182 192 206 209 212 211 210 214 218 221 227 238 250 261 273 283 291 295 301 311 320 329 338 347 352 353 356 358 358 357 360 362 366 371 376 378 378 378 376 372 373 368 370 373 377 385 392 394 395 396 396 399 392 386 382 379 376 371 373 374 376 380 388 391 396 399 398 393 395 394 391 389 397 408 411 412 412 411 406 405 409 417 425 431 434 438 440 441 440 434 430 430 432 432 433 433 434 438 443 448 452 458 465 469 463 455 451 453 461 472 493 512 523 527 524 526 511 500 499 507 528 556 569 574 580 582 578 573 570 572 585 592 602 609 614 615 615 621 628 624 616 622 627 629 633 642 652 647 655 670 684 694 696 688 687 693 700 703 702 701 700 700 705 706 712 718 721 717 701 688 675 664 662 662 678 703 723 730 736 728 718 705 694 690 686 686 687 682 668 670 676 685 691 687 675 671 670 676 687 688 684 669 665 681 706 723 735 740 743 748 732 710 696 690 693 697 705 702 694 689 689 689 687 684 683 687 693 688 681 676 677 678 685 698 707 695 670 650 643 629 597 560 522 484 462 461 460 462 463 469 484 506 510 511 508 504 504 501 495 488 484 481 472 470 464 455 447 444 443 444 448 454 453 447 431 420 417 409 407 400 396 399 408 409 415 416 412 405 398 387 382 380 376 372 370 368 363 359 358 353 346 338 329 323 324 326 329 332 323 316 307 297 290 289 285 284 283 279 270 269 260 249 239 234 230 226 224 225 231 230 226 220 215 212 211 205 201 200 200 196 192 191 192 194 193 196 198 199 200 200 202 204 203 198 195 193 192 192 192 189 190 190 190 191 189 188 192 197 201 201 199 194 189 188 187 182 179 177 171 168 167 168 168 168 169 165 162 160 158 157 158 162 168 174 175 174 174 174 175 178 179 176 171 168 166 163 162 162 162 160 160 159 161 163 162 166 169 170 170 170 173 172 172 174 193 197 199 200 198 188 188 193 197 197 194 196 197 200 202 201 202 189 192 201 211 218 224 229 234 239 240 234 245 258 269 277 279 281 281 280 278 279 282 289 300 310 314 309 295 283 276 270 261 249 242 238 232 220 214 205 195 187 183 179 171 168 161 148 129 110 99 95 94 91 82 78 77 80 83 84 87 88 79 67 60 63 69 77 87 94 97 100 107 112 116 123 134 152 159 171 191 198 200 203 204 205 212 213 223 235 246 255 265 276 285 290 294 307 317 326 333 338 345 346 351 355 357 358 357 359 363 367 371 378 384 382 380 377 374 369 368 372 378 384 391 395 397 399 399 399 396 390 385 381 378 375 373 373 374 377 379 384 387 390 392 391 391 394 394 394 395 403 409 412 413 415 415 416 417 419 422 423 435 438 441 443 444 442 436 433 434 435 434 432 432 433 437 441 445 448 451 455 458 454 449 448 453 467 483 506 523 532 535 535 528 509 495 494 503 529 542 554 567 573 576 573 569 569 574 583 588 594 599 602 604 602 609 612 611 609 615 625 633 639 644 644 636 635 645 663 681 688 687 688 693 704 703 700 701 701 700 703 704 708 711 712 706 693 684 676 672 667 664 679 703 721 726 737 737 727 711 697 696 697 699 697 686 669 666 669 671 671 673 670 668 671 679 688 687 678 668 669 687 705 719 727 732 743 744 727 710 698 692 696 700 709 709 700 692 691 689 687 683 680 689 695 692 685 682 682 685 686 693 707 691 662 652 643 629 597 549 507 476 461 460 459 460 462 466 480 500 503 506 508 504 503 501 494 487 484 473 471 470 464 453 444 443 441 442 447 456 449 438 431 427 414 407 405 401 398 403 404 412 418 417 412 406 398 393 390 382 381 378 376 374 370 371 364 357 348 340 332 330 330 331 334 335 327 317 307 300 300 291 287 285 284 278 277 268 258 248 239 238 236 236 236 233 241 239 235 231 225 226 217 207 200 199 201 201 202 202 200 203 202 201 199 199 199 201 204 208 207 204 203 198 194 193 188 188 190 191 192 192 190 193 200 205 206 205 200 194 188 187 185 184 181 176 170 165 163 162 162 164 165 164 163 163 161 160 162 164 169 174 175 174 174 174 175 178 179 176 174 174 171 164 159 160 161 160 160 160 160 161 161 163 165 166 169 170 187 189 191 191 193 199 203 202 199 190 194 197 190 176 166 170 172 173 175 178 178 191 203 212 219 221 221 223 226 228 228 234 244 254 262 269 275 276 278 279 280 285 286 292 298 301 299 298 288 279 271 261 247 230 224 222 217 212 205 199 194 190 186 180 178 164 150 138 119 103 93 90 89 85 78 78 82 86 87 87 81 79 68 54 52 55 63 72 79 82 88 96 105 112 117 124 143 148 158 176 193 198 200 202 205 207 209 214 227 241 252 259 270 280 285 290 299 312 321 329 335 338 340 345 350 354 358 359 357 362 367 370 372 379 386 385 381 378 374 373 372 374 380 387 391 395 398 398 397 395 394 391 385 380 379 374 373 374 376 381 379 381 383 385 385 387 394 400 402 405 409 414 417 418 419 423 423 426 431 434 434 433 439 440 439 441 442 440 437 435 432 429 429 429 431 433 435 438 444 443 441 443 446 444 442 444 453 475 495 517 532 538 538 539 527 506 490 490 502 515 528 547 563 568 572 569 566 566 571 574 583 587 587 587 587 590 590 594 604 614 623 635 644 649 650 643 628 621 628 650 674 681 687 695 700 698 691 686 686 688 693 699 702 705 710 713 707 705 693 682 688 677 669 679 692 697 725 740 742 735 719 699 697 701 706 705 686 676 671 669 668 659 659 665 671 677 684 688 687 676 666 667 678 689 697 703 716 739 742 734 724 715 710 709 711 714 716 720 714 705 702 695 684 680 688 694 695 692 693 691 693 691 687 697 683 678 662 638 625 585 536 491 464 462 458 459 460 460 462 479 482 493 506 508 503 504 501 496 494 477 467 469 472 467 455 454 447 440 440 446 452 443 433 429 418 410 406 405 405 403 404 409 415 419 414 407 402 399 397 392 384 384 383 379 376 375 372 366 357 347 344 336 333 333 332 334 336 330 320 312 313 302 293 288 285 283 282 274 262 252 246 246 249 252 254 254 249 247 243 237 234 234 228 218 207 197 196 200 202 204 207 207 209 206 201 200 199 199 201 205 212 212 212 208 201 194 190 190 191 192 192 195 196 194 197 205 206 206 204 198 192 187 187 187 186 183 176 170 163 159 158 159 163 165 165 165 165 165 163 161 163 168 173 175 175 175 173 175 177 178 176 175 175 172 166 158 159 159 159 159 160 161 160 159 160 162 163 166 165 183 186 187 186 183 187 190 189 185 179 180 181 184 186 171 164 163 166 174 185 186 207 220 224 224 218 218 220 221 224 227 236 244 251 256 263 271 272 275 275 271 277 279 280 280 279 280 283 278 270 259 247 235 227 221 214 207 195 181 173 172 174 175 174 167 153 139 133 122 111 105 102 96 88 66 71 84 90 82 74 71 64 53 41 41 43 50 56 60 66 80 92 101 109 118 134 135 148 166 182 199 204 204 206 208 209 212 218 230 244 255 264 274 278 284 296 305 315 325 332 335 337 341 347 351 356 361 363 361 367 372 374 376 379 383 381 375 372 370 373 374 375 378 384 389 393 394 394 395 391 393 392 386 379 379 380 378 377 378 388 384 381 380 381 384 390 402 410 414 418 423 425 429 431 428 432 432 435 438 439 440 439 440 439 436 434 435 434 432 430 426 423 423 426 429 431 432 436 439 437 431 433 435 435 434 438 453 484 506 525 536 537 538 536 522 501 486 488 496 504 523 546 561 565 567 563 560 560 561 570 578 582 579 571 574 574 575 581 597 625 640 649 654 655 651 636 619 611 621 647 660 673 689 701 704 689 677 670 669 671 682 689 696 704 711 713 713 710 704 696 699 683 672 668 672 692 725 742 748 744 726 722 707 698 700 704 689 681 677 674 665 648 647 655 668 681 683 686 683 674 663 664 668 674 678 687 710 733 741 745 746 742 744 733 725 721 723 739 732 729 719 701 684 678 686 693 694 694 699 699 700 698 684 687 686 678 666 650 625 574 519 483 478 456 460 464 461 457 459 461 471 490 506 506 503 505 506 504 495 475 464 466 473 470 467 459 447 438 437 444 450 449 444 431 417 411 409 411 414 414 413 414 417 419 408 401 397 396 395 394 388 386 384 381 380 375 369 363 355 346 342 338 336 332 332 335 335 332 329 322 315 304 294 287 281 280 278 271 261 251 247 255 261 265 270 270 261 252 242 232 231 229 224 216 206 198 196 196 197 202 209 213 214 212 207 207 202 200 201 205 208 207 208 208 203 197 194 193 193 193 193 197 199 200 202 204 203 203 202 199 193 190 189 189 188 184 177 169 163 159 156 158 161 164 165 166 164 163 163 161 161 164 168 171 171 175 175 175 177 178 176 174 173 171 168 161 158 156 155 154 158 160 160 158 158 160 162 162 161 189 189 188 183 202 211 212 210 204 204 200 197 200 213 208 200 196 197 201 202 209 216 223 227 221 217 219 221 221 222 225 231 236 241 246 252 253 258 264 264 256 260 260 260 259 261 269 275 263 249 239 232 227 226 222 215 204 179 158 148 148 153 154 155 151 142 133 132 127 122 116 105 91 75 63 68 75 69 48 47 39 35 37 41 35 35 37 41 49 62 79 86 90 98 113 113 131 152 171 186 202 204 204 203 205 209 214 221 232 246 255 269 272 279 291 301 309 320 329 335 338 338 344 350 354 357 364 369 370 370 371 374 374 376 375 369 361 359 361 368 373 374 376 380 385 389 392 391 395 393 392 388 382 378 378 382 385 385 384 389 386 383 382 383 389 396 410 421 425 428 430 434 439 441 438 439 440 441 442 445 444 444 444 441 434 429 428 428 426 425 422 423 424 426 427 427 431 433 433 430 423 424 424 426 430 439 457 493 515 527 531 535 533 528 515 498 484 487 491 505 527 549 561 563 561 557 555 555 559 566 574 578 574 562 559 560 565 576 599 636 653 656 656 650 638 623 610 607 622 638 650 671 693 706 703 686 671 665 663 672 681 684 689 701 703 702 703 706 711 711 701 683 674 672 667 686 718 743 752 743 736 725 707 695 698 698 689 683 678 668 655 641 642 650 661 669 671 676 676 671 662 673 678 681 687 698 719 738 746 751 758 760 760 749 735 728 735 750 755 747 729 709 690 682 688 699 700 701 702 703 706 704 692 691 689 685 685 665 626 566 518 506 476 459 464 469 462 457 458 458 467 483 491 497 502 506 507 508 493 476 465 464 472 471 470 459 444 435 436 443 447 448 448 435 424 416 414 417 419 421 420 418 417 416 404 399 396 392 394 392 389 386 382 380 378 374 368 361 352 345 341 338 333 335 336 336 334 330 326 320 311 302 293 283 277 274 274 271 266 260 257 264 272 277 283 278 267 252 240 231 228 225 221 215 206 198 194 193 192 199 211 218 219 219 217 209 203 199 199 202 201 202 203 204 202 200 198 197 196 193 194 198 202 205 205 203 200 200 199 196 194 191 190 189 189 184 177 169 164 160 155 154 154 157 161 161 161 161 161 159 157 159 162 163 167 172 175 176 177 178 176 173 170 169 167 164 163 161 156 151 153 157 159 157 157 160 162 161 159 219 221 220 215 240 250 246 241 238 232 225 219 226 258 251 241 235 233 233 232 233 232 235 239 235 234 235 235 232 227 227 236 242 246 249 251 254 256 256 254 251 252 252 253 255 260 269 268 253 239 234 231 230 229 225 216 199 166 150 147 150 150 153 146 138 131 128 130 128 123 111 93 76 63 61 59 52 38 36 28 29 36 44 48 29 24 27 36 52 68 80 77 74 86 108 110 127 151 172 191 197 198 198 198 202 210 219 226 236 250 261 262 272 285 296 305 314 325 334 339 340 342 347 353 355 357 366 370 371 369 367 367 368 370 367 360 357 352 357 365 372 374 377 379 380 384 391 390 393 393 389 384 381 380 384 388 392 393 391 391 390 389 390 392 400 407 414 423 433 434 437 440 443 443 440 441 442 443 446 447 449 449 447 443 435 431 427 424 422 423 420 420 422 424 426 429 432 431 428 424 420 420 421 426 434 446 468 497 513 518 523 525 520 512 502 492 484 485 493 509 530 550 560 563 560 556 555 556 560 565 571 576 569 567 562 559 565 580 610 642 657 656 648 632 620 609 603 605 621 629 647 671 696 710 702 686 675 672 665 681 689 689 687 693 692 690 692 700 711 712 701 688 678 669 669 682 708 733 744 726 721 709 696 689 698 698 692 684 672 655 641 634 636 644 647 650 660 668 672 670 667 689 700 707 709 715 732 742 746 748 743 757 764 759 746 736 746 751 757 761 752 727 702 690 690 698 706 708 705 707 716 711 710 703 692 687 692 674 625 574 545 507 479 461 460 468 464 468 465 462 465 481 485 492 500 506 506 502 490 476 466 462 464 466 465 456 442 434 437 442 446 448 449 433 423 419 418 420 420 422 423 422 416 410 403 398 393 387 388 387 385 382 372 370 370 369 365 359 352 347 344 338 334 337 337 336 333 325 320 316 309 301 291 285 278 275 273 270 269 268 268 270 274 279 282 276 264 247 241 230 223 220 219 215 206 202 201 199 195 204 213 218 219 220 215 208 203 199 198 199 197 196 198 200 201 200 199 198 198 195 196 199 202 204 204 202 200 199 197 194 193 191 189 186 185 180 174 168 167 160 155 151 149 151 155 156 159 163 162 158 156 156 158 159 164 170 175 178 178 178 176 173 169 168 167 167 166 164 159 153 150 150 154 153 155 158 160 161 159 238 245 248 249 255 260 262 259 265 266 266 264 270 302 294 282 276 274 264 258 255 250 246 244 242 240 240 239 238 239 238 238 243 250 251 255 257 256 253 252 259 259 259 261 265 270 269 260 248 238 233 231 226 219 210 199 182 160 152 150 150 147 138 130 126 123 121 120 117 106 90 75 65 60 61 53 40 39 49 63 70 68 58 42 17 12 23 40 59 69 73 70 71 83 85 108 133 156 176 192 193 194 195 200 208 219 227 234 242 258 259 267 278 289 299 309 320 330 336 338 341 345 348 352 356 356 362 363 364 365 363 360 361 363 361 355 352 349 354 362 369 373 377 381 383 386 388 388 389 388 384 382 381 387 392 397 399 399 397 399 402 403 406 409 416 422 427 432 442 442 444 445 445 446 439 440 442 443 446 446 451 452 449 444 435 432 426 420 419 422 420 419 419 422 429 434 436 432 426 421 426 426 428 435 446 459 479 494 502 505 508 508 503 497 490 485 480 482 492 510 532 547 558 563 563 562 554 555 560 566 571 574 569 563 557 556 565 589 619 639 646 647 630 611 601 597 597 602 612 629 647 666 693 705 699 690 680 670 671 684 694 695 691 688 681 677 680 692 703 702 697 689 674 667 673 685 701 716 722 709 702 690 677 676 693 697 693 682 663 646 632 624 625 630 628 643 656 665 669 669 676 680 700 728 719 721 733 742 743 743 742 753 764 767 757 749 750 753 759 770 772 747 718 698 699 702 710 704 701 710 725 723 717 702 689 696 692 669 635 604 556 506 475 458 456 466 465 470 469 464 462 477 490 497 501 506 505 499 487 475 466 463 460 461 460 452 438 437 439 442 446 448 447 435 425 422 423 422 422 421 420 420 414 408 405 399 390 386 383 381 377 375 364 361 363 365 361 356 353 352 347 340 338 339 338 336 333 325 322 320 316 307 298 293 284 277 272 269 269 270 271 271 264 265 266 261 252 242 237 226 217 216 218 215 212 210 208 206 208 212 216 218 218 217 212 208 206 203 203 200 195 193 194 198 201 202 201 200 198 196 197 200 201 201 201 203 204 202 197 194 193 189 186 182 178 174 169 168 163 159 156 154 153 154 156 158 162 167 165 162 159 159 159 161 164 169 175 176 177 178 176 175 172 168 167 166 164 164 160 156 152 149 150 149 151 154 158 160 159 238 242 244 250 261 276 286 288 299 308 309 306 303 308 302 300 299 294 284 274 266 257 241 216 215 211 208 209 216 225 228 236 244 249 254 255 255 254 254 260 271 272 272 274 276 272 261 249 240 233 228 221 208 194 181 170 162 155 163 171 167 157 146 133 123 118 118 113 104 88 71 58 55 58 55 55 66 82 99 98 80 54 30 16 18 31 46 59 61 57 53 53 56 54 83 116 145 167 182 190 193 194 198 206 219 229 236 240 246 255 266 278 287 295 304 314 326 332 334 335 340 344 347 351 355 356 355 357 360 362 361 358 357 357 356 352 349 349 353 360 368 376 380 383 386 387 385 385 385 383 380 379 382 390 398 403 405 407 405 411 417 419 422 427 432 437 439 441 449 450 451 451 449 451 443 443 445 444 447 448 450 449 445 442 432 427 423 419 421 421 419 418 419 424 435 441 440 435 429 428 434 439 443 449 460 472 483 489 493 494 492 490 485 481 478 477 473 477 489 509 534 547 557 562 562 561 552 551 556 564 570 570 560 552 549 552 565 591 614 624 629 631 612 593 584 587 593 594 609 627 644 659 686 697 700 693 678 669 672 681 690 695 693 684 672 663 664 678 688 689 687 682 671 667 676 687 696 701 703 702 696 684 666 665 680 685 681 669 654 642 632 624 617 618 628 645 659 664 661 666 667 680 708 736 720 718 730 743 743 741 741 752 766 772 763 761 760 759 763 778 782 763 742 731 708 703 700 693 690 713 720 725 722 709 699 707 694 671 652 627 552 499 465 449 449 455 457 463 468 463 459 475 489 496 501 506 502 495 486 476 468 465 460 457 454 443 435 434 436 439 443 441 440 438 434 431 432 426 423 421 419 418 414 412 408 400 390 384 379 375 372 369 360 356 355 354 353 355 356 354 349 345 343 342 342 340 334 332 331 330 328 319 316 303 286 273 268 265 265 265 264 263 248 244 244 241 236 233 227 221 216 216 218 217 216 214 212 217 221 222 221 218 214 211 209 208 208 207 204 199 193 193 194 199 204 205 205 202 198 197 198 200 200 201 202 205 207 203 201 199 193 187 183 179 175 171 170 165 161 158 157 160 162 163 164 165 167 170 169 167 165 166 165 165 166 169 173 174 176 177 176 176 170 166 164 163 161 161 160 158 156 156 155 153 150 150 159 161 162 251 252 256 262 289 312 317 318 319 315 306 298 298 305 283 268 261 256 251 242 235 229 220 204 205 201 199 203 215 226 230 247 262 265 269 267 266 268 273 276 276 274 274 273 271 260 251 245 239 233 222 210 196 179 165 161 166 167 175 179 168 156 144 133 125 120 117 114 98 79 66 63 67 65 62 72 100 119 118 85 46 18 14 14 59 88 82 71 50 35 29 30 36 84 120 150 171 183 190 194 195 199 207 217 227 234 240 243 245 254 276 291 298 305 310 318 325 329 330 332 338 343 346 350 355 356 355 355 356 359 360 356 355 354 353 351 350 350 352 358 368 375 377 381 385 387 382 381 381 381 380 382 385 392 399 406 409 412 415 422 428 428 432 437 443 446 447 448 452 454 456 457 454 456 453 453 452 449 449 450 449 445 442 438 426 422 421 421 423 422 421 419 418 429 442 447 446 442 440 439 446 454 459 462 470 478 481 485 490 487 482 477 471 466 466 466 468 475 489 511 535 550 556 558 562 561 550 547 549 555 557 557 547 539 538 546 563 583 596 609 623 615 600 586 580 584 585 593 606 623 638 652 677 687 688 690 681 669 671 678 684 686 687 683 668 651 652 662 669 674 681 680 665 660 669 681 687 692 699 706 706 693 670 661 659 662 668 661 652 646 640 635 636 626 630 648 668 672 666 667 673 692 719 732 719 718 726 733 747 744 749 761 773 776 772 769 765 763 764 781 786 779 768 754 716 697 688 684 682 699 707 718 722 717 715 711 695 681 666 619 557 499 458 443 442 441 445 453 462 462 461 474 483 490 505 505 497 489 482 475 475 469 460 453 447 434 424 421 422 432 435 432 431 434 437 436 432 427 421 418 418 420 420 417 409 398 387 381 376 372 371 364 358 352 347 346 351 352 353 353 350 351 347 344 344 342 339 337 337 342 339 338 325 306 287 267 259 256 253 250 249 245 232 224 225 224 224 222 221 221 222 220 220 220 219 217 217 222 226 225 223 216 212 209 208 207 207 205 201 195 193 193 197 203 208 211 208 204 199 196 197 199 200 203 205 206 205 204 203 201 194 187 182 179 176 175 171 166 161 159 159 162 163 165 168 170 171 172 171 169 169 167 167 167 167 169 170 171 173 175 174 171 167 165 164 161 159 159 160 160 161 160 160 159 154 155 161 163 164 278 283 292 296 305 309 305 301 292 283 277 274 277 277 263 252 245 242 235 229 222 217 214 214 215 220 226 234 244 251 253 247 240 245 250 263 271 273 274 273 263 267 269 264 259 258 258 256 251 239 223 217 206 193 184 188 191 194 186 168 155 152 148 141 134 130 128 109 88 79 84 84 68 61 63 88 157 142 97 69 68 80 84 86 114 118 84 55 33 26 27 33 55 130 164 182 190 192 194 195 197 205 221 231 237 242 246 248 255 267 287 299 304 311 315 319 321 323 328 332 337 344 349 353 354 357 356 355 355 357 358 356 354 352 353 353 352 352 352 357 368 369 373 379 384 386 382 379 378 378 379 382 391 398 403 409 412 413 420 430 437 435 438 443 445 447 451 452 454 456 457 458 457 457 458 458 455 455 452 451 448 446 444 433 424 421 423 427 425 424 423 421 423 439 450 454 453 451 449 449 454 463 472 474 478 478 480 484 488 486 479 469 459 455 454 459 466 476 492 515 539 549 554 563 565 563 551 543 542 544 544 545 538 529 528 537 554 563 578 603 615 604 593 584 581 581 585 593 606 620 629 645 653 664 683 689 686 673 671 678 680 681 680 674 661 642 644 649 651 661 679 684 658 647 653 664 668 688 704 717 723 713 686 682 672 657 657 657 652 650 650 650 649 637 637 655 685 688 689 690 698 714 731 730 722 720 726 739 757 757 760 772 780 778 779 778 774 767 764 775 783 784 784 758 720 693 682 682 683 684 696 712 723 719 714 705 698 688 660 610 554 500 458 444 444 442 441 445 459 462 465 466 471 492 505 502 490 478 477 476 475 470 463 453 444 432 427 424 417 421 423 423 423 423 422 422 420 416 413 411 414 415 415 413 406 395 382 374 372 371 367 361 355 349 341 343 343 346 352 354 356 356 356 355 350 348 347 345 343 343 342 334 320 303 284 268 252 242 239 232 229 225 218 214 219 220 220 221 224 224 225 223 223 223 222 222 223 227 230 229 223 216 211 209 208 205 203 200 196 193 193 193 199 208 211 213 209 202 198 196 199 201 204 205 204 203 204 204 203 201 194 187 183 180 174 173 170 166 162 160 160 160 160 163 166 169 170 170 169 163 163 165 167 168 170 172 172 171 171 172 171 168 168 169 166 164 162 160 161 163 162 161 162 163 161 162 163 163 163 284 287 294 294 287 281 285 288 288 288 279 262 262 246 251 258 259 259 255 247 229 216 216 226 230 235 241 247 249 251 252 241 228 233 236 243 258 267 257 256 259 260 257 253 257 266 267 263 251 233 236 235 229 223 219 221 217 205 184 164 166 167 162 154 146 142 129 104 95 99 97 72 60 53 68 109 113 58 26 45 101 151 160 167 132 73 47 39 39 43 52 73 105 149 167 175 184 188 189 194 201 214 235 242 249 255 259 261 272 284 293 299 304 311 316 318 321 324 328 333 340 347 352 353 356 359 358 355 353 355 356 356 354 352 353 354 354 355 357 360 361 368 373 377 382 384 382 381 380 380 382 388 398 406 410 413 413 417 425 436 446 444 444 444 445 447 451 455 459 461 460 458 458 458 459 460 462 460 456 451 449 446 441 432 425 422 427 429 429 428 427 429 429 448 459 462 460 456 453 454 459 467 478 480 481 480 480 483 486 485 479 468 459 459 455 460 470 483 497 518 529 541 558 569 569 560 548 539 537 535 535 537 534 528 528 536 541 555 579 596 603 599 592 585 585 583 587 595 606 619 624 629 638 656 680 688 685 678 675 679 682 680 675 665 650 636 638 638 640 650 673 677 655 642 643 645 667 691 711 726 736 732 732 717 689 663 654 653 651 649 650 659 656 644 643 664 703 707 709 712 719 729 734 731 727 726 733 750 765 769 768 773 775 776 780 785 786 776 766 770 778 783 785 759 723 695 687 689 691 691 695 708 724 728 717 707 701 683 653 607 553 501 462 463 457 450 443 435 450 460 465 466 471 495 502 493 476 465 464 471 474 470 461 450 439 434 431 424 416 416 417 418 419 419 418 414 408 403 404 402 401 402 405 404 399 389 378 368 368 364 359 355 352 346 341 339 340 346 351 358 363 364 363 359 358 357 355 351 348 339 330 320 309 295 278 263 252 244 231 223 218 212 208 212 217 221 221 221 223 224 223 221 222 226 226 225 226 229 226 223 219 214 209 205 205 202 197 193 191 191 194 197 202 210 216 215 210 204 200 199 201 205 206 205 204 202 202 203 203 199 192 185 180 178 169 166 165 163 162 160 159 159 159 159 161 163 164 163 163 158 158 162 166 170 170 172 173 173 173 172 171 171 172 171 169 166 164 163 164 164 162 161 165 165 165 165 164 163 163 268 271 274 274 270 274 300 306 302 290 277 270 253 240 280 314 307 297 280 251 236 234 229 244 252 257 258 256 256 256 247 241 243 233 235 241 254 268 266 252 253 255 255 256 262 264 259 246 233 232 242 239 233 229 229 229 218 197 178 176 185 182 170 160 153 136 117 112 117 114 89 76 58 62 95 131 75 30 55 120 176 182 191 164 91 19 27 49 60 72 91 111 138 157 166 174 185 186 191 199 211 226 245 250 255 258 261 266 277 286 293 299 305 312 313 318 323 326 329 336 342 346 348 353 356 358 357 355 353 354 354 354 354 352 354 357 358 358 360 361 364 369 374 378 381 382 383 383 385 386 390 397 408 415 415 415 416 419 427 439 451 451 451 451 450 451 457 460 465 467 463 462 462 461 460 461 464 464 461 459 457 446 440 434 429 425 429 429 433 435 438 443 444 458 467 469 468 459 455 454 459 470 477 477 480 482 483 486 487 484 477 470 468 460 462 469 480 491 507 516 526 543 562 566 566 555 543 537 533 529 528 530 530 526 533 535 546 566 591 599 601 599 597 596 590 586 588 596 608 618 621 625 637 656 677 684 681 677 677 682 683 679 671 659 644 639 639 638 637 643 664 670 662 655 657 658 675 695 714 729 741 741 742 732 708 677 659 650 649 652 655 665 663 653 651 677 701 713 721 726 731 729 727 723 721 728 738 751 761 767 770 767 765 767 774 785 788 778 770 768 772 791 783 755 719 692 687 701 706 701 697 702 715 718 714 706 694 678 648 607 558 511 507 483 466 459 454 438 446 457 464 467 469 490 493 479 460 458 465 471 472 469 452 444 436 429 421 421 414 412 414 416 413 416 416 410 402 396 395 393 390 387 391 391 388 380 372 364 362 355 347 342 345 342 336 332 334 346 355 363 367 367 368 368 366 362 356 348 346 330 315 308 300 286 271 262 257 243 234 228 222 216 211 213 223 226 222 218 215 215 213 212 220 226 228 228 227 227 220 216 212 209 205 203 202 196 189 188 191 196 201 205 206 218 222 220 214 208 204 204 204 206 207 204 201 200 200 202 205 203 195 184 178 174 166 162 161 162 163 162 161 161 162 160 158 158 158 157 157 154 155 160 165 167 169 171 174 176 174 173 172 172 172 171 169 168 166 166 165 164 161 162 165 167 167 167 166 162 161 263 266 272 276 280 290 314 313 301 283 271 271 273 300 325 330 310 293 258 249 247 244 244 258 263 262 259 256 261 265 261 255 249 229 239 247 251 253 262 255 258 258 258 265 261 254 239 228 232 242 236 231 232 236 237 229 209 185 173 187 178 162 153 143 124 107 99 117 128 108 95 70 56 68 94 102 106 123 157 185 185 201 170 107 54 51 71 88 99 112 124 130 147 162 176 184 185 195 200 209 222 236 252 258 260 260 261 267 277 284 294 308 312 312 317 321 325 326 331 339 343 345 349 354 357 359 358 355 353 354 354 355 354 353 357 362 365 364 365 367 368 371 376 380 384 384 384 385 388 393 399 407 415 422 422 420 421 423 430 441 451 454 455 456 458 459 466 468 471 475 470 470 469 467 465 462 463 468 472 470 465 448 440 436 434 433 435 434 437 442 449 457 458 467 472 471 471 464 459 456 459 469 469 473 479 485 489 488 487 483 478 476 469 465 472 481 487 495 510 517 528 544 559 564 560 550 541 539 530 527 527 526 521 522 522 534 554 575 599 607 607 606 606 602 596 592 592 599 610 618 622 629 641 656 671 675 675 672 668 680 682 677 669 659 646 651 654 654 651 650 668 678 687 697 679 674 681 694 711 728 731 738 743 734 711 690 668 657 657 662 668 675 673 664 659 675 690 709 723 729 732 722 716 712 710 724 738 747 754 763 768 761 755 757 768 783 784 773 765 766 774 791 777 745 711 696 697 715 720 709 699 703 710 711 710 709 699 672 639 601 560 551 518 486 470 467 463 454 454 461 470 464 466 477 480 468 462 464 472 478 477 467 451 446 437 418 409 414 411 410 413 414 410 410 410 409 401 396 394 391 386 379 380 379 375 369 366 359 352 343 333 326 330 333 331 327 331 346 357 362 364 366 374 376 371 360 351 345 338 321 302 296 290 279 271 266 258 248 244 242 237 230 230 229 229 228 224 219 217 214 210 210 218 225 227 226 225 221 215 210 204 201 196 193 191 189 185 191 197 203 208 209 213 224 229 224 219 212 211 207 204 206 205 201 199 198 199 202 207 208 201 189 188 177 166 160 160 161 162 163 163 164 167 166 163 161 159 156 153 153 156 161 164 166 170 174 177 178 176 173 173 170 171 170 169 169 169 169 167 165 162 163 164 165 165 168 166 163 162 260 262 272 281 290 301 303 300 291 284 282 287 326 344 306 251 246 247 249 254 261 265 264 261 254 250 250 250 256 260 255 244 232 236 247 253 252 250 261 264 261 259 263 262 257 237 224 228 242 243 233 234 241 243 236 211 182 166 173 188 178 173 156 126 100 95 108 126 128 112 91 65 76 97 100 110 131 158 171 171 161 150 121 86 78 124 130 131 133 133 130 131 146 161 169 171 183 194 206 220 233 244 259 264 266 268 268 273 281 291 303 315 316 317 320 324 326 327 333 339 343 348 352 356 359 359 358 356 357 358 358 357 357 356 361 368 373 373 373 374 374 375 379 384 387 388 388 389 392 398 406 414 419 420 423 423 425 428 432 441 450 454 457 462 467 470 473 475 477 479 480 477 475 474 471 468 466 469 471 471 471 452 442 439 439 440 443 446 448 452 458 467 470 476 481 476 472 468 464 462 464 469 470 473 479 487 492 487 484 481 479 478 473 473 480 489 497 503 511 520 529 542 552 556 555 550 540 533 527 526 527 524 516 515 519 534 557 578 597 607 609 607 600 599 599 598 599 605 611 620 625 629 641 656 665 665 663 660 661 675 682 680 669 658 658 659 665 673 674 668 679 688 691 695 685 679 681 691 707 713 724 735 737 727 711 696 684 677 670 676 685 691 686 670 665 662 683 711 727 730 728 717 710 709 714 726 738 746 751 755 754 751 748 751 768 783 782 778 774 761 775 784 771 741 713 713 714 724 726 708 702 711 717 717 716 711 698 671 634 597 585 558 518 486 473 477 470 467 466 464 468 457 459 468 473 468 462 462 472 486 485 465 455 450 435 401 400 407 411 412 415 414 410 407 408 410 404 400 398 395 386 378 377 373 365 362 359 355 348 337 328 324 323 326 328 328 338 346 352 355 359 365 372 372 364 352 345 339 328 312 292 286 283 278 275 271 259 253 252 251 247 244 242 238 233 229 228 227 226 223 216 214 220 223 222 221 218 214 212 207 197 192 188 186 184 185 187 196 204 209 211 215 221 229 232 227 226 220 212 205 202 204 203 202 201 197 198 202 208 209 205 204 193 179 167 160 157 157 158 157 159 164 169 170 168 168 164 159 154 154 160 163 165 167 171 176 179 178 176 175 173 170 169 169 169 168 169 169 168 167 165 163 162 162 163 167 167 166 166 249 251 258 267 279 292 292 289 286 283 280 284 290 280 257 241 254 254 265 277 285 285 276 258 251 251 252 254 251 244 233 222 218 247 256 251 239 228 237 256 259 259 269 269 249 229 224 233 236 228 231 237 238 232 204 171 156 165 185 185 182 164 139 119 115 126 137 132 120 120 95 113 143 156 137 116 121 123 140 170 123 73 51 68 113 158 154 144 134 127 119 122 138 155 165 167 183 202 223 241 254 258 271 274 275 279 280 284 291 300 308 314 316 318 321 325 329 330 333 339 346 353 356 359 359 359 359 358 361 363 363 362 361 361 366 369 371 373 375 377 379 380 383 386 389 391 392 393 396 403 410 414 415 420 424 427 430 433 436 442 447 452 459 468 477 478 478 481 483 484 484 480 478 478 478 472 471 470 468 468 467 455 447 444 444 445 453 459 462 467 469 478 482 485 488 481 476 473 470 468 466 467 470 475 482 489 492 486 484 483 480 482 481 481 486 494 500 504 513 523 530 539 545 547 547 542 525 522 519 519 520 513 511 510 517 535 559 580 594 601 601 597 584 583 585 592 604 608 613 624 628 627 638 655 662 663 660 650 658 672 683 686 676 676 665 662 669 682 686 681 681 684 685 677 676 677 679 685 693 703 721 733 733 724 717 711 708 703 686 692 703 708 701 678 679 672 686 716 734 737 732 730 727 715 724 736 743 745 746 746 749 750 748 751 772 785 789 785 773 764 776 783 774 753 749 739 736 733 723 708 713 720 726 730 720 709 695 672 640 623 599 558 514 481 476 483 482 479 473 468 462 448 449 460 464 467 461 456 462 484 479 467 459 449 431 400 398 406 412 414 417 416 412 411 411 410 406 403 399 394 386 380 375 370 364 362 360 357 349 334 328 325 323 322 323 330 341 346 346 346 354 363 365 360 355 345 341 335 326 309 288 285 284 283 281 276 264 256 253 251 248 244 239 235 231 235 236 236 233 230 227 225 223 220 217 213 209 205 201 198 193 189 186 183 183 182 190 202 211 213 217 222 229 234 232 230 226 219 210 202 202 202 201 200 195 192 195 200 206 207 206 201 191 178 166 159 155 155 154 153 156 161 166 167 167 168 166 161 157 157 162 164 164 167 171 175 178 178 177 176 174 171 169 167 168 167 166 167 166 167 167 167 167 164 167 169 168 169 171 235 240 250 261 272 282 271 267 262 257 257 256 250 240 241 254 256 263 270 276 278 273 261 243 235 235 241 243 239 233 232 237 245 258 248 232 226 236 248 256 259 261 265 257 233 225 228 226 217 219 223 221 210 186 155 144 155 178 191 168 145 129 128 142 159 158 142 126 121 123 139 162 173 164 130 72 31 53 125 180 119 69 68 100 140 204 195 171 146 128 121 127 140 156 173 191 217 240 258 270 277 276 285 288 288 290 293 297 303 307 309 317 319 320 323 327 332 335 336 341 350 356 359 362 362 361 361 361 365 367 367 367 366 366 367 369 370 373 374 376 379 381 384 385 391 395 396 398 402 409 412 414 417 424 428 430 433 438 442 445 447 452 459 470 482 482 482 483 483 484 483 480 478 478 479 478 477 474 469 472 465 457 451 449 450 450 462 472 474 478 483 485 489 493 492 484 478 476 476 477 477 473 476 482 487 493 491 489 487 485 481 485 489 491 493 495 497 504 514 524 534 539 541 542 540 534 517 512 508 506 504 501 496 497 512 541 562 585 595 598 598 587 570 566 571 583 598 602 616 627 630 628 640 653 658 658 656 650 660 672 682 691 689 683 670 660 660 673 681 680 679 678 673 675 676 678 680 682 684 699 719 734 732 732 732 734 733 723 706 706 715 721 711 692 688 683 692 725 740 747 746 744 743 728 732 740 747 747 747 742 745 748 748 754 777 788 790 790 770 765 778 790 787 780 769 756 748 740 726 727 733 739 743 741 724 710 696 677 658 639 597 552 509 471 480 487 490 488 472 468 458 447 445 453 459 464 460 455 461 474 472 469 462 447 421 403 400 406 410 412 418 418 414 412 410 408 407 404 399 392 384 377 372 368 368 366 366 362 349 334 331 326 322 320 320 329 338 342 343 344 351 356 356 348 343 340 334 328 320 302 291 288 288 289 286 279 266 255 253 250 246 238 233 231 232 242 245 240 231 228 228 229 225 216 214 208 203 199 196 195 192 192 191 186 182 182 190 203 212 216 220 226 233 236 229 226 220 211 203 199 199 199 197 198 193 189 191 197 204 201 199 195 187 176 166 159 156 157 155 154 156 159 162 162 165 167 167 164 161 161 163 164 164 166 169 173 176 176 175 174 173 171 169 167 167 166 164 164 164 167 168 169 172 170 171 170 168 168 168 239 249 260 266 269 273 242 230 224 223 232 239 242 247 261 282 281 268 258 247 234 220 217 218 217 220 235 237 237 242 250 258 261 249 233 226 236 258 263 253 253 266 282 245 227 230 233 216 208 211 212 202 175 149 142 151 166 177 176 135 115 114 129 155 168 155 139 125 106 124 151 149 137 137 76 62 45 69 152 228 162 150 162 177 198 246 244 220 187 156 145 150 155 174 218 240 261 276 284 286 288 289 297 300 299 298 301 305 308 310 316 320 322 323 326 331 337 339 341 347 354 358 362 364 364 363 363 365 369 371 372 374 372 372 372 372 372 379 380 379 379 381 382 387 394 399 403 404 409 416 420 421 425 431 434 435 437 441 445 448 451 454 459 469 484 487 486 486 485 485 483 481 479 477 477 480 481 478 469 475 470 462 457 454 454 456 470 483 485 489 490 492 496 500 494 485 478 476 478 478 481 479 480 483 487 490 488 486 484 481 479 484 488 490 495 496 503 509 516 528 534 541 544 544 541 529 515 503 493 487 484 480 479 488 513 555 572 587 593 595 594 581 564 561 570 582 584 602 619 630 633 630 639 642 644 649 649 651 662 673 680 683 690 684 668 651 645 657 663 666 671 674 672 672 677 683 683 682 685 694 712 732 737 738 742 745 745 733 715 711 718 725 716 715 702 692 701 734 742 744 748 755 753 738 736 743 748 748 737 731 731 738 742 751 762 774 790 792 771 766 778 795 794 789 773 759 752 747 742 746 752 757 759 745 728 716 705 688 676 633 586 540 495 471 480 486 491 494 474 464 449 438 440 443 458 466 463 456 467 471 471 467 458 441 419 404 400 404 407 414 422 423 416 413 407 404 404 402 399 392 384 375 367 366 368 371 372 367 352 347 336 327 324 322 322 328 332 333 339 341 346 348 341 330 328 325 322 317 307 292 287 286 287 290 292 287 273 258 258 256 246 240 240 242 247 251 248 238 228 223 222 223 224 217 212 208 206 204 201 197 196 195 195 187 184 189 198 205 211 218 223 229 234 233 228 222 213 206 199 196 196 195 193 195 191 188 188 194 196 196 196 191 183 173 165 160 160 158 157 157 157 158 159 160 165 169 170 168 166 166 166 165 164 166 169 171 173 173 173 173 173 170 169 168 167 164 163 162 162 164 165 169 172 172 170 168 167 167 167 242 245 246 245 242 241 227 220 217 218 231 246 262 271 272 269 254 238 221 204 192 183 185 189 205 228 239 244 248 256 265 267 268 248 243 259 283 281 258 261 271 272 270 254 248 242 226 202 199 204 204 188 153 142 159 174 179 179 162 145 126 121 140 165 160 145 130 112 89 120 123 123 126 113 103 70 43 73 171 209 185 184 195 209 241 260 250 224 204 188 183 184 190 202 218 263 282 291 295 297 297 299 303 306 305 306 308 309 311 315 320 325 328 331 333 338 342 344 347 352 360 364 367 368 367 367 365 368 372 376 377 378 378 378 378 378 378 382 383 384 385 386 389 393 398 405 411 412 415 418 422 429 433 437 441 444 446 447 448 452 456 459 466 476 487 492 492 492 489 486 486 486 483 482 481 482 482 480 474 477 474 472 470 460 462 465 477 492 493 496 497 496 498 503 495 487 478 473 474 478 482 482 477 473 475 477 477 477 477 475 477 484 486 484 483 493 507 516 521 530 537 540 544 549 546 534 518 499 482 478 469 463 469 490 525 571 582 586 588 586 576 568 562 566 576 577 590 606 621 630 633 629 628 631 636 639 640 647 660 672 675 683 691 686 668 647 639 643 646 652 663 674 678 679 682 688 688 687 686 691 705 728 735 737 736 735 738 727 712 710 725 733 734 724 709 701 712 736 742 743 744 748 748 738 738 745 744 742 725 712 713 728 733 739 743 757 784 790 780 776 782 797 795 786 771 759 756 751 755 757 757 763 760 744 729 718 714 711 674 623 571 523 483 474 473 478 486 488 472 457 441 428 428 437 451 461 462 462 467 465 460 457 449 433 414 403 403 404 413 422 427 427 414 407 400 398 400 399 396 390 381 372 368 366 370 375 377 369 368 352 336 330 329 326 325 326 327 331 334 337 339 338 331 329 320 312 311 305 294 286 281 277 283 293 300 299 286 272 274 262 249 246 252 255 258 252 241 236 230 225 221 219 219 217 216 216 216 216 209 207 201 193 191 185 186 194 201 204 210 216 222 227 226 224 221 217 207 202 198 195 193 193 194 193 189 185 187 191 194 196 195 190 180 170 163 162 160 158 158 158 159 159 160 163 168 174 175 172 171 170 167 166 165 166 168 170 169 170 172 172 171 169 168 167 164 162 159 157 157 157 157 165 170 171 170 168 168 168 166 227 223 219 216 215 217 222 222 221 225 235 253 268 275 263 217 212 205 194 179 171 174 179 194 210 218 229 237 242 244 247 255 253 246 258 286 301 278 264 260 265 277 274 270 259 237 208 196 200 212 206 170 131 150 176 190 188 179 166 156 140 132 147 155 149 135 113 96 98 110 101 99 112 108 96 86 89 112 159 156 141 136 145 168 187 223 229 227 234 235 238 236 233 236 248 277 294 303 307 309 310 309 309 308 311 315 317 317 319 323 325 331 337 343 347 350 352 354 356 359 370 374 375 375 375 373 372 373 376 380 380 380 381 381 382 385 388 394 395 394 394 392 394 400 405 411 416 419 422 423 427 432 438 440 444 448 451 453 454 457 460 464 471 480 484 486 491 492 491 490 491 493 492 489 487 486 486 485 486 485 484 484 480 473 477 482 492 507 502 501 501 500 499 500 496 490 484 481 474 475 477 477 471 459 461 462 465 468 471 472 476 482 486 485 480 494 511 522 526 528 530 536 542 544 550 540 522 503 491 482 469 465 474 499 538 571 579 584 586 574 559 555 559 567 568 582 594 607 619 625 628 627 627 630 632 630 631 640 651 660 671 681 687 684 669 650 640 637 641 649 660 671 680 687 688 684 683 683 684 689 707 733 740 741 738 727 728 718 708 711 740 742 744 735 721 714 725 736 739 736 735 739 737 733 731 736 740 737 718 700 703 722 727 727 733 750 778 796 799 796 796 800 795 784 772 762 764 760 765 767 764 765 762 748 731 724 725 709 669 614 556 514 485 479 478 477 478 476 463 447 434 433 430 432 440 450 457 461 462 457 447 441 435 423 409 399 399 411 421 427 427 422 406 400 396 392 394 393 390 385 379 379 373 370 373 377 376 374 366 351 338 336 333 330 328 328 327 328 331 333 333 328 325 321 312 301 298 291 283 280 278 275 282 295 305 304 290 289 281 268 253 251 252 251 250 247 241 239 235 229 225 226 222 222 224 227 228 226 225 217 201 191 187 186 189 196 196 202 208 214 219 217 215 212 210 212 202 197 194 192 191 190 193 193 190 187 190 191 194 197 196 189 181 174 166 161 158 159 159 159 159 160 162 166 171 178 178 176 174 169 167 166 166 166 167 167 167 168 170 172 170 170 167 164 161 159 156 154 152 152 155 162 169 172 170 170 169 168 166 211 209 207 208 212 220 210 203 202 206 225 237 241 237 229 217 218 216 201 181 174 175 189 203 205 189 205 213 217 217 217 221 226 243 265 277 262 239 233 242 263 286 269 263 247 224 205 203 218 228 212 168 151 179 199 207 205 191 174 158 152 161 171 159 152 128 97 81 98 104 98 92 96 106 114 126 133 136 159 163 167 171 175 174 169 186 219 257 278 281 288 285 274 262 264 291 308 314 316 318 319 318 316 313 317 319 325 330 331 331 331 334 345 358 361 363 365 367 367 369 375 379 381 381 382 381 380 379 380 383 382 381 381 381 382 387 393 401 405 405 405 405 404 406 409 414 421 424 426 429 431 435 439 442 445 447 448 453 457 459 463 468 473 474 478 484 487 489 492 493 494 495 495 492 488 486 488 489 495 498 498 493 488 490 494 500 509 517 517 513 510 508 506 500 497 493 489 486 480 473 469 465 460 450 449 453 459 463 467 470 474 477 477 479 476 489 506 518 524 516 521 534 544 544 550 541 526 515 511 495 485 482 491 512 545 550 560 569 571 560 551 551 555 557 566 579 591 604 615 620 621 620 620 623 625 622 624 631 638 650 672 680 682 679 668 650 641 639 642 648 658 667 677 685 687 666 665 669 675 687 713 738 753 754 744 731 731 724 716 719 739 758 763 755 739 731 733 736 734 727 725 728 730 729 728 728 734 731 718 701 706 718 722 725 732 750 779 805 818 818 819 806 796 785 775 768 767 767 770 775 781 783 776 760 745 745 728 704 661 605 549 520 514 505 487 474 474 471 461 449 449 434 434 436 437 442 450 452 455 456 438 429 423 420 419 419 410 421 431 432 423 409 402 395 385 381 383 383 383 382 381 379 376 375 375 376 374 369 359 347 341 340 337 334 333 328 326 327 329 329 326 323 319 312 306 294 285 280 277 276 277 274 278 288 299 297 293 288 281 270 253 249 247 244 240 240 246 244 239 234 234 230 226 225 228 235 235 236 231 215 196 187 184 186 190 190 192 196 203 211 213 213 208 203 203 205 201 196 193 192 188 190 194 194 191 191 190 191 192 195 197 191 188 182 169 161 159 160 161 161 161 163 165 168 173 179 180 179 178 173 169 167 167 166 166 164 164 166 169 171 171 169 165 159 157 156 154 151 151 150 156 163 169 172 171 170 170 169 166 196 197 197 200 203 204 181 170 174 181 195 197 197 196 194 203 215 206 187 170 167 171 179 183 180 183 199 201 200 202 205 217 229 250 268 268 244 243 242 256 281 286 256 236 223 214 213 216 231 227 197 159 185 209 220 218 208 202 183 157 160 196 184 189 177 157 136 110 115 105 95 92 93 131 166 190 193 179 184 194 195 192 195 193 184 195 228 267 274 290 305 309 299 283 284 302 312 315 321 324 324 325 325 321 326 328 335 341 343 343 342 344 353 363 366 371 374 375 375 377 378 381 383 384 388 388 386 384 383 384 382 381 381 382 384 387 395 404 410 412 417 418 417 415 415 416 426 427 428 431 433 434 441 444 445 446 447 453 458 462 465 469 471 473 476 479 481 485 488 491 491 492 492 491 490 489 487 498 498 503 507 497 497 502 507 513 523 527 526 520 516 519 513 504 499 496 490 485 480 469 457 451 451 448 447 451 458 462 466 470 473 474 476 472 472 481 494 505 508 501 509 527 540 544 543 539 534 529 517 510 507 509 516 529 532 543 552 551 546 542 544 547 549 557 559 568 583 599 613 615 614 611 608 610 615 617 620 626 627 651 672 682 682 675 658 647 643 644 647 651 657 663 669 673 672 657 656 665 675 692 718 729 737 751 742 740 745 745 737 740 742 765 782 775 754 743 740 739 735 722 717 721 727 729 730 729 729 728 725 718 719 721 724 729 739 759 785 810 828 829 826 808 794 789 783 772 770 771 773 780 792 796 785 768 767 742 725 698 655 600 557 547 537 515 490 474 474 472 465 462 453 444 440 439 436 439 440 444 450 448 428 420 418 420 421 424 425 432 438 439 422 413 401 382 372 375 376 376 378 378 382 382 379 377 376 374 371 363 352 344 343 342 340 338 332 326 325 327 328 327 325 322 314 306 301 289 278 273 272 271 270 270 273 278 285 282 281 278 274 264 248 242 240 240 240 248 251 249 245 245 239 231 224 222 225 234 236 234 227 206 191 183 182 185 186 186 184 186 197 207 207 205 201 197 200 203 200 194 193 189 189 193 198 198 195 194 193 191 192 197 198 199 196 184 171 164 162 162 163 163 164 165 166 167 173 179 182 184 183 178 173 169 168 168 166 164 164 166 169 170 169 167 161 155 153 152 151 151 151 152 157 165 170 171 169 168 169 170 167 179 181 181 182 172 167 156 149 149 154 155 165 172 175 182 204 192 176 168 167 165 170 170 165 168 209 214 213 209 208 226 241 247 260 276 278 279 277 285 298 305 284 244 222 217 222 234 244 241 217 179 159 207 223 223 214 197 188 184 181 182 187 194 212 208 193 186 190 175 175 170 137 101 142 184 214 227 229 213 206 191 172 159 155 163 191 226 250 273 290 300 303 301 295 300 308 315 320 325 331 332 332 332 327 333 335 339 344 346 347 348 351 355 358 366 372 377 380 381 382 382 386 390 391 394 394 392 389 387 386 382 382 383 385 389 393 399 404 407 413 417 421 424 426 426 425 434 434 431 430 433 439 443 445 445 445 448 454 459 462 466 466 471 476 478 476 477 480 483 485 487 490 490 492 496 499 496 502 504 507 511 508 506 510 515 518 521 531 530 524 520 520 517 509 504 497 490 482 476 465 453 446 445 447 448 451 458 463 467 469 471 476 473 470 470 476 487 491 491 493 502 517 530 543 545 544 540 527 518 517 522 531 540 543 548 555 558 546 535 532 533 536 542 548 551 561 576 593 601 605 607 606 604 605 612 617 621 626 629 650 670 682 683 672 655 649 648 648 652 654 657 661 665 665 663 662 667 679 688 704 713 723 737 737 731 743 757 766 764 762 762 776 791 784 761 751 748 745 741 729 722 721 723 726 725 724 730 739 741 739 739 738 737 738 751 770 793 810 812 826 822 807 794 794 791 790 784 775 774 780 797 801 795 790 761 734 716 697 666 609 593 573 540 511 487 475 475 477 474 467 456 447 441 437 435 436 435 438 445 442 421 412 414 415 419 435 444 443 440 442 434 422 401 380 367 372 374 374 375 377 382 383 381 376 374 372 365 357 350 345 347 347 345 340 331 325 325 328 328 327 327 323 315 304 297 287 280 276 273 267 265 267 271 271 272 272 273 275 268 256 246 244 245 250 258 266 266 260 258 256 245 230 218 216 222 225 223 222 212 193 181 177 178 178 182 180 176 179 194 200 202 202 197 195 199 201 200 197 193 189 190 195 200 199 197 194 191 191 196 202 205 204 199 185 174 169 168 165 166 166 166 167 166 169 174 180 185 190 190 187 180 174 173 170 167 165 166 166 168 168 167 164 158 153 151 150 150 151 151 153 158 166 167 167 166 167 170 169 167 161 164 166 162 146 141 143 145 141 142 146 158 170 180 187 193 172 160 161 165 181 186 184 181 190 228 230 223 216 219 245 257 256 268 296 297 311 311 309 301 282 255 235 231 238 242 261 268 245 207 181 185 213 232 237 229 210 194 180 173 164 125 162 202 212 198 197 219 217 226 233 224 181 177 183 191 201 210 192 172 150 131 133 132 153 180 203 237 268 287 297 299 298 301 302 310 319 324 328 335 338 339 338 336 336 339 343 344 344 345 348 349 352 361 367 373 378 381 383 383 385 393 402 407 407 403 399 397 395 389 389 389 390 393 397 400 402 404 408 410 414 419 425 430 432 436 442 440 433 430 433 438 440 441 444 444 448 454 460 463 465 466 472 479 481 480 479 480 481 483 489 489 487 490 499 508 503 502 505 509 512 518 516 515 516 517 521 533 536 531 523 520 516 513 507 497 492 480 469 460 454 454 446 447 451 452 458 461 463 465 469 474 470 470 472 475 481 481 482 488 498 509 515 535 542 541 534 521 517 519 529 542 544 559 569 571 568 555 542 538 539 540 541 540 547 560 574 586 587 593 599 602 601 602 610 617 620 621 630 647 666 679 680 669 666 659 652 657 655 656 658 660 660 667 666 673 688 701 708 715 722 732 741 729 726 738 755 761 770 771 774 783 794 783 770 763 756 750 748 741 732 723 719 716 718 722 736 759 758 760 755 750 752 752 760 775 787 791 809 819 815 803 794 797 797 795 788 779 777 782 799 809 807 803 767 737 720 713 695 673 641 588 539 502 481 474 476 479 485 474 464 452 439 433 435 434 433 436 434 427 414 408 411 414 427 445 452 445 442 443 443 431 405 390 377 374 376 376 377 380 382 382 380 375 374 369 362 356 354 352 353 354 351 342 332 326 326 328 330 331 330 326 316 304 297 289 286 284 277 273 270 271 272 272 270 269 272 274 264 254 255 259 260 267 276 279 275 268 266 261 251 233 213 211 215 214 210 209 197 182 172 170 170 173 176 174 172 180 188 193 197 196 193 193 197 199 199 204 202 195 191 195 199 199 196 191 189 191 198 202 204 207 198 185 176 173 172 173 169 167 168 168 169 172 174 178 189 194 195 191 185 184 176 171 169 167 167 167 167 167 167 161 155 151 149 149 149 148 149 153 161 166 167 166 164 169 171 169 167 147 150 151 147 139 138 140 137 127 137 148 154 156 155 156 162 165 166 171 183 195 198 198 204 223 225 220 209 206 225 246 253 259 265 265 282 292 295 280 251 232 232 232 248 271 257 259 256 229 196 191 195 232 245 233 225 246 226 193 171 161 132 159 196 208 194 185 206 214 229 258 277 245 206 181 175 180 180 174 145 104 76 133 163 184 196 202 205 230 258 279 292 304 305 309 314 318 322 327 332 336 339 338 339 337 340 346 347 347 347 348 350 355 366 371 375 378 380 382 384 388 399 412 420 420 415 413 411 405 395 398 401 400 402 405 406 407 409 409 409 413 420 426 430 432 439 445 443 433 429 431 432 433 436 441 443 447 454 462 463 469 472 475 479 484 484 484 485 485 485 491 492 488 487 496 505 505 506 507 508 514 523 525 522 521 517 522 530 534 533 528 520 517 512 505 496 490 477 464 454 453 454 451 451 454 456 457 458 458 460 464 467 470 473 477 478 480 481 482 486 494 496 499 499 506 519 514 510 515 526 537 541 556 575 585 583 576 568 559 555 556 556 549 545 552 568 580 585 586 588 592 597 593 596 606 613 616 620 629 643 660 672 673 673 666 659 657 662 659 657 658 658 659 661 665 679 706 723 727 730 735 741 742 730 727 734 743 744 758 769 778 784 791 786 784 777 765 759 754 745 733 726 728 719 721 730 747 770 771 769 765 762 766 766 765 764 763 776 796 805 803 795 791 792 795 794 786 781 781 788 796 802 809 800 771 746 735 738 727 713 664 590 537 500 481 478 483 482 489 480 465 451 439 444 444 438 433 425 424 415 412 416 417 424 438 449 450 437 440 440 440 433 412 397 384 379 383 383 383 383 383 382 379 381 376 369 361 358 359 359 359 358 352 344 337 332 330 330 335 336 333 326 314 303 296 293 293 289 284 280 278 278 275 278 275 270 271 269 265 264 268 277 279 283 285 283 277 273 264 259 251 229 211 207 206 205 204 203 190 175 165 165 167 168 168 168 170 177 181 187 193 193 191 192 195 197 201 208 206 197 190 193 194 194 193 190 186 191 196 199 205 207 198 187 179 176 177 177 174 170 170 168 170 172 173 179 191 198 198 194 194 185 177 173 174 172 170 169 168 167 167 159 152 150 149 148 148 148 149 156 163 166 168 167 168 170 171 170 170 137 141 143 136 134 131 129 123 106 118 115 108 106 114 129 143 157 168 175 180 185 188 195 205 217 211 198 190 197 220 232 235 236 242 258 243 246 243 232 221 232 247 260 273 272 241 234 231 222 209 212 226 248 238 205 197 214 213 210 197 159 141 167 194 205 197 184 192 199 225 270 287 255 213 184 176 177 178 185 165 121 92 147 179 202 218 213 211 224 246 268 287 306 309 314 317 316 318 323 327 330 332 333 335 336 339 344 346 350 350 353 358 363 369 373 376 379 380 381 384 391 402 415 424 426 425 424 423 416 408 409 411 409 410 411 412 413 413 415 415 421 427 431 432 435 441 447 447 437 433 432 433 434 435 439 444 449 454 459 464 474 479 480 481 485 489 490 490 490 488 494 496 494 492 499 501 502 505 508 508 515 524 527 527 526 518 519 526 534 534 528 527 519 508 500 494 486 475 467 464 457 457 458 460 463 463 462 460 458 458 459 464 469 475 480 484 487 488 488 489 490 481 478 481 489 499 494 502 516 529 534 550 570 587 593 586 577 574 570 567 565 564 558 554 558 574 583 587 590 590 587 588 585 588 591 592 607 612 621 634 653 663 664 663 660 656 658 664 663 661 662 662 657 655 661 680 714 724 732 738 741 742 734 726 726 731 737 740 750 764 778 787 787 787 786 783 778 770 757 742 732 733 738 736 736 742 757 769 771 771 772 772 772 767 763 758 747 764 780 789 789 785 785 791 794 790 783 785 789 793 795 792 797 788 767 748 741 743 739 713 660 585 530 502 491 488 488 484 487 480 466 456 448 463 465 452 443 433 427 423 423 430 430 435 441 443 438 435 434 435 434 427 414 403 392 387 395 392 389 386 384 383 383 384 380 371 362 360 362 362 361 355 350 345 342 339 337 338 341 342 336 326 315 305 302 301 298 292 288 286 286 286 287 286 282 274 271 269 269 272 275 287 292 292 288 279 275 265 255 247 244 223 210 205 203 202 203 202 193 177 169 167 167 166 163 164 168 171 177 186 191 189 187 188 192 194 202 205 201 194 190 191 192 194 195 190 187 189 192 196 203 204 199 191 183 183 182 179 177 175 171 168 168 169 176 183 193 199 199 198 191 183 179 176 176 173 172 171 169 168 165 158 151 150 149 148 148 148 149 158 161 164 168 169 171 174 174 173 173 131 132 129 121 118 116 111 102 90 91 80 74 81 106 129 134 144 154 157 151 159 175 188 195 200 201 196 194 200 216 219 218 216 219 230 229 235 237 233 233 249 254 272 270 214 194 198 216 229 230 248 259 234 188 149 152 185 195 194 184 147 125 144 170 184 181 177 183 202 233 268 268 241 213 197 197 197 199 216 212 176 168 177 185 205 230 229 262 276 285 293 301 302 309 315 316 314 318 321 323 324 325 327 331 334 337 340 343 344 348 355 363 368 370 373 376 377 379 382 387 394 404 424 431 433 433 433 431 425 419 418 417 414 414 412 413 416 417 415 424 432 435 436 438 439 442 446 447 438 437 437 437 438 440 442 450 457 460 462 470 477 482 485 487 486 489 491 491 491 489 493 498 501 501 503 509 511 512 516 514 516 520 524 525 526 520 518 521 529 526 525 523 517 507 493 488 483 479 477 474 465 463 464 467 470 470 471 468 463 461 458 460 467 472 475 487 494 497 497 493 486 486 481 476 482 485 483 495 509 512 528 551 570 583 587 582 578 573 568 565 559 561 560 559 560 568 570 582 591 590 582 579 581 580 576 579 592 600 609 622 642 638 646 651 646 646 653 661 664 664 670 673 664 654 655 676 696 706 721 734 736 733 724 719 720 724 739 739 746 762 783 792 791 788 789 795 795 782 759 740 743 747 752 749 743 742 755 757 760 766 773 772 763 755 750 745 749 764 776 781 781 783 784 792 797 790 784 790 795 798 798 788 786 780 768 751 746 744 735 708 656 581 528 504 500 498 489 485 483 480 472 466 467 477 483 468 459 451 444 441 440 436 439 442 441 436 436 436 438 439 433 426 420 418 416 406 403 398 395 391 387 387 388 387 383 372 365 362 362 361 360 355 351 348 346 344 345 344 344 343 338 327 319 315 314 307 301 295 291 293 297 299 299 296 289 279 276 275 278 282 285 292 291 282 271 267 254 244 237 231 230 220 215 213 206 202 202 202 197 184 183 177 172 167 164 163 163 167 175 181 185 186 187 187 187 191 198 201 198 191 190 190 190 193 194 191 189 189 190 196 201 202 199 195 191 190 186 182 179 177 173 170 171 174 181 188 196 201 202 197 189 184 183 182 179 176 175 171 169 167 163 158 153 153 150 148 147 148 152 156 160 164 168 170 174 176 177 174 173 127 122 113 101 94 91 87 82 91 89 87 93 108 124 123 131 136 137 140 136 152 172 186 197 204 201 207 213 210 207 209 209 208 210 218 246 259 259 253 252 253 259 257 229 161 179 204 224 239 256 270 260 223 177 140 139 168 181 180 167 125 112 125 144 155 154 159 174 203 237 255 248 226 213 212 214 220 234 243 235 206 196 194 201 218 244 265 306 323 325 328 330 326 319 314 312 311 318 321 322 323 324 325 329 332 334 339 339 339 343 350 359 367 371 374 375 376 377 382 390 399 410 431 438 439 438 437 435 430 425 421 415 413 412 409 411 418 424 426 436 442 443 445 444 441 441 443 442 439 439 440 442 445 448 449 460 470 471 475 481 485 488 489 487 487 487 488 489 489 489 494 500 504 502 502 509 515 516 519 522 521 520 521 522 526 524 520 519 519 512 513 516 517 511 496 489 487 486 480 481 475 470 468 470 471 475 477 477 472 467 461 460 465 471 479 488 497 503 505 502 500 500 494 485 484 480 478 487 499 493 516 539 557 569 573 574 573 567 559 556 551 552 552 552 553 549 561 575 584 585 575 572 571 570 569 573 584 592 598 608 614 621 633 637 630 634 644 652 656 663 677 679 665 648 643 660 665 684 706 720 722 716 710 707 709 719 730 731 736 756 784 788 783 781 788 804 804 787 767 765 765 768 763 748 732 730 732 738 750 764 773 770 762 755 748 740 756 770 779 787 790 793 795 797 799 793 791 796 800 801 800 785 777 776 777 767 767 758 740 708 656 587 537 518 515 506 492 487 485 478 475 475 479 489 497 484 476 467 461 462 448 442 441 441 437 433 433 436 442 446 436 430 428 428 427 417 407 401 398 394 394 391 388 386 383 375 369 367 367 363 360 356 353 351 348 348 348 347 346 344 338 330 325 324 319 312 304 299 301 307 309 313 313 305 292 283 281 283 288 295 299 295 282 265 262 242 226 218 217 222 225 225 222 217 213 205 201 200 198 196 189 183 179 171 165 163 164 168 173 178 182 187 193 193 189 188 191 196 198 193 190 188 187 190 193 192 191 190 188 193 198 201 201 196 194 192 190 187 182 177 174 171 171 176 183 192 200 202 201 195 187 182 183 182 181 179 177 172 168 165 161 156 155 153 151 149 149 151 153 156 161 165 170 173 177 179 178 172 171 118 117 108 98 96 93 89 89 103 108 113 121 128 127 119 112 115 129 140 143 158 174 191 210 205 208 215 215 197 188 187 193 206 222 230 240 252 259 253 254 258 262 243 197 164 209 234 255 282 288 277 254 217 180 172 189 194 201 200 168 121 134 146 149 152 145 154 173 200 227 233 233 231 223 211 220 237 246 249 244 224 209 202 204 223 259 295 319 329 332 332 332 324 314 306 305 313 323 327 328 329 328 328 328 330 334 335 343 344 341 343 357 365 373 378 379 379 379 384 393 403 415 426 428 429 430 430 430 426 423 418 409 407 408 409 414 423 431 436 444 449 449 452 450 445 443 444 443 441 441 443 447 450 456 460 468 477 480 484 490 493 493 492 490 491 492 491 489 490 493 498 503 504 499 499 503 507 512 521 524 525 525 525 522 525 526 524 518 518 511 509 511 515 519 508 503 500 493 481 485 480 473 468 468 468 473 480 484 483 477 471 468 469 471 483 491 499 508 513 512 512 510 505 497 492 483 478 481 487 490 502 520 539 552 559 562 562 557 546 547 545 545 544 543 543 550 560 569 576 576 566 561 561 562 566 572 581 588 593 597 601 614 628 631 625 632 640 645 651 663 678 679 664 643 635 634 648 671 696 710 707 701 697 697 701 714 720 720 725 744 747 762 775 779 786 798 799 793 785 771 783 782 766 738 716 715 716 726 746 771 780 777 773 771 757 752 763 779 791 801 804 807 805 800 800 801 802 802 805 809 799 783 775 780 789 791 783 766 742 710 663 605 572 566 531 513 495 485 484 479 479 481 489 500 503 500 498 498 499 483 463 449 441 434 433 432 435 441 447 448 447 448 444 430 435 426 414 405 400 399 396 391 387 384 380 376 374 373 369 365 361 358 355 352 352 349 347 347 348 346 340 335 332 324 318 311 305 303 311 321 329 330 323 310 296 289 287 289 296 304 304 290 264 257 241 220 205 198 203 210 211 211 213 215 214 206 195 181 183 182 181 181 178 173 169 167 168 173 177 180 185 192 199 196 191 188 188 192 194 194 191 184 185 190 193 195 195 191 190 193 197 198 197 195 192 190 191 188 181 176 174 170 169 174 182 191 197 200 198 191 183 178 178 178 179 180 175 170 166 162 159 157 156 154 152 151 151 152 154 158 164 169 175 178 177 176 173 170 169 117 122 118 116 113 108 105 105 99 103 114 124 122 111 93 86 99 125 131 146 150 165 195 207 199 209 210 188 159 155 161 180 205 225 229 217 220 232 233 240 241 243 228 189 183 220 234 252 287 285 255 224 191 166 191 192 217 246 257 227 172 179 186 181 179 165 171 189 211 224 227 230 231 229 228 228 236 243 247 243 226 216 201 198 215 248 288 314 315 300 321 327 325 321 318 315 320 337 347 347 346 342 337 333 333 345 346 353 353 348 347 359 366 375 382 385 386 385 388 396 405 416 417 419 421 420 420 419 416 415 411 398 398 403 410 420 431 441 443 447 451 448 451 452 450 447 448 447 447 448 449 452 457 463 468 473 479 485 490 496 499 498 498 499 498 496 494 493 493 495 498 501 506 501 499 501 504 508 516 518 519 522 525 522 523 526 527 525 520 515 512 514 520 526 524 522 515 496 484 487 485 476 470 468 468 473 481 490 491 487 485 484 481 482 491 496 501 510 519 520 519 517 511 506 498 489 484 482 481 487 496 509 526 540 544 545 545 544 535 537 540 542 544 544 546 554 560 565 570 567 562 556 550 553 561 570 578 586 590 598 606 619 634 637 636 641 646 651 657 664 677 680 668 647 648 642 646 665 693 701 699 696 694 690 699 712 718 718 723 728 736 751 769 781 786 788 788 787 785 780 784 783 768 737 725 721 722 732 749 779 791 790 786 783 769 763 773 793 806 808 816 818 809 798 805 809 812 813 816 815 801 784 777 789 791 798 789 761 733 709 672 648 636 581 541 511 491 482 480 479 479 488 504 517 512 515 520 522 519 500 477 456 440 422 420 425 433 441 449 461 467 466 463 437 439 432 419 409 407 403 396 389 384 381 378 377 377 374 368 364 361 359 357 358 356 351 347 348 352 352 348 343 331 317 309 305 304 303 318 334 344 339 324 309 299 293 285 289 295 296 291 280 266 239 216 203 192 189 196 198 195 193 191 195 195 191 183 165 159 158 162 169 170 168 168 169 173 178 182 186 189 191 199 197 192 189 189 192 193 191 186 179 183 189 194 194 196 195 194 195 197 197 197 194 191 190 189 185 180 178 176 169 167 171 179 187 190 197 197 184 177 174 174 174 175 177 172 166 163 160 159 158 157 155 154 154 155 156 158 161 167 173 178 179 178 173 169 167 166 137 136 136 126 113 103 99 98 83 87 91 93 99 94 86 90 106 124 124 131 137 147 164 171 168 179 181 162 153 148 157 182 214 230 214 194 183 186 204 213 218 214 199 177 173 184 193 202 213 207 186 168 154 145 145 170 209 244 262 256 221 204 195 186 188 180 186 205 230 240 241 245 245 244 248 250 254 255 253 249 248 224 200 188 195 222 251 264 268 281 303 321 334 343 346 344 345 358 368 369 368 361 353 346 343 347 354 362 363 357 356 368 372 376 380 386 391 391 393 398 407 408 413 418 419 414 415 413 412 408 399 386 388 396 409 423 433 434 441 448 448 444 446 449 450 449 449 450 454 457 457 460 465 470 472 475 481 486 491 497 501 503 503 502 501 498 496 494 493 494 494 493 501 500 499 499 502 505 506 509 514 518 525 524 523 522 523 529 525 522 521 524 529 534 537 536 524 499 493 491 487 482 482 473 470 475 487 496 501 499 498 498 497 496 498 500 502 507 510 515 519 519 513 508 501 495 492 490 486 489 496 508 526 535 536 536 536 535 529 529 531 533 533 544 552 558 562 564 566 564 561 554 544 547 557 567 577 584 589 604 616 629 644 645 648 650 655 665 668 670 677 682 677 678 665 655 655 668 688 693 693 692 691 695 705 715 719 719 721 729 738 751 768 781 777 774 771 768 774 781 790 787 767 750 748 745 745 748 758 790 804 805 803 792 780 776 785 806 807 818 827 828 815 805 814 820 821 823 825 820 805 787 778 781 794 802 789 747 724 707 695 681 639 586 537 502 483 478 475 480 489 503 523 530 527 532 543 547 531 506 480 455 433 421 417 418 425 444 463 482 489 485 461 449 446 437 421 417 413 405 396 387 380 379 379 378 377 372 368 366 365 363 362 363 360 355 352 353 357 358 354 342 323 308 300 298 300 304 320 335 342 333 315 304 297 289 275 280 280 274 265 257 249 223 203 194 186 184 185 187 189 170 161 161 163 159 156 148 142 141 144 152 154 156 162 169 173 179 185 191 192 198 201 199 193 191 191 191 193 193 181 177 182 188 189 198 199 198 197 199 198 199 197 195 191 188 186 184 184 183 178 172 170 171 177 179 188 197 196 179 174 171 170 169 170 171 168 164 162 162 161 159 156 156 157 158 158 157 158 161 167 174 178 178 175 171 168 166 165 161 157 138 113 92 82 81 83 84 86 91 100 104 102 108 119 127 121 112 111 118 125 122 124 131 144 153 153 157 164 181 204 224 219 193 172 161 163 176 181 180 173 163 155 152 149 150 150 141 123 115 120 134 146 138 135 145 161 172 173 173 173 169 163 171 179 192 214 242 257 259 258 255 252 258 270 279 281 276 276 268 243 214 191 182 200 209 222 245 267 287 309 331 349 355 358 364 372 377 380 380 376 369 364 363 359 363 367 366 361 362 372 377 379 379 382 389 393 397 401 403 405 407 408 410 418 416 415 413 408 396 377 379 391 408 424 425 432 439 443 439 438 440 444 448 448 453 455 457 459 461 466 472 474 476 478 481 485 490 496 500 500 501 502 500 498 496 497 496 496 495 492 497 499 498 498 502 502 506 509 512 518 528 529 528 527 525 527 527 528 529 529 534 537 540 539 528 502 497 494 493 492 486 479 476 481 495 503 510 512 513 514 511 506 503 503 503 505 507 513 518 518 512 506 503 501 499 494 491 491 495 504 523 524 530 534 533 532 526 521 519 519 523 540 555 562 563 567 567 564 560 553 544 547 559 573 582 586 596 609 624 638 650 648 647 650 656 667 672 675 680 684 684 679 674 669 666 673 685 689 687 686 691 704 714 717 718 719 722 730 737 744 762 776 769 759 752 750 765 778 787 785 767 765 763 766 771 767 776 800 815 816 809 799 791 790 796 804 814 824 831 834 823 819 823 826 827 832 828 820 806 790 789 790 796 795 779 741 725 718 710 684 633 581 532 493 475 473 473 483 499 514 530 535 536 541 553 558 540 511 481 453 441 428 418 415 421 448 481 499 498 485 451 446 445 437 426 425 416 406 396 387 383 383 383 380 372 369 370 371 371 370 369 366 362 359 356 358 360 361 357 335 314 299 294 294 296 305 316 325 326 312 300 293 287 278 268 266 261 251 243 238 228 216 205 194 182 177 175 173 177 150 135 131 134 130 133 134 135 135 134 137 139 143 156 172 177 181 185 188 193 201 205 204 199 196 195 195 195 191 180 177 178 180 190 199 199 197 201 203 203 202 199 195 192 186 182 181 180 180 177 176 177 178 179 182 189 196 192 177 170 169 169 168 167 167 165 164 164 164 162 159 158 158 159 160 159 157 158 160 165 171 172 173 172 170 169 167 169 175 155 123 100 85 80 83 86 100 106 109 115 116 117 124 129 124 113 101 103 112 116 108 110 124 136 147 169 170 180 188 192 195 193 172 152 146 158 161 149 140 135 133 136 148 140 125 120 137 127 126 130 136 146 161 142 120 109 105 114 120 133 153 174 162 173 196 223 247 251 262 263 259 260 265 277 288 293 294 292 282 260 233 206 191 195 198 211 239 270 267 281 309 334 334 353 371 377 374 379 380 378 375 372 370 366 370 375 373 361 365 367 372 377 375 375 383 391 396 398 400 402 405 406 404 411 412 412 411 406 398 375 376 391 409 411 419 427 432 433 429 431 434 438 442 448 455 458 459 461 462 466 468 471 478 482 481 482 487 492 493 496 498 500 500 495 495 497 499 500 500 500 503 504 501 497 498 505 510 512 513 519 530 533 534 536 531 530 529 530 530 532 534 539 541 532 519 505 500 498 495 495 491 488 486 489 502 510 514 518 524 524 519 512 509 511 511 511 513 516 518 514 508 506 506 505 503 498 493 491 493 501 502 513 525 531 532 530 525 521 518 511 517 535 553 565 569 571 571 566 559 555 550 553 568 585 589 599 605 614 628 642 646 646 645 645 648 658 667 674 679 681 685 684 681 679 678 681 688 691 688 685 701 715 721 721 724 725 731 737 739 737 754 764 763 756 745 753 769 780 782 780 777 770 772 781 789 786 795 808 819 826 816 809 805 804 806 808 814 821 827 828 823 820 818 818 830 832 825 813 802 796 793 797 797 782 764 746 737 732 717 666 617 571 524 484 475 470 473 487 508 518 529 536 539 542 551 556 546 523 492 471 457 439 427 425 441 459 481 497 500 478 451 437 432 430 429 425 418 408 400 392 390 389 386 379 367 365 370 375 375 375 373 368 362 361 361 362 362 361 356 329 306 294 291 292 299 307 312 313 305 292 285 279 273 268 262 257 251 243 240 232 225 218 208 190 176 168 160 154 153 139 127 123 121 117 120 127 135 136 136 135 134 136 153 177 188 191 193 195 201 207 210 211 207 205 204 200 197 190 184 180 180 178 185 189 192 195 203 205 204 200 196 194 191 184 177 177 178 178 178 178 179 180 182 185 189 192 184 175 170 169 168 167 167 166 165 166 164 163 162 160 159 160 161 159 156 156 157 160 164 166 168 171 174 175 174 172 172 166 137 115 106 103 104 107 106 117 121 120 120 116 109 108 108 106 105 104 113 124 126 122 130 139 150 165 176 177 183 183 174 173 160 157 155 153 155 156 128 106 102 111 128 152 137 104 94 144 183 200 200 194 196 192 171 141 115 105 105 122 151 188 232 207 198 208 228 235 248 258 261 260 265 269 275 277 280 289 294 291 278 258 236 231 224 222 229 248 260 267 282 305 329 331 348 363 370 372 375 372 370 368 369 377 370 376 382 377 367 366 367 369 368 366 370 378 384 386 392 396 399 400 403 405 408 409 410 408 401 384 367 367 381 399 398 404 411 416 421 423 426 429 432 436 448 456 459 461 466 466 467 469 473 479 484 481 480 482 484 486 488 491 495 499 495 496 497 499 503 502 505 510 509 503 503 503 508 513 516 517 521 526 530 535 542 538 534 532 532 535 535 540 544 541 526 507 501 500 500 500 497 496 496 498 499 506 511 516 521 529 530 526 520 518 525 525 521 520 522 521 516 512 511 510 506 507 501 495 491 491 493 498 510 522 528 530 529 527 523 519 511 516 532 550 564 570 574 573 568 562 562 561 565 573 585 599 607 611 618 630 640 641 642 644 647 648 652 660 668 670 680 688 689 687 685 686 687 690 690 686 689 709 726 733 731 732 738 746 751 751 746 753 756 756 755 753 765 779 787 786 786 779 775 778 788 795 798 801 809 832 836 828 821 817 818 814 811 810 813 816 815 813 810 809 815 823 826 818 805 799 797 795 799 800 782 761 750 742 727 710 655 601 553 511 486 481 476 479 493 520 524 531 535 537 538 546 554 551 532 506 495 467 442 433 436 452 458 463 475 487 474 451 428 413 413 417 419 417 411 405 400 398 395 385 374 364 361 366 371 370 372 372 368 363 363 364 364 362 359 349 323 298 289 288 293 299 305 307 297 285 278 271 262 263 261 259 257 254 254 243 233 227 223 201 179 168 157 140 133 133 133 133 134 124 117 118 127 136 146 152 150 143 143 159 177 192 202 208 210 211 214 217 217 216 215 212 206 200 192 188 189 185 180 179 183 191 199 204 205 204 200 196 194 191 186 182 179 180 180 179 180 180 182 184 185 188 184 176 169 167 168 166 165 166 167 166 166 164 164 163 160 161 162 161 156 154 154 157 161 164 165 169 175 179 179 176 175 173 153 131 122 122 123 121 119 120 123 122 121 124 118 112 107 106 106 103 108 120 132 134 133 137 145 159 173 157 166 179 185 184 178 177 173 170 171 168 151 114 91 90 90 127 149 136 99 82 145 169 203 245 248 220 202 195 187 165 139 131 140 169 224 297 296 276 264 271 259 260 261 261 261 265 268 269 269 271 282 292 295 292 285 277 275 266 260 260 271 282 286 294 304 305 322 342 354 362 376 373 370 367 367 379 379 376 382 388 385 384 374 370 367 361 360 370 377 380 383 388 391 395 400 404 404 404 407 410 407 394 372 359 361 370 374 386 392 397 406 418 420 423 426 430 437 449 456 460 464 473 473 475 477 479 483 487 484 484 486 483 488 488 489 491 495 495 497 499 502 504 502 506 510 513 512 509 511 513 514 515 520 522 522 524 529 537 538 535 531 529 535 538 544 546 539 523 507 501 500 503 504 502 502 504 509 510 511 517 523 524 528 532 532 531 533 547 542 535 531 530 529 522 521 518 512 510 509 505 499 495 495 498 504 514 525 527 528 528 528 525 516 513 517 528 543 557 561 568 571 568 564 563 566 570 573 589 601 607 612 620 631 633 635 642 650 660 660 659 660 665 669 681 687 688 686 683 685 688 687 680 676 684 706 728 737 743 737 747 761 764 758 763 763 762 759 746 750 766 782 789 790 787 782 778 779 790 799 804 807 817 840 846 839 830 826 815 810 808 809 810 809 809 810 809 806 809 817 819 813 805 799 795 796 800 806 791 772 760 742 714 687 640 590 542 506 499 490 488 491 502 520 525 525 527 533 535 547 555 550 532 527 496 464 444 435 438 449 456 459 471 482 474 453 428 428 418 417 418 414 412 407 404 402 395 381 368 359 355 359 358 361 365 366 365 364 365 367 366 361 352 339 316 294 292 289 292 297 299 299 283 274 267 253 250 255 257 257 258 257 253 241 228 223 219 190 173 163 139 124 120 124 131 132 135 130 126 128 138 146 159 166 164 155 158 172 188 196 203 214 218 220 223 221 221 222 222 219 211 204 199 197 198 189 184 182 185 194 201 203 204 203 199 195 193 192 190 188 186 183 181 180 181 181 181 180 181 184 180 174 172 167 166 164 163 166 166 167 166 166 168 165 163 163 163 161 158 157 157 160 163 163 165 170 177 178 178 177 176 172 162 145 142 142 139 132 132 128 125 125 125 122 123 118 113 111 108 105 104 113 128 134 128 126 133 145 153 138 152 174 194 204 205 207 200 189 181 173 157 131 112 104 101 130 148 146 127 112 132 153 201 261 270 230 224 229 226 216 215 191 177 195 251 310 333 332 324 329 310 291 275 265 262 262 261 262 266 273 284 293 302 308 308 309 305 301 297 295 301 312 316 317 319 325 333 341 352 367 376 374 373 370 369 371 374 376 386 400 400 390 380 373 367 358 361 371 377 381 389 392 390 391 396 401 405 407 409 411 410 395 374 362 359 362 368 380 387 393 403 411 416 418 421 430 441 450 457 462 465 473 477 481 483 483 487 491 491 492 497 493 495 496 497 497 495 496 501 505 506 505 504 506 509 511 515 516 518 518 517 517 522 523 523 522 523 528 531 530 528 528 528 539 544 542 536 523 512 508 509 512 514 513 513 515 519 520 521 528 534 534 536 540 544 546 549 562 561 553 543 538 534 533 530 523 518 515 515 512 508 506 504 510 519 528 536 531 528 527 525 522 512 510 514 524 534 534 551 562 566 567 560 557 556 559 572 587 599 605 608 616 619 627 635 641 651 666 671 670 669 669 676 683 685 685 688 684 683 685 681 659 658 667 688 706 711 736 742 754 770 763 751 747 746 750 756 730 732 754 777 777 796 794 787 782 777 789 795 799 810 825 843 849 843 829 828 813 806 805 807 811 811 815 822 828 824 819 823 827 823 820 806 799 796 797 810 803 799 782 745 715 683 639 586 543 538 510 501 505 507 509 514 514 515 521 530 539 552 557 545 543 521 491 465 449 441 442 444 447 458 474 488 486 469 468 443 427 421 420 416 412 409 408 402 392 378 365 355 350 350 353 358 362 362 362 364 365 365 367 359 347 331 315 311 300 296 297 298 296 292 285 276 258 245 247 252 254 253 246 248 243 230 214 210 204 190 173 152 130 118 115 119 119 125 132 138 143 151 159 164 169 174 171 168 173 184 197 197 208 215 219 219 227 225 224 226 228 224 217 210 208 208 201 194 190 192 193 196 197 199 201 202 199 195 192 192 192 193 191 185 183 182 181 180 178 176 176 177 176 173 172 172 168 164 165 166 168 169 168 169 170 167 164 164 164 162 162 163 161 161 162 163 166 171 175 176 175 175 175 171 186 172 167 164 162 161 153 150 148 145 140 124 123 123 117 107 99 96 97 108 125 133 128 125 126 131 134 133 148 170 188 189 202 207 202 193 183 180 168 159 144 119 120 142 154 153 144 136 136 158 203 257 280 259 262 264 248 246 231 217 213 226 267 286 297 304 312 328 325 307 286 267 254 254 257 263 273 286 297 304 316 329 330 331 329 328 328 329 331 337 341 343 348 362 365 361 360 371 386 380 376 378 380 378 380 385 396 410 410 399 387 379 374 364 367 374 381 387 393 393 391 392 399 402 407 412 417 419 416 401 376 360 358 359 368 379 388 395 401 407 409 411 415 427 440 449 456 461 462 473 477 480 482 482 485 489 492 497 502 504 506 508 509 508 509 506 508 510 509 508 508 509 511 512 513 516 523 527 523 519 521 522 521 517 518 520 524 528 530 530 533 538 539 533 527 523 520 518 515 519 522 524 525 525 528 529 533 539 547 548 546 547 549 549 557 571 575 569 556 547 545 543 536 531 530 525 524 523 520 520 515 519 528 534 536 529 527 525 521 516 502 498 503 510 509 522 540 554 560 565 560 557 555 551 568 583 596 603 604 607 611 621 632 640 654 668 674 675 675 676 683 684 682 682 685 684 680 677 673 654 642 645 653 657 695 725 742 756 769 747 741 725 711 716 722 705 710 729 735 769 798 806 799 785 776 779 782 790 806 824 839 846 843 834 832 821 810 803 798 807 811 822 839 850 845 838 840 850 851 837 822 810 801 797 816 821 812 787 754 728 695 648 598 598 548 516 507 516 519 509 503 503 506 515 528 543 553 550 549 534 515 494 475 459 448 444 446 450 461 481 497 503 500 480 455 439 431 427 420 416 415 412 402 389 376 363 352 350 349 352 361 366 365 363 363 363 361 361 356 347 334 329 318 309 305 306 303 298 295 287 268 250 245 246 249 248 246 239 235 228 213 199 195 192 184 166 149 132 119 113 114 114 118 130 148 164 176 182 184 182 181 181 182 186 194 196 202 210 215 214 214 220 222 223 229 229 225 219 214 215 213 205 198 197 196 195 194 194 197 197 198 197 195 194 192 193 193 189 184 184 182 180 179 178 172 168 168 168 168 167 167 167 168 170 173 174 171 168 170 170 168 167 166 166 164 164 165 162 162 162 163 164 170 172 173 173 174 173 170 208 198 192 190 188 180 174 174 173 165 149 133 132 129 121 110 99 93 94 105 122 125 129 129 130 133 134 136 146 154 160 179 188 192 193 192 189 191 191 178 155 136 140 152 157 153 143 142 137 148 182 234 276 296 300 294 288 258 230 215 214 225 253 245 237 242 263 283 298 297 284 267 273 270 273 281 291 304 315 323 333 344 347 347 346 345 347 352 357 367 377 383 385 382 383 380 375 381 394 392 386 380 387 393 400 404 406 410 406 399 394 389 385 377 376 383 392 397 398 398 399 401 403 403 412 421 426 427 421 404 388 374 358 360 366 375 382 387 392 392 398 403 406 420 435 445 450 452 462 469 471 471 474 478 480 481 485 494 498 505 511 515 515 515 518 516 514 514 512 511 512 513 513 513 513 520 529 532 524 519 518 518 517 510 511 511 514 520 520 528 537 539 533 524 520 519 521 523 520 524 530 534 536 535 536 538 542 548 557 561 556 553 552 548 558 574 584 583 572 570 563 555 550 543 542 536 533 532 530 530 528 529 533 533 527 524 520 518 511 504 492 487 489 488 498 513 531 548 558 562 562 561 558 554 567 581 594 601 601 602 607 618 631 641 657 668 673 673 672 677 683 684 680 678 678 677 672 662 652 641 628 620 622 642 681 714 738 753 756 750 731 704 687 685 690 688 691 699 717 760 795 813 810 793 788 782 778 784 798 812 826 834 832 837 838 833 822 804 798 801 811 828 848 857 856 855 860 878 874 861 845 827 810 807 810 815 811 784 757 739 712 677 673 607 552 518 509 518 523 520 512 500 501 510 524 539 549 545 539 529 515 498 485 468 460 457 447 451 465 485 503 506 505 489 471 456 447 439 434 430 423 418 397 385 373 360 355 348 349 359 369 375 370 367 365 361 360 363 363 357 351 340 323 309 303 307 305 301 297 287 271 246 241 244 245 243 238 231 225 214 195 185 180 178 176 159 146 133 122 119 112 108 116 136 159 179 187 191 195 188 191 194 197 198 201 204 208 211 211 207 205 205 208 217 223 221 218 215 214 217 219 213 206 211 202 199 198 196 198 197 196 195 195 192 192 194 195 197 189 186 182 179 179 176 167 160 160 160 161 161 162 164 171 174 177 177 171 169 170 169 167 165 165 165 163 160 161 160 159 157 157 160 166 167 165 169 172 171 167 220 215 213 212 208 196 182 178 175 167 148 141 139 134 125 113 102 95 100 110 118 124 130 132 133 135 138 138 142 146 152 167 176 183 188 194 201 197 192 185 175 164 164 167 165 157 163 155 145 146 166 205 251 283 273 238 227 213 201 195 200 219 227 218 204 198 217 248 269 282 284 274 279 285 292 299 304 314 326 334 338 343 347 348 348 349 352 360 361 364 369 376 381 384 387 390 391 392 391 385 378 379 384 392 395 399 406 405 402 404 405 402 394 391 390 400 416 415 414 414 414 413 414 412 424 436 438 432 420 409 400 384 361 370 373 374 375 375 375 378 385 392 393 408 424 432 435 444 455 464 468 470 475 478 479 479 481 488 490 498 507 515 517 518 520 521 518 514 514 514 514 515 515 514 516 521 526 530 522 520 517 514 509 504 505 507 510 511 515 526 534 535 528 521 518 518 520 524 523 529 537 543 545 546 546 547 549 552 563 569 571 568 559 551 559 575 589 594 591 585 573 562 557 553 548 545 542 541 539 541 542 540 532 524 521 513 505 504 499 493 488 487 488 488 496 511 531 549 557 559 561 564 565 564 572 582 593 600 599 601 607 618 631 643 657 664 666 668 668 672 678 680 679 678 677 674 666 653 636 625 618 616 616 640 673 705 730 747 741 735 717 694 683 677 678 682 689 693 722 762 800 824 820 813 807 794 778 780 793 801 810 818 818 831 838 840 835 818 819 818 824 837 852 856 860 865 868 888 893 886 868 842 818 813 813 811 806 781 758 740 727 720 658 598 550 520 513 521 524 522 515 503 503 510 522 535 538 542 539 528 516 504 494 487 480 465 454 456 469 487 497 505 505 498 488 470 458 450 445 438 429 412 399 386 372 366 357 350 353 365 374 377 374 370 365 357 370 380 379 374 364 339 318 302 294 296 295 293 287 275 257 239 235 240 240 238 233 228 223 201 181 172 168 164 163 150 140 130 124 119 112 109 120 152 172 184 190 195 197 194 199 204 207 208 208 210 211 211 205 203 199 195 197 208 211 209 202 200 205 215 222 223 218 220 220 217 208 204 202 199 197 199 198 196 195 195 195 195 194 187 179 179 179 175 166 155 154 156 156 156 158 164 167 172 176 174 169 170 170 169 165 162 160 158 157 156 156 156 155 151 152 156 159 159 159 165 168 167 163 222 214 212 213 214 208 187 170 159 155 155 154 147 135 122 110 103 101 107 115 113 120 122 122 123 128 137 139 145 156 162 169 170 172 179 190 193 188 187 187 185 181 181 182 179 173 172 167 165 170 184 205 220 223 212 189 176 172 179 190 199 209 219 221 209 194 196 219 237 253 264 261 257 273 289 299 305 314 322 327 331 338 337 337 337 340 345 345 350 352 353 359 367 374 378 380 384 387 390 380 371 380 384 390 393 395 401 409 418 422 423 423 414 415 417 427 447 444 443 439 435 436 433 429 437 445 445 434 423 413 397 378 369 375 382 388 391 391 379 376 379 384 384 396 404 410 420 432 443 458 467 468 476 476 480 482 480 484 485 491 501 510 510 515 521 523 520 515 515 515 516 518 519 516 519 522 522 522 521 517 512 507 500 502 506 509 511 513 518 524 528 530 526 522 519 517 519 524 525 529 538 547 548 553 555 556 556 556 569 574 576 578 569 559 562 574 588 591 594 590 579 565 559 556 552 550 551 549 548 553 554 547 533 526 514 502 491 487 491 490 488 488 486 488 496 511 533 552 554 556 561 565 572 574 581 589 595 602 600 602 610 620 635 645 655 663 664 662 662 665 669 673 673 674 671 666 661 648 633 626 626 628 632 650 676 702 722 729 727 721 705 683 676 676 677 684 703 710 737 777 816 839 836 834 824 806 783 783 788 795 799 800 815 828 838 844 848 849 842 839 847 856 858 856 856 859 872 893 906 904 884 855 847 834 819 817 805 784 759 739 734 707 631 575 541 520 520 522 522 520 512 509 509 513 521 527 530 534 533 527 518 511 505 503 498 477 465 466 477 487 495 509 511 502 484 466 456 451 445 436 426 412 401 392 382 379 365 355 355 369 374 375 374 372 364 360 380 396 392 386 357 330 310 296 291 287 282 272 263 254 239 230 229 234 234 232 229 225 219 193 176 169 160 154 152 147 137 123 118 113 112 118 131 166 181 189 194 198 198 198 202 207 208 210 210 211 210 209 205 201 196 189 192 198 202 201 191 187 191 204 219 230 229 229 232 235 222 213 207 204 204 199 196 195 194 195 199 202 194 181 182 186 185 177 163 157 153 153 155 157 162 163 165 167 170 168 166 167 169 169 162 157 154 154 156 156 155 153 149 147 148 150 152 153 155 158 161 162 161 223 219 214 211 214 212 196 177 162 160 187 176 159 139 121 113 112 113 115 114 107 105 104 107 115 127 130 140 156 172 178 180 171 164 165 174 174 174 178 183 185 184 184 184 183 179 160 158 165 178 196 208 211 208 199 182 177 185 198 213 221 223 235 225 207 200 207 198 211 228 229 234 249 268 282 293 302 308 312 318 327 334 332 330 329 329 330 332 338 345 349 342 350 358 364 370 382 388 391 387 380 386 393 396 400 407 411 417 425 431 434 436 438 441 444 454 478 476 473 472 471 464 455 450 451 450 438 428 419 401 382 373 371 377 383 387 387 391 390 388 387 385 382 384 387 395 409 418 429 444 457 460 468 471 478 483 482 484 484 488 494 496 507 511 517 523 522 520 519 519 520 525 527 522 521 523 525 524 519 513 506 500 496 502 507 510 517 520 524 524 523 525 523 522 519 516 516 519 523 531 537 540 550 558 563 566 566 563 572 580 587 591 582 571 569 575 583 587 589 587 579 564 554 551 549 550 557 558 558 559 557 549 548 527 507 495 487 482 490 494 494 495 493 495 501 513 532 542 547 552 558 567 578 584 589 593 596 605 605 606 612 627 645 651 659 668 663 662 661 660 660 659 665 666 663 658 651 641 633 630 631 643 651 666 685 704 712 716 714 706 695 675 671 674 679 688 709 729 757 789 825 844 848 847 837 819 796 794 795 796 798 803 816 830 841 849 850 858 859 858 872 873 866 861 861 859 870 897 918 919 894 883 870 852 837 827 806 784 765 753 731 683 627 577 537 526 527 525 521 516 510 515 517 517 520 518 522 525 527 527 518 514 512 508 505 485 474 475 481 484 501 513 515 501 469 456 452 447 441 433 420 409 402 396 393 383 372 362 357 369 372 373 375 372 365 366 381 397 394 375 349 327 316 306 296 292 279 258 246 236 226 223 230 232 234 232 227 223 212 191 180 171 157 149 143 138 131 116 107 107 116 132 152 167 179 189 194 196 197 198 201 203 204 206 206 206 207 206 204 201 196 189 187 189 191 191 181 177 182 194 209 222 225 225 230 237 229 221 216 216 208 198 193 191 193 195 197 197 192 183 189 192 187 176 175 161 151 149 155 159 161 163 164 160 164 164 163 163 164 165 160 154 151 152 154 153 152 149 141 140 143 146 147 151 151 153 157 161 161 254 242 231 228 231 227 215 204 199 202 213 195 170 144 126 122 123 123 119 113 110 106 106 113 126 143 146 157 173 185 186 180 169 159 154 153 160 163 165 167 169 170 170 170 169 164 141 136 143 159 178 178 189 195 187 163 158 165 186 210 217 226 232 220 200 199 204 197 197 202 210 246 262 264 266 279 290 294 303 316 326 331 328 325 325 325 324 325 329 334 337 338 346 350 356 372 384 390 388 384 391 395 398 402 410 420 422 421 431 441 443 446 452 457 463 474 489 500 505 502 492 485 473 464 458 449 432 423 406 388 377 374 375 381 385 387 392 394 396 398 396 390 380 377 381 389 399 406 416 429 441 446 447 459 473 481 482 484 484 486 491 497 510 514 519 525 526 528 529 529 529 530 532 529 527 526 526 524 519 511 502 495 494 497 502 510 520 529 530 525 519 518 519 520 520 518 515 517 523 528 531 545 553 563 571 575 575 575 582 592 599 602 594 586 583 585 586 591 586 579 572 556 545 541 542 551 564 563 563 560 552 550 539 514 494 489 486 484 488 494 505 507 503 502 507 513 525 529 538 546 549 565 581 589 591 593 601 610 613 613 617 633 637 649 665 668 663 665 664 662 661 655 658 661 661 654 642 636 631 628 634 655 670 683 695 704 704 707 703 694 688 680 679 680 686 704 721 747 774 798 825 828 845 856 851 830 811 806 808 809 813 814 824 838 849 858 861 867 872 873 887 883 877 873 865 860 868 895 927 931 917 903 882 863 856 834 807 785 774 761 723 666 607 562 537 533 533 531 524 516 516 522 525 522 520 519 520 524 528 526 519 515 512 508 503 489 482 479 480 489 501 508 505 489 464 458 453 446 439 429 417 406 398 395 387 378 369 364 365 370 373 376 383 375 369 373 385 387 382 368 352 339 338 326 328 314 282 260 248 237 228 225 233 238 238 232 225 218 205 196 186 169 155 145 136 130 128 111 105 111 126 148 167 174 179 185 188 191 193 194 196 197 202 205 204 202 203 203 202 201 196 189 184 182 181 180 173 170 176 188 199 207 209 210 217 230 233 232 228 221 210 202 197 194 196 198 198 194 189 190 193 191 185 182 174 159 149 149 157 160 161 163 163 156 159 162 162 162 164 164 160 154 151 150 148 147 145 142 137 138 141 141 143 147 148 147 151 153 154 287 268 257 249 250 245 239 237 235 229 217 201 180 159 143 136 136 133 126 120 136 138 139 143 149 154 161 172 185 192 189 180 168 161 159 153 158 159 157 153 150 151 151 151 150 144 130 124 126 136 150 149 159 168 162 129 118 118 129 143 147 175 199 208 203 194 203 206 211 220 225 236 245 243 239 251 252 266 284 301 314 321 315 310 311 314 317 321 324 327 330 337 345 350 357 374 388 396 390 385 411 414 414 419 423 419 441 443 448 454 456 462 470 479 489 497 504 519 524 517 502 491 477 467 460 451 447 424 401 385 378 380 383 387 392 396 398 401 404 405 400 393 386 380 379 385 392 395 402 414 425 410 425 446 465 476 480 484 485 488 498 507 519 523 525 531 532 538 540 540 540 536 536 534 530 530 528 526 521 512 500 491 490 491 496 506 517 529 532 527 518 515 517 520 522 524 521 522 524 527 537 551 557 564 574 581 581 584 592 603 609 610 604 601 600 601 601 596 586 575 563 549 546 539 536 550 565 564 559 554 550 540 521 497 480 480 484 486 488 495 520 515 512 511 513 517 518 526 536 541 538 557 575 585 586 594 604 614 620 622 626 630 639 655 669 666 664 667 669 668 661 654 654 660 666 656 648 642 634 630 637 659 678 692 700 703 703 701 696 688 688 691 693 697 704 726 743 765 790 807 808 828 851 866 862 840 823 816 817 819 826 827 833 851 863 868 871 875 879 885 895 896 892 884 867 859 866 892 929 929 928 911 885 868 867 845 817 798 778 751 712 657 595 549 537 532 530 530 527 522 524 527 530 531 526 523 523 526 529 519 512 509 505 501 495 487 480 472 478 488 496 498 493 476 472 466 455 445 434 422 413 406 399 388 379 371 365 364 367 369 372 379 384 376 373 378 379 383 380 371 358 352 352 352 333 290 271 259 250 242 234 234 229 228 228 223 218 211 208 202 186 166 149 136 127 125 118 112 114 127 144 163 170 176 183 183 183 184 185 188 188 193 201 208 207 202 201 201 200 200 194 188 182 178 176 173 167 164 170 183 191 194 195 201 209 217 225 230 232 223 216 211 206 204 205 204 199 194 192 197 196 189 186 183 174 160 148 153 157 160 164 166 161 154 157 164 164 165 164 162 159 154 149 147 144 139 137 134 133 135 136 138 139 141 145 145 143 143 146 321 301 287 267 256 252 250 248 242 234 225 214 200 185 173 166 164 158 150 145 168 173 174 175 176 172 171 176 185 189 189 183 179 176 167 162 161 164 165 158 155 150 147 145 143 137 132 129 129 131 133 134 137 138 134 125 99 88 86 87 104 134 164 187 193 184 186 193 204 213 215 218 222 223 217 217 228 244 261 276 288 297 292 285 285 292 303 313 321 324 329 333 336 344 359 376 392 401 397 386 396 412 418 423 432 444 451 454 460 470 473 479 491 504 515 521 525 526 520 508 494 482 472 464 460 459 444 424 405 390 381 383 384 388 396 397 401 401 405 409 404 399 394 386 378 379 386 388 389 392 392 399 414 433 453 465 475 479 483 492 506 517 528 533 535 538 539 543 546 547 546 541 541 541 540 533 528 526 520 510 498 492 488 487 492 502 513 525 533 535 534 520 516 518 521 527 526 526 529 535 547 555 559 563 571 575 581 590 599 607 610 611 609 608 608 610 608 598 584 572 556 553 545 536 535 551 561 560 554 550 541 527 510 493 482 483 487 491 496 500 522 519 519 522 521 522 524 530 539 541 542 552 557 562 577 590 603 613 621 629 631 637 649 662 671 667 665 666 668 670 664 657 653 656 664 659 660 654 642 638 645 660 677 689 693 702 700 694 688 688 692 693 698 710 722 742 759 776 796 797 811 831 851 867 862 848 840 835 820 829 834 834 837 861 866 877 885 884 883 894 902 907 908 891 871 861 866 887 915 920 920 907 884 874 874 859 844 830 778 739 696 644 588 551 546 538 527 524 526 525 526 530 535 535 531 527 524 525 522 512 500 494 492 488 480 473 472 478 486 491 493 494 490 489 481 466 454 441 428 417 409 408 394 382 374 370 367 366 366 368 373 375 375 376 380 382 384 383 380 371 347 338 333 326 301 243 241 241 238 233 231 228 212 199 205 210 211 212 210 204 186 161 138 122 118 110 107 112 127 145 162 170 176 186 187 184 182 181 180 180 183 191 200 207 208 208 206 204 201 198 192 184 179 178 173 167 163 162 169 180 184 186 189 196 202 208 212 213 219 219 217 214 219 217 216 212 205 201 202 202 198 193 188 179 166 153 144 152 157 162 165 166 159 154 153 158 163 165 164 162 159 158 155 148 141 135 131 128 126 128 135 136 134 133 138 140 137 138 143 365 346 329 295 271 269 261 251 243 236 232 226 217 208 201 199 191 184 178 174 190 194 193 193 190 181 175 174 179 187 190 191 189 185 178 175 173 176 181 175 176 167 156 147 142 138 135 135 139 139 140 139 134 125 113 102 93 89 86 84 94 117 144 167 177 173 176 184 193 203 211 211 210 206 195 198 207 220 235 248 260 270 264 254 263 277 292 305 316 324 327 322 329 346 364 379 394 402 403 396 386 405 420 429 441 453 464 468 471 477 483 494 507 520 526 528 527 516 501 488 475 467 461 457 456 452 439 427 416 404 394 392 392 394 397 409 406 405 403 400 404 403 397 389 382 380 385 387 388 388 392 404 415 427 440 453 459 467 479 494 506 517 529 538 538 538 541 545 548 550 549 545 543 543 540 531 528 524 516 507 500 496 491 487 489 500 509 520 528 528 529 518 515 520 522 530 532 531 532 540 552 558 561 563 566 569 579 591 602 607 607 608 609 610 612 611 607 595 579 572 570 560 546 536 537 549 555 555 552 549 537 520 503 493 490 493 496 501 508 511 523 520 519 524 525 527 531 538 547 549 549 551 554 563 572 585 600 611 613 617 627 641 652 661 668 666 663 662 663 663 662 660 658 653 655 655 657 656 643 641 646 660 673 676 694 700 694 682 676 680 681 686 700 715 731 749 764 776 774 786 807 828 845 858 859 856 851 839 823 827 830 830 834 846 857 874 884 883 883 894 902 911 926 905 882 869 872 888 891 905 911 902 884 886 889 890 885 843 788 732 676 625 581 576 563 546 533 527 527 528 529 531 542 542 537 534 531 519 514 503 486 486 485 482 479 478 473 492 502 502 499 498 498 495 484 464 451 439 426 417 416 408 394 382 375 373 371 370 369 368 371 368 371 378 382 397 393 385 373 356 323 311 302 285 261 230 224 223 221 218 211 205 189 169 188 206 214 216 217 208 182 151 126 119 104 98 101 114 139 157 165 171 181 189 188 186 183 181 180 180 181 187 196 198 198 199 201 201 199 195 189 179 178 174 170 165 161 161 170 174 177 183 186 193 199 202 201 208 208 207 208 214 223 226 227 222 218 218 218 210 201 197 186 172 160 149 148 152 159 160 158 159 158 155 154 156 159 161 164 165 164 161 154 144 140 134 130 126 126 134 137 134 128 127 131 132 132 136 141 406 394 383 349 302 296 279 257 249 243 236 229 224 220 220 211 200 191 187 189 206 213 212 207 198 187 179 177 182 203 205 204 200 192 188 185 184 186 190 189 189 181 168 155 145 140 138 140 144 148 153 153 146 134 119 107 108 106 98 97 106 121 139 155 159 169 178 183 187 193 199 200 198 194 186 185 188 196 207 221 233 238 232 223 236 253 271 288 301 309 309 309 321 342 364 382 397 405 404 392 401 410 418 430 442 453 456 461 473 485 490 500 511 519 520 520 517 501 479 469 462 457 452 447 446 442 439 436 433 427 417 415 415 413 412 421 425 416 402 397 394 390 385 380 383 383 388 392 393 394 404 410 415 422 429 436 439 450 470 490 497 508 520 526 525 530 536 542 546 550 548 546 543 540 537 528 526 522 513 506 505 500 494 490 488 499 507 511 513 524 523 514 512 522 527 530 533 534 533 540 550 557 561 563 564 569 577 588 597 601 599 597 599 606 611 608 600 588 573 572 570 561 549 538 543 549 552 552 551 549 543 527 507 493 504 505 506 509 515 520 523 519 513 515 526 532 538 546 558 559 564 565 563 574 577 586 598 607 607 612 628 644 655 655 657 658 657 658 662 660 654 651 654 648 642 642 644 643 633 633 641 648 651 677 695 699 690 673 672 673 681 695 703 718 735 750 760 763 763 775 797 824 844 856 860 857 845 831 821 818 819 820 824 830 847 865 874 878 885 889 897 918 935 920 899 885 883 884 893 900 900 897 888 893 898 899 899 855 802 737 663 601 592 578 563 554 543 538 535 534 535 539 547 548 545 545 539 536 523 499 487 487 489 490 490 487 486 502 510 506 503 502 502 497 484 467 453 441 431 427 419 407 396 385 376 372 369 366 361 362 366 369 374 380 386 397 394 382 364 331 311 296 281 278 253 240 227 217 215 205 191 177 164 158 189 207 216 227 221 207 174 139 124 107 93 93 102 117 144 155 161 171 178 183 185 186 188 188 183 179 178 181 188 186 184 185 188 191 191 189 184 172 170 169 168 165 162 164 168 172 176 179 184 191 198 198 199 202 201 196 197 211 214 219 232 229 226 225 221 212 206 196 184 168 157 154 154 157 164 160 157 158 160 158 158 156 157 161 166 166 167 164 156 142 138 135 130 129 129 133 133 129 126 124 124 124 127 137 142 419 420 422 404 404 366 318 280 258 247 236 232 233 232 230 223 212 202 198 204 219 225 222 214 201 190 185 187 196 216 229 229 219 206 196 192 190 191 193 195 193 187 177 166 156 148 145 148 155 158 166 170 167 155 138 135 129 124 120 122 128 137 146 153 157 175 184 184 181 180 184 188 189 187 177 175 174 175 180 191 197 202 199 189 200 219 242 266 285 284 294 301 312 333 354 377 390 391 384 381 404 413 418 432 448 451 455 464 475 492 499 503 507 509 507 505 499 487 473 466 456 446 440 439 438 436 444 457 462 458 456 451 444 438 433 437 434 420 403 396 385 379 373 370 377 378 379 382 388 392 402 405 409 418 420 423 429 439 458 477 485 495 502 501 506 514 523 532 541 547 546 544 541 535 535 532 525 516 511 508 503 499 495 490 490 496 499 502 512 523 522 514 511 526 533 533 535 538 535 541 549 555 559 561 565 571 577 585 592 594 590 588 592 598 607 605 596 583 574 567 564 559 551 540 545 548 550 553 553 549 549 545 533 515 536 532 519 513 516 519 519 517 517 518 529 538 544 550 563 566 570 574 573 582 585 590 597 601 605 617 632 646 655 654 652 651 652 655 662 663 654 638 636 635 635 635 634 629 620 621 625 628 648 676 694 698 689 675 674 677 685 702 710 724 739 750 754 759 759 768 790 824 846 857 861 857 830 823 818 815 813 815 818 830 848 865 873 883 894 900 906 925 938 931 915 902 903 897 895 895 890 893 889 887 889 898 897 863 814 752 665 655 613 572 563 562 553 548 546 546 546 547 551 554 554 556 556 550 531 501 495 495 498 500 501 503 507 510 508 501 501 500 497 493 483 470 456 443 437 431 421 410 399 387 376 370 365 357 346 353 363 374 382 388 394 394 385 372 364 334 318 297 277 287 275 254 234 227 217 200 182 162 146 162 184 203 225 237 223 200 170 144 121 100 91 94 106 124 141 151 160 169 170 173 179 188 196 197 190 181 176 177 180 177 174 174 176 178 179 178 175 164 162 164 165 164 163 164 166 172 174 177 183 189 190 195 196 196 194 189 190 191 197 214 229 231 228 223 218 215 204 196 188 173 165 164 163 163 169 166 163 162 163 163 160 159 161 163 165 166 167 165 152 143 142 140 137 135 134 134 131 127 126 125 123 119 124 136 143 420 424 427 426 425 399 363 323 288 261 246 248 256 247 246 241 234 226 221 224 228 227 220 215 209 203 200 204 218 231 241 240 229 214 205 201 199 198 199 207 202 194 185 175 170 166 164 163 170 170 175 180 178 168 168 152 147 151 151 154 158 163 167 169 174 193 201 196 186 176 175 175 175 177 164 159 155 154 156 159 162 169 172 164 173 191 216 237 238 266 284 300 317 331 344 357 363 371 388 398 413 420 425 437 438 451 464 474 481 494 502 504 503 503 501 496 490 485 486 474 457 450 447 437 439 442 462 487 493 492 491 483 472 462 452 445 437 431 429 394 375 366 364 366 371 371 373 375 371 379 390 397 401 408 410 418 426 435 449 465 472 474 475 483 491 502 517 530 537 539 541 543 540 531 529 528 524 518 517 505 497 492 492 492 493 496 498 502 515 524 522 515 514 523 535 537 538 542 541 546 550 553 556 563 568 573 578 585 589 590 587 585 585 590 597 599 591 577 570 561 558 557 556 547 546 547 549 556 557 553 553 556 559 560 561 551 532 516 515 514 512 511 511 524 536 544 549 554 560 567 572 572 579 588 589 590 594 598 608 623 636 641 648 649 650 650 650 650 660 664 656 632 632 628 629 630 626 620 616 615 618 628 654 680 696 699 691 687 685 688 697 712 721 731 741 746 749 755 754 758 783 821 841 850 858 856 828 823 820 816 817 819 827 840 856 872 883 897 903 906 914 926 938 940 933 934 917 901 891 885 880 887 890 889 891 899 893 866 820 765 741 693 625 576 565 568 564 562 561 557 552 551 555 560 563 566 568 564 549 516 502 504 511 511 514 519 522 519 510 508 507 504 498 492 483 471 455 441 435 426 418 410 400 387 375 368 361 348 340 350 365 379 386 396 402 398 381 359 354 350 335 306 282 287 282 265 249 236 219 204 188 167 153 159 173 199 235 241 222 193 173 158 118 99 96 101 114 126 134 146 160 161 160 164 175 182 200 207 201 185 175 173 172 169 164 166 168 169 167 165 163 157 156 160 162 161 161 161 164 169 171 175 179 181 185 191 192 189 187 184 183 185 194 210 221 226 224 218 217 206 200 199 190 181 179 176 169 169 174 172 167 168 168 168 166 164 168 168 168 167 165 159 148 146 150 147 143 138 136 135 131 127 126 125 123 121 125 133 139 420 417 410 414 421 419 403 375 336 305 293 292 292 270 264 258 254 249 241 241 240 234 225 224 226 227 227 227 229 237 234 226 217 208 208 209 211 214 215 220 216 207 197 186 185 182 178 174 176 175 175 176 175 174 167 160 167 183 184 183 184 186 189 192 197 216 227 221 208 189 184 179 169 165 148 138 131 128 129 131 141 150 156 157 164 179 191 197 226 261 287 311 332 343 350 356 367 386 414 419 430 437 437 444 444 453 467 480 487 492 496 498 498 500 497 493 490 488 491 485 483 477 465 457 461 468 488 517 519 519 513 502 487 471 459 451 447 445 432 395 371 360 357 362 360 360 363 367 364 371 381 389 392 394 401 411 421 430 443 456 460 460 464 472 482 497 514 528 531 530 533 538 540 533 527 524 524 523 518 507 495 487 487 495 497 497 499 503 521 530 526 519 523 524 535 540 540 547 546 547 550 555 562 570 574 576 579 586 589 590 587 582 581 583 589 591 586 581 570 562 559 557 555 547 545 545 547 552 557 558 558 562 568 568 566 557 537 522 515 511 510 510 515 532 545 552 554 557 561 568 574 572 581 586 588 587 588 600 615 630 641 642 644 644 646 648 647 646 654 660 657 655 640 631 629 628 625 621 620 622 627 643 663 685 701 704 702 699 697 700 709 728 738 744 747 749 750 749 747 753 777 808 818 834 854 849 830 821 820 821 822 828 838 848 859 872 885 891 893 903 908 919 934 947 945 941 921 901 886 874 870 872 876 886 891 897 890 864 820 798 769 709 641 588 573 572 573 574 571 561 554 552 557 563 574 580 583 584 571 542 524 522 527 525 527 531 532 526 518 520 519 514 510 499 483 467 455 439 431 424 417 408 394 384 377 369 359 349 346 355 371 382 389 400 407 404 382 362 357 353 341 305 275 266 263 255 251 228 212 204 197 181 168 164 171 202 234 238 219 196 188 149 116 99 99 106 116 121 130 146 154 152 151 157 170 177 198 211 210 188 176 170 164 161 156 158 160 160 158 157 154 153 153 157 158 158 158 160 164 167 169 172 174 177 183 189 190 184 181 179 179 182 191 206 215 217 216 213 212 207 203 203 192 187 184 177 174 174 177 179 175 176 173 173 174 169 172 174 172 167 162 156 152 153 156 155 145 138 136 136 132 128 127 125 121 121 125 130 131 416 412 404 411 423 432 432 420 389 387 365 344 342 306 285 272 264 260 257 253 251 249 243 238 238 239 241 241 243 241 229 214 201 198 204 207 212 222 226 223 220 215 209 205 201 195 188 181 174 167 161 157 155 155 159 167 186 214 216 213 212 212 212 216 222 238 248 242 231 230 220 202 180 161 140 124 115 113 110 115 126 139 151 163 173 180 186 201 235 271 303 330 350 374 378 385 398 413 430 438 450 458 454 455 455 463 475 486 490 488 489 490 490 492 490 488 487 489 493 494 494 494 492 488 492 502 518 543 540 532 522 508 490 474 462 459 459 450 430 395 376 371 363 367 353 348 355 364 362 368 376 380 383 393 401 410 417 424 438 443 447 453 458 466 479 494 509 524 524 522 524 528 536 534 529 526 525 525 516 507 498 490 488 494 495 497 502 505 524 534 532 522 527 533 536 537 540 549 550 551 551 553 565 575 578 578 579 585 587 588 586 578 578 581 586 588 587 583 572 566 566 562 551 543 538 536 540 544 551 557 560 562 562 565 565 557 535 523 515 511 511 513 522 536 550 557 558 558 565 574 581 583 588 588 585 586 589 602 619 635 645 645 645 644 643 645 645 649 657 664 664 660 649 641 636 631 630 630 633 639 645 660 674 691 708 710 712 709 708 712 721 742 755 760 764 766 762 754 748 758 777 782 799 827 850 844 831 819 813 812 820 828 834 840 850 859 862 863 872 884 896 911 926 930 934 931 918 901 885 869 867 868 869 877 881 886 882 863 836 817 775 720 662 610 590 582 582 584 576 566 559 560 566 572 586 597 601 605 592 564 547 548 548 544 545 545 539 531 529 526 523 520 514 500 478 463 458 441 433 427 418 404 391 386 381 373 365 359 361 368 377 379 392 405 412 405 378 372 363 350 335 293 258 240 240 238 232 214 199 198 197 186 182 179 173 206 228 230 219 216 180 143 114 99 99 106 109 114 129 145 148 147 150 159 163 179 198 214 213 190 182 171 155 151 146 145 149 150 150 150 150 149 151 154 155 156 158 161 165 165 166 169 171 177 183 186 186 181 179 177 176 178 188 202 211 208 207 206 207 210 213 209 205 202 193 188 184 181 182 189 191 184 179 177 181 176 181 184 176 167 162 159 157 159 161 156 148 139 136 136 132 131 131 127 124 122 124 127 123 415 407 404 419 428 435 438 436 425 424 411 394 384 346 314 289 274 272 265 260 258 256 255 250 248 247 248 247 247 243 234 220 204 202 201 204 211 220 224 217 211 210 211 210 209 206 200 188 177 161 147 139 139 141 154 174 201 234 239 238 238 238 238 242 247 255 260 258 258 256 247 231 203 169 143 128 125 123 117 118 124 136 150 165 177 188 200 219 246 278 313 343 356 381 388 397 411 427 442 454 462 467 476 473 470 472 478 485 487 486 487 489 489 491 492 493 495 494 510 514 517 522 521 518 525 534 543 560 551 538 523 508 492 476 471 472 469 458 423 402 392 386 379 369 350 339 345 353 356 361 364 367 381 393 404 413 421 424 428 435 443 448 456 467 480 491 499 509 513 514 515 518 527 531 532 533 532 527 515 505 500 495 496 497 500 504 506 511 527 536 535 527 523 532 535 531 540 548 552 552 553 556 565 576 581 577 578 579 582 583 581 581 580 584 589 591 594 588 578 572 575 572 559 555 548 534 535 541 548 555 563 563 564 564 561 552 534 523 517 516 515 515 519 532 549 556 558 562 571 584 589 586 592 594 589 587 590 603 622 640 644 644 642 640 639 642 645 656 669 672 670 667 661 654 647 639 639 640 642 650 662 673 683 695 708 714 718 718 717 725 733 751 764 769 779 779 774 764 754 757 770 784 801 826 844 844 832 818 816 808 812 815 814 818 834 835 833 842 857 875 894 910 918 917 919 917 914 910 894 881 882 884 874 864 866 872 875 867 855 821 776 730 678 639 615 606 599 595 584 575 572 574 579 583 599 617 619 619 608 587 569 566 568 563 557 552 535 534 531 527 526 520 508 490 477 473 453 441 434 424 409 394 390 386 381 379 374 372 374 379 379 386 395 404 412 399 394 379 357 347 319 279 248 233 234 232 222 207 194 194 194 195 193 186 185 207 221 221 219 199 170 139 114 103 101 101 102 108 124 139 146 152 160 162 174 188 202 217 207 204 192 169 152 144 141 141 138 137 140 142 144 147 150 152 153 154 158 160 161 162 163 164 170 176 179 181 182 180 178 176 173 175 185 198 208 201 199 199 203 210 218 218 215 208 200 199 198 195 191 196 195 190 185 184 187 187 188 185 176 169 166 164 161 161 162 159 151 142 139 136 135 135 137 133 128 123 120 118 119 422 415 416 427 426 421 417 418 417 424 427 421 401 371 342 319 304 287 266 257 254 255 260 262 263 264 265 264 258 251 243 233 220 219 214 212 215 218 217 210 205 205 206 208 211 211 208 197 184 165 154 152 139 146 164 188 217 250 252 252 250 248 249 253 258 261 261 256 262 270 274 265 232 186 157 153 161 153 148 142 141 147 160 175 185 197 215 239 267 297 329 356 371 380 392 406 422 439 453 465 472 475 490 491 486 480 480 485 488 488 491 495 500 505 509 514 516 518 532 541 545 546 535 533 540 547 552 551 547 538 528 517 501 498 492 484 480 464 446 427 408 395 383 363 343 332 335 341 345 346 350 362 377 388 399 412 422 423 423 428 438 447 455 467 479 489 493 494 500 505 505 509 519 527 531 531 534 527 514 504 503 502 503 508 511 510 507 516 527 532 531 526 519 525 531 530 539 546 548 549 552 557 567 577 580 575 575 576 579 582 583 591 589 590 594 595 602 598 589 580 582 581 581 575 563 547 541 548 556 558 560 567 570 569 561 549 538 531 527 522 519 518 524 536 550 553 553 561 576 590 589 591 596 598 598 589 590 602 622 642 643 640 636 635 637 641 648 658 664 670 664 660 659 659 652 648 645 643 646 655 668 679 687 694 697 715 726 730 727 732 740 748 758 775 785 787 784 777 769 770 780 794 806 823 835 840 841 837 814 801 799 799 798 807 815 825 840 843 864 887 908 920 921 918 915 914 915 915 905 901 899 894 881 858 851 861 869 871 857 823 779 739 694 662 650 642 621 609 595 585 581 586 588 597 613 632 632 629 620 612 611 592 582 570 559 549 548 542 536 532 528 518 503 491 487 466 449 437 427 414 395 390 386 382 383 383 381 381 381 381 383 387 392 395 402 400 392 375 354 345 315 281 257 258 252 243 228 209 199 198 199 201 203 199 201 208 211 209 198 175 152 133 116 107 104 103 100 102 116 130 144 158 159 172 185 197 207 216 216 207 191 170 153 141 135 133 126 127 130 135 140 145 149 149 148 152 154 153 154 156 155 162 168 172 175 179 181 180 177 172 170 173 182 193 199 194 191 192 197 207 214 216 216 207 203 206 210 211 209 203 196 190 190 192 193 194 193 187 179 174 171 169 169 166 163 160 153 147 144 143 143 140 141 137 129 120 120 115 114 431 425 429 430 426 418 409 410 409 419 428 426 412 394 377 364 345 308 279 261 254 257 276 279 281 283 283 276 266 257 247 236 236 228 222 221 221 220 214 208 205 205 205 210 214 216 214 204 195 191 185 170 163 170 189 212 237 255 259 258 254 249 246 245 247 250 248 243 261 283 300 304 274 222 203 210 220 207 197 185 175 172 177 182 193 210 229 256 287 316 337 346 349 373 396 414 430 443 460 469 474 485 499 501 498 492 488 493 495 495 496 500 510 520 530 538 539 541 541 544 547 541 531 528 527 531 543 527 524 525 527 527 525 519 509 495 469 449 434 418 403 402 380 358 339 327 327 327 334 340 342 353 369 379 389 401 412 412 413 420 432 443 451 463 476 485 488 492 497 499 498 502 511 516 517 523 527 522 512 504 506 506 509 515 521 518 514 529 538 538 536 521 514 519 530 531 538 540 542 547 551 557 566 573 576 573 574 576 581 586 593 600 600 598 599 601 607 609 603 590 584 583 583 582 578 566 559 562 570 571 570 574 577 575 567 554 551 549 542 533 531 527 529 540 549 550 549 557 575 582 583 587 590 586 590 589 591 601 621 639 642 637 631 628 632 637 643 649 657 657 652 646 643 652 650 648 644 642 653 663 672 679 685 686 703 722 736 743 739 740 740 746 761 777 789 794 793 789 789 786 792 806 814 818 823 826 827 834 803 790 789 791 795 802 813 833 851 859 883 910 930 935 934 927 922 920 919 915 913 910 906 905 886 861 850 855 856 865 855 826 785 749 708 695 688 667 648 629 613 603 598 602 606 615 625 634 633 631 628 629 623 612 593 571 563 562 552 542 536 533 524 513 505 501 485 462 445 433 422 402 396 388 380 383 386 383 381 383 382 379 378 381 387 387 388 389 385 373 355 342 317 290 284 274 267 258 241 218 211 211 213 215 218 216 214 207 189 172 153 135 124 119 112 110 111 110 104 102 112 126 141 146 161 179 193 203 210 213 210 202 188 170 152 138 130 129 121 120 125 132 139 143 145 144 144 147 147 147 147 146 153 159 164 170 174 178 179 177 172 168 167 170 178 187 188 186 184 185 192 200 203 205 211 206 205 209 214 213 210 201 192 188 191 194 195 196 195 189 182 177 176 176 173 168 162 154 152 151 151 153 149 148 144 137 129 128 122 115 110 426 422 424 428 430 430 430 430 437 442 441 434 438 430 424 407 370 332 307 290 280 278 305 299 290 285 282 276 266 255 245 236 235 231 229 230 230 225 217 217 220 213 212 215 221 226 225 215 222 220 208 197 193 199 212 228 243 246 250 250 248 245 241 234 231 231 230 234 255 285 317 338 323 286 268 272 294 276 258 236 213 195 197 195 207 229 241 259 284 313 336 342 351 370 392 411 427 444 455 464 480 496 508 507 499 492 495 496 501 502 500 507 519 531 540 543 546 549 548 539 521 516 509 505 505 508 517 509 502 500 508 507 511 511 505 486 433 411 400 393 385 385 370 352 335 324 325 324 324 325 331 342 358 368 375 385 388 392 398 409 426 435 441 453 465 467 479 486 493 497 492 493 494 497 504 509 513 512 508 502 503 506 512 519 526 535 534 546 557 557 545 522 513 518 531 535 537 540 545 551 556 557 560 565 565 567 572 579 586 590 597 601 602 602 604 605 609 614 613 599 600 591 583 584 585 579 575 575 578 582 581 584 587 586 578 570 571 570 557 548 543 538 537 545 550 550 551 556 573 571 572 573 572 576 584 588 590 598 619 625 633 637 627 627 631 635 638 642 654 651 646 642 635 644 646 644 641 650 663 673 678 679 679 687 710 732 744 753 748 747 748 752 761 777 790 798 798 797 798 799 804 818 817 812 810 811 812 822 798 776 774 783 786 793 812 839 842 855 884 915 929 943 943 934 924 923 919 918 916 911 908 907 888 866 855 856 859 862 852 826 796 769 760 749 715 695 673 654 641 632 636 634 633 635 634 632 633 635 636 640 638 621 595 573 572 563 549 536 527 524 514 505 500 488 475 457 443 432 418 409 398 384 376 381 384 379 373 372 374 369 367 370 379 387 393 395 387 370 354 339 320 303 286 277 274 269 253 232 230 234 235 232 228 221 213 203 153 123 100 89 92 101 103 111 126 121 112 109 114 125 129 143 162 181 195 202 205 206 206 196 183 166 149 136 134 128 119 117 125 132 138 140 140 140 141 143 143 143 143 145 150 156 163 168 171 173 173 174 169 165 163 166 173 174 179 183 180 181 187 189 191 197 203 203 203 205 207 208 204 198 190 190 192 193 196 198 194 190 184 178 178 177 173 167 160 150 149 150 152 153 153 151 146 138 136 132 124 116 110 415 419 424 427 427 428 430 437 449 456 455 448 450 454 450 430 391 357 340 330 320 308 312 294 276 269 273 277 269 258 252 258 247 243 244 245 246 240 234 239 244 233 226 225 230 235 238 238 238 234 228 221 220 222 227 232 231 240 239 236 235 234 232 227 224 223 222 245 270 298 328 358 360 362 351 334 349 339 318 286 250 243 227 219 229 253 262 273 295 311 320 350 354 370 389 403 419 429 439 455 479 496 504 500 489 478 477 487 498 505 507 521 533 541 545 547 542 538 532 519 493 488 486 483 482 484 488 490 482 473 478 476 478 477 469 453 398 374 365 364 365 368 359 346 331 322 325 326 325 324 325 337 351 359 360 364 364 370 382 397 415 424 432 436 439 453 464 473 482 491 490 484 482 485 491 496 500 501 500 494 495 500 508 517 526 543 551 554 558 563 548 525 512 517 529 532 538 547 556 562 562 558 555 557 558 563 569 576 585 590 595 596 596 597 601 605 608 611 614 612 604 594 587 586 588 584 581 581 580 582 583 586 592 596 591 590 588 584 572 559 551 546 543 543 549 552 554 562 574 569 566 566 565 573 583 586 587 596 605 614 630 642 630 629 633 636 637 647 652 649 645 646 643 644 650 652 648 662 674 683 688 688 686 696 717 740 747 753 754 754 756 763 768 778 789 797 797 799 803 809 815 817 810 804 801 799 805 808 788 763 761 766 768 778 797 825 826 839 863 885 890 922 935 934 926 920 919 918 916 912 907 902 892 882 884 869 864 860 849 826 809 804 798 775 742 718 692 672 663 664 661 655 650 644 638 637 639 641 644 655 648 623 590 584 578 561 543 530 523 519 518 517 498 474 457 445 435 431 412 401 388 373 368 373 375 373 368 362 363 362 361 366 374 385 400 411 393 371 353 338 329 315 291 278 275 275 260 248 241 232 231 225 213 200 188 177 124 87 69 70 83 95 104 118 131 126 122 120 121 125 127 142 161 178 191 195 197 201 203 190 176 162 149 143 136 125 118 118 126 131 133 133 134 136 138 139 139 139 140 143 147 153 161 165 167 166 166 166 165 162 159 162 163 168 176 180 177 178 178 179 184 190 196 198 197 201 200 201 201 197 193 191 190 192 197 197 194 190 184 180 179 177 172 163 152 149 147 146 150 153 153 151 146 141 137 130 122 115 111 398 410 420 405 399 407 412 416 424 433 441 447 435 441 444 432 405 381 369 358 345 342 311 283 266 265 278 286 282 278 277 272 264 262 263 264 264 261 260 260 259 248 238 232 232 234 235 238 239 235 228 231 235 237 238 238 235 235 230 223 220 218 219 218 218 222 229 262 292 317 339 355 358 367 374 372 386 387 370 344 325 297 267 252 258 284 292 326 342 347 358 362 365 371 379 393 401 414 434 457 477 493 489 478 470 470 469 476 485 497 512 532 541 544 544 547 534 520 506 493 478 475 474 474 474 473 472 469 464 458 458 457 453 446 434 412 390 368 357 359 365 366 358 345 332 325 325 324 322 320 322 332 345 353 348 346 346 352 365 381 401 414 416 416 429 440 450 459 470 478 478 476 475 476 477 483 488 491 490 483 487 493 500 508 518 528 531 537 554 559 549 529 515 517 521 527 539 552 563 568 567 563 559 557 563 563 562 565 576 584 585 588 591 592 596 600 603 603 603 603 598 593 593 590 589 587 585 581 579 581 584 588 595 601 602 600 594 588 583 571 560 551 552 549 550 551 554 568 577 579 577 574 568 576 583 586 589 596 605 620 634 641 632 630 632 633 633 642 644 642 639 647 647 654 661 665 661 670 679 684 686 691 693 705 724 743 745 747 749 753 761 774 779 784 789 793 794 796 802 811 820 811 802 795 787 784 788 789 775 749 752 753 760 771 783 804 818 831 840 843 871 901 921 928 927 926 922 919 923 921 912 902 898 906 907 894 879 863 846 827 819 818 813 793 759 731 705 684 683 673 665 658 651 642 639 637 637 647 656 662 652 626 608 595 580 565 550 539 535 533 534 530 491 464 445 430 417 415 406 393 374 361 358 363 367 366 363 356 358 364 368 374 381 397 414 416 393 374 360 352 348 326 300 276 262 260 251 245 237 228 190 173 165 156 153 140 113 87 69 81 94 102 113 127 128 131 134 134 133 130 131 141 159 174 184 188 194 198 196 182 168 157 150 145 134 123 116 118 123 125 126 128 130 133 135 136 136 138 141 145 149 154 159 161 161 160 160 160 160 158 157 157 160 166 173 177 176 174 172 174 178 184 189 193 191 190 192 195 196 193 189 187 187 190 195 194 191 188 183 183 182 179 172 160 151 147 145 146 150 154 154 151 147 142 134 126 119 114 111 367 379 378 370 367 374 381 386 391 400 413 423 419 418 415 411 401 390 383 377 370 353 326 300 283 281 288 293 294 291 284 281 278 279 279 278 277 273 269 263 254 248 238 229 225 225 223 225 227 225 222 232 241 246 248 248 241 234 224 214 207 204 204 206 212 222 239 260 285 311 327 326 340 361 382 394 419 427 422 411 399 354 319 302 308 333 343 346 349 353 346 357 365 367 367 377 387 411 440 465 485 491 480 469 467 461 464 468 476 492 516 531 536 537 538 534 521 507 495 483 477 476 477 480 481 478 471 463 457 454 453 452 445 433 416 398 379 375 381 383 383 376 363 346 331 330 324 321 321 317 320 330 340 344 342 337 333 337 349 368 385 391 394 403 416 428 440 451 461 464 467 471 474 475 476 481 484 484 483 479 483 489 496 502 511 513 518 531 551 559 550 532 515 515 520 526 537 553 561 568 570 571 570 565 563 557 551 555 567 569 576 586 591 593 593 594 595 593 590 589 588 589 595 594 592 590 587 580 578 582 587 591 601 602 605 603 594 585 587 585 583 583 565 553 548 550 555 570 576 580 585 584 573 574 580 586 591 599 616 632 640 641 631 628 629 629 631 636 637 636 637 637 643 655 668 672 670 673 676 678 686 691 698 711 730 744 748 745 742 747 764 785 792 793 795 791 791 796 804 816 820 808 798 789 771 767 767 765 758 747 747 753 764 776 786 802 817 830 844 858 877 899 919 931 932 932 930 927 937 938 927 917 918 930 932 921 902 876 848 837 830 825 831 812 779 745 720 713 693 672 657 649 639 631 628 627 630 649 663 669 662 645 634 606 584 573 566 559 557 557 552 531 485 451 429 411 399 394 391 384 363 355 354 357 360 360 354 351 355 368 376 379 391 410 427 415 397 383 378 377 362 338 302 258 238 230 223 213 200 191 149 126 127 127 133 129 110 85 84 96 102 109 118 123 126 136 147 147 146 139 136 143 158 171 176 182 190 191 186 174 159 152 148 140 130 122 116 117 118 118 118 122 125 128 131 132 134 139 144 147 151 155 158 159 159 158 157 157 156 156 155 155 158 162 168 171 171 169 167 171 175 179 182 186 181 182 186 189 192 190 188 187 183 186 191 192 189 184 184 185 184 178 167 157 153 151 145 149 152 153 154 152 150 144 135 125 115 110 107 339 350 350 352 354 354 356 363 369 376 383 383 398 388 372 374 377 380 381 380 380 363 349 330 314 304 298 298 294 288 285 292 292 290 287 285 279 270 262 255 248 236 227 219 214 214 212 213 214 218 228 236 243 246 248 251 245 235 224 215 205 204 202 201 202 207 227 246 265 280 280 293 312 342 378 407 418 419 421 423 412 386 363 347 336 319 316 313 313 321 334 347 358 370 391 394 409 430 453 475 488 487 476 468 468 467 468 471 480 498 519 527 531 534 533 524 515 508 500 486 490 483 477 477 480 476 470 464 459 448 448 449 445 436 419 401 395 395 395 396 390 379 363 345 341 332 319 310 312 314 319 326 331 334 339 334 329 330 342 360 365 373 387 393 403 417 431 444 448 454 461 467 471 473 478 483 486 486 481 478 480 486 493 500 502 505 512 524 555 566 558 541 531 519 524 530 537 552 558 567 571 572 573 568 553 541 539 550 551 560 576 590 598 594 590 587 587 588 585 583 584 589 594 595 594 591 588 586 584 589 597 598 599 606 610 605 589 580 586 592 593 595 575 560 558 561 556 561 569 581 590 587 576 572 577 584 590 607 627 640 641 637 628 622 622 625 631 636 639 637 637 637 638 645 660 664 665 664 664 675 685 691 699 713 734 742 750 749 740 743 765 788 801 801 804 793 790 797 808 816 815 810 799 784 768 760 757 756 756 757 759 766 776 788 798 812 822 827 855 877 895 913 930 941 944 945 942 937 951 956 955 950 940 949 949 940 925 897 880 862 838 827 837 822 795 765 751 734 696 663 642 629 617 610 608 611 625 653 673 681 679 676 646 611 587 586 584 582 584 585 569 530 478 434 407 388 382 374 369 368 355 351 353 354 353 351 346 346 356 370 374 383 397 415 428 418 403 392 388 376 355 328 290 226 204 195 184 170 153 141 128 123 126 132 141 137 118 87 101 109 116 123 123 123 127 139 158 160 155 148 142 146 156 159 165 176 181 180 175 166 154 150 142 133 126 119 116 115 115 115 117 118 121 125 127 128 133 139 144 149 152 154 156 158 160 160 160 159 157 157 154 152 153 158 162 164 164 165 167 172 175 176 176 176 177 179 181 184 185 183 181 181 178 181 187 190 187 186 185 185 184 175 165 159 157 153 151 151 152 154 155 153 148 142 136 122 110 103 102 328 328 338 344 345 345 345 351 356 358 358 357 361 348 332 338 350 355 363 375 382 372 355 339 327 318 318 308 297 289 288 305 308 300 291 291 274 261 252 245 240 229 220 216 214 211 209 209 213 221 236 241 242 244 247 247 243 236 229 224 220 217 214 213 212 215 229 249 265 266 272 281 300 330 368 404 399 389 388 406 431 421 399 372 347 359 349 335 326 322 331 349 367 390 425 433 441 451 461 473 480 480 474 467 469 471 475 483 494 510 517 522 530 538 535 524 516 510 506 506 495 483 473 465 463 461 458 455 451 437 438 440 436 428 415 412 403 393 387 388 384 371 355 348 336 322 311 306 310 310 315 318 321 333 339 337 334 334 341 344 353 367 378 380 392 406 419 426 432 444 455 463 466 469 475 478 480 485 480 477 478 483 491 493 499 507 518 529 560 574 572 562 552 528 527 534 538 551 556 557 559 565 561 555 540 529 535 538 550 568 585 599 603 597 592 590 589 593 593 590 587 589 599 601 598 594 593 595 597 601 608 608 606 610 612 604 587 578 581 589 600 604 593 587 587 574 567 561 563 572 580 578 571 570 577 581 595 613 629 641 638 630 624 620 616 620 627 636 641 641 636 632 628 631 644 649 651 652 656 667 678 688 698 711 728 736 747 750 743 746 764 786 801 806 808 797 790 794 807 810 810 807 799 785 772 765 762 764 766 768 774 784 792 799 807 813 818 833 859 886 909 928 947 952 956 958 954 953 966 973 976 980 968 961 955 953 949 932 919 886 841 829 834 828 812 795 784 745 702 662 631 614 604 600 598 607 628 658 683 692 694 681 651 617 594 600 605 606 610 613 584 535 471 410 386 382 369 357 351 351 350 353 357 356 351 343 338 343 368 371 384 398 407 418 426 416 400 395 373 356 335 307 272 206 186 174 154 134 120 116 121 130 143 149 153 147 124 103 110 125 135 136 132 131 136 148 159 165 162 153 145 147 148 150 157 166 169 168 166 161 160 146 134 128 123 119 117 116 116 116 118 118 120 123 123 127 133 140 146 150 152 153 155 159 162 164 164 162 159 157 152 146 148 153 156 158 160 162 168 173 174 173 172 171 173 176 176 178 177 176 175 175 176 180 185 188 187 186 187 187 182 173 167 165 161 160 157 154 156 156 156 151 144 140 135 119 104 99 98 319 319 329 330 327 330 336 343 347 349 351 338 329 316 305 313 319 326 341 360 372 365 338 317 315 316 316 312 307 302 303 317 318 310 299 294 274 258 246 237 232 229 227 225 225 222 221 219 220 226 239 241 242 242 241 241 240 238 236 234 235 231 227 225 225 233 246 256 264 275 283 295 315 341 370 392 400 399 399 410 423 415 399 381 364 357 350 344 341 340 351 371 391 408 431 441 445 448 454 460 465 465 462 457 465 472 478 488 499 507 510 513 518 528 526 519 511 506 505 501 487 475 469 463 455 452 447 439 433 421 420 421 417 406 405 394 383 379 377 382 379 370 360 345 324 311 310 317 314 311 310 311 318 332 338 339 338 341 343 342 346 355 368 366 377 390 398 405 420 435 448 459 466 469 470 472 478 482 480 477 477 482 485 491 500 511 522 538 564 579 583 584 560 536 530 538 538 551 555 554 551 550 542 536 529 526 536 547 563 580 594 603 605 603 602 602 602 606 609 607 599 601 608 610 605 600 601 604 607 610 610 608 606 607 610 604 590 584 585 590 605 613 603 594 601 586 584 577 567 559 556 557 559 563 569 586 600 612 624 637 634 632 630 622 614 617 624 632 636 635 630 626 624 627 634 639 640 642 650 660 669 679 690 703 706 724 741 750 752 755 768 779 783 805 809 801 792 793 798 799 802 805 800 788 781 778 780 782 786 787 791 800 802 804 807 810 815 829 856 885 910 932 939 947 956 958 955 963 974 981 989 999 992 977 964 966 964 962 938 893 840 831 836 839 834 832 798 751 701 657 630 618 615 614 610 623 644 669 688 689 695 684 658 627 607 607 608 611 618 616 582 525 455 383 380 369 359 353 348 346 351 358 357 353 342 332 329 338 349 369 392 407 413 418 420 410 388 367 350 337 320 292 249 213 183 153 136 115 106 105 108 127 143 152 153 146 127 122 126 131 139 136 133 134 141 142 161 171 168 158 149 147 145 145 153 159 161 160 157 155 151 139 126 122 119 117 115 114 115 119 121 122 122 123 124 127 133 142 146 149 151 152 156 161 164 164 163 160 158 153 148 142 145 149 151 152 157 163 168 170 170 169 168 168 170 173 172 172 172 172 173 174 176 178 183 182 182 183 184 186 180 175 174 172 167 163 159 156 160 161 157 148 141 136 130 116 102 101 99 302 302 309 318 322 315 323 326 332 340 340 324 309 293 282 285 289 300 316 331 340 333 307 287 289 288 299 309 315 317 318 319 314 308 307 294 276 260 246 235 231 230 230 231 232 231 230 231 233 235 238 240 238 234 229 229 233 235 234 230 233 235 237 238 239 245 248 255 266 270 284 305 330 355 379 381 393 401 394 390 382 374 366 359 356 354 341 331 342 358 379 397 409 416 433 433 431 433 438 440 441 442 446 456 458 466 476 486 491 493 498 503 505 499 500 500 498 496 490 487 479 474 474 469 463 457 446 432 421 412 411 413 408 408 393 375 363 363 374 380 377 371 363 342 327 321 324 337 329 328 321 313 316 327 334 338 337 338 341 342 342 346 357 355 361 369 377 393 410 429 447 459 466 468 471 475 478 481 481 478 475 479 482 490 501 513 524 540 561 573 579 585 563 543 537 546 546 556 561 557 548 542 533 529 528 528 547 563 578 591 599 604 605 608 613 617 620 623 625 624 618 619 621 621 615 611 609 609 610 611 614 609 606 605 607 604 597 595 595 599 608 610 602 593 599 599 596 592 582 556 544 547 554 558 571 594 607 610 615 629 631 631 629 618 616 619 625 631 632 631 627 624 624 626 631 635 637 638 648 657 664 668 676 675 690 710 731 751 758 764 769 771 785 800 804 799 791 793 793 794 799 804 802 796 792 789 791 798 803 803 800 804 804 805 806 809 815 829 852 877 896 907 914 925 933 943 950 964 974 985 999 1008 1005 990 973 972 973 966 939 892 846 833 837 848 846 833 799 751 695 653 637 634 634 633 636 647 663 677 686 690 695 690 672 644 623 623 626 616 618 604 564 502 433 408 385 366 358 354 352 353 355 352 348 340 328 320 321 324 350 376 387 396 406 410 409 402 368 348 340 333 314 273 255 217 158 129 116 100 91 91 97 114 129 138 136 130 123 120 119 119 125 126 128 133 134 145 167 180 175 164 159 155 148 146 154 158 157 154 153 147 139 130 118 114 111 109 109 109 114 121 125 125 125 124 123 126 133 144 149 152 153 155 158 160 162 162 160 159 155 149 143 143 145 147 147 150 156 162 166 165 164 164 165 167 170 172 170 168 168 169 171 173 174 175 175 175 178 180 180 180 179 176 173 172 168 165 163 163 163 159 151 142 135 129 124 120 111 102 101 292 292 297 304 308 303 302 306 314 321 321 311 296 276 255 254 259 270 282 292 296 294 276 259 258 265 279 292 302 306 309 309 299 287 292 285 275 262 249 237 235 231 227 226 226 224 224 226 230 230 224 225 228 228 223 221 222 224 224 225 230 234 239 244 250 256 259 266 283 284 293 308 327 351 368 376 387 384 356 347 342 338 335 333 330 325 320 326 352 380 402 414 421 429 431 423 416 415 418 418 421 428 438 448 451 459 467 472 475 481 486 490 492 476 474 473 471 468 469 470 472 475 481 477 475 465 449 430 416 416 420 421 421 414 398 380 365 364 367 366 363 357 345 333 331 334 341 351 352 342 327 314 313 319 326 330 327 330 336 337 336 343 348 346 344 348 367 384 404 425 447 460 458 461 467 473 478 480 480 479 477 477 480 487 497 507 522 540 549 555 573 574 560 548 545 558 559 566 568 561 547 540 534 531 532 537 557 574 586 595 601 605 607 613 626 634 640 642 639 637 637 633 630 630 627 622 616 613 613 613 617 615 610 609 611 609 609 607 600 608 615 616 610 605 604 599 599 605 600 565 549 545 549 567 585 606 617 612 609 612 614 618 619 610 616 624 631 635 637 636 631 626 626 632 636 639 642 646 652 659 664 666 666 669 682 703 726 748 759 764 766 774 787 795 798 796 793 793 794 797 799 804 807 807 806 806 800 806 811 809 803 801 800 801 805 811 819 832 848 866 876 879 889 897 901 919 941 952 966 993 1002 1008 1005 992 974 972 973 966 941 898 863 849 853 867 850 829 798 754 700 657 648 650 645 649 657 668 676 680 693 696 698 697 687 663 654 653 647 638 626 598 550 488 472 426 386 366 358 353 351 351 348 339 335 329 323 319 323 331 355 376 373 381 393 400 398 392 353 339 341 337 307 287 261 210 155 121 103 90 81 81 89 106 121 125 116 113 109 106 108 104 110 118 125 127 139 157 176 188 179 173 169 162 155 153 156 156 153 150 145 137 129 122 114 110 107 107 106 110 117 124 128 128 124 119 118 124 135 144 149 150 155 155 157 159 161 160 160 157 153 147 143 144 147 146 146 148 152 158 164 161 160 160 161 165 167 168 168 166 164 166 169 171 170 171 169 169 172 175 175 175 175 175 169 169 169 169 168 167 164 157 149 139 130 123 118 117 112 107 104 293 293 294 297 297 280 278 282 289 296 298 293 280 260 237 228 228 236 247 255 256 256 244 230 235 245 257 265 269 270 271 270 262 254 269 271 266 259 251 246 241 231 222 215 210 206 206 206 206 213 207 207 212 215 214 214 214 215 220 235 242 246 250 253 259 261 266 274 283 295 306 316 328 342 346 362 371 361 326 318 319 321 321 324 319 311 323 361 391 413 422 429 436 428 422 412 403 400 401 405 414 425 435 439 440 442 444 445 458 465 469 471 472 463 461 460 456 444 443 453 465 476 482 481 474 462 450 434 423 430 440 440 432 419 402 384 369 365 352 342 334 324 318 321 329 341 354 363 355 338 319 311 309 312 317 324 319 323 327 327 325 334 339 342 341 341 359 378 397 418 442 454 456 459 465 470 476 477 478 479 479 476 478 484 492 501 516 536 548 554 563 563 555 549 553 568 571 571 568 561 547 539 536 534 535 545 560 576 589 599 605 608 612 622 635 644 652 655 653 654 648 642 637 637 634 629 625 622 618 618 619 617 616 622 623 625 626 621 612 610 624 634 626 624 610 598 599 612 604 577 564 563 556 574 595 614 624 616 614 611 608 607 604 610 622 633 639 644 646 643 636 627 637 642 643 645 650 655 658 663 669 668 668 670 680 701 723 738 743 747 761 776 788 794 796 797 796 795 796 799 800 803 812 819 823 820 810 810 815 815 806 802 800 800 805 816 827 839 851 861 863 869 875 878 880 902 910 926 965 988 997 1001 998 983 981 973 971 969 946 910 885 876 878 876 853 829 802 764 711 695 685 665 660 666 679 691 699 702 710 709 706 707 697 689 682 671 670 660 637 599 552 529 488 429 383 363 357 352 350 349 344 338 336 336 335 337 342 353 361 353 356 369 380 383 382 366 332 323 336 332 312 296 263 215 171 131 105 92 89 87 94 110 126 123 116 110 101 92 94 96 105 117 123 133 150 169 184 182 175 172 168 163 160 159 154 147 144 140 134 126 119 115 110 107 106 106 108 114 123 129 129 125 119 114 114 123 135 143 145 149 150 151 153 157 160 160 160 157 154 150 148 148 148 144 141 141 146 154 160 159 157 156 157 162 165 168 167 162 161 164 167 168 167 166 164 162 166 168 170 170 170 169 167 166 168 169 169 168 163 153 146 137 128 121 119 117 116 113 109 290 288 285 282 279 260 255 258 266 276 278 272 264 252 232 213 205 207 216 226 228 228 226 223 215 220 224 226 226 224 222 225 224 223 241 250 252 250 247 246 240 226 211 203 196 193 192 192 192 197 195 195 198 201 205 208 211 218 228 242 252 257 258 259 260 265 274 284 291 299 310 321 328 331 345 357 358 344 321 319 321 327 338 347 350 346 366 424 437 438 441 441 432 418 411 402 392 391 394 400 407 415 425 432 425 418 420 426 438 445 448 451 453 444 446 452 452 441 440 451 468 477 464 459 453 447 444 442 443 445 444 440 428 413 395 378 363 352 334 316 303 296 299 313 333 351 363 361 350 329 303 298 304 307 309 313 314 316 318 319 319 330 335 337 337 336 355 374 391 411 437 439 445 454 462 468 475 475 475 476 476 474 478 484 490 497 510 516 527 550 554 554 550 546 554 557 566 568 559 553 545 541 539 539 539 548 560 574 589 599 600 606 617 627 635 640 647 656 655 656 654 649 645 648 644 641 639 634 627 625 621 619 623 630 633 639 642 634 613 613 634 657 658 632 605 592 599 614 604 595 583 559 561 582 603 620 627 624 623 620 617 619 612 623 636 643 646 650 652 650 644 640 651 657 658 658 660 665 669 672 676 677 675 675 681 696 712 715 717 729 743 764 782 792 794 794 791 789 790 795 802 807 815 823 838 830 817 812 817 818 810 808 806 803 809 823 836 847 857 860 864 869 874 872 878 880 892 921 960 982 991 993 993 991 976 969 973 983 959 927 906 905 895 881 858 833 808 769 751 729 698 691 689 696 710 725 730 731 729 724 719 719 715 710 697 680 676 663 635 599 573 546 489 426 373 356 354 352 350 350 345 347 349 353 355 356 356 356 353 330 340 351 356 354 345 325 311 315 327 323 314 293 264 230 177 135 109 101 102 106 114 123 134 130 127 118 102 90 87 96 112 122 130 143 157 172 182 168 161 159 160 162 162 158 150 137 133 129 123 116 111 110 106 102 101 102 106 114 123 127 123 118 114 112 115 126 134 138 145 146 145 145 148 155 157 158 159 158 155 152 150 149 147 137 133 134 141 153 155 154 153 151 153 158 162 162 163 156 156 162 166 164 163 162 160 158 161 164 166 166 165 165 165 167 169 169 168 166 160 154 143 134 128 123 121 119 118 118 115 273 271 268 265 264 250 247 250 257 264 266 262 257 251 233 214 200 194 196 201 201 202 205 207 198 199 196 191 186 185 185 190 196 199 215 226 232 235 234 234 229 214 197 192 192 192 192 193 193 193 194 194 192 195 199 201 207 219 234 245 255 263 266 267 271 277 284 290 293 300 309 316 319 332 347 356 353 338 336 338 343 355 376 398 413 419 427 461 459 450 437 423 412 403 397 387 374 376 381 385 387 390 402 413 398 384 394 407 418 425 428 430 437 427 428 437 443 441 441 447 456 463 435 425 423 425 431 439 445 447 442 416 402 388 375 361 346 335 318 302 294 291 301 318 338 355 356 343 326 306 278 278 295 306 307 310 310 307 305 306 309 321 324 327 331 335 351 367 384 402 407 424 441 453 459 465 472 475 475 476 476 476 478 483 486 492 493 505 529 545 547 549 548 544 547 553 563 565 554 547 544 543 543 545 546 552 563 576 586 595 597 602 611 620 627 629 636 649 648 654 657 657 656 661 659 655 650 642 632 626 621 619 630 632 635 639 646 632 604 613 635 639 666 638 605 587 597 616 626 618 588 558 569 591 611 623 631 637 639 637 632 631 630 638 649 657 660 658 658 657 655 652 664 674 677 679 676 677 679 678 682 681 680 682 687 697 703 705 710 719 728 745 765 783 783 786 785 783 783 790 800 809 815 821 842 841 829 818 818 815 814 813 812 810 816 830 844 851 852 860 866 871 879 880 889 895 902 926 957 974 981 981 979 980 975 973 984 997 978 958 947 918 908 890 864 835 809 792 772 739 709 721 723 727 736 744 753 752 744 736 731 730 727 715 698 683 672 651 621 599 579 532 476 420 377 358 353 352 346 347 348 348 353 363 363 357 347 337 328 327 329 329 327 326 316 305 301 315 330 332 318 292 262 225 180 138 108 108 115 126 136 138 137 139 135 125 110 98 93 100 117 126 140 150 156 162 163 154 147 147 153 158 158 152 145 134 127 121 115 110 107 105 103 97 95 96 101 109 115 117 116 114 112 112 118 125 131 137 142 142 141 142 147 151 154 157 158 157 154 151 149 146 141 132 128 131 140 144 147 151 152 145 146 149 150 154 154 151 150 156 159 159 157 156 155 154 157 160 160 162 163 163 164 163 164 163 162 160 154 149 141 135 134 129 126 124 121 122 122 250 251 252 251 249 248 249 252 255 256 255 254 252 247 236 220 205 194 188 189 186 183 183 186 180 175 169 164 162 158 159 167 176 179 192 202 207 210 214 217 212 199 185 186 191 193 193 195 194 194 194 192 189 190 190 193 200 212 229 243 257 267 269 279 289 296 299 297 297 296 296 300 312 327 344 353 351 343 350 355 363 377 400 430 456 471 470 468 450 428 406 390 386 382 378 368 352 354 356 356 357 364 373 379 368 356 369 389 403 412 414 411 414 412 417 428 430 431 431 430 429 428 408 396 395 404 414 424 428 428 426 389 366 352 342 332 323 320 312 303 300 296 306 324 342 344 346 328 304 280 260 270 285 296 305 310 299 292 291 291 295 295 302 315 324 330 343 358 370 375 390 414 437 452 459 465 471 475 477 478 478 479 482 486 486 487 489 499 523 536 541 544 547 546 549 558 565 564 555 549 547 547 548 553 556 561 569 582 589 591 594 599 603 606 610 616 623 626 638 649 658 666 669 665 662 658 648 638 627 621 619 622 634 641 637 630 636 615 597 597 611 645 664 649 619 591 596 606 625 626 583 564 579 602 620 625 637 647 652 651 644 644 643 644 651 673 673 671 670 668 669 671 679 692 699 697 694 690 687 687 690 687 684 685 695 701 704 705 708 714 720 731 748 762 769 777 780 781 783 790 799 805 810 825 842 846 838 825 819 819 815 814 822 824 831 842 852 853 858 862 866 871 880 887 892 897 913 933 953 965 970 970 972 976 978 978 992 1002 997 983 957 927 917 896 862 834 820 809 784 746 725 739 744 744 749 752 761 761 754 753 747 745 734 716 698 688 677 653 624 607 563 514 468 423 385 370 365 357 340 338 342 351 361 364 362 350 335 322 317 318 318 315 314 313 315 320 330 338 341 333 319 295 255 207 160 131 117 117 129 142 150 146 145 142 136 131 120 110 105 107 110 132 146 151 149 144 143 142 142 146 150 153 150 145 144 134 124 117 111 106 103 101 99 93 92 94 97 102 103 110 113 111 111 113 119 123 128 138 142 142 142 144 148 150 153 157 157 156 153 151 147 141 134 128 127 133 137 141 145 147 145 140 138 140 144 146 146 146 146 151 153 152 151 148 149 150 150 150 155 158 160 161 161 158 156 156 157 155 151 147 143 140 135 131 130 129 125 124 126 234 235 236 239 243 243 245 246 244 242 240 238 239 241 236 222 206 194 185 185 179 172 169 171 160 152 144 138 136 133 136 145 157 160 170 176 179 183 192 196 194 187 181 184 184 186 188 192 193 192 190 188 184 183 184 188 196 209 226 241 251 256 266 279 290 297 298 295 293 287 286 295 309 325 340 349 352 351 350 354 363 374 396 427 454 469 464 429 406 386 367 357 358 356 354 347 326 328 328 329 333 342 344 344 345 348 361 377 390 398 400 397 397 399 403 409 408 406 404 401 399 400 379 367 371 381 388 390 391 392 393 358 338 327 320 317 317 314 311 307 303 298 306 319 323 335 335 323 298 260 255 266 275 286 299 297 280 270 274 279 278 282 290 302 313 319 330 341 346 354 376 404 431 451 456 464 468 471 477 475 477 481 484 490 490 487 488 497 518 526 531 535 537 541 547 556 561 559 553 553 554 554 554 559 565 570 576 586 587 591 596 600 601 599 600 604 606 615 628 640 652 664 671 661 652 645 637 631 621 615 615 614 634 643 641 637 631 609 596 597 603 630 642 641 627 598 601 602 607 604 567 563 583 608 623 630 646 657 659 656 652 654 656 659 667 682 683 683 682 676 677 678 687 707 713 710 707 704 703 699 698 694 687 689 699 705 707 709 707 709 712 722 735 738 759 773 779 782 786 791 794 797 810 825 840 851 852 839 839 833 823 818 826 836 846 853 855 861 863 865 869 873 882 886 889 897 912 931 950 964 967 970 973 977 981 980 996 1004 1004 996 957 932 917 897 859 845 843 835 814 772 750 755 760 759 761 764 769 771 768 760 770 765 747 728 715 705 690 673 658 604 549 501 464 431 401 389 377 355 336 331 338 356 368 370 358 340 323 316 314 315 313 304 305 312 322 333 343 342 328 314 312 286 242 191 151 148 130 129 138 148 151 152 148 141 135 133 129 125 122 125 128 139 148 148 144 138 136 137 139 152 157 154 150 149 142 133 123 111 105 100 96 94 92 90 92 94 95 95 100 106 110 109 111 115 117 120 130 139 144 147 147 149 150 151 153 155 157 157 156 155 147 139 131 126 128 132 134 138 142 140 139 136 135 135 139 140 140 142 145 147 148 148 144 143 144 145 145 147 152 155 157 157 157 154 151 152 152 150 147 144 143 141 137 134 133 134 132 131 132 216 219 224 228 234 230 228 228 227 227 224 223 226 234 232 218 201 190 188 180 171 163 158 158 142 132 127 125 118 115 118 128 141 144 148 151 155 163 173 179 181 180 180 179 180 182 185 186 188 187 184 183 184 184 187 192 201 213 226 234 238 242 254 265 275 281 284 282 281 279 282 296 308 325 337 343 344 343 338 342 353 362 382 402 420 430 427 374 348 335 326 324 325 325 324 320 302 301 303 307 312 319 319 325 335 344 357 369 376 378 379 380 383 382 377 378 377 371 366 364 360 366 355 345 350 356 357 358 360 363 362 342 328 321 318 318 319 320 318 312 312 310 312 317 322 326 317 302 284 265 269 273 284 298 295 284 265 254 261 261 270 277 283 291 298 304 310 316 327 342 365 394 422 441 452 457 463 470 474 470 474 480 483 480 483 484 487 496 509 513 515 515 523 532 541 549 556 556 555 558 560 559 559 565 572 577 580 587 591 596 602 608 608 601 598 600 604 614 622 631 642 654 659 655 646 633 627 623 617 612 610 610 634 646 646 654 647 639 627 606 611 631 641 643 636 621 611 604 600 599 581 581 598 615 620 639 655 663 663 656 655 655 659 670 680 687 690 693 694 694 691 688 693 718 721 719 716 716 721 715 705 694 684 690 697 703 711 713 707 708 715 721 723 737 756 770 776 781 786 788 790 796 807 821 842 865 872 873 868 855 840 829 832 843 854 857 863 870 872 872 875 879 882 886 892 898 910 929 951 966 973 976 974 971 973 979 994 1005 1011 1000 966 940 918 896 872 871 875 877 861 817 787 770 769 777 777 777 778 781 785 787 784 773 754 736 725 715 707 702 641 586 538 492 458 429 417 402 362 343 332 333 345 367 367 356 339 326 318 315 314 314 309 294 300 312 322 321 318 315 310 309 303 273 228 190 188 151 134 131 137 147 148 149 149 141 138 138 137 138 139 139 141 144 145 145 143 142 144 145 149 161 166 162 162 150 138 128 119 105 96 91 89 85 85 88 91 93 92 92 95 100 105 108 114 119 122 128 136 142 148 154 154 154 153 152 153 154 157 159 160 155 147 138 130 125 129 130 133 137 137 136 134 134 134 135 136 136 137 140 142 143 144 143 141 140 140 141 142 146 150 153 153 152 151 148 145 146 146 145 143 142 141 141 139 137 136 137 137 137 135 194 202 208 213 219 211 206 207 208 211 213 217 222 229 227 212 199 194 185 174 163 154 148 145 128 120 116 110 106 106 111 121 132 126 126 130 136 145 156 165 171 175 175 170 170 174 176 179 181 182 182 185 194 201 205 209 212 216 222 224 225 228 235 239 245 253 261 264 264 264 268 284 300 319 329 329 328 324 325 332 344 351 359 366 369 367 367 322 296 288 286 287 288 289 292 295 285 283 284 286 291 290 298 312 325 329 345 355 359 358 357 360 365 365 361 361 357 354 351 344 343 343 337 332 336 337 339 341 342 344 342 332 327 328 330 327 326 326 324 320 328 331 330 326 327 323 313 300 285 287 290 296 304 308 292 272 256 248 242 248 257 266 272 278 284 283 282 296 322 338 359 384 412 432 437 449 465 471 470 467 469 475 476 474 476 485 501 502 498 498 497 497 513 524 535 546 554 557 558 562 567 566 567 573 580 586 587 588 595 604 611 618 616 612 608 605 617 623 626 629 638 647 649 650 645 630 623 619 617 617 617 626 641 650 648 665 669 671 663 633 617 631 652 661 651 648 630 615 612 627 622 619 618 622 637 649 659 665 663 658 656 658 664 678 684 687 690 695 695 696 695 695 701 714 721 722 721 725 728 725 713 694 679 684 688 696 708 711 706 712 722 723 731 741 753 766 772 779 782 785 794 803 809 822 843 870 873 877 875 868 859 845 843 851 865 870 877 881 883 881 883 887 889 891 897 901 912 930 947 965 978 981 977 968 968 976 986 1003 1021 1008 982 952 921 897 896 897 908 918 891 841 801 785 782 787 784 779 777 788 790 793 789 767 741 721 703 690 685 666 615 565 524 480 445 430 419 388 343 329 328 334 347 348 352 347 337 335 330 328 325 308 295 298 313 323 319 317 305 295 301 320 298 257 219 212 173 146 131 126 132 135 139 146 147 143 145 145 142 142 140 140 141 143 145 150 153 155 157 157 161 167 172 171 161 144 129 120 113 101 95 92 84 83 86 90 93 93 88 84 87 94 102 109 118 129 134 139 144 149 153 154 157 156 153 151 151 153 155 156 160 156 149 140 132 129 128 129 133 135 135 134 134 134 132 132 132 133 134 137 139 141 140 137 136 137 138 139 142 146 149 150 149 147 146 144 141 142 142 142 142 142 142 141 140 139 138 138 138 137 135 179 187 193 197 201 193 187 189 189 195 202 210 217 222 218 208 199 193 183 170 157 145 137 130 118 107 99 92 91 94 102 111 117 112 112 116 122 130 140 150 155 157 162 155 155 159 163 168 174 176 179 187 207 217 221 220 219 215 215 216 216 216 217 218 221 226 232 232 238 244 247 263 286 302 308 306 303 307 315 324 331 330 329 327 326 327 318 285 264 259 257 260 259 262 268 277 272 269 270 271 271 276 286 298 310 317 330 337 338 338 337 341 347 352 351 352 351 348 340 332 328 327 326 323 326 328 331 332 329 328 327 332 337 338 342 338 336 336 337 336 343 346 344 336 336 329 318 306 296 309 313 313 310 300 278 258 246 244 237 237 240 245 252 258 262 256 255 282 316 335 354 379 405 406 422 442 459 467 464 461 460 462 467 468 469 476 495 492 488 485 485 492 505 516 528 542 554 554 559 566 575 575 577 580 584 586 589 593 599 605 611 619 621 622 624 620 633 638 636 632 637 637 643 648 643 630 623 623 625 626 635 649 660 663 659 675 680 682 683 661 644 648 661 670 673 661 646 637 636 643 639 636 637 640 650 655 659 663 655 652 652 656 667 679 682 683 684 686 687 686 686 691 701 711 716 719 722 728 731 731 722 696 685 682 685 695 704 705 705 711 726 727 736 743 751 761 769 775 781 790 800 815 823 831 845 853 865 873 875 875 871 861 857 863 881 885 888 891 892 888 888 895 901 898 899 902 917 934 936 969 983 985 982 975 974 975 984 1006 1027 1019 992 955 920 921 908 911 931 935 900 850 815 814 792 797 790 770 765 764 779 795 793 750 718 692 674 667 648 628 594 549 505 463 444 428 393 363 330 319 323 330 331 339 345 349 364 361 358 352 334 303 292 314 343 338 334 318 300 299 317 321 289 252 237 195 158 138 128 121 123 123 126 132 138 145 151 152 151 147 142 137 136 139 150 157 161 168 167 164 165 168 167 165 152 134 119 113 109 104 100 91 85 85 89 94 95 88 81 80 86 98 109 116 122 140 144 147 151 155 158 159 158 154 151 148 148 149 149 155 157 154 148 140 133 131 130 131 133 135 134 134 133 133 130 128 128 129 133 134 137 141 136 135 135 136 138 140 144 147 149 148 147 145 144 141 141 140 140 141 141 140 139 139 138 139 139 138 136 134 134 173 177 181 184 186 182 177 175 174 177 184 193 204 210 209 202 194 191 182 167 149 134 123 123 107 92 83 75 74 78 85 91 93 101 102 105 113 120 129 137 143 143 147 142 142 146 153 164 173 178 183 195 210 216 218 218 216 212 209 209 209 201 202 205 211 216 216 217 222 228 235 253 273 283 285 286 286 295 301 301 306 304 302 302 302 301 287 274 264 260 258 255 250 247 250 261 265 263 260 260 266 273 280 288 296 312 315 313 313 315 320 327 335 342 349 337 333 330 321 312 309 312 316 316 318 322 325 326 324 322 323 326 330 336 342 342 344 348 349 350 353 355 351 342 337 330 323 316 316 314 310 303 291 277 261 251 247 241 232 224 219 217 224 229 231 234 243 270 303 329 352 376 377 396 419 440 457 463 460 457 456 454 460 463 465 470 490 486 484 481 480 490 500 510 523 540 540 550 562 571 579 582 584 586 586 585 588 593 600 608 609 615 618 623 631 634 644 648 642 634 633 634 638 642 638 628 627 630 632 640 657 670 677 680 681 686 689 689 693 681 669 665 670 671 678 674 665 657 654 640 631 632 639 647 655 657 655 655 642 640 645 655 670 679 681 679 678 678 679 681 684 691 699 706 709 711 719 725 734 740 735 707 707 698 688 694 701 703 706 710 712 725 739 749 754 761 764 772 785 795 810 829 839 841 846 847 862 877 881 883 881 877 875 876 895 899 900 903 905 902 901 905 913 906 903 909 925 944 951 975 989 992 989 985 985 987 993 1010 1034 1026 991 951 950 933 923 926 944 935 908 887 883 840 817 811 800 769 759 756 769 788 789 735 697 674 667 651 639 623 591 536 490 468 450 415 372 341 322 317 320 322 328 341 356 365 377 374 370 362 344 326 324 337 353 341 331 319 318 336 347 320 281 261 236 194 162 143 131 127 117 107 104 111 126 143 153 153 153 149 145 140 138 142 153 161 164 168 166 163 162 164 161 153 139 123 113 110 109 105 97 87 82 83 88 90 92 89 86 89 101 115 126 131 137 147 150 150 153 156 157 158 156 150 147 145 144 145 147 153 153 149 145 138 136 135 132 133 136 136 135 134 132 130 128 125 127 129 130 132 136 138 136 135 135 136 139 142 145 148 148 147 146 145 142 140 140 140 140 140 141 140 139 138 138 137 137 134 131 131 131 172 174 176 177 178 178 174 165 162 158 159 167 181 183 190 190 184 186 181 164 142 123 123 111 98 88 82 77 73 72 72 73 78 86 90 95 105 112 122 128 131 137 139 140 142 146 153 163 165 170 181 196 198 202 207 208 207 204 201 200 200 192 193 198 204 204 213 214 216 222 234 247 259 266 270 270 273 280 286 288 273 270 273 280 286 286 278 270 266 268 266 258 248 241 241 249 256 258 258 265 274 277 279 284 293 303 298 292 294 299 310 322 330 331 332 312 301 299 298 296 299 304 308 309 312 315 318 321 321 320 321 326 339 341 343 347 353 361 360 358 356 352 345 336 328 322 317 316 313 297 281 270 257 251 246 243 242 238 225 211 201 197 203 206 212 222 236 263 294 326 352 355 379 400 420 443 463 464 461 459 458 454 454 460 467 468 481 484 481 476 477 488 498 511 524 526 542 556 567 573 578 584 587 588 587 586 590 598 606 614 613 612 615 622 632 640 644 642 637 636 629 625 626 631 630 630 634 638 648 659 671 680 684 688 695 700 704 710 713 704 688 674 677 676 680 682 679 670 653 643 636 627 637 646 650 648 643 641 632 631 641 658 673 680 681 678 675 677 678 681 689 694 698 700 702 711 720 728 738 746 744 745 729 711 698 697 698 701 704 704 707 720 740 759 762 764 766 772 785 800 814 834 849 847 847 849 865 887 895 893 891 892 893 892 906 914 918 918 920 922 920 918 926 919 915 920 932 935 958 979 992 997 997 998 1001 1007 1014 1030 1043 1031 998 994 966 949 947 947 953 950 946 941 915 875 847 828 807 777 771 769 770 777 766 727 697 686 669 657 650 634 595 527 498 479 448 410 369 341 324 315 315 318 330 348 366 377 371 368 372 371 362 359 358 356 331 326 322 326 346 365 352 310 259 252 226 200 178 162 151 138 114 93 88 100 120 139 148 153 151 147 145 147 149 152 156 161 160 159 159 159 159 160 157 147 132 117 111 110 109 106 94 84 79 78 83 85 89 93 99 105 119 130 136 145 150 152 150 148 150 151 152 154 153 146 143 142 141 141 144 148 148 144 141 139 138 136 135 136 138 138 138 133 129 127 125 122 125 127 128 133 135 136 135 133 133 136 140 143 145 147 146 145 144 142 140 138 138 139 138 139 141 140 139 138 138 137 136 134 133 131 129 165 170 174 172 172 169 164 153 150 144 141 144 150 158 171 178 176 177 174 160 139 119 119 106 98 94 93 90 84 79 76 74 73 78 84 91 99 107 111 116 124 132 136 145 152 156 157 157 157 159 166 181 183 188 192 194 196 195 193 193 192 195 197 197 199 202 204 208 212 218 230 232 234 239 245 245 249 256 265 268 254 252 254 259 268 273 275 274 272 270 262 256 251 247 246 246 247 248 249 263 274 280 284 286 291 292 284 277 282 291 303 313 318 317 311 294 284 285 290 296 301 304 304 307 312 317 320 323 324 325 325 332 349 352 349 352 359 361 361 357 347 333 326 319 315 313 311 299 291 272 251 241 232 230 230 230 233 232 221 206 194 194 194 201 209 217 234 264 297 321 328 353 382 403 420 444 464 467 465 463 460 456 456 462 473 475 477 482 483 473 477 486 498 509 512 526 546 560 567 570 577 582 585 589 589 588 592 600 610 610 610 611 614 619 627 635 640 640 626 619 615 615 619 625 627 632 637 644 659 670 677 679 679 685 696 705 708 725 734 722 696 670 678 672 671 675 682 674 654 639 632 625 637 638 634 632 629 628 628 632 644 659 669 675 677 678 678 680 684 690 696 697 697 698 701 719 728 738 747 754 754 747 737 725 711 702 695 693 694 700 706 717 736 762 766 767 770 779 793 805 816 830 843 848 848 852 867 895 899 899 898 899 904 905 913 923 932 930 930 931 931 929 935 933 931 932 934 948 966 981 992 1003 1005 1013 1024 1031 1036 1048 1051 1043 1036 1008 983 972 974 968 969 972 976 986 958 915 875 844 814 803 792 778 769 761 747 726 710 699 677 667 657 635 589 533 505 477 438 404 375 351 329 310 306 314 332 352 362 367 361 360 379 381 373 361 349 342 321 335 357 344 337 327 307 280 247 233 219 207 196 181 176 149 114 86 86 102 123 137 145 153 151 145 141 142 146 149 153 158 157 155 155 157 160 162 156 142 127 116 111 110 109 106 96 86 81 80 82 89 95 101 112 119 127 133 139 151 157 154 146 145 145 146 147 148 146 142 140 139 138 137 139 141 143 142 141 141 140 138 138 140 140 138 135 131 128 126 124 122 122 123 128 133 133 133 133 133 133 137 141 144 145 146 145 143 142 140 138 137 137 136 136 138 140 140 140 139 139 139 136 135 135 133 129 148 156 160 160 159 156 152 144 142 137 135 138 139 153 166 174 175 171 168 159 149 147 127 110 99 95 96 93 87 83 80 74 72 75 82 92 99 103 107 113 123 132 141 153 163 167 167 166 161 157 159 170 176 180 182 183 189 192 194 196 196 197 200 202 201 197 197 200 205 211 217 214 217 220 217 220 227 236 244 244 246 248 249 250 254 265 271 274 273 268 260 255 254 256 254 253 249 243 243 252 261 269 275 278 278 278 274 269 277 287 294 298 301 299 293 284 279 284 293 299 302 303 305 308 316 323 328 330 330 330 331 335 348 358 360 359 361 359 354 346 332 310 307 302 296 289 288 276 266 251 236 233 228 227 229 232 236 234 215 195 191 196 197 203 212 222 240 271 305 328 329 355 380 402 421 448 467 475 474 469 463 460 460 466 478 479 486 493 493 474 479 487 496 504 515 531 549 563 568 570 575 577 579 587 587 587 588 594 603 598 603 610 614 618 624 628 629 628 623 618 614 613 618 624 628 632 638 648 660 671 678 679 683 687 702 715 711 725 737 729 709 710 688 670 666 675 686 678 670 658 632 631 636 633 624 623 621 623 630 641 649 653 660 664 667 674 684 689 693 701 699 699 700 702 707 722 733 745 754 755 760 757 746 731 716 703 695 694 693 698 707 719 734 755 759 761 767 781 797 808 819 828 834 847 851 856 869 894 896 896 896 898 912 913 914 919 932 932 930 930 933 936 939 942 946 948 952 963 974 983 992 1003 1015 1031 1046 1049 1049 1054 1058 1056 1045 1017 997 991 994 980 981 994 1012 1019 988 940 892 855 839 828 811 794 778 758 743 734 718 700 679 661 641 614 576 536 492 459 425 399 376 352 332 311 302 312 339 359 361 362 361 362 376 374 363 347 332 339 346 376 408 353 300 264 250 242 236 225 215 206 199 196 178 148 112 87 89 109 128 134 155 160 154 142 133 131 130 132 144 154 155 155 157 158 165 165 157 144 123 112 109 108 108 106 98 89 84 84 90 98 106 110 115 121 125 131 144 155 158 152 141 141 142 145 147 146 144 141 140 138 136 135 136 137 140 141 141 142 142 141 141 142 141 136 132 130 128 125 122 120 121 123 129 131 131 131 131 132 134 137 139 141 143 143 142 140 139 137 136 136 136 135 135 136 138 137 137 137 137 137 136 135 134 131 131 135 140 143 143 144 144 143 144 142 140 140 142 147 160 171 178 180 179 176 174 171 160 140 119 105 97 90 86 83 78 73 69 70 75 85 98 101 105 111 119 128 137 146 158 167 168 176 176 173 169 169 174 177 179 180 181 185 189 194 199 201 202 201 199 200 196 194 195 199 206 207 211 214 214 208 209 217 228 236 236 242 245 246 247 254 262 269 272 273 271 263 255 253 256 253 251 246 239 246 257 267 273 274 273 272 270 269 272 277 284 285 285 285 286 285 276 265 264 271 278 281 285 296 306 316 325 331 332 332 332 334 339 352 369 372 367 362 359 346 332 317 303 297 290 285 281 266 250 242 240 241 243 242 241 238 237 232 221 204 189 194 195 198 204 217 236 256 282 305 313 334 359 383 406 429 449 469 480 482 476 468 465 467 474 480 487 495 500 497 480 483 488 494 508 521 535 550 563 569 569 569 571 574 581 583 583 583 586 586 594 604 612 618 620 623 625 625 626 629 628 626 625 628 632 633 636 644 658 676 688 691 691 693 706 721 728 728 734 739 740 737 718 686 671 676 688 690 686 676 654 622 643 649 637 620 619 619 625 638 660 652 646 644 646 659 673 687 695 701 705 705 704 702 701 709 718 730 742 745 753 760 760 750 732 715 705 701 696 698 704 710 718 735 746 754 762 771 784 796 810 821 825 843 853 858 862 875 889 892 895 899 905 922 924 918 917 917 926 931 933 937 944 947 951 958 964 970 977 984 991 995 1009 1028 1047 1063 1064 1060 1058 1063 1066 1047 1023 1007 1004 999 990 998 1024 1045 1036 997 942 893 870 858 839 821 813 800 776 761 745 710 694 673 645 610 578 564 527 477 432 407 386 362 338 329 305 301 322 356 373 378 376 372 370 363 355 351 353 358 381 413 436 408 343 284 252 248 230 228 225 214 197 195 183 161 132 103 87 94 108 111 141 159 165 158 140 128 124 121 118 133 147 156 159 162 167 171 168 154 138 119 111 109 105 107 105 99 91 88 88 95 106 112 113 114 114 116 131 143 151 152 146 139 138 140 146 149 149 146 144 141 137 135 134 134 137 137 138 140 142 142 142 142 142 142 136 133 131 128 124 122 122 122 126 130 131 130 131 131 132 133 134 135 136 137 137 138 136 134 133 132 132 133 134 135 134 136 136 136 135 135 136 135 134 135 134 132 134 138 140 141 142 142 144 151 150 149 148 146 149 159 170 180 185 193 196 195 192 183 163 138 116 101 96 92 83 73 68 67 71 78 88 97 104 111 117 123 129 137 147 154 159 174 183 187 187 185 183 184 183 181 179 177 176 177 181 190 196 197 194 191 193 192 192 195 200 208 210 212 214 216 214 216 222 227 230 237 245 251 255 258 263 268 271 272 276 278 267 254 245 245 243 243 241 238 238 249 265 278 278 278 275 272 271 273 275 276 276 275 273 276 277 269 253 246 244 242 246 260 284 302 318 331 337 338 341 345 350 358 371 369 361 356 356 349 336 319 301 293 278 268 264 254 239 228 227 235 247 244 242 238 230 221 207 194 188 192 193 200 207 216 234 260 280 300 317 320 341 365 390 414 438 454 465 476 483 478 472 470 473 480 482 491 499 503 497 489 491 495 499 513 523 534 544 552 556 558 562 567 570 576 580 582 582 583 586 594 604 613 620 623 626 628 630 631 638 641 640 642 644 646 645 643 655 676 699 714 712 714 714 724 733 726 729 731 731 728 712 706 688 683 696 694 690 683 665 639 632 656 662 643 627 618 620 635 658 675 663 657 655 649 658 676 691 700 706 707 704 701 701 700 706 716 727 732 741 752 759 758 748 733 721 714 707 701 705 712 717 722 736 743 756 774 785 795 802 811 824 837 854 865 869 868 875 878 889 905 913 921 935 939 925 925 930 938 945 949 952 956 959 962 966 973 982 990 997 1004 1007 1018 1037 1057 1077 1082 1079 1076 1073 1078 1061 1036 1020 1019 1014 1013 1022 1053 1062 1039 989 926 891 878 856 835 820 819 806 799 785 741 708 688 664 624 573 560 532 497 464 403 372 351 331 325 301 287 299 342 366 372 376 379 371 365 346 334 343 343 380 426 460 464 377 316 288 279 248 236 233 228 211 208 191 165 138 111 92 88 93 95 120 143 157 163 158 140 134 130 120 116 128 144 159 170 178 180 177 168 150 133 122 116 107 105 105 104 99 89 91 95 102 114 114 109 106 107 114 127 136 141 141 138 133 132 137 144 151 152 151 150 144 139 135 132 131 133 133 134 140 143 144 143 143 145 143 139 134 131 128 126 125 126 126 130 133 134 134 134 134 133 134 134 134 134 134 135 135 133 132 132 132 132 132 133 133 133 134 134 134 134 136 136 134 131 130 130 129 143 146 153 155 154 153 153 162 163 162 160 154 148 148 155 169 185 183 194 207 210 202 182 158 134 119 125 108 90 76 69 69 74 79 85 93 103 111 117 123 128 137 140 146 161 176 188 194 196 195 192 191 188 181 171 168 165 164 165 171 172 177 181 180 184 186 190 194 195 196 204 209 213 218 220 227 231 232 233 238 252 264 269 273 276 278 279 281 284 283 272 256 242 241 236 235 236 234 231 235 245 254 254 259 263 266 269 271 270 270 270 270 269 266 263 257 242 237 237 236 241 259 289 311 327 337 339 346 352 359 368 376 375 357 337 335 337 336 325 305 283 273 265 262 261 251 232 221 221 231 238 226 219 215 210 205 193 183 180 194 209 221 232 244 267 289 301 313 332 340 354 372 393 418 439 448 461 476 479 476 471 471 475 476 481 490 501 509 500 498 500 503 505 517 526 534 539 544 544 550 559 565 563 566 571 575 574 580 587 596 604 610 618 622 626 632 637 641 648 655 656 659 661 662 659 652 672 695 716 729 730 731 729 730 731 714 715 716 714 712 705 695 690 694 709 702 693 677 658 646 651 668 674 658 656 637 637 659 687 690 691 685 670 659 666 682 699 707 718 716 708 701 700 704 710 719 728 734 745 754 757 755 745 735 731 725 714 710 713 719 725 727 736 748 763 782 796 808 814 820 838 851 868 880 882 877 878 888 906 924 930 935 945 954 950 942 949 961 966 968 969 970 971 971 976 983 992 1004 1014 1019 1021 1028 1044 1067 1092 1103 1102 1102 1091 1093 1084 1059 1042 1040 1041 1042 1044 1061 1058 1028 972 911 900 871 847 833 825 820 817 808 782 737 708 680 640 583 572 531 486 460 429 371 332 317 313 294 285 290 311 353 363 364 364 360 349 340 332 329 332 364 411 446 455 424 338 280 268 240 227 225 227 228 220 205 180 148 115 94 82 80 84 101 123 141 152 156 151 143 138 134 130 128 136 148 153 177 188 187 178 163 145 136 131 115 107 104 104 104 101 100 98 99 109 121 122 120 119 108 121 131 136 135 133 132 131 131 135 144 150 153 153 150 148 144 140 134 133 133 132 135 143 148 146 138 141 147 145 140 133 129 128 127 128 129 131 134 136 138 139 139 138 137 137 137 136 135 135 135 135 134 133 134 134 134 134 133 133 132 132 132 132 133 134 134 132 127 125 125 124 156 163 171 173 171 168 166 175 180 182 179 170 156 146 143 151 154 169 189 206 211 203 188 169 154 154 139 120 101 85 75 74 77 80 82 92 100 109 117 124 131 139 142 147 159 169 179 185 189 191 186 185 182 176 166 164 162 161 159 160 160 165 171 176 180 184 189 194 195 199 204 210 215 222 221 223 228 238 246 250 262 274 281 284 285 285 286 288 291 291 283 268 262 251 240 235 235 233 236 236 236 237 241 247 254 261 267 276 278 278 276 273 268 259 252 247 237 237 239 246 260 279 304 323 332 335 340 349 356 360 365 364 356 342 325 321 322 320 311 293 274 269 266 263 261 249 227 213 210 215 215 207 200 199 199 199 196 192 196 217 232 247 262 277 295 306 312 323 347 354 361 373 393 419 423 443 466 478 479 474 468 466 467 472 479 490 501 504 503 504 505 507 510 518 527 534 538 541 542 547 554 560 560 565 570 572 572 579 587 596 603 606 611 614 620 631 642 649 655 659 663 664 669 673 671 666 679 705 729 732 742 740 735 729 721 709 707 708 707 716 718 706 694 695 708 709 698 682 672 667 673 683 693 690 676 666 671 692 707 707 706 703 689 673 675 690 708 711 720 720 716 709 704 710 716 722 734 744 754 759 759 757 749 745 739 731 723 718 720 727 733 735 746 757 768 786 803 818 827 829 844 859 876 890 892 891 889 899 923 934 938 943 950 955 962 961 966 973 976 977 977 976 976 978 986 992 1002 1019 1027 1034 1039 1043 1061 1086 1109 1121 1125 1118 1109 1108 1106 1080 1066 1064 1065 1066 1065 1065 1052 1018 966 965 915 873 853 844 825 816 812 804 781 743 708 667 589 574 534 481 441 420 389 343 305 300 292 290 297 314 337 356 360 357 347 337 327 320 321 335 362 404 433 434 406 363 295 232 212 198 197 207 221 223 232 220 185 140 102 82 74 75 83 102 123 140 149 149 147 145 142 144 145 147 151 156 161 174 180 176 165 151 143 137 127 112 104 100 99 100 98 98 96 95 110 123 128 128 128 123 134 144 145 139 138 135 131 129 141 150 156 157 160 159 155 148 141 137 136 134 133 137 144 149 152 152 152 150 146 140 131 128 126 127 129 132 133 134 136 137 140 140 138 138 139 138 138 137 137 137 137 136 136 137 137 137 136 135 133 132 132 133 133 133 132 130 129 126 123 121 120 179 180 184 184 182 178 177 180 188 197 201 190 171 154 146 150 150 170 191 203 204 193 181 168 158 157 147 132 115 98 88 85 85 85 85 90 98 107 117 128 137 140 144 151 157 160 162 166 171 173 174 174 172 168 163 164 164 163 162 158 160 164 168 172 177 184 188 191 198 201 205 210 214 220 218 218 224 235 245 257 267 273 279 278 283 288 292 298 300 299 294 287 281 266 253 244 242 241 243 245 246 248 250 254 259 268 275 286 289 288 284 276 264 253 244 241 247 247 253 266 282 294 311 322 327 337 343 348 352 353 355 344 340 332 316 315 309 302 293 280 273 268 261 254 248 231 212 200 197 195 197 195 194 197 201 204 205 207 213 220 244 269 290 306 315 320 326 336 355 362 368 380 398 399 419 444 468 478 478 471 465 464 464 471 481 493 505 505 507 508 509 512 514 517 522 530 538 538 542 548 555 554 561 566 569 569 574 583 591 598 602 606 608 611 619 630 642 650 654 651 651 659 669 674 675 677 689 705 720 743 750 746 738 729 716 713 711 709 716 729 729 719 708 707 711 710 704 695 692 693 698 706 721 702 694 695 705 719 719 717 715 708 697 681 677 686 695 705 718 723 717 710 709 713 718 725 740 751 760 768 770 766 765 757 742 735 730 729 733 742 743 748 755 764 772 791 810 821 824 836 849 864 880 897 898 900 902 908 922 933 941 948 952 958 969 974 974 972 979 981 981 980 976 982 989 998 1010 1027 1036 1051 1063 1061 1077 1101 1115 1121 1135 1130 1125 1125 1127 1099 1096 1093 1088 1088 1076 1065 1049 1025 1025 978 926 886 864 848 822 806 806 818 796 751 697 648 590 542 487 435 395 371 344 316 292 290 295 308 326 347 361 363 356 341 331 326 322 321 323 361 400 422 409 365 322 288 251 190 174 172 185 208 235 242 259 259 215 153 105 82 78 75 88 107 127 143 148 148 147 147 148 152 155 158 160 163 168 167 161 158 151 147 144 140 126 108 96 91 88 87 87 88 88 88 102 112 116 125 127 132 144 159 154 152 149 141 135 136 152 166 171 183 183 178 167 153 142 138 137 135 134 137 142 148 149 151 150 148 144 138 130 127 126 126 129 132 134 135 135 136 138 139 136 137 138 138 138 136 138 139 140 138 138 138 138 139 139 136 134 133 133 135 135 134 131 129 127 125 123 122 120 193 193 191 187 181 176 176 172 179 194 205 196 177 160 151 152 159 178 196 206 203 190 178 172 170 160 157 147 131 112 100 96 93 89 87 89 92 100 112 124 126 132 142 150 155 156 156 156 158 157 160 162 161 160 158 161 163 162 159 156 157 161 165 166 172 173 178 190 197 200 204 209 213 216 218 218 218 220 225 240 250 250 249 258 266 274 285 298 304 303 299 294 286 276 267 257 248 244 244 249 260 263 264 266 270 278 283 289 290 287 285 276 265 255 250 250 262 266 272 283 296 302 310 317 325 341 346 348 349 347 343 342 336 325 320 311 300 288 278 274 266 258 254 254 242 222 205 196 194 187 186 191 201 213 221 225 228 233 243 246 264 292 317 329 336 343 347 349 356 362 372 383 385 405 426 447 467 471 471 468 465 461 464 476 489 502 513 515 515 512 508 506 514 516 516 521 521 530 541 552 564 559 565 572 573 575 576 579 585 594 601 609 613 617 625 634 643 648 650 650 650 658 666 672 675 684 691 700 722 746 754 751 742 733 725 722 714 708 729 732 728 722 717 716 715 714 710 703 700 710 721 722 729 715 709 715 728 736 738 733 723 715 704 685 675 681 681 702 722 732 724 715 713 715 719 731 745 755 765 775 776 776 770 758 739 739 738 739 742 744 751 757 763 772 779 798 810 816 831 841 857 873 888 897 905 911 915 921 930 938 947 953 956 961 965 967 967 972 984 991 994 988 980 984 993 1004 1017 1022 1045 1070 1085 1078 1090 1099 1106 1130 1139 1142 1143 1143 1134 1146 1142 1122 1115 1106 1088 1072 1065 1077 1041 988 937 896 868 841 823 817 808 815 790 738 671 649 576 503 444 388 352 329 313 304 297 302 313 330 351 365 369 355 324 313 316 322 326 327 336 381 415 413 370 309 272 251 221 197 188 193 211 243 262 276 285 274 228 162 117 98 89 84 93 109 130 144 147 146 146 147 146 148 152 154 158 165 167 162 149 149 149 150 149 142 126 108 94 88 86 85 83 81 80 89 98 105 114 128 138 148 158 171 170 166 156 145 138 142 157 175 190 208 213 205 183 160 154 149 137 132 133 136 140 142 147 150 149 145 141 135 132 129 122 125 130 133 135 136 135 135 137 137 136 137 137 137 137 136 137 139 140 139 139 138 137 138 137 136 135 135 135 135 135 134 131 129 127 124 123 122 121 191 189 186 180 173 169 166 163 168 177 186 180 167 157 154 154 164 184 203 211 207 195 189 185 175 168 165 158 145 126 117 108 96 86 81 82 80 84 94 95 104 117 130 142 152 156 157 156 156 153 153 151 149 149 149 150 153 156 156 153 151 153 156 153 152 158 167 178 188 196 200 204 212 216 216 210 200 199 204 218 229 228 228 235 244 256 271 286 293 296 298 294 291 285 276 264 252 251 250 257 278 282 282 279 277 280 280 285 288 288 287 280 274 271 272 272 268 274 288 300 308 311 313 318 332 341 346 348 347 346 346 340 332 322 310 300 290 280 274 270 259 253 254 260 244 226 217 214 200 191 188 199 226 246 254 259 262 257 258 262 284 320 341 347 357 362 358 356 357 369 382 385 408 428 443 454 468 466 465 467 470 466 471 482 495 508 528 534 530 521 511 503 502 506 512 505 517 534 549 561 566 567 572 580 589 594 594 593 594 599 604 611 616 620 628 637 645 650 649 649 651 658 667 674 680 686 691 702 724 741 750 752 749 745 741 729 718 725 739 737 731 728 727 720 716 718 715 706 701 700 703 719 729 725 723 730 745 750 753 750 732 725 711 692 676 680 686 707 729 739 730 721 717 718 725 737 747 759 774 780 781 776 767 756 741 746 746 741 742 741 748 757 769 786 792 798 807 822 839 850 860 876 900 901 911 919 921 924 931 945 960 966 968 965 959 955 956 981 991 999 1005 992 983 986 998 1012 1014 1032 1059 1086 1099 1093 1092 1098 1114 1132 1145 1154 1161 1166 1166 1174 1171 1153 1144 1128 1110 1097 1098 1093 1057 1008 956 910 876 857 847 821 805 787 754 707 669 634 563 490 430 371 338 321 316 307 303 308 321 336 352 356 353 333 279 285 299 311 317 325 350 377 385 365 335 302 284 267 227 231 236 244 262 280 289 297 291 241 195 151 126 114 94 88 91 103 128 136 139 141 138 139 134 135 138 139 151 161 164 159 149 149 151 152 151 139 122 106 95 91 90 89 87 87 87 97 109 118 135 152 165 173 177 185 184 176 164 148 143 147 160 197 216 229 233 224 196 179 168 151 139 135 135 137 139 142 146 147 147 143 138 135 132 125 121 125 131 135 136 136 134 133 135 136 137 137 137 138 136 135 135 137 137 136 136 136 135 135 135 134 134 134 134 134 133 131 131 128 125 123 123 122 121 186 180 174 169 165 162 159 160 166 177 177 169 163 158 153 157 172 189 204 210 205 204 198 188 178 172 168 162 152 142 135 117 97 81 73 69 67 66 68 76 88 102 119 139 151 157 159 159 157 152 148 143 138 138 136 137 140 147 153 154 152 150 151 151 151 154 162 171 181 190 196 198 206 209 206 198 187 188 195 200 204 216 218 223 230 238 252 269 274 278 290 294 296 293 286 276 267 266 266 273 297 300 298 291 285 285 285 286 292 299 299 295 293 293 294 289 283 288 303 314 317 318 319 323 334 340 344 344 340 339 333 326 320 313 297 287 279 271 271 264 258 257 260 260 248 245 241 229 218 210 208 220 259 269 278 288 293 285 286 291 312 351 355 365 368 362 351 350 358 370 384 401 424 442 452 458 466 465 464 467 474 471 475 486 503 518 542 553 548 529 512 499 494 496 498 508 519 529 539 550 560 564 568 576 590 601 605 605 604 607 608 611 615 619 626 633 640 645 645 647 654 664 673 680 685 689 695 706 723 738 749 753 754 754 745 732 719 744 747 743 741 742 734 723 721 731 726 716 712 710 703 717 727 731 734 747 755 764 772 770 744 734 717 699 689 691 702 721 741 754 742 740 736 726 731 740 750 764 785 787 784 775 763 759 752 756 762 760 751 745 750 763 782 799 803 804 809 828 845 857 868 885 904 911 919 925 928 928 936 950 970 983 980 972 962 957 965 981 998 1008 1005 993 989 995 1004 1019 1030 1048 1072 1100 1113 1111 1107 1111 1123 1140 1155 1166 1177 1181 1188 1199 1206 1184 1169 1151 1137 1132 1124 1100 1066 1024 966 913 884 870 848 812 785 755 719 689 665 612 551 495 442 394 365 354 339 314 300 300 313 327 331 326 312 291 252 255 277 295 304 332 362 382 383 350 335 332 324 296 265 249 251 280 291 296 301 301 280 243 183 146 134 105 88 80 84 98 115 121 128 132 126 124 127 129 126 134 145 155 161 156 150 147 147 148 142 130 117 104 95 93 92 92 94 98 99 108 130 146 164 180 192 197 196 200 196 181 167 155 155 161 171 222 244 245 231 211 192 183 170 146 141 139 139 139 139 143 145 144 145 141 138 134 128 120 121 126 132 134 134 133 132 133 134 136 137 137 137 138 136 133 132 134 134 134 134 134 135 135 133 133 132 132 133 133 129 128 127 125 122 121 121 121 121 187 180 174 171 169 164 166 169 181 202 195 191 183 171 162 166 178 188 193 194 193 192 189 184 181 176 170 164 157 151 135 113 91 76 68 62 60 61 63 73 83 96 113 133 148 141 135 142 143 142 139 136 133 131 130 132 136 143 151 155 155 153 151 154 155 156 161 169 179 189 197 198 207 204 201 198 192 194 199 203 204 210 213 216 217 219 230 244 253 265 283 286 292 297 298 291 290 286 284 289 306 307 303 299 295 294 292 294 300 307 310 311 312 311 308 301 295 297 306 317 318 319 323 328 333 340 340 334 325 323 317 309 304 299 296 289 282 277 274 270 269 268 268 269 269 266 259 252 246 244 244 250 276 285 297 307 313 312 319 329 343 368 376 377 370 355 348 354 360 375 412 428 445 457 465 465 467 466 468 476 484 483 488 500 517 519 546 562 556 527 504 491 488 490 498 508 513 517 523 535 546 553 559 564 576 587 595 599 602 602 606 611 616 620 626 632 636 637 641 646 657 671 679 681 681 683 691 705 719 734 745 750 749 748 744 738 736 755 757 754 755 758 753 743 737 742 739 737 733 723 716 722 728 735 748 758 767 779 788 788 763 738 719 711 711 714 723 739 756 766 760 757 755 745 743 745 754 769 775 783 783 775 766 766 765 769 777 777 768 762 766 780 798 806 808 809 812 829 846 860 873 887 905 919 928 933 941 944 946 954 979 988 988 983 979 978 980 993 1010 1018 1010 1004 1003 1008 1010 1019 1038 1060 1078 1105 1122 1129 1128 1122 1137 1153 1164 1174 1179 1191 1207 1224 1238 1223 1200 1180 1172 1156 1133 1103 1065 1021 957 916 892 859 828 792 763 734 705 690 641 590 543 496 455 421 402 383 340 308 301 312 308 309 307 296 274 253 242 258 285 294 326 352 372 381 369 372 377 371 353 326 297 278 275 293 296 300 303 297 266 220 186 166 128 100 80 68 68 87 89 104 125 124 115 113 114 114 127 135 141 146 151 150 148 146 141 139 130 120 109 101 100 97 97 99 103 107 111 120 145 169 186 196 205 208 211 212 205 183 172 171 174 184 204 237 250 237 208 186 175 166 157 145 143 143 144 143 141 142 143 141 142 139 136 131 122 116 120 127 131 131 130 129 130 132 134 135 136 137 138 137 135 132 131 131 131 133 134 135 136 136 136 134 133 133 133 131 130 128 125 122 120 119 119 121 122 199 193 189 185 182 181 186 193 204 217 214 209 197 181 172 175 180 181 177 176 180 183 183 183 183 180 173 167 167 152 131 107 83 67 63 61 61 63 70 80 88 96 106 116 127 117 106 115 124 131 135 135 134 132 129 131 137 144 149 151 152 153 152 155 155 155 158 164 172 181 190 197 204 202 201 204 204 208 210 212 215 214 211 209 207 205 214 217 229 250 270 272 282 292 297 295 293 290 290 297 301 303 304 303 303 297 295 298 303 308 313 315 315 314 312 309 304 302 305 310 311 314 317 319 326 330 327 316 314 310 304 298 298 301 298 296 296 295 290 287 285 284 279 272 276 280 276 274 270 269 271 275 290 306 321 332 340 343 350 356 361 382 386 384 376 362 364 368 377 400 448 462 471 477 479 474 473 470 473 491 498 498 502 508 509 524 544 559 558 526 496 482 484 492 503 510 515 519 526 537 541 548 556 559 562 571 583 592 592 599 606 614 627 631 635 639 641 643 649 655 662 672 675 674 673 674 681 696 713 729 741 742 743 741 737 733 753 765 768 768 765 776 775 765 753 746 745 744 740 733 732 734 735 740 763 771 785 797 804 795 769 744 730 726 725 732 744 760 772 771 774 777 775 765 757 752 753 758 767 774 775 772 771 773 775 779 793 794 789 784 783 793 802 806 809 814 816 828 844 864 878 883 907 929 940 946 954 958 961 967 982 991 997 1001 1002 1005 1003 1007 1022 1031 1025 1018 1014 1015 1018 1030 1047 1067 1078 1101 1114 1120 1134 1134 1151 1166 1169 1176 1183 1205 1231 1248 1262 1250 1230 1216 1202 1165 1133 1100 1057 1011 963 937 904 848 815 772 731 708 696 653 607 565 533 495 455 433 415 364 329 312 311 314 304 300 295 285 264 252 251 271 319 341 357 372 385 393 390 399 399 377 355 334 312 293 284 293 297 296 290 277 248 229 215 159 127 101 80 64 60 59 77 105 123 118 110 108 115 114 126 133 135 135 137 136 137 139 133 127 120 111 104 103 100 101 108 111 114 116 121 135 155 184 202 201 209 210 215 219 211 178 170 175 178 204 228 239 228 202 174 163 154 144 144 144 147 150 152 149 145 141 141 139 138 137 133 126 119 117 121 127 128 127 127 127 130 133 135 136 136 137 137 135 133 131 130 131 133 134 134 135 136 137 137 135 134 133 133 131 129 127 125 123 121 121 122 123 125 212 212 205 197 190 190 194 202 208 201 200 196 188 178 173 173 175 170 154 153 161 174 186 195 193 185 176 171 165 153 136 112 86 63 58 56 60 68 74 82 88 93 96 96 96 93 94 106 121 132 137 136 135 131 127 129 138 147 154 154 152 153 153 154 152 150 155 160 165 169 175 185 190 193 197 204 209 211 214 219 223 219 215 213 210 206 205 209 219 236 254 259 267 274 275 279 281 285 292 302 300 300 301 300 301 297 295 295 301 308 310 312 311 305 302 302 304 307 313 315 319 320 316 314 311 309 305 297 298 298 297 295 296 300 302 306 315 313 312 308 303 297 289 288 290 289 280 278 276 276 281 284 315 337 349 357 362 368 375 379 379 383 388 390 386 377 386 392 402 426 458 469 475 479 479 479 477 476 482 501 507 511 513 515 515 524 536 547 555 523 504 491 479 496 507 516 525 535 539 541 544 548 550 551 547 552 564 563 582 600 614 624 637 640 641 642 644 647 651 657 664 670 671 672 672 675 687 700 720 740 749 751 748 740 734 736 760 772 776 779 787 794 791 777 757 755 753 749 748 752 759 756 751 754 775 791 804 812 814 797 771 759 758 740 740 748 761 776 783 785 788 793 796 787 774 765 766 764 770 774 775 778 779 782 784 790 809 816 815 809 799 802 803 806 811 820 823 832 849 868 870 887 913 940 954 958 960 962 965 972 988 1001 1008 1013 1015 1014 1012 1013 1026 1038 1033 1024 1022 1024 1031 1044 1058 1071 1079 1089 1099 1117 1138 1148 1167 1187 1188 1189 1202 1228 1265 1286 1284 1269 1256 1243 1200 1153 1114 1083 1034 1001 989 962 904 849 805 748 689 682 645 604 568 541 522 497 478 451 402 360 341 339 341 326 307 293 290 287 279 281 289 302 354 370 377 385 399 410 415 410 387 356 333 317 307 296 295 294 290 283 267 247 232 221 198 151 123 103 87 70 68 68 77 106 116 113 107 104 104 111 119 124 124 124 124 125 129 132 123 115 109 104 103 102 102 105 116 120 123 126 136 156 179 201 216 206 205 206 207 210 197 168 148 147 168 199 225 237 226 177 158 150 135 130 134 142 148 149 155 155 150 143 141 140 139 137 131 124 120 120 125 124 123 123 125 127 132 134 135 136 136 135 133 132 131 130 130 132 133 134 135 136 137 137 136 135 134 133 132 131 130 129 126 125 124 124 125 126 129 216 213 207 199 191 185 183 186 188 171 170 171 170 169 168 167 164 162 165 149 145 154 174 197 197 188 181 174 157 149 139 123 101 75 70 66 66 84 86 87 87 86 84 84 84 90 105 115 127 137 142 141 138 129 124 127 140 152 161 165 165 163 157 152 151 154 161 167 171 178 188 181 181 186 195 199 201 202 207 215 219 218 221 223 221 220 213 211 215 225 240 246 249 251 257 266 275 285 296 306 310 312 308 302 303 300 295 294 299 304 307 309 306 295 293 293 297 306 316 323 328 330 324 319 310 305 305 301 301 303 305 304 307 311 314 321 338 338 335 329 321 317 317 314 307 300 292 289 290 293 298 307 331 354 373 380 382 384 385 384 381 393 404 407 405 399 403 411 425 446 465 472 475 479 479 481 483 486 493 504 512 516 516 517 515 521 530 537 549 537 524 503 475 495 504 513 522 533 534 538 541 543 542 538 538 542 544 561 582 604 624 636 638 638 638 640 643 644 648 656 663 673 677 679 681 689 706 720 738 761 761 764 757 746 740 757 770 775 777 786 795 800 796 781 768 766 762 759 762 773 783 784 780 782 797 809 816 822 820 804 795 792 772 755 753 761 774 785 789 789 792 805 816 810 796 784 785 778 778 781 785 788 790 791 793 801 814 825 830 821 812 812 813 814 816 833 843 851 860 863 877 893 915 947 967 969 968 968 966 977 997 1014 1019 1021 1018 1016 1019 1029 1045 1045 1039 1035 1040 1049 1061 1071 1074 1073 1077 1083 1096 1126 1150 1167 1188 1217 1222 1221 1227 1248 1290 1307 1299 1291 1282 1239 1183 1125 1076 1048 1013 1002 986 956 902 842 784 740 735 664 613 574 545 528 510 501 484 432 398 375 362 355 339 334 307 282 291 293 299 307 315 335 364 376 378 381 398 403 406 406 369 337 310 291 282 277 280 284 284 275 256 244 234 210 181 146 118 99 85 78 72 69 78 105 115 114 109 109 105 108 112 107 107 106 107 112 120 121 114 104 98 95 95 98 104 109 120 125 129 138 154 176 197 215 223 222 218 208 196 188 172 154 140 131 149 175 199 211 198 174 157 142 129 126 131 138 138 149 156 159 156 149 144 140 137 136 129 124 121 120 123 121 119 120 123 128 132 135 136 135 134 133 131 130 130 130 131 134 134 135 136 137 137 137 136 135 135 133 132 132 131 131 128 127 128 128 129 130 132 205 193 184 178 176 175 171 169 168 157 154 154 157 162 170 174 176 174 167 173 160 152 156 173 179 180 175 165 154 146 140 132 121 112 104 93 87 100 98 95 93 91 91 89 89 98 115 125 135 143 148 151 146 138 131 132 151 164 169 172 176 169 163 156 155 167 176 179 186 196 200 186 183 188 193 194 192 192 198 210 218 222 227 232 233 224 217 212 212 215 228 231 233 243 259 273 286 300 314 320 334 334 322 312 311 306 300 296 298 304 308 308 304 299 300 304 309 311 324 331 334 333 329 322 317 313 307 307 310 315 319 321 326 330 334 338 351 351 346 340 333 333 331 325 316 310 302 307 315 321 327 343 356 374 399 407 405 404 401 388 389 410 424 429 430 428 432 440 453 467 480 482 480 483 484 488 491 491 496 498 501 502 502 507 513 519 526 533 541 551 544 513 477 491 499 505 513 514 525 535 543 548 546 542 544 550 545 558 578 600 621 632 632 632 635 640 644 648 654 664 668 681 689 693 697 709 725 739 748 749 763 765 760 754 758 772 778 775 764 773 787 796 794 780 778 770 765 769 774 783 796 808 811 809 814 816 814 820 819 817 813 801 779 761 754 762 780 783 789 794 796 814 829 828 817 812 804 791 789 797 795 793 793 795 799 811 821 830 831 823 824 825 827 829 829 852 868 874 877 883 889 899 916 951 976 986 985 978 973 983 1003 1021 1024 1024 1022 1024 1036 1048 1053 1051 1050 1055 1063 1075 1090 1099 1088 1082 1083 1093 1111 1142 1167 1188 1210 1243 1252 1249 1247 1259 1294 1309 1320 1329 1298 1237 1169 1104 1053 1024 1016 996 963 941 894 832 765 707 704 659 607 565 536 511 498 487 459 403 383 370 356 336 327 308 283 270 292 307 322 335 339 352 370 378 369 371 377 380 386 390 352 321 295 276 273 273 277 281 274 264 252 243 230 204 176 144 112 89 82 75 68 67 82 109 124 127 127 123 114 107 104 91 88 88 90 95 102 107 107 104 102 99 95 96 104 112 124 134 142 153 170 187 203 218 212 212 213 210 196 179 166 159 143 133 138 154 173 179 176 166 150 138 128 126 131 140 140 150 158 160 156 149 145 143 137 134 130 125 121 118 118 118 118 120 124 128 132 132 134 133 132 132 132 131 132 132 132 135 136 137 137 137 137 137 137 137 135 134 134 134 134 132 130 130 131 131 132 133 134 182 163 149 142 144 153 154 155 158 146 144 147 152 162 175 179 185 195 196 201 190 175 164 164 162 161 160 157 157 152 146 140 138 139 133 123 112 118 107 99 96 96 94 93 95 102 113 124 132 138 144 153 153 149 145 146 164 170 177 187 193 185 175 168 168 185 186 192 200 206 201 190 187 189 190 192 190 188 191 201 213 222 227 231 234 225 219 216 212 211 216 222 234 252 274 288 302 321 340 341 345 343 333 322 318 311 305 304 303 309 314 316 317 317 323 326 328 332 333 333 332 332 328 325 322 318 312 315 313 313 317 325 327 339 351 352 356 354 351 349 348 349 348 343 333 328 328 334 342 348 357 369 381 398 427 433 435 432 420 408 415 423 432 442 445 449 455 462 473 483 486 486 486 486 490 491 489 486 490 489 488 489 493 498 499 502 512 526 533 549 553 520 482 487 495 496 500 514 527 540 553 561 560 559 561 567 561 564 576 594 611 619 623 630 641 650 657 664 671 678 679 694 704 708 714 727 739 746 748 757 764 766 767 767 779 785 783 773 755 756 764 771 773 773 771 766 764 777 783 792 798 802 821 825 823 819 813 816 816 815 811 801 782 764 756 758 766 774 785 795 797 822 839 845 841 839 825 810 804 815 806 805 805 805 810 819 828 834 840 841 840 843 847 849 853 868 880 883 892 897 899 904 917 956 974 984 999 989 980 988 1005 1014 1021 1022 1024 1033 1049 1052 1051 1055 1073 1079 1084 1091 1101 1101 1089 1093 1107 1122 1136 1160 1188 1217 1239 1271 1277 1266 1258 1275 1302 1314 1326 1358 1318 1250 1178 1121 1068 1061 1035 986 942 916 872 814 757 750 711 655 598 554 518 498 480 446 416 378 355 340 324 313 295 270 252 257 292 321 340 347 361 373 380 379 366 366 368 372 374 366 328 293 273 263 262 268 277 277 248 233 224 216 203 186 167 141 107 93 85 77 75 81 96 116 129 131 134 126 114 101 92 79 73 75 79 84 89 95 103 114 118 117 112 108 113 119 127 140 148 156 167 180 195 199 194 193 197 197 188 177 169 164 145 135 135 143 156 160 160 158 147 136 130 128 132 134 139 148 157 157 152 149 146 139 135 135 134 129 124 124 122 118 117 122 126 129 130 132 133 133 133 134 135 136 136 134 135 136 138 139 139 139 138 137 137 137 136 136 137 137 135 133 131 132 133 133 134 136 137 161 142 129 120 119 124 127 131 138 128 131 139 148 161 163 174 189 203 211 213 209 198 186 183 173 164 159 158 166 165 161 158 153 152 151 147 139 142 129 123 120 107 103 99 98 101 110 119 122 127 138 149 154 155 155 157 168 173 181 193 206 205 197 189 186 201 203 207 213 214 202 191 187 187 186 192 194 194 194 198 208 212 216 227 225 222 220 219 216 215 215 224 242 259 276 291 309 330 331 344 345 337 327 323 319 315 312 310 309 316 323 326 331 333 334 335 339 341 337 332 326 325 324 327 330 329 324 318 309 304 306 307 323 342 356 358 361 363 365 366 371 375 374 363 346 347 353 357 364 376 387 402 417 430 452 457 453 442 428 425 432 438 444 456 459 467 479 490 498 502 498 492 490 491 493 490 484 482 484 483 481 483 487 484 480 487 508 522 536 550 550 518 491 492 499 500 506 514 525 538 556 567 569 571 574 575 571 574 583 595 604 608 617 631 647 663 675 684 689 690 695 706 718 722 729 740 747 749 751 758 765 771 779 787 794 795 786 762 750 742 740 744 742 750 755 758 761 774 786 793 799 822 833 835 831 821 815 813 814 815 814 804 788 777 775 775 772 780 791 795 803 828 846 853 855 849 839 830 823 822 821 820 818 819 823 829 836 841 851 853 854 857 862 865 869 874 879 890 901 907 910 914 927 945 964 991 1012 998 987 988 1001 1006 1018 1024 1027 1039 1050 1053 1054 1064 1097 1104 1106 1108 1113 1103 1102 1112 1137 1154 1165 1187 1218 1252 1256 1289 1296 1281 1272 1295 1310 1321 1351 1363 1326 1261 1195 1150 1140 1108 1046 980 922 881 836 792 775 745 704 648 576 535 510 487 451 411 387 360 333 312 302 287 261 234 221 253 290 318 328 341 360 377 384 372 362 357 357 362 359 341 298 251 241 230 229 235 243 248 213 193 185 177 170 162 151 137 116 110 99 91 95 103 112 119 121 124 124 115 100 87 79 69 63 69 80 90 97 102 108 125 133 133 128 122 123 125 128 136 138 140 147 159 168 172 175 175 178 176 171 167 161 154 143 134 131 136 142 144 149 155 147 139 135 133 134 135 139 147 155 153 150 149 147 145 141 139 136 130 129 126 121 119 118 124 130 131 133 134 133 133 137 138 139 140 138 136 136 138 140 141 141 141 140 138 138 138 138 138 139 138 136 133 132 134 134 135 136 138 139 156 144 131 121 119 116 113 112 115 116 123 131 137 139 150 169 189 206 214 220 221 218 219 205 189 175 167 166 176 179 178 178 170 163 160 158 155 148 144 143 143 136 130 122 116 112 112 126 133 136 142 151 159 163 165 166 176 180 183 186 197 203 205 204 202 197 200 207 213 212 197 187 183 182 178 187 193 197 198 201 209 212 213 217 215 215 216 216 214 213 217 227 243 257 271 288 310 335 335 340 340 332 317 317 316 316 315 314 315 320 325 324 327 327 327 329 334 337 335 328 319 319 321 329 337 337 329 314 302 298 298 310 328 346 359 361 371 377 381 389 394 391 378 359 346 356 360 365 377 394 419 444 463 469 472 466 456 447 443 446 455 461 462 466 470 481 493 499 499 500 500 496 484 489 491 490 484 483 483 482 480 471 469 464 470 489 507 515 536 553 552 521 500 498 508 509 508 516 527 537 555 562 569 577 583 589 590 589 590 594 593 599 611 628 648 667 684 696 697 706 713 722 733 734 740 745 748 754 758 763 769 775 785 793 795 791 778 761 742 727 722 724 724 734 745 755 761 765 767 776 807 840 854 851 838 820 816 812 809 809 805 808 805 800 803 803 797 796 802 806 817 835 848 851 854 851 846 841 836 826 822 823 826 834 838 842 847 849 856 857 858 862 867 871 874 879 896 909 918 923 926 933 941 947 967 1010 1023 1010 996 991 992 1004 1018 1030 1034 1043 1050 1054 1060 1078 1113 1128 1132 1134 1129 1130 1123 1126 1166 1169 1177 1202 1243 1247 1286 1309 1311 1308 1304 1311 1324 1351 1393 1393 1337 1254 1198 1184 1159 1105 1036 970 900 841 797 778 751 721 682 627 553 522 502 469 422 395 376 351 321 307 296 273 247 223 220 260 295 309 311 324 341 361 376 357 347 338 333 335 325 303 268 230 217 200 192 195 198 201 189 174 163 159 156 151 145 137 138 130 123 116 115 114 113 113 109 112 107 94 76 68 65 60 59 74 93 109 120 122 124 133 138 136 132 128 126 126 127 125 122 121 125 136 140 151 162 162 163 161 159 158 151 146 140 133 128 130 129 132 141 150 148 143 141 140 139 139 141 148 151 150 149 148 150 151 149 144 141 139 137 132 126 124 123 128 136 136 136 135 134 134 137 141 144 143 139 137 137 139 141 142 143 142 141 139 138 138 138 139 140 138 136 135 135 135 136 136 138 139 140 163 158 145 131 131 124 115 110 107 113 122 130 132 132 139 154 176 203 218 232 237 235 236 224 208 191 177 174 180 183 184 187 183 177 171 165 159 153 151 149 144 148 153 152 146 136 132 146 156 159 160 166 171 175 176 177 185 187 184 179 181 186 193 197 196 182 183 190 196 194 183 176 174 172 169 179 189 195 198 202 203 205 210 215 212 213 214 212 211 210 216 229 243 254 268 287 306 306 318 323 321 317 311 311 312 313 315 315 316 319 321 317 314 312 312 313 317 325 327 324 317 318 321 327 330 325 318 309 298 286 296 314 332 348 358 363 372 383 397 409 406 395 378 359 355 369 375 376 386 415 442 464 476 476 474 471 470 471 473 483 489 489 484 464 460 467 477 473 470 468 469 478 483 487 489 489 487 486 486 484 477 459 448 454 474 493 500 520 542 560 563 533 507 493 495 510 513 521 532 539 554 557 564 576 586 597 601 599 595 594 591 595 606 624 654 678 691 695 708 719 728 737 745 746 747 748 750 756 763 769 772 769 777 780 782 780 767 754 740 726 716 717 722 732 746 759 758 752 755 777 819 850 862 857 840 830 825 819 810 801 798 804 809 811 828 831 826 819 815 820 830 844 859 863 858 851 844 841 837 835 835 836 843 851 856 859 861 860 858 858 863 869 877 882 884 891 922 935 939 940 944 951 955 964 983 1019 1023 1013 1004 1001 1003 1010 1022 1036 1043 1052 1056 1062 1075 1097 1127 1146 1153 1155 1157 1153 1147 1150 1179 1174 1181 1204 1211 1267 1316 1338 1334 1340 1341 1342 1351 1388 1428 1413 1343 1247 1225 1200 1154 1092 1016 952 875 809 780 744 704 667 631 594 531 503 472 428 391 375 362 345 326 321 302 277 252 241 248 277 305 313 315 318 327 346 361 355 340 322 314 304 287 266 248 243 213 190 177 172 173 175 176 173 164 165 165 161 155 156 150 145 143 131 119 109 101 99 102 99 88 76 62 61 60 58 62 88 110 123 129 129 130 134 136 126 123 122 119 117 119 119 119 118 125 129 139 151 159 160 160 159 158 158 153 148 142 131 127 126 126 127 137 145 147 146 147 146 142 140 142 147 147 146 147 148 151 153 153 148 147 148 148 147 140 135 134 136 139 139 137 134 135 137 139 142 147 145 143 141 141 141 142 143 144 143 141 139 138 139 140 141 141 140 138 138 138 137 138 138 139 140 140 175 173 164 156 149 137 125 117 114 118 130 142 143 142 140 144 159 185 213 231 238 240 246 239 225 208 189 179 184 187 184 186 185 184 181 175 166 165 163 157 147 144 150 157 160 156 158 163 171 179 180 182 184 186 187 186 193 195 190 180 179 177 176 177 179 173 173 175 174 174 169 165 162 163 166 175 185 190 191 191 193 198 204 207 211 214 216 214 213 211 217 232 243 254 267 276 278 289 296 299 301 305 310 313 313 313 315 315 313 313 314 314 313 309 302 298 301 306 310 312 313 317 321 319 309 298 290 286 285 284 299 317 334 348 353 364 370 384 416 421 415 404 392 384 384 384 385 393 412 440 458 466 469 465 472 483 494 500 503 504 502 494 476 462 459 460 459 455 453 454 461 480 482 485 490 496 497 498 497 493 486 466 457 465 483 487 510 529 547 567 573 546 527 520 494 516 524 529 540 549 555 562 573 585 593 595 593 589 589 588 592 601 615 633 667 686 693 707 717 726 736 745 746 745 744 747 749 754 765 773 772 762 760 766 773 770 755 740 727 717 717 725 729 735 745 752 749 748 757 783 823 847 856 853 842 840 838 834 823 811 808 809 812 815 846 861 861 848 837 840 844 849 864 868 862 852 846 848 849 848 849 855 862 864 864 863 861 859 862 870 877 885 892 897 902 913 929 944 958 966 967 969 974 984 1003 1024 1027 1021 1017 1018 1019 1024 1032 1044 1055 1060 1066 1079 1093 1114 1139 1162 1167 1169 1168 1166 1165 1177 1184 1185 1190 1199 1230 1284 1329 1355 1356 1372 1380 1381 1389 1424 1438 1406 1336 1279 1240 1183 1120 1057 990 932 861 799 759 701 654 614 575 552 509 463 423 385 359 348 345 342 343 329 308 285 258 258 272 287 304 323 326 325 331 348 351 353 346 324 303 277 254 240 239 228 211 192 174 165 166 169 169 167 169 176 181 179 181 174 167 160 147 127 108 94 92 87 90 88 77 74 73 74 74 74 79 100 118 124 123 123 124 124 127 115 110 109 109 110 114 117 122 138 143 148 154 159 163 162 163 169 170 165 157 150 142 131 128 127 127 131 139 144 146 150 149 146 142 138 140 143 141 138 141 144 147 151 153 151 152 153 152 155 154 150 147 147 145 143 140 138 139 142 144 148 153 151 149 147 148 147 145 145 145 144 141 140 139 139 142 143 144 143 143 142 140 139 140 141 141 142 143 183 184 181 182 171 156 141 131 128 133 146 162 165 165 161 158 161 178 202 207 208 221 233 238 236 225 206 199 197 195 193 189 184 180 176 173 171 170 164 153 148 148 148 149 151 151 156 163 174 187 193 197 199 200 198 197 206 211 205 198 192 190 189 184 177 174 173 171 165 164 163 158 151 153 161 172 180 184 184 183 184 189 195 203 207 208 210 211 209 210 220 238 247 253 256 258 260 271 277 284 293 305 314 316 314 310 313 313 314 315 316 313 306 294 284 280 279 283 291 297 302 312 314 304 282 273 270 271 274 298 310 321 333 348 358 366 375 392 420 426 421 412 404 393 392 388 392 420 439 455 461 459 458 460 481 508 524 523 512 506 497 480 467 474 483 481 476 476 474 472 475 481 479 483 495 501 512 517 514 505 490 479 477 480 483 502 519 536 555 573 584 582 572 550 518 522 528 532 544 552 557 567 578 589 594 596 593 589 591 596 605 620 636 653 670 683 694 704 711 720 730 739 741 735 735 742 751 758 764 767 766 761 754 757 767 760 744 732 726 726 736 740 738 734 735 740 741 749 770 797 824 841 847 847 846 845 847 850 842 828 823 823 824 831 862 884 885 865 852 848 850 853 863 869 865 856 854 856 861 864 861 868 868 865 863 863 861 862 871 890 895 900 903 909 919 937 949 965 984 990 993 995 999 1011 1026 1038 1041 1040 1039 1036 1038 1041 1042 1058 1065 1071 1083 1096 1113 1132 1152 1167 1174 1177 1174 1171 1177 1189 1194 1201 1221 1231 1257 1292 1333 1368 1380 1400 1414 1421 1434 1444 1430 1393 1350 1322 1241 1153 1092 1057 1002 935 876 800 724 666 615 566 530 519 475 416 384 361 344 337 341 341 342 331 311 287 266 267 274 279 303 321 327 330 341 344 356 366 356 321 287 256 234 231 228 224 213 193 175 166 163 164 167 164 170 181 189 189 187 182 175 168 142 118 103 101 86 80 80 80 77 77 82 88 93 94 98 108 116 116 116 116 116 116 114 109 106 106 107 112 121 130 136 158 167 167 166 167 168 169 172 183 179 169 155 142 134 131 127 124 128 137 144 146 148 148 145 140 136 135 136 136 134 130 133 136 140 144 149 151 153 156 155 154 156 158 159 157 154 149 146 147 148 150 152 155 161 159 155 154 153 150 148 147 146 145 144 143 143 143 143 145 148 148 148 147 143 141 142 142 143 143 145 182 182 185 187 183 175 164 154 154 156 169 189 187 184 183 183 184 189 190 195 202 203 213 227 237 238 229 226 215 205 201 193 185 177 171 170 164 160 149 133 129 138 144 147 150 151 154 169 188 197 206 210 214 219 221 219 232 241 231 222 221 217 209 199 189 181 178 180 176 173 168 160 150 147 155 165 172 172 175 176 176 178 184 193 192 188 189 192 195 203 219 239 247 246 244 246 245 260 274 287 299 309 315 314 308 305 308 311 314 318 318 309 299 290 282 275 270 274 280 283 295 307 309 296 278 280 283 287 295 308 314 322 334 351 363 372 387 405 415 415 412 407 399 399 394 391 402 452 462 461 456 454 456 467 489 512 525 516 513 502 483 473 474 486 496 498 496 494 493 492 483 480 472 477 495 504 521 526 520 509 495 486 483 485 496 512 529 547 565 579 585 594 597 570 537 530 533 534 544 546 554 565 578 590 597 599 599 610 613 619 629 642 653 667 674 677 690 699 706 714 721 725 725 723 726 741 755 765 770 769 768 758 749 748 762 756 749 746 745 737 753 753 746 738 735 739 744 758 791 815 834 846 851 851 850 850 854 864 857 846 841 837 832 846 875 898 896 876 871 867 859 860 868 876 876 866 868 870 870 867 862 880 881 875 874 874 875 879 887 897 901 904 911 924 940 958 971 985 1007 1009 1012 1017 1026 1046 1052 1048 1041 1041 1041 1051 1057 1056 1054 1071 1082 1091 1103 1117 1135 1152 1164 1168 1170 1168 1166 1172 1191 1205 1212 1221 1250 1267 1288 1315 1352 1385 1399 1412 1428 1438 1444 1443 1432 1416 1414 1351 1258 1164 1113 1059 986 938 902 756 680 627 574 518 508 481 436 391 365 352 346 343 344 344 339 330 318 295 281 277 281 291 307 311 307 307 306 323 350 370 361 303 257 232 225 218 221 223 214 189 173 167 167 168 167 164 169 182 184 184 183 179 173 161 139 122 118 103 87 77 73 73 76 79 85 92 97 99 104 109 106 108 111 113 115 117 114 113 118 112 114 125 139 151 155 165 170 170 169 170 173 177 178 183 179 167 149 133 128 125 120 118 128 141 149 148 148 147 140 130 129 129 129 128 128 127 128 131 135 143 145 149 155 156 157 156 156 157 161 163 161 158 152 155 157 159 162 164 165 163 159 158 155 152 149 149 149 149 149 149 149 148 148 149 154 154 153 150 146 144 143 143 144 145 147 177 175 178 181 181 180 180 179 180 183 193 207 206 204 203 204 207 208 206 207 209 202 205 216 226 231 232 227 219 208 195 188 180 174 170 162 152 146 136 121 114 121 124 129 145 157 168 186 208 217 222 227 234 240 247 250 251 255 269 271 259 247 237 223 208 195 191 200 198 188 176 163 150 144 148 152 157 167 174 175 172 170 172 177 173 166 169 173 180 192 210 231 234 236 239 242 248 260 275 290 303 307 310 308 304 310 313 312 311 311 310 304 301 300 299 291 284 280 279 283 292 305 312 303 294 294 300 310 314 318 325 335 349 364 372 386 403 413 410 408 405 402 401 405 408 415 431 464 464 457 452 449 455 468 488 510 523 509 502 493 475 473 480 485 485 485 483 485 484 473 462 458 471 491 500 521 530 525 511 491 482 472 469 490 507 523 540 558 573 580 588 597 599 575 542 527 528 531 534 542 554 566 576 589 600 607 608 617 625 634 644 652 658 663 667 673 680 687 696 706 710 711 714 718 727 744 759 768 772 772 766 757 748 746 759 767 771 773 775 766 766 762 756 755 753 752 756 772 811 835 850 858 860 860 857 856 861 871 858 850 845 828 839 863 891 911 906 901 895 886 878 881 885 894 906 905 901 898 892 879 877 896 901 895 890 882 880 886 897 897 901 911 923 941 959 975 988 1000 1005 1014 1023 1032 1050 1071 1072 1066 1064 1047 1056 1069 1075 1069 1072 1089 1105 1116 1126 1142 1158 1170 1175 1174 1163 1154 1162 1193 1218 1234 1242 1246 1263 1285 1315 1351 1381 1398 1405 1414 1434 1437 1444 1454 1468 1477 1457 1383 1277 1186 1122 1032 975 944 843 728 644 578 527 473 456 434 401 383 364 357 357 358 356 347 334 324 325 310 302 303 302 304 308 297 269 265 264 285 321 352 338 278 225 214 199 201 211 217 210 182 169 169 174 182 174 168 169 178 183 186 184 176 166 154 143 138 127 107 88 74 70 70 75 80 84 85 87 91 96 97 103 112 119 120 122 125 126 127 128 124 129 140 153 158 163 166 165 168 168 168 168 168 174 176 170 159 143 135 129 120 115 117 127 140 146 145 144 140 133 122 122 122 122 122 123 125 128 133 138 140 144 151 156 156 157 157 158 160 162 163 163 167 164 163 165 165 168 169 167 163 163 159 156 154 152 151 153 155 156 155 155 154 154 155 159 160 157 153 149 146 144 144 147 149 151 173 171 173 173 173 174 176 177 183 192 200 202 210 215 219 222 222 222 219 219 222 215 210 209 211 210 210 208 204 197 183 176 168 162 160 147 138 133 124 107 107 106 109 116 130 152 173 194 213 225 226 236 252 261 271 279 284 290 302 305 294 279 266 253 233 215 207 214 207 197 184 168 152 145 143 151 171 183 186 182 176 172 167 166 166 165 162 161 170 186 203 209 220 229 236 245 255 267 278 284 284 298 301 300 306 320 321 320 318 313 308 303 303 308 311 306 303 297 287 284 296 312 321 315 314 313 316 321 322 338 354 366 378 382 394 406 417 420 411 410 413 415 436 441 441 445 460 463 459 454 451 458 470 481 493 513 518 518 509 491 475 473 475 476 472 471 475 477 475 473 457 459 475 496 510 518 515 501 476 457 450 447 455 495 520 538 553 570 576 585 597 608 609 572 538 523 527 527 536 547 559 570 577 586 591 593 607 622 635 643 649 654 658 660 667 683 686 687 691 700 700 705 710 718 737 754 767 775 775 775 768 759 751 752 761 767 777 794 800 782 769 765 765 768 770 770 773 783 811 843 867 873 872 868 863 863 873 877 877 872 858 855 877 896 910 919 941 941 927 913 905 902 906 919 940 942 936 928 916 898 903 910 911 907 897 890 890 894 896 897 911 927 935 950 966 980 989 990 1007 1021 1032 1044 1065 1080 1083 1083 1087 1082 1090 1098 1097 1090 1092 1100 1111 1132 1143 1160 1174 1179 1181 1176 1161 1152 1174 1217 1247 1262 1273 1269 1275 1295 1328 1368 1388 1394 1402 1418 1441 1453 1475 1501 1509 1531 1501 1413 1286 1150 1055 1006 972 872 781 701 620 539 488 471 445 401 376 367 367 370 373 376 371 354 329 317 328 331 327 317 314 311 304 285 239 232 233 248 287 315 304 267 231 208 195 198 206 208 197 176 165 168 183 188 180 171 172 179 186 190 188 177 166 157 152 143 125 104 83 70 68 69 73 77 79 77 77 81 85 89 106 125 135 132 130 130 131 131 131 132 136 144 150 152 156 159 156 164 167 167 165 163 168 167 155 144 135 129 121 112 109 113 121 131 131 132 133 131 125 118 116 117 119 120 122 125 129 138 141 143 147 151 154 154 155 157 159 161 161 159 160 169 172 174 178 173 172 170 168 169 167 163 160 159 158 157 158 163 163 163 162 162 161 162 164 165 161 156 151 148 147 147 151 154 155 172 170 171 168 165 165 167 167 172 180 186 181 195 209 221 229 230 232 232 230 225 223 214 208 204 200 195 192 189 186 176 167 162 156 146 134 125 117 107 93 94 94 96 103 114 134 159 183 204 200 208 228 253 272 289 302 311 318 333 327 315 300 284 272 250 231 221 215 205 195 183 168 157 152 151 160 189 201 201 197 192 185 178 174 171 166 157 154 162 178 198 198 214 226 228 238 253 266 274 274 280 287 293 300 308 320 323 322 320 311 303 301 308 326 331 333 324 308 297 295 308 324 334 333 332 332 336 341 342 362 384 396 400 409 417 424 430 424 409 400 406 434 460 468 466 466 473 466 459 454 455 468 482 491 493 501 496 500 501 489 478 471 466 463 461 472 488 501 504 480 472 482 493 479 472 468 460 441 414 403 401 418 465 497 520 537 552 563 573 588 602 610 600 576 547 527 525 529 536 546 556 558 562 564 569 586 606 633 649 653 655 657 660 666 674 685 692 699 705 706 708 711 716 724 742 757 764 767 774 775 772 764 755 763 768 768 776 800 800 781 773 780 780 784 789 795 801 811 831 859 885 886 880 872 867 870 879 876 873 874 882 917 936 944 947 952 955 937 917 919 920 919 925 939 956 954 946 934 920 909 915 918 912 902 903 908 914 917 915 917 926 937 936 947 963 977 979 991 1015 1035 1048 1061 1075 1083 1087 1095 1116 1127 1134 1134 1124 1121 1119 1117 1121 1139 1153 1166 1175 1177 1180 1172 1163 1173 1200 1240 1261 1277 1303 1291 1290 1305 1333 1364 1370 1381 1403 1425 1455 1487 1515 1523 1559 1552 1488 1377 1250 1065 972 938 865 798 727 657 589 513 493 464 416 377 366 364 369 375 385 390 383 358 322 319 331 340 336 324 317 309 296 274 240 223 216 223 257 283 283 268 246 217 204 201 200 193 183 174 168 176 188 190 185 179 179 189 199 200 192 180 170 165 160 139 116 93 74 66 65 68 72 75 76 76 77 80 84 93 112 135 143 138 134 132 129 130 130 132 136 139 138 140 144 146 147 156 162 160 164 164 164 157 133 124 119 112 106 102 103 106 110 113 114 117 120 122 117 113 111 115 120 123 125 128 133 138 142 146 149 150 151 153 154 160 163 163 162 158 160 162 164 173 178 179 177 175 176 173 170 168 166 164 164 165 166 170 171 171 171 171 171 171 170 170 165 159 154 152 152 152 155 161 161 179 175 173 166 162 160 161 160 162 165 167 165 181 199 211 212 229 238 241 239 235 222 214 210 207 200 194 189 186 182 173 168 163 155 142 129 117 107 97 86 86 85 87 94 107 121 140 159 171 167 184 210 239 269 294 314 326 328 342 340 330 316 294 277 257 243 235 217 202 187 172 160 152 150 152 163 186 199 204 204 202 194 192 185 173 158 149 147 153 164 170 182 201 216 214 227 247 264 272 275 281 289 297 303 306 311 313 313 315 305 295 300 322 344 346 344 331 310 305 309 323 340 345 350 352 354 361 367 373 390 405 408 422 431 438 441 439 422 405 399 410 447 471 475 470 472 477 472 457 442 457 478 485 482 481 481 491 501 506 504 491 475 464 462 455 470 498 524 526 521 509 501 496 468 433 408 391 382 379 379 391 428 488 505 520 535 545 553 574 593 604 604 603 581 562 558 532 532 537 547 561 560 563 565 569 589 616 630 638 645 647 648 652 661 670 680 690 702 712 714 717 720 724 732 742 751 755 755 761 769 772 769 763 777 779 776 776 794 789 783 784 792 795 803 814 825 834 845 860 878 896 895 890 886 887 889 889 888 889 894 914 956 984 993 991 984 940 895 891 918 934 940 943 946 960 955 945 937 928 921 919 918 912 907 913 924 934 937 939 942 942 933 930 939 951 958 978 1000 1026 1048 1060 1073 1081 1086 1096 1111 1120 1138 1156 1158 1149 1145 1138 1130 1131 1150 1165 1172 1176 1182 1185 1181 1174 1199 1228 1240 1257 1298 1315 1308 1305 1321 1340 1344 1356 1378 1405 1434 1462 1484 1504 1539 1542 1494 1397 1261 1140 1018 930 856 796 742 682 618 561 514 481 438 389 360 356 359 362 368 383 391 383 354 325 323 334 347 337 322 308 294 278 263 239 218 214 224 250 268 276 275 250 225 206 194 187 180 177 177 187 191 194 193 192 194 196 204 212 210 196 183 176 171 159 133 104 81 69 67 67 69 71 78 81 83 84 87 93 103 118 143 145 141 137 135 131 130 130 132 130 128 128 129 131 136 137 140 145 148 155 158 156 147 119 109 101 93 92 92 97 101 103 103 105 106 108 109 108 105 104 113 120 123 124 128 131 135 142 147 148 148 149 150 153 160 164 165 163 161 161 162 163 172 175 178 180 179 180 176 172 172 172 171 171 173 173 177 179 178 178 178 178 177 176 175 171 165 161 161 160 159 160 167 169 187 180 175 169 165 164 162 162 160 159 159 165 180 186 192 211 226 235 238 236 230 218 214 213 210 206 199 192 185 179 173 169 163 153 142 129 118 107 97 104 98 93 94 99 111 121 131 139 140 153 170 191 218 249 280 297 303 326 329 335 337 325 300 281 271 261 239 217 201 184 167 148 145 139 140 158 181 193 199 201 199 198 192 182 168 152 145 144 146 149 149 164 185 203 211 227 247 258 262 279 289 298 304 305 300 299 302 307 317 309 301 303 322 360 366 352 326 301 306 318 334 349 357 362 365 368 372 380 387 398 411 423 440 450 456 453 438 428 418 415 436 468 476 472 470 476 481 476 459 435 457 484 494 487 488 481 489 502 514 521 511 499 488 469 446 463 505 544 532 536 537 532 515 473 425 388 373 388 395 417 448 471 494 504 517 529 528 550 573 589 595 592 587 582 576 556 533 527 533 546 556 556 558 564 576 589 603 621 637 636 637 639 643 650 660 670 684 698 700 714 720 724 728 735 744 749 751 753 757 766 774 778 778 790 792 786 780 782 778 779 784 790 801 814 829 848 857 870 880 886 907 910 907 904 907 904 901 892 880 901 948 989 1013 1014 1006 976 926 884 904 933 945 947 949 957 958 949 937 935 935 935 931 923 913 916 926 939 947 949 950 948 942 926 926 933 940 954 980 1008 1034 1055 1069 1078 1083 1092 1107 1128 1142 1151 1157 1158 1155 1144 1134 1133 1143 1165 1182 1184 1194 1197 1199 1199 1195 1219 1229 1243 1272 1300 1316 1318 1317 1339 1344 1348 1356 1367 1396 1431 1453 1462 1485 1491 1458 1384 1275 1149 1083 1012 905 824 762 701 638 577 552 508 459 415 372 352 348 350 351 355 370 381 375 345 333 331 336 342 327 309 289 270 257 249 232 218 222 241 260 270 274 275 257 234 212 193 186 186 186 187 194 200 204 202 204 209 213 216 216 205 189 180 175 165 153 132 106 78 73 72 74 75 76 79 85 93 95 99 104 112 125 140 144 145 142 136 135 134 134 133 126 122 120 120 119 120 122 122 121 133 144 148 144 129 119 110 101 95 95 95 97 101 99 98 97 98 96 93 92 92 96 105 112 116 119 122 125 132 142 145 145 145 145 147 153 160 165 165 164 164 164 165 167 172 174 175 176 176 177 178 176 177 179 181 182 181 181 183 184 185 186 186 185 184 182 180 178 175 176 172 169 169 168 175 178 192 182 171 166 165 166 168 168 165 161 158 165 173 184 199 214 223 227 227 224 220 217 217 218 219 214 207 196 186 183 179 174 167 158 144 135 126 120 120 109 109 110 108 111 120 128 132 136 141 155 168 180 197 225 237 248 271 297 292 302 315 315 297 294 284 264 247 222 206 189 168 160 142 129 130 153 169 179 185 187 187 185 179 169 156 148 144 142 143 144 144 156 174 194 209 231 240 245 260 275 289 301 307 306 302 299 301 316 335 332 326 328 346 367 371 352 317 297 306 324 341 346 356 363 370 377 383 392 396 401 415 438 454 464 464 450 441 432 433 452 473 484 479 472 474 477 489 484 461 448 475 498 510 510 507 499 487 483 515 522 519 512 497 453 431 452 497 530 516 511 514 520 506 471 439 420 414 426 449 481 505 504 496 501 511 516 526 545 562 574 579 586 587 583 568 532 512 509 520 537 529 532 544 560 573 592 615 633 639 637 641 649 657 664 667 672 687 715 724 730 734 737 740 745 749 751 753 761 771 782 788 789 790 796 800 798 792 787 784 785 787 795 811 828 843 861 870 876 881 894 911 918 916 911 915 913 909 895 874 890 941 991 1024 1022 1009 973 935 929 923 926 930 929 937 951 954 948 936 931 929 925 919 916 912 922 939 951 954 960 963 956 940 932 935 941 953 975 998 1019 1038 1057 1070 1078 1090 1104 1126 1145 1154 1155 1162 1162 1151 1135 1121 1126 1144 1168 1186 1187 1201 1206 1209 1217 1220 1240 1254 1258 1286 1308 1323 1329 1325 1331 1341 1349 1351 1354 1380 1419 1451 1451 1451 1422 1363 1278 1181 1116 1074 997 860 784 717 654 595 560 539 493 439 398 363 346 340 337 339 348 364 376 369 348 341 338 336 322 305 286 266 250 245 234 223 217 231 253 264 270 282 278 263 241 221 205 202 201 201 208 211 210 207 207 211 216 218 216 213 191 176 171 161 154 142 124 100 81 77 79 82 86 87 88 94 108 110 112 117 126 142 151 155 152 141 138 137 136 133 132 123 116 113 110 106 107 109 107 112 123 131 133 126 124 121 117 116 115 115 114 107 107 100 91 77 77 77 76 76 80 88 95 102 108 113 115 122 132 138 139 140 140 142 149 156 162 168 167 166 167 167 168 170 173 175 176 177 175 173 175 177 180 182 184 189 190 188 187 187 190 193 195 194 192 190 188 187 188 186 184 182 181 179 185 190 195 181 175 169 163 163 170 173 171 165 162 163 174 188 201 212 217 218 217 216 216 219 222 224 224 216 207 200 194 189 186 182 175 165 151 140 135 134 128 122 121 121 118 120 125 129 133 142 149 165 177 186 196 203 213 228 243 261 253 258 274 283 284 286 280 264 246 228 213 200 189 168 140 123 125 149 166 171 169 169 172 168 160 151 142 139 135 135 139 144 146 156 172 188 208 211 221 240 258 279 299 314 318 316 317 315 318 338 359 360 356 356 357 372 366 340 304 298 309 323 332 339 346 358 372 386 396 407 412 417 429 455 472 478 474 455 453 444 440 459 496 500 492 486 488 497 500 490 472 471 497 515 521 530 508 481 459 457 482 499 502 492 465 430 426 450 485 482 477 469 469 493 486 467 460 469 471 475 492 509 516 502 491 495 507 517 547 559 563 565 567 578 584 578 557 523 500 493 498 508 513 524 537 554 581 603 618 624 615 623 643 666 687 697 701 705 714 736 752 763 768 766 762 761 760 755 756 772 789 802 804 801 800 803 807 806 808 807 807 809 812 820 836 857 867 877 883 885 889 899 917 921 915 917 922 929 929 914 891 898 923 955 986 993 1005 1003 989 997 956 937 936 923 928 943 953 951 945 945 939 929 921 918 920 933 953 958 966 976 981 976 952 952 957 963 984 1000 1012 1022 1032 1050 1062 1082 1106 1125 1152 1171 1176 1170 1180 1170 1153 1136 1127 1133 1146 1158 1161 1183 1199 1209 1219 1242 1248 1262 1276 1270 1299 1323 1339 1345 1345 1338 1335 1335 1340 1347 1368 1393 1409 1433 1413 1363 1288 1192 1131 1092 1033 946 795 714 653 599 561 546 515 473 420 385 355 342 340 331 333 349 368 370 358 354 345 332 328 316 295 267 250 249 238 227 222 222 241 253 260 278 285 280 265 245 219 212 207 204 212 220 220 213 201 200 202 203 201 198 195 181 163 155 150 143 130 110 91 82 82 87 96 101 103 103 106 119 122 124 130 143 156 162 160 148 141 138 136 132 131 126 117 108 102 96 92 89 88 94 107 119 124 124 123 126 131 129 124 122 122 122 120 109 96 80 58 56 55 57 64 72 82 91 96 104 107 113 123 133 132 132 133 135 144 155 163 167 167 167 167 168 170 171 173 176 180 182 183 181 179 179 180 182 187 188 193 193 189 189 190 191 194 200 200 197 197 198 198 200 198 196 195 194 194 197 199 194 181 184 181 175 172 175 176 175 172 172 172 181 190 193 200 205 208 211 213 215 217 218 219 215 207 199 194 193 190 188 184 176 167 154 144 139 139 133 130 130 129 125 127 128 131 137 147 159 175 190 199 202 207 215 223 229 235 226 222 226 224 242 254 258 253 238 226 219 214 205 170 140 124 126 144 155 156 153 157 155 148 140 133 129 127 125 128 138 146 152 164 179 190 191 201 217 234 256 286 313 331 333 334 330 326 331 352 369 368 360 360 360 364 356 331 301 301 308 313 315 326 343 361 380 397 410 414 422 436 446 476 493 495 487 480 470 459 456 477 502 507 506 507 508 512 508 496 485 491 503 517 538 542 501 460 450 491 496 501 499 484 458 447 455 477 501 502 484 459 445 466 481 483 490 512 517 512 504 494 487 478 481 489 506 542 565 567 559 553 564 577 583 576 534 505 492 491 493 496 512 522 527 558 583 600 609 615 619 645 681 718 741 737 735 733 720 714 742 770 785 787 779 772 762 752 773 797 813 819 817 817 813 811 813 814 824 832 833 831 837 845 869 907 907 913 910 901 899 911 928 933 923 931 942 962 975 966 932 921 922 926 921 946 981 1013 1032 1025 1021 1008 971 949 942 950 963 966 980 990 987 969 954 950 947 950 961 972 991 1011 1021 1008 980 969 970 979 1004 1017 1021 1023 1032 1036 1063 1103 1129 1154 1176 1190 1194 1194 1176 1159 1146 1139 1139 1142 1145 1148 1170 1187 1199 1211 1233 1246 1265 1282 1277 1276 1305 1337 1358 1361 1354 1342 1329 1322 1329 1341 1353 1361 1363 1390 1362 1294 1212 1130 1089 1022 937 859 728 641 590 555 541 511 481 452 400 374 356 346 345 337 341 354 368 360 358 349 336 321 313 302 285 265 265 254 243 235 231 235 249 264 273 283 284 277 262 242 224 208 196 200 214 220 217 206 195 190 187 182 175 172 169 164 160 155 147 136 120 100 94 92 94 104 113 117 119 120 120 126 130 133 141 152 158 160 160 148 143 140 135 134 128 120 110 99 93 88 85 85 87 97 109 119 120 119 124 133 144 139 119 101 97 93 97 94 81 64 55 53 54 58 66 73 79 88 98 100 106 116 125 128 128 127 119 132 146 159 167 167 166 166 167 168 170 174 177 180 185 190 192 190 187 187 186 187 194 195 198 197 191 192 192 193 197 202 200 197 196 197 199 201 204 208 206 205 205 204 207 193 188 191 192 191 188 185 181 180 181 181 182 185 186 186 188 192 198 202 204 209 207 206 208 206 201 197 195 192 190 188 182 173 165 155 151 148 140 136 134 132 131 131 132 132 135 141 153 166 183 200 211 211 215 220 222 224 224 213 203 200 199 207 218 228 230 228 225 221 215 197 166 141 127 126 143 147 149 152 151 142 132 124 121 119 119 124 132 142 151 162 173 185 186 193 206 222 236 258 285 309 322 329 334 331 328 331 347 357 360 356 345 345 350 347 331 312 311 312 312 314 323 349 378 400 418 422 434 451 464 471 494 508 507 501 492 473 457 460 488 513 522 519 519 518 516 510 497 489 501 508 517 543 535 499 466 461 502 511 516 509 484 458 460 479 500 502 501 491 476 463 477 492 503 514 537 542 528 502 473 464 471 476 492 540 556 557 549 541 549 554 574 592 562 517 495 492 501 503 513 519 520 526 558 600 626 631 648 640 662 698 731 741 735 725 711 697 719 742 755 756 759 754 747 742 740 755 787 815 820 820 818 817 817 819 831 845 855 857 856 864 878 903 943 943 938 926 913 924 934 948 954 956 961 979 1002 1024 1015 982 955 941 938 920 927 954 988 1014 992 986 994 977 965 955 955 967 967 967 978 994 989 973 967 964 959 965 989 1015 1034 1037 1013 989 971 961 983 1012 1032 1041 1045 1048 1057 1080 1120 1149 1173 1187 1189 1189 1181 1161 1142 1135 1141 1149 1154 1156 1157 1190 1209 1217 1225 1241 1259 1284 1301 1281 1282 1314 1353 1368 1370 1359 1342 1327 1325 1330 1337 1340 1335 1327 1333 1302 1212 1131 1105 1032 934 851 777 684 604 557 548 508 473 447 425 388 369 365 363 352 345 351 364 372 368 356 340 326 312 302 291 279 274 270 266 261 255 252 254 265 285 289 289 282 269 252 245 224 198 188 199 209 213 208 205 187 178 175 166 159 156 156 159 165 155 142 129 116 110 103 98 110 121 127 130 130 129 128 135 143 143 148 153 156 159 155 151 147 143 141 135 125 114 105 98 94 92 93 97 105 113 118 116 115 115 120 133 139 132 109 77 74 71 74 77 70 59 62 69 70 74 78 81 82 88 95 103 110 117 120 119 117 116 120 132 145 157 164 165 165 167 170 171 174 177 180 181 188 195 200 200 196 193 193 194 200 201 199 197 196 197 197 198 205 207 204 200 199 198 197 197 198 206 207 207 208 207 207 193 192 193 195 198 198 193 189 186 186 188 188 187 184 184 184 187 189 190 196 199 196 193 199 202 201 201 202 200 195 188 180 170 161 159 152 141 131 126 125 127 129 131 133 135 138 143 155 171 189 205 209 215 220 222 221 218 213 207 199 186 185 187 194 205 218 220 220 216 206 189 164 142 128 124 139 144 147 157 157 146 133 124 122 123 125 133 149 154 161 172 182 184 195 203 216 232 241 256 274 286 296 318 328 327 321 322 333 337 341 349 344 345 348 350 344 336 334 332 330 332 340 366 396 417 419 437 459 478 489 493 502 507 504 495 487 475 466 471 503 517 519 518 517 516 513 504 490 488 501 519 541 559 538 504 478 479 480 500 505 490 467 443 449 466 471 478 485 487 487 490 507 519 525 530 548 551 531 496 463 460 459 474 509 546 548 544 544 548 555 568 587 593 537 494 485 497 509 517 524 524 525 544 582 602 613 645 648 651 659 675 693 696 688 669 647 652 696 727 730 721 713 696 679 675 693 716 749 778 779 792 799 805 814 821 854 878 883 891 894 899 912 934 946 942 927 912 919 938 963 975 968 997 1006 1017 1033 1052 1040 1005 979 977 948 927 929 948 966 977 969 966 974 968 968 962 952 957 950 937 934 952 956 955 952 950 947 969 1001 1028 1037 1013 986 972 962 953 987 1021 1047 1068 1071 1080 1090 1101 1130 1155 1174 1184 1183 1178 1167 1155 1143 1137 1145 1150 1153 1158 1170 1208 1239 1256 1262 1267 1283 1301 1304 1280 1300 1343 1373 1384 1382 1366 1345 1329 1335 1340 1340 1332 1314 1284 1264 1232 1125 1109 1047 963 882 812 746 669 596 591 530 480 445 421 400 381 373 370 362 352 349 357 373 375 366 352 335 321 312 302 291 290 278 275 277 278 276 275 277 283 307 308 297 280 260 253 243 222 198 190 196 200 201 198 191 180 173 170 161 157 156 157 165 158 145 134 124 119 116 110 107 124 133 137 138 139 138 139 144 155 154 156 158 161 162 157 155 152 150 145 135 122 111 104 100 100 102 105 113 122 126 124 115 111 110 112 122 124 116 100 82 73 68 68 70 71 70 75 87 91 92 92 92 91 93 101 111 120 122 119 115 114 113 124 135 146 155 161 164 164 168 174 177 180 182 183 186 192 198 204 205 204 203 204 204 207 207 203 200 200 201 203 204 209 209 208 206 205 204 202 199 201 204 205 204 206 203 202 199 194 193 195 199 200 196 194 192 187 184 184 184 184 185 189 190 191 192 192 191 188 187 194 197 198 199 200 200 195 188 179 172 171 163 151 138 123 114 114 121 129 132 140 146 148 148 157 173 187 195 205 216 223 224 221 214 204 199 193 171 174 178 187 201 216 217 216 214 211 200 182 162 144 134 135 139 151 172 170 161 151 143 142 141 142 151 171 172 175 183 193 193 204 213 226 243 247 258 264 272 297 318 326 321 310 314 317 324 334 345 349 351 356 364 363 364 360 356 356 360 366 383 406 409 424 443 465 485 495 501 501 497 496 485 487 489 490 498 516 512 496 497 500 508 511 506 492 491 509 539 572 588 557 511 477 488 486 480 474 473 454 441 446 460 460 463 476 494 507 517 528 534 536 538 546 547 533 502 474 471 480 500 534 547 555 565 574 580 583 592 600 595 530 492 484 498 500 512 512 512 525 569 606 624 631 658 659 657 653 645 643 648 657 666 670 675 701 722 716 706 685 655 623 612 643 688 723 725 760 770 775 784 800 834 872 902 930 933 938 938 938 947 941 924 903 892 925 958 984 998 1001 1013 1020 1029 1040 1053 1042 1031 1023 982 948 929 931 951 961 964 963 963 971 974 975 970 962 958 941 926 923 933 939 939 938 934 939 972 1008 1030 1030 1000 989 975 945 949 990 1029 1053 1056 1079 1097 1106 1109 1134 1149 1157 1159 1164 1166 1165 1159 1144 1139 1141 1142 1143 1149 1175 1210 1251 1293 1297 1299 1302 1305 1290 1278 1316 1370 1385 1406 1397 1373 1351 1346 1353 1358 1351 1318 1275 1226 1184 1157 1074 1025 976 918 859 795 731 683 681 566 496 456 426 404 387 378 376 372 362 353 351 363 368 373 371 359 342 328 318 310 307 294 285 283 285 286 287 288 291 299 322 320 302 277 266 256 240 222 199 191 190 190 189 184 178 173 171 169 164 161 158 158 162 145 127 124 119 117 113 112 116 132 141 144 147 148 148 149 152 159 161 164 167 168 166 162 159 159 157 147 132 116 108 104 106 111 116 120 125 127 124 122 118 116 114 113 115 113 107 100 93 83 75 72 75 77 80 85 95 101 104 104 101 101 102 109 123 129 128 125 123 120 119 127 140 150 158 163 165 168 172 176 181 184 185 187 190 193 197 203 207 210 211 213 213 213 211 206 205 205 205 208 210 210 209 207 207 205 204 205 206 207 207 207 206 207 205 202 205 199 196 196 199 198 197 194 190 184 179 178 186 201 202 203 203 202 200 194 189 187 189 199 201 202 201 197 195 191 186 182 184 179 170 158 144 126 114 112 118 127 138 149 156 159 158 163 170 178 188 204 217 223 223 222 214 212 203 182 157 154 160 172 191 199 207 213 216 222 220 215 207 195 197 189 179 177 194 188 177 169 166 167 165 164 171 192 190 189 191 194 205 212 220 232 250 254 263 270 278 301 314 317 312 308 314 316 323 338 350 354 356 362 372 372 372 371 369 374 382 387 396 408 415 427 441 457 473 489 495 493 487 487 491 497 496 486 486 485 474 461 476 498 515 523 519 514 511 517 532 551 561 546 515 477 474 462 450 448 458 451 448 450 454 453 458 478 506 530 538 541 542 541 535 532 531 526 514 511 508 507 514 535 546 569 591 594 589 588 590 591 579 546 521 507 497 487 474 469 481 517 570 595 604 632 649 656 655 643 595 586 586 599 636 677 710 729 733 714 677 647 624 608 606 635 663 682 724 746 754 760 771 803 828 866 928 971 979 976 969 958 952 937 913 891 882 925 969 994 999 1013 1010 1006 1011 1028 1035 1034 1029 1020 991 953 929 931 955 960 962 964 969 971 975 976 973 973 962 943 930 937 950 948 944 940 932 945 975 1009 1029 1024 1021 1006 975 952 965 999 1038 1062 1063 1082 1103 1116 1123 1133 1137 1138 1140 1142 1148 1156 1159 1142 1142 1143 1140 1140 1149 1181 1228 1275 1300 1306 1308 1307 1302 1283 1290 1307 1321 1373 1393 1383 1354 1349 1361 1371 1371 1353 1294 1223 1152 1095 1069 1009 964 924 884 827 755 697 679 624 522 454 428 405 387 378 374 371 370 365 357 354 361 370 376 374 366 353 340 330 326 316 299 290 290 288 286 287 289 295 310 325 321 299 282 272 254 234 219 197 189 187 186 184 178 171 166 166 164 162 158 151 149 145 132 115 115 113 111 110 113 122 135 144 151 155 155 153 152 154 160 163 168 171 169 166 164 163 166 161 150 133 120 114 111 113 117 127 132 130 125 123 124 128 132 128 126 122 116 112 109 101 91 83 79 81 83 85 90 103 109 109 108 107 107 107 112 128 134 133 131 132 129 128 133 149 158 164 167 172 175 176 178 181 183 186 188 190 192 196 200 204 204 211 214 216 216 213 211 209 206 206 208 210 210 207 206 205 203 202 201 204 205 203 206 207 208 208 207 204 199 196 196 196 195 194 189 182 178 180 186 202 227 227 227 224 219 213 207 201 197 199 219 222 222 217 207 198 194 192 190 184 179 174 167 156 139 128 124 129 150 155 160 163 166 167 169 172 177 189 205 217 223 224 223 222 215 199 175 145 141 144 149 162 168 184 203 214 220 228 237 245 245 253 250 236 216 213 202 192 185 183 182 182 184 190 204 202 201 201 203 216 222 229 239 255 262 266 270 282 299 303 301 300 310 312 317 326 337 350 356 361 366 372 374 375 374 377 385 394 399 402 409 414 426 440 453 467 478 483 485 484 486 494 496 487 471 468 462 458 469 480 509 534 548 543 541 530 513 497 504 496 482 470 468 442 426 429 451 454 450 449 449 450 454 461 478 508 535 545 548 548 543 532 521 514 516 513 521 529 528 514 516 538 563 576 579 575 569 567 578 573 550 537 522 471 430 405 408 450 506 533 553 587 629 632 635 637 627 587 551 533 555 617 669 709 728 722 665 627 609 609 620 632 644 658 690 713 729 743 759 775 798 823 868 930 975 998 1002 993 976 968 942 913 900 898 929 951 960 1006 1015 1005 991 990 1012 1017 1017 1018 1024 1007 973 945 945 957 959 961 966 970 965 964 965 968 962 951 938 931 951 953 950 944 930 929 944 971 1006 1021 1023 1016 1002 984 980 991 1015 1048 1054 1071 1092 1109 1122 1130 1126 1120 1122 1128 1133 1142 1153 1158 1151 1154 1156 1148 1151 1167 1199 1243 1279 1289 1299 1305 1306 1300 1285 1276 1279 1303 1335 1349 1343 1320 1334 1340 1346 1355 1332 1271 1189 1101 1036 1023 1001 955 888 843 776 717 685 616 549 476 416 394 378 367 362 359 359 365 364 356 354 357 366 373 371 361 357 351 345 340 322 306 297 295 289 287 286 285 295 313 322 313 293 287 269 246 222 204 191 186 186 186 183 175 167 162 157 154 149 144 138 134 127 119 115 115 113 110 111 117 127 133 139 158 160 158 156 153 156 158 163 172 168 165 164 167 168 169 166 158 147 137 130 128 129 127 133 136 136 133 134 136 139 141 138 134 129 123 121 113 104 94 87 86 87 89 91 99 111 121 120 117 117 115 114 118 128 134 136 137 140 141 140 143 157 165 168 171 175 177 178 178 178 178 181 183 184 187 190 193 192 197 203 209 213 214 213 210 206 205 203 204 205 207 206 203 201 200 200 199 198 198 197 201 204 205 204 203 199 195 192 192 191 191 193 192 189 186 193 205 222 240 240 239 235 229 229 230 227 224 225 243 246 244 239 225 209 198 193 191 178 175 173 171 167 157 155 153 151 170 176 179 178 178 178 178 180 184 193 202 209 216 223 223 217 207 192 167 152 146 144 142 141 151 167 185 201 205 217 228 232 249 266 273 264 237 217 207 203 201 193 190 191 196 204 208 208 209 211 218 230 236 240 246 255 270 279 281 284 293 293 291 293 298 309 318 325 337 349 359 365 367 369 378 382 384 387 392 401 407 408 409 415 425 438 452 462 464 472 483 484 483 484 483 477 472 468 466 474 504 507 519 535 548 552 542 521 492 459 477 484 485 482 458 431 423 436 466 463 461 457 450 446 453 463 477 496 511 515 523 534 535 525 514 508 511 511 527 540 538 516 510 525 541 544 552 558 563 569 585 588 593 576 513 433 373 349 373 442 466 505 550 554 570 595 616 626 612 596 549 509 519 593 649 676 680 687 651 619 603 611 631 639 648 663 673 700 721 739 761 777 791 827 879 912 941 968 987 990 990 972 944 917 917 920 926 934 957 994 1002 995 986 996 1005 1012 1018 1018 1018 1009 993 979 979 969 963 965 969 961 969 977 975 978 967 949 931 928 936 937 934 924 912 915 933 965 1006 1016 1024 1024 1010 1006 1011 1019 1030 1058 1070 1086 1098 1103 1113 1117 1113 1106 1115 1127 1139 1152 1163 1167 1170 1169 1163 1161 1176 1200 1229 1257 1260 1274 1283 1287 1288 1283 1278 1276 1276 1286 1299 1310 1315 1311 1314 1321 1332 1327 1300 1248 1176 1082 1066 1026 972 926 857 797 746 710 655 568 499 444 394 372 362 355 348 347 354 359 356 346 344 349 356 358 355 350 351 354 355 342 326 313 303 299 294 293 291 282 287 303 313 294 288 274 257 235 208 190 183 183 179 182 179 172 164 158 156 148 135 129 125 123 119 115 116 118 119 118 120 126 129 134 149 158 158 157 161 163 165 167 170 169 164 161 165 172 173 174 172 170 162 156 154 153 145 139 135 134 138 145 148 151 153 148 141 133 126 125 118 112 105 95 91 91 93 95 100 108 117 122 131 134 132 127 122 124 131 137 141 143 148 153 157 159 167 172 172 175 174 174 174 175 172 173 174 175 178 180 183 185 184 190 196 202 206 207 207 205 198 196 193 194 198 197 199 199 196 195 196 195 194 195 191 192 192 196 197 196 194 190 188 188 186 192 197 202 207 210 217 225 231 232 237 237 234 233 240 248 250 250 252 253 253 252 248 236 216 207 200 185 180 177 175 176 176 174 173 174 175 180 197 204 199 198 197 195 193 193 199 205 209 212 218 218 210 198 185 170 162 153 148 148 144 146 153 164 179 180 182 189 203 221 238 249 249 233 212 204 201 199 196 193 195 200 209 209 209 211 216 229 244 251 252 258 260 279 292 290 286 289 292 293 295 302 314 324 329 342 355 365 371 373 378 384 390 395 398 398 401 405 413 416 420 425 432 443 454 457 465 481 484 477 471 468 466 478 482 486 497 522 519 518 520 517 527 515 489 457 440 466 482 489 514 508 493 480 472 475 476 476 469 448 443 454 467 475 478 477 488 507 521 517 507 499 498 496 513 531 541 534 516 515 518 523 527 532 546 567 588 605 611 603 578 523 433 374 362 408 442 486 542 578 548 542 560 585 606 611 600 564 521 536 615 676 704 706 697 674 644 616 608 613 614 621 641 666 682 703 735 751 758 783 825 879 902 915 925 936 935 952 953 940 923 927 933 937 941 957 974 981 982 987 995 1011 1031 1042 1033 1023 1013 1007 1011 1013 996 981 978 966 960 973 988 992 994 984 962 933 932 938 940 934 914 900 903 926 966 978 1002 1026 1039 1041 1041 1045 1049 1053 1082 1097 1104 1104 1104 1107 1108 1107 1101 1118 1137 1153 1164 1171 1172 1173 1172 1161 1173 1199 1231 1260 1259 1267 1264 1254 1266 1270 1270 1268 1267 1273 1276 1280 1289 1307 1310 1312 1314 1313 1315 1268 1207 1160 1125 1072 1002 942 897 815 760 732 700 624 547 481 431 385 368 362 356 348 350 357 358 345 338 334 336 339 336 333 337 341 345 347 337 325 315 307 302 300 299 297 280 271 273 288 282 265 252 243 223 199 182 174 173 172 173 172 166 158 156 151 142 127 122 121 120 120 120 121 124 127 130 131 137 145 147 158 157 154 159 169 172 174 176 175 165 159 162 170 171 176 179 177 178 175 173 173 164 152 142 135 136 146 150 156 165 163 154 141 127 126 119 114 112 107 98 96 97 99 103 111 120 129 134 144 147 144 140 136 135 136 138 144 149 156 164 170 171 177 181 177 175 171 168 169 169 170 171 171 174 177 178 179 179 181 185 191 195 197 197 198 198 189 183 179 179 181 184 188 190 183 183 182 181 183 184 186 184 179 183 182 183 182 180 179 179 180 193 206 214 218 222 227 229 230 234 234 233 232 232 240 246 250 252 255 244 242 244 244 235 228 218 203 187 192 192 189 187 188 189 192 198 205 210 224 229 222 221 217 213 209 209 209 218 222 218 219 217 212 198 175 170 158 148 144 141 138 138 142 147 156 154 152 155 170 183 198 210 217 214 213 206 198 197 196 192 192 197 200 204 206 210 215 229 244 253 255 255 268 286 298 294 289 290 293 297 306 316 325 332 339 353 364 369 371 380 384 381 381 390 398 399 400 407 420 423 421 420 430 439 443 448 457 474 482 478 476 483 485 495 497 496 508 521 519 514 511 499 499 486 462 432 433 439 452 477 497 510 514 508 491 489 489 483 466 442 441 455 472 474 464 458 469 497 513 501 486 478 478 489 512 528 528 515 513 513 516 524 523 530 547 575 608 614 615 611 593 553 511 491 503 535 560 579 584 587 588 597 603 604 623 633 618 587 562 573 618 647 655 708 713 700 675 642 637 615 587 569 570 606 636 669 708 713 728 757 803 859 896 913 915 916 923 938 946 940 931 932 934 938 952 958 961 963 968 987 1000 1025 1053 1068 1056 1039 1026 1023 1028 1028 1020 1009 1001 969 955 946 927 960 973 973 964 945 941 941 946 958 937 917 915 932 951 971 1005 1036 1046 1060 1071 1079 1082 1087 1117 1132 1127 1119 1119 1116 1114 1108 1103 1126 1153 1170 1171 1172 1168 1162 1160 1159 1173 1195 1215 1213 1235 1245 1240 1229 1255 1268 1272 1273 1275 1278 1275 1271 1282 1291 1300 1308 1300 1290 1274 1224 1154 1133 1108 1036 951 889 843 781 741 713 660 598 536 477 427 388 375 368 362 361 362 364 359 336 329 323 319 319 312 314 317 322 342 338 327 316 311 304 302 300 299 300 280 255 235 231 237 240 241 235 216 196 184 183 171 165 160 156 151 148 144 140 134 122 121 123 124 125 124 124 126 126 130 135 139 140 150 156 155 153 164 168 172 176 172 168 159 157 166 168 177 186 188 185 185 185 184 177 166 153 141 134 147 154 160 172 175 167 154 140 129 120 115 114 113 105 99 95 95 99 107 118 130 139 141 148 155 155 152 150 148 146 147 150 155 163 173 181 185 186 186 181 177 172 167 169 169 171 173 175 178 180 180 180 180 180 182 186 187 186 187 189 189 181 173 169 170 171 175 179 180 172 170 169 169 171 172 175 175 173 173 173 173 174 173 172 170 180 196 211 221 223 223 223 224 227 231 233 233 232 229 232 231 231 235 237 226 223 228 231 228 225 218 207 198 196 199 204 205 206 206 211 221 232 239 246 248 242 240 231 224 221 223 224 237 249 248 237 225 208 186 162 160 147 136 132 124 123 126 131 136 137 136 135 139 150 163 176 188 197 199 200 200 199 195 193 189 188 189 189 195 202 209 213 226 239 248 248 255 271 288 299 295 291 290 293 298 315 326 334 341 350 362 365 369 375 380 377 368 362 372 378 385 395 406 419 422 416 416 434 435 447 454 454 469 481 484 483 487 491 490 479 464 480 506 506 494 492 479 473 463 447 426 425 433 447 461 473 487 495 498 490 495 494 479 450 430 434 451 470 470 460 449 455 490 506 493 480 476 472 492 508 514 509 501 506 511 517 526 520 529 554 587 594 611 626 628 603 575 574 593 614 631 647 644 624 598 598 632 664 675 719 712 669 614 618 611 613 616 620 663 692 704 698 675 674 644 590 537 527 548 601 666 679 704 718 735 782 837 883 908 908 914 921 931 937 932 928 926 929 940 960 964 962 962 974 995 1019 1042 1064 1075 1064 1047 1035 1031 1030 1032 1032 1026 1011 981 963 956 921 934 950 962 968 965 965 966 967 971 961 946 938 946 955 985 1019 1042 1048 1065 1080 1090 1105 1122 1151 1167 1152 1142 1134 1130 1121 1106 1109 1132 1161 1182 1183 1180 1168 1150 1146 1159 1173 1181 1182 1186 1197 1204 1207 1221 1247 1261 1263 1270 1270 1271 1271 1269 1279 1281 1285 1290 1285 1271 1241 1189 1125 1104 1064 999 911 853 802 764 732 673 617 562 511 463 421 401 384 373 373 373 371 365 355 341 323 308 305 304 300 297 301 320 333 326 312 303 302 302 299 295 297 299 281 256 253 226 219 228 243 235 216 203 199 184 171 158 146 139 134 131 130 129 123 119 119 122 122 122 120 118 120 117 121 127 128 137 142 145 148 157 162 167 171 167 159 153 151 156 159 171 186 194 194 191 190 188 185 176 165 154 145 143 155 167 175 180 173 160 147 142 125 116 113 113 109 102 97 96 91 97 107 121 135 137 143 152 159 162 162 161 160 162 157 154 157 169 179 184 186 191 187 184 180 174 171 171 172 173 173 180 184 185 185 184 183 182 181 182 182 181 181 184 183 178 171 169 169 171 173 174 172 168 165 164 164 165 168 171 174 169 167 167 165 177 176 174 170 184 199 212 222 222 222 222 222 225 229 234 236 236 232 231 226 222 220 218 211 209 212 213 213 211 208 203 201 202 206 211 211 215 220 228 241 255 260 258 254 252 247 236 227 225 229 236 247 254 251 240 223 197 169 154 150 140 128 118 112 112 117 125 133 133 131 132 140 149 159 170 182 191 192 195 199 199 194 190 187 185 184 185 191 201 212 216 227 239 247 248 261 277 289 293 288 286 283 285 296 314 326 335 343 356 359 362 367 372 371 366 358 352 359 365 375 386 396 404 405 405 404 404 428 447 456 457 468 479 482 478 481 473 458 443 435 458 480 481 469 470 464 458 453 447 439 438 443 449 453 465 475 481 486 488 494 487 460 433 428 436 447 449 464 462 456 460 495 505 499 491 484 483 499 505 498 495 498 501 510 528 530 518 524 554 596 601 618 638 637 596 586 597 616 634 649 647 636 632 601 602 607 620 672 725 732 697 635 654 659 653 635 601 617 650 684 701 692 696 681 639 593 557 561 609 692 737 759 765 769 797 834 857 869 893 898 909 920 922 918 918 920 927 937 956 965 970 975 986 1006 1029 1051 1063 1067 1059 1050 1047 1030 1027 1029 1032 1033 1012 1000 990 957 933 933 953 989 1008 1015 1015 1006 988 979 970 961 956 958 977 1005 1030 1041 1043 1056 1068 1079 1121 1154 1175 1178 1167 1153 1150 1143 1122 1114 1120 1137 1157 1159 1172 1173 1160 1142 1146 1164 1179 1181 1187 1183 1179 1180 1190 1214 1223 1222 1236 1244 1248 1252 1260 1262 1275 1277 1268 1259 1262 1249 1218 1180 1120 1070 1024 974 901 855 804 760 703 631 569 518 478 440 434 413 388 381 384 383 376 363 362 344 321 303 303 301 300 301 306 328 327 312 296 296 295 298 301 293 294 293 286 277 261 237 224 227 237 230 220 213 196 178 163 150 138 130 127 126 123 123 119 118 117 118 115 113 111 111 111 107 106 108 114 123 129 134 142 156 162 165 163 156 147 143 145 157 164 174 184 191 193 192 190 186 182 175 167 159 154 155 168 186 186 176 161 147 140 134 122 115 112 107 102 99 97 94 91 99 112 126 131 136 144 152 161 167 168 167 168 164 158 154 156 171 177 180 187 191 190 188 184 177 176 176 176 175 176 184 191 192 190 188 186 184 181 181 181 179 179 181 181 178 174 175 174 174 174 172 169 168 168 165 164 165 167 167 167 165 163 162 158 180 181 183 180 187 196 206 216 215 214 212 212 216 224 227 231 236 236 233 228 221 215 211 209 209 209 209 210 208 206 202 201 203 206 210 212 218 227 238 250 262 264 259 252 251 249 239 229 224 232 235 244 253 245 232 214 188 156 144 141 135 125 113 110 111 116 124 128 134 137 138 150 158 168 176 181 181 185 193 199 197 191 187 184 182 181 184 194 207 221 226 235 240 242 257 270 281 287 285 279 278 276 278 296 314 324 330 335 336 345 354 358 362 362 359 355 355 359 369 377 380 383 385 388 388 384 400 418 435 449 457 465 471 474 477 476 461 442 428 435 448 452 452 450 456 457 454 451 455 454 453 449 442 465 477 475 466 464 468 475 465 424 420 428 436 440 451 462 470 476 479 500 502 499 494 486 494 500 497 483 486 486 494 512 532 527 517 525 562 574 591 610 621 613 592 589 596 607 645 641 617 596 609 591 582 591 619 662 691 692 669 646 650 665 676 658 618 608 626 660 676 685 700 712 706 675 654 648 667 750 789 807 813 816 827 838 847 861 868 877 895 916 920 920 923 925 921 929 946 961 972 982 987 1005 1029 1046 1057 1058 1055 1049 1033 1026 1019 1014 1022 1029 1026 1017 994 967 945 944 973 1024 1035 1051 1059 1040 1008 991 980 975 972 977 998 1022 1037 1042 1049 1054 1064 1096 1141 1176 1194 1187 1186 1187 1184 1174 1157 1148 1144 1145 1156 1152 1150 1145 1137 1139 1152 1168 1180 1181 1181 1171 1158 1154 1172 1186 1190 1194 1204 1213 1221 1231 1244 1249 1263 1265 1244 1237 1245 1235 1212 1200 1101 1022 965 931 886 849 828 801 672 588 524 476 449 443 428 410 393 391 390 387 382 382 365 341 318 306 310 311 311 310 318 331 324 302 291 291 298 309 314 299 293 287 279 278 264 247 229 225 219 211 207 203 186 168 155 145 138 134 132 127 121 119 118 115 109 108 105 103 104 105 103 100 96 97 100 106 115 128 137 152 164 162 151 145 143 145 147 164 174 178 181 187 189 190 189 189 187 182 177 171 172 175 183 198 186 170 154 145 139 130 121 114 109 102 98 97 95 92 97 109 120 127 131 138 147 153 164 169 170 169 168 162 155 152 159 167 171 179 185 191 193 191 186 184 182 181 182 179 182 189 194 196 195 193 190 187 187 185 180 179 179 180 180 177 178 178 178 178 176 174 173 172 170 166 164 163 162 162 162 162 163 161 160 182 187 191 189 190 191 193 198 197 199 199 198 201 210 209 209 217 221 225 226 222 215 212 211 213 218 218 218 216 213 209 209 209 207 200 207 216 225 234 247 256 258 254 249 253 252 247 241 236 239 244 253 263 249 232 212 186 157 154 144 133 123 121 117 117 120 124 128 139 146 151 164 172 181 187 188 189 191 195 201 201 195 191 189 186 186 191 201 215 234 240 242 245 251 263 273 280 283 282 279 277 277 280 300 316 323 325 332 333 338 345 350 357 358 357 355 356 364 372 375 371 368 369 369 371 382 399 411 424 442 455 460 464 470 483 472 452 434 426 437 439 443 444 437 446 450 449 447 450 450 446 443 444 477 480 462 443 435 428 426 420 390 405 413 417 426 438 460 481 493 488 491 489 484 478 484 496 496 483 472 472 476 489 509 522 515 515 531 545 569 589 594 583 575 574 575 581 606 632 617 579 548 576 570 565 577 614 649 662 653 633 630 635 651 671 668 642 631 637 652 654 670 695 724 744 746 739 729 733 776 806 823 828 835 840 845 854 867 856 861 879 903 910 918 926 927 917 926 941 957 967 969 979 997 1017 1025 1033 1035 1030 1019 1014 1014 1011 1005 1010 1012 1009 1000 984 977 958 962 1012 1041 1044 1050 1057 1041 1016 1001 995 995 983 991 1007 1024 1029 1040 1045 1053 1078 1117 1157 1187 1201 1197 1199 1204 1206 1203 1199 1190 1173 1154 1160 1154 1144 1139 1140 1153 1165 1174 1180 1166 1151 1138 1135 1144 1159 1168 1177 1193 1198 1205 1214 1220 1220 1235 1244 1235 1206 1204 1215 1221 1219 1178 1082 978 901 876 840 820 804 764 656 561 482 438 431 424 416 408 398 395 390 384 383 377 363 342 317 310 310 312 314 311 319 324 319 295 292 294 304 324 323 308 295 286 282 277 264 244 217 207 192 182 186 190 181 170 158 147 146 144 138 131 121 114 111 110 100 100 100 100 98 96 94 91 87 90 90 94 108 126 134 151 164 157 150 145 145 152 156 167 177 183 187 189 190 191 191 190 194 200 196 194 195 196 196 196 183 168 160 156 142 129 120 115 106 100 98 95 94 95 104 122 127 131 137 143 150 156 165 171 171 168 163 156 149 150 157 162 170 178 186 192 194 192 190 189 188 189 187 184 185 187 196 199 199 197 194 190 188 187 180 179 179 179 180 179 179 179 180 181 179 178 178 175 170 165 162 161 160 160 160 162 164 164 162 180 181 184 184 184 180 174 173 176 179 182 183 186 191 192 190 192 204 215 222 223 220 218 218 220 226 222 218 213 206 200 199 198 192 180 194 204 212 219 233 239 243 245 246 251 249 250 252 253 253 257 262 266 262 241 215 195 195 166 151 143 134 136 130 128 129 126 134 145 154 160 170 182 188 191 202 204 204 206 210 216 213 211 210 204 207 211 217 226 243 247 248 250 253 262 270 277 281 283 284 283 282 289 306 318 324 326 329 331 334 339 347 355 357 355 354 355 362 367 367 362 362 362 364 369 384 392 400 412 438 447 451 460 473 483 466 445 432 437 438 445 444 433 425 435 440 440 441 447 445 434 419 442 469 459 433 426 399 381 373 374 378 397 406 408 417 438 465 487 492 479 472 466 462 465 479 491 490 475 474 474 480 493 510 516 512 515 534 548 574 586 580 561 553 559 570 581 599 607 587 545 525 526 542 565 576 610 638 649 640 632 625 626 635 646 662 661 658 658 655 655 668 695 727 754 763 763 765 765 780 803 826 835 839 843 848 853 856 845 850 871 884 891 907 920 923 913 922 938 950 950 956 962 971 989 985 990 994 990 989 998 1005 1005 997 994 994 990 982 970 977 982 998 1057 1067 1056 1038 1033 1028 1017 1006 999 997 992 995 1002 1009 1017 1019 1030 1061 1096 1139 1174 1196 1203 1203 1201 1196 1191 1204 1217 1214 1196 1190 1193 1189 1181 1180 1178 1182 1185 1185 1182 1147 1118 1113 1142 1163 1178 1194 1200 1195 1202 1216 1231 1234 1228 1228 1226 1200 1166 1155 1152 1151 1175 1155 1068 935 856 825 809 791 747 701 631 540 446 432 413 403 407 406 402 396 390 387 380 369 355 338 316 310 309 309 312 306 308 311 309 296 293 296 307 324 320 309 296 283 277 269 255 230 196 183 171 161 172 185 188 182 169 162 158 151 144 136 123 111 106 104 99 100 105 106 95 87 84 82 82 81 83 97 118 124 140 155 161 157 156 156 156 158 164 170 177 184 188 190 192 196 199 202 208 218 214 213 211 207 205 199 187 176 174 161 145 128 118 115 106 100 99 96 95 98 109 124 130 139 145 150 156 161 166 170 169 164 158 152 146 148 151 159 170 177 186 193 193 192 191 190 190 191 188 185 185 186 196 201 200 199 196 194 192 186 179 177 177 177 177 178 180 180 181 182 181 181 179 174 169 164 160 160 161 160 161 163 164 163 162 164 163 164 167 170 167 159 160 162 165 168 170 174 179 184 191 196 205 214 221 226 229 230 231 233 238 224 211 198 186 176 174 171 168 163 178 190 199 205 215 218 225 234 240 243 247 254 261 262 267 276 282 275 269 247 218 195 192 169 156 153 148 150 146 142 141 133 136 144 154 162 176 181 186 198 211 217 218 219 221 229 232 233 233 231 233 234 235 240 244 246 247 249 251 258 266 273 278 281 284 286 288 298 309 317 322 322 327 330 333 337 344 350 351 350 351 354 361 367 367 365 367 368 368 367 375 380 387 403 422 429 437 450 472 468 452 438 434 435 442 440 430 416 414 424 431 433 442 457 453 431 410 435 437 433 424 394 371 355 347 352 379 392 400 414 429 452 475 489 488 465 451 446 451 464 476 484 486 484 487 491 498 511 525 526 524 526 536 557 577 588 584 559 550 547 552 577 593 591 566 523 524 526 540 568 593 611 631 644 641 648 640 628 621 632 659 677 683 684 668 661 673 706 731 760 773 777 786 776 777 790 815 833 836 841 848 848 843 838 844 861 869 885 898 905 907 910 923 935 934 939 939 939 942 957 948 942 941 946 965 986 1000 999 989 982 977 976 980 981 996 1017 1034 1074 1083 1063 1026 1009 1007 1007 1006 1007 1000 996 992 989 986 985 995 1029 1086 1129 1167 1195 1205 1207 1205 1192 1171 1171 1193 1214 1224 1217 1222 1233 1242 1238 1225 1212 1202 1189 1177 1166 1131 1102 1113 1154 1167 1190 1218 1210 1197 1207 1234 1252 1254 1240 1223 1213 1185 1151 1133 1130 1125 1142 1127 1056 922 827 792 777 746 704 653 587 511 457 423 397 389 400 402 400 395 389 387 377 361 341 325 311 307 310 316 316 307 299 297 297 296 294 294 298 306 304 299 292 275 260 247 236 210 183 172 165 157 170 187 198 197 185 182 171 155 147 137 124 114 112 105 101 103 113 106 90 81 79 76 74 75 86 114 117 133 150 158 158 157 158 163 163 166 168 168 172 182 186 188 192 198 206 214 219 223 223 218 211 206 200 194 189 184 173 160 145 127 116 111 106 98 95 96 98 102 113 115 130 145 150 153 158 163 166 168 165 159 153 147 145 144 148 159 166 173 182 193 192 191 189 186 186 187 187 185 184 188 195 202 202 201 199 196 192 184 178 176 177 177 177 178 179 179 180 181 181 179 176 171 167 163 159 157 158 159 160 162 162 162 161 141 140 144 151 153 155 160 160 160 164 170 174 178 180 189 203 210 216 222 230 240 243 247 250 252 255 233 210 189 174 173 165 157 155 166 184 198 206 210 210 216 223 232 236 244 254 263 266 276 288 297 298 287 266 240 222 219 189 167 156 155 157 159 157 154 149 139 137 144 157 169 185 191 195 205 215 219 221 224 231 232 237 243 247 247 246 245 243 244 244 241 239 244 249 256 262 267 269 278 282 285 291 301 308 311 313 318 326 336 343 342 342 342 343 345 351 356 363 369 371 370 371 371 371 369 374 371 374 397 396 407 417 428 456 458 446 433 432 435 430 416 399 392 405 417 423 427 452 476 475 447 423 429 432 423 399 382 369 360 356 363 385 397 405 424 439 455 466 470 463 446 441 449 467 484 496 501 503 496 503 510 515 527 538 540 537 535 541 556 571 583 584 562 554 550 547 568 588 588 559 516 512 525 552 587 611 618 624 633 639 652 651 639 619 631 658 675 676 680 673 672 685 715 738 750 761 784 784 778 776 785 815 828 839 849 852 845 835 837 847 849 871 887 894 892 895 905 915 918 920 920 922 928 933 934 919 901 891 913 942 971 992 991 989 979 969 969 978 996 1021 1039 1048 1080 1086 1065 1031 1002 992 994 995 1009 1004 995 988 988 988 990 1004 1042 1118 1155 1175 1186 1183 1180 1176 1167 1143 1174 1200 1219 1229 1240 1249 1252 1249 1253 1236 1228 1209 1170 1149 1133 1112 1091 1112 1114 1137 1168 1186 1184 1185 1207 1254 1255 1263 1253 1226 1209 1178 1158 1148 1126 1126 1125 1096 1020 900 819 773 740 717 677 626 571 532 471 417 388 385 394 396 395 391 378 375 363 344 322 309 303 305 316 327 325 313 297 291 290 294 297 289 285 285 286 286 286 271 248 223 210 193 188 180 165 161 174 193 208 206 205 195 177 158 145 134 129 127 115 107 103 103 104 92 84 81 77 73 67 71 99 103 123 142 151 156 156 154 152 151 159 165 169 170 176 183 188 191 192 199 208 217 221 216 212 209 201 196 193 192 191 177 166 156 143 128 117 113 108 92 90 94 101 110 111 122 135 147 150 154 158 163 164 167 163 154 147 143 141 143 147 158 162 167 177 187 189 189 185 183 184 185 186 185 183 187 194 201 201 200 199 197 190 183 179 177 177 178 178 180 181 180 180 181 180 177 173 168 162 160 158 157 157 158 159 159 160 159 159 126 126 129 143 149 153 164 164 160 163 173 185 185 190 197 206 217 223 231 241 247 257 266 270 269 266 242 214 191 190 173 161 155 159 191 213 226 231 234 232 231 232 235 236 249 259 265 275 289 298 299 293 278 242 222 217 202 180 163 153 152 158 158 159 158 150 142 142 150 164 176 180 184 194 204 212 214 216 222 228 230 234 241 250 252 250 247 246 241 238 238 240 245 252 258 261 263 270 277 281 284 293 302 307 309 315 323 335 347 352 347 342 341 342 348 357 362 363 362 365 365 363 362 364 368 364 359 361 377 379 383 391 408 435 442 437 430 430 428 412 391 375 383 399 410 419 429 455 478 483 459 445 442 435 419 395 384 383 385 386 390 397 404 411 429 439 445 447 448 447 443 450 473 498 517 527 529 529 518 516 519 527 540 545 547 545 536 542 555 568 578 576 575 562 544 542 562 585 590 561 549 528 532 571 606 621 623 620 621 633 645 648 639 625 638 646 650 664 669 673 681 696 722 732 744 764 785 784 781 781 790 815 826 838 849 849 848 847 851 866 873 884 894 903 901 902 903 906 913 899 900 914 938 941 941 928 908 897 901 929 963 989 990 990 982 969 970 987 1012 1030 1036 1062 1085 1093 1081 1055 1030 1020 1019 1007 1017 1012 1002 998 1011 1018 1028 1051 1083 1126 1145 1148 1146 1133 1121 1118 1130 1150 1187 1213 1226 1231 1244 1250 1251 1251 1238 1233 1222 1195 1151 1122 1101 1089 1093 1095 1105 1119 1130 1135 1142 1163 1196 1198 1248 1272 1262 1231 1206 1188 1164 1112 1100 1108 1102 1059 961 904 832 748 712 695 656 602 545 539 471 416 390 388 390 388 386 381 362 352 340 322 305 299 298 305 330 339 334 318 300 298 293 295 300 284 272 271 275 278 283 272 246 212 199 195 192 185 176 171 180 197 205 205 201 192 175 155 139 129 127 123 115 106 99 95 85 77 74 71 77 72 67 74 101 124 141 146 143 140 138 136 119 135 149 160 167 174 176 179 182 188 191 197 205 212 212 206 198 193 188 186 186 185 184 173 162 151 138 127 122 119 105 88 85 92 104 106 117 130 139 147 152 157 160 161 165 165 160 146 142 141 141 142 148 157 162 163 174 175 180 184 184 183 183 185 184 182 183 187 194 199 201 201 200 196 190 184 180 180 179 179 180 180 181 181 181 181 178 175 170 165 161 160 159 158 158 158 157 156 157 157 158 124 121 125 127 135 147 154 156 156 161 172 183 186 192 200 211 216 221 231 244 244 263 278 285 282 273 247 215 191 191 176 167 167 178 213 236 246 247 255 250 244 239 237 238 239 243 254 270 278 277 268 255 242 209 185 178 175 164 153 145 143 148 151 154 157 151 150 154 162 173 175 179 184 188 197 205 210 213 217 218 224 230 235 248 255 254 250 250 243 240 244 254 259 262 263 264 266 271 276 281 286 296 301 305 312 320 331 344 349 344 341 340 338 340 349 357 360 357 352 352 354 353 352 359 363 357 352 354 355 363 368 375 398 419 426 425 422 424 418 403 386 378 389 394 402 421 433 447 460 465 454 451 438 420 407 396 392 397 407 410 410 404 400 409 431 444 446 442 441 438 444 464 496 522 539 548 548 544 529 518 515 527 538 544 548 547 539 544 557 571 577 578 570 555 540 544 567 590 597 587 567 545 547 587 615 625 626 624 624 630 638 642 638 627 637 650 656 656 666 681 697 709 722 728 737 755 762 772 782 793 801 812 823 832 844 860 867 868 867 890 899 897 897 912 913 914 916 919 900 880 880 903 943 944 946 950 955 969 965 967 983 1001 998 993 987 974 981 1002 1018 1022 1047 1065 1085 1101 1099 1078 1069 1064 1045 1033 1024 1019 1019 1028 1037 1049 1069 1097 1115 1116 1111 1111 1108 1098 1090 1092 1111 1175 1213 1232 1225 1224 1223 1221 1219 1223 1221 1218 1213 1190 1151 1122 1103 1091 1116 1119 1120 1127 1125 1128 1133 1144 1166 1202 1249 1269 1250 1216 1196 1180 1146 1080 1071 1081 1074 1023 965 916 831 734 701 676 634 576 537 505 453 410 391 391 386 383 378 368 348 330 317 305 299 298 302 312 333 345 342 327 327 308 297 297 301 280 267 263 264 281 286 275 245 216 210 207 201 196 188 184 185 191 191 191 189 183 166 146 128 116 114 110 105 98 87 81 72 66 66 70 73 72 74 96 125 150 161 154 138 124 117 116 111 122 139 154 163 170 172 172 174 183 191 197 203 204 203 198 186 179 175 177 181 180 180 173 161 145 132 126 122 111 96 84 82 92 95 105 121 134 140 146 153 159 160 163 164 161 154 144 142 142 143 146 150 156 161 160 160 167 176 178 181 185 188 190 186 183 185 192 194 198 202 204 202 198 193 187 183 183 182 181 181 180 180 181 181 179 176 173 169 164 162 161 160 158 158 158 157 156 156 156 158 135 129 130 130 136 144 143 143 148 157 166 168 179 187 195 206 212 219 227 235 240 259 276 287 290 274 249 229 224 203 193 190 193 203 217 230 237 239 246 241 234 226 223 229 216 209 224 234 237 232 220 207 204 174 145 139 144 143 139 134 134 135 146 158 162 161 162 167 173 175 179 182 183 183 192 202 209 212 215 219 222 227 236 248 259 264 263 263 257 254 256 267 267 266 266 265 266 272 277 282 290 299 302 305 312 321 331 339 338 328 328 327 328 334 342 348 350 349 348 350 352 352 351 362 362 355 350 353 359 364 368 373 391 407 413 414 417 414 407 396 386 383 389 394 403 423 435 440 441 441 438 439 433 418 395 392 396 405 411 415 413 401 389 404 431 448 455 456 447 440 449 477 505 525 535 539 545 538 525 511 503 516 517 529 546 550 544 547 559 576 577 578 570 551 539 551 577 599 601 604 582 562 561 597 614 621 623 627 626 629 635 641 641 641 648 659 668 662 676 699 718 723 726 728 733 741 754 770 786 796 802 825 845 859 872 886 889 886 889 913 906 892 889 904 906 906 909 920 886 868 869 886 909 918 927 940 971 1004 1015 1013 1018 1022 1013 998 982 969 979 986 993 1021 1040 1058 1077 1097 1095 1089 1083 1072 1068 1049 1031 1024 1044 1055 1068 1084 1097 1106 1110 1103 1090 1086 1085 1086 1097 1129 1162 1193 1233 1276 1247 1227 1213 1202 1193 1199 1199 1199 1202 1183 1158 1140 1130 1131 1137 1135 1131 1136 1139 1143 1147 1150 1166 1206 1236 1238 1207 1176 1162 1148 1119 1087 1079 1079 1071 1027 998 924 821 735 697 665 624 577 551 489 427 383 381 384 384 381 370 358 336 313 303 302 302 306 314 329 344 352 353 353 336 319 307 304 298 286 278 279 277 287 287 272 241 226 220 215 211 202 194 189 188 181 178 179 178 170 151 131 114 99 95 91 88 86 76 72 70 68 69 72 72 75 91 101 132 166 171 159 140 127 124 111 109 118 131 143 155 160 161 166 175 186 196 205 208 208 205 195 175 167 167 172 173 178 180 174 158 137 127 122 112 101 87 80 84 89 97 112 126 135 139 145 150 152 156 159 160 157 148 145 147 148 149 150 153 158 159 161 162 165 173 175 181 187 188 191 190 190 193 198 200 201 202 207 205 202 198 191 192 187 184 184 181 180 180 181 181 178 175 173 167 164 162 162 160 158 157 156 157 156 156 156 158 158 157 148 141 140 144 141 139 145 153 155 166 175 184 193 202 209 215 220 224 235 249 263 276 283 269 260 251 232 214 209 210 211 210 216 213 210 217 216 208 199 191 191 194 178 164 177 183 187 185 175 164 161 145 126 120 125 128 130 129 131 136 148 163 171 173 173 174 176 180 184 184 181 181 191 200 205 208 217 221 225 231 245 257 264 269 277 279 277 272 269 274 270 269 267 265 269 275 280 285 293 297 301 307 312 318 322 325 326 323 324 323 324 330 337 341 344 345 351 353 355 357 356 363 362 361 361 364 370 374 378 383 391 396 402 409 410 398 387 379 374 375 376 384 399 423 435 436 429 424 423 421 416 408 396 387 389 398 402 410 405 393 384 405 433 448 451 460 454 450 461 493 507 515 517 516 521 520 512 502 496 507 511 525 551 560 554 553 559 569 578 584 575 550 542 559 580 593 602 612 602 582 566 596 609 612 612 628 629 631 635 639 641 642 647 659 672 677 692 712 721 727 734 739 739 741 753 773 792 800 819 846 870 875 883 892 898 900 911 915 898 875 886 891 901 910 909 903 882 873 878 884 884 893 905 916 963 986 997 1003 1001 1012 1011 995 973 963 960 967 988 1016 1038 1057 1073 1092 1093 1087 1077 1075 1093 1081 1057 1038 1075 1086 1101 1118 1114 1105 1100 1096 1088 1078 1073 1080 1111 1175 1237 1263 1279 1301 1279 1265 1252 1232 1204 1198 1201 1200 1184 1167 1154 1148 1147 1155 1154 1144 1131 1124 1125 1127 1127 1136 1160 1188 1197 1176 1144 1125 1118 1116 1108 1090 1080 1078 1068 1060 1006 920 821 741 692 654 626 612 540 462 397 350 355 357 359 367 354 342 327 311 304 303 309 319 330 345 355 360 360 349 337 327 320 316 305 301 307 305 302 298 286 261 235 228 227 222 211 200 191 185 183 172 167 169 168 155 134 116 110 91 82 80 78 75 70 67 64 66 68 69 74 84 95 112 141 170 168 159 149 142 139 123 121 127 124 131 138 144 157 168 182 197 206 212 217 217 210 191 167 158 160 162 167 175 179 177 152 134 124 110 95 84 77 78 95 99 110 125 137 141 143 147 154 154 157 160 162 157 153 154 156 156 156 156 157 160 159 160 162 167 171 176 180 183 190 192 193 196 200 201 201 202 205 207 206 204 201 201 197 191 187 185 180 177 178 178 179 178 175 167 163 163 162 160 158 157 156 157 157 157 157 157 158 191 182 170 158 150 147 142 146 149 152 163 171 178 186 196 204 207 208 211 217 225 235 246 258 265 253 250 251 237 220 214 213 212 208 207 204 201 200 189 175 161 151 151 150 136 121 132 138 143 145 143 141 137 129 119 112 116 123 128 129 137 144 154 167 175 179 180 180 181 183 186 187 184 187 193 196 199 208 217 225 231 239 255 261 268 276 286 290 288 283 277 278 278 276 273 270 275 280 284 287 292 295 302 308 312 314 316 318 322 323 325 326 327 332 339 343 345 346 353 355 358 361 364 367 368 368 365 372 377 381 384 391 392 397 405 412 408 389 370 361 362 362 369 380 394 415 428 429 420 418 409 403 401 404 402 393 387 389 399 406 400 385 379 409 422 432 454 458 461 467 479 503 510 511 507 500 498 499 500 498 494 494 503 520 549 566 567 565 565 567 575 579 574 556 554 565 577 585 599 613 612 596 582 599 606 609 612 630 635 637 638 635 634 635 642 659 682 694 702 713 712 718 730 746 762 759 766 776 782 814 841 871 897 872 870 871 877 905 910 905 887 862 893 902 912 922 908 895 888 889 892 888 883 881 883 895 938 958 953 951 961 975 981 973 961 956 954 958 976 1010 1043 1068 1081 1089 1088 1084 1081 1078 1089 1095 1094 1077 1100 1112 1121 1135 1120 1102 1092 1091 1082 1076 1071 1074 1107 1190 1222 1246 1303 1287 1288 1298 1303 1284 1282 1264 1229 1206 1176 1160 1155 1157 1163 1166 1161 1147 1122 1096 1085 1082 1077 1094 1130 1153 1134 1116 1103 1097 1100 1108 1104 1078 1051 1056 1052 1030 980 904 821 735 670 636 628 577 504 426 368 332 322 325 335 340 329 316 306 300 299 308 322 333 343 354 361 361 358 347 337 330 327 322 318 316 318 320 316 306 285 255 242 239 235 222 205 190 179 175 170 161 157 161 155 141 126 116 105 92 85 80 75 69 64 58 57 58 60 66 76 86 100 125 154 166 163 158 155 155 150 143 140 143 130 130 132 134 155 172 191 207 214 217 222 221 206 181 163 155 154 154 160 168 174 171 149 135 120 97 81 72 72 81 94 106 124 139 148 150 152 154 160 161 162 163 167 165 164 164 166 165 164 162 161 161 161 161 162 165 170 175 177 181 186 191 195 200 203 204 205 205 205 206 205 204 203 202 198 194 191 186 181 177 178 179 179 176 173 167 166 165 162 159 157 156 157 157 157 158 158 159 159 213 203 193 180 168 158 151 165 172 171 176 180 186 192 197 202 202 201 203 204 210 219 229 236 237 240 242 240 241 221 207 203 209 210 207 202 195 182 160 139 122 116 112 112 106 94 101 109 115 117 116 121 125 125 119 113 117 125 131 134 143 151 159 169 175 179 180 181 183 183 185 186 186 193 195 197 201 206 217 228 238 247 257 263 271 281 287 291 292 289 283 288 285 283 282 281 284 287 288 289 289 294 300 305 308 312 315 316 316 316 319 322 325 329 336 340 342 348 350 351 355 361 369 370 373 376 372 373 373 373 373 375 381 395 412 419 409 389 368 358 358 360 368 381 391 404 414 417 414 407 395 388 393 405 409 408 405 405 410 412 405 389 387 400 414 429 445 453 465 480 495 503 510 511 505 492 485 482 484 487 485 491 500 511 532 557 570 574 574 565 566 569 568 565 569 572 577 588 594 603 607 599 594 594 601 612 615 635 643 641 640 639 635 634 641 662 695 713 718 719 713 712 724 750 781 790 792 797 812 842 876 923 998 935 920 911 880 884 882 878 874 873 893 913 932 932 906 891 892 902 899 880 865 855 848 858 895 916 901 917 928 941 954 955 950 948 948 950 965 998 1035 1066 1073 1081 1080 1072 1079 1084 1083 1088 1101 1108 1116 1124 1134 1148 1133 1111 1096 1094 1085 1087 1088 1079 1104 1117 1152 1227 1265 1261 1275 1300 1318 1313 1304 1283 1249 1201 1175 1168 1172 1175 1178 1174 1164 1149 1093 1068 1059 1052 1042 1044 1063 1088 1090 1097 1096 1090 1096 1100 1083 1048 1009 1003 1000 981 941 878 809 724 656 652 599 538 468 394 350 336 325 310 314 314 306 296 291 290 306 328 339 346 353 359 363 363 359 351 339 330 326 323 321 320 312 310 306 297 276 261 253 245 228 211 193 178 170 162 154 148 146 149 143 134 125 119 104 92 84 78 70 64 56 46 50 55 60 69 81 87 108 139 163 167 163 159 156 156 158 162 163 149 147 150 146 142 154 171 190 201 212 220 222 216 194 173 160 155 149 149 154 158 158 151 147 137 107 85 73 69 75 86 93 111 137 148 157 162 164 164 163 165 169 169 171 173 173 170 175 174 169 164 162 162 161 160 160 162 167 170 172 178 183 189 196 201 203 203 202 203 204 204 204 203 203 201 199 196 192 187 185 185 183 181 178 173 170 168 168 166 164 162 160 158 158 159 158 158 158 157 157 236 229 219 206 193 181 175 196 209 201 194 192 192 194 197 197 195 192 190 188 192 202 211 212 214 217 216 212 240 229 206 187 185 197 200 195 181 153 125 105 94 84 81 84 85 80 85 94 98 99 105 109 114 117 114 116 122 125 128 136 145 153 161 168 176 179 180 180 182 184 186 188 193 193 193 193 195 201 214 229 242 254 260 267 274 280 285 289 292 293 293 288 284 283 283 285 289 291 290 289 283 285 291 295 300 304 306 306 309 308 309 311 312 315 319 322 329 342 341 340 343 351 363 366 369 376 373 367 362 359 357 357 367 387 411 420 405 388 378 378 366 367 374 385 391 396 400 401 401 397 388 382 387 406 416 420 421 419 422 421 414 401 402 405 412 422 435 447 464 482 494 501 505 503 497 483 471 468 472 471 479 485 490 498 515 539 555 557 562 558 560 567 570 575 577 579 582 585 588 593 597 592 591 593 600 610 617 639 650 644 643 639 635 636 638 669 705 728 732 732 721 716 726 761 793 805 809 818 837 873 923 994 1117 1123 1103 1053 963 906 874 864 869 883 890 910 937 934 916 907 905 904 888 865 846 839 832 840 848 854 891 897 905 918 936 945 946 942 935 943 962 990 1020 1040 1048 1062 1065 1051 1061 1071 1079 1083 1088 1108 1121 1130 1143 1158 1151 1143 1142 1119 1106 1110 1122 1105 1111 1119 1144 1194 1218 1232 1252 1284 1288 1294 1281 1249 1226 1188 1169 1166 1170 1173 1171 1163 1149 1126 1097 1090 1089 1083 1071 1061 1058 1068 1115 1132 1120 1087 1081 1074 1052 1020 994 967 950 932 904 846 782 736 723 632 573 514 448 382 345 331 323 297 296 296 297 298 299 304 324 349 354 357 360 364 365 366 360 347 332 324 320 319 319 316 298 285 279 272 261 256 251 244 212 194 181 171 165 150 140 138 144 139 131 126 122 110 99 90 84 71 67 59 47 42 48 56 67 89 94 104 124 153 165 167 166 165 156 157 166 181 186 173 179 186 166 154 155 167 185 185 201 211 208 196 182 168 157 155 144 139 140 139 135 132 130 127 99 86 81 80 89 93 103 120 145 155 165 173 174 173 170 169 174 175 175 176 177 175 177 175 167 161 159 157 157 159 159 161 164 165 168 173 179 187 195 198 198 197 198 199 201 202 202 203 204 204 200 197 193 189 189 187 185 183 180 175 174 173 169 167 165 163 161 160 159 158 158 158 156 154 154 253 251 244 234 223 217 218 237 250 237 220 206 196 192 193 194 190 185 184 178 178 182 188 187 191 191 187 185 218 225 224 219 193 185 187 182 155 119 98 85 73 56 58 65 72 76 81 83 87 95 100 104 107 111 114 123 126 128 131 136 145 156 166 172 179 182 181 180 183 188 190 190 190 183 180 182 186 196 212 229 244 251 261 269 274 280 283 286 288 288 288 280 274 271 271 278 282 284 284 280 277 275 275 280 287 289 290 294 298 303 302 297 299 301 301 305 316 330 335 335 333 339 339 345 356 367 367 361 356 355 356 360 370 384 403 408 399 390 389 382 375 374 377 384 388 390 390 391 392 394 391 387 393 410 417 420 424 423 425 425 420 413 413 409 406 415 430 445 460 472 474 489 493 486 479 469 461 457 457 467 477 480 479 486 500 512 521 535 547 553 559 569 579 583 584 582 579 580 586 593 592 592 590 592 599 611 625 643 656 652 646 639 635 638 647 683 714 729 733 734 731 731 742 769 791 809 826 841 856 892 953 1043 1096 1144 1180 1170 1051 943 879 864 870 873 887 911 936 919 905 899 899 903 887 870 857 856 853 856 861 868 891 899 906 916 928 933 936 936 933 941 962 988 1014 1014 1030 1042 1044 1028 1036 1046 1048 1047 1075 1099 1117 1129 1150 1166 1172 1173 1168 1158 1147 1144 1155 1151 1146 1143 1150 1172 1191 1204 1215 1229 1239 1245 1233 1202 1193 1177 1167 1169 1158 1158 1156 1151 1140 1126 1141 1158 1154 1159 1154 1143 1134 1143 1192 1202 1169 1111 1075 1049 1032 1026 989 956 928 902 869 809 766 745 685 615 559 505 439 384 361 349 320 294 286 288 294 298 308 323 340 359 363 364 366 368 369 367 354 328 315 310 309 310 313 306 284 261 252 246 241 236 231 224 208 190 172 168 155 141 131 129 135 128 120 116 108 98 89 82 78 73 67 59 53 55 64 75 87 105 115 125 143 161 170 175 174 171 163 164 175 198 204 206 207 205 186 168 160 162 162 177 188 186 176 167 158 152 149 143 135 127 123 118 114 113 112 108 97 93 96 99 101 108 118 132 151 164 172 173 178 178 176 174 177 176 176 176 177 178 178 174 158 155 152 151 151 154 157 160 164 165 166 170 178 186 191 193 193 193 196 199 201 201 204 207 207 204 201 198 196 193 193 191 189 188 184 182 179 175 171 168 164 161 160 158 156 155 155 155 153 152 152 268 265 259 254 252 253 254 269 283 272 247 222 205 199 192 190 186 181 180 176 171 169 170 168 166 163 162 167 181 192 196 195 191 187 184 172 135 94 80 71 49 40 46 57 68 73 75 79 86 95 102 104 107 112 117 125 130 133 134 136 146 159 171 173 180 182 181 180 184 189 190 188 187 180 177 179 187 198 212 225 235 244 259 268 272 279 282 282 281 281 278 276 269 260 262 268 270 270 271 266 265 265 262 267 268 271 277 283 288 292 293 292 294 296 299 304 312 322 327 328 330 330 335 341 348 360 362 360 359 364 365 371 378 385 396 398 397 396 394 388 384 382 379 379 381 384 387 390 394 397 398 395 400 402 408 419 422 421 422 423 421 419 414 408 405 415 431 446 455 454 464 474 477 467 460 455 453 453 456 467 472 474 475 480 485 490 499 522 541 551 558 571 582 586 586 582 577 578 588 600 600 603 598 593 598 616 632 645 653 658 653 647 645 652 666 691 708 711 725 732 740 752 769 789 814 839 853 868 879 904 949 994 1034 1091 1137 1147 1050 944 872 858 851 854 878 919 934 913 897 892 891 899 898 892 883 882 882 884 886 890 902 912 918 923 926 926 926 927 927 941 964 990 1009 1015 1022 1024 1019 999 1002 1006 1005 1019 1047 1075 1101 1123 1150 1161 1167 1185 1186 1184 1178 1172 1173 1174 1169 1162 1160 1164 1173 1180 1185 1186 1200 1209 1206 1196 1194 1186 1180 1190 1172 1162 1160 1166 1172 1175 1180 1181 1192 1212 1221 1212 1195 1200 1203 1195 1173 1127 1084 1048 1023 1023 1001 971 935 895 849 815 789 730 660 609 562 506 434 400 379 347 315 292 282 283 287 292 308 329 349 364 367 368 369 369 366 359 340 301 294 291 292 300 301 293 277 260 237 229 221 210 204 196 187 178 167 157 145 134 125 124 125 121 110 102 96 89 81 76 76 72 68 66 70 78 88 99 102 115 127 138 155 166 171 173 179 184 183 181 189 205 210 212 216 213 201 186 174 176 174 178 177 149 139 131 126 122 124 126 125 117 111 109 107 105 100 95 95 99 104 105 110 120 130 141 158 172 173 179 182 183 182 179 179 180 181 179 177 175 173 167 156 149 146 146 147 153 158 159 167 168 167 168 179 185 187 188 189 192 196 200 200 202 206 210 211 207 203 200 198 197 196 194 190 189 186 184 183 181 175 167 163 162 160 158 155 152 154 154 154 154 154 280 276 272 270 271 274 280 292 302 291 263 240 225 214 198 188 181 178 175 175 173 171 167 160 151 147 150 141 142 142 143 149 166 177 180 169 127 98 81 65 48 43 50 63 73 74 74 77 84 97 105 110 114 119 119 125 129 131 133 140 151 162 168 175 178 176 174 177 182 185 186 185 180 179 180 185 193 202 211 217 223 240 255 263 266 274 277 277 276 272 268 266 263 258 261 264 266 267 263 257 256 258 261 262 263 267 272 276 281 284 286 290 293 299 305 309 316 322 324 323 323 330 338 345 349 358 363 364 365 373 372 373 376 380 390 394 396 396 400 400 398 394 389 386 385 385 390 397 401 403 402 401 401 404 412 425 426 421 418 420 419 417 411 405 404 415 429 440 445 446 454 461 463 454 450 448 450 456 464 469 472 473 472 473 474 479 491 518 539 551 557 572 574 579 583 577 573 576 587 600 600 605 603 592 592 616 633 641 651 662 664 664 667 675 687 692 696 707 719 734 752 774 796 806 824 856 874 885 900 921 942 959 1012 1058 1065 1043 981 915 866 860 844 851 885 937 939 919 901 901 894 902 906 902 897 896 893 889 890 899 912 920 920 920 921 922 922 922 926 948 979 997 1002 1013 1017 1008 989 973 965 965 975 996 1022 1051 1082 1111 1120 1131 1163 1188 1194 1194 1189 1184 1189 1189 1178 1161 1153 1157 1161 1165 1185 1188 1192 1199 1200 1193 1192 1193 1194 1198 1186 1166 1149 1167 1171 1177 1180 1148 1168 1198 1222 1221 1217 1204 1179 1145 1117 1103 1092 1085 1084 1055 1016 976 939 894 863 841 798 725 659 606 557 493 445 410 366 329 305 288 280 279 280 290 307 328 352 365 369 367 365 363 355 341 320 286 278 276 277 288 290 282 267 249 234 217 201 189 182 177 174 172 162 151 140 130 121 118 116 111 97 93 90 86 80 79 76 71 69 73 84 96 107 111 116 123 132 144 158 164 168 178 183 198 207 203 206 209 212 215 219 215 207 199 196 189 180 171 162 122 106 100 97 98 105 113 118 110 107 106 105 104 100 97 97 101 102 107 116 127 138 149 160 170 180 183 185 187 187 184 186 189 187 180 175 171 165 164 153 144 144 147 149 154 160 161 168 169 167 170 178 181 182 186 188 192 198 205 205 207 210 213 211 208 205 203 202 200 198 194 187 186 185 184 181 180 173 166 163 162 160 156 154 152 152 152 152 151 151 291 294 296 295 295 298 301 307 312 295 276 263 247 220 202 189 180 175 178 179 177 171 165 157 152 149 144 118 114 111 109 110 124 141 153 154 132 126 110 84 69 63 68 76 79 79 77 79 88 99 107 110 113 117 118 124 129 133 139 150 162 169 170 179 181 176 168 169 174 176 176 178 178 178 182 189 196 202 206 211 222 235 247 256 261 268 270 269 268 265 265 264 263 265 267 269 271 272 265 261 260 262 268 268 268 270 276 278 279 281 283 286 294 301 306 311 319 324 325 326 329 340 350 356 355 360 365 368 370 375 372 370 371 377 387 391 394 402 405 407 408 407 401 401 400 398 398 405 407 407 409 410 410 414 422 430 433 426 419 420 417 412 408 405 410 416 424 429 429 436 445 452 456 452 455 457 460 470 477 475 472 472 471 471 471 475 488 510 534 555 563 565 572 578 579 572 568 571 580 580 589 600 603 592 588 605 620 635 655 669 677 680 682 692 696 699 705 710 723 742 764 787 796 807 829 857 881 899 921 947 950 981 1020 1040 1005 970 928 902 898 870 856 874 927 962 957 949 942 907 904 905 902 890 890 889 888 888 891 901 912 918 919 917 925 936 941 946 951 971 999 1001 1012 1019 1016 996 970 962 962 957 975 992 1014 1041 1068 1080 1091 1113 1142 1166 1182 1193 1199 1197 1207 1210 1195 1164 1154 1158 1165 1171 1196 1198 1191 1183 1176 1163 1154 1155 1175 1195 1192 1168 1131 1134 1133 1134 1138 1113 1132 1165 1195 1193 1194 1185 1158 1107 1063 1059 1077 1077 1099 1071 1023 976 936 909 886 845 773 701 644 590 519 471 444 399 336 313 295 285 283 285 290 299 312 329 352 361 362 360 355 348 338 322 302 296 285 268 266 276 278 272 255 253 230 204 189 180 173 170 169 168 159 149 139 126 113 107 104 99 89 87 88 85 76 73 70 67 69 78 91 103 106 115 122 125 129 139 152 161 162 173 190 210 223 220 220 219 214 214 217 214 207 198 197 187 174 161 138 108 92 90 88 91 97 105 110 105 105 109 111 109 108 105 102 103 103 108 120 132 144 152 158 175 184 187 188 194 192 192 193 192 186 180 174 168 166 161 153 147 149 153 155 156 157 163 168 169 169 173 176 177 181 185 188 193 199 200 204 209 213 214 210 206 203 203 200 198 195 192 189 187 185 183 178 174 169 163 160 159 157 155 153 152 151 149 149 149 149 296 305 309 311 319 323 322 321 319 297 293 278 250 226 208 195 186 182 195 192 181 169 164 164 159 147 131 121 107 96 88 85 89 105 122 131 139 134 123 108 92 82 81 85 85 82 81 85 90 97 102 106 107 108 117 129 140 145 154 165 173 177 181 187 185 178 170 167 167 169 172 173 175 179 184 188 192 193 198 208 217 227 239 249 255 256 260 263 262 261 265 267 268 275 277 281 283 281 274 272 271 272 277 275 273 274 278 281 281 281 282 289 296 302 306 312 319 322 323 326 338 352 363 369 363 363 364 365 372 373 370 370 374 382 386 391 399 404 407 413 417 418 414 412 412 411 410 411 409 408 408 412 420 430 438 445 443 438 433 427 419 413 410 408 410 420 426 427 428 432 437 443 449 455 459 462 471 481 480 475 470 472 476 476 473 473 486 503 523 544 543 550 564 577 577 568 563 563 566 572 579 589 598 587 585 586 598 638 660 677 687 690 694 695 698 704 709 718 735 755 774 783 790 803 823 854 878 901 923 944 955 982 1007 1014 974 943 928 924 900 890 885 898 949 983 993 983 951 914 908 903 891 873 873 875 880 888 892 905 919 924 937 932 937 957 968 970 977 985 982 994 1007 1015 1016 998 975 964 964 961 977 994 1013 1037 1046 1056 1075 1099 1113 1129 1152 1179 1189 1200 1211 1212 1204 1183 1180 1182 1188 1203 1209 1202 1183 1162 1138 1124 1123 1129 1167 1188 1189 1176 1145 1140 1129 1105 1096 1105 1129 1157 1168 1180 1182 1169 1142 1102 1041 1015 1028 1041 1063 1052 1014 973 950 934 896 821 733 656 597 552 474 451 420 373 322 307 295 287 291 300 310 319 324 334 349 358 357 350 342 333 323 311 296 290 283 262 259 265 268 263 260 247 223 198 187 179 173 169 169 165 157 148 139 122 113 107 94 88 83 84 90 86 83 76 64 62 72 86 100 106 114 120 123 124 124 130 137 141 153 169 195 220 229 228 227 222 214 211 214 212 202 198 190 178 163 149 124 105 97 94 92 93 96 101 103 103 104 108 112 113 113 113 111 109 110 114 126 138 146 151 158 175 185 191 194 200 201 200 197 192 185 178 172 170 165 159 154 152 155 159 163 164 166 169 172 171 173 175 177 181 184 186 188 191 192 197 203 209 213 213 209 203 202 200 197 194 192 190 186 183 182 179 175 170 167 163 161 158 155 153 152 151 150 150 148 148 148 285 285 291 306 327 338 340 336 327 309 296 275 248 228 214 206 202 198 208 200 185 171 167 167 156 143 142 122 105 92 83 79 79 88 98 102 123 124 115 108 97 88 85 86 88 86 89 94 95 99 101 103 106 115 126 141 155 159 167 173 178 183 190 195 192 183 173 167 165 165 166 166 172 179 184 182 182 182 187 199 209 219 231 241 238 242 249 254 254 259 266 272 274 280 285 290 292 286 280 279 280 281 283 280 278 278 280 280 280 280 280 291 298 304 310 316 320 322 323 327 345 359 368 373 367 364 364 365 371 371 371 372 377 380 387 396 403 404 406 412 418 420 421 419 419 422 421 418 416 416 416 423 433 442 448 452 453 452 450 437 428 423 421 420 421 427 431 430 431 432 435 438 444 452 459 468 477 481 479 474 472 473 479 479 473 472 483 496 507 508 523 530 543 564 569 564 560 558 558 564 571 581 592 588 590 593 601 637 662 681 693 697 698 701 708 716 718 734 754 771 780 787 799 814 827 852 877 898 908 913 934 956 973 980 960 951 948 935 928 925 922 924 962 982 997 1007 978 947 923 905 890 877 870 871 880 893 906 924 937 941 942 933 932 952 961 966 968 966 957 967 981 995 1005 1002 998 991 974 972 978 990 1005 1017 1022 1038 1065 1089 1096 1105 1123 1147 1154 1180 1195 1182 1184 1180 1178 1181 1199 1212 1213 1198 1159 1139 1129 1122 1111 1125 1159 1174 1168 1171 1165 1158 1140 1102 1093 1106 1127 1142 1158 1168 1166 1156 1128 1078 1034 1008 994 1008 1024 1031 1016 987 973 937 871 780 686 603 536 500 455 423 396 358 317 305 305 306 303 318 334 339 335 337 340 342 354 344 334 326 317 308 304 298 282 261 255 256 259 257 251 237 218 198 190 182 175 174 165 157 152 150 139 130 120 104 87 80 81 88 96 95 90 78 63 63 77 95 105 116 123 124 124 123 121 123 126 129 142 169 201 224 227 226 221 216 208 208 210 209 201 192 179 164 146 133 120 110 104 104 105 104 101 103 104 104 103 105 111 114 113 113 114 112 111 119 131 141 147 153 164 175 186 197 202 205 204 201 197 190 183 177 175 171 166 160 156 159 163 167 170 171 173 174 175 175 176 178 182 184 185 186 185 184 188 196 203 210 212 211 207 204 202 199 195 190 187 185 183 179 178 175 172 168 164 164 161 157 154 152 150 149 149 149 148 145 146 278 275 278 292 320 343 354 353 340 345 315 274 242 226 217 214 214 213 203 189 175 168 163 159 150 139 139 123 102 85 79 79 81 83 85 95 107 103 93 90 86 83 83 89 94 95 99 105 109 113 115 117 120 129 142 155 164 169 173 176 181 191 199 200 195 184 173 171 168 163 161 166 174 181 183 179 178 177 180 189 199 211 221 224 224 232 240 246 250 259 268 274 275 278 285 291 293 287 284 284 285 286 289 287 284 283 284 282 281 281 283 294 302 309 315 318 320 320 320 328 346 360 368 369 368 364 361 364 370 372 372 374 376 378 386 395 399 400 404 410 415 419 422 423 425 428 428 426 424 425 432 443 449 451 452 454 455 455 451 440 434 432 433 434 435 436 438 437 437 438 440 443 446 450 459 472 478 480 478 476 479 480 483 482 473 471 483 493 495 502 510 514 522 550 559 559 557 556 558 563 572 586 593 600 605 610 615 634 660 682 691 692 701 713 725 735 736 751 769 778 785 797 812 830 848 864 883 896 899 913 928 943 957 965 967 959 939 928 936 941 942 940 952 955 960 969 968 948 925 907 899 880 865 861 869 883 904 919 919 940 928 913 912 928 930 928 927 936 932 939 952 966 984 989 993 1001 987 983 986 995 1004 1008 1015 1029 1056 1076 1082 1089 1100 1102 1128 1155 1171 1170 1159 1159 1167 1169 1189 1199 1196 1179 1140 1128 1126 1124 1123 1130 1147 1156 1137 1137 1138 1134 1120 1095 1090 1098 1107 1113 1139 1158 1167 1167 1126 1082 1047 1007 984 986 1001 1018 1010 1006 969 896 821 733 645 562 490 490 452 414 389 349 317 305 311 312 309 326 349 346 335 331 332 337 346 338 326 322 315 313 308 297 278 261 252 249 249 248 242 231 214 199 191 185 181 171 158 150 150 152 144 136 119 94 81 76 82 95 99 98 92 80 69 71 82 96 109 123 129 130 131 127 125 124 123 123 135 162 200 211 215 214 205 199 196 196 195 196 195 184 165 145 127 118 115 114 107 112 116 114 111 112 113 112 107 107 110 114 113 113 115 117 116 126 138 145 150 159 168 177 189 202 206 206 203 198 193 189 184 181 179 174 169 164 162 165 170 177 180 183 184 183 179 180 183 186 189 187 185 184 183 183 187 193 202 207 209 209 207 201 199 197 193 188 186 184 181 178 176 174 171 167 166 165 161 158 154 151 149 148 148 148 146 142 143 291 279 276 287 313 341 360 367 373 364 335 294 255 231 216 211 211 208 190 174 164 159 153 147 143 140 125 110 91 74 69 72 77 81 83 87 90 85 77 78 79 80 84 96 102 103 108 117 126 127 131 135 137 145 156 164 167 173 176 180 187 194 201 202 195 184 185 180 176 173 171 175 181 185 185 182 178 177 179 183 191 202 211 211 217 225 234 242 250 258 262 264 271 274 282 291 295 291 290 291 293 296 298 296 292 291 289 288 288 287 290 298 306 312 315 316 315 316 318 329 343 357 364 361 360 358 357 362 367 369 369 370 375 378 383 389 395 398 403 407 408 420 427 430 431 431 429 428 428 430 439 446 450 450 449 449 450 452 449 445 443 443 443 444 445 446 450 450 449 449 450 452 453 456 464 474 478 480 483 484 486 487 487 485 477 475 486 498 499 504 500 499 510 540 549 554 559 559 565 571 581 593 599 601 613 634 638 640 658 681 691 691 702 720 738 750 753 761 770 777 791 805 820 841 861 876 881 881 895 914 934 953 967 969 966 954 927 915 922 935 946 944 942 937 927 925 919 911 904 904 900 878 859 855 860 872 888 903 902 914 906 893 896 905 905 905 909 919 923 930 940 953 964 974 988 1002 995 995 1002 1013 1016 1022 1026 1032 1055 1064 1066 1067 1067 1083 1104 1125 1137 1142 1145 1150 1153 1173 1188 1190 1178 1155 1137 1127 1124 1135 1140 1140 1140 1138 1108 1101 1098 1089 1070 1064 1067 1070 1073 1085 1113 1146 1170 1161 1119 1090 1060 981 967 973 981 984 976 968 933 847 782 705 625 555 553 502 450 412 374 337 314 305 306 317 325 335 347 340 335 331 326 331 337 329 313 316 314 312 307 292 274 258 247 245 242 241 237 227 213 198 188 184 180 169 158 151 153 151 145 130 107 86 78 80 87 94 99 98 92 82 77 80 86 91 116 128 132 132 133 131 130 129 125 120 126 148 179 184 195 202 189 185 181 180 181 181 180 171 147 129 114 107 104 105 104 109 119 120 121 121 121 119 111 108 111 116 117 117 118 123 124 134 142 145 157 168 179 189 196 202 203 201 196 193 189 186 183 186 185 182 177 175 174 173 176 188 193 194 194 190 186 185 185 190 190 189 187 184 183 184 187 193 199 203 204 204 202 198 196 194 190 188 186 184 180 177 175 173 170 169 168 165 161 158 154 150 149 147 146 145 144 141 141 306 297 292 288 303 325 338 346 371 377 366 340 304 263 247 235 214 201 184 168 155 148 141 139 135 125 109 97 83 67 63 66 68 70 75 76 76 75 76 78 80 82 88 99 102 105 113 130 139 142 144 147 149 154 161 167 169 169 172 177 182 187 194 197 196 193 191 187 184 182 182 184 186 188 188 182 180 179 181 183 188 194 198 203 214 225 234 241 248 254 258 259 266 274 284 296 300 299 297 297 301 304 303 300 299 294 294 292 292 294 298 303 307 310 311 308 306 306 313 326 342 353 352 352 351 350 351 357 361 365 368 368 373 377 381 386 395 397 399 403 408 418 425 430 433 430 429 428 428 434 439 440 438 438 441 444 447 449 450 454 457 455 456 454 453 455 461 463 461 458 458 456 457 459 464 472 478 484 488 489 495 494 490 489 484 478 477 482 495 493 487 488 503 524 536 549 563 567 575 583 593 604 606 611 626 653 656 652 660 685 692 695 704 719 736 749 756 759 767 782 799 816 832 850 865 871 874 882 899 923 948 969 978 980 974 957 925 918 922 931 940 937 932 922 902 908 913 915 916 925 915 893 868 857 866 879 889 890 893 896 889 870 875 875 879 887 892 902 915 930 948 957 964 977 997 1005 999 1004 1022 1032 1035 1037 1037 1038 1052 1056 1056 1056 1060 1071 1087 1105 1118 1128 1143 1162 1176 1185 1190 1187 1169 1158 1133 1111 1112 1132 1139 1135 1123 1117 1095 1075 1055 1044 1020 1020 1024 1021 1036 1053 1080 1113 1146 1128 1115 1093 1029 967 956 964 954 924 912 902 885 820 764 693 621 612 550 487 440 406 351 318 305 302 307 322 334 338 332 327 327 330 329 329 326 316 297 299 302 304 300 283 268 254 244 242 237 232 227 218 208 196 187 178 170 163 156 151 152 151 139 115 97 86 83 88 94 96 102 108 106 100 98 101 104 111 123 132 133 129 131 133 134 132 129 125 126 145 149 168 187 193 179 169 164 164 162 165 167 161 133 117 111 108 98 100 101 103 114 121 122 121 122 119 113 110 113 113 119 121 121 128 132 141 150 152 161 173 187 195 198 197 195 194 191 189 187 185 185 190 195 195 193 192 190 190 191 200 204 203 199 194 192 189 187 192 192 190 188 186 186 185 186 193 197 199 199 200 198 197 197 193 189 188 186 182 178 175 172 171 170 169 168 164 161 157 153 152 149 146 144 143 142 141 139 332 334 325 310 309 310 318 337 365 393 403 394 369 347 325 292 248 216 189 165 145 137 134 132 127 117 106 94 80 68 67 66 66 68 72 71 71 73 78 78 78 80 85 96 104 111 119 131 140 145 147 149 150 153 157 161 160 162 165 168 172 178 185 190 190 194 193 191 187 182 180 181 181 181 182 186 187 186 186 187 189 192 196 203 215 225 232 238 245 248 251 259 268 275 285 295 299 299 298 297 301 305 305 303 300 299 297 295 294 298 303 307 309 305 304 301 299 299 305 318 332 342 337 342 344 343 343 346 352 356 359 365 369 373 378 387 392 393 395 401 405 411 416 420 422 421 422 424 429 436 436 431 424 426 428 436 446 443 448 457 463 461 461 458 456 459 470 473 472 469 466 462 461 462 464 470 476 479 480 488 495 495 494 496 488 483 478 469 477 473 470 477 500 501 519 547 566 574 586 597 604 607 613 624 641 668 668 660 656 665 685 694 703 719 735 749 757 761 772 789 807 826 845 860 865 868 875 884 905 932 959 976 979 976 965 945 928 926 932 938 939 935 927 915 912 915 912 912 915 946 945 923 885 851 858 870 873 896 900 897 882 841 842 841 851 883 899 902 911 933 954 963 977 995 1014 1022 1019 1020 1044 1044 1046 1046 1045 1043 1048 1051 1051 1055 1065 1075 1088 1106 1124 1133 1151 1192 1198 1196 1191 1186 1176 1161 1120 1074 1065 1085 1095 1092 1078 1069 1058 1045 1030 1011 990 985 991 991 1011 1029 1045 1062 1087 1090 1080 1057 998 952 938 948 917 907 883 850 839 805 747 680 657 589 512 451 410 379 333 304 301 308 320 331 335 330 314 310 318 334 336 328 315 301 287 282 283 289 284 270 258 250 240 235 227 217 209 202 197 193 188 169 160 154 151 148 146 141 129 105 93 87 87 94 95 99 110 128 131 129 129 127 123 123 127 132 131 129 129 131 138 139 137 135 139 142 160 180 189 185 166 148 138 134 137 141 147 145 124 114 112 108 98 97 100 105 111 112 112 112 114 114 111 109 111 117 122 124 123 131 139 146 153 160 165 173 188 189 188 189 191 190 190 191 189 190 190 197 210 211 209 206 203 204 203 206 207 205 200 199 196 190 190 194 197 195 192 191 189 186 187 192 195 196 197 198 199 198 197 192 189 187 183 179 176 173 171 169 168 168 167 163 160 157 154 152 149 147 144 143 142 141 138 357 370 360 346 343 343 348 358 385 422 442 437 424 423 398 353 301 248 202 167 145 144 135 126 119 113 105 95 85 79 78 72 68 67 69 71 72 72 70 69 69 72 81 97 109 120 129 130 134 135 136 139 142 146 151 154 155 159 164 169 173 179 187 192 192 196 197 194 189 182 178 177 176 176 181 193 198 193 190 190 192 195 202 210 217 223 226 234 235 240 249 260 269 278 284 286 287 288 289 291 297 301 302 301 299 298 298 298 297 298 301 304 304 296 293 293 294 297 302 311 318 319 331 337 339 336 332 336 340 344 351 363 367 368 371 379 385 388 390 396 397 402 408 411 412 411 413 419 428 430 425 416 411 410 419 432 442 439 445 454 461 461 460 459 458 461 471 476 477 476 469 467 467 466 467 469 470 471 477 482 489 495 497 501 496 489 479 463 462 459 461 471 491 495 508 537 556 573 589 602 603 605 615 630 651 677 678 670 665 659 687 702 703 715 734 752 764 773 781 796 812 826 846 851 857 868 872 879 899 928 958 963 970 972 961 938 930 932 940 944 947 950 945 927 932 951 968 971 963 965 957 935 892 857 848 858 891 919 922 908 881 838 830 827 827 863 893 909 917 931 936 956 981 1001 1023 1036 1040 1039 1061 1060 1054 1049 1051 1044 1042 1043 1043 1058 1071 1084 1095 1115 1125 1136 1160 1198 1209 1203 1189 1177 1174 1150 1106 1055 1030 1025 1025 1025 1016 1010 1011 1015 1008 993 984 983 989 998 1014 1023 1018 1020 1018 1023 1033 1017 972 925 892 907 898 878 850 828 808 781 727 652 603 529 464 418 390 358 326 306 301 319 333 335 326 312 299 299 315 332 333 322 304 293 281 273 270 273 267 257 248 246 237 226 213 202 196 192 190 187 178 163 154 150 146 145 139 130 118 105 97 93 94 96 101 108 118 142 141 137 135 122 118 120 126 133 131 130 133 141 150 151 149 149 152 162 179 194 189 176 150 121 116 110 106 107 118 120 114 109 112 110 102 98 102 108 110 108 105 106 108 108 108 108 114 120 125 128 128 134 140 141 160 168 168 170 177 178 179 186 191 192 194 197 198 197 198 205 222 222 219 215 215 212 211 211 211 205 204 201 195 192 193 197 201 199 199 195 191 188 189 192 195 196 199 200 200 197 195 192 187 182 179 175 172 171 170 168 165 164 163 161 159 157 154 151 149 146 144 142 141 140 137 379 388 382 374 373 376 383 399 426 452 463 455 450 448 432 400 347 283 224 178 154 154 141 128 121 115 110 101 93 94 82 74 68 64 63 66 67 66 65 61 62 69 83 99 111 118 120 127 125 124 126 130 137 142 145 146 152 159 166 174 180 186 190 193 197 199 197 193 189 186 186 185 185 187 194 201 201 192 189 188 189 194 202 210 215 218 219 219 226 236 246 257 266 273 277 273 273 276 280 286 294 299 301 299 298 298 302 306 303 296 295 295 292 284 281 281 284 289 297 301 304 315 328 333 331 327 325 327 331 338 350 360 364 363 363 368 369 374 383 389 392 398 403 405 407 409 412 419 427 423 412 401 400 400 410 425 435 433 438 443 445 451 452 452 456 465 470 471 469 469 468 469 470 469 463 461 462 468 476 480 485 490 493 496 492 485 476 460 452 451 459 473 476 485 499 521 538 558 573 576 591 601 615 634 660 686 693 689 684 672 690 710 712 714 727 735 743 771 787 799 807 819 822 833 849 859 864 875 895 921 935 948 962 967 957 939 932 933 940 942 947 950 948 940 944 948 959 1005 1004 984 953 922 889 876 880 895 920 940 937 913 872 852 844 834 813 836 859 879 889 889 908 938 970 992 1018 1034 1041 1039 1060 1062 1050 1039 1046 1046 1047 1051 1052 1062 1076 1091 1097 1106 1109 1120 1147 1179 1196 1196 1176 1163 1151 1128 1095 1058 1031 1012 1004 1003 991 988 992 1001 996 995 998 1004 1024 1036 1040 1030 999 993 989 988 998 982 947 902 864 834 831 833 822 801 771 744 710 620 552 494 448 413 385 358 333 294 292 306 319 321 309 300 297 302 316 325 323 311 297 293 281 270 264 262 255 245 237 234 229 217 199 190 185 182 180 176 169 160 153 148 140 137 132 121 112 106 103 101 102 106 113 123 133 140 131 120 118 109 109 117 128 139 142 144 148 160 167 167 161 160 163 177 195 200 185 164 139 115 101 90 84 82 91 93 94 103 109 108 104 102 106 108 107 105 102 103 104 105 105 109 117 125 131 134 134 136 137 143 161 169 164 164 165 166 172 188 192 195 200 204 206 207 209 217 226 225 220 219 216 216 217 215 212 211 209 203 196 195 196 200 202 203 200 195 189 188 188 191 192 198 202 203 201 197 195 192 184 178 174 172 170 168 167 165 161 160 160 159 157 156 154 151 147 145 143 141 140 139 137 387 387 392 394 393 395 407 432 456 465 464 459 459 459 454 437 389 320 252 205 214 183 160 144 134 125 115 104 96 89 78 70 64 58 56 57 58 58 59 61 66 76 89 104 111 114 120 121 122 123 125 130 136 139 141 144 150 158 166 172 178 180 183 188 194 196 193 188 189 191 192 193 195 199 204 204 199 186 186 185 186 191 197 203 209 212 211 217 226 236 245 253 260 264 266 265 269 274 280 287 297 302 302 302 299 300 305 312 308 298 294 292 285 278 274 273 272 277 278 283 296 311 321 323 320 316 316 318 326 339 351 360 363 360 360 360 363 370 380 387 393 399 403 404 407 409 413 421 424 416 408 407 397 399 408 419 424 425 427 430 435 440 443 446 449 463 468 465 458 458 462 465 466 463 461 462 466 472 476 478 480 483 485 485 481 474 468 457 449 449 461 463 474 485 494 512 524 538 550 547 566 589 613 635 668 689 701 710 706 692 692 704 718 720 720 725 736 760 779 791 798 811 813 826 847 856 860 872 888 903 916 939 956 959 948 937 931 929 931 940 943 935 916 910 906 916 952 997 1010 991 945 901 885 878 878 900 941 949 934 910 883 873 863 850 823 816 834 861 865 877 899 925 951 971 998 1016 1016 1023 1048 1053 1036 1022 1034 1040 1043 1057 1056 1064 1078 1094 1093 1092 1091 1093 1120 1144 1164 1172 1152 1141 1125 1109 1097 1066 1049 1046 1047 1026 1007 997 1000 1007 1007 1009 1013 1028 1055 1067 1062 1038 1020 998 974 966 970 960 925 873 860 808 789 795 786 764 733 707 701 613 552 506 465 418 385 366 336 274 267 275 288 302 299 299 302 309 315 317 314 308 308 298 286 274 266 256 245 236 233 223 214 205 188 179 175 172 167 166 163 159 156 146 143 137 125 116 110 109 109 109 112 118 128 137 142 136 127 125 120 117 120 128 137 150 159 162 169 180 183 177 164 153 157 177 197 192 173 153 142 104 84 76 75 76 79 81 86 103 108 108 106 105 106 107 107 106 103 103 104 105 106 111 119 129 135 138 139 140 143 150 161 169 162 161 162 164 171 185 191 196 211 214 214 215 218 229 229 224 222 217 216 218 219 217 214 211 205 200 197 197 200 203 206 205 199 192 187 185 185 185 194 201 203 203 199 194 191 190 181 174 170 167 166 165 163 161 159 159 158 156 156 154 153 150 146 144 142 141 140 138 136 382 386 388 405 410 413 423 448 460 463 464 474 476 478 477 468 428 357 310 291 245 207 177 156 143 129 116 109 104 85 74 67 60 52 50 51 52 54 56 67 78 86 97 107 111 113 118 120 124 128 131 136 137 140 144 148 153 162 170 174 177 179 182 185 188 189 188 189 195 196 199 201 202 204 206 203 196 189 187 188 191 195 199 203 206 206 211 217 226 235 244 250 254 256 258 265 272 279 286 293 302 307 307 306 305 304 307 313 311 305 300 295 282 275 271 270 269 274 276 280 292 306 313 313 309 307 306 312 324 340 354 361 361 358 358 359 362 369 382 389 393 396 399 402 406 410 411 417 419 418 415 410 406 410 418 423 422 422 424 428 429 432 435 438 443 452 456 455 448 446 449 454 458 457 457 464 475 479 479 478 477 478 479 478 474 469 466 459 453 449 450 464 475 485 494 510 520 526 529 532 547 571 602 641 666 679 694 718 724 712 696 690 715 720 722 727 735 753 771 785 791 795 801 819 847 858 862 868 876 877 903 930 949 953 940 932 924 911 925 940 945 934 904 897 894 906 963 981 995 991 952 929 905 882 876 876 915 932 918 902 894 882 873 866 839 813 794 798 855 879 895 915 937 951 959 965 991 1004 1024 1034 1019 1012 1016 1024 1040 1052 1054 1060 1069 1077 1078 1078 1076 1071 1096 1113 1125 1128 1122 1103 1089 1090 1096 1079 1075 1084 1079 1041 1006 990 1007 1019 1018 1008 993 1008 1041 1065 1063 1034 1026 1008 982 972 971 958 928 897 854 804 776 777 752 733 713 694 677 621 571 531 478 425 402 374 319 272 256 258 272 291 297 303 308 312 313 313 314 313 311 305 296 283 270 254 241 240 223 209 200 193 179 174 169 162 159 160 160 158 155 153 146 133 120 111 108 108 110 113 118 126 135 140 139 134 129 131 134 135 137 145 149 158 166 165 175 181 180 170 163 152 149 161 173 169 157 144 129 102 80 65 74 80 84 86 88 101 108 110 108 108 108 108 107 106 106 106 107 108 110 114 120 128 136 139 141 144 150 157 164 170 166 166 166 172 181 189 195 202 217 223 226 228 234 237 235 232 225 220 220 221 220 219 215 206 199 196 197 200 204 205 206 203 195 188 183 181 181 185 196 203 203 199 195 191 190 186 178 170 165 163 162 160 159 158 157 155 155 154 153 152 151 149 146 144 143 143 140 138 137 381 396 399 413 419 422 430 445 457 464 470 501 508 509 507 500 459 432 395 328 266 221 183 154 143 130 125 118 100 87 75 66 58 50 50 51 53 58 64 78 89 93 99 101 103 107 113 121 127 131 136 136 138 142 145 151 159 168 176 182 185 188 189 187 186 184 185 187 191 201 206 208 208 206 205 201 196 192 191 193 198 201 202 204 206 206 212 218 225 233 241 245 248 251 256 264 272 280 288 296 299 302 308 309 310 309 309 312 311 310 305 292 279 273 271 269 269 269 274 283 297 306 308 307 304 304 304 310 322 339 354 359 357 357 354 356 361 370 382 388 389 384 386 393 399 404 406 412 415 417 419 419 420 425 431 433 431 428 426 426 425 424 426 430 432 432 437 444 436 432 434 439 447 446 451 462 476 487 484 479 475 476 477 476 474 473 474 472 471 472 465 472 480 486 501 514 521 524 528 532 544 564 592 646 660 673 698 715 728 721 700 680 679 697 718 723 735 751 769 784 787 792 801 815 838 853 859 860 862 871 892 915 934 937 928 921 916 900 919 939 950 945 925 920 922 924 964 976 982 985 968 958 935 910 898 885 894 907 903 904 889 875 872 872 853 828 808 811 857 879 884 900 926 937 937 938 964 986 1003 1010 999 999 1006 1022 1043 1048 1052 1056 1058 1055 1056 1060 1062 1062 1078 1099 1113 1084 1075 1061 1049 1059 1076 1079 1081 1086 1080 1032 983 961 990 998 998 996 976 985 1014 1044 1046 1034 1028 1018 1005 989 980 966 946 926 859 795 755 748 732 720 714 709 671 609 545 516 464 445 415 360 313 285 271 266 279 281 294 311 314 313 310 306 305 303 300 297 295 288 276 266 263 239 217 200 190 184 176 168 162 159 161 161 160 158 152 146 138 127 115 107 105 105 108 112 119 128 134 135 133 131 130 134 139 143 147 151 155 162 167 162 163 166 167 162 156 147 142 147 148 145 141 133 112 91 74 67 77 85 90 94 97 105 112 114 112 111 110 110 109 108 109 110 110 111 113 116 123 131 136 139 142 150 157 164 169 170 172 174 175 183 192 200 207 212 225 237 243 246 247 245 242 236 226 221 221 222 220 218 215 206 197 195 197 201 203 205 207 205 192 185 182 182 185 191 199 205 201 196 193 192 189 183 175 165 160 158 157 156 154 155 154 152 152 151 151 151 150 148 147 146 145 143 141 139 138 376 383 397 406 414 422 430 443 456 468 487 531 543 548 546 530 477 459 428 343 270 217 179 155 145 144 136 122 104 90 78 68 59 56 55 58 63 70 77 88 97 99 100 100 101 105 112 122 129 134 136 136 137 139 143 152 163 174 181 185 186 186 185 184 182 182 183 184 202 209 210 209 207 204 201 199 197 194 195 197 200 200 202 203 204 208 219 224 227 231 238 239 242 250 256 261 268 276 286 289 294 302 310 313 312 309 305 306 306 305 300 289 278 275 274 269 269 268 271 280 294 302 304 303 300 300 302 308 319 335 349 356 353 354 352 353 357 364 373 378 376 368 374 381 388 394 398 406 409 411 419 421 424 427 432 434 434 431 425 414 414 416 417 418 417 420 425 431 423 422 426 430 432 439 452 467 482 490 490 487 484 484 481 478 475 475 486 493 494 493 484 485 490 496 516 526 528 529 533 542 556 573 599 646 668 683 702 711 723 722 704 702 684 686 710 717 733 750 765 772 785 797 808 818 831 842 848 848 857 868 885 905 921 924 923 918 906 903 919 942 959 959 957 953 949 955 966 966 961 962 958 948 940 936 908 890 888 895 898 906 900 883 873 874 859 842 842 841 864 878 871 890 900 911 929 919 939 961 976 980 980 988 1006 1028 1041 1045 1050 1056 1053 1045 1042 1043 1048 1055 1068 1078 1077 1066 1053 1038 1023 1036 1055 1065 1062 1050 1040 1013 973 953 963 974 990 1005 990 1003 1028 1043 1043 1039 1035 1035 1015 989 970 961 954 915 855 786 719 707 710 714 714 693 650 576 475 440 427 405 371 336 312 294 280 276 277 284 298 317 314 311 306 299 292 285 280 278 283 285 283 280 267 241 217 199 186 183 174 162 157 161 165 164 158 157 150 141 133 124 112 105 104 104 107 109 111 122 126 125 124 124 128 136 142 142 147 149 155 162 162 157 158 163 165 163 156 148 144 143 139 136 134 120 105 92 78 79 85 89 93 98 104 111 117 117 117 115 113 113 111 111 111 113 113 114 116 119 126 132 136 141 148 158 166 171 173 174 178 183 186 194 203 210 214 218 231 248 255 258 254 250 246 236 226 220 222 222 220 217 212 204 197 195 198 201 204 208 207 201 191 185 184 186 191 198 204 204 198 193 191 188 184 179 171 160 157 156 153 151 151 152 151 149 149 150 151 151 150 149 148 147 146 144 143 142 141 372 380 392 403 415 429 447 459 469 487 513 559 581 591 585 546 527 491 426 340 256 208 180 163 163 153 143 133 119 100 84 73 68 65 65 69 76 82 88 95 102 102 103 103 104 108 117 125 134 141 143 141 140 143 151 162 173 181 185 180 178 176 176 179 183 185 187 193 210 212 209 206 204 201 199 198 195 198 201 203 204 205 206 209 214 219 226 229 228 228 232 234 238 247 255 259 265 275 286 287 293 303 312 315 312 307 298 297 297 297 295 289 282 278 277 277 274 268 266 272 284 293 298 298 290 290 294 301 314 329 337 342 351 346 347 350 354 358 361 363 364 363 366 372 379 386 393 395 399 410 420 421 421 422 425 425 423 420 415 408 406 405 406 405 407 411 416 420 417 418 421 423 429 438 450 465 481 488 491 493 493 491 488 484 479 481 488 497 503 501 497 498 503 510 525 534 537 534 542 554 570 586 609 624 650 685 701 705 712 717 713 700 681 677 702 711 732 750 758 767 789 806 815 823 830 835 839 841 851 867 885 901 918 922 924 925 913 908 923 949 972 974 979 980 971 968 960 945 922 917 914 915 923 932 912 886 866 866 889 908 915 906 888 876 868 863 845 853 869 879 866 874 879 893 920 918 927 939 951 955 963 984 1011 1030 1038 1043 1048 1053 1050 1041 1032 1033 1040 1050 1057 1057 1064 1053 1042 1035 1022 1029 1034 1035 1032 1008 1012 1016 994 988 981 982 1000 1005 1006 1024 1054 1052 1049 1040 1034 1040 998 962 943 935 924 898 851 782 702 680 678 675 675 647 599 528 413 393 377 357 339 320 310 302 290 277 271 274 291 310 310 307 304 295 285 274 266 268 278 283 284 284 265 242 220 202 195 187 175 162 159 163 166 164 160 156 150 142 136 125 115 111 110 108 106 103 103 111 113 114 114 119 128 138 145 143 145 150 157 164 160 161 169 173 174 171 164 153 149 142 136 134 129 116 105 99 89 88 89 90 95 100 107 115 120 121 121 119 117 116 114 113 113 115 116 118 121 124 130 133 135 148 157 166 172 174 175 178 182 191 196 202 209 213 216 225 237 253 257 256 255 253 242 232 224 220 221 221 220 217 208 201 197 199 202 205 210 212 206 197 190 187 188 191 197 203 206 203 196 190 187 182 178 173 167 161 158 154 153 151 150 150 149 149 150 151 151 151 150 149 148 147 145 144 144 144 144 368 374 388 407 431 458 476 492 512 531 545 591 615 618 602 588 547 482 400 314 243 203 181 165 164 158 151 144 128 108 91 82 83 76 75 80 87 90 94 97 99 101 102 104 107 112 122 131 137 140 152 151 152 159 171 182 188 190 187 182 181 182 183 189 197 202 205 214 210 205 201 202 201 201 200 198 197 199 203 206 208 208 212 220 230 231 226 222 221 221 222 227 235 244 251 257 264 275 278 284 293 301 307 307 304 299 289 288 288 290 293 291 286 282 282 283 278 270 264 267 275 283 287 286 279 280 287 295 309 323 330 332 341 331 332 341 348 350 350 354 359 363 366 370 374 381 382 387 397 409 417 421 420 417 418 416 413 409 407 411 410 406 406 402 402 405 410 411 414 416 417 422 429 436 444 454 471 482 486 487 489 490 492 492 488 490 496 500 496 495 498 504 512 518 525 533 538 537 548 562 578 595 598 617 646 677 691 695 699 705 704 693 683 681 696 714 733 745 756 774 792 809 822 823 825 826 826 835 850 866 883 897 901 911 926 932 923 922 931 949 959 967 976 983 980 971 955 928 899 885 876 880 899 911 899 886 886 872 881 897 915 919 901 889 882 863 850 861 879 886 868 863 874 899 907 914 920 924 932 933 951 980 1005 1025 1041 1050 1051 1052 1048 1037 1024 1029 1033 1035 1035 1035 1038 1034 1030 1033 1022 1019 1012 993 985 992 1012 1034 1030 1033 1023 1010 1030 1016 1009 1017 1038 1033 1021 1006 996 1002 967 935 931 913 905 887 850 776 696 661 657 645 618 577 527 472 445 402 357 346 337 319 303 292 288 265 253 261 279 298 305 304 304 294 283 271 265 272 279 284 289 279 261 243 225 209 207 198 180 167 163 163 164 163 163 159 153 147 141 132 126 126 120 114 106 99 101 107 109 111 115 123 133 142 146 145 149 156 166 174 173 174 186 186 183 180 174 160 150 143 135 127 124 118 108 101 93 91 91 90 93 99 108 118 118 121 123 123 121 120 118 115 115 117 120 123 127 130 132 133 139 154 164 169 176 177 179 183 188 198 203 206 211 213 222 234 245 250 253 254 253 248 238 228 222 221 221 220 218 212 207 202 200 206 209 214 217 211 203 195 191 191 192 196 201 205 204 200 195 186 181 177 172 168 164 162 158 151 150 149 148 148 148 148 149 150 150 149 148 148 147 146 145 144 144 145 145 355 371 385 412 443 470 489 524 551 567 578 603 609 601 592 571 512 435 352 282 236 199 176 175 164 159 154 147 131 112 101 99 95 87 84 87 91 93 96 98 98 99 99 100 102 110 124 129 136 151 164 168 172 181 195 200 200 196 187 189 194 199 200 204 206 209 215 215 204 199 201 204 204 203 201 197 196 195 196 198 198 200 205 214 222 223 222 217 210 211 218 226 234 241 247 254 261 264 272 280 286 291 295 294 291 288 280 280 282 285 288 288 287 285 283 282 279 275 273 275 279 281 281 278 273 275 283 294 308 315 319 325 326 321 323 332 340 340 343 349 357 363 366 369 373 374 377 384 394 404 414 416 413 412 415 414 412 409 411 414 414 411 412 405 402 402 404 406 409 412 415 422 429 436 444 452 465 470 471 476 481 487 493 495 498 500 501 500 492 489 495 506 515 520 529 536 541 539 549 566 584 583 599 618 637 659 672 681 687 688 692 692 690 692 699 715 728 742 764 783 800 815 826 827 827 827 826 833 846 861 877 888 890 899 918 929 925 925 928 930 928 937 952 967 972 976 965 939 930 891 868 871 890 905 910 911 915 896 881 880 900 910 906 899 889 871 861 875 902 899 888 881 882 906 909 913 917 918 919 926 943 968 984 1008 1031 1048 1046 1048 1041 1029 1022 1026 1028 1025 1015 1006 1007 1009 1006 1015 1011 1005 997 985 975 996 1030 1043 1054 1062 1062 1053 1052 1026 1005 1008 1001 986 963 938 928 938 915 874 891 899 897 879 840 763 714 683 641 616 569 514 461 419 407 384 357 355 349 327 298 292 270 253 251 259 271 289 303 303 306 294 277 266 264 270 275 284 291 278 264 253 239 230 225 214 191 173 165 164 164 162 162 161 160 155 151 144 138 137 129 119 109 102 105 108 110 113 121 129 136 142 135 137 144 158 175 189 198 202 215 199 188 185 183 167 159 154 128 123 125 128 123 108 101 101 96 90 91 96 107 108 115 122 126 129 127 124 121 122 118 120 125 128 131 133 134 138 148 159 167 171 178 181 183 189 195 201 206 210 211 218 228 237 244 246 246 246 248 243 235 228 224 223 223 222 216 210 207 206 204 214 220 221 220 210 201 196 196 195 198 203 208 206 202 198 195 184 179 174 170 166 164 161 156 150 148 148 148 148 148 148 149 149 148 147 146 145 145 145 145 144 144 145 147 342 358 379 417 444 449 499 535 561 580 596 565 543 531 509 488 437 369 297 251 217 195 184 175 170 165 157 147 132 122 119 122 107 95 88 87 91 93 94 95 98 97 97 99 103 115 118 129 147 165 176 184 190 198 203 206 203 194 185 188 195 200 201 201 203 205 205 201 202 206 210 210 209 204 197 191 190 191 192 193 193 193 195 201 206 205 205 205 204 210 218 225 232 239 245 249 252 259 267 273 276 278 280 281 280 280 273 274 277 280 281 282 282 281 280 278 277 277 280 284 285 284 283 276 274 276 282 295 301 307 314 318 316 312 314 326 332 335 339 346 354 362 366 368 369 368 372 381 390 396 403 402 395 397 405 409 408 408 410 413 412 401 406 406 403 400 402 405 407 409 416 421 430 442 452 459 461 463 467 467 474 483 491 496 497 499 502 502 494 493 500 513 514 528 541 548 550 545 551 562 562 576 594 612 628 642 653 661 664 674 682 690 699 707 710 712 720 748 769 789 806 819 820 820 822 831 837 842 850 859 869 872 876 888 906 921 923 922 923 915 909 913 929 953 968 980 987 987 944 908 889 891 900 912 920 922 935 915 889 870 884 890 892 893 892 886 877 881 915 913 912 905 894 899 902 908 915 917 922 931 943 960 969 985 998 996 1018 1029 1028 1020 1021 1021 1018 1008 983 975 980 987 979 983 983 980 977 984 992 1004 1027 1025 1048 1071 1085 1089 1073 1041 1013 1012 983 943 902 868 856 865 858 802 841 875 889 866 807 778 747 687 628 593 542 475 420 405 393 379 373 375 363 339 319 291 259 246 260 264 268 277 287 297 302 292 273 260 259 258 261 276 282 277 270 272 263 262 253 233 208 186 174 175 175 167 162 162 166 164 162 161 161 148 135 122 113 110 117 123 121 123 126 129 131 134 132 134 143 162 186 207 222 225 218 203 188 185 183 179 173 154 129 128 140 150 144 142 135 112 102 92 88 91 94 102 113 122 128 132 132 129 129 125 121 122 127 131 133 135 139 147 157 164 168 174 177 180 188 195 201 205 211 212 218 225 231 237 240 241 240 242 242 238 233 228 226 226 226 223 218 213 210 211 211 221 228 225 217 209 203 203 198 200 205 211 212 207 204 201 192 183 176 172 168 167 164 159 154 151 149 148 148 148 148 148 149 147 146 145 144 144 144 143 143 144 145 147 147 342 351 381 415 440 454 496 524 543 554 564 478 425 416 396 384 350 302 255 224 215 203 180 182 183 179 170 158 149 144 140 134 113 96 86 84 87 88 89 91 95 97 99 104 111 129 133 144 165 176 181 185 190 198 198 199 197 186 183 184 187 190 190 191 194 196 197 198 199 201 202 200 196 190 183 182 185 189 192 196 197 198 201 205 207 206 204 206 211 216 221 227 232 239 244 246 250 258 264 266 266 267 269 270 270 270 268 270 274 276 276 277 278 281 279 279 281 282 284 285 285 284 285 280 279 280 282 287 292 300 306 308 305 303 306 317 318 326 335 343 353 361 365 365 365 365 370 377 386 386 386 384 375 383 391 395 396 396 397 397 396 391 397 403 406 406 407 409 411 414 421 426 436 449 457 459 462 467 467 467 473 481 490 492 496 502 506 507 505 506 511 519 521 533 548 559 555 550 548 550 564 572 583 600 623 632 637 642 650 668 682 696 711 726 730 729 727 744 768 789 803 810 798 794 805 826 844 854 858 859 862 862 867 879 900 920 929 927 928 924 918 916 928 950 971 984 985 988 960 934 917 908 908 910 914 926 938 925 896 867 872 878 886 895 901 896 887 886 911 919 919 912 905 901 900 899 900 923 935 941 943 952 958 963 964 971 988 1000 1005 1007 1002 997 991 980 957 954 961 970 971 966 958 954 954 965 978 994 1014 1008 1026 1058 1079 1092 1081 1065 1062 1008 953 900 849 815 796 785 774 755 793 838 867 840 815 775 710 655 610 577 531 456 435 413 389 380 390 387 372 354 328 282 252 246 259 260 261 261 262 281 290 288 274 263 260 256 254 266 277 280 278 285 287 281 268 244 222 202 192 201 187 172 162 162 168 171 172 171 164 151 137 125 124 125 130 136 136 136 134 130 129 129 134 146 156 181 205 224 229 227 218 203 183 179 172 165 161 144 133 139 162 169 170 164 147 124 106 92 83 84 89 99 111 121 128 134 137 136 132 128 126 126 129 132 134 138 146 157 165 170 170 174 179 186 194 200 204 206 208 214 221 224 228 234 237 238 239 238 235 231 228 227 227 226 223 220 218 216 215 216 220 225 229 221 213 207 202 201 200 203 211 215 213 210 208 199 189 181 174 170 170 167 163 158 154 151 150 149 149 149 148 148 148 147 145 145 145 145 145 144 143 143 144 146 146 356 362 387 405 422 456 480 490 489 480 466 423 369 312 308 299 278 249 222 202 195 190 179 190 197 198 191 182 179 169 155 141 114 94 82 78 79 78 79 82 90 96 102 109 117 118 130 148 168 175 173 172 176 182 189 193 189 178 179 185 191 192 193 191 188 187 187 190 194 194 183 181 178 174 172 178 186 191 193 196 199 203 208 213 214 213 212 212 215 221 226 231 237 241 245 249 255 256 259 260 259 258 258 260 265 265 267 271 274 276 277 278 280 284 282 284 287 288 287 287 285 284 285 284 284 283 283 281 284 288 292 294 294 295 298 298 308 318 327 336 348 357 361 355 358 361 367 375 380 376 374 373 372 376 382 386 388 386 386 385 385 393 401 406 410 415 415 416 419 423 427 432 439 447 447 453 461 467 469 471 474 478 481 484 493 503 512 509 508 510 515 516 521 531 542 554 554 552 552 555 567 568 569 584 610 616 618 631 653 674 692 708 725 735 739 738 735 741 763 784 792 792 786 786 800 825 846 858 861 860 858 860 866 877 901 925 940 940 941 943 941 934 940 953 961 965 983 986 972 952 933 917 913 913 914 935 940 926 900 880 869 870 886 906 911 904 898 902 905 918 924 914 915 914 914 916 914 932 944 946 941 945 948 948 947 959 970 975 972 982 975 966 961 956 949 950 960 968 977 969 953 946 946 949 954 964 963 978 1006 1039 1065 1079 1082 1078 1054 993 927 863 808 773 755 746 725 740 760 788 825 808 792 750 679 626 601 578 539 500 462 419 391 386 392 387 378 366 307 260 236 244 244 246 245 247 252 267 279 284 276 273 265 253 249 259 272 283 288 283 281 280 269 245 226 215 215 204 189 174 163 163 167 170 170 169 161 149 138 133 133 136 140 144 145 144 140 133 133 134 142 161 179 203 222 228 233 228 219 204 179 170 166 163 150 136 131 141 173 178 177 166 140 122 104 89 79 80 88 100 113 124 133 139 143 141 138 135 132 131 132 134 137 144 155 165 172 175 175 179 185 192 199 203 205 206 209 213 217 219 225 231 234 237 238 235 229 225 225 225 225 225 223 218 216 216 216 220 225 230 228 218 208 203 202 200 201 206 214 215 214 213 205 196 187 179 173 172 170 167 163 159 156 153 152 152 151 150 149 148 147 146 146 145 146 146 144 144 145 144 143 143 143 365 371 383 405 433 453 449 432 406 378 365 348 309 250 252 245 231 212 195 191 184 178 186 201 210 212 208 209 199 184 166 145 115 92 79 78 75 70 69 76 87 97 104 108 108 116 130 146 160 167 164 161 163 165 180 188 184 173 178 187 194 196 195 189 184 182 182 183 183 184 188 186 182 178 178 184 188 191 193 191 193 196 201 204 207 208 209 212 219 227 232 235 241 242 245 250 253 250 250 254 257 257 258 260 265 266 269 272 276 277 279 282 285 287 287 289 291 290 291 289 286 283 286 287 288 289 285 282 281 281 280 279 281 284 284 296 305 314 322 328 338 345 346 346 354 358 362 369 373 374 373 371 369 373 380 386 387 387 385 382 382 394 403 409 412 414 414 417 424 427 430 433 436 441 441 447 457 466 469 470 470 470 468 471 480 495 507 504 503 505 504 511 518 527 535 547 551 551 551 555 564 563 555 569 585 593 605 621 657 684 702 717 728 735 740 743 739 743 759 775 776 778 778 783 801 828 846 855 856 858 858 863 872 883 902 924 940 945 953 958 957 945 942 942 946 957 965 964 955 942 928 921 916 914 923 944 943 922 894 892 874 862 874 908 921 920 911 910 916 926 936 925 931 934 934 936 926 929 937 939 937 937 941 948 949 959 965 965 961 963 958 949 944 948 952 958 970 971 978 976 955 955 954 946 932 929 937 957 986 1017 1045 1058 1056 1054 1028 975 907 837 786 762 748 715 686 697 719 739 755 757 745 712 651 604 586 576 545 522 465 412 393 390 385 380 375 341 282 232 211 225 237 234 226 236 245 255 266 276 276 270 258 245 241 246 258 271 270 262 258 261 254 239 228 225 216 199 184 175 170 171 173 174 172 169 161 151 142 142 141 142 146 144 144 144 142 140 139 141 148 161 191 215 225 234 243 239 220 197 175 163 161 161 152 143 139 149 164 170 171 157 131 109 93 81 78 81 90 104 118 130 139 142 145 144 143 141 138 136 136 136 143 153 164 173 179 181 181 184 191 198 203 207 208 210 213 216 220 225 231 236 237 238 235 230 225 225 225 226 225 222 220 218 214 215 220 225 225 224 222 214 203 201 200 201 205 210 214 215 214 209 202 194 186 179 177 174 169 166 164 161 158 156 157 156 154 151 150 148 148 147 146 146 146 146 145 145 145 144 142 140 139 360 360 381 409 432 432 404 365 327 311 291 270 249 230 231 224 212 201 199 186 174 177 208 219 223 222 219 218 212 199 177 148 117 93 80 80 74 68 68 77 89 99 105 105 108 118 132 147 158 160 158 156 159 167 177 180 174 172 181 188 190 193 190 186 184 181 182 182 183 185 196 197 193 190 190 191 192 191 191 190 190 190 192 199 201 204 209 213 221 229 234 238 240 243 246 248 247 245 247 251 251 254 258 263 267 268 270 272 272 273 278 285 291 293 291 291 295 295 295 291 286 285 290 292 294 295 284 280 281 283 280 279 279 282 294 303 310 316 321 326 331 333 335 342 350 356 361 362 367 368 367 365 360 365 375 385 384 386 384 378 381 393 402 406 407 407 408 411 418 423 427 430 434 434 436 442 453 463 468 467 462 460 457 459 469 488 501 502 497 489 492 500 513 526 535 546 551 549 544 542 549 553 546 555 562 580 604 614 653 682 698 714 714 726 743 751 740 744 756 767 766 770 773 776 797 823 840 846 854 861 864 867 873 884 901 912 917 943 960 966 961 940 934 930 925 929 932 928 923 920 917 915 915 921 937 952 950 927 903 892 872 852 854 891 919 929 913 905 907 920 947 939 948 957 958 957 941 932 933 935 936 936 938 946 945 947 948 946 947 950 954 954 950 953 958 961 962 970 980 982 950 951 948 939 937 917 919 939 962 990 1004 1013 1036 1032 1007 962 899 826 795 776 745 698 669 672 693 711 710 710 700 671 618 580 555 531 518 474 424 387 381 379 371 358 345 308 257 209 193 205 210 211 217 227 234 241 251 251 258 260 251 241 236 236 238 238 241 242 240 242 238 232 227 220 209 194 180 177 182 185 187 187 182 175 167 160 157 153 148 147 148 145 143 144 145 147 150 154 162 178 203 228 237 247 251 244 218 193 173 159 147 141 137 136 139 145 149 156 161 140 115 96 85 81 81 84 91 104 118 130 137 140 144 146 147 147 143 142 141 139 152 164 172 180 184 187 189 190 198 205 209 213 216 218 220 220 227 234 238 239 239 235 230 226 227 228 229 230 230 231 228 222 217 218 223 228 221 219 216 210 202 199 199 202 208 214 216 215 210 204 198 192 186 182 179 174 168 166 165 162 160 160 159 157 155 153 150 147 146 145 145 145 145 146 146 145 144 143 141 140 140 349 354 371 390 402 388 350 314 292 267 243 229 227 233 232 226 220 219 207 198 194 202 236 242 239 235 234 231 226 213 187 152 123 105 98 87 77 72 73 82 95 102 104 105 108 121 136 148 153 153 151 151 161 170 175 174 169 176 182 186 193 191 190 191 191 190 190 190 191 193 203 205 203 200 199 199 198 197 194 202 204 201 202 202 205 209 213 215 222 229 234 237 240 244 247 246 243 244 247 253 253 256 259 261 263 265 267 267 266 270 277 285 294 296 295 295 296 300 299 295 289 290 292 293 293 291 278 274 276 280 284 285 287 291 295 308 317 319 323 326 327 330 332 340 347 352 357 358 358 356 353 353 351 355 365 377 377 379 380 377 381 390 397 400 401 400 401 404 410 416 422 426 426 427 428 432 441 452 459 458 448 447 444 446 454 471 485 489 484 470 478 492 509 526 534 539 541 542 536 530 531 537 538 537 554 581 602 613 646 674 677 676 693 721 748 754 743 742 750 753 759 762 762 766 788 809 823 834 856 867 870 866 864 879 888 895 918 942 958 964 957 928 917 911 899 896 898 902 905 910 913 914 915 927 945 960 959 936 930 906 875 845 840 864 884 881 879 879 884 898 928 939 947 952 968 968 958 949 951 950 950 950 946 947 943 938 933 929 928 936 949 957 962 968 972 973 972 972 971 968 931 925 927 923 909 899 906 929 941 965 977 981 1010 1008 990 956 899 840 809 782 747 700 673 669 685 689 691 686 665 629 582 547 524 476 450 415 375 353 354 357 358 354 315 278 244 207 197 195 198 206 215 218 220 224 236 237 242 252 252 250 247 246 248 240 234 235 246 243 236 229 229 216 204 192 181 185 191 196 202 202 194 183 173 168 168 162 155 154 151 147 143 148 150 155 161 170 184 197 215 247 256 257 249 234 210 190 177 162 141 125 116 115 124 125 133 144 144 120 100 89 86 87 87 88 92 102 115 123 127 137 144 149 150 149 149 148 145 147 161 174 181 186 188 191 195 198 206 213 217 220 225 226 225 224 231 235 236 236 234 231 227 226 229 232 236 240 240 238 233 225 222 222 225 225 222 217 213 210 202 198 199 205 211 215 216 215 205 198 193 188 185 183 180 175 171 168 166 164 163 161 158 157 155 154 152 150 146 146 146 145 143 144 145 145 145 143 142 142 143 Wind_Speed 58 58 57 56 56 56 56 55 54 53 53 53 53 52 52 51 51 51 51 51 51 50 50 49 48 48 47 46 45 46 46 46 45 44 44 44 44 45 45 46 45 44 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 41 41 40 40 41 41 41 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 45 45 44 44 43 42 42 41 41 41 41 41 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 46 46 46 46 45 45 45 45 45 45 44 44 45 45 45 44 44 45 45 45 45 45 45 45 45 45 45 44 45 45 44 44 44 43 43 43 42 42 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 38 38 37 37 38 38 38 36 35 35 35 37 37 38 38 38 38 38 38 37 37 36 36 36 37 37 38 38 37 37 37 36 35 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 36 36 36 35 35 36 36 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 31 30 30 30 30 29 29 29 29 28 28 27 27 27 27 27 27 27 27 26 26 25 25 25 25 24 24 24 25 26 26 27 27 28 28 27 28 27 26 25 25 25 27 28 25 21 19 18 19 19 20 20 20 19 19 19 18 18 18 17 16 16 15 15 14 14 13 12 11 11 11 10 10 9 10 11 12 13 14 15 15 14 13 11 9 8 7 6 4 3 2 0 1 2 2 2 1 2 4 5 5 4 3 1 0 2 4 4 5 4 4 4 4 4 4 3 3 4 5 6 4 3 2 2 2 5 9 8 7 6 6 6 7 7 6 5 5 5 5 5 4 3 3 2 1 2 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 2 3 4 3 3 3 2 2 2 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 6 6 6 7 6 6 7 7 7 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 9 9 8 9 9 9 10 11 11 58 57 57 57 57 57 57 56 55 54 54 54 54 53 52 52 52 51 51 51 51 51 51 50 49 48 47 46 46 46 47 47 45 45 45 44 44 44 45 46 45 45 44 44 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 41 41 41 42 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 45 44 44 43 43 42 42 41 41 41 41 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 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 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 40 40 39 39 39 39 38 37 37 38 38 38 37 36 35 36 37 38 39 39 39 39 38 37 37 37 36 36 36 36 37 38 38 37 37 36 36 35 34 34 33 34 34 34 34 34 35 36 36 36 36 35 35 36 36 36 35 35 35 36 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 34 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 26 26 26 25 25 25 25 25 25 25 25 26 26 26 27 27 27 27 27 26 25 24 24 26 27 26 22 19 19 18 19 19 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 12 12 11 11 10 10 10 11 12 13 14 15 15 14 12 11 10 8 7 5 4 3 2 1 1 1 2 2 1 2 3 3 4 4 2 1 1 2 3 4 4 3 3 3 3 3 3 2 3 3 4 4 3 2 2 1 3 6 8 8 7 6 5 7 8 7 7 6 6 5 5 5 5 4 2 1 1 1 3 3 2 2 2 2 3 3 2 1 1 1 1 0 1 1 3 3 3 3 3 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 3 3 3 3 3 3 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 10 9 9 9 9 9 10 10 11 59 58 58 57 57 57 58 57 55 54 54 54 54 54 54 53 52 52 52 52 52 51 51 50 50 48 47 46 46 47 48 48 47 47 45 44 44 44 45 46 46 46 45 44 44 43 44 44 44 44 44 44 43 43 43 43 44 44 44 44 44 43 42 42 41 41 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 44 44 44 44 44 44 43 43 42 41 41 41 41 42 42 42 42 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 45 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 45 45 45 45 45 44 44 44 44 44 43 43 42 42 42 42 42 42 42 42 41 40 40 40 40 39 39 38 38 38 38 38 38 37 36 36 37 37 38 39 40 40 39 38 37 36 36 36 36 36 36 37 38 38 37 36 36 35 35 34 34 34 34 34 35 35 35 36 37 37 37 36 36 36 36 36 35 35 35 36 36 37 37 37 37 36 36 37 36 36 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 32 31 31 31 31 31 31 31 31 31 30 30 31 30 29 29 29 29 30 29 29 28 28 29 29 28 27 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 27 27 26 26 26 24 24 24 26 26 24 21 21 18 18 19 20 20 20 19 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 11 10 10 10 11 11 13 14 14 15 14 12 12 10 8 6 5 4 3 2 2 2 2 2 2 2 2 2 3 4 3 2 2 2 2 3 3 2 2 2 2 2 3 3 3 3 4 5 6 5 4 3 2 2 5 7 7 6 5 5 6 7 7 7 6 6 5 5 5 5 4 3 1 1 1 2 2 2 1 2 2 3 3 2 1 1 1 1 1 0 1 2 3 3 3 2 2 2 2 2 3 2 2 2 2 1 1 2 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 4 4 5 5 5 5 5 5 5 5 6 6 6 6 7 8 6 7 7 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 60 59 59 58 58 58 58 58 56 54 54 54 53 53 53 53 52 52 53 52 51 51 51 50 49 48 47 47 47 48 49 49 48 48 46 45 44 44 45 46 46 46 46 45 44 44 44 44 44 44 44 44 43 43 43 43 44 44 45 45 44 43 42 42 42 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 43 43 42 42 41 41 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 45 46 46 46 46 45 45 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 42 42 41 41 40 40 40 40 39 38 38 38 38 38 38 37 37 37 38 38 39 39 39 39 38 37 37 36 36 36 36 36 36 37 38 38 37 36 36 35 35 34 34 35 35 35 35 35 36 36 37 37 37 37 36 37 36 36 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 35 35 35 34 33 33 33 33 32 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 30 30 30 30 29 29 29 29 28 26 26 26 26 26 27 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 24 24 24 25 26 26 24 24 21 19 18 19 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 14 13 13 12 12 11 10 10 10 11 13 14 14 14 13 13 12 9 8 6 5 4 3 3 3 3 3 3 2 3 3 3 3 3 3 2 2 2 2 2 2 2 1 2 2 2 2 3 4 3 5 6 7 7 6 5 3 2 2 4 5 5 5 5 6 7 7 6 6 6 5 5 5 4 3 3 3 2 1 2 2 2 1 1 2 3 3 2 2 2 3 2 1 1 1 2 2 2 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 3 3 2 2 3 3 3 3 4 4 4 5 5 5 5 5 4 4 5 5 6 6 6 7 10 9 10 10 11 10 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 60 60 60 59 58 58 59 58 57 55 54 54 53 52 52 51 51 52 53 52 51 50 50 50 49 48 47 47 48 48 49 49 49 48 47 45 45 45 45 46 46 47 46 45 45 45 45 45 45 45 45 44 44 43 43 43 44 44 44 45 45 44 43 42 42 42 42 43 42 42 42 42 43 43 42 42 42 42 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 43 43 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 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 45 45 45 45 45 44 44 44 43 43 43 43 43 42 42 42 42 42 41 41 41 41 40 40 40 39 38 38 38 38 38 38 38 38 39 39 39 39 39 38 37 37 36 36 36 36 36 36 37 38 38 38 37 36 36 35 34 34 35 36 36 36 36 36 36 37 38 38 37 37 37 37 37 36 36 35 35 36 36 36 36 36 36 36 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 32 31 31 31 30 31 31 31 30 30 30 30 30 30 30 30 31 31 30 29 29 29 28 28 27 26 25 26 26 26 27 27 26 26 26 25 25 25 25 25 25 25 25 26 25 25 24 24 24 25 26 25 25 24 22 21 19 19 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 13 13 12 12 11 11 11 11 11 12 13 14 13 13 13 11 9 7 6 5 5 4 4 3 3 4 4 3 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 4 4 5 4 5 6 6 5 3 3 2 2 2 3 5 5 6 7 7 6 6 6 5 5 4 4 3 3 2 3 3 3 3 2 2 1 0 1 1 1 2 3 4 3 2 1 0 1 1 2 3 2 1 2 2 2 2 2 2 2 1 0 0 1 0 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 4 4 4 5 6 7 9 6 7 10 11 11 11 10 10 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 10 10 10 10 10 9 10 10 10 10 10 61 61 60 59 58 58 59 59 58 57 56 54 53 52 51 51 51 52 52 51 51 50 50 49 49 48 48 48 49 49 49 49 49 48 47 46 46 45 45 46 46 47 47 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 45 45 44 44 44 43 43 43 43 43 42 42 42 42 42 42 41 41 42 43 43 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 43 43 43 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 46 46 45 45 45 45 45 45 45 45 44 44 44 45 45 45 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 41 41 41 40 39 38 38 38 38 39 39 39 39 39 40 40 39 38 37 36 36 35 35 36 36 36 36 37 37 38 37 37 37 36 35 35 35 36 37 37 37 37 37 37 37 38 38 38 38 38 38 38 37 37 36 36 37 36 36 36 36 36 36 37 37 37 36 36 36 36 35 35 35 36 36 36 36 36 35 35 35 34 33 33 32 32 32 31 31 31 31 31 32 31 31 31 31 31 31 31 31 32 31 30 29 29 28 28 27 25 25 25 26 26 27 28 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 25 26 26 26 25 25 24 23 21 20 21 21 20 19 19 18 18 18 18 18 18 18 17 17 17 17 16 15 14 13 13 13 12 12 12 11 11 11 12 13 13 13 13 12 11 8 7 6 5 5 4 4 3 3 4 4 4 5 5 4 4 4 4 4 3 3 2 2 2 2 2 3 3 2 2 1 2 4 3 3 3 4 6 5 3 3 3 2 2 1 5 6 7 7 7 7 6 6 5 4 4 4 3 2 2 2 2 3 3 3 3 4 4 3 3 4 5 5 4 3 2 1 0 0 1 3 3 2 1 1 1 2 2 2 2 1 1 1 0 0 0 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 4 5 5 5 5 5 4 4 5 6 7 10 9 9 10 11 11 11 11 10 10 10 10 10 10 11 11 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 61 60 60 58 57 57 58 59 59 59 57 55 54 52 51 51 51 51 51 51 51 50 50 49 49 49 49 49 50 50 50 49 48 48 47 46 46 46 46 46 46 47 47 47 47 47 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 41 41 41 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 43 43 43 43 43 43 42 42 42 42 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 46 46 46 45 45 45 45 45 45 45 44 44 45 45 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 42 42 43 43 43 43 42 41 41 41 40 39 39 38 38 39 39 40 40 40 40 39 38 37 36 35 35 35 36 36 36 36 36 37 37 37 37 37 37 36 35 35 36 37 38 38 38 38 38 37 38 38 38 38 38 39 38 38 38 38 38 38 37 37 37 36 37 37 37 37 37 37 37 37 37 36 36 36 36 37 37 37 37 36 36 36 35 35 34 33 32 33 32 32 31 31 31 32 32 32 33 33 33 32 32 32 32 31 30 29 29 28 28 27 26 25 25 25 26 27 28 28 27 27 26 26 26 26 26 26 25 25 26 26 26 25 25 25 25 25 26 26 26 25 25 25 24 22 21 22 22 21 20 19 18 19 19 19 19 18 18 18 17 17 17 17 16 15 14 13 13 13 12 12 12 12 12 12 13 13 13 12 11 10 8 7 6 6 5 4 4 4 3 4 4 4 5 5 5 4 4 4 4 3 3 2 2 3 3 3 3 3 3 2 2 2 2 2 1 1 4 6 5 4 3 3 2 2 1 5 7 7 8 9 8 7 6 5 5 5 4 2 3 3 2 2 3 3 3 4 4 5 6 7 7 6 5 4 2 2 1 1 1 2 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 3 3 3 3 5 6 7 6 5 5 4 4 4 4 5 9 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 9 10 10 10 9 9 9 9 9 10 10 10 10 11 10 11 11 11 11 61 60 59 58 57 57 58 58 59 58 56 55 54 53 52 51 51 51 51 51 51 51 50 50 49 49 49 49 50 50 50 49 48 48 47 47 47 46 46 46 47 47 48 48 48 48 47 47 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 45 45 45 45 45 44 44 43 42 42 41 41 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 42 42 43 43 43 43 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 45 45 45 45 45 45 45 44 45 45 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 44 44 44 44 43 42 42 42 41 41 40 39 38 39 40 40 40 40 40 39 39 37 36 35 35 35 36 36 37 37 36 36 36 37 37 37 37 37 36 36 36 37 37 38 38 38 38 37 37 38 38 38 38 39 39 39 38 38 39 39 39 38 38 37 37 38 38 38 38 38 37 37 38 38 37 37 37 37 37 37 37 37 37 37 36 35 36 35 34 32 32 32 32 31 31 32 32 32 33 33 33 33 32 32 32 32 31 30 29 28 28 27 27 26 26 27 27 28 29 29 29 28 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 25 25 25 23 23 22 22 23 22 22 21 20 20 21 20 19 19 18 18 18 18 17 17 16 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 11 10 9 8 7 6 5 5 4 4 4 4 4 4 4 5 5 5 4 4 4 3 3 2 2 3 3 4 4 4 4 3 3 3 3 3 2 1 4 6 6 6 6 5 3 2 3 5 6 7 9 10 9 8 7 7 7 5 3 1 2 3 4 4 4 4 4 4 5 6 7 7 7 6 5 4 2 2 1 1 2 2 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 3 3 3 3 3 4 6 7 6 5 4 4 4 4 5 6 8 10 9 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 9 9 9 9 10 10 10 11 11 11 11 12 12 12 61 60 59 58 57 57 57 58 58 58 56 55 54 53 52 52 51 51 51 51 51 51 51 50 49 49 49 49 50 50 50 49 48 48 48 48 47 47 47 47 47 48 48 48 49 49 50 49 49 46 45 45 45 45 45 45 45 45 45 45 44 44 44 44 45 45 46 45 45 45 44 44 43 42 42 41 42 42 42 42 42 42 42 42 42 42 41 41 42 42 42 42 43 43 43 43 44 43 43 43 43 43 43 42 42 42 42 42 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 45 45 45 45 45 45 45 45 45 46 46 46 46 46 45 45 45 45 45 45 45 45 45 46 46 45 45 45 45 44 44 44 44 44 43 43 44 45 45 45 44 44 43 42 42 42 41 40 39 38 39 40 40 40 40 39 38 37 36 36 36 36 36 36 37 38 37 37 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 37 37 37 37 38 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 38 38 39 39 39 38 37 37 37 38 37 37 37 37 36 36 36 35 34 33 32 32 32 32 32 32 32 32 32 33 33 33 33 32 32 31 31 31 29 28 27 27 27 27 27 28 28 29 30 29 29 28 28 28 28 27 27 26 26 26 27 27 27 27 26 26 27 27 27 27 27 26 25 25 24 24 23 23 23 23 23 23 23 22 22 22 21 20 19 18 18 18 17 17 17 17 16 15 14 14 14 13 13 12 12 12 12 12 12 12 11 11 10 9 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 2 2 3 3 4 4 4 4 4 4 4 4 3 3 2 2 3 4 5 5 5 5 2 2 3 5 7 9 10 10 9 9 9 8 4 2 1 2 3 3 4 5 5 5 4 5 5 5 6 6 6 5 3 3 2 1 1 2 3 3 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 1 1 1 1 2 2 3 3 3 3 3 4 4 6 7 8 7 5 5 6 6 6 6 7 7 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 60 60 59 58 57 57 57 57 57 56 55 55 54 54 53 53 52 52 51 51 51 52 51 51 50 50 49 49 50 50 49 49 48 49 49 48 48 47 47 47 47 48 48 48 49 50 51 51 49 46 46 45 45 45 45 44 45 45 45 45 45 44 44 44 45 45 46 46 45 45 45 44 44 43 42 42 43 43 43 42 42 42 42 42 42 41 41 41 41 41 42 42 42 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 45 45 45 45 45 45 45 45 45 45 46 46 46 46 45 45 45 45 45 45 45 45 46 46 46 46 45 45 45 45 45 45 45 44 44 44 45 45 45 45 45 44 43 43 43 42 41 40 39 39 39 39 40 40 39 38 37 37 37 36 36 36 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 37 37 37 37 38 39 39 39 39 39 39 39 40 40 39 39 39 39 38 40 40 40 40 39 38 39 40 40 40 39 38 38 38 38 38 38 38 38 37 37 36 35 34 34 33 32 31 31 31 32 32 32 32 33 33 33 33 33 32 32 31 30 29 28 27 27 27 28 28 28 28 29 29 28 28 28 29 28 28 27 27 26 26 26 27 28 28 27 27 27 27 27 27 27 27 26 26 25 24 24 24 23 23 23 23 23 23 23 22 22 21 21 20 19 19 18 17 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 11 11 10 10 9 8 7 6 6 6 6 6 5 5 6 6 6 6 6 6 5 4 3 2 2 2 3 4 4 5 5 5 4 5 5 5 4 3 3 2 2 2 5 5 5 4 3 2 2 5 7 10 11 11 10 10 10 9 7 4 1 1 2 3 4 6 6 5 5 4 4 6 6 6 5 4 4 3 2 1 2 2 3 4 4 4 4 3 3 2 2 2 3 2 2 1 1 1 1 1 1 1 0 0 1 1 1 1 2 2 2 3 3 3 3 4 4 4 5 5 7 7 6 8 9 8 7 7 8 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 11 11 12 12 12 60 60 59 58 58 58 58 57 57 56 55 55 55 55 55 54 53 52 51 51 52 52 52 51 51 50 50 50 50 50 49 49 48 48 49 49 49 48 47 47 47 48 48 49 50 51 52 52 50 47 47 46 46 45 45 44 44 45 45 45 44 44 44 44 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 42 42 42 43 43 43 43 43 44 44 44 43 43 43 42 42 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 46 45 45 45 45 45 45 45 45 45 46 46 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 46 46 46 45 45 44 44 43 43 42 41 40 40 39 39 39 39 40 39 38 37 37 37 37 37 37 38 38 39 38 38 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 39 39 40 39 40 40 40 40 40 40 40 40 40 40 40 40 41 40 40 40 39 40 40 40 40 40 39 39 39 38 38 38 38 38 38 37 37 37 36 35 34 33 32 32 32 32 32 32 33 32 32 32 32 32 32 32 31 31 29 28 27 28 28 28 28 28 27 28 28 28 28 28 29 29 28 27 27 26 26 27 27 28 28 27 27 27 27 27 27 27 27 26 26 25 25 24 24 24 24 23 23 23 22 22 22 22 22 23 22 21 20 18 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 11 11 11 10 9 9 8 8 7 7 6 6 6 6 6 6 7 7 7 7 6 5 4 3 3 3 3 3 4 4 5 5 4 4 5 5 5 5 4 3 3 3 3 3 4 5 4 3 2 2 4 7 9 10 10 11 11 11 10 8 5 2 2 1 3 3 4 5 4 4 4 5 5 5 5 5 5 5 4 2 1 1 2 3 4 4 4 4 4 3 2 2 3 3 3 2 2 1 1 2 1 1 1 0 0 1 1 1 2 2 2 2 2 2 3 3 4 4 4 4 4 4 7 8 8 8 8 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 10 10 10 11 12 12 61 60 60 60 59 59 59 58 57 56 55 55 56 56 55 55 54 53 52 51 52 52 52 52 51 50 50 50 50 50 49 49 49 49 49 49 49 49 48 47 47 47 48 49 51 52 52 52 50 50 50 49 49 47 45 45 45 44 44 44 44 43 43 44 45 45 45 45 44 44 44 44 44 43 43 43 43 44 44 43 43 43 43 42 42 41 41 41 42 42 42 42 43 43 43 43 43 43 44 44 44 44 43 43 43 43 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 43 42 41 41 40 39 38 39 39 39 39 38 38 37 37 38 38 38 39 39 39 38 38 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 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 41 41 41 40 40 40 40 40 40 40 40 39 38 38 38 37 35 34 33 33 32 32 33 32 32 33 32 32 32 32 32 32 32 31 31 29 28 28 29 29 28 28 28 28 28 28 29 29 29 30 29 28 27 27 27 26 27 27 28 28 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 23 23 22 22 23 23 24 24 23 21 19 18 17 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 9 8 8 8 7 7 7 7 7 6 6 7 7 7 7 7 7 5 4 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 3 4 4 4 2 1 2 3 6 8 9 10 11 12 12 10 8 6 4 2 2 2 3 3 3 3 4 3 4 4 5 5 5 6 5 4 3 2 1 1 1 3 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 6 8 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 12 61 61 61 60 60 59 59 59 58 56 55 55 55 56 56 55 55 54 53 52 53 53 53 52 51 50 50 51 51 51 51 50 50 49 49 49 49 49 48 48 48 48 49 50 51 52 52 53 52 53 53 51 49 49 47 47 46 45 44 44 43 43 44 44 45 45 45 44 44 44 44 44 44 43 43 43 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 42 43 43 43 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 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 46 46 46 46 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 44 44 43 42 41 41 40 39 39 39 39 39 39 38 38 38 38 38 38 38 39 39 39 38 38 37 37 36 36 36 36 37 37 37 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 40 40 40 40 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 39 38 37 37 36 34 33 33 33 33 33 32 33 32 32 32 31 31 30 31 31 30 30 29 29 29 29 28 28 29 29 30 30 30 30 30 29 28 28 28 28 27 27 27 27 28 27 27 27 27 27 27 27 27 26 26 26 25 25 24 23 23 23 23 24 24 24 24 24 24 25 26 25 23 20 19 18 17 17 17 16 15 15 15 15 15 14 14 13 13 12 12 11 11 11 10 10 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 3 3 2 1 2 2 5 6 7 9 11 12 12 11 9 7 6 3 2 2 2 3 4 4 4 4 4 4 5 5 6 6 6 5 4 3 2 1 0 2 3 3 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 2 1 1 1 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 6 7 9 9 10 10 9 10 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 11 11 62 61 60 60 60 59 59 58 58 57 57 56 56 56 56 56 55 54 53 53 53 53 53 52 51 51 51 51 51 51 51 51 51 50 49 49 49 49 49 49 49 48 49 50 52 53 53 53 53 54 54 53 51 50 49 48 47 47 45 44 44 44 44 45 45 45 45 44 44 44 44 44 44 43 43 43 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 43 43 43 43 43 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 45 45 45 45 45 45 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 44 44 44 42 41 40 40 40 39 39 39 39 39 38 38 38 38 38 39 39 39 39 39 38 38 37 37 37 37 37 36 37 37 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 38 37 37 36 35 34 34 34 34 33 33 33 32 33 33 33 31 31 31 31 30 30 29 29 29 29 29 29 30 31 31 31 31 31 30 29 28 28 28 28 28 27 27 28 28 28 27 27 27 27 27 27 27 27 27 26 25 24 24 23 23 23 23 25 25 25 25 26 26 27 27 26 23 20 19 19 19 19 19 18 17 16 15 15 15 15 14 13 13 12 12 11 11 11 10 10 9 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 6 6 5 4 4 4 5 5 5 4 4 4 4 5 5 5 5 5 4 4 5 5 5 4 4 4 4 2 1 2 2 4 4 6 8 9 11 12 11 10 7 5 3 2 1 2 3 5 6 6 5 5 5 5 6 6 6 6 6 5 5 4 3 2 0 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 1 1 2 2 2 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 7 7 8 8 8 8 8 9 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 7 8 8 9 10 11 11 62 62 60 60 59 59 58 58 58 58 57 57 56 56 56 56 55 54 54 54 53 53 53 52 52 51 51 52 52 52 52 52 52 50 49 49 49 49 49 49 49 49 50 51 52 53 53 53 54 54 54 53 52 50 50 49 49 47 46 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 45 44 44 43 43 43 43 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 44 44 44 44 44 44 44 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 44 45 45 45 45 46 46 46 47 47 47 47 47 47 47 47 48 48 47 47 47 47 46 46 46 46 46 45 45 44 44 43 41 41 41 40 39 39 39 39 39 38 38 38 39 39 39 39 39 39 39 39 38 37 37 37 37 37 37 37 37 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 41 42 42 42 41 41 41 41 41 40 40 40 39 39 39 39 38 38 38 37 37 35 35 35 34 34 34 33 33 32 32 33 33 32 31 31 30 30 30 30 30 30 29 29 30 31 32 32 32 31 30 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 24 25 26 26 26 26 26 27 28 27 25 24 21 19 19 20 20 20 20 19 18 17 17 16 15 14 14 13 12 12 11 11 11 11 10 9 9 9 8 8 8 7 7 7 7 7 8 8 8 8 7 6 6 5 5 4 4 5 5 5 5 5 4 4 5 5 5 5 4 4 4 5 5 5 5 5 5 4 3 2 2 2 2 4 5 6 8 10 11 11 10 6 5 3 3 3 4 4 6 7 7 6 6 5 6 6 6 7 7 7 7 7 6 4 2 1 1 0 2 2 2 2 2 3 3 3 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 7 7 8 8 9 10 10 10 61 61 60 59 58 58 58 58 58 58 58 57 56 56 56 56 55 55 54 54 53 53 53 53 52 52 52 52 52 52 52 53 52 52 50 49 49 49 49 49 50 50 51 51 52 52 53 53 53 54 54 52 51 50 51 50 49 48 47 47 46 46 46 46 46 45 45 45 45 46 46 45 45 45 44 44 45 45 44 44 43 43 43 42 42 42 42 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 43 44 43 43 43 43 44 44 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 44 45 45 45 46 46 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 47 47 46 46 46 46 46 45 45 44 44 44 43 42 40 40 39 40 40 39 39 39 39 39 40 40 40 40 39 39 39 39 38 38 37 37 37 37 37 37 37 38 39 39 39 39 39 39 39 39 39 40 40 40 40 41 41 40 40 41 41 41 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 39 39 39 38 37 36 36 35 35 35 35 34 34 33 33 33 33 33 34 33 32 31 31 31 31 31 31 31 31 30 31 31 33 33 32 31 30 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 25 26 26 25 25 25 26 27 26 24 22 21 20 20 20 20 20 20 20 19 19 18 17 16 15 14 13 12 12 11 11 11 10 10 10 10 9 9 8 8 7 7 7 7 7 8 9 8 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 4 3 3 3 3 4 3 4 6 8 9 9 10 9 6 4 3 3 4 4 6 7 7 6 6 6 6 6 6 7 7 8 8 8 7 6 5 4 4 3 3 4 4 4 4 4 4 4 4 5 5 5 5 4 5 5 4 3 3 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 11 12 12 12 12 12 12 12 11 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 8 9 9 10 10 60 60 60 59 58 58 58 58 58 58 58 57 57 56 56 55 55 55 55 54 54 53 53 53 53 53 53 53 53 52 53 52 53 52 51 50 50 50 50 50 51 51 52 52 52 52 52 52 53 53 53 52 51 51 52 51 50 49 48 48 47 46 46 46 46 46 45 45 46 46 46 46 46 45 45 45 45 45 44 44 44 43 43 42 42 42 43 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 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 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 47 48 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 46 45 45 44 44 44 43 42 40 39 40 40 40 39 39 40 40 40 41 41 40 39 39 39 39 39 38 38 38 37 37 38 37 37 37 38 38 39 39 39 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 42 42 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 39 39 39 39 39 39 38 37 37 36 36 36 35 35 34 34 33 33 33 33 33 34 34 33 32 32 31 31 31 32 32 32 32 32 33 34 33 31 31 31 30 30 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 24 25 25 25 25 25 25 26 26 25 22 21 21 20 19 19 19 20 19 19 19 19 19 18 17 16 14 13 13 12 11 11 11 10 10 10 10 9 9 9 8 8 7 7 7 7 8 9 9 8 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 5 5 5 5 5 6 5 4 3 3 3 4 4 3 3 4 6 6 9 10 10 6 4 3 3 4 6 7 7 6 6 6 6 6 6 7 7 8 9 9 9 8 7 6 5 4 4 4 4 4 4 4 4 4 4 4 5 6 6 6 5 5 4 4 3 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 12 13 13 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 8 8 8 9 9 59 59 59 59 58 58 58 58 58 57 57 57 56 56 56 56 55 55 55 54 54 54 54 54 54 54 54 54 53 53 53 52 53 53 52 51 50 50 52 51 52 52 52 52 53 52 52 52 52 52 53 52 52 52 52 51 50 50 49 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 43 43 42 42 43 43 42 42 42 42 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 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 45 45 45 45 46 46 46 46 46 46 46 47 47 48 48 49 49 49 49 49 48 48 48 48 48 47 47 46 46 46 45 44 44 44 44 43 42 40 40 41 40 40 40 40 40 41 41 41 41 40 40 39 39 39 38 38 38 38 38 38 38 38 37 37 38 38 38 39 39 39 39 38 39 39 40 40 40 41 41 41 41 41 41 41 42 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 40 40 40 39 39 40 40 40 38 38 37 37 37 36 36 35 34 34 33 33 33 33 34 34 33 33 33 33 32 32 32 33 33 33 33 33 34 33 32 31 31 31 31 30 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 25 25 24 25 25 24 24 23 24 24 24 25 25 24 25 25 25 25 24 22 22 21 20 19 19 19 19 20 20 20 19 19 18 18 16 16 15 13 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 7 8 8 9 9 9 8 7 6 6 6 6 6 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 4 4 4 3 4 5 6 8 10 10 6 4 3 3 4 6 7 7 6 6 6 6 6 7 7 8 8 8 9 9 8 7 6 5 5 4 4 4 3 3 4 4 4 4 4 6 7 7 6 5 4 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 12 13 13 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 8 8 8 9 9 59 59 58 58 58 58 58 58 57 57 57 56 56 56 56 57 56 55 55 55 54 54 54 54 54 55 55 55 54 53 53 53 53 53 52 52 51 51 54 53 52 51 52 53 54 53 53 52 52 52 52 52 52 52 52 51 50 50 49 48 48 48 47 47 47 46 46 46 46 46 46 46 47 47 47 47 46 46 46 45 44 43 43 43 43 43 43 43 42 42 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 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 46 46 46 46 46 47 46 47 47 48 48 49 49 49 49 49 49 49 48 48 48 47 47 47 46 46 46 45 45 44 44 44 43 42 41 41 41 41 40 40 40 40 41 41 41 41 40 39 39 39 39 38 38 38 38 38 38 38 38 38 37 38 38 38 39 39 39 38 39 39 40 40 40 40 41 41 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 42 42 42 42 42 41 42 42 41 42 41 41 40 40 39 40 40 40 40 39 39 38 37 37 36 36 36 35 34 34 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 32 31 31 31 30 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 23 22 21 21 20 19 19 19 19 19 20 20 20 20 19 18 17 16 15 13 12 11 11 11 11 11 10 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 8 7 7 7 7 7 7 8 8 7 6 6 5 5 5 4 5 5 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 6 7 9 10 9 6 5 4 4 4 5 6 7 6 7 7 7 7 8 8 8 8 9 9 9 8 8 6 6 5 4 4 3 3 4 4 4 4 4 5 6 7 7 5 4 2 1 2 3 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 7 7 8 8 8 8 9 9 9 11 11 10 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 8 8 7 7 7 7 7 7 7 7 8 8 8 9 58 58 58 58 58 58 58 58 57 56 56 56 56 56 57 57 56 55 55 55 54 54 54 55 55 56 56 55 55 54 53 53 53 52 52 53 53 54 55 54 53 51 52 53 55 54 54 53 53 52 52 52 52 52 52 51 50 50 49 49 48 48 48 48 47 46 46 46 46 46 47 47 47 47 48 47 47 47 46 45 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 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 48 48 49 49 49 49 49 49 48 48 48 47 47 47 47 47 46 46 45 45 44 44 43 43 42 42 41 41 41 40 40 40 41 41 41 41 41 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 41 41 42 42 42 42 42 42 43 43 44 43 43 43 43 43 43 43 42 42 42 42 42 41 42 42 41 41 41 41 40 40 40 40 41 40 40 40 40 38 38 37 37 36 36 36 35 34 34 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 32 31 31 31 31 30 30 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 21 21 20 20 19 19 19 19 20 20 20 20 19 18 17 16 14 13 12 12 12 12 12 11 10 9 9 9 10 10 10 10 9 9 10 10 10 9 9 9 8 8 7 7 7 7 8 8 8 8 8 8 7 6 6 5 4 5 6 6 7 6 6 6 6 5 5 5 4 4 4 4 5 5 5 7 8 9 9 8 5 6 5 5 4 5 5 6 5 6 7 7 7 7 7 7 8 8 9 9 9 8 7 6 5 5 4 3 4 4 5 5 5 5 5 7 7 6 4 2 1 1 2 2 2 2 1 1 2 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 7 8 8 8 8 8 9 9 9 10 10 11 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 9 58 58 58 58 58 58 58 58 58 57 56 56 56 57 57 57 57 56 55 55 55 55 55 55 56 56 56 56 55 54 54 53 53 52 52 53 54 55 56 55 54 53 53 54 55 55 54 54 53 53 53 52 52 52 52 52 51 50 49 49 49 48 48 48 47 47 46 46 47 47 47 47 48 48 48 48 48 47 46 45 45 44 43 43 43 43 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 45 45 44 45 45 45 45 45 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 46 47 47 47 48 48 48 47 47 48 48 48 49 49 49 49 49 49 48 48 47 47 47 47 47 47 46 45 45 45 44 44 44 43 42 42 42 42 41 40 40 40 41 41 41 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 39 40 40 40 40 40 40 40 41 41 41 42 42 43 43 42 42 43 43 43 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 41 41 41 41 40 39 39 37 37 37 37 36 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 29 29 29 29 28 28 28 28 27 27 27 28 27 27 26 25 25 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 19 19 18 18 17 16 15 15 14 14 14 14 14 13 12 11 10 10 10 10 11 11 10 10 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 9 8 7 7 7 7 6 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 6 8 9 9 8 7 7 6 6 5 4 4 4 4 4 4 5 5 5 6 6 6 6 8 9 9 8 8 7 6 5 5 4 4 5 5 6 6 6 6 6 6 6 4 2 1 1 0 0 1 1 1 1 1 2 3 3 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 8 8 8 8 8 9 9 10 10 10 10 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 6 6 6 6 7 7 7 7 8 8 9 58 58 58 58 58 58 58 58 58 57 57 56 56 57 57 57 57 56 56 55 55 55 56 56 57 57 56 56 55 55 54 53 53 53 53 53 55 56 56 56 55 54 54 55 56 55 54 54 54 53 53 52 52 52 52 52 52 51 50 50 50 50 49 48 48 47 47 47 47 47 47 48 48 49 48 48 48 47 46 46 45 44 44 43 43 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 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 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 47 47 48 48 48 47 47 47 48 48 48 49 49 50 49 49 48 48 48 47 47 47 47 47 47 46 45 45 45 45 44 44 43 43 43 43 42 41 40 40 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 41 41 41 41 41 41 41 42 42 42 42 42 43 43 43 43 43 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 41 41 41 41 41 41 40 39 38 37 37 37 37 35 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 28 28 28 28 28 28 28 28 27 26 25 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 23 23 23 22 21 21 22 22 21 21 21 20 20 21 20 19 19 18 17 16 15 15 15 15 15 15 14 14 13 12 11 10 11 12 11 11 11 11 11 11 10 10 10 10 10 10 10 12 11 10 9 9 9 9 9 9 9 9 9 8 8 10 10 10 8 7 6 5 5 5 6 6 5 5 5 5 5 5 5 6 7 8 9 8 8 7 6 5 5 3 3 3 3 3 4 4 4 4 4 4 5 6 7 8 8 8 8 7 6 5 5 4 4 5 6 6 7 6 6 7 6 5 4 2 1 1 1 1 0 0 1 1 1 2 2 3 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 8 8 9 9 10 10 10 10 10 13 13 13 13 13 12 12 12 12 11 11 11 11 10 9 9 9 9 9 8 7 6 6 6 6 6 7 7 7 8 8 8 58 58 58 58 58 58 58 58 58 57 57 56 56 57 57 57 57 57 56 56 56 55 57 57 57 57 56 56 56 55 54 53 53 53 53 54 55 56 56 56 55 55 55 56 56 55 55 55 54 54 53 52 52 52 52 52 52 52 52 52 51 51 50 50 49 49 49 48 47 47 48 48 48 49 49 48 48 47 46 46 45 44 44 44 44 44 44 45 45 44 44 44 44 43 43 43 42 42 42 43 43 43 43 44 44 44 45 45 45 45 46 46 45 45 46 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 47 47 47 47 47 47 48 47 47 47 47 48 48 48 48 49 49 49 49 49 48 48 47 47 47 47 47 47 46 46 45 45 45 45 44 44 43 43 43 43 42 41 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 40 40 40 40 40 40 41 41 41 41 41 42 41 41 41 41 41 41 41 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 40 40 40 40 40 41 41 41 41 41 40 40 39 38 38 38 38 37 35 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 29 29 28 28 28 28 28 28 28 27 26 26 26 25 25 25 25 25 25 25 26 26 25 25 24 24 24 24 23 22 22 22 22 22 22 22 22 22 21 21 22 21 21 20 20 18 17 17 16 16 16 16 15 15 15 15 14 13 12 13 14 14 14 13 12 12 11 11 11 11 12 13 13 13 14 12 11 10 10 9 9 9 9 9 9 10 10 10 10 11 11 10 8 6 5 4 4 5 6 6 6 6 6 6 5 5 5 6 7 7 8 8 7 6 5 5 4 3 3 3 3 3 4 4 4 4 4 5 6 7 7 7 8 7 7 6 5 4 4 4 5 6 7 8 8 7 7 6 5 3 2 1 1 1 1 0 1 1 1 1 2 3 3 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 13 14 14 13 12 12 12 13 12 12 12 12 12 11 10 10 9 9 9 9 8 8 7 6 6 6 6 6 6 7 7 8 8 8 58 58 58 58 58 58 58 58 58 57 57 56 56 57 57 57 57 57 57 57 56 56 57 57 58 57 57 57 56 55 54 54 54 54 54 55 55 55 56 56 56 56 56 56 56 56 56 56 55 54 53 53 52 52 52 52 52 53 53 53 52 51 51 51 51 51 50 49 48 48 48 48 48 48 48 48 47 47 47 46 45 45 45 44 44 44 45 45 45 44 44 44 44 43 43 42 42 42 42 42 43 43 43 43 44 44 44 45 45 45 46 46 46 46 46 46 46 47 46 46 46 46 46 46 47 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 47 47 47 47 47 47 47 48 48 48 49 49 49 49 49 48 48 47 47 47 47 47 46 46 46 46 46 45 45 44 44 44 44 44 43 42 41 41 40 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 42 42 43 43 43 43 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 41 41 41 41 41 40 40 40 40 39 39 38 37 36 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 29 29 29 28 28 28 28 28 27 27 26 26 26 25 25 25 25 25 25 25 26 26 25 25 25 24 24 24 23 23 22 22 22 23 23 23 22 22 22 22 23 22 22 22 21 20 19 19 18 18 18 16 16 15 16 17 16 16 16 16 15 15 15 15 14 13 11 12 12 13 14 14 15 15 14 13 12 11 10 10 10 10 10 9 10 10 10 10 11 11 10 9 7 6 5 6 5 6 6 6 6 7 7 7 6 6 6 6 7 7 7 7 7 6 6 5 5 4 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 7 7 6 6 6 6 5 6 7 8 8 8 8 7 6 4 2 2 2 1 1 1 0 0 0 1 1 2 3 3 3 3 3 3 4 4 4 5 5 5 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 13 14 13 12 11 11 12 12 12 12 12 12 12 11 10 10 9 9 8 8 8 9 8 7 6 6 6 6 6 7 7 7 8 8 58 58 58 58 58 58 58 58 58 57 57 57 56 57 57 57 57 57 57 57 57 57 57 58 58 58 57 57 56 55 55 55 54 54 54 54 55 55 56 56 56 56 57 57 57 57 57 56 56 55 54 53 53 53 53 52 52 52 53 53 52 52 52 52 52 52 50 50 49 49 48 49 48 48 48 48 47 47 47 46 46 45 45 44 45 45 45 45 45 45 44 44 43 43 42 42 42 42 42 42 42 43 42 43 43 43 44 44 44 45 46 46 46 47 47 47 47 47 46 46 46 46 46 46 46 46 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 47 48 48 48 48 49 49 49 49 48 48 47 47 47 47 47 46 46 46 46 46 45 44 44 44 44 44 44 43 42 41 41 41 42 42 41 41 41 40 40 40 40 40 40 41 41 41 41 41 42 42 42 42 42 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 41 41 42 43 43 43 43 42 42 42 42 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 40 40 39 39 37 36 35 35 35 34 34 34 33 33 33 33 33 32 32 32 33 33 33 32 32 31 32 31 31 31 31 30 30 30 30 30 30 29 29 28 28 28 28 27 27 26 26 26 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 20 19 17 17 17 18 19 19 20 19 18 17 16 16 15 14 13 12 12 13 14 14 14 15 14 13 12 11 11 11 11 11 11 10 10 10 10 10 10 11 10 9 9 8 7 7 8 8 7 7 7 7 8 8 8 6 6 6 6 7 7 7 7 6 6 6 7 6 5 3 3 2 2 2 3 3 3 3 4 4 4 5 6 7 7 7 7 7 7 8 7 7 8 9 8 8 8 7 5 3 2 1 1 1 1 1 1 1 1 1 1 2 3 3 3 3 3 3 3 4 4 5 5 5 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 13 13 12 12 12 11 10 9 9 9 8 8 9 9 9 8 8 6 6 6 6 7 7 7 7 8 58 58 58 58 58 58 58 58 58 57 57 57 56 57 57 57 57 57 57 57 57 57 57 58 58 58 58 57 56 55 55 55 55 55 55 55 55 55 56 56 56 56 57 57 57 57 57 57 56 56 55 54 54 53 53 53 52 52 52 52 52 52 52 53 52 52 52 51 50 49 49 49 48 48 48 48 47 47 47 46 46 45 45 45 45 45 46 45 45 45 44 44 43 43 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 45 45 46 47 47 47 47 47 47 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 47 47 48 48 48 48 48 48 48 48 48 48 48 49 49 48 48 47 47 47 47 47 46 46 46 46 45 45 45 44 44 44 45 44 43 43 42 42 42 42 42 42 41 41 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 41 41 42 43 43 43 42 42 42 42 42 43 43 42 42 42 42 42 42 42 42 41 41 42 42 41 41 41 41 41 41 42 42 42 41 41 41 41 41 40 40 39 37 37 36 36 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 28 28 28 27 27 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 24 24 23 23 23 23 23 24 24 24 24 24 24 24 23 23 22 22 22 21 21 20 19 19 19 18 18 19 19 20 20 20 19 18 17 16 16 15 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 9 9 10 9 8 8 8 8 8 8 7 6 6 6 7 7 8 7 6 6 6 7 7 5 4 3 2 2 2 3 3 2 2 3 3 3 5 6 7 7 7 7 8 8 9 9 9 9 9 8 7 7 6 4 2 1 1 1 1 1 1 1 1 1 1 2 2 3 3 2 2 2 2 3 4 4 5 5 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 13 13 13 13 11 11 10 10 9 9 9 9 9 9 9 9 9 8 7 6 6 7 7 7 7 7 7 58 58 58 58 58 58 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 57 56 56 55 55 55 55 55 55 55 55 55 55 55 56 56 56 57 57 57 57 57 56 56 56 55 54 53 53 53 52 52 52 52 52 52 52 52 52 52 52 51 50 50 50 49 48 48 48 47 47 47 46 45 45 45 46 46 46 46 45 45 45 44 44 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 44 45 46 47 47 47 47 47 47 46 46 46 46 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 48 48 48 48 48 48 48 48 48 48 48 49 49 48 48 47 46 46 46 46 46 46 46 46 45 45 45 44 44 45 45 44 43 43 43 43 43 43 43 42 42 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 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 42 42 42 42 42 41 42 42 42 42 42 42 41 41 42 43 43 42 42 41 41 41 41 40 39 38 38 37 37 36 35 36 36 36 35 35 34 34 34 33 33 34 34 33 33 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 28 28 28 28 27 27 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 24 24 23 23 23 24 24 25 25 25 25 24 24 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 17 16 15 14 14 14 16 16 15 14 14 14 14 15 14 14 15 14 14 14 13 14 13 12 11 11 10 9 9 10 10 10 10 10 9 9 9 9 8 8 7 6 6 5 6 6 6 7 7 7 7 6 6 7 6 4 4 3 3 3 3 2 2 2 2 2 3 6 7 8 8 8 8 8 9 10 9 9 9 8 6 6 5 4 3 2 2 1 1 1 2 1 1 2 2 1 1 2 3 3 2 2 2 2 3 3 4 5 5 6 7 7 7 7 7 8 8 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 13 12 11 10 9 9 9 9 9 9 9 9 9 9 9 8 7 6 6 7 7 7 7 7 7 58 58 58 58 58 58 58 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 57 57 56 56 56 55 55 55 55 55 55 55 55 55 55 56 57 57 57 57 57 56 56 56 55 55 54 53 53 53 53 52 52 52 52 52 52 52 52 52 52 51 51 51 50 49 48 48 47 47 47 46 46 46 46 46 46 46 46 46 45 45 44 43 43 43 43 43 43 43 42 42 41 42 42 42 42 43 43 44 44 44 45 46 47 47 47 47 47 47 47 46 46 46 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 48 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 43 43 43 44 44 44 43 43 42 42 42 42 42 42 43 43 43 42 42 42 42 41 41 41 42 42 42 41 41 41 42 42 42 42 41 41 41 41 41 41 41 42 42 42 42 42 42 43 42 42 42 42 42 42 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 41 42 41 40 40 39 38 38 37 36 36 36 36 36 36 35 34 34 34 34 34 34 34 34 33 33 32 32 32 32 32 31 31 31 30 30 30 30 30 29 29 28 28 28 28 28 27 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 25 25 25 24 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 17 16 16 15 15 17 17 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 14 13 12 11 12 11 10 10 10 10 9 9 9 8 8 8 7 5 5 5 5 6 6 6 6 7 7 8 7 6 7 6 5 5 4 3 3 3 3 2 2 3 3 4 7 8 8 8 8 8 8 9 9 9 8 8 7 5 5 4 4 3 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 2 2 2 2 2 3 4 4 5 6 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 13 13 13 13 12 12 11 10 9 9 9 9 9 9 9 9 9 9 9 8 8 6 6 7 7 7 7 6 7 58 57 57 57 58 58 58 59 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 57 57 57 57 56 55 55 55 55 55 54 54 54 55 55 56 57 57 57 56 56 56 56 55 55 54 54 53 53 53 53 52 52 52 52 52 52 52 52 52 51 51 51 50 50 49 48 48 47 46 46 46 47 47 47 47 47 46 46 45 44 44 44 43 43 43 44 43 43 43 42 42 42 42 42 43 43 44 44 44 44 45 45 46 46 47 47 47 47 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 48 47 47 47 48 48 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 41 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 42 42 42 42 42 43 43 42 42 42 42 42 41 40 40 40 41 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 44 44 44 44 42 42 42 41 41 40 39 38 37 37 37 37 37 36 36 35 35 34 34 34 34 34 34 35 34 33 33 33 33 33 32 32 32 31 31 31 31 30 30 30 29 29 28 28 28 28 27 27 26 26 26 26 26 26 26 26 26 27 27 27 26 27 27 26 25 25 25 25 24 25 25 24 24 24 24 25 24 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 16 16 17 17 17 16 15 14 14 14 14 15 15 15 15 15 15 16 16 15 15 14 13 13 13 12 12 11 10 10 10 9 8 8 7 7 6 5 5 5 6 6 6 5 6 7 7 8 8 7 7 6 6 6 5 4 4 4 4 4 4 4 4 5 7 8 8 8 8 8 7 7 8 8 7 7 5 5 4 4 3 3 3 3 3 3 3 3 3 2 2 1 0 1 2 2 2 3 2 2 2 2 3 3 4 5 6 6 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 10 10 12 13 13 13 13 12 12 12 12 12 11 10 10 10 9 9 9 9 9 9 9 9 8 8 7 6 6 6 6 7 6 6 7 58 57 57 57 57 58 58 59 59 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 57 56 55 55 55 55 55 54 54 55 55 55 56 56 56 57 56 56 55 55 55 55 54 54 54 54 53 53 53 52 52 52 51 51 51 51 52 52 51 51 50 49 49 48 48 47 47 47 47 47 47 47 48 47 46 46 45 44 44 44 44 44 44 44 44 43 43 42 42 42 42 43 43 43 44 44 44 44 44 45 46 46 47 47 47 47 47 47 47 46 46 46 46 46 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 49 49 48 49 49 49 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 46 46 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 42 42 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 41 41 40 40 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 44 44 44 44 44 43 42 42 42 41 41 40 39 38 38 38 37 37 36 36 36 35 35 35 34 34 34 35 35 35 34 34 33 33 33 33 32 32 32 32 32 31 30 30 30 30 30 29 29 29 28 28 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 23 22 22 23 23 22 22 21 22 22 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 15 14 14 13 13 14 15 15 15 15 15 15 16 16 15 14 14 13 13 13 13 12 12 11 11 10 10 8 8 7 7 7 6 6 6 6 6 6 5 5 6 7 8 8 7 6 6 6 6 5 5 5 5 5 5 4 5 5 6 7 7 8 8 8 8 7 7 7 7 6 5 5 4 4 4 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 2 3 2 2 2 2 2 3 4 5 5 6 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 11 12 12 11 11 11 12 12 12 11 11 11 11 11 10 9 8 9 8 8 8 8 8 8 6 7 7 6 6 6 6 7 7 58 58 57 57 58 58 58 59 59 59 59 58 58 58 57 57 58 58 57 57 58 57 57 57 57 57 58 58 58 58 58 58 57 57 56 56 55 55 55 54 55 55 55 55 56 56 56 56 56 55 55 55 55 54 54 54 54 54 54 53 53 52 51 51 50 50 49 50 51 51 51 51 50 49 48 48 48 47 47 47 48 48 48 48 48 47 47 46 45 45 45 45 45 45 45 44 44 43 42 42 42 43 43 43 43 43 44 44 44 44 44 45 45 46 47 47 47 47 47 47 47 47 46 46 46 46 47 47 48 48 48 48 48 48 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 49 49 49 49 48 48 48 47 47 47 46 46 46 46 46 46 46 46 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 43 43 43 42 43 43 43 43 43 43 42 42 42 41 42 42 43 43 43 42 42 41 41 41 41 41 40 41 41 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 42 43 43 42 42 42 42 42 42 42 42 42 43 43 43 44 44 44 44 44 44 44 43 43 42 41 40 40 39 38 38 37 38 37 36 36 36 35 34 35 35 35 35 35 35 35 34 34 33 33 33 33 33 33 33 32 31 31 31 31 31 31 30 29 29 29 28 27 27 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 25 25 24 24 24 24 24 24 24 24 23 22 23 23 23 22 22 22 22 22 21 21 20 20 20 19 19 18 18 18 18 18 18 17 17 17 17 18 18 17 16 14 14 13 13 13 13 13 14 15 15 15 15 15 16 15 14 14 13 13 13 13 14 13 13 12 12 11 10 9 8 8 7 7 7 7 7 6 6 6 5 5 6 7 8 7 6 6 6 6 6 5 6 5 6 6 5 5 5 5 6 6 6 6 7 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 2 1 1 0 1 1 2 1 0 0 1 2 3 3 2 2 2 2 3 3 4 5 5 6 6 6 6 7 7 7 7 7 7 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 7 7 8 8 7 7 6 7 6 6 6 7 7 58 58 58 58 58 58 59 59 59 59 59 59 58 58 58 58 58 58 58 58 58 58 58 57 57 57 57 58 58 58 58 58 57 57 56 56 56 56 55 55 56 56 56 56 56 56 56 56 56 56 55 55 55 55 54 54 54 54 54 53 53 52 51 51 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 46 46 45 45 45 45 45 46 45 44 44 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 46 46 47 47 47 47 47 47 47 47 46 47 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 47 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 42 41 41 41 42 42 42 43 43 42 42 41 41 41 41 41 40 41 41 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 42 42 43 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 44 44 44 43 43 42 41 41 40 39 39 38 38 37 37 36 36 36 35 35 35 35 36 36 36 36 35 35 34 34 34 34 34 33 33 33 32 31 31 31 32 32 31 31 30 29 29 28 28 28 27 27 26 26 27 27 27 27 27 28 28 28 28 28 27 27 26 25 25 24 24 24 24 24 25 24 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 20 19 18 18 18 17 17 17 17 17 16 16 17 18 18 17 15 14 13 13 13 13 13 13 14 15 15 15 15 16 15 14 13 13 13 13 13 14 15 14 14 13 13 12 11 10 9 8 8 8 8 8 7 6 5 5 5 6 6 7 7 7 6 6 6 5 5 5 6 6 6 6 5 5 5 5 5 5 4 5 6 6 7 7 7 6 5 4 4 4 4 4 4 4 3 3 3 2 2 1 0 1 1 2 2 1 1 2 3 4 3 3 3 3 3 3 3 4 4 4 5 5 6 6 7 7 7 7 7 7 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 7 7 7 6 6 5 6 7 7 7 7 7 8 58 58 58 58 58 58 59 59 59 60 60 59 59 59 59 59 59 59 59 58 58 58 58 58 57 57 57 57 57 57 58 58 57 57 57 57 56 56 56 55 56 57 57 56 56 56 56 56 56 56 55 55 55 55 55 55 54 54 53 53 53 52 52 52 51 50 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 49 48 48 48 47 46 46 46 46 46 46 46 46 45 45 44 43 43 43 43 44 44 43 43 43 43 43 43 44 44 44 45 45 46 46 47 47 47 47 48 47 47 47 47 47 47 48 48 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 47 47 46 46 46 46 46 46 46 46 46 47 47 47 47 47 48 48 48 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 44 43 43 43 42 42 41 41 41 41 42 42 42 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 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 43 42 41 41 41 40 39 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 34 34 34 34 34 34 34 33 32 32 31 32 32 32 32 31 31 30 29 28 28 28 28 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 25 25 24 24 24 24 24 25 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 19 19 18 18 18 18 18 17 17 17 17 16 17 17 17 16 15 14 14 13 13 12 12 13 14 14 15 15 15 15 15 13 13 13 13 13 14 14 15 14 14 13 12 12 12 11 10 10 9 9 9 9 8 7 6 5 5 5 7 8 8 7 7 6 6 5 5 5 6 6 6 5 5 4 3 3 3 3 3 4 5 6 6 6 6 5 4 4 3 4 4 4 3 3 3 3 2 2 3 2 1 2 3 4 2 2 2 2 3 4 4 3 3 3 3 3 4 4 4 4 4 5 6 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 6 7 7 7 7 7 7 8 58 58 58 58 58 58 59 59 59 60 60 60 60 59 59 59 59 59 59 59 59 59 58 58 58 58 58 57 57 58 58 58 58 58 57 57 57 57 56 56 57 57 57 57 57 57 56 56 56 56 56 55 55 55 55 55 54 54 53 53 53 53 52 52 51 51 50 50 49 48 48 48 48 48 48 49 49 48 48 49 49 48 48 48 47 47 46 46 46 46 46 46 46 46 45 44 44 43 43 43 44 44 44 43 43 43 43 43 43 43 44 44 45 45 45 46 46 47 47 48 48 48 48 47 47 47 48 48 48 48 48 48 48 47 47 47 48 48 48 48 48 48 48 49 49 48 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 47 47 47 48 48 47 47 48 48 48 48 48 48 47 47 47 47 47 47 48 48 48 48 48 48 47 46 46 45 45 45 44 44 44 44 43 43 43 43 43 43 42 41 41 41 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 42 42 42 42 41 41 41 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 43 43 44 43 42 42 41 41 41 40 38 38 38 38 37 37 36 36 36 35 35 36 36 36 35 35 34 34 34 34 34 34 34 34 34 33 32 32 33 33 33 32 32 31 30 30 29 29 28 28 28 27 27 27 27 28 28 29 28 29 29 29 28 28 27 27 26 25 25 25 24 25 25 24 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 20 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 14 13 12 12 13 13 13 14 15 15 14 14 14 13 13 14 14 15 15 15 14 14 13 12 12 12 11 11 11 10 10 10 10 9 9 8 6 6 6 7 8 8 8 7 6 5 5 5 5 5 5 6 5 4 3 2 2 1 1 2 4 5 6 6 6 6 5 3 3 2 2 3 3 3 3 3 2 3 3 3 3 2 4 4 3 3 1 0 1 3 4 4 4 3 3 3 4 4 4 4 4 4 5 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 9 9 8 8 7 7 7 7 7 7 7 7 7 59 58 58 58 58 58 58 59 59 60 60 60 60 60 60 60 60 60 59 59 59 59 58 58 58 58 58 57 57 58 58 58 58 58 58 58 58 57 57 57 57 58 57 57 57 56 56 56 56 56 56 56 56 55 55 55 54 53 53 53 53 53 52 52 51 51 51 50 48 48 48 48 48 49 49 50 50 49 49 49 49 48 48 48 47 47 47 46 46 46 47 47 46 46 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 44 44 45 45 45 46 47 47 48 48 48 48 48 48 47 47 48 48 48 48 48 48 48 47 47 47 48 48 48 48 48 48 48 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 48 48 48 48 47 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 48 47 47 46 46 45 45 45 44 44 44 44 44 44 43 43 42 42 41 41 41 41 41 42 42 42 42 41 41 41 41 41 40 40 41 41 41 41 41 41 40 40 40 40 41 41 42 42 42 41 41 42 42 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 40 38 38 38 38 38 38 37 37 36 36 35 35 36 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 31 31 30 30 29 29 28 28 27 27 28 28 28 28 29 29 29 29 28 28 28 27 27 26 26 25 25 25 25 25 24 24 23 23 23 24 24 23 22 21 21 21 21 21 21 20 20 20 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 14 13 13 13 13 14 14 14 15 14 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 9 8 7 6 6 7 7 7 7 7 6 6 5 5 4 4 5 5 5 4 3 2 2 2 2 3 4 6 7 7 7 6 5 3 2 2 2 2 2 3 3 3 3 3 3 4 4 2 4 3 3 2 3 3 2 3 3 4 4 3 3 4 4 4 4 4 4 4 4 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 10 10 10 10 9 9 9 9 8 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 59 58 58 58 58 58 58 59 59 59 60 60 60 60 60 60 60 60 60 60 60 59 59 59 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 57 56 56 56 56 56 57 56 56 56 55 55 54 53 53 53 53 52 52 52 51 50 49 49 49 48 48 48 49 50 51 51 50 50 49 49 49 48 48 48 47 47 47 47 46 47 47 47 46 46 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 44 44 45 45 46 46 47 48 48 48 48 48 48 48 47 47 48 48 48 48 48 48 47 47 47 47 47 48 48 48 48 48 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 48 48 48 48 48 47 47 48 49 49 49 49 49 49 49 48 48 48 48 48 49 50 50 49 49 48 48 47 47 46 45 45 45 44 44 44 44 44 44 44 43 42 42 41 41 41 41 42 42 42 42 42 41 41 41 41 41 40 40 41 41 41 41 41 41 41 40 40 40 40 41 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 44 43 43 42 42 41 41 40 39 38 38 38 38 38 38 37 36 36 36 36 36 36 36 35 35 35 35 35 34 34 35 35 35 35 34 34 33 34 34 34 33 32 32 31 31 30 30 29 29 28 28 28 28 28 28 28 29 29 29 28 28 28 28 28 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 22 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 15 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 14 14 14 13 14 13 13 13 13 13 13 12 12 11 10 10 9 8 7 6 6 6 6 7 7 6 5 5 5 4 4 4 4 5 4 3 3 3 3 4 3 3 5 6 7 7 7 6 5 3 2 2 2 2 2 3 3 3 3 3 4 5 5 3 3 3 4 5 5 5 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 10 10 9 9 9 9 9 8 8 8 9 9 8 7 7 6 7 7 7 7 7 7 7 7 59 59 58 58 58 58 58 59 59 59 59 60 60 60 60 60 60 60 60 60 60 59 59 59 59 58 58 58 58 58 58 58 58 58 59 59 58 58 59 59 59 59 58 58 57 57 56 56 56 57 57 57 56 56 55 54 54 53 53 53 52 52 52 51 50 49 48 48 48 48 48 49 50 50 51 51 51 50 50 50 49 48 48 48 48 48 47 47 46 47 47 47 46 46 46 45 45 44 44 44 44 44 44 44 44 43 43 43 43 44 44 44 45 45 46 46 47 47 47 47 47 48 48 48 48 48 47 48 48 48 48 48 48 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 47 47 48 48 48 48 48 48 47 47 47 48 48 48 48 48 48 48 47 48 49 49 50 50 50 50 49 49 49 49 49 49 49 51 50 50 49 49 48 48 48 47 46 46 45 45 44 44 44 44 44 44 44 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 40 40 40 41 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 43 43 42 42 42 42 42 42 43 43 43 43 43 43 42 42 41 41 40 39 39 38 38 38 38 38 37 37 36 37 37 36 36 36 36 36 35 35 35 35 35 35 36 36 36 35 34 34 34 34 34 33 33 33 32 31 31 30 30 29 29 28 28 28 28 28 28 29 29 29 28 29 29 29 28 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 16 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 13 13 14 14 12 11 10 9 9 8 8 7 6 6 6 5 5 6 6 5 5 5 4 4 4 4 4 4 3 4 4 5 6 6 4 5 5 6 6 6 5 4 2 2 1 2 2 3 3 4 4 3 3 4 5 5 4 3 4 6 8 8 7 6 4 3 3 4 3 4 4 4 4 4 4 4 4 5 5 5 6 7 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 6 6 6 7 7 7 7 6 6 59 59 59 58 58 58 59 59 60 59 59 59 59 60 60 60 60 60 60 60 60 60 59 59 59 59 59 59 59 58 58 58 58 58 59 59 58 59 59 59 59 59 59 58 58 57 57 57 57 57 57 57 57 56 55 54 54 53 53 52 52 52 51 50 49 49 49 49 49 49 49 50 50 51 51 51 51 51 51 50 50 49 48 48 48 48 47 47 47 47 47 47 46 46 46 45 45 44 44 44 44 44 44 44 44 43 43 43 43 44 44 45 45 45 45 46 46 46 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 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 48 49 50 50 50 50 50 50 50 50 50 50 50 50 51 51 50 49 49 49 49 48 47 46 46 45 45 44 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 41 41 42 42 42 41 41 41 41 41 42 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 43 43 43 42 42 42 42 42 42 43 43 43 43 43 42 41 41 41 40 40 39 39 39 39 38 38 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 36 36 36 36 35 34 34 35 34 34 34 33 33 32 31 31 31 30 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 28 27 27 26 26 25 25 25 25 25 25 25 24 24 24 23 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 15 15 15 15 15 14 14 14 14 14 15 16 16 16 15 14 14 14 14 14 15 15 15 15 15 14 14 14 13 11 9 9 8 8 8 8 8 7 7 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 6 7 7 7 7 5 5 5 4 4 3 1 0 1 1 3 3 3 4 4 4 3 3 4 4 3 3 3 5 9 10 9 7 5 3 3 4 4 3 3 3 3 3 3 4 4 4 5 5 6 6 6 6 7 7 7 7 7 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 59 59 58 58 58 59 59 60 60 59 59 59 60 60 60 61 60 60 60 60 60 60 59 59 59 59 59 59 59 59 59 58 58 58 59 59 59 59 59 59 59 59 59 59 58 57 57 57 57 57 57 57 57 56 55 55 54 54 53 52 52 51 51 50 49 49 49 49 50 50 50 50 50 51 51 51 51 51 51 51 50 49 49 49 48 48 47 47 47 47 47 47 47 46 46 45 45 44 44 44 44 44 44 44 44 44 43 43 43 44 44 45 45 44 44 45 46 46 46 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 48 48 48 47 47 48 48 48 48 48 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 48 49 50 50 51 51 51 50 50 50 51 51 51 51 51 51 51 50 49 49 49 49 48 47 46 46 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 41 41 41 40 40 40 40 40 40 40 41 41 42 42 42 42 42 42 42 42 43 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 42 42 42 42 42 41 41 41 40 40 39 39 39 39 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 33 32 32 32 32 31 30 29 28 28 28 28 28 28 29 29 29 30 30 30 30 29 28 27 26 26 25 25 25 25 25 25 25 24 24 24 23 22 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 16 16 16 15 14 14 13 13 14 14 16 16 15 14 14 14 14 15 15 16 16 16 16 15 15 15 13 11 10 8 7 7 7 8 8 8 8 6 5 4 4 4 5 5 5 5 4 4 4 4 4 4 4 5 4 4 5 6 6 6 4 3 3 3 2 2 1 1 1 2 3 4 4 5 5 5 4 3 3 3 3 3 3 4 7 8 8 6 5 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 6 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 9 9 9 8 8 8 7 7 7 7 7 7 7 59 59 58 58 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 59 59 59 59 59 60 59 59 59 59 58 58 58 58 58 59 59 59 59 59 58 58 58 58 58 57 57 57 57 57 57 57 56 56 55 55 54 53 53 52 51 51 50 50 49 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 49 49 49 47 47 47 47 47 47 47 46 46 45 45 44 44 44 44 44 45 44 44 44 44 43 43 44 44 44 44 44 45 45 46 46 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 48 48 47 47 47 47 47 47 48 48 48 47 47 47 48 48 48 48 49 49 48 48 48 48 48 48 48 48 48 48 49 50 51 51 51 51 50 50 51 51 51 51 52 52 51 51 50 50 49 49 48 48 47 46 46 46 46 45 44 44 44 44 45 45 45 44 44 43 43 43 43 43 43 42 42 41 41 41 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 43 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 43 43 43 43 43 42 42 42 42 42 42 43 42 42 42 42 41 41 41 40 40 40 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 34 33 33 33 32 31 30 29 29 28 28 28 28 28 29 29 29 30 31 31 30 30 28 27 27 26 26 26 25 25 25 25 25 25 24 23 23 23 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 17 18 17 17 17 16 15 16 15 14 14 13 13 13 14 15 16 16 15 14 13 14 16 16 16 16 16 15 16 15 15 14 12 11 10 8 8 7 8 8 8 8 7 5 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 3 4 4 5 5 3 2 3 3 3 3 2 1 2 4 5 5 5 6 7 6 5 4 3 3 3 3 3 4 5 6 6 6 4 2 3 3 3 3 3 4 4 3 4 4 4 4 4 4 5 5 5 5 6 6 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 8 59 59 59 59 59 59 59 59 58 59 60 60 60 60 60 60 60 60 60 60 60 59 59 59 59 60 60 60 60 59 59 59 59 58 58 58 58 59 60 59 59 58 58 58 58 58 57 57 57 57 57 56 56 56 56 56 55 54 53 53 52 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 51 51 51 51 50 50 50 50 49 48 47 47 47 47 47 47 47 47 46 46 45 45 45 44 44 45 45 45 44 44 44 44 44 44 44 44 44 45 45 46 46 47 47 48 48 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 48 48 48 48 48 48 48 48 48 48 49 49 48 48 48 48 48 48 49 49 49 49 49 49 50 51 51 51 50 50 51 51 51 51 52 52 52 51 51 51 50 49 49 48 47 47 46 46 46 45 45 44 44 45 45 45 45 45 44 44 43 43 43 43 43 43 43 42 41 41 41 41 40 40 41 41 41 41 41 41 42 42 42 42 42 43 43 43 44 44 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 43 42 42 42 42 42 41 40 40 40 40 40 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 37 37 37 37 36 36 36 36 36 35 35 34 34 33 33 32 31 30 29 28 29 29 29 29 29 30 30 30 31 31 31 30 29 28 27 27 27 26 26 25 25 26 26 25 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 17 17 17 17 17 17 16 15 15 15 14 13 13 13 13 14 15 15 14 14 14 14 15 16 17 17 16 15 15 15 15 14 13 12 11 10 9 8 8 8 8 8 7 6 5 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 4 3 2 3 3 4 4 4 4 2 4 5 6 6 7 7 7 6 5 5 4 3 3 3 3 4 4 4 5 5 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 6 7 7 7 8 8 59 60 60 59 59 58 58 58 58 59 60 60 60 60 60 60 60 60 60 60 59 59 59 60 60 60 60 60 60 60 60 59 59 59 59 59 59 60 60 59 59 58 58 58 58 58 57 56 56 56 57 56 56 56 56 56 55 54 53 53 52 52 52 52 52 51 51 51 51 51 51 51 51 51 52 52 52 51 51 51 51 50 50 50 49 47 47 47 47 48 48 47 48 48 47 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 45 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 48 48 48 48 49 48 48 48 48 49 49 49 50 50 49 50 50 50 51 51 51 50 50 51 51 51 51 52 52 52 52 51 51 51 49 48 48 47 47 46 46 46 45 45 44 44 45 45 45 45 45 44 44 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 44 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 42 42 42 42 41 41 40 40 40 40 40 40 40 40 39 39 38 38 38 38 38 37 37 38 38 37 37 37 37 36 37 37 38 37 37 37 37 37 37 37 36 35 35 34 34 33 32 31 30 29 29 29 29 29 29 30 30 30 31 31 32 32 31 29 28 27 27 27 26 26 26 26 26 26 26 25 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 17 17 17 17 16 15 14 14 13 13 12 12 13 13 13 13 13 13 13 15 16 16 16 16 16 15 15 15 14 13 12 12 11 10 9 9 8 8 8 7 6 5 5 4 4 4 4 5 5 6 5 5 5 5 4 4 4 4 4 5 5 5 4 3 2 2 3 4 5 6 7 7 4 5 5 5 5 7 7 6 6 6 5 5 3 3 4 4 4 4 4 4 3 1 2 2 2 4 4 5 5 4 4 4 4 4 4 3 3 3 3 3 4 5 6 7 7 7 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 6 6 6 7 8 8 60 60 60 60 59 59 59 58 58 59 60 60 60 59 59 59 60 60 60 60 59 59 60 60 60 60 60 60 60 60 60 60 59 59 59 59 60 60 60 59 59 59 59 59 58 58 57 56 56 56 57 57 56 56 56 56 55 54 54 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 50 50 49 48 47 47 47 48 48 49 48 49 48 47 47 46 46 46 45 45 46 46 45 45 45 45 45 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 47 47 48 48 48 49 49 48 48 48 48 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 48 48 49 49 49 48 48 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 52 52 52 52 52 51 50 49 48 48 47 47 47 46 46 45 45 45 45 45 45 45 45 45 44 43 43 43 43 43 43 43 42 42 41 41 42 42 42 41 41 41 41 41 41 41 42 42 43 43 43 43 43 43 43 44 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 42 42 42 43 42 42 41 41 40 40 40 41 41 41 41 40 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 38 38 38 38 38 38 38 37 37 36 36 35 34 34 33 32 31 31 30 30 30 30 30 30 30 31 31 31 32 32 32 31 30 29 28 28 27 27 26 26 26 26 26 26 25 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 19 18 18 17 17 17 17 17 17 16 15 14 13 13 12 12 12 12 13 13 12 13 13 14 16 16 16 15 15 15 15 15 14 13 12 12 11 10 10 9 9 8 8 8 6 6 6 5 5 4 4 5 5 6 6 6 5 5 5 4 4 4 4 4 4 4 4 3 3 2 2 3 5 6 7 8 8 7 6 5 4 4 5 6 5 4 4 5 5 4 3 4 4 4 4 3 3 2 1 2 2 3 4 5 5 5 5 5 5 5 5 4 4 3 3 3 3 4 5 6 6 6 7 7 8 9 9 9 9 9 9 9 10 9 9 9 10 10 9 9 9 9 9 9 8 8 8 8 8 7 8 8 8 7 7 7 6 7 8 8 9 60 60 60 60 59 59 59 59 59 60 60 60 60 59 59 59 60 60 60 60 59 59 60 60 60 60 60 60 60 60 60 60 59 59 60 60 60 60 60 59 59 59 59 59 58 58 57 56 56 57 57 57 57 56 56 56 55 54 54 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 50 49 48 47 47 47 48 48 49 49 49 49 48 48 48 47 46 47 46 46 46 46 46 46 46 46 45 45 45 45 46 46 46 46 46 46 45 45 45 45 46 46 47 48 48 49 49 49 49 48 48 47 47 46 47 47 47 47 48 48 49 48 48 48 48 48 48 47 47 47 47 48 49 49 49 49 49 49 49 49 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 51 51 52 52 52 52 52 51 50 49 48 48 47 47 47 46 46 46 46 46 46 46 46 45 45 44 44 43 43 43 43 43 43 42 42 41 41 42 42 42 42 41 41 40 41 41 41 42 42 43 43 43 42 42 42 43 43 44 45 45 46 46 46 46 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 44 44 43 43 43 43 43 43 43 42 42 41 41 41 42 42 42 41 40 39 39 39 39 38 38 38 38 38 38 39 38 38 38 38 38 38 39 39 39 39 39 38 37 36 36 35 35 34 34 34 33 32 32 31 31 31 31 31 31 31 31 31 31 32 32 32 31 30 30 29 28 27 27 26 25 25 25 26 26 25 24 23 23 23 23 23 22 22 22 21 21 21 21 22 22 21 21 21 21 21 19 18 18 18 18 17 17 17 17 16 16 14 14 13 13 12 12 12 13 13 13 14 14 15 15 16 16 16 16 15 14 15 14 13 12 12 11 10 10 9 8 8 8 7 7 6 6 6 6 6 5 5 5 5 6 6 6 6 5 5 4 4 4 4 4 4 4 3 2 2 2 2 3 5 6 7 8 8 8 7 5 4 4 4 4 4 4 4 5 5 4 4 3 3 3 3 3 2 1 1 1 1 3 3 4 5 5 5 5 6 6 6 6 5 5 4 3 3 3 4 6 6 7 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 60 59 59 59 59 59 60 60 60 60 60 60 60 59 59 59 59 60 60 60 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 59 59 59 60 59 58 58 57 57 57 57 57 57 57 56 56 56 55 55 55 54 54 53 53 52 52 52 53 53 53 53 53 53 53 53 52 52 52 52 51 51 51 50 50 49 48 48 48 49 49 50 50 50 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 45 45 45 46 46 46 46 46 45 45 45 45 45 45 46 46 47 48 49 49 49 49 48 48 47 46 46 46 46 46 47 47 48 48 48 48 48 48 48 48 48 47 47 48 48 48 50 50 50 49 49 49 49 50 50 51 51 51 51 51 51 50 50 50 50 50 50 50 51 51 52 52 52 52 52 52 50 49 48 48 48 48 47 47 46 46 46 46 46 46 46 45 45 45 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 40 40 41 41 42 42 43 43 43 42 42 42 43 43 44 44 45 46 46 46 47 46 46 45 45 45 45 45 45 45 45 44 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 42 42 41 40 39 39 39 39 38 38 38 39 39 39 39 39 39 39 38 38 39 39 39 39 39 39 38 37 36 36 35 35 35 35 34 34 34 33 32 32 32 32 32 31 32 32 32 32 32 32 32 31 31 30 29 28 27 26 26 26 26 26 26 25 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 19 18 18 18 18 17 17 16 16 16 15 14 14 13 13 13 13 13 13 14 14 15 16 16 16 16 16 15 15 14 14 15 14 12 11 10 10 10 9 9 9 9 8 7 7 7 7 7 7 7 6 6 5 5 5 5 6 6 6 5 4 4 4 4 4 4 3 2 1 1 1 2 3 5 6 7 8 8 8 7 5 3 3 2 2 2 3 4 4 4 4 4 4 5 4 4 3 2 1 1 1 1 2 3 3 4 4 4 5 6 7 8 7 8 7 5 4 3 3 4 5 6 7 7 7 8 8 8 9 9 9 9 9 9 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 59 59 58 59 59 59 60 60 60 60 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 59 59 58 58 57 57 57 57 57 57 57 57 56 56 56 56 55 55 54 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 51 51 50 50 49 49 49 49 49 50 50 51 50 50 49 49 49 49 48 47 46 46 46 47 47 46 46 46 45 45 45 45 46 46 46 45 45 45 45 45 45 45 46 46 47 48 49 49 49 49 48 47 46 45 45 45 46 46 47 47 48 48 48 48 48 48 48 48 48 48 48 49 49 49 51 51 51 50 50 50 50 51 51 51 51 51 51 51 51 51 50 50 50 50 50 51 51 52 52 52 52 51 51 51 50 49 48 48 48 47 47 47 47 47 47 47 47 46 46 45 45 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 42 42 42 42 43 43 42 42 42 42 42 43 44 44 45 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 45 45 45 45 45 45 44 45 46 45 44 44 45 45 45 44 43 43 43 42 42 42 42 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 37 37 36 36 36 36 36 35 35 35 34 34 33 33 32 32 32 32 32 32 32 32 32 32 31 31 30 29 28 27 27 26 26 26 26 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 19 18 18 18 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 15 16 16 17 16 16 15 14 14 14 14 14 13 11 11 10 10 10 9 9 10 9 9 8 8 7 7 7 7 6 6 5 5 5 5 5 6 7 7 5 4 4 4 4 3 3 3 2 2 1 1 1 3 4 5 6 6 6 6 6 3 2 1 2 1 1 3 3 3 4 4 4 4 6 6 5 4 4 2 1 1 1 1 2 2 3 3 4 4 5 6 8 7 8 8 7 6 4 4 4 5 6 6 7 7 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 59 59 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 60 60 60 60 60 60 59 58 58 57 57 57 58 58 57 57 57 57 56 56 56 56 55 55 54 54 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 51 51 50 50 50 50 50 50 50 51 51 51 51 50 50 49 49 49 49 47 46 46 46 46 46 46 46 46 45 45 45 45 46 46 45 45 45 45 44 45 45 45 45 46 46 47 48 48 48 48 47 46 45 45 45 45 46 46 47 48 48 48 48 48 48 48 49 49 49 49 50 51 51 51 51 51 51 51 51 51 51 51 51 51 52 51 52 52 51 50 50 50 50 50 51 51 51 51 51 51 51 51 51 50 49 48 48 48 47 47 47 47 47 47 47 47 47 46 46 45 45 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 43 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 43 43 44 45 45 46 46 46 46 46 45 45 45 45 45 45 45 45 44 45 45 45 46 46 46 45 46 46 46 45 45 45 45 45 44 43 43 43 43 42 41 41 41 41 41 40 39 40 40 40 40 40 40 40 39 40 40 40 40 40 40 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 36 35 35 34 34 33 33 33 32 32 32 32 32 32 32 31 31 30 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 16 15 14 13 12 13 13 13 13 12 11 11 11 10 10 10 10 10 9 9 8 7 7 7 6 5 5 5 5 5 5 5 5 6 7 5 4 4 4 4 3 3 3 2 2 1 1 1 2 3 4 4 4 5 5 4 3 2 3 3 3 1 2 3 3 3 3 3 4 5 7 6 6 6 4 2 0 1 1 2 2 2 3 4 4 4 4 5 6 7 8 7 6 6 6 5 5 6 6 7 7 8 8 8 9 9 9 9 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 6 6 6 7 7 6 6 59 59 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 59 59 60 60 61 61 61 61 61 61 60 60 60 60 59 58 58 57 57 57 58 58 57 57 57 57 57 56 56 56 55 55 55 54 54 53 53 53 53 53 53 54 54 53 53 53 53 53 53 53 52 52 51 50 50 50 51 51 51 51 52 52 52 52 51 50 49 49 49 48 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 44 45 45 45 45 45 45 46 46 46 47 47 46 45 45 45 45 45 46 47 47 48 48 48 48 48 48 48 49 50 50 51 51 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 52 51 51 50 50 50 51 51 51 52 51 51 51 50 50 50 50 49 49 48 48 48 48 48 47 48 48 48 48 47 47 46 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 43 43 42 42 42 43 43 43 43 44 44 45 45 45 45 46 46 46 45 45 45 45 45 45 45 45 44 45 45 45 46 46 46 46 46 46 46 46 45 46 45 45 44 44 43 43 42 42 42 42 42 42 41 40 40 41 41 41 41 40 40 40 40 40 41 40 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 37 37 36 36 35 34 34 34 33 33 32 32 32 32 32 32 31 31 31 30 29 28 28 28 27 27 26 26 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 20 20 19 19 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 15 15 16 16 15 15 15 14 13 12 12 12 12 12 12 12 12 11 10 10 10 10 10 9 9 8 7 7 7 6 5 5 5 5 5 5 5 5 5 5 7 6 6 6 6 4 4 3 3 2 2 1 1 1 2 3 3 3 4 4 4 3 3 3 3 3 3 1 1 2 3 3 3 3 3 4 5 5 5 6 5 3 0 1 1 2 2 2 3 4 4 4 4 3 4 6 8 6 5 5 5 6 6 6 6 7 7 8 8 9 9 9 8 8 8 8 7 6 7 7 7 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 5 5 6 6 6 6 6 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 59 59 59 60 61 61 61 61 61 61 61 60 60 60 59 58 58 58 57 58 58 58 57 57 57 57 57 57 56 56 55 55 55 54 54 54 54 53 53 54 54 54 54 54 54 53 53 53 53 53 52 52 51 51 50 51 51 51 51 52 52 52 52 52 50 50 49 49 48 47 47 47 46 46 46 46 46 46 46 47 47 46 46 46 45 44 44 44 44 45 44 44 44 44 45 44 44 45 45 46 46 46 45 45 45 45 46 47 47 48 48 48 48 48 48 48 49 49 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 51 51 51 51 51 51 51 50 51 51 51 52 51 51 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 46 45 45 45 45 44 44 44 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 43 43 43 43 42 43 43 43 43 44 44 45 45 45 46 46 46 45 45 45 46 46 46 46 45 45 45 45 45 45 46 46 46 46 46 47 46 46 46 46 46 45 44 44 43 43 42 42 42 42 42 42 41 41 41 41 42 41 41 41 41 40 41 41 41 41 41 41 40 40 39 39 39 39 38 38 38 39 39 39 38 38 37 37 36 36 35 34 34 34 33 33 32 32 31 31 32 31 31 31 30 30 29 28 28 28 27 27 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 21 21 20 20 19 18 18 17 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 13 12 12 11 10 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 5 4 3 3 3 2 1 1 1 2 3 3 3 4 4 4 3 3 3 3 3 3 2 1 2 3 3 3 3 3 3 3 2 3 4 4 3 1 1 1 1 2 3 3 4 4 4 4 3 3 5 6 4 3 3 4 6 6 6 6 6 7 8 8 9 9 8 8 8 7 7 6 6 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 5 4 4 4 5 6 6 6 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 59 59 59 59 59 60 61 61 61 61 61 61 61 60 60 59 59 58 58 58 58 58 57 57 57 57 57 57 57 56 56 55 55 55 55 55 54 54 54 54 54 55 55 55 54 54 54 53 54 54 53 53 52 52 51 51 52 52 52 52 52 52 52 52 51 50 50 50 49 48 47 47 47 47 47 46 46 46 46 46 47 47 47 46 45 45 44 44 44 44 44 44 44 43 44 44 43 44 44 45 45 46 46 45 45 45 45 46 47 47 48 47 48 48 48 48 48 49 49 50 51 51 51 51 51 51 51 50 50 51 50 50 50 50 50 50 51 51 51 51 51 51 51 51 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 45 45 45 45 44 44 44 44 43 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 43 43 43 43 43 43 43 44 44 44 44 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 46 47 46 45 45 44 43 43 43 42 42 42 43 43 43 42 42 42 42 42 42 41 41 41 41 41 42 41 41 41 41 40 40 39 39 39 39 38 38 39 39 39 39 39 38 37 37 36 36 35 35 35 34 33 33 32 32 32 31 31 31 30 30 30 29 29 29 28 28 27 27 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 20 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 13 14 14 14 13 13 12 11 10 10 9 9 9 9 8 8 8 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 7 6 4 3 3 3 3 3 2 1 1 1 1 2 3 4 4 4 4 3 3 2 2 2 2 2 2 3 3 2 3 3 3 3 2 2 2 3 3 2 2 2 1 2 3 4 4 5 5 4 4 4 4 3 2 2 3 5 6 6 6 6 6 6 7 8 8 8 7 7 7 6 6 6 5 5 5 4 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 5 3 3 3 4 5 6 6 60 60 60 60 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 59 59 59 59 59 60 60 60 60 60 61 61 61 61 60 60 59 59 58 58 58 58 58 57 57 57 57 57 57 56 56 56 55 55 55 55 55 55 54 54 55 55 55 55 55 55 54 54 54 54 53 53 53 52 52 52 52 53 53 52 52 52 52 52 51 51 50 50 49 49 48 47 47 47 47 46 46 46 46 47 47 47 46 46 45 45 44 44 44 44 44 44 43 43 43 43 43 43 44 44 45 46 46 45 45 45 45 46 46 47 47 47 47 48 48 48 48 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 50 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 47 47 47 47 46 46 45 45 45 45 45 45 44 44 44 44 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 46 46 46 47 46 46 47 47 47 47 46 46 45 43 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 41 41 42 42 42 42 41 41 41 41 40 40 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 36 36 36 35 34 33 33 32 32 32 31 31 30 30 30 29 29 29 29 29 28 28 27 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 21 21 21 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 15 15 15 14 13 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 7 6 4 3 3 2 3 2 2 2 2 2 2 1 2 2 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 1 1 2 2 2 2 1 2 3 4 4 5 6 5 5 5 3 3 2 2 3 5 7 7 7 7 6 6 6 6 6 6 5 5 6 6 6 5 5 5 4 4 4 5 5 5 4 5 6 7 7 7 7 7 8 8 6 5 3 3 3 4 5 6 6 60 60 60 60 60 60 60 59 59 59 60 60 60 60 59 59 59 59 59 59 59 59 59 60 60 60 60 59 59 59 58 59 59 60 60 60 60 60 60 60 60 60 60 59 59 58 58 58 58 58 58 58 57 57 57 57 56 56 55 55 55 55 55 55 55 55 55 55 55 55 56 55 55 54 54 54 54 54 53 53 53 52 52 53 53 53 53 53 52 52 52 51 51 50 50 50 49 49 48 47 47 47 47 46 46 47 47 47 47 46 46 45 45 45 44 43 43 43 43 43 42 43 43 43 43 44 44 45 45 45 45 45 45 45 46 46 47 47 47 47 48 48 48 48 48 49 48 48 48 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 50 50 50 50 50 50 50 50 49 49 50 50 50 49 49 49 49 49 49 48 48 48 47 47 47 47 46 46 46 45 45 45 45 45 45 44 44 45 45 45 45 44 44 44 44 44 44 44 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 44 44 45 45 46 46 46 46 47 47 47 47 47 47 46 46 46 46 45 45 46 46 46 47 47 47 48 48 48 47 47 46 44 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 42 41 42 42 42 42 42 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 39 38 38 37 37 37 36 36 36 36 35 34 33 32 32 31 30 30 30 30 30 29 29 29 29 29 28 28 27 27 27 26 26 26 26 26 25 25 26 25 25 25 25 25 24 24 24 23 23 22 22 21 21 21 21 20 19 19 18 18 18 17 17 16 16 16 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 16 15 15 14 13 12 11 11 10 10 10 9 10 10 9 9 8 8 7 7 7 6 6 5 5 5 5 5 6 6 6 6 6 5 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 3 3 2 3 3 3 3 3 3 3 3 3 3 3 1 1 0 0 1 2 1 1 3 4 5 6 6 6 5 5 4 4 2 2 4 6 7 7 7 7 6 6 5 5 5 4 4 4 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 7 7 7 6 7 8 7 5 5 4 3 4 5 5 5 60 60 60 60 60 60 60 60 60 60 61 60 60 60 60 60 60 59 59 59 59 59 59 59 59 60 60 59 59 58 58 58 58 59 59 60 60 60 60 60 60 60 60 59 58 58 58 58 58 58 58 58 57 57 57 57 56 56 56 55 55 55 56 56 55 55 55 55 55 56 56 56 55 54 54 54 54 54 54 53 53 53 53 53 53 53 53 52 52 52 51 51 51 50 50 50 50 49 48 47 47 47 47 47 47 47 47 47 46 45 45 45 44 44 43 43 42 42 42 42 42 42 42 42 43 43 44 44 45 45 45 45 45 45 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 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 50 50 50 50 50 50 49 49 49 49 48 48 47 47 47 47 47 46 46 45 45 45 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 43 44 45 45 46 46 46 46 47 47 47 47 47 47 47 47 46 46 45 45 45 45 45 46 46 46 47 47 48 48 48 46 45 43 42 42 43 43 43 43 43 43 44 44 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 36 36 35 34 33 32 32 31 30 30 30 29 30 30 30 30 29 29 29 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 22 21 21 20 19 19 18 18 18 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 13 12 11 11 11 11 11 11 10 10 9 9 8 8 8 8 7 7 6 5 5 5 6 6 6 6 6 5 5 4 4 3 2 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 1 2 1 0 1 1 2 3 5 6 6 5 5 4 4 3 2 2 3 5 6 6 7 7 6 6 5 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 5 5 4 5 5 5 6 6 6 8 9 8 8 6 4 3 3 4 5 5 60 60 60 60 60 60 61 61 61 61 61 61 61 61 60 60 60 60 60 59 59 59 59 59 59 59 59 59 59 58 58 58 58 58 59 60 60 60 60 60 60 60 59 59 58 58 58 58 58 58 58 58 57 57 57 57 57 56 56 56 56 56 56 56 55 55 55 55 56 56 56 56 55 54 54 54 54 54 54 54 54 53 53 53 53 53 53 52 52 51 51 51 51 51 50 50 50 49 48 47 47 47 47 47 47 47 47 47 45 45 45 44 44 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 44 45 45 46 47 47 47 47 47 47 47 47 47 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 50 50 50 50 50 50 50 50 50 50 49 49 49 49 48 48 47 47 47 47 47 47 46 46 46 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 44 44 44 45 45 45 46 47 47 47 48 48 47 47 47 47 46 46 46 46 45 46 46 46 46 46 47 47 48 48 47 46 45 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 43 43 42 42 43 43 43 42 42 41 41 41 41 41 41 40 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 36 35 35 34 33 33 31 31 30 30 30 30 30 31 31 30 30 30 29 29 29 29 28 28 27 27 27 27 27 27 27 27 26 26 26 26 25 24 24 23 23 22 22 22 22 21 21 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 15 15 14 14 13 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 8 7 7 6 6 6 6 6 7 6 6 5 5 5 4 3 2 1 0 1 2 2 2 1 2 2 2 3 2 3 3 4 4 4 3 3 3 3 3 3 4 4 4 3 3 3 4 3 2 1 2 2 1 0 1 2 3 6 7 6 5 5 4 3 2 2 2 3 4 5 6 7 7 7 6 5 5 3 4 5 4 4 4 4 5 4 4 4 4 4 5 5 5 5 4 4 4 4 4 5 6 9 9 9 9 7 5 4 4 4 4 4 60 60 60 60 61 61 61 61 61 61 61 61 62 61 61 61 60 60 60 60 60 60 60 59 59 59 59 59 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 58 57 58 58 58 58 58 58 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 55 54 54 54 54 54 54 54 54 54 54 53 52 52 52 51 51 51 51 51 51 50 49 48 48 47 47 47 47 47 47 47 47 46 45 44 44 44 43 43 42 42 41 41 42 42 42 42 42 42 42 42 42 42 42 43 43 44 45 46 46 46 47 47 47 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 48 48 48 48 48 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 45 45 45 45 45 45 45 46 45 45 46 46 46 46 45 45 44 44 44 45 45 46 47 47 48 48 48 48 48 47 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 46 45 44 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 42 42 43 43 42 42 41 41 41 41 41 41 41 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 37 37 36 35 35 34 34 33 31 31 30 30 30 31 31 32 31 31 31 30 30 30 29 29 29 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 24 23 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 16 15 15 15 14 12 12 12 13 13 13 12 12 11 12 12 11 11 11 10 11 9 8 7 7 6 6 7 7 7 6 6 6 5 5 3 2 2 1 1 0 2 2 2 2 2 2 2 3 3 3 4 5 5 5 4 4 4 4 3 4 4 5 5 5 4 4 5 5 4 3 1 0 0 0 0 2 4 6 7 6 5 4 4 2 2 2 2 3 3 5 6 7 7 7 8 8 6 3 4 5 5 4 4 5 5 5 5 6 6 6 6 6 5 5 4 4 3 3 3 3 5 8 8 9 9 8 6 5 4 4 4 4 60 60 61 61 61 61 62 62 62 62 62 62 62 62 62 61 61 60 60 60 60 60 60 59 59 58 59 59 58 58 58 57 57 58 58 59 59 59 59 58 58 58 58 58 58 57 57 58 58 58 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 55 54 54 54 54 54 54 54 54 54 54 53 53 52 52 51 51 51 51 51 50 50 49 48 48 47 47 47 47 47 47 47 46 45 45 44 44 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 42 42 43 44 45 46 46 46 47 47 47 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 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 46 46 46 46 46 46 46 46 46 45 45 44 44 44 45 46 47 47 48 48 48 48 47 47 48 48 47 47 46 46 46 47 47 47 47 47 47 47 46 46 45 44 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 41 41 41 41 41 41 41 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 36 35 35 34 34 32 31 31 31 31 31 32 32 32 32 31 31 30 30 30 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 23 23 23 23 23 22 22 21 20 20 19 19 18 18 18 17 17 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 16 16 15 14 13 12 12 13 14 14 14 13 13 12 13 13 13 13 13 12 11 9 8 7 7 6 6 7 7 7 7 6 6 6 5 3 2 2 2 2 1 0 1 1 2 2 2 2 2 3 3 4 4 5 5 5 5 6 5 5 5 5 5 6 6 6 7 6 6 5 4 3 2 1 1 1 1 3 5 6 6 5 3 2 2 2 2 2 3 3 5 7 8 8 8 9 9 6 3 4 6 5 6 6 5 5 5 5 7 7 7 7 6 5 4 4 3 3 3 1 2 3 5 6 8 9 9 7 6 6 5 4 3 60 60 61 61 61 62 62 62 62 62 62 62 62 62 62 61 61 61 60 60 60 60 59 59 59 58 58 58 58 58 57 57 57 58 58 58 58 58 58 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 54 54 54 54 54 54 54 54 54 54 53 53 52 52 52 51 51 51 50 50 50 49 49 49 48 48 47 47 47 47 46 46 45 45 44 44 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 43 44 45 45 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 49 49 49 50 50 51 51 51 50 50 50 50 50 50 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 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 45 45 45 45 45 46 46 46 46 46 46 46 46 46 45 44 44 44 45 45 46 47 47 48 48 47 47 47 47 48 49 48 47 47 47 47 47 48 48 47 47 47 47 47 45 44 44 44 43 43 43 43 44 43 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 41 42 42 42 42 42 41 40 39 39 39 39 39 39 38 39 39 39 38 38 38 38 37 36 36 35 34 33 32 32 31 31 31 31 32 32 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 24 23 23 23 22 22 21 21 20 19 19 18 18 18 18 18 18 17 17 16 16 16 16 15 15 14 15 15 15 16 16 16 16 17 17 17 16 16 15 14 13 13 13 14 15 15 15 14 14 14 14 15 15 14 14 13 12 9 8 7 7 7 7 7 7 7 7 7 6 6 4 2 1 2 2 3 2 1 1 1 1 2 2 2 2 3 3 3 4 4 5 6 6 6 6 6 6 6 5 6 7 7 7 7 6 4 3 2 2 1 2 2 1 2 4 4 5 5 4 2 2 2 2 2 2 3 5 7 8 9 9 10 10 7 4 2 3 6 7 7 6 5 6 7 8 8 7 7 6 5 4 3 3 3 3 1 1 1 2 5 8 9 9 8 7 6 5 4 3 61 61 61 62 62 62 62 62 62 62 62 63 63 63 62 61 61 61 61 60 60 60 59 59 59 58 58 58 58 57 57 57 57 58 58 58 57 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 54 54 54 54 54 54 54 54 54 54 54 53 53 52 52 52 51 51 51 50 50 49 49 49 48 48 48 47 47 47 47 46 46 45 44 44 44 43 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 42 43 44 44 45 45 46 46 46 46 46 46 47 47 47 47 47 48 48 48 48 48 48 49 49 49 50 50 51 51 51 51 50 50 50 50 51 50 50 50 50 51 51 51 51 50 51 51 50 50 50 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 45 45 45 44 44 45 45 46 46 47 47 47 47 47 47 48 48 49 49 49 48 48 48 47 47 48 48 48 47 47 47 46 45 44 44 44 44 44 44 44 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 41 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 36 36 35 34 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 25 25 24 24 24 24 23 23 22 22 22 21 20 20 19 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 17 16 15 14 13 13 13 14 15 15 16 16 16 15 15 15 15 15 15 14 12 10 9 8 8 7 7 7 7 8 8 7 6 5 4 3 1 1 2 3 3 2 1 1 1 1 2 2 3 3 4 3 3 4 5 5 6 6 6 6 6 6 6 5 5 6 6 7 7 6 3 1 0 1 1 1 2 2 1 2 2 4 5 5 4 2 2 2 2 2 3 5 8 9 10 10 11 11 10 8 5 3 4 6 7 6 6 7 8 8 7 7 6 6 6 5 4 3 3 3 1 1 1 1 4 6 8 8 8 7 6 5 4 4 61 61 61 62 62 62 62 62 63 62 62 63 63 63 62 62 62 61 61 61 60 60 59 59 59 59 59 58 58 57 57 57 57 57 58 58 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 57 57 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 55 55 54 54 54 53 53 54 54 54 54 54 53 53 52 52 52 51 51 50 50 49 49 49 48 48 48 48 47 47 47 47 46 45 45 44 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 42 42 43 43 44 44 44 44 45 46 46 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 49 49 50 50 50 51 51 51 51 51 50 51 51 51 51 51 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 49 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 45 45 46 46 46 45 46 46 45 45 45 45 46 46 46 46 45 45 45 44 44 44 44 45 45 46 46 47 47 47 47 47 48 48 49 49 50 50 50 49 48 47 47 47 47 47 47 46 45 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 42 42 42 42 42 42 42 42 42 42 41 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 37 37 36 35 35 34 33 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 25 25 25 25 24 24 24 23 22 22 22 21 20 20 19 19 19 19 19 18 18 17 17 17 17 16 16 15 15 15 15 16 16 16 17 17 18 18 18 17 16 16 15 14 14 14 14 15 16 16 16 16 16 16 16 15 15 15 13 11 9 9 9 9 8 7 8 8 8 8 7 6 4 3 2 1 1 1 1 1 1 1 1 2 2 2 2 3 4 4 4 4 5 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 5 3 1 1 2 2 1 1 1 1 0 2 5 6 6 5 4 4 2 2 2 3 5 8 8 10 11 11 12 11 10 9 5 4 6 6 7 7 8 8 8 7 7 7 7 7 6 5 4 3 3 3 2 1 1 4 5 6 7 7 7 5 5 5 4 61 61 61 62 63 63 63 63 63 62 63 63 62 62 62 62 62 61 61 61 60 60 59 59 59 59 59 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 55 55 56 56 56 56 56 55 55 55 55 54 54 54 54 53 54 54 54 54 54 53 53 53 52 52 51 51 50 50 49 49 48 48 47 47 47 47 47 47 47 47 46 45 44 44 43 43 43 43 43 42 42 41 41 41 41 41 41 41 42 42 42 43 44 44 44 44 45 45 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 49 49 49 49 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 50 50 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 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 46 46 45 45 44 44 44 44 44 44 45 45 45 46 46 46 47 48 48 48 49 49 49 50 50 50 49 48 47 47 47 47 47 46 46 45 44 44 46 46 46 46 46 46 46 45 45 45 45 46 46 45 45 44 44 44 44 44 43 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 37 36 36 35 34 33 33 33 33 32 32 31 31 31 31 32 32 32 31 30 30 30 30 30 30 30 30 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 23 23 22 22 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 16 16 16 17 17 17 18 18 18 18 17 17 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 12 11 11 10 10 9 8 8 8 8 8 7 6 5 4 3 3 3 3 2 1 1 2 2 2 3 2 2 2 3 3 3 4 5 6 6 6 6 6 7 6 6 6 5 5 5 4 4 4 4 4 2 1 1 2 3 2 1 1 1 1 3 5 6 6 5 5 4 3 3 3 3 5 5 8 10 11 12 13 12 12 10 7 3 5 7 8 8 8 8 7 7 8 8 8 8 7 6 5 4 3 3 3 2 3 4 5 5 5 5 5 5 4 4 4 62 61 62 62 63 63 63 63 63 63 63 63 62 62 62 62 61 61 61 61 60 60 60 60 59 59 59 58 58 58 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 55 55 55 55 55 56 56 55 55 56 56 55 55 55 55 55 55 55 55 55 56 56 56 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 53 53 53 53 52 52 51 51 50 50 49 48 48 48 47 47 47 47 47 47 47 47 46 45 44 43 43 43 43 43 42 42 41 41 41 41 41 41 42 42 42 42 43 43 44 44 44 44 45 45 45 46 46 46 46 46 47 47 47 47 48 48 48 48 48 49 49 49 50 50 50 50 51 51 51 51 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 44 44 44 44 44 44 44 44 45 45 46 46 46 47 48 48 49 49 50 50 50 49 49 49 48 47 47 47 47 46 46 45 45 45 45 46 46 46 46 46 46 46 45 45 45 45 46 46 46 45 45 45 44 44 43 43 42 42 42 42 43 43 43 42 42 41 41 41 40 40 40 41 41 41 41 41 41 40 39 40 39 39 38 38 37 36 36 36 35 34 34 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 29 29 29 28 28 27 27 27 26 26 26 26 26 26 25 25 24 24 23 23 22 21 21 20 20 20 20 19 19 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 14 13 12 12 12 12 10 9 8 8 8 8 8 7 6 5 5 4 4 4 4 3 2 2 2 2 2 2 2 1 1 1 2 3 5 6 7 6 6 6 7 7 7 7 7 6 6 6 4 3 2 2 2 2 1 1 2 3 3 2 2 2 2 3 5 6 6 5 4 4 4 4 4 4 4 5 7 10 12 13 13 13 12 11 8 4 6 8 9 9 9 9 9 8 8 9 9 9 8 7 5 4 4 4 4 4 5 4 3 3 4 4 4 4 4 4 4 62 62 62 62 63 63 63 63 63 63 63 63 63 62 62 62 61 61 61 61 61 61 60 60 59 59 59 58 57 57 57 57 57 57 57 57 57 56 56 56 56 56 55 55 55 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 53 53 53 53 52 52 52 51 51 50 50 49 48 48 47 47 47 47 47 47 47 47 46 45 44 44 43 43 43 43 43 42 41 41 41 41 41 42 42 42 42 42 42 43 43 44 44 44 45 45 45 45 46 46 46 46 46 47 47 47 47 48 48 48 48 49 49 49 50 50 50 50 51 51 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 52 52 52 52 52 51 51 51 51 51 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 46 46 46 45 45 44 44 44 44 44 44 44 44 44 45 45 46 46 47 48 48 49 49 49 49 49 49 48 48 47 47 47 47 46 46 45 45 45 46 46 46 46 47 47 47 46 46 45 45 45 46 46 46 46 46 45 45 45 44 44 43 42 43 43 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 39 39 38 38 37 37 36 36 36 35 34 34 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 30 29 29 29 28 28 27 27 27 27 26 26 26 26 26 26 25 25 24 24 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 16 16 17 17 17 17 17 17 17 18 18 17 17 17 16 16 16 16 16 16 16 15 15 16 16 15 15 14 15 15 14 13 12 12 12 11 10 9 8 9 9 8 8 7 5 4 4 4 4 4 4 4 3 3 2 2 2 2 2 1 0 0 1 3 6 7 7 7 7 7 7 8 7 7 7 7 7 6 4 3 2 2 2 2 2 1 2 4 4 3 3 3 3 3 4 6 5 4 4 4 4 4 3 3 3 4 6 9 11 12 13 13 13 12 10 7 8 9 8 9 9 9 10 9 9 9 9 9 8 7 6 5 5 5 5 5 5 5 4 3 3 3 3 3 3 3 3 62 62 62 63 63 63 63 64 64 64 63 63 63 63 62 62 62 61 60 60 60 60 60 60 59 59 59 58 57 57 57 57 58 57 57 57 56 56 56 56 56 55 56 55 55 54 54 54 54 53 54 54 54 54 54 55 55 55 54 54 54 54 54 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 53 53 53 52 52 52 52 51 51 50 50 49 48 47 47 48 48 48 47 47 47 46 46 45 44 43 43 43 43 43 42 42 41 41 41 41 42 42 42 42 42 42 43 43 43 43 44 44 45 45 45 45 46 46 46 46 47 47 47 48 48 48 48 48 49 49 49 50 50 50 50 50 51 51 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 50 50 50 50 50 50 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 45 46 47 47 47 48 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 45 45 45 46 46 46 47 47 47 46 46 46 45 45 46 46 46 46 46 45 45 45 44 44 43 43 43 43 43 43 43 43 42 42 42 41 41 41 41 41 41 42 42 42 41 41 40 40 40 40 40 39 39 38 38 38 38 37 37 36 35 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 31 30 30 30 30 30 29 28 28 27 27 27 27 27 26 26 26 26 26 25 25 24 24 23 23 22 22 22 21 21 20 20 19 19 19 19 18 18 17 17 17 17 17 18 17 17 17 17 17 18 18 17 17 16 16 15 16 16 16 16 16 15 15 15 15 15 14 14 15 15 14 13 12 12 12 11 10 9 9 9 8 8 7 7 6 5 5 4 4 5 5 4 4 4 3 2 2 3 2 2 0 1 1 4 6 7 8 8 8 8 8 9 8 7 7 6 6 5 4 3 2 2 2 1 2 1 2 4 4 4 3 3 3 2 3 3 4 3 3 3 3 2 2 2 3 4 6 8 11 12 12 13 14 13 11 9 9 8 6 8 8 8 8 9 9 8 8 8 8 7 6 6 6 5 5 5 5 5 4 4 4 3 3 2 2 3 3 60 60 61 63 63 64 64 64 64 64 64 64 63 63 62 62 61 60 59 59 60 61 60 60 59 59 58 57 57 57 57 58 58 57 57 57 56 56 56 56 55 55 55 55 55 54 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 54 54 53 52 52 52 52 52 51 51 50 49 48 48 48 48 48 48 48 47 47 47 46 45 44 44 43 43 43 43 42 42 42 41 41 41 42 42 42 42 42 42 43 43 43 43 44 44 45 45 45 45 46 46 46 46 46 47 47 48 48 48 48 49 49 49 49 49 50 50 50 50 51 51 51 52 52 52 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 48 48 48 48 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 45 46 47 47 47 47 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 45 45 45 45 46 46 46 46 45 45 45 44 44 43 43 43 43 43 43 43 43 42 42 42 41 41 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 39 39 39 38 39 38 38 37 36 35 35 35 35 34 34 33 33 33 33 33 33 33 32 32 31 31 30 30 30 30 29 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 24 23 23 22 22 22 21 21 20 20 19 19 19 19 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 17 16 16 15 15 15 15 15 15 15 15 15 15 13 13 13 13 12 11 10 9 9 8 8 8 7 7 7 7 6 6 5 5 5 5 5 4 3 3 3 2 1 1 2 2 3 6 7 8 9 8 8 9 9 9 8 7 6 6 5 4 3 3 2 2 1 1 1 2 2 3 4 4 3 3 2 2 2 2 2 3 2 2 1 1 2 3 5 7 9 10 11 12 13 14 13 11 10 9 6 5 7 8 7 6 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 5 4 3 3 3 3 4 62 60 61 63 64 64 64 64 64 64 64 64 63 62 61 61 60 59 59 59 60 60 59 60 59 58 58 56 56 56 57 58 58 57 57 57 56 56 55 55 55 56 55 55 54 54 54 53 52 52 53 53 53 54 54 54 54 54 54 53 54 54 54 54 54 54 54 54 54 54 54 54 53 53 53 54 54 53 53 54 54 53 53 53 52 52 51 51 51 51 51 50 49 48 48 48 48 48 48 47 47 47 46 46 45 44 44 44 43 43 43 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 44 45 45 45 45 46 46 46 46 47 47 48 48 49 49 49 49 49 50 50 50 50 50 51 51 51 51 51 52 52 52 53 53 53 53 53 52 52 52 52 52 52 52 52 53 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 45 45 45 46 46 45 45 45 45 44 44 44 45 46 46 47 47 47 47 47 46 46 46 46 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 46 46 45 45 45 45 45 45 46 45 45 45 45 45 44 44 43 43 43 43 43 43 43 43 42 42 42 42 43 43 43 43 43 43 42 42 41 41 41 41 41 41 40 40 40 39 39 39 39 38 37 37 36 35 36 35 35 34 34 33 33 34 33 33 33 32 31 31 31 31 30 30 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 24 23 23 23 22 22 22 21 20 20 20 20 19 19 18 18 18 18 18 18 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 14 13 13 14 13 12 12 11 10 9 9 9 8 8 8 8 8 7 6 6 5 6 6 5 5 4 4 4 3 2 2 2 2 3 5 6 7 8 7 8 9 9 8 8 7 6 5 4 3 3 2 2 2 2 1 2 2 2 2 3 4 3 2 2 2 1 1 1 2 2 2 2 2 2 3 6 7 8 9 11 13 14 14 14 12 10 7 4 4 6 7 7 7 6 7 6 6 6 5 5 6 6 6 5 5 5 5 4 4 4 3 4 4 3 3 3 4 59 59 62 63 64 64 64 64 64 64 63 64 63 61 61 60 60 60 58 59 60 59 59 59 58 58 57 56 56 57 58 58 58 57 57 57 56 56 55 55 56 56 55 55 54 54 54 53 52 52 52 53 53 53 53 54 54 54 53 53 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 51 50 50 50 50 49 49 48 47 47 47 47 47 47 47 46 46 45 45 44 44 44 44 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 45 45 45 45 46 46 46 47 47 47 47 47 48 48 49 49 49 49 50 50 50 50 50 51 51 51 51 51 51 52 52 52 53 53 53 53 53 53 53 53 53 53 52 52 53 53 53 53 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 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 45 45 45 44 45 45 46 47 47 47 46 46 46 46 46 46 47 47 48 48 47 46 46 46 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 45 45 45 45 45 44 44 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 43 42 42 42 42 42 41 42 41 41 40 40 40 40 39 39 38 38 37 36 36 36 36 35 34 34 34 34 34 33 33 33 32 31 31 31 31 30 30 29 29 28 28 29 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 23 22 22 22 21 21 20 20 20 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 15 14 13 14 14 13 13 12 11 10 9 9 9 9 9 9 8 8 8 7 7 7 7 7 6 5 5 5 5 5 4 4 3 3 3 4 5 6 6 7 8 8 9 7 7 7 6 5 4 4 2 2 2 2 2 2 2 2 2 1 2 3 3 2 2 2 1 1 1 2 2 3 4 3 2 4 6 6 7 9 11 14 14 14 14 13 11 8 5 4 5 6 7 7 7 7 7 6 7 6 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 4 59 61 63 64 64 63 64 64 64 64 63 64 63 62 62 62 61 60 58 58 58 58 58 58 57 57 57 56 56 57 58 58 57 57 57 57 56 55 55 56 56 55 55 55 55 54 54 53 52 52 52 52 52 53 53 54 54 53 53 53 53 53 53 53 53 53 53 53 54 54 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 51 50 50 49 49 48 48 48 47 47 47 47 47 47 46 46 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 46 46 46 46 46 47 47 47 47 48 48 48 49 49 49 50 50 50 50 50 51 51 51 51 51 52 52 52 52 52 53 53 53 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 51 51 51 51 51 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 44 44 45 46 46 46 46 46 46 46 46 46 47 47 47 48 48 48 47 47 46 46 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 44 44 43 43 43 43 43 43 43 42 42 43 43 43 44 44 43 43 43 42 42 42 42 42 42 41 41 41 41 40 40 40 39 38 38 37 37 37 37 36 35 35 34 34 34 34 33 33 32 32 31 31 31 30 30 29 29 29 29 29 29 29 28 28 28 28 28 27 26 26 26 26 25 25 25 24 23 23 22 22 21 21 21 20 20 19 19 18 19 19 19 19 19 19 19 19 18 18 18 19 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 15 14 14 14 14 13 13 12 11 10 10 9 9 8 9 9 9 8 7 8 8 8 8 8 7 6 6 5 5 6 6 5 5 4 4 4 4 5 5 6 7 7 8 8 7 8 7 6 5 5 4 2 2 2 3 3 3 3 2 1 1 1 2 2 3 3 2 1 1 1 1 2 4 5 4 4 4 5 5 7 9 11 13 14 14 14 13 11 8 5 4 5 5 6 7 7 7 7 7 8 7 6 4 4 4 4 4 4 5 5 4 4 4 4 4 3 3 4 5 59 62 63 64 64 63 63 63 64 64 63 63 63 63 63 62 60 59 58 58 58 58 58 58 57 57 57 57 57 58 58 58 56 57 56 56 56 55 55 56 56 55 55 55 55 54 54 53 52 52 51 51 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 52 52 53 53 52 51 51 49 48 48 48 48 48 47 46 46 46 46 46 46 45 45 44 44 44 44 43 43 43 43 44 44 44 44 43 43 43 43 44 44 44 44 44 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 48 49 49 49 50 50 50 50 51 51 51 51 51 51 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 46 46 46 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 47 47 47 46 46 47 47 47 46 46 46 46 46 47 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 43 43 43 43 43 42 42 43 43 43 44 44 44 43 43 43 43 43 42 42 42 42 42 42 41 41 41 40 40 39 39 38 38 38 37 37 36 36 35 35 35 34 34 33 33 32 32 32 31 31 30 30 29 30 30 30 30 29 29 29 29 29 28 28 27 27 26 26 26 26 25 25 24 24 23 22 22 22 22 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 14 13 11 11 10 10 8 8 7 7 8 8 7 7 7 8 9 9 8 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 6 7 7 6 6 6 6 7 6 6 5 4 2 2 2 3 3 3 3 2 1 1 1 2 2 3 4 3 2 1 1 2 2 5 5 5 5 5 5 6 7 9 11 13 14 14 13 13 11 8 6 5 4 5 6 7 7 8 8 8 8 8 7 4 3 3 3 4 4 5 5 4 4 4 4 5 5 4 5 5 62 63 63 64 64 64 63 63 64 64 63 63 63 60 59 58 58 58 57 58 58 58 58 57 57 57 58 58 57 57 57 57 56 56 56 55 55 55 55 55 55 55 55 55 54 54 54 53 52 51 51 51 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 53 52 52 52 52 52 52 52 52 50 49 48 47 47 47 47 47 46 46 46 46 45 45 45 44 44 44 44 43 43 43 43 44 44 44 44 44 43 43 43 43 44 44 44 44 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 48 49 49 49 50 50 50 50 51 51 51 51 51 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 50 50 49 49 49 49 49 49 49 49 49 48 49 49 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 46 45 45 46 47 47 47 47 48 48 48 48 47 47 46 46 46 47 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 43 43 43 43 42 42 42 43 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 41 40 40 39 39 39 39 38 38 37 36 36 36 36 35 34 34 33 33 32 32 32 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 28 27 27 26 26 26 26 26 25 25 24 23 23 23 23 22 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 17 17 17 17 16 17 17 17 16 16 15 15 14 14 14 14 13 12 11 10 10 9 8 7 7 7 7 7 7 8 9 10 9 9 8 8 7 7 7 7 7 8 8 7 6 6 5 5 5 5 6 7 6 6 6 5 5 6 6 6 6 4 3 3 3 3 3 3 3 2 1 1 2 2 2 3 4 4 4 3 3 3 3 5 6 6 6 6 6 6 8 10 11 12 12 13 13 13 11 9 6 6 4 5 6 7 8 8 8 8 7 7 6 4 4 3 3 4 4 4 4 4 3 4 4 5 5 5 5 5 62 63 63 64 64 63 62 63 64 63 61 59 59 57 57 57 57 57 57 58 58 58 57 57 57 57 57 56 56 56 56 56 56 56 55 55 55 55 55 55 55 55 55 55 55 54 53 53 52 52 51 51 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 51 51 51 51 51 51 52 51 50 48 47 47 47 47 47 46 46 46 45 45 45 45 44 44 44 43 43 43 43 44 44 44 44 44 44 44 43 43 43 44 44 44 44 45 45 45 45 46 46 46 46 46 46 46 46 46 47 47 47 47 48 48 49 49 50 50 50 51 51 51 51 51 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 47 47 47 47 48 47 47 46 46 46 46 45 45 46 45 45 45 45 45 45 45 46 46 46 45 46 46 46 47 47 48 48 48 48 48 48 47 47 46 46 46 46 46 45 45 46 46 47 47 46 46 46 46 47 46 46 46 46 46 46 46 46 45 45 45 45 45 44 43 43 43 43 42 42 43 43 44 43 43 44 43 43 43 43 43 43 42 42 42 43 42 42 42 41 41 40 40 39 39 39 39 38 37 37 36 36 36 35 34 34 33 33 33 32 31 31 30 31 30 30 30 30 30 30 30 30 30 30 29 29 28 28 27 26 26 26 26 26 25 25 24 24 24 23 23 22 22 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 16 15 15 15 15 15 15 14 12 11 11 10 10 9 8 7 7 7 7 7 8 9 10 10 10 9 8 8 7 8 8 8 8 8 7 7 7 7 5 5 5 5 6 6 6 5 5 5 5 4 4 5 5 4 3 3 3 3 3 3 2 1 1 2 2 2 3 4 4 4 5 5 5 4 4 5 6 6 6 6 6 7 8 9 10 10 11 12 13 12 11 9 9 6 4 5 6 8 8 9 9 8 7 7 6 5 4 4 3 3 4 4 4 4 3 3 4 5 5 5 5 5 62 63 62 62 62 61 59 61 62 61 60 59 57 57 58 60 60 60 60 58 57 57 57 57 57 57 56 56 56 56 55 55 56 56 55 55 55 55 55 55 54 55 55 55 55 54 53 53 53 52 52 51 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 51 51 51 51 50 50 50 50 51 51 49 48 47 47 46 46 46 46 46 46 45 44 44 44 44 44 43 43 43 43 44 44 44 44 44 44 44 43 43 43 44 44 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 49 49 49 50 50 50 51 51 51 51 51 52 52 52 52 53 53 53 53 53 53 53 53 53 53 52 53 53 53 52 52 52 52 52 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 46 46 46 46 45 45 46 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 48 48 48 49 49 48 48 47 46 46 46 46 46 46 45 46 46 47 47 47 47 47 46 46 47 47 46 46 46 46 46 46 46 46 46 45 45 45 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 43 43 43 42 42 41 41 40 40 40 40 39 39 38 37 37 37 37 36 36 35 34 33 33 33 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 28 27 27 27 27 26 26 25 25 24 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 19 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 13 11 11 10 10 9 9 8 8 7 7 8 8 9 9 9 9 8 8 7 7 7 7 8 8 7 7 7 7 7 6 5 4 5 5 5 5 5 5 5 4 4 4 4 4 4 5 4 3 3 3 3 2 2 2 2 2 2 3 4 4 5 5 6 6 5 4 5 6 6 6 6 5 6 7 8 9 9 9 9 10 12 12 11 11 10 7 4 5 6 8 8 9 9 8 7 7 6 6 5 4 3 3 4 4 4 4 3 3 3 4 3 3 3 5 59 59 59 60 60 59 58 59 60 60 60 58 57 58 61 63 63 63 58 58 57 57 57 56 56 56 56 56 56 56 55 55 55 55 55 55 55 55 55 55 55 55 55 55 54 54 53 53 53 53 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 52 51 51 50 50 50 50 50 49 49 50 49 48 47 46 46 46 46 46 46 46 45 44 44 44 44 44 43 43 43 44 44 44 44 44 44 44 44 43 43 44 44 44 44 45 45 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 49 49 49 50 50 50 51 51 51 51 51 51 51 52 52 52 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 51 51 52 52 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 46 46 45 45 45 46 45 45 45 45 45 44 45 45 45 46 46 46 47 47 48 48 48 49 49 48 48 48 47 46 45 45 45 45 45 45 46 46 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 44 43 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 41 41 41 41 40 40 40 39 39 38 38 37 37 37 37 36 35 34 34 34 33 32 31 31 31 31 31 31 31 31 31 31 30 30 31 30 30 29 29 28 28 28 27 27 26 26 25 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 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 12 11 10 10 9 9 9 8 8 8 7 8 8 9 9 8 7 7 6 6 6 6 7 7 7 7 7 7 7 7 6 5 4 4 4 5 5 5 5 4 4 4 4 4 5 5 5 5 5 3 3 3 3 2 2 2 3 3 4 4 5 5 5 5 5 5 4 5 6 6 6 6 6 6 7 8 9 9 8 8 8 10 12 11 11 10 7 5 5 6 7 8 9 10 8 7 7 7 7 6 4 3 3 4 4 4 4 3 3 3 3 2 2 2 4 57 57 58 59 59 59 59 60 61 61 60 58 57 60 63 64 63 61 60 58 57 56 57 56 56 56 56 56 56 56 55 54 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 53 53 53 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 52 52 51 50 50 50 49 49 49 49 49 49 48 48 47 47 46 46 46 46 46 46 45 45 44 44 44 43 43 43 44 44 44 44 45 44 44 44 44 43 44 44 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 49 49 49 50 50 50 51 51 51 51 51 51 51 52 52 52 52 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 52 52 52 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 47 47 47 46 46 45 45 46 46 46 45 45 44 44 44 45 45 45 46 46 46 47 47 48 48 48 48 48 49 49 48 47 46 45 45 45 45 45 46 46 46 47 47 47 47 47 47 47 47 46 47 47 47 47 46 46 46 46 46 46 45 45 44 43 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 40 40 39 39 39 38 38 38 37 37 36 35 35 34 34 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 29 29 28 28 28 27 27 26 26 25 25 25 25 24 24 23 23 23 23 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 13 12 12 11 10 10 9 9 9 9 8 7 7 7 8 8 8 7 6 6 6 6 6 6 7 7 7 7 7 7 6 5 4 4 3 4 5 5 5 4 4 4 3 4 5 6 6 6 5 5 4 3 3 3 3 3 3 3 4 5 5 5 5 5 5 5 5 4 4 5 5 6 6 7 7 7 8 9 9 8 7 7 8 9 10 11 10 8 5 5 6 6 8 9 10 9 9 9 8 7 7 5 4 3 3 3 4 4 3 3 3 3 3 2 5 7 58 58 58 57 58 61 63 63 63 62 61 59 59 62 64 63 63 63 59 57 56 57 58 57 57 57 57 57 57 56 55 54 54 55 55 55 55 55 54 55 55 55 55 55 54 54 54 53 53 53 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 52 52 53 53 52 52 52 52 52 52 52 51 51 50 50 49 49 49 49 49 48 48 48 48 47 47 46 46 46 46 46 46 45 45 45 44 44 43 43 43 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 46 46 46 47 47 47 47 48 48 48 49 49 49 50 50 50 50 51 51 51 51 51 52 52 52 52 53 53 53 53 53 53 53 52 52 52 52 52 52 51 52 52 52 52 52 52 52 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 51 51 51 51 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 47 47 47 46 46 45 46 46 46 46 46 45 44 44 44 45 46 46 46 46 46 46 47 47 48 48 48 49 49 49 48 47 46 45 45 45 45 45 46 46 46 46 47 47 48 47 47 47 47 47 47 47 47 47 47 46 47 47 46 46 46 45 44 43 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 43 43 43 43 42 42 42 41 41 41 40 40 39 39 39 39 38 38 37 36 35 35 35 34 33 33 32 31 31 31 31 32 32 32 31 31 31 31 31 31 30 30 29 29 29 29 28 27 27 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 21 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 17 16 16 15 14 13 12 12 11 11 11 10 10 9 9 8 8 8 8 8 8 8 7 7 7 6 7 7 7 7 7 7 7 7 6 6 4 4 4 3 4 4 4 4 4 4 3 3 3 4 5 5 4 4 3 3 3 4 4 4 3 3 4 4 5 5 5 5 5 5 5 5 4 5 4 5 6 7 7 7 7 7 8 9 8 7 7 7 8 10 11 11 9 7 6 5 6 7 9 10 10 10 9 8 8 7 6 5 5 3 3 3 3 3 3 3 4 3 2 4 9 61 62 61 58 60 63 65 65 65 64 63 63 63 63 64 63 63 61 58 57 57 57 59 59 60 60 60 59 57 55 55 55 54 55 55 55 55 54 54 55 55 55 55 56 55 55 54 53 53 53 53 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 51 51 51 50 50 50 49 49 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 45 45 44 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 46 46 46 46 47 47 47 47 47 47 48 48 48 48 49 49 49 50 50 50 50 50 51 51 51 52 52 52 52 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 46 46 46 46 46 46 45 45 43 43 44 45 45 46 46 46 46 46 47 47 48 48 48 49 49 49 49 48 47 46 45 45 45 45 46 46 46 46 47 47 48 47 47 47 47 46 47 47 47 47 47 47 47 47 47 46 46 45 44 44 43 42 42 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 44 44 43 43 42 42 42 41 41 41 40 40 40 40 40 39 39 38 37 36 36 35 35 34 34 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 29 29 29 28 28 27 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 19 19 19 20 19 19 19 19 18 18 18 18 17 17 16 16 16 17 17 16 16 15 14 13 13 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 8 9 8 8 7 7 7 7 7 7 6 6 6 5 5 5 4 4 3 4 4 4 4 4 3 3 3 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 8 8 8 7 7 8 9 9 8 8 8 8 10 11 11 10 9 7 5 5 7 8 10 10 10 10 9 8 8 7 7 6 4 4 3 2 2 2 2 4 4 3 3 9 64 64 64 62 62 64 65 65 65 64 64 64 64 64 63 63 63 60 59 59 59 59 61 60 60 60 60 59 57 56 56 56 55 55 55 55 55 54 54 55 55 56 56 56 55 55 54 54 53 53 53 53 53 53 53 54 53 53 53 53 53 53 54 53 53 53 52 52 52 52 52 52 51 51 51 51 51 50 50 50 49 49 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 45 44 43 43 43 43 44 44 44 44 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 49 49 49 50 50 50 50 50 51 51 51 52 52 52 52 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 52 52 52 52 52 52 52 52 51 51 51 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 46 46 46 47 47 46 45 44 43 43 44 44 45 45 46 46 46 47 47 47 47 48 48 49 49 49 49 49 48 47 46 45 45 45 46 46 46 46 47 47 48 47 47 47 46 47 47 47 47 47 47 47 47 47 47 47 46 45 44 44 43 42 42 42 42 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 41 41 41 40 40 40 40 40 40 39 38 37 37 36 36 35 35 34 34 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 29 29 28 28 27 27 27 26 26 25 26 25 25 25 24 24 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 18 18 18 18 17 17 16 16 17 16 16 16 15 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 7 8 8 7 7 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 6 6 6 5 5 7 9 9 8 8 8 8 10 10 10 10 9 8 9 11 11 11 10 8 5 5 7 8 9 9 10 10 9 8 8 8 7 7 5 4 3 2 1 1 2 3 4 4 3 3 64 65 65 64 64 64 64 65 65 65 64 64 64 64 64 63 63 62 62 61 61 59 61 60 60 60 59 59 58 57 57 57 57 57 56 55 55 54 55 55 55 55 55 55 55 55 54 54 54 53 53 53 53 53 54 54 53 53 53 53 53 53 54 53 53 53 53 52 52 52 52 52 51 51 51 51 51 51 50 50 49 49 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 47 46 46 45 44 44 43 43 43 43 44 44 45 45 45 45 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 48 48 49 49 49 50 50 50 50 50 51 51 51 52 52 52 53 53 53 53 52 52 52 52 52 52 52 52 51 52 52 52 52 52 52 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 46 46 46 47 46 45 44 43 43 44 44 45 46 46 46 46 46 46 47 47 47 48 48 49 49 49 49 48 47 46 46 45 45 45 46 46 46 46 47 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 45 45 43 43 42 41 42 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 41 41 41 41 41 40 40 40 39 38 38 37 36 36 36 35 35 34 34 34 33 32 32 32 32 33 33 33 32 32 32 31 31 31 30 30 30 29 29 28 28 27 27 26 26 26 26 26 26 25 25 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 18 18 18 18 17 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 3 3 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 6 6 7 9 9 9 9 9 9 10 10 10 10 9 8 9 10 10 10 10 8 6 6 7 8 8 9 10 9 9 8 8 8 7 7 6 5 3 3 2 2 2 3 4 4 4 4 65 65 64 64 64 64 64 65 65 65 65 64 64 64 63 63 63 62 62 61 61 61 61 60 60 59 59 59 58 58 58 57 58 57 56 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 53 53 53 53 54 54 53 53 53 53 53 53 54 54 54 53 53 53 53 53 52 52 51 51 51 51 51 51 50 50 49 49 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 47 46 46 45 44 44 44 43 43 43 44 45 45 45 45 45 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 48 48 49 49 49 50 50 50 50 50 51 51 52 52 52 52 52 53 52 52 52 52 52 51 51 51 51 51 51 51 52 52 52 52 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 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 47 46 46 46 46 46 45 44 44 44 44 44 45 46 46 46 46 46 46 47 47 48 48 48 49 49 49 49 49 48 46 46 45 45 45 45 46 46 46 47 48 48 49 48 47 47 47 48 48 48 48 48 48 47 47 46 46 45 44 43 43 42 42 42 42 42 42 43 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 42 41 41 41 41 40 40 39 39 38 38 37 37 36 36 36 35 35 35 34 33 32 32 32 33 33 33 33 33 32 32 31 31 31 31 30 30 29 29 28 28 28 27 27 26 26 26 26 26 25 25 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 11 10 10 10 10 11 10 10 10 10 10 10 10 10 9 9 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 4 4 4 4 4 3 3 4 5 4 4 4 5 5 5 6 6 6 7 8 8 8 8 7 8 8 9 10 10 9 9 9 9 9 11 10 8 8 8 8 9 10 9 7 6 7 9 10 10 10 9 9 8 8 8 8 7 6 5 4 4 3 3 3 4 4 4 4 5 65 65 64 64 64 64 65 65 65 65 64 64 64 64 63 63 62 62 62 61 61 61 61 60 60 59 59 59 58 58 58 57 57 57 56 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 54 54 54 53 53 53 53 53 53 52 51 51 51 51 51 51 50 50 49 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 47 47 46 46 45 45 44 44 43 43 43 44 45 45 45 45 45 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 48 48 48 49 49 49 50 50 50 51 51 51 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 52 51 51 51 51 51 51 52 52 52 52 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 46 46 46 46 46 46 45 45 45 45 45 46 46 46 46 47 47 47 47 48 48 48 49 49 49 49 49 48 47 46 45 45 45 45 46 46 46 47 47 48 49 48 48 48 48 48 48 48 48 48 48 47 46 46 46 45 44 43 43 42 42 42 42 42 42 43 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 42 42 42 41 40 40 39 39 39 38 38 38 37 37 37 36 36 36 36 35 34 33 33 33 33 34 34 33 33 32 32 32 31 31 31 31 30 30 30 29 29 28 28 27 26 26 26 26 26 25 25 24 24 24 23 23 22 22 23 23 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 5 5 4 4 4 4 3 3 4 4 3 3 3 4 4 4 5 5 5 5 5 5 5 6 6 7 7 7 8 9 9 9 8 8 9 10 11 12 10 9 9 8 8 10 10 8 7 7 7 9 10 10 9 8 9 10 11 12 11 11 9 9 8 8 8 7 5 5 5 5 5 4 4 4 4 4 4 5 65 65 64 64 64 64 65 65 65 64 64 64 64 63 63 63 62 62 62 62 61 61 61 60 60 59 59 58 58 58 57 57 56 56 56 55 55 55 55 55 54 55 55 55 54 54 54 54 54 54 54 54 54 54 54 54 54 54 53 53 54 54 54 54 54 54 54 53 53 53 53 52 51 51 51 51 50 50 50 50 49 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 47 47 46 46 46 45 44 44 44 43 44 44 44 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 46 47 47 48 48 48 49 49 49 50 50 50 50 51 51 51 51 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 52 52 52 52 52 51 51 51 52 52 52 52 52 52 51 51 51 51 52 52 52 52 52 52 52 51 51 51 51 51 50 50 50 50 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 45 46 46 46 46 46 47 47 47 47 48 48 48 49 49 49 49 48 48 47 46 46 45 45 46 46 46 46 46 47 48 48 48 48 48 48 48 48 48 48 48 48 47 46 46 46 45 44 43 43 42 42 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 41 40 39 39 39 38 38 38 39 38 38 38 37 37 36 36 35 34 34 34 34 34 34 34 33 33 32 32 32 31 31 31 31 30 30 30 29 29 28 28 27 26 26 26 26 26 26 25 25 25 24 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 17 17 16 16 16 16 15 15 15 14 13 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 8 7 7 7 7 7 7 7 6 5 4 4 4 3 3 3 4 4 4 3 3 4 4 5 5 6 6 6 5 5 6 6 7 7 8 8 9 10 9 9 9 9 9 10 11 11 10 10 9 8 7 8 9 9 8 7 7 9 11 11 11 11 10 11 12 13 12 12 12 10 8 8 8 7 6 6 6 6 6 6 5 5 4 4 4 6 65 65 65 64 64 65 65 65 64 64 64 64 63 63 63 63 62 62 62 62 62 61 61 60 60 60 59 59 59 58 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 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 52 52 52 51 50 50 50 50 49 49 49 48 48 48 48 47 47 47 47 47 47 47 46 46 46 47 46 46 46 45 45 45 44 44 44 44 44 44 45 45 45 45 45 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 48 48 48 48 48 49 49 50 50 50 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 51 51 51 51 52 52 52 52 52 51 51 51 51 51 52 52 52 52 52 52 52 51 51 51 51 51 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 47 47 47 47 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 49 49 48 48 48 48 47 46 45 45 45 46 46 46 46 46 47 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 45 45 44 42 42 42 42 42 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 41 41 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 36 35 34 34 34 34 34 34 33 33 33 32 32 31 31 31 31 31 31 30 29 29 29 28 27 27 27 26 26 26 26 26 25 25 24 24 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 7 6 5 4 4 4 3 3 4 4 5 5 4 4 5 5 5 5 5 6 6 6 6 7 7 8 8 8 8 9 10 9 9 9 9 9 9 10 10 11 11 10 8 6 6 7 7 8 8 8 9 11 11 12 12 11 12 13 13 13 13 12 11 9 8 8 9 8 7 7 7 7 6 5 5 4 3 4 5 65 65 65 64 65 65 65 65 64 64 64 64 63 63 63 63 62 62 62 62 62 61 61 60 60 60 60 60 59 59 58 57 57 56 55 55 55 55 55 55 55 55 55 54 54 54 54 54 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 53 53 53 52 52 52 52 51 50 50 50 50 49 49 49 48 48 48 48 48 47 47 47 47 47 47 46 46 47 47 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 47 47 47 48 48 48 49 49 49 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 51 51 50 50 51 51 50 50 51 51 51 51 51 51 52 52 52 52 51 51 51 51 51 52 52 52 52 52 52 51 51 51 52 51 52 52 52 52 52 52 51 51 51 51 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 46 47 47 47 47 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 49 49 48 47 47 47 46 46 46 45 46 46 46 46 46 46 47 47 47 48 48 48 47 48 48 48 48 48 47 47 46 45 45 45 44 43 42 42 43 43 44 44 44 44 44 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 41 40 39 39 39 39 39 39 39 39 39 39 39 38 38 37 37 36 35 35 35 34 34 34 33 33 33 33 32 31 31 31 31 31 31 31 30 29 29 29 29 28 28 27 27 26 26 26 26 26 25 24 24 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 18 18 17 17 17 17 16 16 16 16 16 16 15 14 13 13 12 12 13 12 12 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 8 8 7 7 7 8 8 8 8 7 6 5 4 4 3 3 3 3 4 4 5 5 4 4 5 5 5 4 5 6 6 6 6 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 11 10 8 7 6 6 6 8 8 8 9 11 11 13 13 12 12 12 12 13 12 12 11 9 10 10 10 10 9 8 6 5 5 4 3 3 3 4 5 65 65 65 65 65 65 65 65 65 64 64 64 64 63 63 63 62 62 62 62 61 61 61 61 60 60 60 59 59 58 58 58 57 56 56 56 55 55 55 55 55 55 54 54 54 54 54 55 55 55 55 54 55 55 55 55 55 54 54 53 54 54 54 54 54 55 54 53 53 53 52 52 52 51 51 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 46 46 47 47 47 46 45 45 45 45 45 45 45 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 46 46 46 46 46 46 46 47 47 47 47 48 48 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 51 51 51 51 51 51 52 52 52 51 51 51 51 51 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 49 49 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 47 47 47 47 47 47 48 48 49 48 48 48 47 47 46 46 46 45 46 46 46 47 47 47 47 47 47 47 47 47 47 47 48 48 47 47 47 47 46 45 45 44 43 43 43 43 43 44 44 45 44 44 44 43 43 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 41 41 40 40 40 40 40 40 40 40 40 40 40 39 38 38 38 37 37 36 36 35 35 34 34 34 33 33 33 32 31 31 31 31 31 31 31 30 30 29 29 29 29 28 28 27 27 26 26 26 26 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 20 20 19 18 18 18 17 17 17 16 16 16 16 16 16 15 15 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 7 7 7 7 8 8 8 7 6 5 5 4 4 3 3 3 4 4 6 6 4 4 5 5 5 4 5 6 6 7 7 7 7 8 9 8 8 8 7 7 8 9 10 9 9 9 9 9 10 10 9 8 8 7 6 7 9 9 9 12 13 14 14 13 12 12 12 12 12 11 11 10 10 11 11 12 11 8 6 4 3 3 3 3 4 4 4 65 65 65 65 65 65 65 65 65 64 64 64 63 63 63 63 62 62 62 62 61 61 61 61 61 60 59 58 58 57 57 58 57 56 56 56 56 55 55 55 55 54 54 54 54 54 54 55 55 55 54 54 54 55 55 55 55 54 54 53 53 54 54 54 54 54 54 53 53 53 53 52 52 51 50 50 50 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 45 46 46 46 45 45 45 45 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 46 46 46 46 47 47 47 48 48 48 49 49 49 49 49 50 50 50 50 50 50 50 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 51 50 50 51 51 51 51 52 51 51 51 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 49 49 49 48 48 48 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 45 44 44 43 43 43 43 44 44 45 45 45 45 44 43 43 44 44 44 44 44 43 43 43 43 43 43 44 44 43 42 42 41 41 41 41 41 40 40 40 40 40 40 40 39 39 38 38 38 38 37 36 36 35 35 34 34 34 34 33 33 32 32 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 19 19 18 18 18 18 17 17 16 16 16 16 16 15 15 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 7 7 8 8 8 7 6 6 6 5 4 3 3 3 4 5 6 6 5 4 4 4 5 4 5 6 6 6 6 7 7 8 9 8 8 8 7 7 8 9 10 10 10 9 9 9 10 11 11 11 9 7 5 5 9 11 11 13 14 14 15 13 12 12 12 12 11 11 11 10 10 10 11 11 10 8 6 5 4 3 4 4 4 4 4 66 65 65 65 65 65 65 65 65 64 64 64 63 63 63 63 62 62 62 62 61 61 61 61 61 60 59 58 58 57 57 57 57 57 56 56 56 56 56 55 55 55 55 55 55 54 54 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 53 53 53 52 52 51 51 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 49 48 48 47 47 47 46 46 46 46 46 46 46 45 45 45 45 44 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 46 46 47 47 47 48 48 48 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 50 50 50 50 50 50 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 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 48 48 48 47 47 47 47 47 47 47 47 48 48 47 47 47 47 47 47 47 48 49 49 49 49 49 49 48 48 46 46 46 46 46 46 46 47 47 47 47 46 46 46 46 46 46 47 47 47 47 47 47 47 46 45 44 44 43 43 43 43 44 45 45 45 45 45 43 43 43 43 44 44 44 43 43 43 43 43 43 43 44 43 43 42 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 38 38 38 38 37 36 36 35 35 34 34 34 34 33 33 32 32 31 31 31 31 31 31 31 30 30 30 29 29 29 28 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 8 8 7 7 7 6 6 5 4 4 3 3 4 5 6 6 6 4 4 4 5 4 5 6 6 5 5 6 7 8 9 9 8 8 8 8 8 9 10 10 10 9 9 9 9 10 10 11 10 7 5 5 8 8 12 13 13 14 15 14 14 13 12 12 12 11 11 11 11 10 10 9 9 8 6 5 4 4 4 3 3 3 4 66 66 66 65 65 65 65 65 65 64 64 64 63 63 63 61 61 62 62 62 61 61 61 61 61 60 60 59 59 58 58 58 58 57 57 56 56 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 53 53 53 52 52 52 51 50 50 50 50 50 49 49 49 50 50 50 50 50 49 48 48 48 49 49 48 48 48 47 47 46 46 46 46 46 46 46 45 45 45 45 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 46 46 46 46 47 47 47 47 47 47 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 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 51 51 52 52 52 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 49 48 48 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 49 49 49 50 50 49 49 48 47 47 46 46 46 46 46 46 46 47 47 46 47 46 46 46 46 46 47 47 46 46 46 46 46 44 44 44 43 43 44 44 44 45 45 45 45 45 43 43 43 43 44 44 43 43 43 43 43 43 43 43 43 43 42 41 41 41 41 41 41 41 40 40 40 40 39 39 40 40 39 39 38 38 37 37 36 35 35 35 34 34 34 33 33 32 32 31 31 31 31 31 31 31 31 31 31 30 30 29 29 28 28 28 27 27 27 27 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 12 11 11 10 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 8 7 7 7 7 6 6 5 4 4 4 4 5 6 6 6 6 5 4 5 4 6 7 7 6 5 5 7 8 8 8 8 9 8 8 8 9 9 9 9 9 9 8 9 9 10 11 10 8 6 6 7 10 12 12 12 13 14 14 14 13 12 12 12 12 12 12 11 9 9 8 8 7 7 5 4 4 4 4 4 4 4 66 66 66 66 65 65 65 65 65 64 63 62 62 62 61 62 62 62 62 62 61 61 61 61 61 60 60 60 59 58 58 58 57 57 56 56 55 55 55 55 55 56 56 56 56 55 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 53 53 52 52 52 51 51 51 51 50 50 50 50 50 50 50 51 51 50 50 49 49 48 48 48 49 49 48 48 47 47 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 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 47 47 47 47 47 47 48 48 48 48 49 49 49 48 48 48 48 48 49 49 48 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 51 51 51 51 51 51 52 52 52 52 51 52 52 52 52 52 51 51 52 52 52 52 52 52 51 51 51 51 50 50 50 50 49 49 49 49 49 49 49 49 49 48 47 47 47 47 47 47 47 47 46 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 50 50 50 50 49 48 47 47 46 46 46 46 46 46 46 46 46 46 47 47 46 46 46 46 47 47 46 46 46 46 45 45 44 44 44 44 44 45 45 45 45 46 45 44 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 40 41 40 40 40 40 40 40 40 39 39 38 37 37 37 36 35 35 35 35 34 34 33 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 24 25 24 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 19 19 19 19 19 19 18 18 17 16 16 16 16 16 15 14 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 5 6 6 7 7 6 6 4 6 4 5 6 7 7 5 5 7 7 7 8 8 9 8 8 8 8 9 8 8 8 8 9 9 9 9 10 11 9 8 8 8 8 9 10 9 11 11 12 13 13 12 12 12 12 12 12 11 9 8 7 7 6 7 6 5 4 3 3 3 4 4 66 66 66 66 65 65 65 65 65 64 64 63 62 61 61 62 63 63 62 62 62 61 61 61 60 60 59 59 59 58 57 57 56 56 56 55 55 55 55 55 56 57 57 57 56 55 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 53 52 52 51 51 51 51 51 51 51 50 50 50 50 50 51 51 51 51 50 50 49 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 45 45 44 44 44 44 44 44 45 45 45 46 46 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 47 47 47 47 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 50 50 51 51 51 51 51 52 52 52 52 51 51 52 52 52 52 51 51 51 51 52 52 52 52 52 51 51 51 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 47 47 47 47 47 47 47 47 46 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 49 48 47 47 47 46 46 46 46 46 46 46 46 46 47 46 46 46 46 46 46 47 47 46 46 46 46 45 45 44 44 44 44 44 44 44 45 45 45 45 44 43 43 43 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 39 38 37 37 37 36 36 35 35 35 35 34 33 33 32 32 32 32 31 31 31 32 32 31 31 31 31 31 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 22 22 22 22 22 21 20 20 20 20 20 19 19 19 18 18 17 16 17 16 16 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 6 4 5 4 4 5 7 8 5 5 6 7 7 7 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 10 11 10 10 9 8 7 6 7 7 8 9 11 13 13 12 12 12 12 12 11 10 9 8 8 8 6 6 6 5 4 3 3 1 2 4 66 66 66 66 66 65 65 65 65 64 64 64 62 61 61 62 63 63 62 62 62 61 61 61 60 59 58 58 58 57 57 57 56 56 55 55 56 56 56 56 56 57 58 57 56 56 56 55 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 53 53 53 52 51 51 51 51 51 52 52 51 51 51 51 51 51 52 52 52 51 51 50 49 49 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 45 45 45 45 45 44 44 44 45 45 45 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 47 47 47 47 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 50 50 51 51 51 51 52 52 52 52 51 51 52 51 51 51 51 51 51 51 51 51 51 52 51 51 51 51 51 50 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 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 48 47 47 46 46 46 46 46 46 46 46 46 46 46 47 46 46 46 46 46 47 47 47 45 45 45 44 44 44 45 45 45 44 44 44 44 45 45 45 44 44 43 43 43 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 43 43 42 42 41 41 41 41 41 41 41 41 40 39 38 38 37 37 37 36 36 36 35 35 35 34 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 30 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 24 24 23 23 23 22 22 22 21 20 20 20 20 20 20 19 19 19 18 17 18 17 17 16 15 15 14 14 14 14 14 15 14 13 13 13 12 12 12 12 11 11 12 12 11 10 10 9 9 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 6 6 6 6 6 7 7 7 4 5 5 4 5 7 8 6 5 5 6 7 7 7 8 8 8 9 9 9 9 8 8 8 8 8 8 8 9 11 11 12 11 8 7 5 5 5 6 8 10 12 13 13 13 13 12 11 11 11 10 10 9 8 6 5 5 6 6 4 3 2 1 4 66 66 66 66 66 66 65 65 65 65 64 63 62 61 62 63 63 63 63 62 62 62 61 60 59 58 57 57 57 57 57 56 56 55 55 55 56 56 56 56 57 58 58 58 57 57 56 56 55 55 56 55 55 55 55 55 55 54 55 55 55 54 54 53 53 53 52 52 51 51 51 51 52 52 52 52 52 52 52 52 52 52 53 52 52 51 50 50 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 46 46 46 46 46 46 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 48 48 48 48 48 48 49 49 49 49 49 49 49 50 50 50 51 51 51 51 52 52 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 49 49 49 49 49 49 49 48 48 48 48 47 47 47 47 47 47 47 46 46 47 48 48 48 49 49 48 48 48 48 48 48 48 49 49 49 49 49 49 49 47 47 46 46 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 46 45 44 44 44 44 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 44 44 44 44 43 43 43 43 43 43 43 42 42 42 43 43 43 42 42 41 41 41 41 41 41 41 40 40 39 38 38 38 38 37 37 37 36 36 35 35 34 33 33 34 34 34 33 33 33 32 32 32 31 31 31 31 31 30 30 29 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 23 23 22 21 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 11 11 10 9 9 9 9 9 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 7 8 7 4 5 5 5 4 6 8 6 5 5 6 7 7 7 7 8 8 9 9 8 9 8 8 8 7 7 8 8 9 11 12 12 12 9 7 5 5 4 5 8 10 12 14 14 14 14 12 12 12 12 12 11 9 8 6 5 5 5 6 5 3 3 1 3 66 66 66 66 66 66 66 65 64 64 63 62 61 61 62 63 63 63 63 62 62 61 61 59 59 58 58 58 58 58 58 56 56 55 55 56 57 58 58 57 57 58 58 58 58 58 57 56 56 56 56 55 55 55 55 55 54 54 55 56 55 54 54 53 53 52 52 52 52 52 52 52 52 53 53 53 52 52 52 53 53 53 53 52 52 51 51 50 50 50 49 48 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 50 50 50 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 50 50 50 50 50 50 49 49 50 49 49 49 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 49 49 49 49 49 48 48 47 46 46 45 45 45 46 46 47 47 47 46 46 46 46 46 45 45 46 45 46 46 46 44 44 44 44 44 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 43 43 42 42 41 41 41 41 41 41 40 40 39 39 38 38 38 38 38 38 38 37 37 36 36 35 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 31 30 30 30 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 22 21 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 15 15 15 16 15 15 15 14 13 13 13 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 5 5 7 8 7 4 4 4 5 4 5 7 7 6 6 6 6 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 10 13 13 9 6 5 4 4 5 7 10 12 13 14 14 14 13 12 12 12 13 12 10 8 7 6 6 6 7 7 5 2 1 1 66 66 65 65 66 66 66 65 64 63 63 62 61 62 63 63 63 63 63 62 62 61 61 60 60 60 59 59 59 59 58 56 56 55 56 57 58 59 58 57 57 58 58 58 59 58 57 57 57 57 56 55 55 55 56 55 55 55 56 56 56 55 54 53 53 52 52 52 52 52 52 53 53 53 54 53 53 53 53 53 53 53 53 53 52 51 51 51 50 50 49 49 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 49 49 49 49 49 49 50 50 50 51 51 51 51 51 51 51 51 51 51 50 50 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 50 50 49 49 48 48 48 48 48 47 47 47 48 48 48 48 47 47 48 48 48 47 47 46 47 47 48 48 48 48 48 49 49 48 48 48 48 47 46 46 46 46 46 46 46 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 45 45 45 45 45 44 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 42 42 43 43 42 42 41 41 40 40 40 40 40 40 39 39 39 38 39 39 38 38 38 38 38 37 37 36 35 35 35 35 34 34 34 34 34 33 33 33 33 32 32 31 31 31 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 23 22 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 13 12 12 12 12 12 12 12 11 11 11 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 7 8 6 5 4 4 5 4 4 6 7 7 6 6 6 6 7 7 7 7 8 9 7 6 5 6 6 6 7 8 8 8 8 9 12 12 9 7 6 3 3 5 7 10 11 11 13 13 13 13 12 12 12 12 12 10 9 8 7 6 7 7 7 6 4 3 3 67 66 66 65 65 65 65 65 64 63 62 62 62 63 63 63 63 63 62 62 62 61 61 61 61 61 60 60 60 59 57 56 56 56 56 57 59 59 59 59 58 58 58 58 59 58 58 58 57 56 56 56 56 56 56 56 56 56 56 56 55 54 54 53 53 52 53 53 52 53 53 54 54 54 54 54 53 53 53 53 53 53 53 53 52 52 51 51 50 50 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 45 45 45 45 45 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 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 46 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 49 49 49 49 49 49 50 50 50 51 51 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 50 50 49 49 49 49 49 49 49 50 50 50 49 49 49 48 48 48 47 47 47 48 48 48 48 47 47 47 47 47 47 46 46 46 46 47 48 48 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 46 45 45 45 45 44 44 45 45 45 44 44 44 44 44 44 44 44 45 45 45 44 44 44 44 44 44 44 44 44 43 43 42 42 42 42 42 42 43 43 43 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 37 37 36 36 36 35 35 34 34 34 34 34 34 33 33 33 32 32 31 31 31 30 31 31 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 22 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 14 13 13 13 12 12 12 12 12 12 12 12 11 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 8 8 8 7 6 6 6 7 7 6 5 4 4 5 4 4 4 4 6 7 6 6 6 6 7 7 7 8 9 8 8 5 4 5 6 7 7 7 8 8 8 11 11 10 10 7 4 3 5 7 8 8 10 12 13 13 13 12 12 12 12 11 10 9 8 8 7 7 7 7 5 4 3 3 67 67 66 66 66 66 66 65 65 63 62 62 63 64 64 63 63 62 62 62 62 62 61 61 61 61 61 60 59 58 57 56 56 56 56 57 58 59 59 59 59 59 59 59 59 59 59 58 57 57 57 56 56 56 56 56 56 56 55 55 54 54 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 52 52 52 51 51 50 50 49 49 48 48 48 48 48 48 48 47 47 47 47 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 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 46 46 46 47 47 47 47 47 48 48 48 48 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 50 50 49 49 49 49 49 49 49 50 50 50 50 49 49 49 48 48 47 47 47 47 47 48 48 47 47 47 47 47 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 47 46 47 47 47 47 46 46 46 46 46 46 46 46 45 45 44 44 45 45 46 45 44 44 45 45 45 44 44 44 44 44 44 44 44 43 44 44 44 44 44 44 43 43 42 42 42 42 42 43 43 43 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 37 37 36 36 35 35 34 35 34 34 34 34 33 33 33 32 32 31 31 31 30 31 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 23 22 22 22 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 14 14 13 13 13 13 12 12 12 12 12 12 12 11 10 9 9 9 9 9 9 8 8 8 8 9 9 10 10 10 9 9 9 8 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 5 7 6 6 6 6 7 7 7 7 9 9 9 7 4 4 5 6 6 6 8 9 9 11 11 11 11 9 6 5 5 7 7 7 9 11 12 13 12 12 12 11 11 10 10 8 8 7 7 7 7 6 4 4 4 3 68 67 66 66 66 66 66 66 65 64 62 62 64 64 64 64 63 62 61 62 62 62 61 61 61 60 60 60 58 57 57 57 56 57 57 57 59 59 59 60 59 59 59 59 59 59 59 58 58 57 57 57 56 56 56 56 56 55 55 55 54 54 53 53 54 54 54 55 55 55 55 55 55 54 54 54 53 53 53 53 53 53 53 52 52 52 52 51 51 51 50 49 49 49 49 48 48 48 48 48 47 47 47 47 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 47 47 47 47 47 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 47 47 47 47 47 48 48 48 48 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 49 49 49 49 49 49 49 50 50 50 50 49 49 49 48 48 47 47 47 47 47 47 47 47 46 46 47 47 47 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 46 47 47 47 47 47 47 47 46 46 46 46 47 46 46 46 46 45 45 44 44 45 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 44 44 44 44 44 43 42 42 42 42 42 43 43 43 42 41 41 41 41 41 41 41 40 40 40 41 40 40 40 40 40 40 40 40 39 39 39 38 37 37 37 36 35 35 34 35 35 34 34 34 33 33 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 18 18 18 18 18 17 17 17 16 16 16 17 16 16 15 14 14 14 14 13 13 12 12 12 12 12 13 12 11 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 8 8 7 7 6 6 6 6 5 5 5 5 5 5 4 4 5 7 7 7 7 7 7 7 7 7 7 8 10 9 7 3 4 4 5 6 8 10 11 11 11 11 11 10 8 6 6 6 7 7 8 9 10 12 11 11 11 11 11 10 9 8 7 7 7 7 6 5 4 3 4 4 68 67 66 66 66 66 66 66 66 64 62 62 62 62 63 64 62 60 60 60 61 61 60 60 60 59 59 59 58 58 57 57 57 57 58 59 60 60 60 60 60 59 60 60 60 59 59 59 58 58 57 57 57 56 56 56 56 56 55 54 54 54 54 54 55 55 55 55 55 55 55 55 55 54 54 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 50 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 47 47 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 46 45 45 45 45 45 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 47 48 48 48 48 48 48 48 48 49 49 49 49 49 49 50 49 49 49 50 50 50 50 51 51 51 50 50 51 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 50 50 50 50 49 49 49 49 48 48 47 47 47 47 47 47 47 46 46 47 47 47 47 46 46 46 46 46 46 47 47 47 48 48 47 48 48 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 46 46 46 46 46 46 46 46 45 45 45 44 44 44 43 43 43 43 44 44 44 44 44 43 42 42 42 42 42 43 43 43 42 41 41 41 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 39 39 38 37 36 35 35 35 35 35 35 34 34 33 33 32 33 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 25 25 24 24 24 24 24 23 23 22 22 21 21 21 21 20 19 19 18 18 18 18 18 18 17 17 17 16 17 17 16 16 15 15 14 14 14 14 13 12 12 12 12 13 13 12 12 11 10 10 10 9 9 9 9 9 9 9 10 10 11 11 11 10 10 9 9 8 7 7 7 6 6 6 5 5 5 5 5 4 4 3 4 7 7 7 7 7 7 7 7 8 8 8 10 10 8 4 2 1 3 5 8 10 11 11 10 11 11 11 9 8 7 7 7 7 7 8 9 9 10 10 10 10 11 10 9 8 7 6 7 7 6 5 5 3 4 4 67 67 67 66 66 66 66 66 65 64 63 62 62 62 62 62 62 61 60 60 60 60 59 59 59 59 59 58 58 58 58 57 57 57 58 59 60 60 60 60 60 60 60 60 60 60 60 59 59 58 58 58 57 57 57 57 57 56 56 54 54 54 55 56 56 56 56 56 55 55 54 54 54 54 54 53 53 53 53 53 52 52 52 52 52 52 52 51 51 51 50 50 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 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 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 50 50 50 50 51 51 51 51 50 50 50 50 50 51 51 51 51 51 51 50 50 49 49 49 49 49 49 50 50 50 50 49 49 49 49 49 48 47 47 47 47 47 47 47 46 46 47 47 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 47 47 47 47 47 46 46 46 46 46 46 45 46 47 47 47 47 46 46 46 46 45 45 44 44 44 43 43 43 43 44 44 44 45 45 44 43 42 42 42 42 42 43 43 42 42 41 41 41 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 39 39 39 38 37 36 35 35 35 35 35 35 34 33 33 33 33 33 33 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 23 23 22 21 21 21 21 21 20 20 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 15 15 15 14 14 13 12 12 12 12 13 13 13 12 11 11 11 10 9 9 10 10 9 9 10 10 11 11 11 11 11 10 9 9 8 8 7 7 6 6 6 5 5 5 5 5 4 3 4 4 5 6 7 7 7 7 6 6 7 8 9 10 10 8 7 6 1 2 4 7 9 10 10 10 10 11 11 10 9 9 8 8 8 8 8 8 9 9 10 11 11 11 11 10 9 6 6 7 8 8 7 5 3 3 4 66 66 66 66 66 66 66 65 65 65 65 63 62 62 62 61 61 61 61 60 60 60 60 59 59 59 58 58 58 58 58 58 57 57 58 59 59 60 60 60 60 61 61 61 61 61 60 60 59 59 59 59 58 58 58 58 57 57 56 54 54 55 56 56 56 56 56 55 55 55 54 54 54 54 54 53 53 53 53 53 52 52 52 52 52 52 52 51 51 50 50 50 50 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 47 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 45 45 45 45 45 45 45 45 45 46 46 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 50 50 50 50 51 51 51 51 50 50 50 50 50 50 51 51 51 51 51 51 50 50 49 49 49 49 49 50 50 50 50 50 49 49 49 49 48 47 47 47 47 47 47 47 46 46 47 47 47 47 47 48 48 48 47 47 46 46 46 46 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 47 47 47 47 46 46 46 46 45 45 45 44 43 43 43 43 43 43 44 45 45 45 45 44 43 43 43 42 42 42 42 42 42 41 41 41 42 43 43 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 39 39 38 37 36 36 36 36 35 35 34 34 34 33 34 34 34 33 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 22 22 22 22 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 11 10 10 10 10 10 10 10 10 11 11 12 12 12 11 10 10 9 8 8 8 7 7 6 6 6 5 5 5 5 4 3 4 4 4 5 6 7 7 7 6 6 6 7 8 9 10 10 10 8 2 2 4 6 8 7 8 9 9 11 11 11 11 10 9 8 8 8 8 8 9 10 10 12 12 12 12 12 10 7 6 7 7 8 8 6 3 3 4 66 67 66 66 66 66 66 66 65 66 65 64 63 62 62 62 61 61 61 61 60 60 60 59 59 59 58 58 58 59 59 58 57 58 59 59 59 60 60 61 61 61 61 61 61 61 61 60 60 59 59 59 59 59 58 58 57 56 55 55 55 55 56 56 56 56 56 55 55 54 54 54 54 53 53 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 50 50 50 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 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 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 50 51 51 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 50 49 49 49 49 49 49 49 50 49 49 49 49 49 49 48 47 47 47 47 47 47 47 46 46 46 47 47 47 47 48 48 48 47 46 46 46 46 46 46 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 47 47 46 46 47 47 47 46 46 45 45 45 45 45 45 44 44 43 43 43 43 44 45 45 45 45 45 44 44 43 42 42 42 42 42 42 41 41 41 42 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 40 39 38 37 37 36 36 36 36 35 35 34 34 34 34 34 34 34 33 32 32 31 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 28 28 27 27 27 27 27 27 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 10 10 11 11 11 10 11 11 12 12 12 12 11 10 10 9 9 9 8 8 7 6 6 6 6 5 5 5 4 3 4 4 4 4 6 7 7 7 7 6 5 6 8 9 10 11 12 10 4 2 4 4 4 5 6 7 8 10 12 12 11 10 9 8 8 8 8 9 9 10 11 12 13 13 13 13 11 8 7 7 6 7 7 6 4 3 3 67 68 67 67 67 67 66 66 66 65 64 64 63 63 62 62 62 61 61 61 61 60 60 59 59 59 59 59 59 60 59 58 58 58 58 59 60 60 61 61 61 61 62 62 62 61 61 60 60 59 59 59 59 59 58 58 57 56 55 55 56 56 56 56 56 56 56 55 55 54 54 54 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 51 50 50 50 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 46 47 46 46 46 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 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 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 50 50 50 51 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 47 47 47 47 47 47 47 46 46 46 46 47 47 47 48 48 47 47 46 46 45 45 46 46 47 47 47 47 48 48 48 48 48 48 47 47 47 47 47 48 48 47 47 47 46 46 47 47 47 47 47 47 47 47 46 46 45 45 45 45 44 44 44 43 43 43 43 44 44 45 45 45 45 45 44 44 43 42 42 42 42 41 41 41 41 42 42 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 39 39 38 37 37 37 36 36 35 35 34 35 35 35 35 35 34 34 33 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 9 9 9 8 8 7 6 6 6 6 5 5 5 4 4 4 4 4 4 6 7 7 7 7 5 6 7 8 9 10 10 12 12 7 1 2 0 1 2 4 5 7 8 9 10 11 10 9 7 7 7 8 9 9 10 11 12 12 11 12 12 12 10 8 8 6 5 5 5 4 3 3 68 69 68 68 67 67 67 67 65 65 64 64 64 63 63 62 62 62 62 61 61 60 60 59 59 59 59 59 60 60 60 59 58 58 59 60 60 61 61 61 61 62 62 62 62 62 61 61 60 60 59 59 59 59 59 58 57 56 55 55 56 57 57 57 56 56 56 55 55 54 54 54 53 53 53 53 53 53 53 53 53 52 52 52 53 53 53 52 52 51 50 50 50 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 47 47 47 47 47 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 46 47 47 47 48 48 47 46 46 46 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 48 47 47 47 48 48 47 47 47 47 47 47 47 48 48 47 47 47 46 46 46 45 45 45 45 44 44 44 43 43 43 43 44 45 45 46 46 46 45 44 43 43 42 42 42 42 41 41 41 42 42 43 43 43 42 42 42 43 43 42 42 42 42 42 42 42 41 41 40 40 40 39 39 39 38 37 37 36 36 35 35 35 35 36 36 35 35 34 33 33 32 32 32 32 32 32 32 31 31 32 32 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 28 28 27 27 27 27 26 25 25 24 24 24 24 24 24 23 23 22 22 22 22 22 21 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 8 8 7 6 6 6 6 5 5 5 5 5 4 4 4 4 5 7 7 7 7 6 7 7 8 8 9 10 10 11 10 6 3 3 1 1 3 5 5 6 8 9 10 10 9 8 8 7 8 9 9 10 11 11 10 10 10 11 11 11 11 8 6 5 5 5 4 4 3 69 70 69 68 68 68 68 67 65 65 65 66 65 63 63 63 62 62 62 62 61 61 60 60 60 60 59 59 60 61 60 59 59 59 60 61 61 61 61 61 62 62 62 62 62 62 62 61 61 60 60 60 60 59 59 58 57 57 56 56 57 57 57 57 56 56 56 56 55 55 54 54 53 53 53 53 53 53 52 52 52 52 53 53 53 53 53 53 52 51 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 47 47 47 47 46 46 46 46 45 45 45 45 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 45 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 50 50 49 49 50 50 50 50 50 50 50 51 51 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 46 46 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 47 47 47 48 48 48 48 47 47 47 47 48 48 48 48 47 47 47 47 46 46 45 45 44 44 44 44 43 43 43 43 44 45 45 46 45 45 45 44 43 42 42 42 42 41 41 42 42 42 43 43 43 43 42 42 42 43 43 43 43 42 42 42 42 42 41 41 41 40 40 40 39 39 38 38 37 37 36 36 36 36 36 36 36 35 34 34 33 33 33 32 32 32 32 32 31 32 32 32 32 32 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 26 25 25 24 24 24 25 25 24 24 23 23 23 23 23 22 21 20 20 20 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 8 8 7 7 6 5 5 5 5 5 5 5 4 4 4 4 5 6 7 7 7 7 8 8 7 8 9 10 10 10 9 6 4 3 1 3 4 4 5 6 7 8 9 9 9 9 7 7 8 9 10 10 11 10 9 9 10 11 11 10 9 6 5 4 4 5 5 4 70 70 70 69 69 69 68 67 66 66 67 66 65 64 64 63 63 64 64 62 61 61 61 61 60 60 60 60 61 61 61 60 60 60 60 61 62 62 62 62 62 62 62 62 62 62 62 61 61 61 60 60 60 60 59 58 57 57 57 57 58 58 58 57 57 56 56 56 55 54 54 54 53 53 53 53 53 52 52 52 52 53 53 53 53 54 54 53 52 51 50 50 51 51 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 46 46 47 47 46 46 46 46 45 45 45 45 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 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 50 50 49 49 50 50 50 50 50 50 50 50 51 51 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 46 46 47 47 47 47 47 47 47 47 46 46 46 46 46 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 48 48 48 48 48 47 47 47 47 46 46 46 45 44 44 44 44 44 44 43 44 44 45 45 45 45 45 44 43 42 42 42 42 42 42 42 43 43 43 43 43 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 41 41 40 40 40 40 39 39 38 37 37 36 36 36 36 36 36 35 35 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 30 30 30 30 30 30 30 29 29 29 29 28 29 29 28 28 27 27 27 26 26 25 24 25 25 25 25 24 24 23 23 23 23 23 22 21 21 21 21 20 20 20 19 18 18 18 18 18 17 17 17 17 17 16 16 15 15 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 10 10 9 9 8 7 7 6 5 5 4 4 4 5 5 5 4 4 4 4 4 5 6 7 7 7 7 7 7 8 9 9 9 9 7 6 4 2 2 3 4 4 5 6 7 8 9 10 9 8 7 8 9 9 9 10 9 8 8 8 8 9 9 8 7 5 4 4 4 5 5 70 70 70 70 70 69 68 66 67 68 68 68 66 66 64 63 64 65 65 64 62 62 62 61 61 60 60 61 62 62 62 62 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 61 61 60 60 60 60 59 59 59 58 58 58 58 58 57 57 57 56 56 55 54 54 54 54 53 53 53 53 52 52 52 52 53 54 54 54 54 54 53 52 51 51 51 51 51 50 50 50 50 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 46 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 44 44 44 44 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 50 49 49 49 50 50 50 50 50 50 50 50 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 47 47 47 47 46 46 47 47 47 47 47 47 47 47 47 46 46 46 46 47 47 47 48 48 48 49 49 48 48 48 48 48 48 48 48 48 49 48 48 48 47 48 48 48 49 48 47 47 48 47 47 47 46 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 42 42 42 42 42 42 42 43 43 43 42 42 42 42 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 40 39 39 39 38 37 37 37 36 36 36 36 36 35 35 34 33 33 33 33 32 32 32 32 32 32 33 33 32 32 32 31 31 30 30 30 31 30 30 30 30 29 29 29 29 29 28 28 27 27 27 27 26 25 25 25 26 26 25 24 24 23 23 23 23 23 22 22 21 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 16 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 8 8 7 6 5 5 5 4 4 4 5 5 4 4 4 3 3 4 5 7 7 7 7 7 7 7 9 9 9 8 7 8 5 3 3 2 3 4 4 5 6 7 8 10 10 9 8 8 9 9 9 8 8 8 8 8 7 7 8 8 7 6 6 5 5 5 5 70 70 70 70 69 69 68 67 68 69 69 69 68 65 64 64 65 66 66 65 64 64 63 62 61 61 60 61 62 63 63 62 61 61 62 62 63 63 63 63 63 63 63 63 63 63 62 62 62 62 61 61 61 60 60 60 60 59 59 59 58 58 57 57 57 57 56 55 55 55 54 54 54 53 53 53 53 52 52 52 53 54 54 54 54 54 53 52 51 51 50 50 51 51 50 50 50 50 49 49 49 49 48 48 48 47 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 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 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 47 47 46 46 47 47 47 47 47 47 47 47 47 46 46 46 47 47 47 48 48 48 49 49 49 49 48 48 48 48 48 48 48 49 49 49 48 48 48 48 48 49 49 48 48 48 48 48 47 47 45 45 44 44 44 44 43 43 44 44 44 44 44 43 44 44 44 43 42 42 42 42 42 42 42 43 43 42 42 41 42 42 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 40 40 40 39 38 38 38 37 37 37 36 36 35 35 35 34 34 34 34 33 33 33 32 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 27 26 26 26 26 26 26 25 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 17 16 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 9 8 8 7 6 6 5 5 4 4 4 5 5 5 4 3 2 2 3 6 7 7 7 8 8 8 8 8 9 9 8 6 9 7 7 5 2 2 3 3 4 4 5 7 9 10 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 5 5 5 69 70 69 69 69 69 68 68 69 69 70 69 69 67 65 64 65 66 66 66 66 65 64 63 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 62 62 61 61 61 61 60 60 60 60 59 59 58 58 57 57 57 57 56 55 55 55 54 54 54 53 53 53 52 52 53 53 54 54 54 54 54 54 53 52 51 51 50 50 51 50 50 50 50 50 50 49 49 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 45 45 45 45 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 45 45 45 45 45 45 46 46 46 47 47 47 47 47 46 47 47 47 48 48 48 48 47 47 47 48 48 48 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 51 51 51 51 50 50 50 50 50 50 51 51 50 50 50 49 49 49 49 49 49 49 48 48 47 47 46 46 46 47 47 47 47 47 47 47 46 47 47 47 47 47 47 48 48 48 49 49 49 48 48 48 48 48 48 48 49 49 49 49 48 48 48 48 49 49 49 49 48 48 48 48 47 46 45 45 44 44 44 44 43 43 43 44 44 43 44 44 44 44 43 42 42 42 42 42 42 42 42 43 43 42 42 41 42 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 40 39 39 38 38 38 38 37 37 36 36 35 35 35 35 35 34 33 33 33 33 33 32 32 33 33 32 32 32 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 26 26 27 26 25 25 25 24 24 24 23 23 23 23 23 22 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 10 9 8 8 7 7 6 6 5 4 4 4 5 5 5 4 3 2 2 2 3 6 7 7 8 8 8 8 8 8 9 8 6 8 9 8 6 3 2 2 3 3 3 5 7 9 9 9 9 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 6 5 5 70 69 69 69 69 69 69 70 70 70 70 70 69 67 65 64 65 66 66 67 66 66 65 64 63 63 63 63 63 63 64 64 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 62 62 62 61 61 61 61 60 60 60 59 59 58 58 58 57 57 57 56 56 56 54 54 54 54 53 53 53 53 53 53 54 54 54 55 54 54 53 52 51 51 51 50 50 51 50 50 49 50 50 50 49 49 48 48 48 47 47 47 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 45 45 45 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 44 44 44 44 44 44 44 45 45 45 45 45 45 46 46 46 46 47 46 46 46 47 47 47 48 48 47 47 47 47 47 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 51 51 51 50 50 50 50 49 49 49 49 49 49 49 48 47 47 46 46 46 46 46 47 47 47 47 47 46 46 47 47 48 48 48 48 48 48 49 49 49 49 49 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 46 45 45 44 44 44 43 43 43 43 43 43 44 44 44 44 43 43 42 42 42 42 42 42 42 43 43 42 42 42 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 40 39 39 39 39 38 38 37 37 37 36 36 36 36 35 35 34 34 33 33 33 33 33 32 32 33 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 27 26 26 27 26 26 25 25 24 24 24 23 23 23 23 23 22 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 5 5 4 4 5 5 5 4 3 2 3 3 3 5 7 8 8 8 8 8 8 8 8 8 5 5 5 7 7 4 3 2 2 2 3 5 7 8 9 8 8 7 7 7 7 7 7 7 7 6 7 7 7 8 8 8 8 8 7 6 6 69 69 69 70 70 70 70 70 70 71 70 70 68 66 65 64 65 65 66 67 67 66 66 65 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 63 64 64 64 63 63 63 62 62 61 61 61 60 60 60 60 60 59 58 58 58 57 57 57 56 56 56 54 54 54 54 53 53 53 53 54 54 54 55 55 54 53 53 52 51 51 51 50 50 51 51 50 50 49 49 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 45 45 45 45 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 44 44 44 44 45 45 45 45 45 45 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 49 48 49 49 49 50 50 50 50 50 50 50 51 51 51 51 50 50 50 50 50 50 51 51 51 50 50 50 49 49 49 49 49 49 49 49 48 47 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 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 48 48 48 48 47 46 46 45 45 44 44 44 43 43 43 43 43 44 44 44 44 44 44 43 42 42 42 42 42 43 42 42 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 43 43 43 42 42 42 42 41 41 40 39 39 39 39 39 38 37 37 37 36 36 36 36 36 35 35 34 34 34 34 33 33 32 32 32 32 32 32 31 31 31 31 31 32 31 31 31 31 30 30 30 30 29 29 29 29 28 29 29 28 27 26 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 21 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 9 9 8 8 8 7 6 6 5 5 5 5 5 5 4 3 3 4 4 4 4 5 8 8 8 8 8 8 8 8 8 7 6 4 6 6 5 3 3 3 3 3 4 6 7 7 7 7 7 6 6 6 6 6 7 7 5 6 7 7 7 8 8 8 8 8 8 8 69 69 70 70 70 71 71 71 71 71 70 70 68 66 65 64 64 64 66 67 67 67 66 66 65 65 65 65 65 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 63 63 62 62 61 61 61 60 60 60 60 60 59 59 58 58 58 57 57 56 56 55 54 54 54 54 54 54 54 53 54 55 55 55 54 53 53 52 52 51 51 50 50 51 51 51 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 46 46 45 45 45 45 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 44 44 44 44 45 45 45 45 45 45 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 49 49 49 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 51 50 50 50 50 49 49 49 49 49 49 49 49 48 47 47 47 47 47 46 46 47 47 47 47 47 47 47 47 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 50 50 50 49 48 48 49 49 48 47 47 47 46 45 44 44 44 43 43 43 43 43 43 44 44 45 44 44 43 43 42 42 42 43 43 42 42 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 42 42 41 41 40 40 40 40 39 39 38 37 37 37 36 36 36 36 36 36 35 35 35 34 34 34 33 32 32 32 32 32 32 32 31 31 31 31 32 32 32 31 31 31 31 30 30 30 29 29 29 29 29 29 28 27 27 27 27 27 26 26 25 25 24 24 24 24 23 23 23 22 21 20 20 20 20 20 19 19 20 20 19 18 18 18 17 17 17 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 12 12 11 11 11 11 11 10 10 9 9 9 8 7 7 6 5 5 5 5 5 5 4 4 5 5 5 4 4 5 7 8 8 8 8 8 8 8 8 8 8 5 5 5 5 4 4 3 3 3 4 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 8 8 7 7 69 69 70 71 71 72 72 71 71 71 70 69 67 66 65 65 65 65 66 66 67 67 67 66 66 65 65 65 65 65 65 65 64 64 64 65 65 65 64 65 65 64 64 64 64 64 64 63 63 61 61 61 60 60 60 60 60 60 59 59 59 59 58 58 57 57 56 56 55 55 55 55 55 55 55 55 55 55 55 55 55 54 53 52 52 52 51 51 50 51 51 52 51 51 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 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 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 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 47 47 47 47 47 47 47 48 48 48 49 49 49 49 50 50 50 50 50 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 48 47 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 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 49 49 49 49 49 49 48 48 47 46 45 45 44 44 43 43 42 43 43 43 44 44 45 45 44 43 43 42 42 42 42 43 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 42 43 43 43 43 43 43 43 42 42 41 41 41 40 40 40 39 38 37 37 37 37 37 36 36 36 36 36 36 35 34 34 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 26 25 25 24 24 24 24 23 23 23 22 21 21 21 20 20 20 20 20 20 20 19 19 18 18 18 18 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 12 12 11 11 11 11 11 10 10 9 9 9 8 7 7 6 6 6 6 5 5 5 4 5 5 5 5 5 5 5 7 8 8 9 9 9 8 8 9 9 9 6 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 4 4 4 4 5 5 6 7 7 6 6 6 7 69 69 70 71 72 72 72 72 71 71 70 67 66 66 65 65 65 65 66 66 67 67 67 67 67 66 66 66 66 66 65 65 65 65 65 65 65 65 65 65 65 65 65 65 64 64 64 63 63 62 61 61 60 60 60 60 60 59 59 59 59 59 59 58 57 57 56 56 56 56 56 56 56 56 55 55 55 55 55 55 54 53 53 52 52 52 51 50 51 51 52 52 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 43 43 43 43 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 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 49 49 49 48 48 48 48 47 47 48 48 47 47 47 47 47 47 48 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 50 50 49 49 49 49 49 49 48 48 47 46 45 45 44 43 43 43 43 43 43 43 44 44 45 45 44 44 43 42 42 42 43 43 43 43 43 43 43 43 43 44 44 43 43 43 44 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 40 40 39 38 38 38 38 37 37 37 36 36 36 36 36 35 35 34 33 32 32 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 27 27 26 25 25 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 8 8 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 7 9 9 9 9 9 8 9 9 7 5 4 5 4 4 4 4 4 3 3 2 2 2 3 3 3 2 1 1 1 2 3 3 3 3 4 5 5 6 6 5 5 6 6 70 70 70 71 71 71 71 71 70 70 69 67 66 66 66 65 65 65 66 66 67 67 67 67 67 66 66 66 66 66 66 66 66 66 65 65 65 65 65 65 65 65 65 65 64 64 64 63 63 62 61 61 60 60 60 60 59 59 59 59 59 59 58 58 58 57 57 56 56 57 57 56 56 56 56 56 56 56 55 54 53 53 52 52 52 51 50 50 51 51 52 52 52 51 50 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 42 42 43 43 43 43 43 43 44 44 44 44 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 47 47 47 47 47 47 47 48 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 49 49 48 48 48 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 47 46 46 45 44 44 43 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 43 44 43 43 43 43 43 44 44 44 44 44 44 44 44 44 43 43 43 43 43 44 44 44 43 43 42 42 42 41 40 40 40 39 39 39 39 38 38 37 37 37 36 36 36 36 35 34 33 33 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 29 29 29 29 29 29 28 28 27 27 26 26 26 25 25 24 24 23 23 23 23 22 21 21 21 21 21 21 21 20 20 19 19 19 19 19 18 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 5 5 6 6 6 7 7 7 8 9 9 9 9 7 7 7 6 5 5 5 5 5 5 6 5 5 5 3 2 1 1 1 1 1 1 0 0 1 1 2 2 2 3 4 4 5 4 4 5 5 6 72 71 71 71 71 70 70 70 69 68 67 67 67 66 66 66 66 65 65 66 66 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 66 65 65 65 65 64 64 64 64 64 62 61 61 61 60 60 60 60 60 59 59 59 59 59 59 58 58 58 57 57 57 57 57 57 57 57 56 56 55 54 53 53 53 52 52 51 51 50 51 51 52 52 52 52 51 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 42 42 42 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 45 45 46 46 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 50 50 50 49 49 49 50 50 50 50 50 51 51 51 50 50 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 48 48 47 48 48 48 48 48 48 48 48 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 47 47 47 46 45 45 44 44 44 44 43 43 43 43 43 44 44 44 44 44 43 43 43 43 44 44 44 43 43 43 43 43 44 43 43 44 44 44 44 44 44 43 43 43 44 44 44 44 43 43 43 42 42 41 40 40 40 40 39 39 39 39 38 38 37 37 37 36 36 36 35 34 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 33 33 32 32 32 31 31 31 31 30 30 30 29 29 29 29 29 29 28 28 27 27 27 26 26 26 25 25 24 24 24 24 23 22 22 22 21 21 21 21 21 20 20 19 19 19 19 19 18 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 9 7 7 7 7 8 9 8 7 6 6 5 5 5 5 5 5 5 6 7 6 6 5 3 2 1 1 1 1 1 1 1 1 1 1 2 2 3 3 4 4 4 4 5 5 5 73 72 72 71 71 70 69 69 69 68 67 67 67 67 67 68 67 66 65 66 66 65 67 66 67 67 67 67 68 68 67 67 67 67 66 66 67 67 66 66 66 65 65 65 65 64 64 64 64 63 62 61 60 61 60 60 60 60 59 59 59 59 59 59 58 58 57 57 57 57 57 57 57 57 57 56 56 55 54 53 53 53 52 52 51 51 51 51 52 52 52 52 51 51 50 49 50 50 50 50 49 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 46 46 46 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 42 42 42 43 43 43 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 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 47 47 47 47 48 49 49 49 50 49 49 49 49 49 50 50 50 50 50 51 51 50 50 49 49 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 49 49 49 49 48 48 47 48 48 49 49 49 49 48 49 49 49 50 50 50 50 50 50 51 50 50 50 50 50 50 50 49 48 48 48 48 48 48 47 47 46 46 45 45 44 45 45 44 44 43 43 43 43 44 44 44 44 44 43 43 44 44 44 44 44 43 43 43 43 43 43 43 43 44 44 44 44 44 44 43 43 44 44 44 44 44 43 43 43 42 42 41 40 40 40 40 40 39 39 39 38 38 37 37 37 36 36 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 30 30 30 29 29 29 29 29 29 28 27 27 27 27 26 26 25 25 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 17 17 17 16 16 16 16 15 15 14 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 12 12 12 12 12 12 11 11 10 9 9 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 9 8 7 7 7 7 9 8 7 6 6 6 5 4 4 5 6 6 6 7 7 7 6 4 3 2 2 2 1 1 1 1 1 2 2 2 2 2 3 3 4 4 4 5 5 5 73 72 72 71 70 69 69 69 68 68 68 69 69 68 67 68 68 67 66 67 67 66 67 67 67 67 68 68 68 68 68 68 68 68 67 67 67 67 67 66 66 65 65 64 64 64 63 63 63 62 62 61 60 61 61 61 60 60 60 59 59 59 59 58 58 58 57 57 57 57 57 57 57 57 57 56 55 54 54 53 53 53 52 52 51 51 51 51 52 52 53 52 51 50 50 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 46 46 46 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 45 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 47 48 48 49 49 49 49 49 49 49 49 49 49 49 49 50 51 51 51 50 50 50 50 50 50 50 49 49 48 48 48 48 49 49 49 49 49 49 49 49 49 49 48 49 49 49 49 49 48 48 47 48 48 49 49 49 49 49 48 49 49 49 50 50 50 50 50 51 51 50 50 50 50 50 49 49 48 48 48 48 48 47 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 44 44 44 44 44 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 41 41 41 41 40 40 40 40 39 39 38 38 37 37 37 36 36 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 30 30 29 29 29 29 29 29 28 28 28 28 27 27 26 26 25 25 25 25 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 6 5 6 6 5 4 5 6 6 6 7 8 7 6 5 4 4 3 2 2 2 2 2 2 2 3 3 2 1 1 2 3 4 5 6 6 6 73 73 72 72 70 69 69 69 69 69 68 69 69 69 68 67 68 68 68 67 67 67 67 67 67 67 68 68 68 69 69 69 68 68 68 68 67 67 67 66 66 65 64 64 63 63 63 63 63 62 61 60 59 59 60 61 60 60 60 60 59 59 59 58 58 57 57 57 57 58 57 57 57 57 57 56 54 54 54 53 53 52 52 52 51 51 51 52 52 52 52 51 51 50 49 49 49 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 46 46 46 46 45 45 45 45 44 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 43 43 43 43 43 44 44 44 44 44 44 44 44 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 46 47 47 47 47 47 47 47 48 48 49 49 48 49 49 49 49 49 49 49 49 50 50 51 51 51 50 50 50 50 50 50 49 49 49 49 49 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 47 48 48 48 49 49 49 49 49 49 49 49 49 50 50 50 51 51 51 51 50 50 50 50 49 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 44 44 44 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 41 41 41 41 41 40 40 40 39 39 39 38 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 33 34 34 33 33 33 32 32 32 32 31 31 30 30 30 30 30 30 29 29 28 28 28 28 27 27 26 26 26 25 25 25 24 24 23 23 23 22 21 21 21 20 20 20 20 20 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 13 12 12 12 12 12 11 11 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 9 8 7 5 5 6 6 4 4 5 6 7 8 8 8 7 6 6 5 4 3 3 3 4 3 3 3 3 3 2 2 1 2 3 4 5 6 7 7 74 73 72 72 70 70 70 70 70 70 70 70 69 69 69 68 68 68 68 68 67 67 67 67 67 67 67 68 68 69 69 69 69 68 68 68 68 67 67 67 66 65 65 64 63 63 63 61 61 61 60 60 60 59 59 60 60 60 60 60 60 59 59 58 57 57 57 57 57 57 57 56 56 56 55 55 54 54 54 53 53 52 52 52 52 52 52 52 52 52 52 51 51 50 49 49 49 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 46 46 46 46 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 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 44 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 49 49 49 49 50 50 50 50 50 51 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 48 48 48 48 48 49 49 49 49 49 49 49 49 49 50 50 51 51 51 51 51 51 51 50 50 49 49 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 45 44 44 44 44 44 43 43 43 42 43 43 43 44 44 44 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 41 41 41 40 40 40 39 39 38 38 37 37 37 37 36 36 36 35 35 35 35 35 35 35 35 34 34 33 33 33 33 34 34 34 34 33 33 33 33 32 32 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 27 26 26 26 26 25 25 24 24 24 23 23 22 21 21 21 21 21 20 20 20 19 18 18 18 18 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 6 7 8 7 6 5 4 5 6 5 5 6 7 8 8 9 9 8 8 7 6 5 5 5 5 5 5 4 4 3 3 3 2 1 2 3 4 5 6 6 7 75 74 73 72 71 71 71 71 71 70 70 70 70 70 69 69 69 69 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 68 68 67 67 66 66 66 66 65 63 63 63 62 61 60 60 60 59 59 59 59 59 60 60 60 60 60 59 59 58 57 57 57 57 57 56 56 56 55 55 55 54 54 54 53 53 53 53 52 52 52 52 52 52 52 52 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 46 46 46 45 45 45 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 43 43 43 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 47 47 47 47 47 47 47 46 46 46 46 46 47 47 47 47 47 47 47 48 48 48 48 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 49 50 50 49 49 49 49 49 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 49 50 50 51 51 51 51 51 51 51 50 50 50 49 48 48 47 47 46 46 47 47 47 46 46 47 47 47 47 46 45 45 44 44 44 43 43 43 42 42 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 44 44 44 43 42 42 42 42 42 41 41 40 40 39 39 39 38 38 37 37 37 37 37 36 36 35 35 36 36 36 35 35 35 34 34 34 33 33 34 34 34 34 34 33 33 33 32 32 32 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 25 25 25 24 24 24 23 22 21 21 21 21 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 8 7 7 6 6 6 6 5 5 4 5 7 7 7 7 6 7 8 9 9 9 9 8 7 6 6 6 5 6 6 5 5 4 3 3 2 1 2 2 3 3 4 6 7 76 75 73 72 72 71 71 71 71 72 72 72 71 70 70 70 69 69 68 68 68 69 69 68 68 68 69 69 69 69 69 69 69 69 69 68 68 67 67 66 66 66 65 64 64 63 63 63 61 60 60 60 59 59 59 59 59 59 60 60 60 60 60 60 59 58 57 57 57 57 57 56 56 55 55 55 55 54 54 53 53 53 53 53 53 53 53 52 52 52 52 52 51 51 51 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 45 45 45 45 45 44 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 43 43 43 43 43 43 43 43 43 43 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 47 47 47 47 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 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 49 50 49 49 49 48 48 48 48 48 48 48 49 49 49 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 49 48 48 47 47 46 47 47 47 47 46 47 47 47 47 47 46 46 45 44 44 44 44 43 43 43 43 43 44 43 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 43 42 42 42 42 42 41 41 40 40 39 39 39 38 38 38 37 37 37 37 36 36 35 35 36 36 36 36 35 35 34 34 34 34 34 34 35 35 34 34 34 33 33 32 32 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 27 27 27 26 26 26 25 25 25 24 24 23 22 22 21 22 21 21 21 21 20 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 16 16 16 15 15 15 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 9 9 11 11 11 9 8 7 7 6 6 6 6 5 4 5 6 7 7 7 5 6 8 8 9 10 9 9 8 7 7 7 6 6 7 7 6 5 5 3 3 2 2 2 2 2 3 5 7 76 75 73 73 73 72 72 72 72 72 72 72 72 71 71 70 70 70 69 69 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 68 68 67 67 67 66 66 66 65 65 63 63 63 62 61 60 60 60 59 59 59 59 59 59 59 60 60 60 60 60 59 59 59 58 57 57 57 56 56 55 55 55 54 54 54 53 54 54 55 55 54 53 53 53 52 52 52 52 52 51 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 48 48 47 46 46 46 45 45 45 45 45 44 44 44 44 43 43 43 43 43 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 43 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 47 47 46 47 47 47 47 46 46 47 47 48 48 48 48 48 48 49 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 49 49 49 49 50 49 49 49 48 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 50 50 49 49 48 47 47 47 47 47 48 47 46 47 47 47 47 47 46 46 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 44 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 41 40 40 39 39 38 38 38 38 38 37 37 37 36 36 35 35 36 36 36 36 36 35 35 35 35 35 34 35 35 35 34 34 34 33 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 27 27 26 26 26 25 25 25 24 24 23 22 22 22 22 22 22 21 21 20 19 19 19 18 18 17 17 17 16 17 17 16 16 16 16 16 16 16 16 15 14 14 14 14 15 15 16 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 9 8 8 8 9 10 10 11 11 9 8 7 8 8 8 8 6 5 4 4 4 5 6 6 5 5 6 7 9 10 10 9 9 9 9 8 8 8 8 8 7 7 6 4 3 3 3 2 2 2 2 5 6 76 75 74 74 74 73 72 72 73 73 73 73 73 72 72 72 72 71 70 69 69 69 70 70 69 69 69 69 69 69 69 70 70 69 69 68 68 67 67 67 67 66 66 66 65 65 64 63 63 63 62 62 62 62 61 59 59 59 59 59 59 59 60 60 60 59 59 59 58 58 57 57 57 56 56 55 55 54 54 54 54 55 56 56 56 55 55 53 53 53 52 52 52 52 51 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 45 45 45 45 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 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 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 47 47 48 48 48 48 48 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 48 48 48 48 49 49 49 49 49 49 49 49 48 48 48 48 49 49 49 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 50 50 49 49 48 48 47 47 47 48 47 47 47 47 47 47 47 47 46 46 45 45 45 45 44 44 44 45 45 45 45 44 44 44 44 44 44 44 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 42 41 41 40 39 39 39 38 38 38 38 38 37 37 37 36 36 36 36 36 37 37 36 36 36 36 36 35 35 35 35 35 35 34 34 33 33 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 28 28 28 28 27 26 26 26 25 25 25 24 23 23 22 22 23 22 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 9 9 9 10 10 10 9 8 7 7 8 8 8 8 5 4 4 4 4 5 5 5 4 5 6 8 10 10 10 9 9 9 9 9 9 8 8 8 8 7 6 4 3 3 3 2 1 2 4 6 77 76 76 75 74 74 73 73 73 73 73 73 73 73 72 72 72 72 71 70 70 70 70 70 70 70 70 70 69 70 70 70 70 70 69 69 68 68 68 67 67 66 66 66 66 66 64 64 63 63 63 64 64 63 62 62 62 61 60 59 59 59 59 59 59 59 59 59 58 58 58 58 57 57 56 55 55 54 54 54 56 56 56 57 57 57 56 55 54 53 53 53 52 52 51 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 47 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 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 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 47 47 47 47 48 48 48 48 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 48 48 48 48 48 49 49 49 49 49 49 49 49 49 48 48 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 50 49 49 48 48 48 47 47 48 47 47 46 46 47 47 47 47 47 46 45 45 45 45 45 45 45 45 45 45 45 45 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 44 44 44 43 43 43 42 42 42 41 41 40 39 39 39 38 38 38 38 38 38 38 37 37 36 36 36 37 37 37 37 37 37 37 36 35 35 35 35 35 35 34 34 34 33 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 29 29 29 28 28 27 26 26 26 26 25 25 24 24 23 23 23 23 22 22 22 22 21 21 20 19 19 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 14 14 13 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 10 10 10 9 8 7 7 7 8 8 7 6 5 4 3 3 4 4 4 4 5 6 7 9 10 10 10 10 9 9 9 9 9 9 8 8 7 7 5 4 5 4 3 1 1 3 4 77 77 77 75 75 74 74 74 74 74 74 74 74 74 73 73 72 72 72 71 71 71 70 70 70 70 70 70 70 70 70 70 70 70 69 69 69 69 68 68 67 67 66 66 66 66 65 64 63 63 63 64 64 63 63 64 63 62 61 60 59 59 59 59 59 59 59 59 59 59 58 58 58 57 56 55 55 55 55 55 57 57 57 57 58 57 57 56 54 54 53 53 52 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 47 47 47 47 47 47 46 46 45 45 45 45 44 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 43 43 43 43 43 42 42 42 43 43 43 42 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 47 47 47 47 47 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 49 49 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 51 51 50 50 50 50 50 51 51 51 51 51 50 50 49 49 48 48 47 47 48 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 46 46 46 45 45 45 44 44 44 44 44 45 45 46 46 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 41 40 39 39 38 38 38 38 38 38 38 38 37 37 37 36 36 37 38 38 38 38 38 37 36 36 35 35 35 35 35 34 34 34 33 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 29 29 29 28 28 27 27 26 26 26 25 25 24 24 24 24 24 23 23 22 22 22 22 21 20 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 17 17 16 15 15 15 15 14 14 13 13 12 12 12 12 12 12 11 11 11 10 9 10 10 9 9 9 9 10 10 9 8 8 7 7 7 7 7 7 6 5 5 4 3 4 4 4 4 5 6 7 9 10 10 10 10 9 8 8 8 8 8 8 8 8 7 7 6 8 6 5 2 0 1 2 78 77 77 76 76 76 75 75 75 75 74 74 74 75 74 73 73 73 72 72 72 71 71 70 71 71 71 71 71 71 71 71 70 70 69 69 69 69 69 68 67 67 67 66 66 66 66 65 64 64 65 65 65 64 64 64 64 63 62 61 60 60 60 60 60 59 59 60 60 59 58 58 57 56 56 55 55 55 55 55 57 57 57 57 58 58 56 55 54 54 53 53 52 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 50 49 49 48 48 48 48 47 47 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 42 42 41 41 41 42 42 43 43 43 43 42 42 42 42 42 43 42 42 43 42 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 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 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 51 51 51 50 50 50 50 50 50 50 51 51 51 50 50 50 49 48 47 47 47 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 45 45 46 46 46 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 41 40 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 38 39 39 39 38 38 37 37 36 36 36 35 35 35 35 35 34 34 34 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 29 29 28 28 28 27 27 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 19 18 18 18 17 17 17 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 13 12 12 12 12 12 12 11 10 10 10 10 10 10 9 9 9 9 10 9 9 8 7 6 6 7 7 7 7 6 5 5 4 4 4 4 4 5 6 8 9 9 10 10 10 9 8 8 8 8 8 9 8 8 8 8 9 9 8 6 4 2 2 0 78 77 77 76 76 76 76 76 76 75 75 75 75 75 75 74 74 74 73 73 72 72 71 71 71 71 71 71 71 71 71 71 70 70 70 70 70 69 69 69 68 67 67 67 67 66 66 65 64 64 65 65 65 65 65 64 64 63 62 61 61 61 61 61 60 60 60 60 59 59 58 58 57 56 56 56 56 56 56 56 57 57 57 58 58 58 56 56 55 54 53 53 52 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 47 47 46 46 46 46 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 43 43 43 43 43 43 43 42 42 42 42 42 43 43 43 43 43 42 42 43 43 43 43 43 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 47 47 47 48 48 48 48 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 49 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 50 49 49 50 50 50 50 51 51 50 50 50 50 50 50 50 50 51 51 50 50 50 49 48 47 47 47 48 48 48 47 47 47 47 47 47 47 48 47 47 47 46 46 46 46 45 45 45 45 45 44 44 44 44 44 45 45 45 46 46 46 45 44 44 44 44 44 45 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 42 41 40 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 38 38 39 39 38 38 38 37 37 37 36 35 35 35 35 35 35 34 34 34 33 33 33 33 32 32 32 31 31 31 31 31 31 30 30 29 28 28 28 27 27 26 26 25 25 25 25 25 24 24 23 23 23 22 22 22 22 21 20 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 14 13 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 6 6 6 7 7 7 7 6 6 5 5 4 4 4 4 5 7 9 10 10 10 11 10 10 9 9 9 9 9 9 9 8 8 8 9 9 9 7 6 6 4 2 77 77 77 76 76 77 76 77 76 76 76 76 76 76 75 75 75 75 74 74 73 73 72 72 72 72 72 71 71 71 71 71 70 70 70 70 70 69 69 69 68 68 68 67 67 66 66 66 64 66 66 66 66 65 65 64 63 62 62 62 62 62 61 61 61 61 60 59 59 59 58 58 57 57 57 57 56 56 56 57 57 58 58 58 58 58 58 57 55 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 48 48 47 47 46 46 46 46 45 45 45 44 44 44 44 43 43 43 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 42 43 43 43 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 46 46 46 46 46 46 46 47 47 48 48 48 48 49 49 50 51 51 50 50 50 50 50 50 50 50 50 51 50 50 50 50 51 50 50 50 50 49 49 49 49 48 48 48 48 48 48 49 49 50 50 50 50 50 50 50 49 49 49 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 48 48 47 47 48 48 48 47 47 48 48 48 48 48 48 48 48 47 47 47 46 46 45 45 45 45 45 45 44 44 45 45 45 45 45 45 46 46 45 44 44 44 44 44 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 42 41 40 39 39 39 39 39 39 39 38 38 38 38 38 37 37 38 38 38 39 39 39 38 38 38 38 37 36 35 35 35 35 35 35 34 34 34 34 33 33 33 33 32 32 31 31 31 31 31 31 30 29 29 28 28 28 28 27 27 26 26 26 26 26 25 24 24 24 23 23 23 22 22 22 21 20 19 19 19 18 18 18 18 18 19 18 18 18 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 13 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 7 6 6 6 7 7 7 7 6 6 6 5 5 5 5 4 5 7 8 10 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 7 6 4 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 75 75 74 74 73 73 72 72 72 72 72 72 72 72 71 71 71 70 70 70 70 70 69 69 68 68 67 67 67 66 66 66 66 66 66 65 64 64 63 62 62 62 62 61 62 62 62 62 61 60 59 59 58 58 58 57 58 57 57 57 57 57 58 58 58 59 59 58 58 58 57 55 54 53 53 52 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 48 48 48 48 47 47 47 46 46 46 46 45 45 45 44 44 44 44 44 43 43 43 43 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 42 42 42 43 43 42 42 42 42 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 47 46 46 46 46 47 47 48 48 48 49 49 49 50 51 51 51 51 51 51 51 50 50 50 50 51 51 51 51 50 51 51 50 50 50 49 49 49 49 48 48 48 48 48 48 49 49 50 50 50 50 50 50 50 50 49 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 48 48 47 47 47 48 47 47 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 45 44 43 43 44 44 45 45 45 44 44 44 44 43 44 45 45 44 44 44 43 43 43 42 41 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 39 39 38 37 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 33 32 31 31 31 31 31 31 30 30 29 28 28 28 28 28 27 27 26 26 27 26 25 24 24 24 24 24 23 23 22 22 21 20 20 20 19 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 9 10 9 9 7 6 6 6 7 7 7 7 7 6 6 6 5 5 5 5 5 6 7 8 10 11 10 10 9 9 8 8 9 9 9 9 9 8 8 9 9 9 9 8 8 7 6 77 77 77 77 77 76 76 77 77 76 76 76 76 76 76 76 76 76 75 75 74 74 73 73 72 72 72 72 72 72 72 72 72 71 71 71 70 70 70 69 69 69 68 68 67 67 67 66 66 66 66 66 66 64 64 63 62 61 61 61 61 61 61 62 62 61 59 59 59 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 58 56 54 54 53 53 52 52 52 51 51 52 52 52 51 51 51 51 50 50 50 49 49 49 49 49 48 48 48 47 47 47 46 46 46 46 45 45 45 44 44 44 44 44 43 43 43 43 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 42 42 43 43 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 46 46 46 46 47 47 47 48 48 49 49 50 50 51 51 51 51 51 51 51 50 50 50 50 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 48 47 48 48 48 49 49 50 50 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 49 48 48 48 47 47 48 48 48 48 48 48 48 48 48 48 49 48 48 48 48 47 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 45 44 44 44 44 44 45 45 45 45 44 44 44 44 44 45 45 44 44 44 43 43 43 42 41 41 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 39 39 40 39 39 39 38 37 36 36 36 36 36 36 35 35 35 35 34 34 34 34 33 33 32 32 31 31 31 31 31 30 30 30 29 29 29 28 28 28 28 28 27 27 26 25 25 25 25 25 24 23 23 23 23 22 22 21 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 16 16 15 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 10 9 9 9 9 10 10 9 8 7 6 6 6 6 7 7 8 7 6 6 6 5 5 5 5 5 5 5 7 9 10 9 9 9 8 8 8 8 9 9 9 9 8 8 9 9 9 9 9 9 8 7 77 77 77 77 77 76 77 77 77 76 76 76 76 76 76 76 76 76 76 76 75 74 74 73 73 73 73 73 72 72 72 72 72 72 71 71 70 70 70 69 69 69 68 68 67 67 67 67 67 67 66 66 66 65 64 62 62 62 61 61 61 61 61 61 61 60 60 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 58 56 55 54 54 53 53 53 52 52 52 52 52 52 52 52 52 51 51 50 50 50 49 49 49 49 48 48 48 48 47 47 47 47 46 46 46 45 45 45 45 45 44 44 44 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 43 43 43 43 43 42 42 43 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 46 47 47 47 47 47 47 47 47 46 46 47 47 47 47 48 48 49 49 50 50 50 50 51 51 51 51 51 50 50 50 50 50 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 48 47 47 48 48 49 49 49 50 50 50 50 50 50 50 50 50 50 50 51 51 50 50 51 50 50 50 50 50 50 50 50 50 50 49 49 48 48 47 47 48 48 48 48 48 48 48 48 49 49 49 49 49 48 48 47 46 46 46 46 46 46 46 45 45 45 45 45 45 44 45 45 45 45 45 44 44 44 44 45 45 45 45 45 44 44 44 44 45 45 45 45 44 44 43 43 42 42 41 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 39 39 40 40 40 39 39 38 37 37 36 36 36 36 36 36 36 35 35 35 35 35 34 34 33 32 32 32 32 32 31 31 30 30 30 30 29 29 29 29 29 29 28 28 27 26 25 25 25 25 25 24 24 23 23 23 23 23 22 21 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 15 15 14 14 13 13 12 12 11 12 12 12 12 11 11 10 9 9 10 10 10 10 9 8 7 7 6 6 6 7 7 8 8 8 7 5 5 5 5 5 5 5 5 6 7 9 9 9 8 7 7 7 8 9 9 9 9 8 9 9 9 9 9 9 9 9 8 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 76 76 76 76 75 74 74 74 74 73 73 73 72 72 73 72 72 71 71 70 70 69 69 69 69 69 68 68 67 67 67 67 67 67 66 66 65 64 63 63 62 62 62 62 62 61 61 61 60 60 60 59 59 59 59 60 61 61 61 60 60 60 60 60 59 59 59 58 58 56 55 54 54 54 53 53 53 52 52 52 52 52 52 52 52 51 51 50 50 50 49 49 49 49 48 48 48 48 47 47 47 47 46 46 46 46 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 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 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 48 47 47 46 47 47 47 47 47 48 48 49 49 50 50 50 50 51 51 51 51 51 50 50 50 50 50 51 51 51 51 51 51 50 50 50 50 49 49 49 49 49 48 48 48 48 48 49 49 49 49 50 50 50 50 50 51 51 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 49 49 48 48 47 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 48 47 47 46 46 46 46 46 46 46 46 46 46 45 45 44 44 45 45 45 45 44 44 44 44 45 45 45 45 45 44 44 44 45 45 45 45 45 44 44 44 43 42 42 41 41 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 39 39 40 40 39 39 38 38 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 34 33 33 32 32 32 32 31 30 30 30 30 30 29 29 29 29 29 29 29 28 27 26 26 26 26 26 25 25 24 23 23 23 23 23 22 21 21 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 15 14 14 14 13 12 12 12 12 12 12 12 11 10 10 9 10 10 10 10 9 8 7 7 6 6 6 7 7 8 8 8 7 6 5 5 5 5 5 5 5 6 7 7 7 8 8 7 7 7 8 7 8 9 9 8 9 9 9 9 9 9 10 9 9 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 77 77 76 76 76 75 75 74 74 74 74 74 73 73 73 73 73 72 72 71 70 70 70 70 70 69 69 69 68 68 68 68 67 67 66 65 65 65 65 65 64 63 63 62 62 62 62 61 61 61 60 60 60 60 61 61 61 62 62 62 61 61 61 60 60 60 58 59 57 56 56 55 55 54 54 54 53 53 53 52 52 52 52 52 52 52 51 51 50 50 50 50 49 49 49 48 48 48 48 48 47 47 47 47 46 46 46 45 45 45 45 45 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 43 42 42 43 43 43 43 43 43 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 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 47 47 47 47 47 48 47 47 46 47 47 47 47 47 48 48 49 49 49 50 50 50 51 51 51 51 51 51 50 50 50 50 51 51 51 51 51 51 51 50 50 50 50 50 49 49 49 48 48 48 48 48 49 49 49 49 50 50 50 50 50 51 51 51 50 50 50 50 50 51 51 51 51 50 50 50 50 50 50 50 50 49 49 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 48 48 47 47 47 47 46 46 46 46 46 46 46 45 45 44 44 45 45 45 45 44 44 44 45 45 45 45 46 45 44 44 44 45 45 45 45 45 45 44 44 43 43 42 41 41 41 40 40 40 40 39 39 39 39 38 38 38 38 38 38 39 39 39 39 39 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 34 34 33 33 32 32 32 31 31 30 30 30 30 29 29 29 30 29 29 29 28 27 26 26 26 26 26 26 25 24 24 24 23 23 23 23 22 21 21 21 20 20 20 20 20 19 19 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 15 15 15 15 14 13 12 13 13 12 12 12 12 11 10 10 10 10 10 10 10 9 8 7 7 6 6 6 7 7 8 8 8 7 5 5 5 5 5 5 5 5 6 6 7 7 8 7 7 6 6 6 6 7 8 9 8 8 8 8 8 8 9 10 10 10 78 78 78 77 77 77 77 77 77 77 77 77 76 76 76 76 77 77 77 77 76 76 75 74 74 74 74 74 74 74 74 73 73 72 72 71 71 71 70 70 70 70 70 69 69 69 69 68 68 68 67 66 66 66 65 65 65 64 63 63 63 63 62 62 62 61 61 61 61 61 62 62 62 63 63 62 62 61 61 60 60 60 58 58 57 57 56 55 55 55 55 54 54 53 53 53 53 52 52 52 52 52 51 51 50 50 50 50 49 49 49 49 48 48 48 48 48 47 47 47 46 46 46 46 45 45 45 45 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 43 43 43 43 44 44 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 45 45 45 45 45 45 45 45 45 46 46 47 47 47 47 47 48 47 46 46 46 47 47 47 47 47 48 48 48 49 49 50 50 51 51 51 51 51 51 50 50 50 50 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 49 48 48 48 48 49 49 49 49 49 50 50 50 51 51 51 51 51 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 49 49 48 48 48 49 49 49 49 49 48 48 48 49 49 49 50 50 50 49 49 48 48 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 45 45 45 46 46 45 45 44 44 44 45 45 46 45 45 44 44 44 43 42 42 41 41 41 40 40 40 39 39 39 39 38 38 38 38 38 38 38 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 35 35 35 34 34 33 33 32 32 32 31 31 31 30 30 30 29 29 29 30 30 29 29 28 27 27 27 27 26 26 26 25 25 24 24 24 23 24 23 22 22 22 21 21 21 20 20 20 20 19 18 18 18 17 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 15 14 13 13 13 13 13 12 12 12 11 11 10 10 10 10 9 9 8 8 8 7 7 6 6 6 7 7 7 7 7 5 5 5 5 4 5 5 5 6 6 6 6 7 7 6 5 5 5 5 6 7 8 7 7 7 7 8 8 9 9 9 10 78 78 78 78 77 77 78 78 78 78 77 77 77 77 77 77 77 77 77 77 76 76 75 74 75 75 75 75 75 74 74 73 73 72 72 71 71 71 71 70 70 70 70 70 70 69 69 69 69 68 67 66 66 66 66 66 65 64 64 64 64 63 63 63 62 62 61 61 61 61 61 62 62 63 63 63 62 61 61 60 60 59 59 59 59 58 56 56 56 55 55 55 54 54 54 53 53 53 52 52 52 52 51 51 51 51 50 50 50 49 49 49 48 48 48 48 48 47 47 47 46 46 46 46 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 43 43 43 43 43 44 44 44 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 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 46 46 46 46 47 47 47 47 48 48 48 49 50 50 50 51 51 51 51 51 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 49 49 48 48 48 48 49 49 49 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 48 48 48 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 49 49 49 48 48 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 46 45 44 44 44 44 45 45 46 46 45 45 45 45 44 45 46 46 46 45 45 45 44 43 43 42 41 41 41 41 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 35 35 35 35 35 34 33 33 32 32 32 31 31 30 30 30 29 29 29 29 30 30 29 29 28 28 28 27 27 26 26 26 25 25 24 24 24 24 24 23 23 22 22 21 21 21 21 20 20 19 19 18 18 18 18 18 18 19 19 19 20 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 14 13 13 13 13 13 12 12 11 11 11 11 11 10 10 9 9 8 8 8 8 7 6 6 6 7 7 7 7 6 6 5 5 5 4 4 5 5 5 5 5 5 6 6 5 5 5 5 5 6 6 7 7 7 7 7 7 7 8 7 8 9 78 78 78 77 77 77 78 78 78 78 77 77 77 77 77 77 77 77 77 77 77 76 75 75 75 75 75 75 75 74 74 74 73 73 72 72 72 71 71 70 70 70 70 70 70 70 69 69 69 68 67 67 67 67 67 66 65 65 65 64 64 64 64 63 62 62 62 62 63 63 63 63 63 63 63 63 62 62 61 61 60 59 60 60 59 59 58 58 57 56 55 55 55 54 54 54 54 53 53 52 52 52 52 51 51 51 51 50 50 50 49 49 49 49 49 48 48 48 47 47 47 46 46 46 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 43 43 43 44 44 44 44 44 43 43 43 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 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 46 46 46 46 47 47 47 47 47 48 49 49 50 50 51 51 51 51 51 51 51 50 50 51 51 51 51 51 52 52 51 51 51 50 50 50 49 49 49 49 49 49 49 48 48 48 48 49 49 49 49 50 50 50 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 49 49 49 49 49 49 49 49 49 49 50 50 50 50 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 46 46 45 45 46 46 45 44 44 44 44 45 46 46 46 45 45 45 45 45 45 46 46 46 45 45 45 44 43 43 42 41 41 41 41 40 40 40 39 39 39 38 38 38 37 37 37 37 38 38 38 39 39 38 38 38 38 38 37 37 37 37 37 37 36 35 35 35 35 35 35 34 34 33 32 32 32 31 31 30 30 29 29 29 29 29 30 30 29 28 28 28 27 27 26 26 26 26 26 25 24 24 24 24 24 23 23 22 22 21 21 20 20 20 20 20 19 19 18 18 18 18 18 19 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 16 16 15 14 13 13 13 13 13 12 12 11 11 11 11 11 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 6 7 7 7 7 8 9 78 78 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 75 74 74 73 73 73 72 72 71 71 71 71 71 71 70 70 70 70 69 69 68 68 68 68 68 67 66 66 66 65 65 65 64 64 63 63 62 62 62 63 64 64 63 63 63 64 63 63 62 62 61 60 60 61 60 60 60 60 59 58 57 56 55 55 55 55 54 54 53 53 53 52 52 52 52 52 51 51 50 50 50 49 49 49 49 49 48 48 48 47 47 47 46 46 46 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 43 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 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 47 47 47 47 47 47 48 49 49 50 50 51 51 51 51 51 51 51 51 50 50 50 51 51 52 52 52 52 51 51 51 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 49 49 50 50 50 50 50 51 51 51 51 51 50 50 50 51 51 51 51 51 50 50 50 50 49 49 49 49 49 49 49 50 50 49 49 49 50 49 50 50 50 50 50 50 50 49 49 49 48 48 48 47 47 47 47 47 46 46 46 46 46 46 45 46 46 45 44 44 44 44 45 46 46 46 45 45 45 45 45 46 46 46 46 46 45 45 44 43 43 42 41 41 41 41 40 40 40 39 39 39 38 38 38 37 37 37 37 38 38 38 39 39 39 39 39 38 38 37 37 37 37 37 36 36 36 35 35 35 35 35 34 33 33 32 32 31 31 31 30 30 29 29 29 29 29 30 30 29 28 28 28 27 27 26 26 26 26 26 25 24 24 24 24 24 24 23 22 22 21 21 21 21 21 21 20 20 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 11 10 9 9 9 8 7 7 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 4 4 4 5 5 5 4 5 5 5 5 5 5 6 6 6 6 6 7 6 6 7 7 7 8 8 9 79 78 78 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 75 74 74 74 73 73 73 72 72 72 71 72 71 71 71 71 70 70 69 69 69 69 69 69 68 68 67 66 66 66 66 65 65 64 63 63 63 63 64 64 65 64 64 64 64 64 63 63 63 62 61 61 61 61 61 60 60 60 59 58 58 57 56 55 55 55 55 54 54 53 53 53 52 52 52 52 52 51 51 50 50 50 50 49 49 49 49 48 48 48 48 47 47 46 46 46 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 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 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 45 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 47 48 48 49 50 50 51 51 51 51 51 51 51 51 51 51 50 51 51 51 51 51 52 52 51 51 50 50 50 49 49 49 49 50 49 49 48 48 48 48 48 49 50 50 50 50 50 50 51 51 51 51 51 50 50 50 51 51 51 51 51 51 50 50 50 50 50 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 48 48 48 48 48 48 47 47 46 46 46 46 46 45 45 46 46 46 46 45 45 45 45 46 46 46 46 45 45 45 45 46 46 47 46 46 45 45 44 43 43 42 42 41 41 41 41 40 40 40 39 38 38 38 38 38 38 37 38 38 38 39 39 39 39 39 38 38 38 37 37 37 37 37 37 36 36 36 36 35 35 35 34 33 32 32 32 31 31 30 30 30 29 29 29 29 30 30 29 29 29 28 28 27 27 26 26 26 26 26 25 24 24 24 24 24 24 23 23 22 22 21 21 21 21 21 21 20 19 19 19 18 18 18 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 15 14 14 14 14 13 13 12 11 11 10 10 10 10 10 9 9 8 8 7 7 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 9 9 79 79 78 78 77 77 77 77 77 77 77 76 76 76 76 76 77 77 77 77 76 76 75 75 75 75 75 75 75 74 74 74 74 74 73 73 72 72 72 72 72 72 72 71 71 71 70 70 70 70 70 69 69 69 68 67 66 66 66 66 65 65 64 64 63 63 63 63 64 65 65 64 64 64 64 64 63 63 62 62 62 61 61 61 61 61 60 60 59 58 57 56 56 55 55 55 55 54 54 54 53 53 53 53 52 52 51 51 51 50 50 50 49 49 49 48 48 48 48 48 47 47 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 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 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 46 46 46 46 45 45 46 47 47 47 47 47 48 48 47 47 48 49 50 50 50 51 51 51 51 51 51 51 51 51 50 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 50 50 49 48 48 48 48 48 49 50 50 50 50 50 50 51 51 51 51 51 51 50 50 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 49 49 48 48 48 48 48 48 47 47 46 46 46 46 46 45 45 46 46 47 47 46 45 45 46 46 46 46 46 45 45 45 46 46 46 47 46 46 45 45 44 43 43 43 42 41 41 41 41 41 40 40 39 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 38 38 37 37 37 37 37 37 37 36 36 36 35 35 35 34 33 33 32 32 31 30 30 30 30 30 30 29 29 30 29 29 29 28 28 27 27 27 26 26 26 26 26 25 25 24 24 24 24 24 24 23 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 17 17 16 16 15 15 14 14 14 13 13 12 11 11 10 10 10 10 9 9 9 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 5 6 6 6 7 6 6 6 5 5 6 6 7 7 7 7 7 8 8 9 9 9 8 79 79 79 78 78 77 77 76 76 76 76 76 76 76 76 76 76 76 77 76 76 76 75 75 75 75 75 75 75 75 74 74 74 74 73 73 73 73 73 72 72 72 72 71 71 71 71 71 71 70 70 69 69 69 68 68 67 67 66 66 65 65 64 64 63 63 63 63 64 65 65 65 64 64 64 64 63 63 63 63 62 62 62 62 61 61 60 60 59 57 57 57 56 56 56 56 55 55 54 54 54 54 53 53 53 52 52 51 51 51 50 50 49 49 49 48 48 48 48 48 47 47 47 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 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 43 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 45 46 46 45 45 46 47 47 47 47 47 48 48 48 47 48 49 49 49 50 50 51 51 51 51 51 51 51 51 50 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 50 49 49 49 48 48 48 49 50 50 50 50 50 50 50 51 51 51 51 51 50 50 51 51 51 51 52 51 51 50 50 51 50 50 50 50 51 51 51 51 51 51 50 51 51 51 51 51 51 51 50 50 50 49 49 49 48 48 48 48 48 47 47 46 46 46 46 46 45 45 46 46 47 47 47 46 46 46 46 46 46 46 46 45 46 46 46 47 47 46 46 45 45 44 44 43 43 42 42 41 41 41 41 40 40 39 38 38 38 38 38 38 38 38 38 39 39 39 40 39 39 39 39 38 38 38 37 37 37 37 37 36 36 36 35 35 34 34 33 33 32 32 31 30 30 30 30 30 30 30 30 29 29 29 28 28 27 27 27 26 26 26 26 26 26 25 25 24 24 24 25 24 24 23 23 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 15 15 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 8 8 7 8 8 8 9 9 8 7 7 7 7 7 7 6 6 6 5 5 5 4 4 5 5 5 6 7 8 7 6 6 6 6 7 7 7 8 8 8 9 9 10 10 9 8 78 78 79 79 78 78 77 76 76 76 76 76 76 76 76 76 76 76 76 76 76 75 75 74 75 75 75 75 75 75 75 74 74 73 73 73 73 73 73 73 73 72 72 71 71 71 71 71 71 70 70 70 69 69 68 68 68 67 66 66 65 65 64 64 63 63 63 63 64 65 65 65 65 65 64 64 63 63 63 63 62 62 62 62 61 60 60 59 58 57 57 57 57 56 56 56 56 55 55 55 55 54 54 53 53 52 52 52 52 51 51 50 50 49 49 49 49 48 48 48 47 47 47 47 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 44 44 44 44 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 46 45 46 46 47 47 47 47 47 48 48 48 48 48 48 48 49 50 50 51 51 51 51 51 51 51 51 50 50 51 51 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 49 49 48 48 48 49 49 50 50 50 50 50 50 51 51 51 51 51 50 50 51 51 51 51 52 51 51 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 48 48 48 47 47 47 46 46 46 46 46 46 46 47 47 47 48 47 46 46 46 46 47 46 46 46 46 46 46 47 47 46 45 45 44 44 44 43 43 42 42 41 41 41 41 40 40 39 38 38 38 38 38 38 38 38 39 39 39 40 40 40 40 40 39 39 38 38 37 37 36 36 36 36 36 35 35 34 34 33 33 33 32 32 31 31 30 30 30 31 30 30 30 29 29 29 28 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 25 24 24 23 23 23 22 22 22 21 21 21 20 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 10 9 9 9 8 8 8 9 9 9 9 8 8 8 7 7 7 7 7 6 5 5 4 4 4 4 5 6 5 7 8 8 7 7 7 7 8 8 8 8 8 9 10 10 10 9 9 9 78 79 79 79 79 78 77 77 76 76 76 76 76 76 76 76 76 76 76 75 75 75 74 74 74 75 75 75 75 75 75 74 74 73 73 73 73 73 73 73 73 72 72 71 71 71 71 71 71 70 70 70 69 69 68 68 68 67 66 66 65 65 64 64 64 63 63 63 64 65 65 65 65 64 64 63 63 63 63 63 63 63 62 62 61 61 60 59 58 58 57 57 57 57 57 56 56 56 56 55 55 54 54 54 53 53 52 52 52 51 51 50 50 49 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 43 44 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 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 44 44 44 44 44 44 44 44 44 44 45 46 46 46 46 46 46 46 47 47 47 48 48 48 48 48 48 48 49 49 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 51 51 51 51 51 51 50 50 49 49 49 49 49 49 49 49 48 48 48 48 49 49 50 50 50 50 50 50 50 51 51 51 51 50 50 51 51 51 52 52 51 51 51 51 51 51 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 49 48 48 48 47 47 47 47 46 46 46 46 46 46 47 48 48 48 48 47 47 46 46 46 46 46 46 46 46 47 47 47 46 45 45 44 44 44 43 43 42 42 42 41 41 41 40 40 39 39 38 38 38 38 38 38 39 39 39 40 40 40 40 40 39 39 39 38 38 37 36 36 36 36 36 35 35 34 34 33 33 33 33 32 32 31 31 31 31 31 31 30 30 30 29 29 29 28 27 27 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 20 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 12 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 6 5 5 5 5 5 5 5 5 5 7 8 8 8 7 7 8 8 8 8 8 8 9 10 11 10 9 9 9 78 79 79 79 78 78 78 78 77 77 77 76 76 76 76 76 75 75 75 75 75 75 74 74 74 75 75 75 75 75 74 74 74 74 73 73 73 73 73 73 73 72 72 72 72 71 71 71 71 71 70 70 69 69 69 68 68 67 67 66 65 65 64 64 63 63 63 63 64 64 65 64 64 64 63 63 63 64 63 63 63 63 62 62 61 59 59 58 58 58 58 57 57 57 57 57 57 57 57 56 55 55 54 54 53 53 53 52 52 52 51 50 50 50 49 49 49 48 48 48 48 47 47 47 47 47 47 46 46 46 46 45 45 45 45 44 44 44 44 44 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 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 44 44 44 44 44 44 44 44 44 44 45 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 48 49 49 50 50 50 50 51 51 51 51 51 51 50 50 50 50 50 50 51 51 51 51 51 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 49 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 51 51 52 51 51 51 51 51 51 51 51 51 51 51 51 52 51 51 51 51 51 51 51 51 50 50 50 50 50 50 49 49 49 48 48 48 48 47 47 47 47 46 47 47 47 47 47 48 49 49 48 48 47 47 46 46 46 46 46 46 46 47 47 47 46 45 45 45 44 44 43 43 42 42 42 42 41 41 40 40 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 39 39 39 39 38 38 37 36 36 36 35 35 35 35 34 33 33 33 33 33 32 32 31 31 31 31 31 31 30 30 29 29 29 29 28 27 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 19 18 18 18 18 18 19 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 13 13 12 11 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 5 5 5 5 5 5 6 7 8 8 7 8 8 8 7 7 7 8 9 11 11 10 9 9 9 78 78 78 78 78 78 78 78 77 77 77 77 76 76 76 76 75 75 75 75 75 74 73 74 74 75 75 75 75 74 74 74 74 73 73 73 73 73 73 73 73 72 72 72 72 72 71 71 71 71 70 70 70 70 69 68 68 67 67 66 65 65 65 64 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 63 63 63 62 62 61 60 59 59 58 58 58 57 57 58 58 58 58 57 57 56 55 55 55 54 54 53 53 52 52 52 51 51 51 50 50 49 49 49 48 48 48 48 48 48 47 47 47 47 46 46 46 46 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 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 44 44 44 44 44 44 44 44 45 46 46 46 45 45 46 46 47 47 47 47 48 48 48 48 48 48 49 49 50 50 50 50 50 50 51 51 51 51 50 50 50 50 50 50 50 51 51 51 51 50 50 50 49 49 49 49 49 49 49 48 48 48 48 48 49 49 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 51 51 51 51 51 51 51 50 50 50 50 50 50 49 49 49 49 48 48 48 48 48 47 47 46 47 47 47 47 48 49 49 50 50 49 48 47 46 46 46 46 46 46 46 47 47 47 46 45 45 44 44 44 43 43 43 43 42 42 42 41 41 40 40 40 39 39 39 39 39 39 39 39 40 40 40 40 40 39 39 39 39 39 38 37 36 36 36 36 35 35 35 34 34 33 33 33 33 32 31 31 31 31 31 31 31 30 30 30 29 29 28 28 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 19 19 20 20 20 20 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 15 15 15 14 13 13 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 6 6 7 7 8 8 8 8 8 7 7 7 8 10 12 12 11 9 8 8 78 78 78 78 78 78 78 78 77 77 77 77 77 76 76 76 76 76 75 75 74 73 73 74 74 74 75 75 75 75 74 74 74 74 74 74 74 73 73 73 72 72 72 72 72 72 71 71 71 71 70 70 70 70 69 68 68 68 67 66 66 66 65 64 64 63 63 64 64 64 63 63 63 64 64 64 64 64 64 63 63 63 62 62 61 60 59 59 58 58 58 57 58 58 58 58 58 57 57 56 56 55 55 55 54 54 53 52 52 52 52 51 51 51 50 50 49 49 49 48 48 48 48 48 48 48 47 47 47 47 46 46 46 45 45 45 45 45 45 44 44 44 45 46 46 46 46 46 46 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 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 46 45 45 45 45 46 47 47 47 47 47 48 48 48 48 48 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 49 49 48 48 48 48 48 48 48 48 49 49 50 50 50 50 50 50 50 51 51 51 51 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 52 52 52 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 49 49 49 48 48 48 48 47 47 47 48 48 48 49 49 50 50 50 50 48 47 46 46 46 46 46 46 46 47 47 47 46 46 45 44 44 44 43 44 44 43 43 43 42 42 41 41 41 40 40 40 39 39 39 39 39 40 40 40 41 40 40 40 40 40 40 39 38 37 37 36 36 36 35 35 34 34 34 33 33 33 33 32 31 31 31 31 31 31 30 30 30 29 29 29 28 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 20 19 18 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 7 7 7 6 6 6 6 6 6 6 6 5 5 5 6 6 6 7 8 9 8 8 7 7 7 8 9 11 12 12 11 9 7 7 78 78 78 78 78 78 78 78 78 77 77 77 77 77 76 77 77 76 76 75 74 74 73 74 74 74 74 75 75 75 74 74 74 74 74 74 74 73 73 72 72 72 72 72 72 72 71 71 71 71 71 70 70 69 69 69 68 68 67 67 67 66 65 64 63 63 63 64 64 65 64 63 63 64 64 64 64 64 64 63 63 63 62 61 61 61 60 59 58 58 58 58 58 58 58 58 58 57 56 56 56 55 55 55 55 54 53 53 52 52 52 51 51 51 50 50 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 46 46 45 45 45 45 45 45 45 45 45 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 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 48 48 48 48 48 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 50 50 50 50 50 49 49 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 52 52 52 51 51 51 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 49 49 50 50 50 50 50 48 47 46 46 46 46 46 46 46 47 47 47 46 45 45 44 44 44 44 44 44 44 43 43 42 42 42 41 41 41 40 40 39 39 39 39 39 40 40 40 41 41 41 40 40 40 40 39 38 38 37 37 36 36 35 35 35 35 34 33 33 33 33 32 32 31 31 31 31 31 30 30 30 29 29 28 28 27 27 26 26 26 26 26 26 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 18 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 8 8 9 8 8 8 7 7 6 6 6 6 6 6 6 6 6 5 5 6 5 6 7 8 9 9 8 8 8 8 8 10 11 11 11 10 8 7 6 78 78 78 78 78 78 78 78 78 78 78 77 77 77 77 77 77 77 76 76 75 74 74 74 74 74 75 75 75 75 74 74 74 74 74 74 73 73 73 72 72 72 72 72 72 71 71 71 71 71 71 70 70 69 69 68 68 68 67 67 67 66 65 64 63 63 63 64 65 65 64 63 64 64 64 64 64 64 63 63 63 62 62 61 61 60 59 59 58 58 58 58 58 58 58 58 57 57 56 56 56 56 56 56 55 54 53 53 53 52 52 51 51 51 51 50 50 50 50 49 49 49 49 49 48 48 48 48 48 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 45 45 45 45 45 45 45 45 45 44 44 44 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 46 47 47 47 47 47 48 48 48 48 48 48 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 48 48 48 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 50 50 51 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 52 52 52 51 51 51 51 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 49 49 49 50 50 50 50 50 50 49 47 46 46 46 46 46 46 47 47 47 47 46 45 45 44 44 44 44 44 44 44 43 43 42 42 42 41 41 41 40 40 40 40 39 40 40 40 40 40 41 41 41 41 40 40 40 39 39 38 37 37 37 36 36 35 35 35 34 33 33 33 33 32 32 32 31 31 31 31 30 30 30 29 29 28 28 27 27 27 27 26 26 26 26 26 26 26 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 8 7 8 8 8 8 8 8 7 6 6 6 6 7 7 6 6 5 5 5 6 6 7 8 9 9 9 8 8 9 9 10 10 10 11 9 8 6 6 78 78 78 78 79 79 78 78 78 78 78 78 78 78 78 78 77 77 77 76 76 75 75 74 74 75 75 75 75 74 74 74 74 74 74 74 73 73 73 73 72 72 72 72 71 71 71 71 71 71 70 70 69 69 69 68 68 68 67 67 66 65 64 63 63 63 63 64 65 65 64 64 64 64 64 64 64 64 63 63 63 62 61 61 61 60 59 58 58 58 58 59 58 58 58 58 57 56 56 56 56 56 56 55 55 54 54 53 53 53 52 51 51 51 51 50 50 50 50 50 49 49 49 49 49 49 49 48 48 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 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 45 45 45 45 45 44 44 44 44 44 44 45 45 45 45 45 45 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 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 50 50 50 50 50 50 50 50 50 49 49 49 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 51 51 51 51 51 51 51 51 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 49 49 49 49 48 48 48 49 49 49 50 50 50 50 50 50 49 48 47 47 46 46 46 46 47 47 47 47 46 45 45 44 44 44 44 44 44 44 43 43 42 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 41 40 40 40 39 39 39 38 38 37 37 36 36 36 35 34 34 34 33 34 33 33 32 32 32 32 31 31 31 30 30 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 25 24 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 20 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 14 14 14 14 13 13 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 7 7 7 7 7 8 8 8 7 6 6 6 6 7 7 6 6 5 5 5 7 7 6 8 8 8 9 8 8 9 10 10 10 10 11 9 7 6 6 78 78 78 78 78 79 78 78 78 78 78 78 78 78 78 78 77 77 77 76 76 76 76 75 75 76 76 75 75 75 75 75 74 74 74 73 73 73 73 73 72 72 72 71 71 71 71 70 70 70 70 69 69 69 68 68 68 67 67 66 65 65 64 63 63 63 63 64 65 65 64 64 64 64 64 64 64 63 63 63 62 62 62 61 60 59 59 58 58 58 59 59 58 58 58 57 57 56 56 56 56 56 55 55 54 54 54 53 53 53 52 52 51 51 51 51 51 50 50 50 50 49 49 49 49 49 49 48 48 48 47 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 47 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 44 44 44 44 44 44 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 44 44 44 45 45 45 45 46 46 46 46 47 47 47 47 48 48 48 48 48 48 49 49 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 48 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 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 49 49 49 49 48 49 49 49 49 50 50 50 50 50 49 48 48 48 47 46 46 46 46 47 47 47 47 46 45 45 45 45 44 44 44 44 44 43 43 43 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 41 41 41 40 40 39 39 39 39 38 38 38 37 37 37 36 35 35 34 34 34 34 34 33 32 32 32 32 32 31 31 30 29 29 29 29 28 28 27 27 26 26 26 26 26 26 26 25 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 14 14 14 13 13 13 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 8 7 6 7 7 7 8 8 8 7 7 7 6 7 7 7 6 6 6 6 5 6 7 6 6 7 8 9 9 9 10 10 10 11 11 11 10 8 6 6 78 78 78 78 79 78 78 78 78 78 78 78 78 78 78 77 77 77 77 76 76 76 75 75 75 76 76 75 75 75 75 75 74 74 73 73 72 72 72 72 72 71 71 71 71 70 70 70 70 70 70 69 69 68 68 68 67 67 66 66 65 64 64 63 63 63 64 64 65 65 64 64 64 64 64 64 63 63 63 62 62 62 61 61 60 59 59 58 58 58 58 58 58 58 57 57 57 57 57 56 56 56 55 54 54 54 54 54 53 53 52 52 51 51 51 51 51 50 50 50 50 49 49 49 49 49 49 49 48 48 48 47 47 47 48 48 48 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 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 44 44 45 45 45 45 45 45 45 46 47 47 47 47 47 47 47 47 47 48 48 49 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 50 50 50 50 49 49 50 50 50 50 49 49 49 48 48 48 48 48 48 49 49 49 49 49 49 49 50 50 50 50 50 51 51 51 50 50 50 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 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 50 50 50 49 50 50 49 48 48 48 47 47 46 46 47 47 47 47 47 46 45 45 45 45 44 44 44 44 44 43 43 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 40 40 40 40 39 39 38 38 38 38 37 37 36 35 35 34 34 34 34 34 33 33 32 31 31 31 31 30 30 29 29 29 29 28 28 27 27 26 26 26 26 26 26 26 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 19 19 19 19 18 19 19 19 19 19 19 19 20 19 19 19 19 18 18 17 17 16 16 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 6 6 6 6 6 6 6 6 7 8 9 9 10 10 11 11 11 11 10 8 8 7 78 78 78 79 79 79 78 78 78 78 78 78 78 78 78 77 77 77 76 76 76 75 75 75 75 75 75 75 75 75 75 75 74 73 73 72 72 72 72 71 71 71 70 70 70 70 70 70 70 70 69 69 68 68 68 67 66 66 66 65 64 64 64 64 63 64 64 64 64 64 64 64 64 64 63 63 63 63 62 62 62 60 60 59 59 58 58 58 58 58 58 58 58 58 57 57 57 57 57 56 56 56 55 55 54 54 54 53 53 53 52 52 51 51 51 51 51 50 50 50 50 50 49 49 49 49 49 49 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 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 44 44 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 47 47 47 47 48 48 49 49 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 50 49 49 49 50 50 50 49 49 49 48 48 48 48 48 48 49 49 49 49 49 49 50 50 50 50 51 51 51 51 51 50 50 49 49 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 51 51 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 50 50 50 49 49 49 49 49 48 48 48 48 47 47 47 47 47 47 47 47 46 46 45 45 45 44 44 44 44 44 44 43 42 42 41 41 41 41 41 41 40 40 40 40 40 40 41 41 41 41 41 41 41 40 40 39 39 38 38 38 38 37 37 36 35 35 35 35 35 34 34 33 33 32 32 31 31 31 30 30 29 29 29 29 28 28 27 27 26 26 26 26 26 26 26 25 25 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 20 20 19 19 19 18 18 18 19 19 19 19 19 19 20 19 19 19 19 18 18 17 17 16 16 16 16 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 9 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 6 6 6 6 6 6 6 7 8 9 9 10 11 12 11 11 11 10 10 9 9 77 77 78 78 79 79 78 78 78 78 78 78 78 78 78 77 77 76 76 76 76 75 75 75 75 75 75 75 75 75 75 74 74 73 73 72 72 71 71 71 70 70 70 70 70 70 70 70 69 69 69 68 67 67 67 66 66 66 66 65 64 64 64 64 63 63 64 64 64 64 64 64 64 64 63 63 63 63 62 62 62 60 59 59 58 58 58 58 59 59 59 58 58 58 57 57 57 57 57 56 56 55 55 55 55 54 53 53 53 53 52 52 51 51 51 51 51 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 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 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 44 44 44 44 44 44 44 44 44 44 44 43 43 44 44 45 45 46 46 45 45 45 45 46 46 47 47 47 47 47 46 46 46 46 47 47 48 49 49 50 50 50 50 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 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 49 49 48 49 49 50 51 51 51 51 51 51 51 51 52 51 51 51 51 52 52 52 52 52 52 52 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 50 50 50 50 49 49 49 49 49 48 48 48 48 48 47 48 48 48 47 48 47 46 46 45 45 44 44 44 44 44 44 44 43 42 42 42 42 42 41 41 40 40 40 40 40 41 41 41 41 41 41 41 41 41 40 40 40 39 38 38 38 38 37 37 36 35 35 35 35 34 34 33 33 32 32 32 31 31 31 30 30 30 30 30 29 29 28 28 27 27 27 26 26 26 26 26 25 25 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 20 20 20 20 19 19 18 18 19 19 19 19 19 20 19 19 19 19 18 18 17 17 16 16 16 16 16 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 9 9 8 9 9 9 9 8 8 7 7 8 8 8 8 8 8 8 9 9 9 9 8 7 6 6 6 7 7 7 8 8 9 9 10 11 12 11 10 10 10 9 9 10 77 77 77 77 78 78 78 78 77 77 78 78 78 78 77 77 77 76 76 76 75 75 74 74 74 74 74 75 75 75 74 74 73 73 72 72 71 71 70 70 70 70 69 69 69 69 69 69 69 69 68 67 67 67 66 66 66 66 66 65 64 64 64 63 63 63 64 64 64 64 64 64 64 64 63 63 63 63 62 62 60 60 59 58 58 58 59 59 59 59 58 58 58 57 57 57 57 57 57 56 56 56 55 55 54 54 53 53 52 52 52 52 52 51 51 51 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 49 49 48 48 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 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 45 45 45 46 46 45 45 45 46 46 46 47 47 47 46 46 46 46 46 46 47 48 49 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 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 50 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 51 51 50 50 50 50 50 51 51 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 48 48 49 49 49 49 49 49 48 47 47 47 47 46 46 45 44 44 44 44 44 44 43 43 42 42 42 42 42 41 41 40 40 40 40 41 41 41 41 41 41 41 41 42 41 41 40 39 39 38 38 38 38 37 37 36 36 35 35 34 34 34 33 33 33 32 32 31 31 31 31 31 31 30 30 29 29 28 28 28 27 27 26 26 26 25 25 25 25 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 20 20 19 19 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 16 16 16 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 9 8 8 9 9 9 8 8 8 7 8 8 8 9 9 8 8 9 9 9 10 9 9 8 7 7 7 7 7 7 8 9 9 9 11 12 12 11 10 10 10 9 9 10 77 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 76 75 75 75 75 74 74 74 74 74 74 75 74 74 74 74 73 73 72 72 71 71 70 70 70 69 69 69 69 69 69 69 69 68 68 68 67 66 66 66 66 65 65 65 65 64 63 63 63 63 63 64 64 64 64 64 64 64 64 63 63 63 62 61 60 59 59 60 59 59 59 59 59 59 58 58 58 57 57 57 57 57 57 56 56 55 54 54 54 53 53 53 52 52 52 52 52 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 49 50 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 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 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 46 45 45 45 46 46 46 46 46 46 46 46 46 46 46 45 46 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 48 48 47 47 48 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 49 49 49 49 49 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 51 51 50 50 50 50 50 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 49 48 48 49 49 50 50 50 50 49 48 47 47 46 46 46 46 45 44 44 44 44 44 43 43 42 42 42 42 42 42 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 38 38 38 37 37 36 36 35 35 35 34 34 33 33 33 33 32 31 31 31 31 31 31 31 30 30 30 29 29 29 28 27 26 26 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 18 18 18 19 19 20 20 19 19 19 19 19 18 17 17 17 16 16 16 16 16 15 15 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 9 8 8 8 9 9 8 8 8 7 7 7 7 9 9 9 8 8 8 8 9 10 10 9 8 8 7 7 8 7 7 8 8 9 10 12 13 14 13 12 11 10 10 10 11 77 77 77 77 77 76 76 76 76 76 77 77 77 76 76 76 76 75 74 74 74 74 73 73 73 74 74 74 74 74 74 73 73 73 71 71 71 71 70 69 69 69 69 69 69 69 68 68 68 68 68 67 67 67 66 66 65 65 65 65 65 64 63 63 64 64 64 64 64 64 64 64 64 64 64 63 63 62 62 61 60 60 60 60 60 60 60 59 59 59 58 58 58 58 58 57 57 57 57 56 56 55 54 54 54 53 53 53 53 53 53 53 52 51 51 51 50 50 50 49 49 49 49 49 49 48 48 48 48 49 50 50 50 49 49 49 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 45 45 45 45 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 44 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 45 45 46 46 47 48 48 48 48 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 49 48 48 49 49 49 49 48 48 48 47 47 48 49 49 49 49 48 49 49 49 50 50 49 49 50 50 50 50 50 50 49 49 49 49 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 52 52 52 52 52 52 51 51 50 50 50 50 50 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 49 49 48 49 49 50 50 51 51 50 48 46 46 46 46 46 46 45 44 44 44 44 43 43 43 42 42 42 42 42 41 41 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 38 38 37 37 37 36 36 35 35 35 34 34 34 33 33 32 32 32 32 32 32 32 31 31 31 30 30 30 29 28 27 26 26 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 19 18 18 18 18 19 20 20 20 19 19 19 19 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 11 10 9 8 8 8 8 8 8 8 7 7 7 7 7 8 9 9 8 8 8 8 9 10 10 9 8 8 7 8 8 8 8 8 8 8 10 12 14 16 15 15 14 11 10 10 11 77 77 77 77 77 77 76 76 76 76 76 77 76 76 76 75 75 74 74 74 73 73 73 73 73 73 73 73 73 73 73 73 72 72 71 71 70 70 69 69 69 68 68 68 68 68 68 68 68 68 67 67 67 67 66 66 65 65 65 65 65 63 63 64 64 64 64 64 64 64 64 64 64 64 63 63 63 62 61 61 60 60 60 60 60 60 60 59 59 59 58 58 58 58 58 58 57 57 57 56 56 56 54 54 54 54 54 54 53 53 53 53 53 52 51 51 50 50 50 49 49 49 49 49 48 48 48 48 48 49 50 49 49 49 50 50 49 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 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 44 44 44 44 44 44 44 44 44 44 44 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 46 47 47 47 48 49 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 48 48 48 48 48 48 49 49 48 48 47 48 48 48 49 49 48 48 48 49 49 49 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 50 50 50 50 50 51 51 51 51 51 51 51 52 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 49 49 48 49 49 49 50 51 51 50 47 46 46 45 45 45 45 45 44 44 44 44 43 43 43 42 42 42 42 42 41 41 40 40 40 40 41 41 42 41 41 41 40 40 40 40 40 40 39 39 39 39 39 38 38 37 37 37 37 36 36 35 35 35 35 34 33 33 32 32 32 32 32 32 32 32 32 31 31 31 30 29 28 27 26 26 25 25 25 25 24 24 24 24 23 23 23 23 24 24 24 23 23 23 23 23 22 22 21 21 21 21 21 20 19 19 18 18 19 19 20 20 20 20 19 19 19 18 18 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 10 9 8 8 8 8 8 7 7 7 7 7 8 8 9 10 10 9 9 8 9 9 10 10 10 9 8 7 8 8 8 8 8 7 8 10 12 14 14 15 16 15 12 11 10 10 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 75 75 74 74 73 73 72 72 72 72 72 73 73 73 73 72 72 72 71 71 70 70 69 69 68 68 68 68 68 68 68 68 68 68 68 67 67 67 66 66 66 66 66 65 65 65 64 64 64 64 64 64 64 64 64 64 64 64 64 63 63 63 62 61 61 60 60 60 60 60 60 60 59 59 59 59 58 58 58 58 57 57 57 57 57 56 56 54 54 54 54 54 54 54 54 54 53 53 53 52 51 50 50 50 49 49 49 49 48 48 48 48 49 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 48 47 47 47 47 47 47 47 47 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 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 46 47 47 48 49 49 49 49 49 49 49 49 49 48 48 48 48 48 49 49 48 48 48 48 48 48 48 49 48 48 48 48 48 48 49 48 48 48 48 49 49 49 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 50 50 51 51 51 51 51 51 51 50 51 51 51 52 52 51 51 51 51 51 51 51 50 50 50 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 48 48 49 49 50 51 51 49 48 46 46 45 45 45 45 45 45 44 44 44 44 43 42 42 42 42 42 42 41 41 40 40 41 41 41 42 42 42 41 41 40 40 39 40 40 40 40 40 40 39 39 39 38 38 38 37 37 37 36 36 36 36 35 34 33 33 32 32 32 32 32 32 32 32 32 32 32 31 30 29 28 27 26 26 25 25 25 25 25 25 24 24 23 23 23 23 24 24 24 24 23 23 23 23 22 22 21 21 21 21 21 20 20 19 19 18 19 19 20 20 20 20 19 19 19 19 18 17 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 10 9 8 7 7 7 7 7 7 7 7 7 8 9 9 10 10 10 9 8 8 10 11 11 11 10 8 7 8 8 8 8 7 7 7 8 11 12 12 14 15 15 13 12 11 11 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 75 75 74 73 73 72 72 72 72 72 72 72 72 72 72 72 71 71 71 70 70 69 68 68 68 68 68 68 68 67 67 67 68 68 68 68 67 67 66 66 66 66 66 65 65 65 64 64 64 64 64 64 64 64 64 64 64 64 64 64 63 63 62 61 61 60 60 60 60 60 60 60 59 59 59 59 59 58 58 58 58 57 57 57 57 57 56 54 53 53 54 54 54 54 54 53 53 53 53 52 52 52 50 50 49 49 49 49 48 48 48 48 48 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 49 49 49 48 48 48 48 48 48 48 48 48 48 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 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 46 47 48 48 49 49 49 49 49 49 49 49 48 48 48 48 48 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 48 48 48 48 48 49 49 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 50 50 51 51 50 50 51 51 50 50 50 50 51 51 51 51 51 51 51 51 51 51 50 50 50 51 51 51 51 51 51 51 50 50 51 51 50 50 49 49 49 49 48 48 49 49 50 50 49 48 46 45 45 45 45 45 45 45 44 44 44 44 43 42 42 42 42 42 42 41 41 41 41 41 41 42 42 42 42 42 41 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38 38 37 37 37 36 36 36 35 34 33 33 33 33 33 33 32 32 32 33 33 32 32 31 30 29 28 27 27 26 25 25 26 26 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 20 20 20 20 20 19 19 19 19 19 19 20 20 19 19 19 19 19 18 17 16 15 15 14 14 15 14 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 11 9 9 9 8 8 8 8 7 7 7 7 8 9 10 10 11 11 11 9 8 8 10 11 11 11 9 8 7 7 8 8 8 7 6 5 7 8 9 11 13 14 14 13 12 12 11 76 76 76 76 76 76 76 76 76 75 75 76 75 75 75 75 75 74 73 73 72 72 71 71 71 72 72 71 71 71 71 71 70 70 70 69 68 68 68 68 68 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 65 65 65 65 65 65 65 65 63 64 64 64 64 64 64 64 63 63 62 62 61 61 61 61 60 60 60 60 60 60 60 60 60 59 59 58 58 58 58 58 57 57 56 56 54 53 53 54 54 54 54 54 53 53 53 53 53 52 52 50 50 49 49 49 49 49 48 48 48 48 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 48 48 48 48 48 48 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 44 44 44 44 44 44 44 44 45 45 45 45 44 44 44 44 45 45 45 45 46 46 46 46 46 46 46 46 46 46 47 46 46 46 45 45 45 46 47 47 48 48 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 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 51 51 51 51 50 51 51 51 51 50 49 49 49 49 49 48 48 49 50 50 50 49 46 45 44 45 45 45 45 45 45 44 44 43 43 43 42 42 42 42 41 41 41 41 41 41 42 42 42 42 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 38 38 38 37 37 37 37 36 35 34 34 34 34 33 33 33 33 33 33 33 32 32 31 30 29 28 28 27 26 26 26 26 26 26 25 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 21 21 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 19 19 19 19 18 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 10 10 9 8 8 8 8 8 8 8 8 8 8 9 10 11 12 12 11 9 8 8 9 10 11 11 9 8 7 7 8 9 8 7 5 4 5 6 8 11 13 13 12 12 11 11 11 75 75 75 75 76 76 75 75 75 74 74 74 74 74 74 74 74 73 73 72 72 71 71 71 71 71 71 71 71 70 70 70 70 69 69 68 68 68 68 68 68 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 66 66 66 65 65 66 66 66 65 65 63 63 64 64 64 64 64 64 63 63 62 62 61 61 61 61 60 60 60 60 60 60 60 60 60 60 59 59 58 58 58 58 57 57 56 55 54 53 53 54 54 54 54 53 53 53 53 53 53 52 52 50 49 49 49 49 50 49 48 48 48 48 50 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 49 48 48 48 48 48 48 47 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 44 44 44 44 44 44 45 45 45 45 45 44 44 44 45 45 45 45 46 46 46 46 46 46 46 46 46 47 47 46 46 46 45 45 45 46 46 47 48 48 48 48 48 49 48 48 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 49 49 49 48 49 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 50 51 51 51 50 49 49 49 49 49 48 48 49 50 50 50 49 47 45 44 45 45 45 45 45 45 44 43 43 43 43 42 42 43 42 42 41 41 41 41 42 42 42 43 43 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 38 38 38 38 37 37 37 36 35 35 35 34 34 34 33 33 33 33 33 32 32 31 30 29 29 28 27 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 21 21 20 20 20 20 20 20 19 19 19 19 19 20 20 20 19 19 19 18 17 16 16 16 16 16 16 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 9 11 11 12 13 12 9 8 8 9 9 11 11 9 8 7 7 8 9 9 8 6 5 5 5 7 11 13 13 12 12 11 10 11 74 74 74 74 74 74 74 74 74 73 73 73 73 73 73 73 73 72 72 72 71 71 71 71 71 71 71 70 70 70 70 69 69 69 68 68 68 68 68 68 67 67 67 67 67 67 67 67 66 66 66 66 66 67 66 66 66 66 66 66 66 66 66 66 65 65 64 64 64 65 65 64 64 63 63 63 62 62 62 61 61 61 60 60 60 60 61 61 61 61 60 60 60 59 59 59 59 58 57 57 57 55 54 53 53 53 54 54 54 53 53 53 53 53 53 52 52 51 50 50 50 51 50 50 49 48 48 48 49 50 50 50 50 50 50 50 50 50 50 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 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 45 45 45 45 44 44 44 44 44 45 45 45 46 46 46 46 45 45 46 46 46 47 47 46 46 46 45 45 45 45 46 47 47 47 48 48 48 48 48 48 48 48 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 48 48 48 48 48 48 49 49 49 49 49 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 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 50 51 51 51 51 50 50 49 49 49 49 48 49 49 49 50 49 47 45 45 45 45 45 45 45 45 44 43 43 43 43 43 43 42 42 42 42 42 42 41 42 42 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 39 39 39 38 38 38 38 38 37 36 36 36 35 34 34 34 34 33 33 33 33 32 32 31 30 30 29 28 27 27 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 20 20 19 19 19 19 18 17 16 16 16 16 16 16 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 9 8 8 8 8 8 8 8 8 8 9 9 10 12 13 12 9 8 8 8 9 10 10 9 8 7 8 9 10 11 9 7 6 6 5 7 11 13 14 13 13 11 10 11 73 72 72 72 73 73 73 73 73 72 72 72 72 72 72 71 71 71 71 71 70 70 70 70 70 70 70 70 70 70 69 69 68 68 68 68 68 68 68 67 67 67 67 67 67 67 67 66 66 66 66 66 66 67 66 66 66 66 67 67 67 67 66 66 66 66 65 65 64 65 65 64 63 63 63 63 62 62 62 62 61 61 61 61 61 61 61 61 61 61 61 61 60 60 60 59 59 58 58 57 57 56 55 55 54 54 54 54 54 53 53 53 53 53 53 52 52 51 51 51 51 51 51 50 49 48 48 48 48 49 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 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 46 46 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 45 45 45 46 46 46 46 45 45 45 46 46 46 46 46 46 45 45 45 45 45 46 46 46 47 47 48 48 48 48 48 48 48 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 48 48 48 48 48 49 49 49 49 49 49 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 50 50 50 50 50 50 51 51 51 51 51 50 50 49 50 50 50 50 50 51 51 51 51 50 51 51 51 51 51 50 49 49 49 49 48 48 48 49 50 49 46 45 45 45 45 45 45 45 45 43 43 43 43 43 43 43 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 40 40 40 39 39 38 38 38 38 38 38 38 37 37 36 35 34 34 34 34 34 34 33 33 33 32 31 31 30 29 28 27 27 26 26 26 26 25 25 25 25 24 24 25 25 25 25 24 24 23 23 23 23 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 20 19 19 19 19 19 18 17 17 17 17 17 17 16 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 11 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 10 12 13 12 10 8 8 8 9 10 10 9 7 7 7 9 11 12 10 10 9 7 6 8 11 14 15 15 14 13 12 12 72 71 71 71 71 71 71 72 72 71 71 71 71 71 71 71 71 71 70 70 70 70 70 70 70 70 70 70 70 69 69 68 68 68 68 68 68 68 67 67 67 67 67 67 67 67 66 66 66 66 67 67 67 66 66 66 67 67 67 67 67 67 66 66 66 65 65 65 65 65 65 64 63 63 63 63 63 62 62 62 62 62 62 62 62 62 62 62 62 62 61 61 61 60 60 60 59 58 58 57 57 56 56 55 54 54 54 54 54 53 53 53 53 53 53 52 52 52 52 51 51 51 51 51 50 49 48 48 48 49 49 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 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 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 45 45 45 46 46 46 46 45 45 45 45 46 46 46 46 46 45 45 44 45 45 46 46 46 47 47 48 48 48 48 48 48 48 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 48 48 48 49 50 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 49 49 49 50 50 50 50 50 49 49 49 49 50 50 50 50 50 51 50 51 51 50 50 50 49 50 50 50 50 50 50 51 50 50 50 51 51 51 51 50 49 49 48 48 48 48 48 48 49 48 46 45 45 45 45 45 45 45 44 44 43 43 43 43 43 43 42 43 43 43 43 42 42 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 41 42 42 41 41 40 40 39 39 38 38 38 38 38 38 38 38 37 37 36 35 34 34 35 35 34 33 33 33 32 32 31 30 29 28 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 21 20 19 18 18 18 19 19 18 18 19 18 18 17 17 17 17 17 17 17 16 15 15 14 14 14 14 13 13 14 14 13 13 12 11 11 11 10 10 9 9 8 8 8 7 7 8 8 8 8 8 8 9 12 13 12 10 9 9 9 9 9 9 8 6 6 6 8 11 12 12 11 9 8 7 9 11 14 14 15 15 15 14 13 72 72 71 71 71 71 71 71 71 71 71 71 70 70 70 70 70 70 70 69 69 69 70 70 70 70 70 70 69 69 69 69 68 68 68 68 67 67 67 67 67 67 67 67 67 66 66 66 66 66 67 67 67 66 67 67 67 67 67 67 67 67 66 66 66 66 66 66 65 65 65 64 63 62 62 62 62 62 62 63 63 63 63 63 63 63 62 62 62 62 62 62 61 61 60 60 59 58 58 56 56 56 55 55 54 54 54 54 54 54 54 53 53 53 53 53 52 52 52 52 51 51 51 51 50 50 49 48 48 48 48 50 50 50 50 50 51 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 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 44 44 44 44 44 44 44 45 45 45 46 46 46 46 45 45 45 45 46 46 46 46 45 45 45 44 44 45 45 46 46 47 47 47 48 48 48 48 48 48 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 48 48 49 50 50 50 49 49 50 49 49 49 49 49 48 49 49 49 49 48 48 48 48 49 49 50 50 50 50 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 51 51 51 51 50 49 49 48 48 48 48 48 48 48 48 47 46 45 45 45 45 45 45 45 44 44 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 42 42 42 42 42 42 41 40 40 39 39 39 39 38 38 38 38 38 38 37 37 36 35 35 35 36 35 34 34 33 33 32 32 31 30 29 28 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 19 18 18 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 13 13 12 12 11 10 9 9 8 8 8 8 7 7 7 8 8 8 8 8 9 11 12 11 11 10 10 10 10 9 9 8 6 5 5 7 10 11 11 12 9 8 8 9 11 11 13 15 16 16 15 15 72 71 71 71 71 71 71 71 71 71 71 70 70 70 70 70 70 70 69 68 68 69 69 69 70 70 70 69 69 69 69 69 69 68 68 68 67 67 67 67 67 67 67 67 66 66 66 66 66 66 66 66 66 66 67 67 68 68 68 67 67 67 66 66 66 66 66 66 66 65 65 65 64 63 63 62 61 61 62 63 63 63 63 63 63 63 63 62 62 62 62 62 62 61 60 60 59 58 58 57 57 56 56 55 55 54 54 54 54 54 54 54 53 53 53 53 53 52 52 52 51 51 51 51 51 51 50 48 48 48 48 50 50 50 50 51 51 50 50 50 50 50 50 50 50 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 46 46 46 46 46 46 46 45 45 45 44 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 45 45 46 46 47 47 47 47 47 47 47 48 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 48 48 49 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 49 49 49 49 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 51 51 51 50 50 49 49 49 48 48 48 48 48 47 47 47 45 45 44 44 45 45 45 44 44 44 44 44 43 43 43 43 43 44 44 43 43 43 44 45 45 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 40 39 39 39 39 39 39 39 38 38 38 37 37 36 36 36 36 36 36 36 35 34 33 33 33 32 31 30 29 28 28 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 22 22 21 21 21 21 21 21 20 19 19 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 10 9 8 8 8 8 8 7 7 7 8 8 8 8 8 9 10 10 10 10 10 10 11 11 11 10 8 6 6 5 6 8 8 10 10 9 9 9 9 9 11 13 14 15 16 16 15 71 71 71 71 71 71 71 71 71 71 71 70 70 70 70 69 69 69 69 68 69 69 69 69 69 70 70 69 69 69 69 69 69 68 68 67 67 67 67 67 67 67 67 66 66 65 65 66 65 66 66 66 66 67 67 68 68 68 68 67 67 67 67 66 66 66 66 66 66 65 65 65 65 65 64 63 63 62 61 63 63 64 64 63 63 63 63 63 63 62 62 62 61 61 60 60 59 58 57 57 57 57 56 56 55 54 54 54 53 54 54 54 54 53 53 53 53 53 52 52 52 51 50 50 50 50 50 50 50 50 48 49 50 50 50 51 51 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 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 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 46 46 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 45 45 46 46 47 47 47 47 47 47 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 48 48 49 49 50 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 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 51 51 51 50 50 50 49 49 49 48 47 47 47 47 47 46 45 45 44 44 44 44 45 45 44 45 44 44 44 44 43 43 43 44 44 44 44 44 45 45 45 44 44 43 43 44 44 43 43 43 43 43 43 42 42 41 40 40 40 39 40 40 40 39 39 39 38 38 37 37 37 36 36 36 37 36 36 35 34 33 33 33 32 31 30 29 28 28 27 27 27 26 26 26 26 25 25 25 25 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 19 19 19 19 19 19 20 19 19 19 19 18 18 18 18 18 18 18 17 16 16 15 15 15 15 15 14 14 15 15 14 14 14 14 12 11 10 9 9 9 8 8 8 7 7 7 8 8 8 8 9 9 9 9 8 8 9 10 12 12 13 12 10 7 7 6 6 7 7 9 9 9 9 9 9 9 10 12 13 14 14 14 14 71 71 71 71 71 71 71 71 71 71 70 70 70 70 70 69 69 69 68 69 69 69 69 69 69 70 69 69 69 69 69 68 68 68 67 67 67 67 67 67 66 66 66 66 66 65 66 66 65 65 66 66 67 67 67 67 68 68 68 67 67 67 66 67 67 67 66 66 66 66 65 66 66 66 65 65 64 62 61 63 64 64 64 64 63 63 63 63 63 62 62 62 61 61 60 59 58 58 57 57 57 57 57 56 56 55 55 54 54 54 54 54 54 54 54 53 53 53 52 52 52 51 51 51 50 51 51 51 51 50 48 47 49 50 50 50 50 50 50 50 50 50 50 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 46 46 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 44 44 44 45 45 45 45 45 45 44 44 44 44 45 45 45 46 46 46 47 47 46 46 46 46 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 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 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 50 50 50 50 49 50 51 51 51 50 50 50 50 49 49 47 47 47 47 47 46 45 45 44 44 44 44 44 45 45 45 45 45 45 44 44 43 43 43 44 44 44 44 44 45 46 45 44 44 44 43 44 44 44 44 44 44 43 43 42 42 41 40 40 40 40 40 40 40 39 39 39 38 38 38 37 37 37 37 37 37 37 36 35 34 34 33 33 32 31 30 29 29 28 27 27 27 26 26 26 26 26 25 25 26 26 26 26 25 25 24 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 11 10 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 10 8 8 8 8 9 11 12 12 13 11 9 8 7 7 7 7 8 8 9 9 9 9 10 10 11 12 13 12 12 13 70 70 70 70 70 70 70 71 71 71 70 70 70 70 69 69 69 68 68 69 69 69 69 69 69 69 69 69 68 68 68 68 68 67 67 67 67 67 67 67 66 66 66 66 66 66 66 65 65 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 67 66 66 66 65 63 61 63 63 64 64 64 64 63 63 63 62 62 62 61 61 60 59 59 58 58 58 57 57 57 57 56 56 56 56 55 54 54 54 54 54 54 54 53 53 53 52 52 52 51 51 51 51 51 51 52 51 48 48 47 49 50 50 50 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 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 44 44 44 44 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 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 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 50 50 50 50 50 49 49 49 50 50 49 49 50 50 50 50 49 50 50 51 51 50 50 50 50 49 48 47 47 47 47 47 46 45 45 44 44 44 44 44 45 45 45 45 45 45 45 44 43 43 44 44 44 44 44 44 45 46 45 45 45 44 44 44 44 44 44 44 44 44 43 42 41 41 41 40 40 40 40 40 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 35 34 34 33 32 31 31 30 29 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 24 24 24 24 23 23 22 22 21 21 21 21 21 20 20 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 17 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 11 10 10 10 9 9 9 8 8 8 8 8 9 9 10 11 11 10 9 8 7 7 9 8 9 11 12 11 9 8 8 7 7 7 8 8 8 9 10 10 10 10 11 12 11 11 10 11 70 70 70 70 69 69 70 70 70 70 70 70 70 70 69 69 68 68 68 69 69 69 69 69 69 69 69 69 69 68 68 68 68 67 67 67 67 67 67 67 67 67 67 67 66 66 66 65 65 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 66 66 66 66 66 67 67 67 67 66 66 66 65 63 61 61 62 63 64 64 63 63 63 62 62 62 61 61 60 60 59 59 59 59 58 58 58 58 57 57 57 56 56 56 55 55 54 54 54 54 54 53 53 52 52 52 52 51 51 51 51 51 52 52 52 52 48 47 48 49 49 49 49 49 49 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 44 44 44 44 45 45 45 45 45 44 44 44 44 44 44 45 45 45 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 47 47 47 47 47 48 48 48 49 49 48 48 48 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 49 49 49 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 50 51 51 51 50 50 50 49 48 47 46 46 47 47 46 45 45 45 45 44 44 44 44 45 45 45 45 45 45 44 43 43 44 44 44 44 44 45 46 46 46 45 45 45 44 44 44 44 44 44 44 44 43 42 41 41 40 40 40 41 41 40 40 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 34 34 33 33 32 32 30 29 29 28 27 27 27 27 27 26 26 26 26 27 27 27 26 26 25 25 25 25 24 24 23 23 22 22 22 22 22 22 21 21 20 19 19 19 19 20 20 20 20 20 20 19 18 18 18 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 11 11 10 10 9 9 9 8 8 8 9 9 9 10 11 11 11 11 9 8 7 7 7 7 8 9 10 9 9 8 8 8 7 8 8 8 8 9 10 10 11 11 11 11 11 10 9 9 70 70 71 70 70 70 70 70 70 70 70 70 70 70 69 69 69 69 69 70 70 70 69 69 69 69 69 69 69 69 69 68 68 68 68 68 67 68 68 67 67 67 67 67 67 67 67 66 66 66 66 66 66 66 66 65 66 66 67 67 67 67 67 66 66 66 66 67 67 67 67 67 67 67 66 66 65 64 63 61 62 63 63 63 63 62 62 62 62 61 61 60 60 60 59 59 59 59 59 59 58 58 57 57 57 57 56 56 55 55 55 54 54 54 54 53 53 52 52 52 52 51 51 51 51 52 52 52 52 51 49 47 48 48 49 49 49 49 49 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 44 44 44 44 44 45 45 45 44 44 44 44 44 44 44 44 45 45 46 46 46 46 46 45 45 45 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 49 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 48 49 49 49 49 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 51 50 50 50 50 49 49 48 48 47 46 47 47 46 46 45 45 45 44 44 44 44 45 45 45 45 45 45 44 44 44 44 45 44 44 44 45 46 46 46 46 46 45 45 44 44 44 44 44 44 44 43 42 42 41 40 40 41 41 41 40 40 40 40 39 39 39 39 39 38 38 38 38 37 37 37 37 36 34 34 33 33 33 32 30 29 29 28 28 28 27 27 27 26 26 26 27 27 27 27 27 26 26 25 25 25 25 24 24 23 23 23 23 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 19 18 18 18 18 18 18 17 16 16 15 15 15 15 16 16 15 15 15 15 15 15 14 13 12 11 11 10 9 9 9 9 9 9 9 9 9 10 10 11 10 10 9 9 8 8 8 7 8 8 9 9 8 8 8 7 7 7 8 8 8 9 10 11 11 11 11 11 11 9 8 8 71 71 71 70 70 70 70 70 69 69 69 69 69 69 70 70 70 70 70 71 71 71 70 70 70 70 70 69 69 69 69 69 69 69 69 68 68 68 69 69 69 68 68 68 68 67 67 67 67 67 67 67 66 66 65 65 65 65 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 66 66 66 66 65 64 63 62 63 63 63 62 62 62 62 62 61 61 61 60 60 60 60 60 59 59 59 58 58 58 58 57 57 57 56 56 55 55 55 54 54 54 53 53 52 52 52 52 51 51 52 52 52 52 52 52 51 49 47 47 47 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 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 44 44 44 44 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 44 44 44 44 45 45 46 46 46 46 46 45 45 45 45 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 48 48 47 47 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 49 49 50 50 50 49 49 49 49 49 49 49 49 49 48 49 49 49 49 49 49 50 50 50 49 49 49 49 49 47 46 46 47 46 46 46 45 45 44 43 43 44 44 44 45 45 45 45 44 44 45 45 45 44 44 45 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 43 42 42 41 41 41 41 41 41 41 40 41 40 40 40 40 40 39 39 39 39 38 38 38 37 37 36 34 34 34 33 33 32 30 29 29 28 28 28 28 27 27 27 27 27 27 27 28 27 27 26 26 26 25 25 25 25 24 23 23 23 23 23 23 23 22 22 22 21 20 20 20 20 20 21 21 20 20 19 19 19 18 19 19 18 17 16 16 16 15 15 16 16 16 15 15 15 15 15 15 14 13 12 12 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 9 9 10 10 10 10 11 10 9 8 7 71 71 70 70 70 70 70 70 69 69 69 70 70 70 70 70 70 70 71 71 71 71 71 70 70 71 71 70 70 70 71 70 70 70 70 69 69 69 70 70 70 70 70 69 68 68 68 68 67 67 67 66 66 66 65 65 65 65 65 65 65 65 66 66 67 67 67 67 67 67 67 67 66 66 66 66 66 66 65 63 62 62 62 62 62 62 62 62 62 62 61 61 61 61 60 60 60 60 59 59 59 59 58 58 58 57 57 57 56 56 56 55 55 54 54 53 53 53 53 52 52 52 51 52 52 52 52 52 52 51 49 47 46 46 47 48 49 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 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 44 44 44 45 45 46 46 46 46 46 45 45 45 45 45 45 45 45 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 47 47 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 50 49 49 49 48 48 48 49 49 50 50 50 49 49 49 48 49 49 49 49 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 48 46 46 46 46 46 46 45 44 43 42 42 43 43 44 44 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 43 43 43 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 38 38 37 35 34 34 34 34 33 32 31 30 29 29 29 28 28 27 27 27 27 27 27 28 28 27 27 26 26 26 25 25 25 25 24 24 23 23 23 23 23 23 22 22 22 21 20 20 20 20 21 21 21 21 20 20 20 19 19 19 19 18 17 17 16 16 15 15 16 16 16 16 15 15 14 15 15 14 14 13 12 11 10 10 10 10 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 8 7 7 71 70 70 70 70 70 70 70 70 70 70 71 70 70 70 70 70 71 71 72 72 71 71 71 71 72 72 71 71 72 72 72 72 72 71 71 70 70 71 71 71 71 70 69 68 68 68 68 67 67 67 66 66 66 66 66 65 65 65 65 65 66 66 66 67 67 67 67 68 67 67 67 66 66 66 66 66 66 65 63 62 61 62 62 62 62 62 62 62 62 61 61 61 61 61 60 60 60 59 59 59 59 59 58 58 57 57 57 57 56 56 55 55 54 54 54 53 53 53 53 52 52 52 52 52 52 52 52 52 51 49 47 46 46 46 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 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 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 44 44 44 43 43 43 43 43 44 44 45 45 46 46 46 46 46 46 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 46 47 47 47 47 47 47 47 47 48 48 47 47 47 47 48 48 48 48 48 48 48 48 47 48 48 48 47 47 48 48 48 49 49 49 49 49 49 49 49 49 49 49 48 48 48 49 49 49 50 49 49 49 48 48 48 48 49 48 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 49 47 47 46 46 46 46 46 45 44 43 42 42 42 43 44 44 45 45 45 45 45 46 46 45 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 43 43 42 41 41 41 41 41 41 41 41 42 42 41 41 41 41 40 40 40 40 39 39 38 37 37 35 34 34 34 34 33 32 31 30 30 29 29 28 28 28 28 28 27 27 27 28 28 27 26 26 26 25 25 25 26 25 25 24 24 23 23 23 23 23 23 22 22 21 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 18 17 17 16 15 15 16 16 16 16 15 15 14 14 15 15 14 13 12 11 10 10 10 10 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 7 7 71 70 71 71 70 70 70 70 70 70 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 73 73 73 72 73 73 73 73 72 72 71 71 71 72 72 72 71 70 69 68 68 68 68 68 67 67 66 66 66 66 66 66 65 65 65 65 66 66 67 67 67 67 67 67 67 67 66 66 66 66 66 66 66 65 63 61 60 61 62 62 62 62 62 62 61 61 61 61 61 61 60 60 60 59 59 59 59 59 58 58 58 57 57 57 56 56 55 55 54 54 54 54 54 53 53 53 52 52 52 52 52 52 52 52 51 50 48 48 47 46 47 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 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 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 44 44 43 43 43 43 43 43 43 44 44 45 45 45 46 46 46 46 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 48 48 48 49 49 49 49 49 49 49 49 49 49 48 48 48 49 49 49 50 50 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 48 49 49 49 48 48 48 48 48 47 47 46 46 46 46 46 45 45 43 42 42 43 43 44 44 45 45 45 45 46 46 45 45 46 46 47 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 43 42 42 41 41 41 41 41 42 42 43 43 43 42 41 41 40 40 40 40 39 39 38 37 36 35 35 35 34 34 33 32 31 30 30 30 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 26 25 25 24 24 23 23 23 23 23 23 23 22 21 21 21 20 21 21 21 21 21 22 22 21 21 20 20 20 20 19 18 17 16 15 15 16 16 16 16 15 14 14 14 14 14 14 13 12 10 10 10 10 10 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 9 9 8 8 7 7 8 8 8 8 9 10 9 9 9 9 8 8 8 8 8 8 7 7 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 73 73 73 73 73 72 73 73 73 73 73 73 73 73 73 72 72 72 72 72 72 72 72 71 70 69 69 69 69 68 68 67 67 67 66 66 66 66 65 65 64 65 65 66 66 66 66 66 67 67 67 66 66 66 66 66 66 66 66 66 65 64 62 60 60 62 62 62 62 62 62 62 62 61 61 61 60 60 60 60 60 59 59 59 59 58 58 58 57 57 57 56 56 55 55 54 54 54 54 54 53 53 53 53 52 52 52 52 52 52 52 51 51 50 50 48 47 48 49 49 49 48 48 48 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 48 48 48 47 47 47 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 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 44 44 44 45 45 46 46 46 46 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 48 48 49 49 49 49 49 49 49 49 49 49 48 48 48 49 49 49 50 50 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 45 43 43 43 43 44 44 45 45 45 45 46 46 46 46 45 46 46 47 47 46 46 46 46 46 46 46 46 45 45 44 44 45 44 44 43 42 42 42 41 41 42 42 43 43 43 44 43 42 41 41 40 40 39 39 39 38 38 37 36 36 36 35 35 34 34 32 31 31 30 30 29 29 28 28 28 28 28 27 27 27 27 26 25 25 25 25 26 26 26 26 25 24 24 23 23 23 23 23 23 23 22 22 21 21 20 20 20 21 21 22 22 22 22 21 21 21 21 21 21 19 17 16 16 15 16 16 16 16 15 14 14 14 14 14 14 13 12 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 10 10 11 11 10 10 9 8 8 7 7 7 7 8 9 10 10 10 10 9 9 8 8 8 8 8 7 7 6 70 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 72 72 72 72 72 72 72 71 71 70 69 69 69 69 68 68 67 67 67 67 67 66 66 65 64 64 64 65 65 66 66 66 66 65 66 66 66 66 66 66 66 67 66 66 66 66 65 63 63 62 60 62 62 63 63 62 62 62 62 61 61 61 61 61 61 60 60 59 59 59 58 58 58 58 57 57 57 56 56 55 55 55 55 54 54 54 54 53 53 53 53 52 52 52 52 52 52 52 51 51 50 49 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 48 48 48 48 47 47 47 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 44 44 44 44 44 44 43 43 43 44 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 46 46 46 46 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 45 45 45 45 46 46 46 47 47 47 47 47 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 48 49 49 49 49 49 49 49 49 49 49 49 49 48 48 49 49 49 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 46 44 44 43 43 43 44 45 45 45 45 46 46 46 46 46 45 46 46 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 44 43 43 43 42 42 42 42 43 43 44 44 44 43 42 42 41 40 40 39 39 39 38 38 37 37 37 36 35 35 34 34 32 32 31 30 30 29 29 29 29 29 28 28 28 27 27 26 26 25 25 25 25 25 26 26 25 25 24 24 24 23 23 23 23 23 23 22 22 22 20 20 19 20 21 21 22 22 23 23 22 22 22 22 22 21 19 18 17 16 16 16 16 16 16 15 15 14 14 14 14 14 13 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 11 11 11 11 10 9 8 8 8 7 7 7 8 9 10 11 11 11 11 10 9 8 8 8 8 7 7 6 70 70 70 70 70 71 71 71 71 71 71 71 71 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 72 72 72 72 72 71 70 70 69 68 68 68 68 68 67 67 67 67 66 66 66 66 64 64 64 64 65 66 66 66 66 66 66 66 66 66 66 66 66 67 67 66 66 66 65 64 64 63 61 61 62 63 63 63 63 63 62 62 61 61 61 61 61 61 61 60 59 59 59 58 58 58 58 57 57 56 56 56 55 55 55 55 54 54 54 54 53 53 53 53 53 52 52 52 52 52 52 52 51 50 49 48 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 48 48 48 48 47 47 47 47 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 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 43 43 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 46 46 46 45 45 45 45 45 45 46 46 46 46 46 46 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 48 49 49 48 49 49 49 49 49 49 49 49 48 48 48 49 49 49 50 50 49 49 49 48 48 48 47 48 48 48 48 48 48 47 47 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 46 45 45 44 43 44 44 45 45 45 46 46 46 47 46 46 46 46 47 47 46 46 46 46 46 46 47 46 46 45 45 45 45 45 45 44 44 43 43 42 42 42 43 43 44 44 44 44 43 42 41 40 40 40 39 40 39 39 38 38 38 37 36 35 35 34 34 33 32 31 30 29 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 22 22 22 21 20 19 19 20 21 21 21 22 23 23 23 22 22 22 22 21 20 18 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 12 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 9 9 8 8 8 8 8 8 8 9 10 11 11 12 11 10 9 9 9 8 8 7 6 70 70 69 69 69 70 70 70 71 71 71 71 71 71 71 72 72 72 72 73 73 72 72 73 73 73 73 73 73 73 73 73 73 73 73 72 72 71 70 69 69 68 68 68 68 68 68 68 67 67 67 67 66 66 65 64 64 64 65 65 65 65 65 65 65 66 66 66 66 66 66 67 67 66 66 66 65 65 64 64 63 61 63 63 63 63 63 63 62 62 61 61 61 61 61 61 61 60 60 59 59 58 58 58 58 57 57 57 56 56 55 55 55 55 55 54 54 54 54 53 53 53 53 53 52 52 52 52 52 52 51 51 50 49 48 47 47 47 48 48 48 48 48 48 48 49 49 49 49 49 49 48 48 48 48 47 47 47 47 47 48 48 48 48 48 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 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 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 45 45 44 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 45 45 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 48 48 49 48 48 48 49 49 49 49 49 49 48 48 48 48 48 49 49 50 49 49 49 49 48 48 48 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 46 45 44 43 44 45 45 45 45 46 46 47 47 47 47 46 46 47 47 46 46 46 46 46 47 47 46 46 46 45 45 45 45 45 44 44 44 43 42 42 42 43 43 43 44 44 44 43 42 41 41 40 40 40 40 40 39 39 39 38 37 36 35 35 34 34 34 32 31 30 29 29 29 29 29 29 28 28 28 28 28 27 27 26 25 25 24 24 24 25 25 24 24 23 23 23 23 23 23 22 22 22 21 21 20 19 19 20 20 20 21 22 23 24 23 23 23 22 22 21 20 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 12 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 9 9 10 11 11 11 10 10 10 9 8 8 7 68 68 68 67 68 68 69 69 69 69 70 70 69 69 69 70 71 71 71 71 71 71 71 72 72 72 71 72 72 72 72 72 72 71 71 71 70 70 69 68 68 68 68 68 68 68 68 67 67 67 66 66 66 65 64 64 64 65 65 65 65 65 65 65 65 65 66 66 66 66 67 67 66 66 65 65 65 65 64 64 64 62 63 63 63 63 63 63 62 61 61 61 61 61 61 61 60 60 60 59 58 58 58 58 58 57 57 56 56 55 55 55 55 54 54 54 54 54 53 53 53 53 53 53 53 52 52 52 52 52 51 51 50 49 48 47 46 47 47 48 48 48 48 48 48 49 49 49 49 49 49 48 48 48 48 47 47 47 47 47 48 48 48 48 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 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 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 45 45 44 44 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 45 46 46 46 46 47 47 47 47 47 47 48 48 48 47 47 47 47 47 47 47 47 46 46 47 47 48 48 48 48 48 48 48 49 49 49 49 49 48 48 48 48 48 48 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 48 48 48 48 48 48 48 47 47 47 47 48 48 47 47 46 44 44 44 44 44 45 45 46 46 47 47 47 47 47 47 47 47 47 47 46 46 46 47 47 47 46 46 45 45 45 45 45 44 44 44 43 42 42 42 42 42 43 43 44 44 43 42 41 41 41 40 41 40 40 40 40 39 38 37 36 35 35 35 34 33 32 31 29 29 29 29 29 29 28 28 28 28 28 28 28 27 26 26 25 25 24 24 24 25 24 24 23 23 23 23 23 23 22 22 22 22 21 20 19 19 19 20 21 22 23 24 24 24 24 23 22 21 21 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 14 14 12 11 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 8 8 8 8 8 8 9 11 11 11 11 11 11 10 9 8 8 67 67 67 67 67 67 67 67 68 68 68 69 68 67 68 68 69 69 70 70 70 70 70 70 70 69 69 70 70 70 70 70 69 69 69 69 69 69 69 68 67 67 67 67 67 67 67 67 66 66 66 65 65 65 64 64 64 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 65 65 65 65 65 65 65 64 62 62 62 63 62 62 62 62 61 61 61 61 61 61 61 61 60 60 59 58 58 58 58 58 58 57 57 56 55 55 55 55 55 54 54 54 54 54 54 53 53 53 53 53 53 52 52 52 52 51 51 51 50 49 49 49 47 46 46 48 48 48 48 48 48 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 48 47 47 46 46 46 46 45 45 45 45 45 45 44 44 44 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 44 44 43 43 43 43 43 43 43 42 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 44 44 44 45 45 45 45 45 45 45 44 44 44 45 45 45 45 46 46 46 46 46 46 46 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 48 48 47 47 47 47 47 47 47 46 46 46 46 47 47 48 48 48 48 47 48 49 49 49 49 49 49 48 48 48 48 48 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 48 48 48 48 48 48 48 48 47 47 47 47 48 47 47 46 45 44 44 44 44 45 46 46 47 47 47 47 47 47 47 47 47 47 47 47 46 46 47 47 47 47 46 45 45 45 45 45 45 44 44 43 43 42 42 42 42 42 43 44 44 43 42 42 41 41 41 41 41 40 40 40 39 38 37 36 36 35 35 34 33 32 31 29 29 29 29 29 29 28 28 28 28 28 28 27 27 26 26 26 25 25 24 24 24 24 24 23 23 23 23 23 22 22 23 23 22 21 20 19 19 20 20 21 22 23 24 25 25 25 23 21 20 20 19 19 19 18 17 17 17 17 16 15 15 14 14 13 14 13 13 13 12 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 11 12 11 10 9 8 8 8 8 8 8 9 10 10 10 10 10 10 9 9 9 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 68 68 69 69 69 68 68 68 68 67 67 68 68 68 68 68 68 68 68 68 68 68 68 67 67 67 67 67 67 67 67 66 65 65 65 65 65 65 64 64 64 64 64 65 64 64 64 64 64 65 65 66 66 65 65 65 64 65 65 65 65 65 64 63 62 63 62 62 62 62 62 61 61 61 61 61 61 61 61 61 60 59 59 58 58 58 58 58 58 57 57 56 55 55 55 55 55 55 55 54 54 54 54 54 53 53 53 53 53 53 52 52 52 51 51 51 50 49 49 49 47 45 46 48 48 48 48 48 48 49 49 49 49 48 48 48 47 47 47 46 46 47 47 47 47 47 47 47 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 43 43 44 44 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 43 42 42 42 43 42 42 42 42 42 42 42 42 42 43 43 43 43 44 44 44 44 45 45 45 45 45 45 44 44 44 45 45 45 45 46 46 46 46 46 46 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 48 47 47 47 47 47 47 47 47 46 46 46 46 47 47 48 48 48 47 47 47 48 49 49 49 49 49 48 48 48 48 48 48 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 48 48 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 46 45 45 44 44 44 45 46 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 45 45 45 45 45 45 44 44 43 43 42 42 42 42 42 42 43 43 43 43 42 42 42 42 42 42 41 41 41 40 39 38 37 37 36 36 35 34 33 32 30 30 30 30 29 29 29 28 28 28 28 28 27 27 26 26 26 26 25 25 24 24 24 24 24 23 23 23 22 22 22 22 23 23 23 21 20 19 19 20 20 20 21 23 24 24 26 25 24 22 20 19 19 19 19 18 18 18 18 17 16 15 14 14 14 13 13 13 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 12 13 12 11 10 9 9 8 8 7 8 8 9 9 9 9 9 9 9 9 9 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 68 67 67 67 67 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 65 65 64 64 64 64 64 64 64 64 64 64 65 64 64 64 64 64 64 65 65 65 65 65 64 64 64 64 64 65 64 64 63 62 62 62 62 61 62 61 61 61 61 61 61 61 61 61 61 60 60 59 58 58 57 57 57 57 57 57 56 56 55 55 54 54 55 55 55 54 54 54 54 54 54 53 53 53 53 53 52 52 52 51 51 50 50 50 49 48 46 45 47 48 48 48 48 48 49 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 47 47 47 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 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 42 42 42 42 42 42 43 43 43 43 44 44 44 44 45 45 45 45 44 44 44 44 45 45 45 45 45 45 45 46 46 45 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 47 47 48 48 47 47 47 47 48 48 48 48 49 49 48 48 48 48 48 48 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 48 47 46 46 46 46 45 44 44 44 45 46 47 47 48 48 48 48 48 48 48 47 47 47 47 46 47 47 47 47 46 45 45 45 45 45 45 44 44 43 43 43 43 43 42 42 42 42 43 43 43 42 42 42 42 43 42 42 42 40 39 38 38 37 37 37 36 35 34 33 31 30 30 30 30 30 29 29 28 28 28 28 27 27 26 26 26 26 25 25 24 24 24 24 24 23 23 23 22 22 22 22 23 23 23 23 22 21 20 20 20 20 21 21 23 23 24 25 26 25 22 21 20 19 19 19 19 19 18 18 18 16 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 10 10 11 11 11 11 11 11 10 10 10 11 11 11 12 13 13 12 11 10 10 9 8 8 7 8 8 8 8 8 8 8 8 8 8 65 65 66 65 65 65 65 65 65 65 65 66 65 65 65 66 66 67 66 67 67 66 66 65 65 65 66 66 67 67 67 66 66 66 66 66 66 66 66 66 65 65 65 65 65 65 65 64 64 63 63 63 63 63 63 64 64 64 65 65 64 64 64 64 65 65 65 65 65 65 64 64 64 64 64 64 63 63 62 61 61 61 61 61 61 61 61 61 61 60 61 60 61 61 60 60 59 58 58 57 56 56 57 57 57 56 56 55 55 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 52 51 51 51 51 51 50 50 50 49 47 45 45 48 48 48 48 49 49 49 48 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 45 45 45 45 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 42 42 42 42 42 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 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 47 47 47 47 46 46 46 46 47 48 48 48 47 47 46 47 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 48 47 47 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 48 48 46 46 46 46 45 44 43 44 45 46 46 47 48 48 48 48 48 47 47 47 47 47 46 47 47 47 47 47 46 45 45 45 45 45 45 44 43 43 43 43 43 43 43 42 42 42 43 43 43 43 42 42 43 43 43 42 41 40 39 38 38 38 38 37 36 34 33 32 31 31 31 30 30 30 29 29 28 28 28 28 27 27 26 26 26 26 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 21 20 21 21 21 22 22 22 24 25 26 25 24 23 21 20 19 20 19 19 19 18 18 16 15 14 14 14 14 13 12 12 12 12 12 11 11 10 10 10 9 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 10 11 12 13 13 13 13 12 11 10 9 8 8 8 8 7 8 8 8 8 8 7 7 65 65 65 65 64 64 65 64 64 65 65 65 65 65 66 67 67 67 66 66 66 66 65 64 64 64 64 65 66 66 66 64 63 64 64 64 65 65 65 65 64 64 65 64 64 64 64 64 63 63 63 63 63 63 63 63 64 64 65 64 64 64 64 64 65 65 66 65 65 64 64 63 63 63 63 63 63 62 61 61 61 61 61 61 61 61 61 60 60 60 60 60 60 60 59 59 58 58 57 56 56 56 56 57 56 56 56 55 54 54 54 54 54 54 54 54 54 54 54 53 53 52 52 52 52 51 51 51 51 51 50 50 50 49 49 47 45 46 48 48 49 49 49 49 49 48 48 48 48 48 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 45 45 45 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 42 42 42 42 42 42 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 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 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 47 47 48 48 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 48 48 48 48 48 48 47 47 47 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 48 47 46 46 46 46 46 44 44 44 45 45 46 47 48 48 49 48 48 48 47 47 47 47 46 46 47 47 47 47 46 45 45 45 45 45 45 45 43 43 43 43 43 43 43 42 42 43 43 43 43 43 42 43 43 43 43 42 41 40 39 39 39 39 38 37 36 34 33 32 31 31 30 30 30 30 30 29 29 28 28 28 28 27 27 27 26 26 26 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 23 23 22 22 21 21 22 22 22 22 22 23 24 25 25 25 24 22 21 20 20 20 20 19 18 17 16 15 15 15 15 14 14 12 12 12 12 12 12 11 10 10 9 9 9 9 9 10 11 11 11 11 11 10 10 9 9 9 9 10 12 13 13 13 13 13 13 12 11 9 9 9 8 8 8 8 8 8 8 7 7 7 64 64 64 64 64 65 65 65 64 65 65 65 65 65 66 67 67 66 66 66 66 65 65 64 63 63 63 63 64 64 64 62 62 62 63 64 64 64 64 64 63 63 63 63 63 63 63 63 62 62 63 63 63 63 63 63 63 64 64 64 63 63 64 64 64 65 65 65 64 64 63 63 63 63 63 63 63 62 61 60 60 61 61 61 61 61 60 60 60 59 59 59 59 59 59 58 58 57 56 56 56 56 56 56 56 56 55 55 54 54 54 54 54 54 54 54 54 53 53 53 52 52 52 51 51 51 50 50 50 50 50 50 50 49 48 47 45 47 47 48 49 49 49 49 49 48 48 48 47 47 47 47 46 46 46 46 46 45 46 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 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 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 42 42 42 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 46 46 46 46 46 47 47 47 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 47 48 48 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 49 48 48 48 49 49 49 48 48 48 48 48 48 47 47 47 47 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 46 45 44 44 44 45 46 47 48 49 49 49 48 48 47 47 47 47 46 47 47 47 47 47 46 45 45 45 45 45 46 45 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 43 43 43 43 42 41 40 40 40 40 39 38 37 36 35 33 33 32 31 30 30 30 30 30 30 29 29 28 28 28 28 27 27 26 26 26 25 24 24 24 24 23 23 23 23 23 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 23 24 24 24 24 24 23 22 21 21 21 20 19 18 17 16 15 15 15 15 15 14 13 12 12 12 12 12 11 10 10 9 9 9 9 10 10 11 11 10 10 9 9 8 8 8 7 8 10 12 13 13 14 13 13 12 12 11 10 10 10 9 8 8 8 8 8 8 7 7 7 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 66 66 65 65 65 65 65 64 63 62 62 62 62 62 62 62 61 61 61 62 62 62 63 63 62 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 64 64 65 66 65 64 64 63 63 63 63 64 63 62 61 61 61 60 60 61 61 61 60 60 59 59 59 59 59 59 59 58 58 58 57 56 55 55 56 56 56 56 56 55 55 54 54 54 54 54 54 53 53 53 53 52 52 52 52 51 51 50 50 50 50 50 50 49 49 49 49 48 47 47 47 47 48 49 49 49 49 48 48 48 48 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 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 43 42 42 42 42 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 42 42 42 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 46 46 46 46 46 47 47 47 48 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 47 48 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 45 44 44 45 45 46 47 48 49 49 49 49 48 47 47 47 47 47 47 47 47 47 47 46 46 45 45 45 46 45 45 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 41 41 40 40 40 39 38 37 36 35 34 33 32 31 30 30 30 30 30 30 29 29 28 28 28 28 27 26 26 26 25 25 24 24 24 24 24 23 23 24 24 24 24 25 24 24 24 24 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 23 22 22 22 20 19 18 17 16 15 16 16 15 15 14 13 12 12 11 11 11 11 10 10 10 9 9 9 10 10 11 10 10 9 8 8 7 7 7 7 8 9 12 13 13 14 13 13 12 11 11 11 11 11 10 9 9 8 8 8 8 8 7 7 65 65 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 63 64 64 64 63 63 62 62 62 62 61 61 60 60 59 60 60 60 61 61 60 59 60 60 60 61 61 61 61 61 62 62 62 62 62 62 62 63 63 63 63 63 63 63 64 65 65 66 65 64 64 63 63 63 64 64 63 62 61 61 60 60 60 61 61 60 60 59 59 58 58 58 58 58 58 58 57 57 56 55 55 55 55 56 56 56 55 55 55 54 54 54 54 54 54 53 53 53 52 52 52 51 51 51 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 47 48 49 49 49 48 48 48 48 47 47 47 47 47 46 46 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 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 42 42 42 42 43 43 43 43 43 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 47 48 48 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 47 47 47 47 47 46 47 47 47 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 48 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 46 45 45 45 45 46 47 47 48 48 49 49 48 47 47 47 47 47 47 47 48 48 47 46 46 45 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 41 41 41 40 40 39 38 37 36 35 34 33 32 31 31 31 31 31 30 30 29 29 29 29 28 28 27 26 26 25 25 25 24 24 23 23 23 24 24 24 24 24 25 25 24 24 24 24 23 22 21 21 21 22 22 22 23 23 22 22 22 22 23 24 24 24 24 23 22 20 19 17 17 17 17 16 16 15 14 13 13 12 12 11 11 11 11 10 10 10 9 9 9 10 10 10 11 11 10 9 8 7 7 7 7 8 9 11 12 13 13 13 13 12 11 11 11 11 11 11 10 10 9 9 9 9 9 8 8 64 64 64 64 64 64 64 64 64 65 65 64 64 63 63 63 63 63 62 62 63 63 63 63 62 62 62 62 62 62 61 60 60 59 60 60 60 60 59 59 59 60 60 60 60 61 61 61 61 61 62 62 62 62 62 62 63 63 63 63 63 63 63 64 65 65 65 64 63 63 62 62 63 64 64 63 62 62 61 61 60 60 61 61 60 59 59 58 57 57 57 58 58 57 57 57 56 56 55 55 55 55 55 55 55 55 55 54 54 53 53 53 53 53 53 53 52 52 51 51 51 51 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 48 48 48 49 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 45 45 45 45 44 44 44 44 44 44 43 44 45 45 44 44 44 44 44 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 41 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 47 47 47 48 48 48 48 48 48 48 47 48 47 47 47 46 46 46 46 46 47 47 47 47 46 46 46 47 47 48 48 48 48 48 48 47 48 48 49 49 49 48 48 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 48 47 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 45 45 45 45 46 46 47 47 48 49 49 48 48 47 47 46 46 47 47 48 48 47 47 46 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 42 41 41 41 40 40 39 38 38 37 36 34 33 32 32 32 32 31 31 30 30 29 29 29 29 28 28 27 26 25 25 25 25 24 23 23 23 23 23 23 23 24 24 25 25 25 25 24 24 23 22 21 21 21 21 22 23 23 23 23 23 22 22 23 24 24 24 24 24 21 20 18 18 17 17 17 17 16 15 14 14 13 12 12 12 11 11 11 11 10 10 9 9 9 10 10 11 12 13 11 10 9 8 8 8 8 8 9 10 11 12 13 13 12 12 11 11 11 11 12 12 11 11 11 11 10 10 10 9 9 63 63 63 63 63 63 64 63 64 64 64 64 63 63 63 62 62 62 61 61 61 62 62 61 61 60 60 60 60 61 61 60 59 59 60 60 60 60 59 59 60 60 60 60 60 60 60 60 60 61 61 61 61 61 62 62 63 63 63 63 63 63 63 63 64 65 64 63 62 62 62 62 63 63 63 62 61 61 60 60 60 60 60 60 59 58 58 57 57 57 57 57 57 57 57 57 56 55 55 55 55 55 55 55 55 55 54 54 54 53 53 53 52 52 52 52 52 51 51 51 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 49 49 49 49 48 48 48 48 47 47 47 47 47 47 46 46 45 45 45 45 44 44 44 43 43 43 43 43 44 45 45 45 44 44 44 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 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 47 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 47 47 47 47 46 46 46 47 47 48 48 48 48 48 48 47 47 48 48 48 49 48 48 49 49 49 49 48 49 49 48 48 47 47 47 47 47 48 47 47 47 48 48 47 47 47 48 48 47 47 47 47 47 47 47 47 47 46 45 45 45 45 46 46 46 47 48 48 49 48 48 47 47 46 46 47 48 48 48 48 47 46 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 42 42 42 41 40 40 39 39 38 38 36 34 32 32 32 32 32 32 31 31 30 29 29 29 29 29 28 27 26 25 25 25 24 23 23 22 22 23 23 23 23 23 24 24 24 24 24 25 24 23 22 22 21 21 21 22 23 24 24 24 23 23 22 23 24 24 24 24 23 21 19 18 18 18 18 17 17 17 16 15 15 14 13 12 12 12 11 11 11 10 10 9 9 10 10 11 12 13 14 13 12 10 10 9 8 8 9 10 10 11 11 12 13 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 63 63 63 63 63 62 62 62 62 62 62 62 62 62 62 62 62 61 60 60 60 60 61 61 61 60 59 59 60 60 60 60 60 59 59 59 60 60 60 60 59 59 60 60 60 60 59 60 60 60 60 60 61 61 61 62 63 63 63 63 63 62 62 63 63 63 63 62 62 62 62 62 62 62 62 62 62 61 60 59 59 59 59 59 59 58 57 57 56 56 56 56 56 57 57 57 56 55 55 54 54 54 55 55 55 55 54 54 54 54 53 53 52 52 52 51 51 51 50 50 50 50 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 47 47 47 48 47 47 47 46 46 45 45 45 45 44 43 43 43 43 43 43 43 44 44 45 44 44 44 44 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 42 42 42 42 41 41 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 43 44 44 44 44 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 47 48 48 48 48 48 48 48 48 48 48 48 48 48 47 46 46 46 47 47 47 47 46 46 46 47 48 48 48 48 48 48 48 47 47 47 48 48 49 48 49 49 49 49 48 48 49 49 48 48 47 47 47 47 47 47 47 47 47 47 48 47 47 47 48 48 48 48 47 48 48 47 47 47 46 46 45 45 45 45 45 46 46 47 47 48 48 48 48 48 47 46 46 47 48 48 48 48 47 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 44 43 43 42 42 42 41 41 40 40 39 39 38 36 34 33 32 32 33 32 32 31 31 30 30 30 30 29 29 28 27 26 26 26 25 24 24 23 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 23 23 22 21 21 22 23 23 24 24 23 23 22 23 24 24 25 24 22 21 19 18 18 18 18 17 17 17 17 16 15 14 13 13 12 12 12 11 11 11 10 10 9 9 9 10 12 13 14 13 12 11 10 10 9 9 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 13 12 11 11 10 63 63 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 62 61 61 61 62 62 62 61 61 60 61 61 60 60 60 60 59 59 59 59 59 59 59 59 60 60 60 59 59 59 59 59 60 60 60 60 60 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 61 61 61 61 62 61 60 60 59 59 59 59 59 58 57 56 56 56 56 56 56 56 57 57 57 56 55 55 55 54 54 54 55 55 55 55 54 54 54 53 52 52 51 51 51 51 50 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 48 48 48 48 48 48 47 47 47 47 47 47 48 48 48 48 47 47 46 46 46 45 45 44 43 43 43 43 42 43 43 44 44 44 44 44 44 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 42 42 42 42 41 41 41 41 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 45 45 45 46 46 47 47 48 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 47 47 47 46 46 46 46 47 47 47 48 48 48 48 48 48 47 47 48 48 48 48 49 49 49 49 48 48 49 48 48 48 47 47 47 47 47 47 47 47 47 47 48 48 47 47 48 48 48 48 48 48 48 47 47 47 46 46 45 45 45 45 45 46 46 46 47 47 48 48 48 47 47 46 46 47 47 47 48 48 47 46 46 45 45 46 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 44 44 43 43 43 42 41 41 40 40 39 39 37 36 34 33 33 33 33 33 32 32 31 31 31 30 30 30 29 28 27 27 27 26 25 24 24 23 22 23 22 22 22 22 23 23 23 23 23 24 24 24 25 25 24 23 22 22 22 23 23 23 23 23 23 23 24 25 25 25 23 22 20 19 18 18 18 18 17 17 17 17 17 16 15 14 13 12 12 12 11 11 11 10 10 9 9 9 9 11 12 12 12 10 10 9 9 9 9 10 11 12 12 13 12 12 12 12 12 11 11 11 11 11 11 11 12 13 12 12 11 11 10 62 62 61 61 61 62 62 63 62 62 62 63 62 63 62 62 62 62 62 61 62 62 62 61 61 60 59 59 59 59 60 60 59 59 59 59 59 59 59 59 59 60 60 60 60 59 59 59 59 59 60 60 60 60 60 61 61 62 62 62 62 62 61 61 61 61 61 62 62 62 61 60 60 60 61 62 59 58 59 59 59 58 58 58 57 56 56 56 56 56 56 56 57 57 57 57 57 56 56 55 55 54 54 55 55 55 54 54 54 53 52 52 51 51 51 51 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 47 47 47 46 46 45 44 43 43 43 43 43 43 43 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 42 42 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 41 42 42 42 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 45 45 46 46 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 46 47 47 46 46 46 46 46 46 47 48 48 48 48 48 48 48 47 47 48 48 48 48 48 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 48 47 47 47 48 48 48 48 48 47 47 47 47 46 46 45 45 45 45 45 45 46 46 47 47 47 47 47 47 46 46 47 47 47 47 47 47 47 46 46 45 46 46 46 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 41 41 41 40 38 36 35 34 34 34 34 34 34 33 32 31 31 31 31 30 30 29 28 27 27 27 26 25 25 24 23 23 23 23 22 22 23 23 23 23 23 23 24 24 25 26 25 24 23 22 22 22 22 23 23 24 23 23 23 24 26 26 25 23 21 19 19 19 18 18 18 17 17 17 17 17 16 14 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 11 12 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 10 62 62 61 61 61 62 62 62 62 62 62 62 62 62 61 60 60 60 60 60 60 60 60 60 60 59 59 59 59 59 59 60 60 59 59 59 59 59 59 59 59 60 60 60 60 60 60 59 59 59 60 61 61 61 62 62 63 63 63 63 62 61 60 60 59 59 60 61 62 61 60 59 59 60 60 60 59 61 61 60 58 58 57 57 56 56 55 55 55 55 56 57 57 58 58 58 57 57 56 56 55 55 55 55 55 54 54 54 53 52 52 52 51 51 51 51 50 49 49 49 48 48 48 48 48 49 49 49 49 49 49 49 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 47 48 48 48 48 48 47 47 46 45 44 44 44 43 43 43 43 44 44 45 45 45 45 45 45 45 45 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 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 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 45 45 46 46 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 47 47 48 48 48 48 48 48 47 47 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 47 47 47 48 48 48 48 48 47 47 47 47 46 45 45 45 44 45 45 45 46 46 47 47 47 47 47 46 46 46 47 47 46 46 47 47 46 46 46 45 46 46 46 45 45 44 44 44 44 44 43 43 43 44 44 44 44 44 44 44 44 45 44 44 43 43 42 42 42 41 40 38 36 35 35 35 35 35 35 34 33 32 32 32 31 31 30 30 29 28 28 27 27 26 25 25 24 24 24 23 23 23 23 23 23 24 23 23 23 24 25 25 26 25 25 23 23 22 22 23 23 24 24 24 24 25 25 26 26 25 23 21 19 19 19 19 19 18 17 17 17 17 17 16 14 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 8 9 10 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 61 62 62 61 61 62 61 62 62 62 62 62 62 61 61 61 60 60 60 60 60 60 60 59 59 59 59 59 59 60 60 61 61 60 59 59 59 59 59 59 59 60 60 60 61 60 60 59 59 60 61 61 62 63 63 63 62 62 62 63 62 60 60 59 58 59 60 61 61 59 59 58 59 60 61 60 59 61 62 61 61 59 58 57 57 56 55 55 55 56 57 57 58 59 59 58 58 57 57 56 55 55 55 55 54 54 53 53 53 52 52 52 52 52 51 51 50 49 49 48 48 48 48 48 48 48 49 49 49 49 49 48 48 48 47 47 47 47 47 46 46 46 46 46 45 45 45 45 46 46 47 47 47 47 47 48 48 48 47 46 45 44 44 44 43 43 43 44 44 45 45 45 45 45 46 46 45 45 46 46 45 45 45 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 41 41 41 41 41 42 42 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 45 45 45 45 46 46 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 45 46 46 47 48 48 48 48 48 47 47 47 47 48 48 47 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 48 47 47 47 47 47 47 47 47 48 48 48 47 47 47 48 47 47 46 45 44 44 45 45 45 45 46 46 47 47 47 46 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 45 45 44 45 45 44 44 44 44 44 44 44 44 44 44 44 45 45 45 44 44 43 43 43 42 42 41 39 38 37 36 36 36 36 36 35 35 34 33 33 32 32 32 31 30 30 29 28 27 27 26 26 25 25 25 24 24 23 23 23 24 24 24 24 23 24 24 24 25 26 25 25 24 23 23 23 23 24 24 24 25 25 26 26 27 26 25 23 21 21 20 19 20 19 18 18 17 17 17 17 16 15 13 13 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 7 7 7 7 8 9 10 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 10 61 61 61 61 61 61 60 61 61 61 61 61 61 61 61 61 61 61 61 60 60 59 59 57 57 57 58 58 58 59 59 60 60 59 59 59 59 59 59 59 59 60 61 61 61 60 60 59 60 60 61 61 62 63 63 62 61 61 62 63 61 61 60 58 58 60 61 61 60 59 59 60 61 61 61 59 59 61 62 61 59 59 58 58 58 57 57 56 57 57 58 59 59 59 59 59 58 57 57 56 56 56 55 55 54 53 52 52 52 52 52 51 51 51 51 51 50 49 49 48 48 47 47 47 48 48 48 49 49 49 49 48 48 48 48 47 47 47 46 46 46 46 46 45 45 45 45 45 45 46 46 46 47 46 47 48 48 48 47 46 45 45 45 44 44 44 44 44 44 45 45 45 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 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 42 42 42 43 43 43 43 43 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 45 45 45 45 45 45 46 46 46 47 47 47 48 48 48 48 48 48 48 48 48 49 49 48 48 48 47 47 47 47 47 46 46 46 46 46 47 47 48 48 48 48 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 48 47 47 46 47 47 47 47 47 48 48 47 47 47 47 48 47 47 46 45 45 44 44 45 45 45 46 46 46 47 47 46 46 46 47 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 45 44 44 44 45 45 45 44 44 43 43 43 42 42 41 39 38 37 37 37 36 36 36 36 35 35 34 33 33 33 32 31 31 30 30 29 28 27 27 26 26 25 25 24 24 24 24 24 24 25 25 24 24 24 24 25 26 26 26 25 25 24 24 23 23 24 24 25 26 26 26 27 27 26 25 24 23 22 20 20 20 19 19 18 17 17 17 17 17 16 16 14 12 12 11 12 11 11 11 10 10 10 10 10 10 9 9 9 8 7 7 7 7 7 9 10 11 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 12 12 12 11 10 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 60 60 60 60 60 59 58 57 58 58 58 59 59 59 59 59 59 59 59 59 59 59 58 59 59 60 60 61 61 60 60 59 60 60 60 61 61 62 63 63 62 61 62 64 62 62 60 58 58 59 60 61 60 57 57 59 60 60 59 58 57 58 59 59 60 60 59 58 58 58 56 57 57 58 59 60 61 60 60 59 59 58 58 57 57 56 56 55 54 54 53 52 52 51 51 51 50 51 51 51 50 50 49 49 48 47 47 47 47 47 48 48 49 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 46 46 45 45 44 44 44 44 44 45 45 45 46 46 46 46 46 46 46 46 46 45 45 46 46 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 41 41 41 41 41 42 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 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 45 45 45 45 45 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 47 47 48 48 48 47 47 47 47 47 47 48 48 47 47 47 47 48 48 48 48 48 48 47 47 47 47 48 47 47 46 46 46 47 47 47 48 48 47 47 47 47 48 47 47 46 45 45 44 44 45 45 45 45 46 46 47 47 46 46 46 47 47 48 47 46 45 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 45 45 45 45 45 45 45 45 44 44 43 43 43 42 42 41 39 38 38 37 37 37 36 36 36 36 35 35 34 34 34 33 32 32 31 30 29 28 27 27 27 26 26 25 24 24 24 24 25 25 26 26 25 25 25 25 25 26 26 26 26 25 25 25 24 24 24 24 25 25 26 27 27 27 26 26 25 23 22 20 20 20 20 20 18 17 16 17 17 17 17 16 15 13 12 12 12 12 12 11 10 10 10 10 10 10 10 9 9 8 8 8 8 7 7 8 10 11 11 11 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 11 11 60 60 60 60 60 60 60 60 61 61 61 61 61 61 60 60 60 60 60 60 60 59 58 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 59 60 59 59 59 59 59 59 60 60 61 62 62 61 62 63 64 61 58 57 56 58 59 60 60 59 56 55 59 60 58 55 54 56 57 60 61 60 58 61 61 60 59 54 53 55 59 61 62 62 61 60 59 58 58 57 57 56 55 55 54 53 53 52 52 51 51 51 50 50 50 50 50 50 50 49 49 48 47 46 46 46 47 47 47 48 48 48 48 48 47 47 47 47 47 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 47 47 47 47 46 46 45 45 45 44 45 45 45 45 46 46 46 46 47 47 47 46 46 46 45 45 45 46 46 46 46 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 42 42 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 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 45 46 46 45 45 45 45 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 47 47 47 48 47 48 48 47 47 47 47 48 48 47 47 47 47 48 48 48 49 48 48 48 48 47 47 48 47 47 47 46 46 46 47 47 48 48 47 47 47 47 47 47 47 46 46 45 44 45 45 45 45 45 45 46 47 47 47 47 47 47 47 47 47 46 45 45 45 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 45 45 45 45 45 45 45 45 44 44 44 44 43 43 42 42 41 39 39 39 38 37 37 36 36 36 36 36 35 35 35 34 33 33 33 32 31 29 29 28 28 28 27 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 25 26 27 28 28 27 27 25 23 21 20 20 20 20 20 18 17 16 16 17 17 17 16 15 13 12 12 12 12 12 11 11 10 10 10 10 10 10 9 9 8 8 8 8 7 7 8 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 13 12 12 12 12 12 11 11 59 59 59 59 59 59 59 59 59 60 60 61 61 60 60 59 60 60 61 61 60 60 59 59 59 59 59 59 59 59 59 59 59 58 58 59 60 60 60 60 59 59 59 59 59 59 59 59 58 59 59 60 61 61 60 61 62 63 63 60 58 57 58 60 60 60 59 58 56 57 61 62 60 57 55 55 58 62 62 57 56 59 61 60 59 52 51 53 56 60 61 60 60 59 57 57 57 56 55 55 54 54 53 52 52 52 51 51 50 50 50 49 49 49 49 49 49 48 48 48 47 46 46 46 46 46 46 47 47 47 48 47 47 47 47 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 47 47 47 46 46 45 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 46 46 45 45 45 45 45 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 43 43 43 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 41 41 41 42 42 42 42 43 43 43 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 45 45 45 46 46 46 46 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 47 47 47 47 47 48 48 47 47 48 48 48 47 47 47 47 48 48 48 49 49 49 48 48 48 48 48 48 47 47 47 46 46 46 47 47 47 47 47 46 47 47 47 47 47 46 45 44 45 45 45 45 45 45 46 46 46 47 47 47 47 47 48 47 46 45 45 45 45 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 45 45 45 44 44 44 44 43 43 42 42 41 40 40 39 38 37 37 36 36 36 36 36 35 35 35 35 34 34 33 32 31 30 29 29 29 29 28 27 26 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 25 27 28 28 28 27 27 25 23 21 20 20 20 21 20 19 17 17 16 17 17 17 16 15 13 13 12 12 12 12 11 11 10 10 10 10 10 10 9 9 9 9 8 8 7 7 8 8 8 9 10 10 10 10 10 11 11 10 11 11 11 12 12 12 12 11 12 12 11 11 59 59 59 59 58 59 58 58 58 58 58 58 59 59 59 58 59 59 59 60 60 60 59 59 59 59 59 59 59 59 59 59 58 58 58 58 58 59 59 58 58 58 58 58 58 59 59 58 58 58 59 60 61 60 60 61 62 62 62 60 59 60 62 62 61 59 58 57 56 60 63 63 61 61 61 61 61 61 60 56 56 56 58 59 58 53 54 55 56 58 59 59 58 58 57 56 56 55 55 54 54 53 52 51 51 51 50 50 50 50 49 49 49 49 48 48 48 48 48 47 46 46 45 45 45 46 46 47 47 47 47 47 47 47 46 46 45 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 47 47 47 46 46 45 45 45 45 45 45 45 46 46 46 47 47 47 47 47 47 47 46 46 46 45 45 45 45 46 46 46 46 46 46 45 45 44 44 44 44 44 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 42 42 42 42 43 43 43 43 43 43 44 44 45 45 45 45 45 45 45 44 45 45 45 45 45 46 46 46 46 46 46 46 45 45 45 46 46 46 46 47 47 48 48 49 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 47 47 47 47 47 47 47 47 47 47 48 48 47 47 47 47 48 48 48 48 48 49 48 48 48 48 48 48 48 47 47 47 46 46 47 47 47 46 46 46 46 47 47 47 47 46 45 44 45 46 46 46 45 45 45 46 46 47 47 47 48 48 48 47 46 45 45 44 45 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 44 44 44 43 43 42 42 41 41 40 39 38 37 37 36 36 36 36 36 35 36 36 35 35 34 33 33 32 31 30 31 30 29 28 27 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 23 23 25 26 27 28 28 27 27 26 25 23 21 20 20 20 21 20 19 17 17 16 17 17 17 16 14 13 13 13 12 12 12 12 11 11 11 10 10 11 10 10 9 9 9 8 8 7 7 8 8 8 9 9 10 10 10 10 10 11 10 10 10 11 11 11 11 11 11 11 11 11 11 59 59 59 59 59 59 59 59 59 58 58 58 58 58 58 59 59 58 59 59 59 60 60 59 59 58 59 59 60 60 59 59 59 59 58 59 59 59 58 58 58 58 58 58 58 59 59 58 58 58 59 60 60 58 60 61 61 62 61 60 59 60 61 61 59 58 57 56 57 63 64 62 59 59 62 63 63 61 60 59 59 58 60 63 63 59 59 59 57 56 55 55 55 55 55 56 56 55 54 54 53 52 52 51 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 47 46 45 45 45 45 45 46 46 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 46 46 46 46 46 46 45 45 45 45 45 45 45 46 46 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 47 47 46 46 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 41 42 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 43 43 43 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 46 46 46 46 45 45 46 46 46 46 46 47 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 47 47 47 47 47 47 47 47 47 48 47 47 47 47 48 48 48 48 48 49 48 48 48 48 48 48 48 48 47 47 46 46 47 47 46 46 46 46 46 47 46 47 46 46 44 44 45 45 46 47 46 45 45 46 47 47 47 47 48 48 48 47 46 46 45 45 45 46 46 46 46 46 46 45 45 44 45 45 45 45 45 45 44 45 45 45 45 46 45 45 45 45 45 44 44 43 43 42 42 42 41 40 39 38 37 37 37 36 36 36 36 36 36 36 36 35 34 33 32 32 31 31 31 30 29 28 27 27 26 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 25 27 28 27 27 26 26 26 24 23 21 21 21 21 21 20 18 17 17 17 17 17 17 16 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 9 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 57 57 58 58 59 59 58 58 59 59 60 60 60 60 60 60 60 60 60 60 60 60 59 59 58 58 59 59 60 60 60 59 59 58 57 57 58 58 58 58 58 59 59 59 59 59 58 58 58 58 59 60 59 59 59 60 61 62 61 60 59 59 61 61 61 60 59 60 62 65 64 61 60 60 63 65 64 62 62 62 62 62 63 64 65 64 61 57 53 52 51 51 51 52 54 55 55 54 53 52 52 51 51 50 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 45 45 45 44 44 45 45 46 46 46 46 46 46 46 45 45 44 44 44 44 43 43 43 43 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 46 45 45 45 45 45 45 45 45 46 46 47 47 47 48 48 48 48 47 47 47 48 47 47 46 46 46 46 47 47 47 47 46 46 45 45 45 45 45 45 45 44 44 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 41 41 42 42 42 42 42 42 42 42 42 42 42 43 43 43 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 47 47 46 46 46 46 46 46 46 46 46 46 46 47 47 48 48 48 48 48 48 48 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 48 47 47 47 47 48 48 48 48 48 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 44 44 44 45 46 47 46 45 45 46 46 47 47 47 48 48 47 47 47 46 45 45 46 46 46 46 47 48 47 46 45 44 44 44 44 44 45 45 44 44 45 45 45 45 45 45 45 45 45 44 44 43 43 42 42 42 41 40 39 38 37 37 37 36 36 36 36 36 36 36 35 35 33 32 31 31 31 31 31 30 29 28 28 27 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 25 27 27 27 27 25 25 25 24 23 22 22 21 21 20 19 17 17 17 17 17 18 17 16 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 10 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 56 56 57 56 57 57 57 57 57 58 59 60 60 61 61 60 60 60 61 61 61 61 60 59 59 60 60 60 60 60 60 60 59 59 58 57 57 57 57 58 59 60 58 57 57 57 57 56 56 57 59 60 60 59 59 60 60 60 60 59 59 61 62 63 62 62 63 67 70 69 67 66 64 65 66 66 65 64 65 64 64 65 65 66 66 64 59 54 53 53 52 51 51 52 54 53 53 52 51 50 50 50 50 50 48 48 47 47 47 47 47 48 48 47 47 48 48 47 47 46 45 45 44 44 44 44 44 45 45 45 45 46 46 45 45 45 44 44 43 43 43 43 42 42 43 43 43 43 43 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 47 47 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 44 43 43 43 42 42 42 41 41 41 41 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 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 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 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 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 46 46 46 46 46 46 46 46 45 44 44 44 45 46 47 46 46 45 45 46 46 46 47 48 48 48 47 46 45 45 46 46 47 47 47 47 48 48 47 45 45 45 44 44 45 45 44 44 44 44 45 45 45 45 45 45 45 44 44 44 43 43 42 42 42 41 40 39 38 38 37 37 36 36 36 36 36 36 36 35 34 33 31 31 31 31 30 30 30 29 28 28 28 26 25 25 26 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 27 27 27 26 25 24 24 24 23 23 22 21 20 20 19 18 17 17 17 17 18 18 17 17 15 14 13 13 13 13 13 13 13 13 12 12 13 13 13 12 11 10 9 9 9 9 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 11 57 57 57 57 57 56 57 57 57 58 58 58 58 58 58 58 58 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 59 58 58 58 58 58 59 60 60 58 56 55 56 56 56 56 57 59 61 59 58 58 59 59 59 58 57 58 61 62 63 62 60 62 68 73 70 66 66 67 68 68 66 65 65 65 64 64 65 67 67 65 61 57 56 56 55 55 54 53 53 53 52 51 50 49 49 49 49 50 49 48 47 46 45 46 46 46 47 47 47 47 47 47 47 46 45 45 44 44 43 43 43 44 44 44 44 45 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 42 42 43 43 44 45 45 45 45 45 45 45 45 45 45 45 44 44 44 45 45 46 46 47 47 48 48 48 48 48 48 48 48 49 49 49 49 48 48 48 48 48 48 48 47 47 47 46 46 46 46 45 45 45 45 44 44 44 43 42 42 42 41 41 41 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 42 42 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 46 46 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 48 47 48 47 47 47 47 47 48 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 45 45 44 44 44 45 46 47 46 46 46 45 45 45 46 47 48 48 48 47 46 45 45 46 46 47 47 47 48 49 49 48 47 46 46 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 44 44 43 43 43 42 42 41 41 40 39 38 38 37 37 36 36 36 36 36 36 36 35 34 32 31 31 31 30 30 30 29 29 29 28 28 26 25 25 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 27 27 26 25 24 24 24 24 23 21 20 20 20 19 18 18 17 17 18 18 19 18 18 16 15 14 13 13 13 13 13 13 13 12 13 13 13 13 13 11 10 10 9 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 56 56 57 57 57 57 57 57 58 58 58 58 58 57 56 57 58 59 59 59 59 59 59 60 60 60 59 59 59 59 59 59 59 58 56 56 57 58 59 60 60 59 57 56 56 56 57 57 58 58 60 60 59 58 56 55 56 57 56 56 56 55 58 60 59 58 58 63 66 64 60 61 65 68 68 66 65 65 63 62 64 68 70 69 65 62 60 60 59 58 57 56 54 53 52 52 51 49 49 49 49 49 49 49 47 46 45 45 45 45 46 46 46 47 47 47 47 46 46 45 45 44 44 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 42 42 41 41 41 41 41 41 41 42 43 44 44 45 45 45 45 45 45 45 45 45 44 44 44 44 45 46 46 47 47 47 49 49 49 49 49 49 49 49 49 50 50 50 49 49 49 48 48 48 48 48 47 47 47 47 46 46 45 45 45 44 44 44 44 43 43 42 42 42 42 41 42 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 43 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 47 47 48 48 48 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 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 47 47 47 47 46 46 46 46 46 46 46 46 45 44 44 44 44 44 46 46 46 46 46 46 45 45 46 48 48 48 48 47 46 45 46 46 46 46 47 47 48 49 50 49 48 47 47 47 46 46 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 41 41 40 39 39 38 37 37 36 36 36 36 36 36 36 35 33 32 31 31 31 30 30 29 29 29 29 29 28 27 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 27 27 26 25 24 24 24 24 22 21 20 20 19 19 19 18 17 18 18 19 19 20 18 16 15 15 14 14 14 14 13 13 13 13 13 13 13 14 13 12 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 55 55 56 56 56 56 57 57 57 57 57 57 58 58 58 58 59 59 59 60 60 59 59 59 60 59 59 59 59 59 59 58 58 58 58 58 58 58 59 59 59 58 56 56 57 58 58 58 58 58 59 59 59 58 56 55 55 56 56 56 55 53 54 55 56 56 57 58 59 59 58 59 61 64 65 66 64 64 63 65 70 75 76 73 70 68 65 61 60 59 58 56 52 52 52 51 52 51 50 50 49 49 49 48 47 46 46 45 45 46 46 46 47 47 47 47 46 46 46 45 45 45 44 44 43 43 43 43 43 44 44 43 43 43 43 43 43 43 42 42 41 41 40 40 40 40 40 41 41 42 43 43 43 44 45 45 45 45 45 45 45 44 44 44 45 45 46 47 47 48 48 49 49 49 49 49 49 49 50 50 51 51 51 50 50 50 49 49 49 48 48 48 48 47 47 46 46 45 45 45 45 44 44 44 43 43 42 42 42 42 42 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 43 43 43 43 43 43 43 44 44 45 45 45 45 45 46 47 47 47 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 48 48 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 47 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 46 45 44 44 43 43 44 45 46 46 47 46 46 45 45 46 48 48 48 48 47 46 45 45 45 45 46 46 47 48 49 49 49 48 47 47 47 47 46 46 46 45 45 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 41 41 40 40 39 38 37 36 36 36 36 36 36 36 36 35 33 32 32 31 30 30 30 29 29 29 29 29 28 27 27 27 27 27 27 27 27 26 26 26 26 27 27 27 26 26 26 25 25 25 25 25 25 25 25 27 27 25 24 24 24 24 24 23 22 20 20 20 19 19 18 18 18 18 19 20 20 19 17 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 12 11 10 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 55 55 55 55 55 56 56 56 56 56 56 56 57 57 58 58 58 57 58 59 59 59 59 59 59 59 59 59 59 60 59 59 59 59 59 59 59 59 58 58 58 57 56 57 58 58 58 57 56 56 56 58 57 56 55 56 57 58 58 58 55 52 52 53 55 56 57 57 57 58 59 60 61 62 64 66 66 65 65 70 76 80 78 75 72 69 64 61 60 59 57 55 54 54 53 53 54 53 51 50 49 49 49 48 48 47 47 47 47 47 47 47 47 47 46 46 46 45 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 41 41 40 40 40 40 40 40 40 41 42 42 42 43 44 44 45 45 45 45 45 45 44 44 44 45 45 46 47 47 48 49 50 50 50 50 50 50 50 51 51 52 52 52 52 51 51 50 49 49 49 49 49 48 48 47 47 46 46 45 45 45 45 44 44 43 43 43 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 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 43 44 44 44 45 45 45 45 46 46 47 47 46 46 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 46 47 47 47 48 48 47 47 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 44 44 44 44 45 45 46 46 47 47 46 45 46 47 47 48 48 48 47 46 45 45 44 44 44 45 46 48 49 49 49 48 47 47 47 47 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 42 42 42 41 41 41 40 38 37 36 36 36 36 36 36 36 36 36 35 33 33 32 31 30 30 30 30 29 29 29 29 28 28 28 28 27 28 28 27 27 26 26 26 26 27 28 27 27 26 26 25 25 25 25 25 25 25 25 27 26 25 24 24 23 23 24 24 23 21 21 20 20 20 19 18 18 19 19 21 21 19 17 15 15 15 14 14 14 13 13 12 12 12 13 14 14 15 15 14 13 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 55 55 55 55 55 55 55 55 55 55 55 55 56 55 56 56 55 55 56 58 58 58 58 58 59 58 58 59 59 58 59 59 59 59 59 57 57 56 56 56 56 56 56 57 58 57 56 55 55 54 54 56 56 55 53 53 56 56 57 57 55 53 54 56 57 57 57 58 58 59 60 60 62 64 65 66 69 66 63 64 68 71 69 68 66 63 61 60 59 58 57 56 56 56 55 55 54 52 51 50 49 49 48 48 48 48 48 48 48 48 48 47 47 46 46 45 45 45 45 45 44 44 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 40 40 39 39 39 40 40 41 41 42 42 43 44 44 45 45 45 45 45 45 44 44 44 45 46 46 47 48 49 49 50 50 50 50 50 51 51 52 52 53 53 53 53 52 51 50 50 49 49 50 49 49 48 48 47 47 46 46 45 45 45 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 42 42 42 42 42 42 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 45 45 45 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 49 49 49 48 48 48 48 47 47 47 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 46 46 46 45 44 43 44 45 45 45 45 46 47 47 46 45 46 46 47 48 48 48 47 46 45 45 44 43 44 45 46 48 48 48 49 48 47 47 47 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 42 41 41 41 41 41 39 38 37 36 36 36 36 36 36 36 36 35 34 34 33 31 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 26 26 27 27 28 29 28 27 27 26 25 25 26 26 26 26 26 26 26 26 25 24 24 23 24 24 25 23 22 22 21 21 20 20 19 19 19 20 22 22 20 17 16 16 15 14 14 13 13 12 12 12 12 13 14 15 16 16 15 13 11 10 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 55 55 55 54 54 54 54 55 54 54 54 55 54 54 54 54 54 53 54 55 56 56 56 56 57 58 57 56 56 56 56 56 56 57 57 55 55 55 55 55 55 55 56 56 57 57 55 55 55 55 55 55 56 55 54 52 53 54 54 55 53 53 55 58 59 58 58 58 58 60 60 60 63 65 65 68 66 63 59 55 55 59 59 59 59 58 59 59 58 57 55 55 54 55 55 54 52 51 50 50 49 48 48 48 49 49 49 49 49 48 47 47 46 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 41 41 41 40 39 39 39 40 40 40 41 41 42 43 43 44 45 45 45 45 45 45 44 44 44 45 46 46 47 48 49 50 50 50 50 50 51 51 52 52 53 54 54 54 54 53 52 51 50 50 51 50 50 49 49 48 48 47 47 46 46 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 41 41 41 42 41 41 41 41 41 41 41 42 42 42 42 42 42 43 43 43 43 43 44 44 44 44 44 44 44 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 49 49 49 49 49 49 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 45 45 45 45 46 46 46 45 44 43 44 45 45 45 45 46 47 47 46 45 45 46 47 47 48 48 47 46 46 45 43 43 43 44 46 46 47 48 48 47 46 45 45 45 44 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 41 41 41 41 40 39 38 36 36 35 35 36 36 36 35 35 35 35 34 32 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 27 27 27 27 27 27 27 28 29 29 29 29 28 27 26 26 27 27 27 27 27 27 27 26 25 25 24 24 24 25 25 23 23 22 21 21 21 20 20 20 20 20 21 21 20 17 17 16 15 15 14 13 13 13 13 13 13 13 15 15 16 16 15 13 11 11 11 11 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 54 54 54 53 53 53 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 52 52 52 54 55 54 53 53 53 53 53 54 54 55 55 55 55 55 55 56 56 56 56 56 55 55 54 54 55 56 56 54 52 53 52 52 53 53 53 53 54 56 57 58 58 58 58 58 60 62 61 61 62 63 65 61 57 55 55 54 56 56 56 55 55 57 56 56 56 55 53 52 51 52 53 52 51 51 50 49 49 49 49 50 51 51 50 49 48 46 46 45 45 44 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 41 41 42 42 42 43 42 42 42 41 41 40 40 39 39 39 39 40 40 41 42 42 43 44 45 45 45 45 45 44 44 44 45 45 46 47 48 49 49 50 50 50 51 51 51 52 53 53 53 54 54 55 54 54 53 52 51 51 51 51 50 50 49 49 48 48 48 47 46 45 45 45 44 44 44 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 41 41 41 41 41 42 42 42 43 43 43 43 43 44 44 44 44 44 44 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 47 48 48 48 48 48 48 48 49 49 49 49 49 49 49 48 48 48 48 48 48 48 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 46 45 44 43 43 44 44 45 45 46 46 46 46 46 46 46 46 47 48 48 47 47 46 44 43 43 43 43 44 44 46 48 48 46 45 45 44 43 43 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 41 41 41 41 40 40 39 37 36 35 35 35 35 36 36 35 35 35 34 33 32 31 30 30 30 30 30 30 30 30 29 29 29 29 28 27 27 27 27 27 27 27 28 28 29 28 28 29 28 27 27 27 27 28 28 28 28 27 27 27 27 26 25 25 24 25 24 24 23 22 21 21 21 21 21 20 20 20 20 20 19 18 17 16 16 15 15 14 14 14 14 13 13 14 15 16 17 16 15 12 11 11 11 11 13 13 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 53 53 53 52 52 52 53 53 53 53 53 53 53 53 54 54 54 54 54 53 53 52 51 51 52 52 53 53 54 54 54 54 54 54 54 53 53 54 54 55 56 57 56 56 55 54 53 53 54 55 54 53 51 49 50 50 51 53 54 54 54 54 54 54 54 55 57 58 60 61 63 64 64 61 59 60 56 55 55 56 58 58 57 55 54 53 54 55 54 52 52 52 51 50 50 51 52 52 52 51 50 50 50 51 52 52 52 51 49 47 45 44 44 44 44 44 44 45 45 45 45 44 45 44 44 43 42 42 42 41 41 41 42 42 42 43 43 43 43 42 41 41 40 40 40 40 40 39 40 40 40 41 42 43 44 44 45 45 45 45 44 44 44 45 45 47 48 49 49 50 50 50 50 51 51 52 52 53 53 53 54 54 55 55 55 54 53 53 52 52 52 51 50 50 49 49 49 48 47 46 45 45 45 45 44 44 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 41 41 41 41 41 41 41 41 42 42 43 43 43 43 43 44 44 44 44 44 44 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 49 49 49 48 48 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 44 44 44 45 45 45 44 43 43 43 44 44 45 46 46 46 46 46 46 46 46 47 47 47 47 46 45 44 43 43 43 43 43 44 46 47 47 46 46 46 45 44 43 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 41 40 40 40 40 39 38 37 36 35 35 35 35 35 35 35 34 34 33 33 31 30 30 30 30 30 30 30 30 30 30 29 29 28 28 27 27 28 28 28 27 27 27 28 28 28 28 28 28 28 27 27 28 28 29 29 29 28 28 28 28 27 26 25 25 24 24 24 23 22 21 21 21 21 21 21 21 20 20 19 19 18 17 17 16 16 16 15 15 15 15 14 14 14 14 16 17 16 14 12 11 11 11 12 13 14 14 14 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 53 53 52 52 52 52 52 53 52 53 53 53 53 53 54 54 55 55 55 54 54 54 53 53 53 53 53 54 54 55 55 55 55 54 53 51 50 50 51 53 55 55 54 55 54 54 53 53 53 54 52 50 49 50 50 52 54 55 55 55 55 54 53 52 51 54 56 59 61 64 64 66 66 62 56 56 55 55 56 58 59 58 57 55 53 51 51 51 50 48 49 50 50 51 51 52 52 53 53 51 50 49 50 51 52 52 51 50 49 47 45 44 44 44 44 44 44 45 45 45 45 45 45 45 44 43 43 42 41 41 41 41 41 42 43 44 44 44 43 42 41 41 41 41 40 40 40 40 40 40 40 41 42 43 44 44 45 45 45 44 44 44 44 45 46 47 49 49 50 50 50 50 50 51 52 52 53 53 53 53 54 54 55 55 55 55 55 54 53 53 52 52 51 50 50 50 49 48 47 46 46 45 45 45 44 44 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 42 42 42 42 42 42 42 41 41 41 41 41 41 42 42 41 41 41 42 42 42 42 43 43 44 44 44 44 44 44 45 45 45 46 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 48 48 48 48 47 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 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 45 45 44 43 42 42 43 44 45 46 46 46 46 46 46 46 47 47 47 47 47 46 45 44 43 43 43 43 44 45 46 47 47 47 46 46 46 45 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 42 41 41 40 40 40 39 39 37 37 36 35 35 35 35 35 35 35 34 33 33 32 31 30 30 29 29 29 30 30 30 30 30 29 29 28 27 27 27 27 28 28 27 26 26 27 27 27 28 28 29 29 29 28 28 29 29 29 29 29 29 28 28 27 27 26 25 25 25 24 23 22 21 21 21 21 21 22 22 21 20 20 19 18 17 17 17 17 17 17 16 16 15 14 14 14 14 15 17 16 14 12 12 11 11 12 13 14 14 14 14 14 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 53 53 53 53 53 53 52 52 52 52 52 52 52 52 53 54 54 54 54 54 54 54 54 54 54 54 54 52 52 53 53 54 54 53 52 51 51 50 50 52 52 52 52 53 53 54 54 54 54 54 52 50 50 51 53 54 56 56 57 56 55 55 54 54 52 55 58 61 63 66 66 67 66 61 56 54 55 56 57 57 58 57 55 54 52 50 50 49 48 48 47 48 49 51 52 52 53 53 53 52 50 49 49 50 50 51 50 50 49 47 45 45 44 44 44 44 44 45 45 46 46 46 45 45 44 44 43 42 42 41 41 41 41 42 43 44 44 44 43 42 41 41 41 41 41 41 41 40 40 40 41 42 42 43 43 44 45 45 44 44 44 44 45 45 46 48 49 49 49 49 49 50 50 51 52 52 53 53 53 54 54 54 55 56 56 56 56 55 54 53 53 52 51 51 51 50 49 48 47 46 46 46 45 45 45 44 44 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 44 44 44 44 44 45 46 46 46 46 46 46 46 46 46 46 45 45 46 46 46 47 47 47 47 47 47 47 47 47 48 47 47 47 48 48 48 48 48 47 48 48 48 49 49 50 50 49 49 49 49 49 49 49 49 49 50 50 49 49 49 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 45 44 44 43 42 42 43 44 45 46 46 46 46 46 46 47 47 47 47 47 46 46 45 44 43 43 44 44 45 46 47 47 47 47 46 46 45 45 44 44 44 44 44 44 45 44 44 44 43 43 42 42 42 41 41 41 40 40 39 39 38 37 36 36 35 34 34 34 34 34 34 33 32 32 31 30 30 30 29 29 29 30 30 30 30 30 29 28 27 27 27 27 27 28 28 27 26 26 26 27 27 28 29 30 30 30 30 29 30 30 30 29 29 29 29 28 27 27 26 26 26 25 24 23 22 22 22 21 21 22 22 22 22 21 21 19 18 17 17 17 17 17 16 16 16 15 14 14 14 14 15 16 15 14 13 13 12 12 12 13 13 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 53 53 54 54 54 54 53 53 53 53 53 52 51 51 52 52 53 53 52 52 52 52 53 53 52 52 51 49 50 50 50 50 50 51 51 50 50 51 52 52 51 50 51 52 53 53 53 53 54 54 52 51 51 51 54 56 57 58 60 59 59 59 57 55 54 56 60 63 65 66 66 67 65 61 56 55 56 57 57 58 58 57 55 53 51 51 50 49 49 48 47 48 49 50 50 52 53 53 52 51 50 48 48 48 49 50 50 50 50 48 46 46 45 44 44 44 44 44 45 45 45 45 45 45 45 44 43 43 42 41 40 41 41 42 43 43 43 43 42 42 41 41 41 41 41 41 41 40 40 41 41 42 42 43 44 45 45 45 44 44 44 44 45 45 46 47 48 48 48 48 48 49 50 51 52 52 52 53 53 54 54 55 55 56 56 56 56 55 55 54 53 52 52 52 51 50 49 48 47 46 46 46 46 45 45 45 44 44 43 43 43 42 42 42 42 42 42 42 41 41 41 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 43 44 44 44 44 45 45 46 46 46 46 46 46 46 46 46 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 48 47 47 48 48 48 48 48 48 48 48 48 48 49 49 50 50 49 49 50 50 50 50 50 50 50 50 50 50 49 49 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 44 44 43 42 43 43 44 45 46 46 46 46 46 46 47 47 47 47 47 47 46 45 44 44 44 44 45 45 46 46 46 47 46 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 41 41 40 40 39 39 38 37 37 36 35 34 34 34 34 34 34 34 33 31 31 30 30 30 29 29 29 29 30 30 30 30 30 29 28 27 27 27 27 28 28 28 27 27 26 26 27 27 28 29 30 31 31 31 31 30 30 30 30 30 29 29 28 28 27 27 27 26 26 24 23 22 22 22 22 22 22 22 22 22 22 21 20 19 18 17 17 17 16 16 16 16 16 15 15 14 14 15 16 15 14 14 13 13 12 12 13 13 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 53 54 54 54 54 54 54 54 54 53 53 53 52 52 52 52 52 52 52 52 52 51 51 51 50 50 49 49 49 49 48 48 48 48 48 48 49 50 51 51 50 50 50 50 53 52 50 49 51 52 52 52 51 52 53 55 56 57 60 60 62 62 59 56 54 56 60 64 64 66 67 66 63 60 57 56 56 57 58 59 58 58 56 54 53 52 51 50 49 49 48 48 49 51 51 52 53 53 52 51 49 49 48 48 48 49 50 50 50 49 49 48 46 45 44 44 44 44 44 45 45 45 45 45 46 46 46 44 42 41 40 41 41 42 43 43 43 42 42 41 41 41 41 41 41 41 41 40 40 41 42 42 42 43 44 45 45 45 44 44 44 44 45 45 46 46 46 46 46 47 47 49 50 51 52 52 52 53 53 54 54 55 55 56 56 56 56 56 55 54 53 53 53 52 51 50 49 48 47 47 47 46 46 45 45 45 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 42 42 42 42 42 41 41 41 41 42 42 42 42 42 42 42 42 42 43 43 44 44 45 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 47 48 48 48 48 48 48 48 48 48 49 49 50 50 50 50 50 49 50 50 50 50 50 50 50 50 50 49 49 49 49 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 44 43 43 42 43 44 44 45 45 45 46 46 46 47 47 48 48 48 48 47 46 45 44 44 44 45 46 47 46 46 46 46 46 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 42 42 41 41 41 41 40 39 38 38 37 37 37 36 35 34 34 33 33 33 33 33 32 30 30 30 30 29 29 29 29 30 30 30 31 30 30 29 28 27 27 27 28 28 28 28 28 28 27 27 27 27 28 30 31 31 32 32 32 31 30 30 30 30 30 29 28 28 28 27 27 27 26 25 24 23 23 22 22 22 22 22 22 22 22 21 20 19 18 18 18 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 13 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 14 54 54 54 54 54 54 54 54 54 53 54 54 54 53 53 53 53 53 54 54 53 52 51 51 51 50 50 51 50 49 48 48 47 47 47 48 49 50 49 49 48 49 49 50 52 51 47 46 49 50 51 51 50 50 50 51 53 54 56 57 60 62 61 57 56 57 60 61 64 66 66 65 62 60 59 59 59 59 60 60 59 59 57 56 56 54 52 51 50 50 50 50 50 50 51 52 53 53 52 51 50 50 49 48 48 49 49 50 50 50 50 48 46 45 45 45 45 45 45 45 45 45 45 46 47 47 47 45 43 41 40 41 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 41 42 42 42 43 43 44 45 45 45 45 45 45 45 45 45 46 46 45 45 45 45 46 48 50 51 51 52 53 53 53 54 54 55 55 56 57 57 56 55 54 54 53 53 52 52 51 50 49 48 48 47 47 46 46 45 45 45 45 45 44 44 43 43 42 42 42 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 42 42 41 41 41 42 42 42 43 43 42 42 42 42 42 43 43 44 45 45 46 46 46 46 46 47 47 47 46 46 46 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 49 49 50 50 50 50 50 49 50 50 50 51 51 51 50 50 50 49 49 49 49 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 44 45 45 45 45 45 45 44 44 44 44 44 43 43 42 43 44 45 45 45 45 45 46 46 46 47 47 48 48 48 48 47 46 45 45 44 44 45 47 47 47 47 47 46 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 42 41 41 41 40 40 39 39 37 37 36 36 36 35 35 34 33 33 33 32 32 32 31 30 29 29 29 28 28 29 29 31 31 31 31 31 30 29 28 28 28 28 28 28 28 28 28 28 27 27 27 28 29 30 31 31 32 32 32 31 31 31 31 30 30 29 29 28 28 28 27 27 26 25 24 24 23 23 22 22 22 22 22 22 22 21 20 20 19 19 19 18 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 14 55 55 54 54 54 54 54 54 53 54 54 54 54 54 54 54 54 55 55 55 55 54 53 53 53 52 51 52 51 50 49 48 49 48 47 48 48 49 49 48 47 48 48 50 51 50 47 46 47 48 50 52 50 48 48 48 50 51 51 53 56 59 60 61 61 62 63 65 67 67 65 64 63 62 62 62 61 62 62 61 60 59 58 58 57 55 54 52 51 51 51 51 51 52 52 53 53 53 52 52 51 50 49 48 48 48 49 49 50 50 49 48 46 46 46 47 47 47 47 46 45 45 45 46 47 48 47 45 43 42 42 42 43 44 43 43 42 42 42 42 41 41 41 40 40 40 40 40 41 42 42 43 43 44 45 45 46 46 47 46 46 46 46 46 45 45 44 44 44 45 46 48 49 50 52 52 53 53 53 54 54 55 55 56 57 56 56 55 54 53 53 53 52 51 50 49 49 48 48 47 47 46 46 46 45 45 45 45 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 42 41 41 41 41 42 42 43 43 43 42 42 42 42 42 43 44 44 45 45 45 46 46 46 47 47 47 47 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 48 49 49 50 50 50 50 50 49 50 50 50 50 50 50 50 50 50 50 49 49 49 49 48 47 47 48 48 47 47 47 47 46 46 46 46 46 45 45 44 45 45 45 45 45 45 44 43 44 44 44 43 43 43 43 45 45 45 45 45 45 46 47 47 47 47 48 48 48 48 47 46 46 45 45 45 46 47 48 48 48 47 46 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 42 41 41 41 40 39 39 38 37 36 36 36 35 35 34 33 33 32 32 31 31 31 30 29 29 29 29 28 28 29 30 30 31 32 32 31 30 29 28 28 28 28 28 28 28 28 28 27 27 27 28 29 29 30 31 31 31 32 32 32 32 31 31 31 30 30 29 29 29 28 27 27 26 26 25 25 24 23 22 22 22 22 22 22 22 21 21 20 20 20 19 17 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 13 13 13 12 12 13 12 12 12 12 12 12 12 13 13 13 14 14 56 55 55 55 54 54 54 54 54 54 55 55 54 54 54 54 55 55 55 55 55 55 54 54 54 54 53 53 52 50 50 50 49 48 48 47 48 47 47 47 47 47 48 49 50 50 49 48 48 49 50 52 51 49 48 48 48 48 48 49 52 55 59 62 63 65 67 70 71 70 67 64 64 64 64 63 63 64 64 63 61 59 58 58 57 56 55 54 53 52 52 52 52 53 53 54 54 53 53 52 52 51 50 49 48 48 49 49 50 50 49 48 47 47 47 48 49 49 49 47 46 46 46 47 48 48 47 46 44 43 43 43 44 45 44 44 43 43 42 42 42 41 41 41 40 40 41 41 41 43 43 43 43 44 46 46 47 47 48 48 48 47 47 46 46 45 44 43 43 44 46 47 48 50 52 53 53 53 53 53 54 54 55 56 57 56 56 55 54 54 53 53 52 51 50 49 49 48 48 47 47 46 46 46 45 45 45 45 45 44 44 43 43 43 43 43 43 42 43 43 43 43 42 42 43 43 43 43 43 43 43 43 43 42 42 41 41 41 42 42 42 43 43 43 43 42 42 42 43 43 44 44 44 45 45 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 48 48 48 48 48 48 49 49 49 49 50 50 50 49 50 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 47 48 48 47 47 47 47 46 46 46 46 46 45 45 44 45 45 45 45 45 45 44 44 44 44 44 43 43 43 44 46 46 46 46 45 45 46 47 47 47 47 47 48 48 48 47 47 46 45 45 45 46 47 48 48 48 47 46 45 44 44 44 45 44 44 44 44 44 43 43 43 43 43 43 42 42 41 40 40 39 38 38 37 37 36 35 34 34 33 33 32 32 31 30 30 29 29 29 29 29 29 28 28 29 29 30 31 32 32 31 30 29 29 28 28 28 28 28 28 28 27 27 27 27 28 29 29 31 31 31 31 32 32 32 32 31 31 30 30 30 30 30 29 28 27 26 26 26 25 25 24 23 22 22 22 22 22 22 22 21 21 21 21 20 18 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 15 15 16 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 56 56 56 56 56 56 56 56 55 56 56 56 56 55 55 55 55 55 55 55 55 55 55 55 55 55 54 55 54 53 53 52 50 49 48 48 47 47 46 46 46 46 46 47 48 48 47 47 47 47 48 48 49 49 48 46 46 46 47 48 50 53 57 59 60 62 66 72 73 72 69 66 68 66 65 64 64 64 64 63 61 59 58 57 57 57 56 55 53 53 53 53 53 53 54 55 55 54 54 53 52 51 51 50 49 49 49 50 50 50 50 49 48 48 48 49 50 50 50 49 48 47 47 47 48 48 47 46 45 44 45 45 45 46 45 44 44 43 43 43 42 42 42 41 41 41 42 42 43 43 43 43 43 45 46 46 47 48 49 49 49 49 49 49 48 46 44 44 43 44 46 47 47 50 52 52 52 52 52 52 53 54 55 57 57 56 55 55 55 54 53 52 51 51 50 49 49 48 48 47 47 46 46 46 46 45 45 45 45 44 44 44 44 43 43 43 43 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 41 41 42 42 42 43 43 43 42 42 42 43 43 43 44 44 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 47 47 47 48 48 48 49 49 48 48 49 49 49 49 49 50 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 47 47 47 47 47 46 47 47 46 46 46 45 45 44 45 45 45 45 45 45 45 45 45 44 44 43 43 43 44 44 45 46 46 46 46 46 46 46 47 47 47 47 48 48 48 47 46 45 45 45 46 47 47 48 48 47 46 45 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 41 40 39 38 38 37 37 37 36 35 34 33 33 33 32 31 30 29 28 28 28 28 29 29 29 29 29 29 29 29 30 32 32 32 31 30 29 28 28 28 28 28 28 28 27 27 27 27 28 28 30 32 31 31 31 32 32 32 32 31 30 29 29 29 30 30 30 28 27 26 26 26 25 25 24 23 22 22 22 22 22 22 22 21 21 21 20 19 18 16 16 16 16 16 16 15 15 16 16 16 15 15 15 14 13 14 14 15 16 16 15 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 57 56 56 56 57 57 57 57 57 57 57 56 56 56 57 57 57 56 57 57 57 57 56 57 57 57 56 55 57 58 57 55 53 52 51 51 48 51 50 49 48 47 45 45 45 45 45 45 45 44 42 41 42 44 44 43 42 42 45 48 51 51 53 54 57 60 60 66 71 72 71 68 67 66 65 64 64 64 63 62 61 59 57 57 57 57 56 55 55 55 54 54 53 54 54 54 54 54 53 53 53 52 51 50 50 50 50 50 51 51 50 50 49 49 49 50 51 52 51 50 49 49 49 49 49 49 48 46 46 46 46 46 46 46 46 45 44 43 43 43 43 42 42 42 42 42 42 43 44 44 44 44 44 45 45 46 48 49 49 49 49 50 50 50 49 47 45 44 44 45 46 46 48 50 52 51 50 50 51 51 52 54 55 57 57 56 56 55 55 54 53 52 51 50 50 50 49 48 47 47 46 46 46 46 46 46 45 45 45 45 44 44 44 44 43 43 43 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 41 41 42 42 42 42 42 43 43 42 42 43 43 43 44 44 44 45 45 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 46 47 47 47 47 48 48 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 46 46 45 45 44 45 45 45 45 45 45 45 45 45 44 43 43 43 43 43 44 45 45 45 46 46 46 46 46 47 47 47 47 48 48 48 47 46 45 45 45 46 46 47 48 48 47 46 45 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 41 40 39 39 38 37 37 37 37 35 34 33 33 33 33 32 31 29 28 28 28 28 28 28 28 29 29 29 29 29 29 30 32 32 32 31 31 29 29 28 28 28 28 27 27 27 27 27 27 28 28 30 31 31 31 31 31 31 31 31 31 29 29 29 28 29 30 29 28 26 26 26 25 25 25 24 23 23 23 22 21 21 21 21 21 21 20 19 18 17 16 16 16 16 16 16 15 16 16 16 16 15 15 14 14 14 14 15 16 16 16 16 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 57 57 57 57 57 57 57 57 57 57 56 56 56 57 58 59 59 59 59 60 60 60 60 60 61 61 60 60 61 63 62 60 58 57 56 55 53 55 55 54 53 51 49 46 45 46 48 48 48 47 45 42 42 42 45 51 49 47 47 49 51 51 50 52 57 60 60 62 64 66 66 66 62 62 62 62 63 63 62 62 61 58 57 56 56 57 57 57 56 55 55 54 54 54 54 54 54 54 53 53 53 52 52 51 51 51 51 52 52 52 51 50 50 50 50 51 53 54 53 52 51 51 50 49 49 49 48 47 46 46 46 47 47 47 46 45 44 44 44 44 43 43 42 42 42 42 43 44 44 45 44 45 45 45 46 47 49 49 49 48 49 50 50 51 50 48 45 44 44 44 45 46 48 50 51 50 48 49 49 50 52 54 56 57 57 56 56 55 55 54 53 52 51 51 50 50 49 48 47 47 47 46 46 46 46 46 46 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 42 42 42 42 42 42 42 42 42 43 43 44 44 44 45 45 46 46 46 47 47 47 47 47 47 46 46 46 46 47 47 46 47 47 47 47 47 47 47 47 47 47 48 48 48 49 49 49 49 49 49 49 49 49 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 46 45 45 45 44 44 45 45 45 44 44 44 44 45 44 43 43 42 42 42 43 44 45 45 45 45 45 46 46 47 47 47 47 47 47 47 47 46 45 45 45 46 46 47 48 47 47 46 45 44 43 43 44 44 44 43 43 43 43 43 42 42 42 41 41 41 40 39 38 38 37 37 36 36 35 34 33 33 32 32 32 31 29 28 28 28 28 28 28 28 28 28 28 28 29 29 30 32 32 32 31 31 30 29 28 28 28 28 28 27 27 27 27 27 28 29 30 31 30 30 30 30 30 31 30 30 29 29 29 28 28 29 29 28 27 26 26 25 25 25 24 23 23 22 21 21 21 21 21 21 20 19 18 17 17 16 17 17 16 16 16 16 16 17 16 16 15 14 14 14 14 15 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 15 58 58 58 57 57 56 56 56 56 56 55 55 55 56 58 59 60 60 60 60 62 63 63 64 64 65 64 64 64 64 64 63 63 62 62 60 60 60 59 58 58 56 54 52 51 50 53 53 53 53 52 51 51 51 53 57 56 54 52 52 54 54 53 54 55 54 49 44 49 56 56 59 60 59 57 58 60 60 61 60 60 58 57 56 56 57 57 57 56 56 55 55 54 54 54 54 54 53 53 53 53 53 52 52 52 52 52 53 53 53 52 52 51 51 51 52 55 56 55 54 54 52 51 50 49 49 48 47 47 47 47 47 47 47 46 45 45 45 44 44 44 43 42 42 42 42 43 44 45 45 45 46 46 47 47 48 49 49 48 47 48 48 50 51 50 48 45 44 44 44 45 46 47 48 48 48 46 46 47 49 52 55 57 57 57 57 56 55 55 54 53 52 51 51 50 50 49 48 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 44 44 44 43 44 43 43 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 44 44 45 45 45 46 46 47 47 47 47 47 47 46 46 46 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 49 50 50 50 49 49 49 49 49 49 49 48 49 49 49 49 49 49 49 48 48 48 48 47 47 48 47 46 46 45 45 44 44 44 44 44 44 44 44 44 45 44 43 43 43 42 42 43 44 44 45 45 45 45 45 46 47 47 47 47 47 47 47 46 46 45 45 45 45 46 47 47 47 47 46 45 43 43 43 43 43 43 43 43 43 43 43 42 42 42 41 40 40 39 38 37 37 37 36 36 36 35 34 34 33 32 32 32 31 29 28 28 28 28 28 28 28 27 27 28 28 29 29 30 31 32 32 31 30 29 29 29 28 28 28 27 27 26 27 27 27 28 29 29 29 30 29 29 30 30 30 30 29 29 29 29 28 28 28 28 28 27 26 25 25 24 24 24 24 23 22 21 21 21 21 21 20 19 18 17 17 17 17 17 16 16 16 16 16 17 17 16 16 15 14 14 14 15 16 16 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 13 13 13 13 14 14 14 15 15 57 58 58 58 57 56 55 55 54 54 53 53 54 55 56 57 58 58 59 59 60 62 63 64 65 65 65 65 64 62 63 63 64 64 64 64 63 61 60 60 61 59 58 57 56 55 57 57 57 57 57 57 57 57 56 54 54 53 52 52 52 52 52 53 52 47 40 34 33 34 34 50 56 57 56 56 57 57 58 58 58 57 57 57 57 57 57 57 56 56 55 55 55 56 55 55 54 53 53 53 53 53 53 53 53 53 52 53 53 53 53 53 52 52 52 54 55 56 57 56 55 53 51 51 50 49 48 48 47 47 47 48 48 47 47 47 46 45 45 45 44 43 43 42 42 42 43 45 45 46 46 46 46 47 49 50 50 49 47 46 46 47 50 51 50 48 46 45 45 45 45 45 45 45 45 45 43 44 46 49 52 55 57 58 58 57 56 55 55 54 53 52 52 51 50 50 49 48 48 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 44 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 44 44 44 45 46 46 47 47 47 47 47 46 46 46 46 46 47 47 47 47 47 48 48 48 47 47 47 47 47 48 48 48 48 48 49 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 48 48 48 47 47 47 47 46 46 46 45 45 45 44 44 44 44 44 44 44 45 44 44 43 43 42 42 43 44 44 44 44 45 45 46 46 47 47 47 47 47 46 46 46 45 45 45 45 46 46 47 47 47 47 46 44 43 43 43 42 42 42 43 43 43 43 42 42 42 42 41 40 39 39 38 37 37 36 36 36 36 35 34 33 32 31 31 31 30 28 27 27 27 28 28 28 27 27 27 28 29 29 30 31 32 32 31 30 30 29 29 29 29 28 28 27 26 26 26 27 27 28 29 29 29 29 29 29 30 30 29 29 29 29 29 29 28 28 27 27 27 26 25 24 24 24 24 24 23 22 21 21 21 21 21 20 19 18 17 17 17 17 17 17 16 15 16 16 17 17 17 16 16 15 15 15 15 15 16 17 17 17 17 15 15 14 13 13 13 13 13 13 12 12 12 13 13 13 14 14 14 15 15 15 56 57 57 58 58 57 55 55 54 53 53 52 53 54 54 55 55 55 56 58 57 59 60 62 62 62 62 62 61 59 60 60 61 62 62 62 61 59 57 59 60 59 59 58 56 57 56 56 57 57 57 57 56 55 53 49 49 49 48 47 47 46 46 46 47 42 40 39 42 50 57 60 59 58 57 56 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 57 57 57 55 54 53 53 53 53 53 53 53 53 53 53 53 54 54 54 53 53 53 54 55 56 57 57 56 54 53 52 51 50 50 50 48 47 47 48 48 49 49 49 48 47 47 46 46 45 44 44 44 43 43 44 45 45 45 45 45 46 47 49 50 50 48 47 46 46 47 49 50 50 49 47 48 48 47 47 46 44 43 43 42 42 43 45 49 53 56 58 58 58 57 56 55 55 54 53 52 52 51 50 50 49 48 48 48 48 47 47 47 46 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 43 43 43 43 44 44 44 43 43 43 42 42 42 42 42 43 43 43 42 42 43 43 43 43 43 44 44 45 46 47 47 47 47 47 47 46 46 46 46 46 47 47 47 47 48 48 48 48 48 47 47 47 47 47 48 48 48 49 49 49 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 48 49 49 49 49 48 48 48 48 47 47 47 47 47 46 46 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 42 42 43 43 44 44 44 45 46 46 46 47 47 47 47 46 46 45 45 45 45 45 45 46 47 47 48 47 47 45 44 43 43 43 42 42 42 42 42 42 42 42 42 42 41 40 39 39 38 38 37 37 36 36 36 35 35 34 33 32 31 30 29 29 28 26 27 27 27 27 27 27 27 27 28 29 30 31 31 31 31 31 30 29 29 29 29 29 29 28 27 26 26 26 27 27 28 29 29 29 29 29 29 30 30 29 29 29 29 29 29 28 28 27 27 27 25 24 24 23 23 23 23 23 22 21 21 20 20 20 19 19 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 15 15 15 15 16 17 18 18 18 17 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 55 56 56 57 58 57 57 56 55 53 53 53 53 53 53 53 53 53 54 55 55 56 57 58 58 59 59 58 58 57 57 57 57 57 58 58 57 54 53 55 56 56 56 54 53 54 53 53 54 54 54 54 52 50 48 48 47 47 47 48 47 45 43 42 41 40 40 41 44 51 58 60 59 58 58 58 58 57 57 56 56 56 57 57 57 58 58 57 57 57 56 58 59 59 58 56 54 54 53 53 53 53 53 53 53 54 54 54 55 55 55 54 53 54 55 56 57 57 56 55 54 53 52 52 51 51 50 49 48 48 48 49 49 50 50 49 49 48 47 47 46 45 45 45 45 45 45 45 45 45 45 45 45 47 49 50 49 49 48 47 47 47 48 49 49 49 49 49 49 49 49 47 45 43 43 42 42 43 45 49 54 56 57 58 58 56 56 55 54 54 53 52 52 51 50 50 49 49 49 48 48 48 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 45 45 45 45 44 44 44 44 43 44 44 44 44 44 44 43 43 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 45 46 47 47 47 47 47 47 46 46 46 46 46 47 47 47 48 48 48 48 48 48 47 47 47 47 47 47 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 48 48 49 49 48 48 48 48 48 48 47 47 47 47 46 46 46 46 45 45 45 45 44 44 44 44 43 43 43 42 42 42 43 43 43 43 43 44 45 45 46 46 47 46 47 46 46 45 45 45 45 44 44 45 46 46 47 47 47 46 45 44 43 43 42 42 42 42 42 42 42 42 42 42 41 41 40 40 39 39 38 37 36 36 35 35 35 35 34 33 32 32 30 30 29 27 27 27 27 27 27 27 26 26 27 28 29 30 31 31 31 31 30 29 29 29 29 29 29 29 28 27 27 27 26 26 27 28 29 29 29 29 29 30 30 30 30 30 29 29 29 28 28 28 28 27 26 25 24 23 23 23 23 23 23 22 21 21 20 20 19 18 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 17 18 18 18 17 16 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 16 54 54 55 56 57 57 57 57 56 54 55 54 54 53 52 52 52 52 53 53 54 54 55 55 56 56 56 56 56 56 55 55 55 55 55 54 53 51 49 51 51 52 52 51 49 50 51 51 51 51 51 50 48 46 43 43 45 46 47 49 49 47 44 42 40 41 40 40 42 46 51 56 58 58 56 58 58 58 57 57 56 56 57 57 58 58 59 59 58 58 58 60 61 60 58 56 55 54 53 53 53 53 53 53 54 55 55 56 56 56 55 54 54 55 56 56 56 56 55 54 53 53 52 52 52 52 51 50 49 48 49 50 50 51 51 50 49 49 48 48 47 47 47 47 46 46 46 46 46 46 45 46 47 47 47 48 48 48 48 48 48 48 47 47 48 47 48 48 49 50 50 48 47 46 44 42 42 43 46 50 53 54 57 58 58 56 55 55 54 54 54 52 52 51 50 50 50 50 49 49 48 48 48 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 44 44 44 44 44 44 44 44 44 44 43 43 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 45 46 46 46 46 47 47 47 46 46 46 46 46 47 47 47 48 48 48 48 48 48 48 48 48 47 47 47 48 48 48 49 49 49 49 49 49 49 50 50 50 50 50 49 49 49 49 49 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 45 45 44 44 44 43 43 43 42 42 42 43 43 43 43 43 43 44 45 46 46 46 46 46 46 46 45 45 45 44 44 44 45 45 46 46 47 46 46 45 44 43 43 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 39 39 37 36 36 35 35 35 35 34 33 33 32 32 31 29 27 27 27 27 27 26 26 26 26 26 28 29 30 30 31 31 30 30 29 29 29 29 29 29 29 29 28 28 27 26 26 26 27 28 27 28 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 26 25 24 23 22 22 22 22 22 22 21 21 20 20 19 18 17 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 18 17 18 17 16 16 16 16 16 16 15 14 14 14 14 13 14 14 14 14 14 14 15 16 16 52 53 53 55 56 56 57 57 57 55 56 56 55 54 54 53 52 52 53 53 54 54 54 55 55 55 54 54 55 55 55 55 55 54 53 52 50 49 48 49 49 49 50 49 48 48 49 50 50 50 50 49 47 45 43 43 44 47 49 50 50 48 45 43 42 42 41 40 40 41 45 50 54 55 53 55 57 58 58 58 57 57 57 58 59 60 60 60 60 60 60 62 63 61 59 57 55 55 54 54 54 53 53 53 54 56 56 57 57 57 56 55 55 56 56 57 57 56 55 54 53 53 52 52 52 52 52 51 50 49 50 50 51 51 51 51 50 49 48 48 48 48 48 48 48 48 47 47 47 48 47 48 48 47 46 47 47 47 48 49 49 49 48 47 47 47 47 48 49 50 50 50 49 47 44 42 43 44 46 49 51 54 57 58 57 56 55 55 55 54 54 53 52 51 50 50 50 50 49 49 49 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 45 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 45 45 45 46 46 47 47 47 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 50 50 50 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 46 46 46 46 46 46 45 44 44 44 44 43 43 42 42 42 42 42 42 43 43 43 44 45 46 46 46 46 46 45 45 45 45 45 44 44 44 45 45 45 46 46 46 45 44 44 43 43 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 39 38 37 36 36 36 35 34 34 33 33 33 32 31 30 28 27 27 26 26 26 26 25 25 26 28 28 29 29 29 30 30 30 30 29 29 29 29 29 30 30 30 29 27 26 25 25 26 26 26 27 28 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 25 24 23 23 22 22 22 22 22 22 21 20 19 19 18 17 17 17 16 14 14 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 16 15 15 15 14 14 14 15 15 15 15 15 15 17 16 52 52 52 53 53 54 55 56 57 57 57 57 57 57 56 54 54 54 54 54 55 55 55 56 55 54 54 54 54 55 55 55 54 53 53 52 50 49 49 49 49 50 50 50 49 49 49 50 50 50 49 49 48 46 45 45 47 49 50 51 50 49 47 45 44 43 41 40 39 39 41 45 47 47 49 52 55 58 59 59 59 59 59 60 60 61 62 62 62 62 63 64 64 62 59 57 56 56 55 54 54 53 53 54 55 55 56 57 58 57 56 56 56 56 57 57 57 56 55 55 54 53 53 53 53 53 53 53 51 51 51 51 52 52 52 52 51 49 48 48 48 48 48 49 49 48 48 48 47 48 49 49 49 48 47 46 46 46 48 49 50 50 50 50 48 47 46 47 48 49 49 49 49 47 45 43 43 45 47 48 51 55 57 57 56 55 54 54 54 54 53 52 51 51 51 50 50 50 50 49 49 49 49 49 48 48 47 47 47 46 47 47 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 46 46 46 46 45 45 44 45 44 44 44 44 44 44 43 43 43 42 42 43 43 44 44 44 44 44 45 44 45 45 45 45 45 45 46 46 47 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 49 49 49 49 49 49 49 49 49 49 49 48 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 47 47 47 47 46 46 46 46 45 45 45 44 44 43 43 42 42 42 42 42 42 43 43 44 44 45 45 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 45 46 45 45 44 43 43 42 41 41 41 42 42 41 41 41 41 41 41 40 40 40 40 39 39 38 37 37 37 36 35 34 33 33 33 32 32 31 30 29 27 27 27 27 26 26 25 25 26 27 27 28 28 28 29 29 29 30 30 30 29 29 30 30 30 30 30 29 27 25 25 25 25 26 27 28 28 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 24 24 23 22 22 21 21 21 21 21 20 19 18 18 18 17 17 16 14 14 14 15 14 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 15 15 16 17 17 17 16 16 16 16 15 14 14 15 16 16 16 16 16 17 17 52 51 51 51 52 53 54 55 57 58 58 58 57 57 57 56 56 56 55 55 55 56 56 57 56 55 54 54 55 55 56 55 54 53 52 51 51 50 50 52 51 51 51 51 51 51 51 51 51 50 49 48 48 48 48 48 49 50 51 51 51 49 48 47 45 44 42 41 40 39 40 40 41 44 46 50 54 58 60 60 60 60 60 61 62 63 64 64 64 64 64 65 64 62 60 59 58 57 56 55 55 54 54 54 54 55 56 58 58 58 57 57 57 57 57 57 57 56 56 55 54 54 54 54 54 54 54 54 53 53 53 52 52 53 53 53 51 50 50 48 48 48 48 49 50 50 50 48 48 48 49 50 49 49 49 48 47 47 48 50 51 52 52 51 50 48 46 46 47 47 48 48 48 47 45 44 44 46 46 49 53 55 57 57 56 55 54 53 53 53 53 52 51 51 51 51 50 50 50 49 49 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 43 44 44 44 44 43 43 43 43 43 43 43 44 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 47 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 48 48 48 49 49 48 48 48 48 48 48 48 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 45 45 45 44 44 43 42 42 42 42 42 42 43 43 44 44 44 45 46 46 46 45 45 45 44 44 44 44 44 44 44 44 44 44 45 45 45 44 43 42 41 40 40 41 41 41 41 41 41 41 41 41 40 40 40 39 39 38 38 37 37 37 36 35 34 33 33 33 32 31 30 29 28 27 27 28 28 27 27 26 26 26 26 26 27 28 28 28 29 29 30 30 30 30 30 30 30 30 31 31 30 28 26 25 25 25 25 26 27 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 24 24 23 22 21 21 21 21 21 20 19 18 18 18 18 17 17 16 15 14 13 13 13 13 14 15 15 15 16 16 16 17 17 18 18 18 17 17 16 15 14 14 15 15 17 17 17 17 17 17 16 15 14 14 15 16 16 16 17 17 18 18 52 51 51 51 51 52 53 54 56 57 57 57 57 57 57 58 58 57 56 56 56 56 56 57 56 56 55 55 55 55 56 55 54 52 51 51 51 51 52 53 52 52 51 51 51 52 52 52 52 51 49 48 48 48 48 48 50 51 52 52 51 51 50 49 46 45 44 42 41 40 40 40 41 43 46 50 54 57 59 60 61 61 61 63 64 65 66 66 66 66 66 66 65 63 62 61 60 59 58 57 56 56 55 55 55 55 57 58 59 58 58 57 57 57 58 58 57 57 56 55 55 55 55 55 55 55 55 56 55 55 54 54 53 53 53 53 52 52 50 49 48 48 49 50 51 51 51 50 49 49 49 50 49 49 49 48 48 48 49 50 51 52 53 53 51 49 47 46 46 47 47 48 48 47 45 44 44 44 47 51 54 56 56 56 55 54 53 53 53 53 53 52 51 51 51 51 50 50 50 49 49 49 49 49 49 48 48 48 47 47 47 47 47 46 46 46 46 46 46 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 44 43 43 44 44 43 43 43 43 43 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 48 48 47 47 47 48 48 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 47 47 47 48 48 48 47 47 46 46 46 46 46 46 45 45 46 46 46 46 46 46 46 46 46 45 45 44 43 43 43 42 42 42 42 43 43 43 44 44 45 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 44 44 44 44 43 42 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 38 38 37 37 37 36 36 35 35 34 34 34 33 32 30 28 28 27 27 28 28 29 28 27 27 26 26 27 27 27 28 28 28 29 30 30 30 30 30 30 30 31 32 31 30 28 27 27 26 25 26 26 27 28 28 28 29 28 27 27 27 27 26 26 26 25 25 25 25 24 23 22 22 21 21 21 21 21 20 19 18 18 18 18 17 17 16 15 15 15 14 14 14 14 14 13 13 14 15 16 16 16 17 17 17 17 17 16 15 15 15 15 16 17 17 17 17 18 17 16 15 14 14 15 16 16 17 17 18 18 18 52 51 51 51 51 52 52 53 54 54 55 56 56 56 57 58 58 57 56 56 56 56 56 56 55 55 54 54 55 55 56 56 55 53 52 51 51 52 53 53 53 52 51 51 51 51 52 52 52 51 50 49 48 48 48 49 50 53 54 54 54 53 53 51 48 48 47 45 43 43 42 40 40 42 46 50 53 55 57 59 61 61 62 64 66 66 67 67 68 68 68 67 66 64 64 63 62 61 59 58 58 58 57 57 57 57 58 59 59 58 58 58 58 58 58 58 57 56 56 55 55 55 56 56 56 56 56 57 57 57 56 55 54 54 53 53 53 52 50 49 49 49 50 51 52 52 52 52 51 50 50 50 49 49 49 48 48 48 49 50 51 52 53 53 52 51 49 47 47 47 47 47 48 47 46 45 45 45 49 52 54 56 55 55 54 54 52 52 53 53 53 52 52 52 51 51 50 50 49 49 49 49 50 50 49 49 48 48 48 48 48 48 47 47 46 46 46 46 46 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 44 44 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 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 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 48 48 48 47 47 47 46 46 46 46 46 46 45 45 45 46 46 46 46 47 47 46 45 45 44 44 44 43 43 42 42 42 43 43 43 43 44 44 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 44 44 42 41 40 40 39 39 40 40 39 40 40 40 40 40 40 40 39 39 38 38 37 37 37 37 36 36 35 35 35 35 35 34 32 30 28 27 27 27 27 28 29 29 29 28 28 27 27 27 27 28 28 29 29 30 30 30 30 30 30 30 31 32 32 31 29 29 28 26 25 26 27 27 28 28 29 29 28 28 27 27 26 26 26 25 25 25 25 25 24 23 22 22 21 21 21 21 21 20 19 18 18 18 18 17 17 16 15 15 16 16 15 15 14 14 14 13 12 13 14 14 14 14 15 15 16 17 16 16 16 16 16 17 17 18 17 18 18 17 16 14 14 14 15 16 17 17 18 18 18 18 51 51 51 51 51 51 51 52 52 52 53 54 54 55 56 57 57 56 56 56 56 57 57 56 55 55 54 54 54 55 56 56 55 54 54 53 52 53 54 54 54 52 51 51 51 51 51 52 52 51 50 50 50 49 49 50 51 54 55 55 56 56 55 54 51 51 51 49 49 47 44 42 41 42 46 49 51 52 56 59 61 63 64 65 66 67 67 68 69 69 69 68 66 64 64 63 63 62 61 60 60 59 60 59 59 58 59 59 59 59 59 58 58 58 58 57 57 56 56 56 56 57 57 57 57 57 57 58 58 58 57 57 55 54 54 54 53 51 50 50 50 51 51 51 52 53 53 53 52 51 50 50 49 49 49 49 48 48 49 49 50 51 53 53 53 51 50 49 48 48 47 47 47 47 47 46 46 47 50 53 54 55 54 54 53 52 51 51 52 53 53 52 52 51 51 51 51 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 47 47 47 47 46 47 47 48 47 47 47 47 47 47 46 46 46 46 46 46 47 46 46 45 44 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 48 49 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 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 45 46 46 46 47 47 46 45 45 45 44 44 44 43 43 42 43 43 43 43 43 44 44 45 45 45 44 44 44 44 43 43 43 43 43 42 42 42 42 43 43 42 41 40 40 39 39 39 39 39 39 39 40 40 40 40 40 39 39 38 38 37 37 37 37 36 36 36 36 36 37 37 36 34 32 30 29 29 28 27 27 28 28 29 29 29 29 28 27 27 27 27 28 29 30 30 30 30 30 30 30 30 31 31 31 31 31 30 28 27 26 26 27 27 28 29 29 29 29 28 28 27 26 26 25 25 25 25 25 24 24 23 22 22 22 21 21 21 21 20 19 19 19 18 18 17 17 16 15 15 16 16 16 16 16 16 15 14 12 12 12 13 13 13 13 14 15 16 16 16 16 17 17 18 18 19 19 19 19 18 16 14 14 14 15 16 17 18 18 18 18 18 51 51 51 51 51 51 50 50 50 51 51 52 52 53 55 55 56 56 57 57 57 57 57 57 56 56 55 55 55 55 55 55 54 54 53 52 52 53 54 55 55 54 53 52 51 51 52 52 52 51 51 51 50 51 51 51 53 54 55 55 56 56 57 56 54 53 53 55 54 51 48 45 43 44 46 47 49 52 55 59 62 64 65 66 66 67 67 68 69 69 68 67 65 64 63 63 63 63 63 62 62 62 62 61 60 60 60 60 60 60 59 59 58 58 57 57 57 56 56 57 57 58 58 58 58 58 58 59 59 59 59 58 57 57 56 55 53 52 51 51 52 52 52 52 53 54 55 54 53 52 52 50 49 50 50 50 49 49 49 49 50 51 52 52 52 52 51 51 49 48 47 47 47 47 48 48 48 49 51 53 53 53 53 52 52 51 51 51 52 52 52 52 52 51 51 52 51 51 51 51 51 51 50 50 50 50 50 50 49 49 48 48 48 48 47 47 47 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 45 45 44 44 43 43 43 43 43 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 47 47 47 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 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 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 46 47 47 46 45 45 45 45 44 44 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 43 43 42 42 42 42 41 41 42 42 42 42 41 41 40 39 39 39 39 39 39 39 39 39 40 40 40 39 39 39 38 38 37 37 36 36 36 36 36 36 37 38 38 37 35 33 31 30 29 28 27 28 29 29 29 29 28 28 28 27 27 27 27 28 29 30 30 30 30 30 30 29 30 30 31 31 31 30 30 28 27 26 27 27 27 28 29 29 29 29 29 28 27 26 26 25 25 25 25 25 24 24 23 22 22 22 21 21 21 21 20 20 20 19 18 18 17 17 16 15 15 15 16 17 17 17 17 16 15 13 12 12 12 12 12 13 14 15 15 15 16 17 17 18 18 19 19 19 20 20 19 16 15 14 15 15 16 17 18 19 19 19 18 51 51 51 51 51 51 51 51 51 50 51 51 52 53 54 54 55 56 57 57 57 58 57 57 57 57 56 56 55 55 55 54 54 53 52 51 51 52 54 55 54 54 54 53 52 52 53 53 52 52 52 51 50 51 52 53 54 54 54 55 56 56 57 57 56 56 56 57 57 55 52 48 46 46 46 47 49 52 55 59 62 65 66 67 67 67 69 69 69 67 66 64 64 63 63 64 64 65 65 65 65 64 64 62 61 61 60 60 60 60 60 59 59 58 57 57 57 56 56 57 57 58 58 58 58 58 58 59 59 60 60 60 60 59 58 56 54 52 52 52 53 53 54 53 54 56 57 56 54 53 53 51 50 51 51 50 50 49 49 49 49 51 51 52 52 52 52 51 49 48 47 47 48 48 48 49 50 51 52 53 52 52 51 50 50 50 50 51 51 52 52 52 52 52 52 52 52 52 52 51 51 51 50 50 51 50 50 50 50 49 49 49 48 48 48 48 48 47 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 45 45 44 43 42 42 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 46 46 47 47 46 46 46 46 46 46 47 47 47 47 47 47 48 48 48 49 49 49 49 49 49 49 48 48 49 49 49 49 49 48 48 48 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 46 47 47 47 46 46 46 46 45 45 44 44 43 43 43 43 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 41 41 40 41 41 41 41 40 40 39 39 39 39 39 39 39 39 39 39 40 40 39 39 39 38 38 38 37 37 36 36 36 36 36 37 38 39 39 38 36 34 33 31 29 28 28 28 29 30 30 29 28 28 27 27 26 26 27 28 29 30 30 31 31 30 30 29 29 29 30 29 30 30 29 28 27 27 27 27 28 28 28 29 29 29 29 28 27 26 25 25 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 18 17 17 16 16 15 15 15 16 16 17 17 17 16 14 13 13 13 12 12 12 13 14 14 15 16 17 18 18 18 19 19 19 20 20 18 17 16 15 15 15 17 18 19 19 19 19 18 51 51 51 51 52 51 52 52 52 52 52 52 53 53 53 54 54 55 56 56 57 57 57 57 57 57 56 55 55 54 54 53 53 52 51 51 51 52 53 53 53 53 52 52 52 53 54 54 54 53 52 51 51 51 52 53 54 54 54 54 55 56 57 57 57 57 57 59 59 57 54 51 48 48 48 48 49 51 54 58 62 65 65 66 67 68 69 69 67 65 64 64 62 63 64 65 66 67 67 67 67 65 64 63 62 61 60 60 60 60 60 60 59 58 57 57 57 56 56 56 57 57 57 57 57 57 58 58 59 60 60 60 60 60 59 56 53 52 52 52 53 54 54 55 55 58 59 58 57 57 54 52 52 51 51 50 49 49 49 49 49 50 51 51 51 51 51 50 49 48 48 48 49 49 50 51 52 53 53 52 52 51 50 49 48 49 49 50 50 50 51 51 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 49 49 49 48 48 48 47 47 48 48 48 48 48 48 48 48 47 48 48 48 48 47 47 47 47 47 47 46 45 44 44 43 42 42 43 43 43 43 43 43 43 43 44 45 45 46 46 46 46 46 47 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 47 48 48 49 49 49 49 49 49 48 48 49 49 49 49 49 48 48 48 49 49 49 48 48 47 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 46 46 46 46 46 46 45 45 44 44 43 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 41 41 40 40 40 40 40 40 39 39 37 37 37 37 38 38 38 39 39 40 40 40 39 39 39 38 38 38 37 37 36 35 35 35 35 37 38 39 39 38 37 36 35 32 30 29 28 29 29 30 30 30 28 27 27 27 25 25 26 27 29 30 30 31 31 31 30 29 29 28 29 29 29 29 29 28 28 27 27 28 28 28 28 28 28 29 28 27 26 26 25 25 25 25 24 24 24 23 23 23 22 21 21 21 20 20 20 20 19 19 18 18 17 17 17 16 15 15 15 15 16 16 17 17 16 15 15 14 14 13 12 12 13 13 13 15 16 17 18 18 18 19 19 20 20 19 18 17 16 15 15 15 17 18 19 19 20 19 18 51 51 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 54 54 55 55 56 56 56 57 57 56 55 55 54 54 53 52 52 51 51 51 52 52 52 52 52 52 52 52 53 54 54 54 54 53 51 51 51 52 52 52 53 53 53 54 55 56 57 58 58 59 60 60 58 54 50 49 48 48 48 49 51 55 59 62 63 64 66 66 66 66 66 65 64 63 62 62 63 65 66 67 68 68 68 67 66 64 63 62 62 62 61 60 60 60 59 59 58 58 58 57 56 56 56 57 57 57 57 57 57 57 58 59 59 60 60 60 60 59 57 54 52 52 52 52 53 54 55 57 60 60 60 59 57 54 53 52 51 50 49 48 48 48 49 49 50 51 51 51 51 50 49 48 48 48 48 49 50 52 53 54 54 54 52 52 50 49 48 48 48 48 48 49 49 50 50 51 51 51 51 50 50 50 50 50 51 51 51 52 52 51 51 51 50 50 50 49 49 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 45 44 44 44 43 43 43 43 43 43 43 43 43 44 45 46 46 46 46 46 46 46 46 46 46 46 46 47 46 47 47 47 47 47 47 47 47 47 47 48 48 48 48 49 49 49 49 48 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 48 48 48 48 48 48 47 47 47 47 47 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 41 40 40 40 39 40 39 39 38 37 37 36 36 36 36 37 37 38 39 39 40 40 39 39 38 38 38 38 37 36 35 34 34 34 35 36 38 39 39 38 38 37 35 33 31 30 29 29 29 30 31 30 29 28 27 26 25 25 25 27 29 29 30 31 32 32 31 30 29 29 28 28 28 29 28 28 28 27 27 28 28 28 28 28 28 28 28 27 26 25 25 25 25 24 24 24 24 24 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 15 15 15 15 15 16 17 17 16 15 15 15 14 13 13 13 13 13 14 15 16 17 18 18 18 19 20 21 20 19 18 17 16 15 15 15 17 18 18 19 20 20 19 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 52 52 52 53 54 54 54 55 56 56 56 56 55 55 54 54 53 53 52 52 52 52 52 52 53 52 52 52 52 52 52 53 53 53 53 52 51 51 51 51 51 52 52 52 53 54 56 56 57 59 60 60 59 57 54 51 51 49 48 47 50 53 57 60 62 63 64 65 64 61 61 61 61 60 60 61 62 63 65 66 67 68 68 68 67 66 65 64 63 63 62 61 60 60 60 59 59 59 59 59 58 57 56 56 57 57 57 57 57 57 57 57 58 58 58 59 60 60 59 57 54 53 53 53 53 54 55 56 58 61 62 61 60 57 55 53 52 51 51 49 48 47 48 49 49 50 51 51 52 51 50 49 48 48 48 49 51 52 54 54 55 54 54 53 51 50 48 48 48 48 48 49 50 50 50 51 51 51 51 50 50 51 50 50 51 51 51 51 52 51 51 51 51 50 50 50 49 49 49 48 48 48 48 48 48 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 45 45 45 43 43 43 43 43 43 43 43 43 44 45 46 46 46 47 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 47 47 47 48 48 47 47 47 47 47 46 46 46 46 46 46 46 45 45 44 44 43 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 41 40 40 40 40 39 39 39 38 37 36 36 36 36 36 36 37 37 38 39 40 39 39 38 38 38 38 38 37 36 35 34 34 34 34 36 37 38 39 38 38 37 35 34 32 31 30 30 30 30 31 31 30 30 29 27 26 25 26 27 28 29 30 31 33 33 32 31 30 30 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 24 24 24 24 23 23 22 21 21 21 20 20 19 19 19 19 18 18 18 17 17 16 15 15 15 15 15 15 16 16 15 15 15 15 14 14 13 13 13 13 14 15 15 16 17 16 17 19 21 21 21 20 19 17 16 15 15 16 16 17 19 20 20 20 19 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 52 52 52 52 52 53 54 54 55 56 56 56 55 55 55 54 54 54 53 53 53 53 53 53 53 53 52 51 51 51 51 52 53 53 53 52 51 51 51 50 51 51 51 51 52 53 54 55 57 59 60 58 56 55 55 55 53 51 49 48 52 55 58 59 61 62 62 62 60 56 56 56 56 57 58 60 61 63 65 66 67 68 69 68 68 66 65 65 65 63 62 60 59 59 59 58 58 59 59 60 59 58 57 56 58 58 58 58 58 58 57 57 57 57 57 58 60 60 59 57 55 55 56 56 56 56 56 57 59 60 62 62 60 57 55 54 54 53 53 50 48 47 47 49 50 50 51 52 53 53 53 51 50 50 50 51 54 55 56 56 55 55 54 53 52 50 49 48 48 48 49 49 50 51 51 51 51 51 51 51 51 52 52 51 51 51 51 51 51 51 51 51 51 51 50 50 49 49 49 49 48 48 48 48 49 49 49 49 49 49 49 48 48 48 48 48 48 49 48 48 48 47 47 46 46 46 46 45 44 44 44 44 44 44 43 43 44 44 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 46 46 46 47 47 47 47 47 47 47 47 48 48 49 49 49 49 49 49 49 49 49 48 48 48 49 49 48 48 48 47 47 47 47 47 48 48 48 48 47 48 48 48 47 47 47 47 47 47 48 48 48 48 47 48 48 48 48 47 47 47 47 47 46 46 46 46 46 46 45 45 45 44 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 41 41 40 40 39 39 38 38 37 36 36 35 34 35 35 36 37 38 39 40 39 39 38 38 38 38 38 37 36 35 35 34 34 34 36 37 38 38 39 38 37 35 34 33 32 32 31 31 31 32 32 32 32 31 29 27 26 27 28 28 29 30 31 33 33 34 33 32 31 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 25 25 25 25 24 24 24 24 24 24 24 23 22 22 21 21 21 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 17 19 20 21 21 20 19 17 16 15 15 16 16 17 19 20 21 21 20 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 53 54 54 54 55 55 55 55 55 55 55 55 54 54 53 53 53 53 54 54 53 52 51 51 51 51 52 53 53 53 52 51 51 51 50 50 50 50 50 51 52 52 54 56 58 58 56 54 53 53 53 53 53 52 52 53 55 55 56 58 58 58 57 56 53 53 53 54 56 57 59 61 63 64 64 66 67 68 69 68 67 66 66 66 63 61 59 58 58 58 58 58 59 60 60 60 59 58 58 59 59 59 59 59 58 58 57 57 56 56 58 59 60 59 58 57 58 58 58 58 57 58 59 59 61 63 63 60 57 56 55 55 56 55 52 49 47 47 48 48 49 50 51 53 54 55 54 54 53 53 54 57 58 58 58 57 57 55 53 52 51 50 49 49 49 49 49 50 50 51 51 51 51 52 52 52 52 52 52 52 51 51 51 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 48 48 47 47 46 46 46 45 45 44 45 44 44 44 44 44 44 44 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 47 46 46 46 46 47 47 47 47 47 47 47 47 48 48 49 49 49 49 49 50 49 49 48 48 48 48 49 48 48 48 47 47 47 47 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 45 44 43 43 43 43 43 44 44 44 43 43 43 43 43 43 44 44 43 42 42 41 40 40 39 39 38 37 37 36 35 34 33 34 35 35 37 38 39 39 39 39 39 38 38 38 37 36 35 35 35 34 35 35 36 37 37 38 38 38 37 36 34 34 34 33 32 32 32 32 33 33 33 32 30 28 27 28 28 29 29 31 32 33 34 35 35 33 31 30 28 28 28 27 27 28 28 28 28 28 28 28 27 27 26 26 26 25 25 25 25 24 24 24 23 24 24 24 24 23 22 22 22 21 20 20 19 19 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 17 18 19 19 19 20 19 17 15 15 16 16 17 18 19 21 21 21 21 53 53 53 53 54 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 53 54 54 54 55 55 55 55 55 54 54 54 53 53 54 54 54 53 52 51 51 51 52 52 53 53 53 52 52 52 52 51 50 50 50 50 51 51 52 53 55 56 56 54 53 53 53 53 53 53 53 53 52 52 52 53 54 55 55 54 54 52 52 52 53 55 56 58 60 61 60 61 63 65 67 67 67 67 66 65 64 62 60 59 58 57 57 57 57 59 60 60 60 60 60 60 60 60 60 60 59 59 58 57 57 55 56 57 58 59 58 58 58 58 58 59 59 58 58 59 59 61 63 64 61 57 56 56 56 57 57 54 51 48 47 47 47 48 49 50 52 54 55 55 56 56 56 57 60 61 60 60 60 58 56 54 53 52 51 51 51 50 50 49 50 50 50 50 50 50 51 51 52 52 51 51 51 50 50 49 49 49 49 49 49 50 50 50 50 50 50 50 50 49 49 49 49 49 50 50 50 50 50 49 49 48 48 48 49 49 49 49 48 48 47 47 47 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 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 47 48 48 48 49 49 49 50 49 49 49 48 48 48 48 48 48 48 48 47 47 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 45 44 44 43 43 43 43 44 45 45 44 43 43 43 43 43 44 44 44 43 42 41 40 40 39 38 38 38 36 35 34 33 34 35 35 36 37 39 40 40 39 39 39 39 38 38 37 35 35 34 34 35 35 35 36 36 36 37 37 37 36 35 34 34 34 34 33 33 32 32 32 33 34 33 31 29 28 28 29 29 30 31 33 34 35 36 35 34 32 30 29 28 28 27 27 28 28 28 28 28 28 28 27 27 26 26 25 25 25 25 24 24 24 24 23 23 24 24 24 24 23 23 22 22 21 20 20 19 19 19 18 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 16 17 17 17 18 18 18 16 15 15 15 16 17 18 19 21 22 22 22 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 53 53 53 54 54 53 53 53 53 53 54 55 55 55 55 55 54 54 53 53 54 54 54 54 54 53 52 53 53 53 53 53 54 54 54 53 53 52 51 50 50 51 51 51 52 53 54 55 54 53 53 53 53 53 53 52 52 52 50 48 49 50 51 52 52 52 51 49 49 51 53 54 55 56 57 58 56 58 60 62 64 65 65 65 64 63 62 61 59 59 58 58 57 57 57 58 59 59 59 60 60 60 60 60 61 61 60 59 59 58 56 55 55 56 57 57 57 56 56 57 58 59 59 59 58 58 59 61 64 65 62 58 56 56 56 58 58 56 53 49 49 48 47 48 48 49 50 52 53 54 56 57 58 59 62 62 62 62 60 58 57 55 54 53 53 52 52 51 50 50 50 50 50 50 49 49 49 50 51 50 50 50 50 49 48 48 48 48 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 50 50 50 49 49 49 48 49 49 49 49 48 48 48 48 47 47 46 46 45 45 45 45 45 44 44 44 44 44 44 44 45 45 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 47 48 48 48 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 48 48 48 48 48 48 48 48 49 48 48 47 47 46 46 46 47 47 48 48 48 48 48 48 48 48 48 48 47 47 46 46 45 45 45 46 46 46 45 45 44 43 43 43 44 44 45 45 44 44 44 43 43 43 44 44 44 43 42 41 40 40 39 39 39 38 36 35 34 33 35 35 36 37 39 40 40 40 40 40 39 39 38 38 36 35 34 34 34 35 36 36 36 36 36 36 36 36 36 35 34 34 34 34 34 34 33 33 33 34 35 34 33 30 30 30 30 30 31 32 33 34 35 36 36 34 32 31 30 29 28 28 28 28 28 28 28 28 28 28 27 26 26 25 25 25 24 24 24 24 23 23 23 23 23 24 24 24 24 23 23 22 22 21 21 20 20 19 18 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 15 15 16 17 18 19 20 21 22 22 22 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 53 53 53 53 53 54 54 54 55 54 54 54 54 54 54 55 56 55 56 56 55 54 54 55 55 55 54 55 55 55 54 54 53 53 52 52 53 52 51 52 53 54 53 53 53 52 52 52 53 53 52 50 50 49 47 46 47 48 48 47 47 47 48 49 50 53 54 55 55 55 55 55 56 58 59 60 61 61 62 62 63 60 59 59 59 58 58 58 57 57 58 58 59 59 59 59 59 59 60 61 61 60 60 59 57 55 55 55 55 56 56 55 54 55 56 58 59 60 59 58 57 59 61 64 66 62 61 59 56 55 58 59 57 54 53 51 49 48 48 48 48 49 50 51 53 55 57 59 61 62 62 62 62 61 59 57 55 54 54 54 53 53 52 51 50 50 50 50 50 49 49 49 50 50 50 49 49 49 48 48 48 48 48 49 49 50 50 50 50 50 50 51 51 51 50 50 50 50 50 51 51 51 51 51 50 50 50 49 49 48 49 49 49 49 49 48 48 47 47 47 46 46 46 45 45 45 44 44 44 44 44 44 44 45 45 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 48 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 49 49 49 49 48 48 48 48 49 49 48 48 47 47 48 48 48 48 48 48 48 49 49 48 48 48 47 46 46 46 46 47 47 47 47 47 47 47 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 45 44 44 43 43 44 45 46 45 45 45 44 43 43 43 44 44 44 43 42 41 40 40 39 39 39 38 36 35 34 33 34 35 36 38 40 40 40 40 40 40 40 39 38 37 37 35 34 34 34 36 36 36 36 36 35 35 35 36 35 35 34 33 33 34 34 34 34 34 34 35 35 35 33 32 31 30 31 31 32 32 33 33 35 36 36 35 33 32 31 30 29 28 28 28 28 28 28 28 28 28 27 26 26 26 25 25 24 24 24 24 23 23 23 23 23 23 24 24 24 23 23 23 22 22 22 21 20 19 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 17 18 19 19 20 21 22 22 56 56 55 55 56 57 57 57 57 56 56 56 55 56 56 56 56 55 55 55 55 54 54 54 54 53 54 54 54 54 53 53 53 53 53 53 53 54 55 56 56 57 57 56 56 56 56 56 56 57 56 56 56 56 55 55 55 54 54 53 52 51 52 53 53 53 53 52 51 51 51 52 52 51 50 50 48 47 46 46 46 45 44 44 44 45 48 50 53 54 54 55 55 54 54 55 55 57 58 58 58 59 60 60 59 59 58 58 58 58 57 57 57 57 57 58 58 58 57 58 58 60 61 61 61 60 59 57 55 54 54 55 55 54 54 54 54 56 58 59 59 59 57 57 58 61 65 65 65 62 59 55 55 57 58 58 55 54 51 49 48 48 48 48 49 49 51 52 55 57 59 61 61 61 62 61 60 58 57 56 55 55 55 54 53 52 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 49 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 49 49 48 49 49 49 49 49 49 48 48 47 47 47 47 46 45 45 45 45 44 44 44 44 45 45 45 45 46 46 46 47 47 47 47 47 48 47 47 47 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 49 48 48 48 48 49 49 49 48 48 47 48 48 48 48 48 48 48 48 49 48 48 48 47 47 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 44 43 43 44 45 46 46 46 45 43 43 43 43 43 44 43 43 42 41 40 40 39 39 39 38 36 35 34 34 34 35 37 38 40 40 40 40 40 40 40 39 38 37 36 35 34 35 35 36 36 36 36 36 35 35 35 35 35 35 34 33 33 34 34 34 34 34 35 36 35 34 33 32 31 30 31 32 32 33 33 33 35 36 36 35 34 33 32 30 29 29 28 29 29 29 29 28 28 27 27 27 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 21 20 19 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 14 14 14 15 15 15 15 16 17 18 18 19 19 19 20 22 22 56 56 56 56 57 57 57 57 57 57 56 56 56 56 57 57 56 56 56 56 56 55 55 55 54 54 54 54 54 53 53 53 53 53 53 53 53 53 54 55 55 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 56 54 52 51 51 52 52 52 52 52 51 51 52 53 52 52 52 50 48 46 46 47 47 46 46 45 45 46 48 51 52 53 53 54 54 53 53 53 53 54 54 55 56 57 58 59 58 58 58 58 58 57 57 57 57 58 58 58 57 56 56 56 58 59 60 60 61 60 59 57 55 54 54 54 54 53 53 53 54 55 57 58 59 58 56 56 58 61 65 64 63 60 57 55 56 57 57 57 55 53 51 50 49 48 48 48 49 49 51 52 54 57 59 60 60 60 60 60 58 57 56 56 56 55 55 54 53 53 52 51 51 51 51 51 51 51 51 51 51 50 50 50 49 49 49 48 48 48 49 50 50 51 51 51 51 51 51 52 52 52 52 52 51 51 51 52 52 51 51 51 51 51 50 49 49 49 49 49 49 49 49 48 48 48 48 48 47 46 45 46 45 45 45 45 44 45 45 45 45 45 45 45 46 47 47 47 47 47 48 48 48 47 47 47 47 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 49 48 48 48 48 48 48 48 48 48 48 48 49 49 49 48 48 47 47 46 46 46 46 46 46 47 47 47 47 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 45 44 44 44 44 45 46 46 46 45 43 43 43 43 43 44 43 43 41 40 39 39 39 38 38 37 36 35 35 34 34 35 37 38 40 40 40 40 40 40 40 39 38 37 36 34 34 35 36 36 36 36 36 35 34 34 35 35 35 34 34 34 34 34 35 35 35 35 36 37 35 34 33 32 31 31 32 32 32 32 32 33 35 36 36 35 34 33 32 31 30 29 29 29 29 29 29 28 28 27 27 27 27 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 22 20 19 18 18 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 17 18 18 18 19 19 19 20 21 22 56 56 57 57 57 57 57 57 57 57 57 57 57 57 58 58 57 56 56 56 56 55 55 55 55 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 54 55 56 56 57 57 57 57 57 57 58 58 58 58 58 58 58 58 57 55 53 52 52 52 52 52 52 52 51 53 54 54 54 54 52 50 48 47 48 49 49 49 48 48 47 48 49 50 51 51 52 52 53 52 52 52 52 52 53 54 55 56 57 58 58 57 57 58 58 57 57 57 58 58 58 58 57 56 55 56 58 59 59 60 61 60 59 58 56 54 54 53 53 53 53 53 54 55 56 57 58 57 56 56 58 61 63 62 60 58 56 56 56 57 57 57 55 53 51 50 49 49 49 49 49 49 51 52 54 56 58 58 58 58 58 57 56 55 55 55 55 55 54 54 54 53 52 52 52 51 52 52 52 52 52 52 52 51 51 50 49 49 49 49 49 49 49 50 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 50 50 49 49 49 49 49 49 49 48 48 49 49 48 47 46 45 46 46 46 45 45 45 45 45 45 45 45 45 45 46 47 47 47 47 47 47 48 48 48 47 47 47 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 48 48 47 47 46 46 46 46 46 46 47 47 47 47 46 46 46 46 47 47 47 47 46 45 45 46 46 46 46 46 45 45 44 44 45 45 46 46 46 45 44 43 43 44 44 44 43 42 41 40 39 38 38 37 37 37 36 36 35 35 34 35 36 38 39 39 40 40 40 40 40 39 38 37 35 34 35 35 36 36 36 35 35 34 34 34 34 35 35 35 34 34 34 35 35 35 36 36 37 37 36 35 33 32 31 31 32 32 32 32 32 33 34 35 35 34 34 33 32 31 30 29 29 29 29 29 29 28 28 27 27 27 26 26 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 22 20 19 19 18 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 20 21 22 57 57 57 57 57 58 58 57 57 57 57 58 58 58 58 58 58 57 56 56 56 56 56 55 55 54 54 54 55 55 55 55 54 54 54 53 53 53 53 52 53 55 56 57 57 56 56 56 56 57 57 58 58 58 59 59 59 58 57 55 54 53 52 52 52 52 52 52 53 55 57 57 57 55 53 50 48 47 49 50 50 51 50 49 48 49 49 50 50 50 51 51 52 52 51 51 51 51 52 53 54 55 56 57 56 55 56 56 57 57 57 58 58 58 58 58 56 55 55 56 58 59 59 59 60 60 59 58 56 55 54 53 53 53 53 53 54 55 55 56 56 56 56 57 59 61 61 61 59 56 56 57 58 58 58 57 55 53 52 51 51 50 50 50 49 50 51 52 54 55 56 57 57 57 56 55 55 54 54 54 54 54 54 54 54 54 53 53 52 52 53 53 53 53 53 53 52 52 51 50 50 49 49 49 49 49 50 51 51 52 52 52 51 51 51 51 52 52 52 52 52 52 52 52 51 51 51 52 51 51 51 50 50 50 50 49 49 49 49 48 48 48 49 48 47 46 45 46 46 46 46 45 45 45 45 45 45 45 45 45 46 47 47 47 47 47 47 48 48 48 48 47 47 47 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 48 47 47 47 47 46 46 46 47 47 47 47 46 46 46 46 46 47 47 47 46 46 45 45 45 46 46 46 45 45 45 45 44 45 45 45 46 46 45 44 44 44 44 44 44 43 42 41 40 39 38 37 37 37 36 36 36 35 35 35 35 36 37 37 38 39 39 40 40 39 39 38 36 35 34 35 35 35 35 35 35 34 34 34 34 34 34 35 35 35 34 34 35 35 36 37 38 38 38 37 35 34 32 32 32 32 32 32 32 33 33 34 34 34 33 33 33 32 31 30 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 25 24 22 21 20 19 18 17 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 16 16 16 16 16 17 17 18 18 18 19 19 20 20 21 22 57 57 57 57 58 58 58 58 58 58 58 59 59 59 59 59 58 58 57 57 57 57 56 56 55 54 55 55 55 56 56 55 54 54 54 54 53 53 52 52 53 55 57 58 57 56 56 55 55 56 57 58 58 59 59 59 60 59 58 56 55 54 54 53 52 52 52 53 55 57 58 58 58 55 52 49 47 47 48 49 50 51 51 49 49 48 49 48 49 50 50 51 51 51 51 51 51 51 52 52 53 54 54 55 54 54 55 55 56 57 57 57 58 57 57 56 55 54 54 55 56 57 57 58 59 59 59 57 56 55 54 52 52 52 53 53 53 53 54 55 54 54 55 57 59 60 61 60 58 56 56 58 59 59 59 57 55 54 53 53 52 52 51 51 50 50 51 52 53 53 54 55 56 56 54 54 54 54 54 54 54 54 54 54 54 55 54 54 53 53 53 53 53 53 53 53 53 52 51 51 50 50 50 49 49 49 50 51 52 52 52 52 52 51 51 51 51 52 52 52 52 52 52 51 51 51 51 51 51 51 51 50 51 50 50 49 49 49 49 48 48 48 48 48 48 47 46 46 47 47 46 46 45 46 46 46 46 45 45 45 46 46 46 46 46 47 47 48 48 48 48 47 47 47 47 47 48 48 48 48 48 48 48 48 47 47 47 46 46 46 47 47 47 47 46 47 47 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 48 48 47 47 47 46 46 46 46 46 47 46 46 46 45 45 46 46 46 46 46 46 45 45 45 45 45 46 45 45 44 44 44 44 44 45 45 45 44 44 44 44 44 44 44 43 42 42 41 39 38 37 37 36 36 36 35 35 35 35 35 36 36 37 38 38 39 39 39 38 38 37 36 35 35 35 36 36 35 34 34 33 33 33 33 33 34 35 35 35 35 35 34 35 35 37 38 38 38 37 35 34 33 32 32 32 32 33 33 33 33 33 34 34 33 33 33 32 31 30 30 29 29 29 29 28 28 28 28 27 27 26 26 26 25 25 25 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 25 24 23 22 20 18 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 17 18 18 19 19 19 20 20 21 21 22 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 58 58 58 57 57 56 55 55 55 55 56 56 56 55 55 54 54 54 54 54 53 52 52 53 55 57 57 57 56 55 54 54 55 56 57 57 58 59 60 60 60 58 57 56 56 55 53 53 53 53 54 56 57 58 58 57 53 50 47 46 46 46 47 49 51 51 50 49 49 49 48 49 49 50 51 51 51 51 51 51 51 51 52 52 53 53 53 53 53 54 55 56 56 57 57 57 56 55 54 53 52 52 53 53 55 56 56 57 58 57 57 56 55 53 52 52 52 52 53 53 53 54 54 54 54 55 56 57 59 61 60 58 56 56 58 59 59 59 57 55 54 53 53 53 53 52 51 51 51 51 51 51 51 52 53 54 55 54 54 54 54 54 54 54 54 54 54 54 54 55 54 54 54 54 54 54 54 54 53 53 52 51 51 51 51 50 49 49 49 50 51 51 52 52 52 52 51 51 51 51 51 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 50 50 49 49 49 48 48 48 48 48 48 48 47 47 47 48 47 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 47 48 47 48 48 48 48 47 47 47 46 46 47 47 47 46 46 46 47 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 48 48 48 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 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 42 41 40 39 38 37 36 36 36 36 36 35 35 35 35 36 37 38 38 39 39 38 38 38 37 37 36 36 36 36 36 36 35 34 33 32 32 32 32 33 34 35 35 35 35 35 35 35 35 36 37 37 37 36 35 34 34 33 33 33 33 33 33 34 34 34 34 34 33 33 33 32 31 31 30 30 29 29 29 28 28 28 28 27 27 26 26 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 25 25 24 23 20 18 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 18 18 18 19 19 20 20 20 21 21 22 58 58 59 59 59 59 60 60 60 60 60 60 60 60 60 60 59 59 59 58 58 57 56 55 55 56 56 56 56 55 55 54 54 54 55 54 54 53 52 52 53 55 57 56 56 55 54 54 54 55 55 56 57 57 58 59 60 59 58 58 57 56 55 53 53 53 54 55 55 56 57 57 55 51 48 45 44 44 45 46 48 49 50 50 49 49 49 48 48 49 50 50 51 51 51 51 51 51 52 52 52 52 52 52 53 53 54 55 56 56 56 56 56 55 54 53 52 51 51 51 52 53 54 55 56 56 56 56 55 54 52 51 51 52 52 52 53 53 54 54 53 54 54 55 56 59 60 59 57 56 56 57 58 59 58 56 54 53 53 53 54 53 53 52 51 51 51 51 51 50 51 52 53 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 54 54 54 54 53 53 53 53 53 52 52 52 51 50 50 49 50 50 50 51 52 52 52 52 52 51 51 51 52 52 52 53 52 52 52 52 51 51 51 51 51 50 51 51 51 51 50 49 49 49 48 47 47 48 48 48 48 48 47 47 47 47 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 47 47 47 47 48 48 48 48 47 47 46 46 47 47 47 46 46 46 47 47 47 48 48 48 48 48 48 47 47 47 47 48 48 49 49 49 49 48 48 47 47 46 46 46 46 46 46 46 46 45 44 44 44 45 45 46 46 45 45 45 44 44 45 45 44 44 44 44 43 43 43 43 43 44 44 43 43 43 43 43 43 43 42 41 40 39 38 37 36 36 36 36 36 36 35 36 36 37 38 39 39 38 38 37 37 37 37 37 36 36 36 36 36 36 35 33 32 32 32 32 32 33 34 34 35 35 35 35 35 35 36 36 37 36 36 35 35 35 35 34 34 33 33 33 34 35 35 35 35 34 34 33 33 32 32 31 31 30 30 29 29 29 28 28 28 27 27 26 26 26 26 25 25 25 24 23 23 23 23 23 23 24 23 23 23 23 24 25 25 26 25 23 21 19 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 18 19 20 20 20 21 21 21 22 59 59 59 59 60 60 60 60 60 60 60 61 61 60 60 60 60 59 59 59 59 58 57 56 55 55 55 55 56 55 55 55 54 54 54 54 54 54 53 53 53 54 54 55 54 54 53 53 54 55 55 56 57 57 57 58 58 58 58 58 58 57 54 53 53 53 54 55 55 55 55 54 53 50 47 45 45 44 44 45 47 48 49 49 49 49 48 47 47 48 49 49 50 50 50 50 51 51 52 52 52 52 52 53 53 54 54 55 56 56 56 55 55 54 54 53 52 52 51 51 51 52 53 55 56 56 56 55 54 53 51 51 51 51 51 52 52 53 53 53 53 53 54 55 57 58 59 58 57 56 55 56 57 57 56 55 54 53 52 52 53 53 53 53 52 52 52 52 51 50 50 51 52 53 52 53 54 54 55 55 55 55 55 55 56 56 56 56 55 55 55 55 54 53 53 53 53 53 53 53 52 52 51 50 50 50 50 50 51 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 51 51 51 51 51 51 51 51 51 50 50 49 49 49 48 47 48 48 48 48 48 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 45 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 46 47 47 47 47 46 46 46 47 47 47 47 47 47 48 48 48 47 47 47 47 47 48 48 49 49 48 49 48 48 47 46 46 46 46 46 46 46 45 45 44 44 44 44 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 42 42 42 42 43 43 42 43 43 43 43 43 42 42 40 39 38 38 37 37 36 36 37 37 36 36 36 36 37 38 39 39 38 37 37 37 37 37 37 37 36 36 36 37 36 35 33 32 32 32 32 32 33 34 35 35 35 34 34 35 35 36 36 37 36 35 34 35 36 37 37 35 34 33 33 34 35 36 36 36 35 34 33 33 32 32 31 31 31 30 30 29 29 28 28 28 27 26 26 26 26 26 25 25 24 24 24 23 23 24 24 24 24 24 24 24 24 24 25 26 26 25 23 21 19 18 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 17 17 18 18 19 19 19 20 20 21 21 22 22 59 59 59 60 60 60 60 60 60 61 61 61 61 61 61 60 60 60 60 60 59 58 57 56 56 56 56 55 55 55 55 55 55 54 54 54 54 54 54 54 53 54 54 54 54 53 52 52 54 55 55 56 56 56 56 57 58 58 59 59 58 56 53 52 51 52 53 53 54 54 54 53 52 49 47 46 45 44 45 46 47 48 48 49 49 49 48 47 46 47 48 49 49 50 50 50 51 51 52 52 52 53 53 53 54 54 54 54 54 55 55 55 54 54 54 53 53 53 52 51 51 52 53 54 54 55 56 55 54 52 51 51 51 51 51 51 52 52 52 52 53 53 54 56 57 58 58 57 56 55 55 55 55 55 55 54 53 53 51 51 51 52 52 52 52 52 52 52 51 50 50 50 51 51 51 52 53 54 55 55 55 55 55 56 57 57 57 57 56 56 56 55 54 53 52 52 52 52 53 53 52 52 51 50 50 50 50 50 51 52 52 52 52 52 52 52 52 53 53 53 53 53 53 52 52 52 52 51 51 51 51 50 51 51 51 50 50 50 49 49 48 47 47 48 48 48 48 47 47 47 47 47 47 47 46 46 46 47 47 47 47 46 46 46 46 46 47 47 47 48 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 47 48 48 47 47 47 47 47 48 48 48 48 48 48 48 48 47 47 46 46 46 46 46 46 45 44 44 43 43 44 45 45 45 45 45 44 44 44 43 43 44 44 44 44 43 42 42 42 42 42 42 42 42 42 42 42 42 42 41 40 39 38 38 37 37 36 36 36 36 36 36 35 36 37 38 38 38 38 38 37 36 37 37 37 37 37 37 37 37 36 35 33 33 33 32 32 32 34 35 36 36 35 34 34 34 35 36 36 37 37 35 35 36 38 38 38 36 34 33 33 34 35 36 37 37 35 34 33 32 32 32 32 31 31 31 30 30 29 29 28 28 27 27 26 26 25 26 26 25 25 25 24 24 24 24 25 25 25 25 25 24 24 24 24 24 25 25 24 21 19 18 18 18 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 19 19 19 20 20 20 21 22 22 59 59 59 60 59 59 60 60 60 61 62 62 62 61 61 61 60 60 60 60 59 58 58 58 57 57 56 56 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 53 52 52 53 55 55 56 57 56 55 55 56 58 58 59 59 58 55 52 50 50 50 50 52 53 54 54 53 51 49 48 46 44 44 45 47 48 49 49 49 49 49 47 46 46 47 47 48 49 50 50 50 51 51 51 51 52 53 53 54 54 54 53 53 53 54 54 54 54 54 54 54 53 53 52 51 51 51 52 52 52 54 55 55 54 53 52 52 52 52 52 52 52 52 52 52 52 54 55 57 57 57 57 56 56 55 54 55 55 54 54 53 53 52 50 50 50 51 51 52 52 52 52 51 51 50 51 51 51 51 52 53 54 54 55 55 55 56 56 57 58 58 59 58 58 58 57 56 54 53 52 52 52 52 52 52 52 52 51 51 51 50 50 51 51 52 52 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 51 51 51 50 51 51 51 51 51 50 50 49 48 47 47 47 48 48 48 48 47 47 47 47 47 47 46 46 47 47 47 47 47 47 47 46 46 46 47 47 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 47 47 48 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 47 47 47 46 46 46 46 45 44 44 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 40 39 38 38 37 37 37 36 36 36 35 35 35 35 36 38 39 38 38 38 37 37 37 38 38 38 38 37 37 37 36 34 33 33 32 33 33 33 35 37 37 37 36 34 34 34 35 35 36 37 37 36 36 37 38 39 38 37 35 33 33 34 35 36 37 37 35 34 33 32 32 32 32 32 31 31 31 30 29 29 28 28 28 27 26 25 25 26 26 26 26 26 25 24 24 24 25 25 25 25 25 25 24 24 24 24 25 25 23 22 20 20 19 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 14 15 15 16 16 16 16 16 16 17 18 18 18 19 19 19 19 20 20 20 21 22 22 60 60 60 60 59 59 60 60 61 61 62 62 61 61 61 60 60 60 60 60 59 58 58 58 58 58 57 57 56 56 55 55 55 54 54 54 54 54 55 55 55 55 55 53 52 52 53 54 55 56 56 56 55 55 55 57 58 58 59 59 57 54 52 50 50 50 50 51 53 54 54 53 51 50 48 45 44 45 46 48 50 50 50 50 49 48 47 46 46 47 47 48 49 50 50 50 50 50 50 50 51 52 53 53 53 53 52 52 52 53 53 54 54 54 54 54 54 53 52 51 50 50 50 50 51 53 54 54 54 53 53 53 52 52 52 52 52 52 52 52 52 54 56 57 57 56 55 55 54 54 54 55 54 54 54 53 53 51 50 49 50 50 51 51 51 52 52 51 50 51 51 51 52 52 53 54 55 55 55 55 55 56 56 57 58 59 59 60 59 59 58 57 56 54 53 53 53 52 52 52 52 52 52 51 51 51 51 51 51 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 51 51 50 50 51 51 51 51 51 51 49 48 47 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 47 47 46 46 46 47 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 48 48 47 47 47 47 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 47 48 48 48 48 47 47 46 46 46 46 45 45 44 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 41 41 40 41 40 40 41 41 41 40 40 40 40 39 39 38 38 37 37 36 36 35 35 34 34 35 36 38 39 39 39 38 37 37 37 38 38 38 38 38 38 38 37 35 34 33 33 34 34 35 36 38 38 38 36 35 34 34 34 35 36 37 37 37 37 37 39 39 38 37 35 34 34 34 35 36 36 36 35 34 34 32 32 32 32 31 31 31 31 30 29 29 28 28 28 28 27 25 25 25 26 26 27 27 26 25 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 22 22 21 20 19 18 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 18 18 19 19 19 19 19 20 20 21 21 22 23 60 60 60 60 60 60 60 60 61 61 61 61 60 60 60 60 60 61 60 60 59 59 59 59 59 59 59 58 57 57 57 57 57 56 55 55 54 55 55 55 56 56 55 54 53 53 54 55 55 56 56 56 55 55 56 57 57 58 58 57 56 54 53 52 52 51 51 52 53 54 54 52 52 50 47 45 45 46 48 49 50 51 50 50 49 48 47 46 46 47 47 48 49 50 51 50 50 50 50 50 51 51 52 52 52 52 52 52 52 52 53 53 54 54 54 54 53 52 51 50 49 49 49 50 51 52 53 54 54 54 54 53 53 52 52 51 51 50 50 51 52 53 55 56 56 55 55 54 53 53 53 54 54 53 53 53 52 51 50 49 49 50 50 50 51 51 51 51 50 50 51 51 52 52 53 55 56 56 56 56 56 57 57 57 58 60 60 60 60 59 59 58 57 56 56 55 54 53 53 53 52 52 52 52 51 51 51 51 52 53 53 53 54 54 54 53 53 53 54 54 54 53 53 53 53 53 53 53 52 52 51 51 51 51 52 52 52 52 51 50 49 48 48 48 48 48 49 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 48 47 47 47 46 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 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 46 46 46 46 47 47 48 48 47 47 47 46 46 46 46 46 45 44 44 43 43 43 43 43 43 44 44 44 43 43 43 43 42 42 42 42 42 42 42 41 41 40 40 40 41 41 41 41 40 40 40 40 40 39 38 38 37 37 36 36 35 34 34 35 37 38 39 39 39 39 38 37 37 37 37 38 38 38 38 38 37 36 34 34 34 35 36 36 37 38 38 38 37 35 34 34 34 35 36 37 37 37 37 37 38 39 38 37 36 35 35 35 35 36 36 35 35 34 33 32 31 31 31 31 31 31 31 30 30 29 29 29 29 28 27 25 25 25 25 25 27 27 26 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 22 21 20 19 19 19 18 18 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 19 20 20 20 20 20 20 21 21 22 22 23 60 60 60 60 60 60 60 61 61 60 60 60 60 60 60 60 61 61 61 60 60 60 60 60 60 59 59 58 58 58 58 58 58 57 56 55 55 55 55 56 57 56 55 54 54 55 55 55 56 56 56 55 55 56 56 57 58 58 58 57 55 54 54 54 54 53 53 53 53 54 53 52 51 49 47 46 46 48 49 50 50 50 50 49 48 47 47 47 47 47 48 48 49 50 50 50 50 49 49 49 50 51 52 53 53 53 52 51 51 51 52 53 53 53 54 52 51 49 49 48 48 48 48 50 50 51 53 54 54 54 54 54 53 53 52 50 50 49 49 50 51 52 53 54 55 54 54 53 52 52 52 53 53 53 53 52 51 50 49 49 49 50 50 50 50 51 51 51 50 51 51 51 52 53 54 56 57 57 57 57 58 57 57 57 58 58 59 60 60 60 59 59 58 58 58 56 55 54 53 53 52 52 52 51 51 52 52 52 52 53 53 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 52 52 51 51 51 52 52 52 52 52 51 50 50 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 48 48 48 48 48 47 47 47 46 47 47 47 47 47 47 48 48 47 47 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 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 46 46 46 46 46 45 44 44 43 44 43 43 43 43 43 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 39 38 38 37 37 36 36 35 35 35 35 37 38 38 39 39 39 38 37 37 37 37 37 38 38 38 37 37 36 35 35 35 36 36 37 37 38 38 37 36 35 35 35 35 35 37 37 37 36 36 37 38 38 37 37 36 36 35 35 35 36 35 35 35 34 33 32 31 31 31 31 31 31 31 30 30 30 30 29 29 29 27 26 25 25 25 25 26 26 25 24 25 25 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 23 23 21 20 20 20 19 18 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 20 21 21 21 21 21 21 22 22 22 23 22 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 60 60 59 58 58 58 59 59 59 58 57 57 56 56 57 57 58 57 56 55 55 55 56 56 56 56 55 55 55 56 56 57 58 58 58 57 56 56 56 55 54 53 53 54 54 53 53 52 50 49 47 47 48 49 50 50 50 50 49 48 48 47 47 47 47 48 49 49 49 50 49 49 49 48 48 49 50 52 53 53 53 53 52 51 51 51 52 53 53 53 53 51 47 46 45 45 45 45 47 48 49 50 52 53 53 54 54 54 54 53 51 50 50 49 49 49 50 51 52 53 53 53 52 52 51 51 52 53 53 53 52 51 50 49 49 49 49 49 49 49 50 50 51 51 51 51 52 52 53 54 55 56 57 58 58 58 58 58 58 58 59 59 59 60 59 59 60 59 59 60 59 58 56 55 54 53 53 52 52 52 52 52 52 52 53 53 53 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 51 51 50 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 48 48 48 47 47 47 47 46 46 47 47 47 47 47 47 47 48 47 47 46 46 46 47 47 47 46 46 46 46 47 46 46 46 46 46 46 46 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 47 46 46 46 46 45 45 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 42 43 43 42 42 42 42 41 41 41 41 41 41 41 40 39 39 38 37 37 37 36 36 35 35 35 36 37 37 38 38 38 38 37 37 37 36 36 36 36 37 37 37 36 35 35 35 36 37 37 37 37 38 38 37 37 36 35 35 35 36 37 37 37 37 37 37 38 38 37 37 36 36 36 36 36 36 36 36 34 33 33 32 31 31 31 31 31 31 31 30 30 30 30 30 30 29 28 27 27 27 26 26 26 25 24 24 24 25 26 27 27 26 26 26 25 24 24 24 24 24 24 24 24 24 23 22 22 21 20 19 18 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 18 18 18 18 19 20 21 22 22 22 22 22 22 22 22 22 22 22 60 60 60 60 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 61 61 61 61 60 60 59 59 59 59 59 59 59 59 58 58 58 57 57 58 58 57 56 56 56 56 56 56 56 56 56 56 56 56 57 57 58 58 58 58 57 57 55 54 52 52 53 53 53 52 52 51 50 50 49 48 49 49 50 50 49 49 48 47 47 48 48 48 48 50 51 50 49 49 48 48 48 47 48 49 50 52 53 53 53 53 53 53 53 53 53 53 53 53 52 49 46 44 43 42 42 43 44 46 47 48 49 50 51 52 53 54 53 52 52 51 51 50 49 49 50 51 51 51 51 50 50 49 50 50 51 51 51 51 51 50 49 48 48 49 49 48 48 49 49 50 51 51 52 52 53 54 55 55 56 57 58 59 59 58 59 60 60 59 60 60 60 59 59 59 60 60 60 60 60 58 56 55 54 53 53 52 52 52 52 52 52 53 53 53 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 52 52 52 52 52 51 51 51 52 52 51 51 50 50 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 47 47 46 46 46 47 47 46 46 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 47 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 45 46 45 45 45 45 45 45 46 46 46 45 45 46 46 46 46 46 46 46 46 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 42 41 40 40 41 41 41 41 40 39 38 38 37 37 37 36 36 36 36 36 36 36 37 37 38 37 37 36 36 35 35 35 35 35 35 35 35 35 34 34 36 37 37 37 38 38 38 38 37 37 37 36 35 35 37 38 38 38 38 38 38 38 38 37 37 37 37 36 36 37 37 36 35 34 34 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 29 28 28 28 28 27 26 25 24 24 24 25 27 28 28 28 28 26 25 24 24 24 24 24 24 24 25 24 24 23 23 22 21 19 18 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 17 18 18 19 19 19 20 21 22 22 22 22 22 22 22 22 22 22 22 22 61 61 61 61 62 62 62 63 63 63 63 63 63 63 62 62 62 63 63 62 62 62 61 61 61 60 60 60 59 59 59 60 59 59 59 59 58 58 57 57 57 56 56 56 57 57 56 56 56 56 56 56 56 56 56 56 57 58 58 58 57 57 55 53 52 51 52 52 52 52 52 51 51 51 50 50 49 49 49 49 48 47 47 47 48 48 49 50 51 53 53 51 49 49 48 47 47 47 48 49 51 52 52 53 53 53 53 54 55 55 55 55 54 53 51 49 47 45 44 43 42 42 43 44 46 47 48 48 49 50 51 52 53 52 51 51 51 50 50 49 49 50 50 50 49 48 48 48 48 49 50 49 49 50 50 49 48 48 48 48 48 48 48 48 49 50 51 51 52 53 54 55 57 57 58 58 59 60 60 59 59 60 61 61 61 60 60 59 59 59 60 60 61 61 60 58 56 55 54 54 53 52 52 53 53 53 53 53 53 54 54 55 55 55 55 55 55 54 54 54 54 54 54 53 53 53 53 53 53 53 53 52 52 52 52 51 51 51 51 51 51 51 50 50 50 49 49 49 48 48 48 47 47 47 47 47 47 47 47 48 48 48 48 47 47 46 46 46 46 46 46 46 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 44 44 43 44 44 45 45 45 45 44 44 44 45 45 45 45 45 45 45 45 45 45 46 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 43 44 43 43 43 43 43 43 43 44 44 44 44 43 42 41 40 40 40 40 41 41 40 39 39 38 38 37 36 35 35 36 37 37 37 37 37 37 37 37 37 36 36 35 34 34 34 34 34 34 34 34 34 35 36 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 35 34 34 34 33 33 33 32 31 31 31 31 31 31 30 30 30 31 31 31 31 30 30 29 28 26 25 25 25 24 25 26 27 28 28 27 26 24 23 23 24 24 24 24 24 25 25 25 25 24 23 21 19 18 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 20 20 21 21 21 22 22 23 23 22 22 22 22 22 21 21 21 21 62 62 62 62 63 63 63 64 64 64 64 64 63 63 63 63 63 63 63 63 62 62 62 61 61 61 61 60 60 60 60 60 59 59 59 59 59 58 58 57 56 56 56 57 57 57 56 55 55 56 56 56 56 56 54 55 56 57 58 58 57 56 55 54 52 52 52 52 52 52 51 51 51 51 51 51 51 50 48 48 47 47 47 48 48 49 51 53 54 55 55 52 51 50 48 47 46 47 48 49 50 51 52 52 53 53 54 56 57 57 56 55 53 52 50 49 47 46 46 45 44 44 44 45 46 48 48 49 49 50 51 51 52 51 50 50 50 49 49 49 49 49 49 49 48 48 47 46 46 47 47 48 48 49 49 49 48 48 48 48 48 48 48 48 48 49 50 50 52 53 54 55 57 58 58 59 60 61 60 59 60 60 60 61 61 60 60 59 59 59 59 59 61 61 60 58 56 55 54 54 53 52 53 53 53 53 54 54 54 54 55 55 56 56 56 56 55 55 55 54 54 54 54 53 53 53 53 53 53 53 52 52 52 52 52 51 51 51 50 50 51 51 50 50 50 50 50 49 49 48 48 48 47 47 48 48 48 48 47 48 48 48 48 48 47 47 46 46 46 46 46 46 47 47 47 47 47 47 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 45 45 45 44 44 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 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 44 43 42 40 39 39 39 39 40 41 40 40 38 38 38 37 36 35 35 36 37 37 37 37 37 37 37 37 37 36 35 35 34 34 33 33 33 33 34 34 35 36 36 37 37 37 37 36 36 37 37 37 37 37 37 37 37 38 38 39 39 39 39 38 38 38 38 38 37 37 36 36 36 35 34 35 34 34 34 34 33 32 31 31 31 31 31 31 30 30 30 31 31 31 32 32 31 31 29 27 27 26 25 25 25 26 26 26 27 26 25 24 22 22 22 23 23 24 25 25 26 26 26 25 24 22 19 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 19 20 21 22 22 22 23 23 23 23 23 22 22 22 21 21 21 21 21 63 63 63 63 64 64 64 65 65 64 64 64 64 64 64 64 64 64 64 64 63 62 62 62 61 61 61 61 61 61 61 60 60 60 59 59 59 59 58 57 56 56 57 57 57 55 54 54 55 56 56 56 55 54 53 54 55 56 56 57 57 56 56 55 53 52 52 52 51 51 50 50 51 52 52 52 52 50 48 47 47 46 47 47 49 51 53 56 57 57 55 54 53 51 49 48 47 47 48 48 49 50 52 52 53 54 56 58 58 57 56 54 51 49 48 47 46 46 45 45 45 45 46 46 47 49 49 50 50 49 50 50 50 50 49 49 49 48 48 48 48 48 48 48 48 48 47 46 46 46 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 50 51 53 55 56 57 57 59 60 61 61 60 60 60 60 60 60 60 60 61 60 59 59 59 59 60 60 59 57 56 56 55 54 53 53 53 53 54 54 54 54 54 54 55 56 56 56 56 56 56 55 55 55 55 54 54 54 53 53 53 53 53 52 52 52 52 52 51 51 51 50 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 48 49 49 48 48 47 47 47 47 47 47 46 46 46 46 46 46 47 48 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 45 44 44 44 44 44 45 44 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 43 43 43 42 42 42 43 42 42 42 42 43 43 43 43 42 43 43 43 43 42 42 43 44 44 44 44 44 43 42 40 39 38 38 39 39 40 40 40 39 38 37 36 36 35 36 36 37 37 37 37 37 37 38 37 37 36 35 35 34 34 34 33 33 33 34 35 36 36 36 37 37 37 36 36 36 36 37 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 37 37 36 36 35 35 34 34 35 35 34 34 34 33 33 32 31 31 31 31 31 30 30 30 30 31 32 33 33 32 31 30 29 28 27 26 25 25 25 25 26 26 25 24 22 21 21 21 22 23 24 25 25 26 27 27 26 24 21 18 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 19 19 19 20 22 22 23 23 23 23 24 23 23 23 22 22 22 21 21 21 21 64 64 64 64 65 65 65 65 65 64 64 64 64 64 65 65 65 65 65 65 64 64 63 63 63 62 62 63 62 62 61 61 61 60 60 60 59 59 58 57 57 57 57 57 56 54 54 54 55 55 56 55 54 53 52 53 53 54 54 56 57 57 56 56 54 54 53 51 50 50 50 50 51 52 52 52 52 50 48 47 46 45 45 47 49 51 54 57 58 58 56 55 53 52 51 49 48 47 47 48 49 50 52 53 55 56 57 58 58 56 55 52 50 48 47 47 46 45 45 45 46 46 47 47 48 49 50 50 50 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 46 47 47 48 48 48 48 48 49 49 49 49 48 48 48 49 49 50 51 53 55 56 56 57 59 60 61 60 60 60 60 60 60 60 61 61 62 61 60 60 59 59 60 59 58 57 57 56 55 54 53 53 53 54 54 54 54 54 54 55 55 56 57 57 57 57 56 56 55 55 55 54 54 54 53 53 53 53 53 53 52 52 52 51 51 51 51 50 50 50 50 50 50 50 51 51 50 49 49 49 49 49 48 48 48 49 49 49 48 48 48 49 49 49 49 48 48 47 47 47 47 47 46 46 46 46 46 47 47 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 45 44 44 43 43 43 43 42 43 43 43 42 42 42 42 43 43 43 42 42 42 42 42 43 43 43 42 42 42 42 42 42 42 42 41 41 41 42 42 42 42 42 42 42 42 42 42 42 43 44 44 44 44 44 43 42 41 40 39 38 38 39 39 40 39 39 38 37 36 36 35 36 36 37 36 36 36 36 37 37 37 36 36 35 35 34 34 34 33 33 34 35 35 36 36 37 38 37 36 36 36 36 37 37 38 38 39 39 39 40 40 40 40 40 40 39 39 38 37 37 37 36 36 35 35 34 34 34 34 34 34 34 34 33 33 32 32 32 32 31 31 31 30 30 31 31 32 33 33 32 31 30 30 29 27 26 25 25 25 25 26 26 25 23 21 21 21 21 22 23 24 25 25 26 27 28 26 23 21 19 18 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 19 19 20 21 22 23 23 24 24 24 24 24 23 23 22 22 22 21 21 21 22 65 65 65 65 66 66 66 66 65 65 64 65 65 65 65 66 66 66 66 66 65 65 65 64 64 63 63 63 63 63 63 62 62 61 60 60 59 58 57 57 57 56 56 56 55 54 54 55 55 55 55 54 53 52 52 52 52 52 53 54 56 57 57 55 55 54 52 50 49 49 50 51 52 52 52 52 51 49 47 46 45 45 45 47 49 51 54 56 57 57 56 54 54 53 52 51 50 49 49 49 51 51 52 54 56 57 57 58 57 55 53 51 50 49 48 47 46 45 45 45 46 47 47 47 48 49 50 50 49 49 48 48 48 48 47 47 47 46 46 46 45 46 46 46 46 46 46 46 45 45 46 47 47 48 48 48 48 48 48 49 49 49 49 49 49 49 50 50 51 53 54 54 55 57 58 59 61 60 60 59 60 60 60 60 61 62 62 62 61 60 60 59 59 59 58 58 57 56 56 55 54 54 54 54 54 54 54 54 55 55 56 56 57 57 57 57 56 56 55 55 55 54 54 54 54 53 53 53 53 53 52 52 51 51 51 51 51 51 50 50 50 50 50 50 51 51 51 50 49 49 49 49 48 48 49 49 49 49 49 48 49 49 49 49 49 49 48 47 47 47 47 47 47 47 46 46 46 46 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 45 45 44 43 43 43 42 42 42 42 42 41 41 41 42 42 42 42 42 41 41 41 41 42 42 42 42 42 41 41 41 41 41 41 41 40 41 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 42 41 41 40 39 38 38 39 39 39 38 38 37 36 36 36 36 36 36 36 35 35 36 36 37 37 36 35 35 34 34 34 34 34 34 35 36 36 37 37 37 38 38 37 36 37 37 38 38 38 39 39 40 40 40 40 40 40 41 40 40 39 38 37 37 37 36 36 35 34 34 33 34 34 34 34 34 33 33 33 33 33 33 32 32 32 31 31 31 32 33 33 33 33 32 31 30 29 28 27 26 26 26 27 27 27 26 25 23 22 21 21 21 22 23 24 24 25 27 28 28 25 22 20 19 18 16 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 18 19 19 20 20 21 22 23 24 24 24 24 24 24 23 22 22 22 21 21 21 21 22 65 65 65 66 66 66 66 66 66 66 66 66 66 67 67 67 66 66 66 66 66 66 66 65 64 64 64 64 64 64 64 63 62 61 61 60 59 58 58 57 56 56 55 54 54 54 54 54 55 54 53 52 52 52 53 53 52 51 52 53 54 55 56 55 54 53 51 49 49 49 50 51 52 52 52 52 50 48 46 45 45 45 45 47 49 51 52 54 54 54 55 53 53 53 53 52 51 51 51 51 52 53 54 55 56 56 57 57 55 53 52 50 49 48 48 47 46 45 45 46 46 47 47 48 48 49 49 49 49 49 48 48 48 48 47 46 46 45 45 44 44 45 45 45 45 46 45 45 45 45 46 47 48 48 48 49 48 49 49 49 49 49 49 50 50 50 50 51 51 52 52 53 55 56 58 59 60 59 59 59 59 59 59 59 60 61 61 62 61 60 60 59 59 59 58 57 57 56 56 55 55 54 55 55 55 54 55 55 55 55 56 56 57 57 57 57 57 56 56 55 55 54 54 54 53 53 53 53 53 52 52 52 51 51 51 51 51 51 50 50 50 50 50 50 51 51 51 50 50 50 50 49 49 49 49 49 49 49 49 48 49 49 49 49 49 49 48 47 47 47 47 47 47 47 46 45 45 46 46 46 46 47 47 47 46 46 46 46 45 46 46 46 46 45 45 45 45 44 44 44 44 44 43 43 43 42 42 42 41 41 41 40 41 41 41 42 42 41 40 40 40 40 40 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 42 42 42 41 41 41 41 41 42 42 42 42 43 43 43 42 42 42 41 41 40 39 39 39 39 39 38 38 37 36 36 35 35 36 35 35 35 35 36 36 36 36 35 35 34 34 34 34 34 34 34 37 38 38 38 38 38 38 38 37 37 37 38 39 39 38 39 39 40 40 40 40 40 40 41 41 41 39 38 38 38 37 38 36 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 31 32 33 34 35 35 34 32 31 30 29 28 28 27 27 27 28 30 30 28 26 25 23 23 22 22 22 23 23 24 24 25 27 28 27 24 22 20 18 17 16 15 15 15 15 15 16 16 16 15 15 15 15 16 17 17 18 19 20 20 21 21 23 24 24 24 25 25 24 24 23 23 22 22 21 21 21 22 23 66 65 65 66 66 66 66 66 66 67 68 68 68 68 68 68 67 67 67 67 67 67 66 66 66 65 65 66 66 66 65 64 63 62 61 60 60 59 58 57 57 56 55 53 53 53 53 54 54 53 52 51 52 53 53 53 52 51 51 52 53 54 55 54 53 51 49 48 48 49 50 50 52 52 52 51 50 48 46 45 45 45 46 47 49 50 51 51 52 52 53 51 51 52 52 52 52 53 53 53 54 54 55 56 56 56 56 55 53 51 50 49 48 48 47 47 46 45 45 46 46 46 46 47 48 49 49 49 49 49 49 49 48 48 47 46 45 45 44 43 43 43 44 44 44 45 45 45 45 46 46 47 48 48 48 48 48 49 49 49 49 49 50 51 51 51 50 51 51 51 52 53 55 56 57 58 59 59 59 59 59 59 59 59 59 59 60 61 61 60 60 59 59 59 58 57 57 56 56 55 55 55 55 55 55 55 55 55 55 55 56 56 57 57 57 57 56 56 56 55 55 54 54 53 53 53 53 53 52 52 52 52 52 52 51 51 51 51 51 50 51 50 50 50 51 51 51 51 51 50 50 49 49 48 48 49 49 49 49 48 49 49 49 49 49 49 49 48 47 47 47 47 47 47 46 45 45 45 45 45 46 46 46 47 47 46 46 46 45 45 46 46 46 45 45 45 44 44 44 44 44 44 43 43 43 42 42 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 40 40 40 40 40 40 40 40 39 39 39 40 39 40 40 41 41 41 41 41 40 40 41 41 41 41 41 42 42 42 42 42 42 41 41 41 40 40 39 39 39 39 38 38 38 37 36 36 35 35 35 34 35 35 35 35 35 35 35 34 34 34 35 35 35 36 36 38 40 40 40 39 39 38 38 38 38 38 39 40 40 39 40 40 41 41 40 40 40 40 41 42 41 39 38 38 38 38 37 36 35 35 35 35 35 35 34 34 33 33 33 33 33 33 34 34 33 33 32 33 34 37 38 37 34 32 32 30 28 27 27 28 28 29 30 32 32 30 27 25 25 24 23 24 24 24 24 24 25 26 27 27 25 23 21 19 17 16 16 15 15 15 15 15 16 16 15 15 15 15 15 16 16 18 19 19 20 20 21 22 23 24 24 25 25 25 25 24 24 23 22 22 21 21 21 22 23 66 66 66 66 66 66 66 66 67 68 69 69 69 69 69 68 68 68 68 68 68 68 67 67 67 66 66 66 67 67 66 65 64 63 62 61 60 59 58 58 57 56 55 53 53 53 53 54 53 52 52 52 53 54 54 54 52 51 51 52 53 54 54 54 52 50 48 47 48 49 50 51 52 52 52 51 50 48 47 46 45 45 46 48 49 49 49 49 49 50 50 49 49 50 51 51 52 53 54 54 55 56 56 56 56 56 54 53 52 50 49 48 48 47 47 46 46 45 45 45 45 45 45 46 47 48 48 49 49 49 50 50 49 48 48 47 46 46 45 44 43 43 44 44 44 44 45 45 46 46 47 47 47 47 48 48 48 48 48 48 49 49 50 51 52 51 51 52 52 52 53 54 55 56 56 57 57 58 59 59 59 59 59 58 58 59 60 61 61 60 60 60 59 59 58 58 57 57 57 56 56 56 55 55 55 55 55 55 55 55 56 57 57 57 57 57 56 56 55 55 54 54 54 53 53 53 53 52 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 49 48 48 48 48 48 48 49 49 49 49 49 49 48 47 46 46 46 46 46 46 46 45 45 45 45 45 45 46 46 47 47 47 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 42 42 42 41 41 40 39 39 39 39 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 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 40 40 40 40 39 39 39 38 38 37 37 36 36 35 35 34 34 35 35 35 35 35 34 34 34 34 35 35 36 37 38 38 39 40 40 40 40 39 39 38 38 38 39 40 40 40 40 41 42 42 41 41 41 41 41 41 42 41 39 38 37 38 38 37 36 35 35 36 36 36 35 35 34 33 33 33 33 33 34 34 34 34 34 34 33 35 38 39 38 35 34 33 30 28 28 28 28 28 30 32 33 33 30 27 27 26 25 24 25 25 26 26 26 26 27 27 25 22 21 20 18 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 18 18 19 20 21 22 22 23 24 24 25 25 25 25 24 23 23 22 22 21 21 22 22 23 66 66 66 66 66 67 67 67 68 69 69 69 69 69 69 69 68 68 69 69 69 68 68 68 68 67 67 67 68 68 67 66 65 64 63 62 61 60 59 58 58 56 54 53 53 53 54 54 53 53 53 54 54 55 55 54 52 51 52 52 53 53 53 53 52 50 48 48 49 49 50 52 52 53 52 52 51 50 49 48 46 46 47 48 49 49 49 48 48 47 48 48 48 49 49 50 52 54 55 56 56 56 56 56 56 55 54 53 51 49 49 48 47 47 46 46 46 46 46 47 47 46 46 46 46 46 47 47 47 49 50 50 49 49 48 48 47 47 46 45 45 44 43 43 44 44 44 45 45 45 46 46 46 47 47 48 48 48 48 49 49 49 50 51 52 52 53 53 53 53 53 54 54 55 55 55 57 58 59 60 60 59 59 59 59 59 60 61 61 60 60 60 60 59 58 58 58 58 57 57 57 56 55 55 55 55 54 54 55 55 56 57 57 57 57 57 56 55 55 54 54 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 51 51 52 51 51 51 51 51 51 51 51 51 51 50 50 49 49 48 48 48 48 48 48 48 48 48 48 49 49 49 48 47 46 46 46 46 46 46 46 46 46 46 46 45 45 46 46 47 47 47 46 46 45 45 44 45 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 41 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 39 39 38 38 39 39 40 40 41 40 40 39 39 39 40 40 40 40 40 40 40 39 39 38 38 37 36 36 35 35 35 34 34 34 35 36 36 35 34 34 34 35 36 37 37 38 39 39 39 40 40 40 40 40 39 39 39 39 39 40 40 41 41 41 42 42 42 41 41 41 41 42 42 40 38 37 37 37 37 36 36 35 35 36 36 36 36 34 33 33 33 33 33 34 34 35 35 35 35 35 35 36 38 39 37 37 35 33 31 29 28 28 28 28 30 33 34 33 29 28 27 26 25 25 26 27 27 28 28 27 27 26 23 21 20 19 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 18 18 20 21 21 22 23 23 23 24 25 25 25 24 24 23 22 22 21 21 21 21 22 23 66 67 67 67 67 67 68 68 69 69 69 70 70 69 69 69 69 69 69 69 69 68 68 68 68 68 68 68 69 68 67 66 65 65 64 63 62 61 60 59 58 56 54 54 54 54 55 55 55 55 54 55 55 56 56 55 53 52 52 53 53 54 54 54 52 51 49 49 49 50 51 52 53 53 53 52 52 52 50 49 47 47 48 49 49 49 49 48 47 47 47 47 48 48 48 50 53 55 57 57 56 56 56 56 56 56 55 53 51 50 49 48 47 46 46 46 46 46 47 48 48 48 47 47 46 46 46 47 47 49 50 51 50 50 49 49 48 48 47 47 46 45 45 45 44 45 44 44 44 45 45 45 46 47 48 48 49 49 49 49 49 49 51 52 53 53 53 54 54 54 53 54 54 55 55 55 56 58 59 60 60 60 60 59 60 60 60 60 60 60 60 60 59 59 59 59 59 59 59 58 57 56 56 55 55 55 55 55 55 55 56 57 57 57 57 57 56 55 54 54 54 53 53 53 53 53 52 52 52 52 52 52 51 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 50 49 49 49 48 48 48 47 48 48 48 48 48 48 48 49 49 48 47 47 47 46 45 45 46 46 46 46 46 46 45 45 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 41 40 40 39 39 39 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 38 38 38 38 38 39 40 40 40 39 39 39 38 39 39 40 40 40 40 40 40 39 39 38 38 37 35 34 34 34 34 34 34 34 35 36 36 36 35 35 34 36 37 38 38 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 41 41 42 42 42 42 41 41 41 41 42 41 40 38 37 37 37 36 36 35 35 35 35 35 35 35 34 33 33 33 33 33 33 34 35 36 36 36 36 36 38 39 39 39 37 35 33 32 30 29 29 28 28 30 32 33 32 30 28 27 25 25 25 26 26 28 29 29 28 27 25 23 21 19 18 17 16 15 15 15 14 15 15 15 15 15 15 15 15 16 16 17 17 18 19 20 21 22 22 23 23 23 24 25 25 25 24 24 23 22 21 21 21 21 21 22 23 67 67 67 68 68 68 68 69 69 69 70 70 70 69 69 69 69 69 69 69 69 68 68 69 69 69 69 69 69 68 67 67 66 66 65 64 63 62 61 60 58 57 57 55 54 55 56 57 57 56 56 56 56 57 56 55 54 53 53 53 54 55 55 54 53 51 51 50 51 52 53 53 53 53 53 53 53 52 51 49 48 47 48 49 49 49 49 49 48 47 47 47 48 48 49 51 53 56 57 57 57 56 56 56 57 57 56 54 53 51 49 48 47 46 46 46 47 47 48 48 49 49 49 47 47 47 47 47 48 49 50 52 52 52 51 50 49 48 48 47 47 47 46 46 45 45 44 44 45 45 45 46 47 47 48 49 49 49 49 49 49 50 51 52 53 53 54 54 54 54 54 54 54 55 55 56 57 58 60 60 59 59 59 59 60 60 61 60 61 61 60 60 59 59 59 59 60 60 59 59 58 57 56 55 55 55 55 54 54 55 56 57 57 57 57 57 56 55 54 54 53 53 53 53 53 53 53 53 52 52 52 51 51 51 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 50 50 49 49 49 48 48 47 47 47 47 47 47 48 48 48 48 47 47 47 46 46 45 45 45 46 46 46 46 46 45 45 45 46 46 46 45 45 45 45 44 44 44 43 43 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 40 40 39 39 38 38 38 38 38 38 38 37 37 37 37 38 38 39 39 39 39 38 39 39 39 39 38 38 37 37 37 38 38 39 39 39 39 39 38 38 38 39 40 40 40 41 41 41 40 39 38 38 36 34 34 34 34 34 34 34 34 35 37 37 36 36 36 36 37 38 39 39 39 39 39 39 39 40 41 41 41 41 41 40 40 40 40 40 41 41 42 42 42 42 42 41 41 41 41 40 39 38 38 37 37 36 36 36 35 35 35 35 35 34 33 33 33 33 33 33 34 34 35 36 36 37 37 38 39 40 40 39 38 36 34 33 31 31 30 29 28 29 31 32 31 30 28 26 25 25 25 27 27 29 30 30 28 25 24 23 21 19 17 16 16 15 15 15 14 14 15 15 15 15 15 15 16 16 17 17 18 18 19 21 22 22 22 23 23 24 24 25 25 24 24 24 23 22 21 21 21 21 22 22 23 68 68 68 68 68 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 69 69 69 69 69 69 70 69 69 69 68 68 68 67 67 65 64 63 62 61 60 60 58 57 56 56 57 58 58 58 58 57 57 57 56 56 55 55 55 55 55 55 55 54 53 52 52 52 52 53 54 54 54 54 55 54 54 52 51 50 49 48 48 49 49 49 49 49 49 48 48 49 49 48 49 51 53 55 57 57 56 55 55 56 57 57 56 55 54 51 49 48 47 46 47 47 47 48 48 48 49 49 49 48 47 47 47 46 47 49 51 52 52 53 52 51 50 50 49 49 49 49 48 48 46 46 45 45 45 45 46 47 47 48 48 49 49 49 49 50 50 50 51 52 52 52 53 54 55 54 55 55 55 56 56 56 56 57 59 59 59 59 59 59 60 60 61 60 62 62 61 59 59 59 59 59 59 60 60 59 59 58 57 56 56 55 55 54 54 55 56 56 57 57 57 56 55 54 54 53 53 53 53 53 53 53 53 53 53 52 52 51 51 51 52 52 52 52 52 52 52 52 52 52 52 51 51 51 50 50 50 50 49 49 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 45 44 44 45 45 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 43 43 43 43 43 43 42 42 42 42 42 41 41 41 42 43 43 42 41 41 41 41 41 41 40 39 39 39 39 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 38 39 39 38 38 37 37 37 37 37 37 37 38 38 38 38 37 37 38 39 40 40 41 41 41 42 41 40 39 38 36 34 33 33 33 33 33 33 34 35 36 37 37 37 37 37 38 39 39 39 39 39 39 38 38 39 41 41 42 42 42 40 39 39 39 39 40 41 42 43 43 43 42 42 41 41 41 40 39 39 39 38 37 37 36 36 36 36 35 34 34 33 33 33 33 34 34 34 34 34 35 36 37 38 39 40 40 41 40 38 37 37 35 34 33 32 30 29 28 28 29 30 30 29 28 27 26 25 25 26 27 28 29 29 27 25 24 22 20 19 17 16 15 15 15 14 14 15 15 15 15 15 15 15 16 17 18 18 18 19 20 21 22 22 22 23 24 24 24 24 24 24 24 23 23 22 21 21 21 21 22 22 23 68 68 68 68 68 69 69 69 69 70 70 70 70 70 70 71 71 71 71 70 70 69 69 69 70 70 70 69 69 69 69 69 69 68 67 66 65 64 63 63 62 61 60 59 58 58 58 59 59 59 58 58 57 57 56 56 56 56 56 56 56 55 55 54 54 54 54 53 54 55 56 55 55 55 56 55 54 53 52 51 50 50 50 51 50 50 50 50 50 49 49 50 50 49 50 51 52 54 54 55 55 54 54 55 56 56 55 55 53 50 48 47 46 46 46 46 47 48 48 48 48 48 48 48 47 47 46 47 48 50 51 51 52 53 53 52 51 51 50 50 51 50 50 49 47 46 46 46 46 47 47 47 48 48 48 48 49 49 50 50 50 50 51 51 51 51 52 53 54 55 55 55 55 56 56 56 55 56 58 58 58 59 59 59 60 61 62 62 63 63 62 60 58 58 58 58 59 59 59 59 59 58 57 57 56 55 55 54 54 55 55 55 56 56 56 55 55 54 54 54 53 53 53 53 53 53 53 53 53 52 52 51 51 51 51 51 51 52 51 51 52 52 52 52 52 51 51 50 50 50 49 49 49 49 48 47 47 47 47 47 47 46 46 46 46 46 47 47 47 47 46 45 45 44 44 45 45 45 45 45 45 45 45 45 44 44 44 45 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 42 43 43 42 42 42 42 42 42 41 40 40 39 39 39 39 38 38 37 37 37 37 37 37 37 37 37 37 37 37 38 39 38 38 37 37 37 36 36 36 36 36 36 37 38 37 37 37 38 38 39 40 41 41 42 42 42 41 39 36 34 34 34 33 33 33 33 33 34 35 36 36 37 38 39 39 40 40 40 40 40 39 38 38 39 40 41 42 42 42 40 38 37 38 38 40 41 43 43 43 43 43 42 41 41 40 40 39 39 39 38 38 37 37 37 37 36 35 34 33 33 33 33 33 34 34 34 34 34 34 35 36 38 39 40 40 40 38 36 36 35 34 34 33 31 30 29 28 28 28 28 28 28 28 27 26 25 25 25 26 27 27 27 26 25 24 22 20 19 17 16 16 15 15 14 14 15 15 15 15 15 15 16 17 18 18 18 19 20 20 21 22 22 23 23 24 24 24 24 24 24 23 23 22 22 21 21 21 21 22 22 23 69 69 69 69 69 69 69 69 70 70 70 70 70 70 71 71 71 71 71 70 70 70 70 70 70 70 70 70 69 69 69 69 69 68 67 66 65 64 64 63 63 62 61 60 60 60 60 60 60 60 59 58 57 57 56 56 57 57 56 56 56 56 55 55 54 55 54 55 55 56 56 56 56 56 57 56 55 54 53 53 52 52 52 52 52 51 50 50 50 50 50 50 50 50 50 50 51 53 53 54 54 53 51 52 52 53 52 52 51 49 48 46 46 46 46 46 47 47 48 48 47 47 47 47 47 47 46 48 50 51 51 51 52 53 53 53 52 51 51 51 51 51 50 49 47 47 47 47 48 48 48 48 48 48 48 48 49 50 50 51 50 50 50 50 51 52 52 52 53 54 55 54 54 55 55 55 54 55 56 56 57 58 58 59 60 62 62 63 63 63 63 61 59 58 58 58 58 59 58 58 58 57 57 57 56 56 55 55 54 55 55 55 55 55 55 55 55 55 55 54 54 54 54 53 53 53 53 53 53 52 51 51 50 50 50 50 51 51 51 51 52 52 52 51 51 51 51 50 49 49 49 49 49 49 48 47 47 47 46 46 46 46 46 46 46 46 47 47 47 47 46 46 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 42 42 43 42 42 42 41 41 41 42 42 43 43 42 42 43 43 42 42 41 41 40 40 40 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 38 38 38 38 37 36 36 36 36 35 35 35 35 36 37 36 36 37 37 37 38 39 40 40 41 42 43 43 40 37 35 34 34 34 33 32 32 33 33 34 35 35 36 37 38 40 40 40 41 41 41 40 39 39 40 40 40 41 41 40 39 38 37 37 38 39 41 42 43 43 43 43 43 42 41 40 40 40 39 39 38 38 38 37 37 37 36 35 34 33 33 33 33 33 33 34 34 34 34 34 35 36 37 38 38 38 38 37 35 34 33 33 32 32 31 30 29 29 28 28 28 28 28 27 27 26 26 25 25 25 26 25 25 25 24 23 22 20 19 17 16 16 15 15 15 15 15 15 15 15 15 15 16 17 17 18 19 19 20 21 21 22 23 23 24 24 24 24 24 24 23 23 23 22 22 22 21 21 22 22 23 23 69 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 70 70 70 70 71 71 71 71 70 70 70 70 70 69 69 68 67 66 65 65 66 65 64 63 62 62 61 61 62 61 60 59 58 58 57 57 57 57 57 56 56 56 56 56 56 56 56 55 55 56 57 57 57 57 56 58 58 57 56 55 54 54 54 53 53 53 52 51 51 51 51 51 51 51 51 50 50 50 50 51 51 51 51 49 49 49 49 49 49 48 47 46 45 45 45 46 46 47 48 48 48 47 47 47 47 47 47 47 49 50 51 51 52 52 52 53 52 52 52 52 52 51 51 50 49 48 48 48 48 49 49 48 48 48 48 49 50 50 51 51 51 51 51 51 51 51 52 52 52 52 52 53 53 54 54 55 54 54 54 55 56 56 56 57 58 60 62 62 63 63 64 64 62 59 58 57 57 58 57 57 57 56 56 56 56 56 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 52 51 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 50 50 50 49 48 48 48 48 48 48 47 47 46 46 46 46 46 46 46 47 47 47 47 47 46 46 47 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 42 42 42 42 42 42 41 41 42 42 42 42 42 42 42 41 41 42 42 42 42 43 43 43 42 42 42 41 41 41 41 40 40 40 39 38 38 37 38 38 38 38 37 37 36 37 37 37 37 37 37 36 36 36 36 36 35 34 33 34 35 35 36 36 37 37 37 38 39 39 40 41 43 44 42 38 35 35 35 35 34 33 32 32 33 34 34 36 36 37 38 39 39 40 41 42 42 41 41 40 40 40 40 40 40 39 38 37 37 37 38 39 40 42 41 42 43 43 42 42 41 40 40 40 39 39 39 38 38 38 38 37 36 35 34 34 34 33 33 33 32 33 33 33 33 34 35 35 36 36 36 37 37 36 34 33 32 32 31 31 30 30 29 29 29 29 28 27 27 27 27 26 26 25 25 25 25 24 24 23 23 22 21 20 18 17 17 16 16 15 15 15 15 15 15 15 15 15 16 17 17 18 19 20 20 21 21 22 23 24 24 24 24 24 24 24 23 23 22 22 22 21 21 22 22 23 23 23 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 70 70 70 71 71 72 72 72 72 71 71 71 71 71 70 70 70 69 68 68 68 68 67 66 65 64 63 63 63 63 62 61 60 59 59 58 58 58 57 57 56 56 57 57 58 58 57 56 56 56 57 58 58 58 57 57 58 59 59 58 56 56 56 55 54 54 54 54 53 52 52 52 52 52 52 52 51 51 51 50 50 50 50 49 48 47 47 47 47 46 46 45 45 45 45 45 45 46 47 47 48 47 47 47 47 48 48 47 48 50 51 51 52 52 52 52 52 52 52 52 53 52 51 50 50 49 49 50 50 50 49 49 49 49 48 48 49 50 51 52 53 52 52 52 51 51 51 51 51 51 51 51 52 54 54 55 55 55 55 55 55 56 57 57 59 60 61 62 62 63 64 65 65 62 60 60 57 56 57 57 56 56 56 55 55 55 55 55 54 55 55 55 55 55 54 54 53 53 53 53 54 54 54 53 53 53 53 53 53 53 52 52 51 51 51 50 50 50 50 51 51 51 51 51 51 50 50 50 50 50 50 49 48 48 48 48 48 48 47 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 46 46 45 44 44 45 45 45 45 44 44 44 44 43 43 42 42 42 42 42 42 42 42 41 40 41 41 41 42 42 42 42 42 41 41 41 41 42 42 43 43 43 42 42 41 41 41 41 41 41 41 40 39 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 34 33 32 32 33 34 35 35 37 37 37 37 38 38 39 41 43 44 41 38 36 36 36 35 34 33 33 33 33 34 35 37 38 38 38 38 39 40 42 43 43 43 42 42 41 41 40 39 39 38 37 37 37 38 39 39 40 40 40 41 42 42 42 42 41 41 40 40 40 39 39 39 39 39 38 38 37 36 35 35 34 34 33 32 32 32 32 33 33 34 35 35 36 36 36 36 36 36 35 33 33 33 32 31 30 30 30 30 30 29 28 28 27 27 26 26 25 25 24 24 24 23 22 22 21 21 20 19 18 18 17 17 17 16 16 16 16 16 15 15 15 16 16 16 17 19 19 20 21 21 21 22 23 24 25 25 25 24 24 23 23 22 22 22 22 21 21 22 22 23 23 23 71 71 71 71 71 71 71 72 72 72 72 73 72 72 72 72 71 71 70 70 71 72 72 73 73 72 72 72 72 72 72 72 71 71 71 71 71 70 70 70 69 68 66 65 65 64 64 63 63 62 61 60 60 60 59 59 58 58 57 57 58 58 58 59 58 57 57 58 60 60 60 60 58 58 59 60 60 59 59 58 57 57 56 55 55 55 55 55 54 54 54 54 53 53 53 52 51 50 50 49 49 48 47 47 46 46 46 45 45 44 44 45 45 44 44 46 46 47 47 47 46 46 47 48 48 48 49 50 50 52 53 52 52 52 52 52 52 52 52 51 50 50 49 49 49 50 50 51 50 49 49 49 49 49 50 51 51 52 52 52 52 52 52 52 52 51 51 51 51 52 52 53 55 56 56 56 56 57 57 58 57 58 60 62 62 63 63 63 63 65 65 64 63 61 58 57 56 56 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 53 53 53 52 52 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 51 50 50 50 51 51 51 51 51 50 50 50 50 50 50 49 48 48 48 47 48 48 48 47 47 47 47 47 47 47 47 47 47 48 48 47 47 47 47 47 47 47 46 45 45 44 45 45 45 44 44 43 43 43 43 43 42 42 42 42 41 41 41 41 40 40 40 40 40 40 41 42 42 42 41 41 41 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 40 39 39 38 39 39 38 38 37 37 37 37 37 37 36 35 35 36 36 36 36 34 32 31 31 32 33 34 36 37 38 38 38 38 39 40 41 42 42 40 38 38 37 37 37 36 34 34 33 34 34 35 37 39 40 40 39 39 40 42 44 44 44 44 43 42 42 41 40 39 39 38 38 38 38 39 39 39 40 40 41 41 41 42 42 41 41 41 40 40 39 39 39 39 39 38 38 37 36 36 35 34 34 33 33 32 33 33 33 33 34 35 35 35 36 36 35 35 35 35 34 34 33 32 32 31 31 31 30 30 29 28 28 27 27 26 25 24 24 23 23 22 22 21 20 20 19 19 18 18 18 18 18 18 17 17 17 17 16 15 15 15 16 16 17 18 19 20 20 21 21 22 23 24 25 25 25 25 24 24 23 23 22 22 22 21 21 21 22 23 23 23 23 71 71 72 72 72 72 72 73 73 73 73 73 73 73 73 72 72 71 71 72 72 73 73 73 73 72 72 72 72 72 73 72 72 72 72 72 72 71 71 70 70 69 67 66 66 64 64 63 63 63 63 62 62 61 61 60 59 59 58 58 58 59 60 60 60 59 59 61 62 63 63 62 60 59 59 60 61 61 59 59 58 58 56 56 57 57 57 57 57 57 56 55 55 55 55 53 50 50 49 49 49 48 47 46 46 46 45 45 45 45 45 46 46 46 46 46 47 47 46 46 45 46 47 48 49 49 50 50 52 53 54 53 52 52 52 52 52 52 52 51 50 49 50 50 50 51 51 51 50 49 49 49 49 50 50 50 51 52 52 52 53 53 53 53 54 53 54 53 52 52 53 54 55 56 56 56 57 57 58 58 58 59 60 61 62 62 62 62 64 65 65 65 64 61 58 57 56 56 55 55 55 54 54 54 54 54 54 54 54 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 53 53 52 52 52 52 52 52 52 51 50 50 50 51 51 51 51 50 50 50 50 50 50 50 49 48 48 48 48 48 48 48 48 47 47 47 46 47 47 47 47 48 48 48 48 48 48 47 47 47 47 46 45 45 44 45 45 44 43 43 42 42 42 42 42 41 41 41 41 41 41 40 40 40 39 39 39 39 39 39 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 40 39 39 39 39 39 39 38 38 37 37 37 37 37 36 36 35 35 36 36 36 34 32 31 31 32 32 35 36 37 38 38 38 39 39 40 41 41 41 40 40 39 38 38 39 37 36 35 35 35 35 36 37 39 39 40 40 40 40 42 44 44 44 43 42 42 42 42 41 41 41 40 39 38 38 39 39 39 40 40 41 41 41 42 42 42 41 41 41 40 39 39 39 38 39 38 38 37 36 36 35 35 34 34 33 33 34 33 34 34 34 35 35 35 35 36 35 35 35 34 34 34 33 33 32 32 31 31 31 30 29 29 28 27 27 26 25 24 23 22 22 22 21 20 19 19 19 18 18 18 18 18 18 18 18 18 18 17 16 16 15 16 16 16 17 18 19 20 21 21 22 23 24 24 25 25 25 25 24 24 23 23 22 22 22 22 22 22 22 23 23 23 23 71 71 72 72 73 73 73 74 74 74 74 74 74 73 73 73 73 73 72 73 73 74 74 73 72 72 72 72 72 73 74 73 73 73 73 72 72 71 71 71 70 69 68 68 66 64 64 63 64 64 64 64 64 63 62 61 60 59 59 59 60 60 61 62 62 61 62 64 65 65 65 64 61 60 60 61 62 62 61 60 59 59 58 58 58 59 59 59 59 59 58 57 57 56 55 52 50 49 48 48 48 47 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 46 45 46 47 48 48 49 49 50 51 53 54 54 54 53 52 52 52 53 53 51 50 50 50 50 51 51 52 52 51 50 49 48 49 49 49 50 50 50 51 51 52 54 54 54 54 54 54 54 54 53 52 53 54 54 53 53 54 54 56 57 57 58 58 60 61 62 61 62 63 64 65 65 65 64 62 59 57 56 55 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 53 53 53 53 52 52 52 52 52 52 51 50 50 50 50 50 50 50 50 50 50 50 50 50 49 48 48 48 47 47 47 48 48 48 47 47 47 47 47 47 47 48 48 48 48 48 47 47 47 47 47 47 47 46 45 44 44 44 43 43 42 42 42 42 42 42 41 42 41 41 41 40 40 40 40 40 40 39 38 38 39 40 40 39 40 40 40 40 40 41 41 40 41 41 41 41 41 41 41 41 41 41 41 40 40 40 39 39 39 39 39 38 38 38 38 37 37 36 36 35 35 36 36 36 35 33 32 32 32 33 36 37 38 38 39 39 39 40 40 40 40 40 40 39 39 39 39 40 39 38 38 37 36 36 36 37 37 38 39 40 40 41 42 43 43 43 42 41 41 42 42 42 42 42 41 40 39 39 39 40 40 40 41 41 41 41 42 42 42 42 41 40 40 39 39 38 38 38 38 38 37 37 36 35 35 35 34 34 34 34 34 34 35 35 35 35 35 35 36 36 35 34 34 34 33 32 32 32 32 32 31 31 30 30 29 28 27 27 26 24 23 22 22 22 21 20 20 19 19 18 18 18 19 18 18 18 18 18 18 18 17 17 16 16 16 16 17 17 18 19 20 20 21 22 23 24 25 25 25 25 25 24 24 23 23 23 22 22 22 22 22 22 23 23 23 23 71 72 72 72 73 73 74 74 74 74 74 74 74 74 73 73 73 73 73 73 74 74 74 73 73 73 72 73 73 74 74 74 73 73 73 72 72 71 71 71 70 70 69 68 66 65 64 64 64 64 64 64 64 64 63 61 60 60 60 61 61 62 63 64 64 64 64 66 67 67 66 65 63 62 62 62 63 63 62 61 61 60 59 59 60 61 61 61 61 60 59 59 58 57 56 53 50 49 48 47 47 47 46 46 47 47 47 47 47 47 47 48 48 48 48 49 49 48 47 46 47 49 49 48 49 49 50 52 53 55 55 54 54 53 53 53 53 52 51 50 49 49 49 51 52 52 51 50 49 49 48 49 50 50 50 50 50 50 51 53 54 55 54 53 53 53 53 53 53 52 52 52 53 53 53 52 53 54 55 57 57 58 61 63 62 62 63 64 64 65 65 65 65 63 60 57 56 56 56 55 54 54 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 51 52 52 52 52 52 53 53 53 53 53 53 53 52 52 52 52 51 50 50 49 49 50 50 50 50 50 50 50 49 48 48 48 48 47 47 48 48 48 48 47 47 47 46 47 47 47 48 48 47 47 46 46 46 47 47 47 48 48 47 46 44 44 44 43 43 43 43 42 42 42 42 42 42 42 41 40 40 40 40 40 41 40 40 39 38 38 39 39 38 39 40 40 40 40 40 40 40 39 40 40 40 40 40 41 41 41 41 41 40 40 40 40 39 39 38 39 38 38 38 38 37 37 36 36 36 35 35 36 36 36 35 34 34 34 35 36 37 39 39 39 40 41 41 41 40 40 40 40 39 39 39 40 40 40 39 39 38 37 37 37 37 38 38 39 40 40 41 42 42 42 41 41 41 41 42 42 43 43 43 42 41 40 40 40 40 41 41 42 42 42 42 42 42 42 42 41 41 40 39 39 38 39 39 38 38 38 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 33 33 32 31 31 31 31 31 31 30 29 28 28 27 26 25 24 23 22 22 21 21 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 19 20 21 22 23 24 25 25 25 25 25 25 24 24 23 23 23 22 22 22 22 22 22 23 23 23 23 72 72 73 73 73 73 73 73 74 74 74 73 73 73 73 73 73 74 74 74 74 74 74 74 74 73 73 74 74 74 74 74 74 73 73 72 71 71 71 70 70 70 69 68 66 66 65 65 65 65 65 64 63 63 62 61 60 60 60 61 62 63 64 65 66 66 67 68 68 68 67 66 64 64 64 64 65 64 63 63 62 62 62 62 62 62 61 61 61 61 60 60 59 58 57 54 52 50 49 49 48 47 47 47 48 48 48 48 49 49 48 48 49 49 50 50 50 49 47 47 48 50 49 49 48 48 49 51 53 55 56 55 55 54 53 53 53 52 51 49 49 48 49 50 51 51 51 50 49 49 49 50 50 50 50 50 49 49 51 54 55 55 54 53 53 53 53 53 53 52 52 52 52 50 51 52 53 54 55 55 56 58 61 62 63 64 64 64 64 64 64 65 65 64 61 58 58 57 56 55 54 54 53 53 53 53 53 53 52 52 52 52 52 52 52 52 51 51 51 52 52 52 52 53 53 53 53 53 53 53 53 53 52 52 51 51 50 49 49 49 49 49 50 50 50 50 49 49 48 48 47 47 47 47 48 48 48 47 47 47 47 46 46 47 48 48 47 47 46 46 46 46 47 47 48 48 48 47 45 44 44 43 43 43 43 42 41 41 41 41 41 41 41 40 39 39 39 40 41 41 41 40 39 39 39 38 38 39 39 39 40 40 40 39 39 38 38 39 39 39 39 40 40 41 41 41 41 41 40 40 39 39 39 39 39 39 38 38 38 37 37 37 36 35 36 36 37 37 37 37 36 36 37 38 38 39 40 40 41 41 42 41 41 41 40 40 39 39 40 40 40 40 40 40 39 39 38 37 38 38 38 39 39 40 41 41 41 41 40 40 40 41 42 42 43 43 43 42 41 41 40 41 41 42 43 43 43 43 42 42 42 42 42 41 41 40 39 39 39 39 39 39 38 38 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 35 35 35 35 34 33 32 31 31 31 30 30 30 30 30 29 28 27 26 25 24 23 23 23 22 21 21 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 18 18 18 18 18 19 20 21 22 23 24 25 25 25 25 25 25 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 75 75 75 75 74 74 74 74 74 75 75 75 74 74 74 73 73 72 71 70 70 70 70 70 69 68 67 67 67 67 66 66 65 63 62 61 60 59 59 59 61 63 64 65 67 67 68 68 68 70 70 69 68 67 66 66 67 67 67 65 64 64 63 63 63 63 63 63 61 60 60 61 60 60 60 59 59 56 53 52 51 51 49 48 48 48 49 49 49 49 50 49 49 49 49 49 49 50 50 49 47 48 49 50 49 49 48 48 49 51 53 55 56 56 55 54 54 54 54 53 52 51 50 49 50 51 51 51 50 50 50 49 50 50 50 50 49 49 49 50 51 54 56 56 55 55 54 54 53 53 52 52 51 51 51 49 48 49 50 52 54 54 55 57 59 61 62 63 63 64 63 63 63 65 65 63 62 61 59 57 57 56 55 54 54 54 53 53 53 52 52 52 52 52 52 52 52 51 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 52 52 51 50 50 49 49 49 49 49 50 50 50 49 49 48 48 47 47 47 47 47 48 47 47 47 47 47 47 47 49 49 49 48 48 47 46 46 46 47 47 48 48 48 48 46 45 44 44 43 43 43 42 41 41 41 41 41 41 40 39 38 38 39 40 40 40 41 40 40 39 39 38 38 38 39 39 39 40 40 39 38 38 37 37 37 38 38 39 39 40 41 41 41 41 41 40 39 39 39 39 39 39 39 38 38 38 38 38 37 36 36 37 37 38 38 38 38 38 39 39 39 40 41 41 42 42 42 42 42 42 41 40 40 40 40 40 41 41 40 40 40 40 39 39 39 39 39 39 40 40 41 41 41 41 41 41 41 42 42 42 43 43 43 42 42 42 41 41 42 43 44 44 44 44 43 43 42 42 42 41 41 40 39 39 39 39 39 39 39 38 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 33 32 31 31 30 30 30 30 30 29 29 28 27 26 25 24 24 23 23 22 21 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 18 18 18 18 18 19 19 20 21 23 23 24 24 24 25 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 21 21 72 73 72 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 75 75 75 74 74 75 75 75 75 75 75 75 74 74 73 73 73 72 71 71 70 71 71 71 70 69 68 68 68 68 67 66 64 63 61 60 59 59 59 59 63 65 67 68 69 70 70 71 71 72 72 70 69 68 68 69 69 69 67 65 64 64 64 64 64 64 64 63 61 60 60 60 60 61 61 60 59 58 56 55 55 53 51 50 49 49 50 50 50 51 50 50 50 49 49 49 49 50 50 49 48 48 49 50 49 49 48 48 49 52 54 56 56 56 55 54 54 54 54 54 53 52 51 50 51 52 51 51 50 50 50 49 50 50 50 50 50 50 50 51 54 56 57 56 56 56 54 54 53 53 53 52 52 51 50 49 49 49 49 50 50 52 55 57 58 59 60 62 62 62 63 63 63 66 66 66 65 62 59 58 57 56 55 55 54 53 53 53 52 52 52 52 53 53 52 52 52 52 52 52 52 52 52 52 52 53 53 53 54 54 53 53 53 53 53 52 52 51 50 50 50 49 49 49 49 50 50 50 49 48 48 48 47 47 47 48 48 48 48 47 47 47 47 48 49 50 50 49 49 48 47 46 46 46 46 47 48 48 49 48 47 46 45 44 43 43 42 42 41 41 41 41 41 40 39 38 38 37 38 39 39 40 41 40 40 40 39 38 38 38 39 39 39 40 40 41 40 39 38 38 38 37 38 38 39 40 40 40 41 41 41 40 40 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 38 38 39 39 39 40 40 41 41 41 41 42 42 42 42 42 42 42 41 40 40 41 41 41 41 41 41 41 41 41 41 41 40 40 39 40 40 41 41 41 41 41 41 41 42 42 43 43 43 43 43 43 43 42 41 41 42 43 44 44 44 44 43 43 42 42 41 41 41 40 39 39 39 40 40 40 39 38 37 36 36 36 36 36 37 37 37 36 37 37 36 35 35 35 34 34 33 33 33 33 33 32 31 31 30 30 30 30 29 29 29 29 27 26 26 25 25 25 24 22 21 20 19 19 19 19 18 18 19 19 18 18 18 18 18 17 17 17 17 17 18 18 18 19 19 19 20 20 21 23 23 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 20 20 72 72 72 72 72 72 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 75 75 76 76 75 75 75 74 73 73 73 73 73 73 72 72 72 72 72 71 70 69 69 68 68 67 65 64 63 60 59 59 59 59 61 65 69 71 72 73 73 73 74 73 74 73 72 70 70 70 70 70 69 66 64 64 64 64 64 64 64 63 62 60 59 59 59 60 61 62 62 60 59 59 59 57 55 53 52 51 51 52 52 51 51 51 50 50 49 49 50 50 51 50 49 48 48 49 49 49 49 49 49 50 53 54 55 56 56 55 55 55 55 55 55 54 52 51 52 52 52 51 50 50 50 50 49 50 51 52 52 51 50 50 50 52 55 55 55 55 56 55 54 54 54 53 53 53 52 50 49 51 52 52 52 52 53 54 56 55 57 59 60 61 62 63 63 63 65 66 66 64 62 60 59 58 57 57 56 55 54 53 52 52 52 53 53 53 53 53 53 53 53 52 52 51 52 52 52 52 53 53 53 53 53 53 53 53 53 53 52 51 51 50 50 50 50 50 49 49 49 50 50 49 49 48 47 47 48 48 48 48 47 47 47 47 46 46 47 49 49 49 49 48 48 47 46 46 46 46 47 47 47 47 46 46 45 44 43 42 42 42 42 42 42 41 41 41 40 39 39 38 37 37 38 39 39 40 40 40 40 39 38 38 38 39 39 39 40 41 42 41 40 40 40 39 38 38 38 39 39 39 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 39 39 38 37 38 38 38 39 40 40 40 40 41 41 41 41 42 42 42 42 42 42 42 41 41 40 40 41 41 41 41 41 42 42 42 42 42 42 41 40 40 41 41 41 42 42 42 42 42 42 43 43 43 44 43 43 44 44 43 42 42 42 42 43 44 44 44 44 43 43 42 42 41 41 41 40 40 40 40 40 40 40 39 38 38 37 37 37 37 37 37 37 37 37 37 37 36 35 35 34 34 34 33 33 32 32 32 32 31 31 30 30 30 30 30 30 30 30 31 29 28 28 28 27 25 24 22 21 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 19 19 19 19 20 21 22 22 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 71 71 71 71 71 71 72 72 72 73 73 73 73 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 74 74 73 73 74 74 74 74 74 74 74 74 73 71 70 69 69 69 68 67 66 65 63 61 60 59 59 60 62 67 71 74 76 76 76 76 76 76 76 74 73 72 71 71 70 69 67 65 64 64 64 64 64 63 63 62 61 60 59 59 60 61 62 63 63 62 64 64 61 59 57 55 54 54 54 53 52 51 51 50 50 49 50 50 51 52 51 50 49 48 49 49 49 49 50 50 50 51 53 54 55 56 55 55 55 55 55 55 54 54 52 52 52 52 52 52 50 50 50 51 50 50 50 51 51 52 51 51 51 53 53 53 53 54 54 54 54 56 55 55 54 53 52 51 50 51 52 52 53 54 54 53 53 53 54 56 56 60 62 63 63 64 65 65 65 62 60 58 58 58 58 57 57 56 55 54 53 53 52 53 53 52 52 52 52 52 52 51 51 52 52 52 53 53 53 53 53 53 53 53 53 52 52 52 52 51 51 51 50 50 50 50 49 49 50 50 50 49 49 48 47 48 48 48 48 47 47 47 47 47 46 46 46 48 48 48 48 48 47 47 47 47 46 46 46 47 46 46 46 45 44 43 42 42 42 42 42 42 42 41 40 40 40 41 40 40 39 38 38 38 39 39 38 38 38 38 38 38 38 38 38 39 40 41 42 42 42 42 41 40 39 38 38 38 38 39 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 39 39 39 38 38 39 39 39 40 41 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 40 40 40 41 41 41 41 42 43 43 44 43 43 42 41 41 42 42 42 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 43 42 42 42 43 43 44 44 44 43 43 42 42 41 41 41 40 40 40 40 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 36 35 35 35 34 33 32 32 31 31 31 30 30 30 31 31 32 32 33 33 33 36 35 34 34 31 29 27 25 23 22 22 21 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 20 19 19 19 70 71 70 70 71 71 71 72 72 72 73 73 73 73 74 74 74 74 74 74 74 75 75 75 75 75 74 74 74 74 74 74 75 75 75 76 76 76 76 75 75 73 72 70 70 70 69 69 68 67 66 64 63 62 61 60 60 63 68 72 75 75 76 77 78 78 77 76 75 74 73 72 72 71 69 66 65 64 64 63 63 63 63 62 61 60 60 59 59 61 62 63 65 65 66 66 66 64 62 59 57 56 56 55 53 52 51 51 50 50 51 51 51 53 53 52 51 51 50 50 50 49 50 50 50 50 52 53 54 55 55 54 54 54 55 55 54 54 54 53 53 53 52 51 51 50 51 51 51 50 49 49 50 51 51 51 51 53 54 55 55 54 54 52 52 54 56 56 54 53 53 54 53 52 52 53 53 52 52 52 52 52 52 53 54 56 59 62 63 64 64 65 66 65 63 60 58 57 57 57 57 57 57 56 55 54 53 53 53 53 52 52 52 52 52 52 51 52 52 53 54 54 54 54 54 53 53 53 53 53 52 52 52 51 51 51 51 51 51 51 50 50 50 51 51 51 50 49 48 47 48 49 48 48 47 47 48 47 47 46 46 46 46 47 48 48 48 48 48 48 48 47 47 47 46 46 46 46 46 44 43 42 42 42 43 43 43 43 42 40 40 40 40 40 40 39 39 38 38 38 37 37 37 37 37 38 38 37 37 37 38 39 41 42 43 43 42 41 41 40 39 38 38 38 39 39 40 40 40 40 40 40 40 39 40 39 39 38 38 38 39 39 39 39 39 40 40 40 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 42 42 44 44 44 44 43 43 42 42 43 42 42 42 42 42 42 43 43 43 43 44 44 44 44 45 44 44 43 42 42 42 42 43 44 44 44 43 43 42 42 42 41 41 41 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 37 36 36 36 35 34 33 33 32 31 31 30 30 30 32 34 36 36 37 38 39 39 40 39 39 35 32 30 28 26 25 25 24 23 21 21 20 19 20 18 17 17 17 17 16 16 16 16 16 16 17 18 17 18 19 19 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 70 70 71 71 71 71 71 72 72 72 72 72 73 73 73 73 74 74 74 74 75 75 75 75 75 74 74 74 74 74 75 75 76 77 77 77 77 77 77 76 75 73 72 71 71 71 70 69 68 67 66 65 65 63 61 61 62 65 69 73 75 75 76 77 78 78 78 77 76 76 74 74 73 72 69 67 66 65 64 63 63 63 62 61 61 60 60 60 60 61 63 64 65 65 66 67 66 65 63 61 59 58 57 55 54 53 52 52 51 51 52 53 53 54 54 53 53 53 53 53 52 51 51 51 51 51 51 53 55 56 55 54 53 53 53 54 54 53 54 53 53 52 53 53 51 51 51 52 51 49 48 48 49 50 51 51 51 52 52 54 56 55 53 52 52 54 54 54 52 51 51 53 55 55 55 55 54 52 51 51 51 51 51 52 54 57 59 60 62 64 64 64 65 65 63 60 58 56 56 56 56 57 57 56 55 55 55 54 53 53 53 53 53 53 53 52 52 51 52 53 54 54 54 54 54 53 54 54 53 53 53 52 52 51 51 51 52 52 52 51 51 50 50 51 51 51 51 49 48 48 48 49 48 48 48 48 49 48 48 47 48 48 48 48 48 49 49 49 49 50 50 49 48 48 46 47 47 48 48 47 45 44 43 43 44 44 44 43 42 41 40 40 39 39 39 38 37 37 37 37 36 35 35 36 36 36 36 36 35 35 36 37 39 40 41 42 41 41 40 40 39 39 38 38 39 39 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 42 42 42 41 42 42 43 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 43 43 43 43 43 44 44 44 45 45 44 43 43 43 43 43 43 44 44 44 43 43 43 43 42 42 42 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 37 37 36 35 34 33 33 32 31 30 30 31 34 39 39 40 41 42 44 43 41 39 37 34 32 30 29 27 27 27 26 25 23 22 22 22 21 19 18 16 16 16 16 16 16 16 16 16 16 16 17 17 18 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 70 70 71 71 71 71 71 72 72 72 72 72 72 73 73 73 74 74 74 74 75 75 75 75 75 75 75 75 75 75 76 76 77 77 77 78 78 78 77 76 75 73 72 72 71 71 70 69 68 67 66 66 65 63 62 62 64 68 71 72 73 74 74 75 77 77 77 77 76 76 75 75 74 72 69 67 66 65 64 64 64 63 63 62 62 61 61 62 62 62 63 64 64 65 67 67 65 64 62 61 60 59 58 56 55 54 54 53 53 53 53 54 55 55 54 54 54 54 54 55 53 52 51 51 51 51 52 53 54 55 54 54 53 53 53 52 52 53 54 54 52 51 51 52 52 51 51 51 50 50 49 49 49 50 50 51 50 50 50 51 54 54 52 51 51 52 53 52 50 50 50 53 55 56 56 54 53 53 53 52 51 51 51 51 53 55 57 60 62 63 63 64 65 64 62 60 58 57 57 56 56 57 58 58 58 58 56 55 54 53 53 53 53 53 52 51 51 50 49 50 52 52 52 52 53 53 53 53 53 53 53 52 51 51 51 52 52 52 52 52 51 51 51 51 51 51 50 50 49 49 49 49 49 49 48 49 49 49 48 48 48 48 48 48 48 49 49 49 49 50 50 50 50 49 49 48 49 49 49 49 47 46 45 45 45 45 45 44 42 41 41 40 40 39 38 37 36 36 35 35 35 35 35 35 35 35 35 34 34 33 34 35 36 37 38 40 40 39 39 39 39 38 38 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 41 42 42 42 42 43 43 43 43 42 42 43 43 43 42 42 42 41 41 41 41 42 42 43 43 42 42 43 43 44 45 45 44 43 43 43 43 43 43 42 42 42 42 42 43 43 43 43 43 43 43 44 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 38 39 39 39 39 39 39 38 37 36 35 34 34 34 33 32 32 32 33 36 39 40 41 43 44 44 44 41 36 33 31 30 29 29 28 28 28 27 26 25 24 24 23 22 20 18 17 16 16 16 16 15 15 15 15 15 16 16 17 17 18 18 19 18 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 71 71 71 71 71 71 72 72 72 72 72 72 72 72 73 73 73 73 74 74 74 75 75 75 75 75 75 75 75 76 76 76 77 77 77 77 78 78 77 76 75 73 73 72 71 71 70 69 68 67 66 66 65 63 62 61 65 68 70 70 71 72 73 73 74 75 76 76 76 75 75 75 73 71 69 68 67 66 66 65 65 65 64 64 64 63 63 63 63 64 64 65 65 66 67 66 65 64 62 61 61 59 58 56 56 56 56 56 56 55 54 54 55 55 54 54 54 54 54 54 53 52 50 50 50 51 51 52 53 53 53 53 53 54 53 52 51 52 54 52 51 50 49 50 51 51 50 50 49 50 51 52 51 50 50 50 49 49 49 50 52 53 52 52 52 52 52 51 50 50 51 53 54 54 54 52 52 53 54 54 54 54 53 51 52 53 56 59 60 62 63 64 64 62 60 59 58 58 57 57 57 57 57 58 58 58 58 56 55 54 53 53 53 52 52 50 51 50 49 50 50 51 52 52 52 52 52 52 52 52 53 52 52 51 51 51 52 53 53 53 52 51 51 51 51 50 50 49 50 50 50 50 49 48 48 49 49 49 48 48 48 48 47 47 47 47 48 48 48 49 50 50 50 50 50 49 49 49 49 49 48 48 48 46 47 48 47 46 44 44 43 42 41 40 39 38 38 37 36 35 35 36 36 36 36 36 35 34 33 33 33 34 34 35 36 37 38 38 37 37 37 38 38 38 39 38 38 38 39 39 40 40 40 40 40 40 40 40 39 39 39 40 40 40 41 42 42 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 42 43 43 44 43 43 44 44 45 46 45 45 44 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 37 36 35 35 35 34 33 33 33 34 35 37 38 39 40 41 42 42 41 39 33 31 30 30 29 29 29 28 27 26 26 25 25 25 24 22 21 19 17 17 16 16 15 15 15 15 15 15 15 16 17 17 17 18 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 71 71 71 71 71 71 71 71 72 72 72 72 72 72 73 73 73 73 73 74 74 75 75 76 76 76 75 75 75 75 76 76 77 77 77 77 78 78 77 76 75 75 73 73 72 71 70 69 68 68 66 65 65 63 62 61 64 64 66 69 69 70 71 71 72 73 73 74 74 73 74 74 73 71 71 69 68 66 67 67 67 66 66 66 66 65 64 65 65 65 65 65 66 67 68 68 66 64 62 61 61 59 58 57 56 57 57 57 57 56 54 54 55 54 52 52 52 52 53 53 52 51 50 49 49 50 50 50 50 52 52 53 53 53 52 51 51 52 52 52 52 50 50 50 50 50 50 49 49 50 52 52 51 50 50 50 50 50 50 50 51 52 52 52 53 53 53 52 51 51 52 53 53 53 53 51 51 53 54 54 54 54 53 52 52 53 55 56 57 59 61 62 63 62 61 61 61 60 59 58 58 58 58 58 58 57 58 57 55 54 53 53 53 52 51 51 51 51 50 50 51 51 51 52 52 52 52 52 52 53 53 53 53 52 52 52 53 54 53 53 52 52 51 51 50 49 48 49 50 51 51 51 49 48 48 49 49 49 49 49 49 49 48 47 46 46 46 46 47 48 49 49 50 50 49 49 48 48 48 48 48 48 48 48 48 49 49 47 47 47 46 44 43 42 40 39 39 38 37 36 36 36 37 37 38 38 37 35 34 34 34 34 34 35 36 36 36 37 36 36 36 37 37 38 38 38 38 38 39 39 40 40 40 40 40 40 40 40 39 40 40 40 41 41 41 42 43 43 43 43 43 43 43 43 44 44 44 43 42 42 41 41 41 41 42 43 44 44 44 44 44 44 45 45 46 46 45 44 44 43 43 43 43 43 43 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 43 43 43 43 42 42 41 42 42 42 42 43 43 42 42 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 37 37 36 35 35 35 34 33 33 34 35 36 36 38 39 39 39 38 38 37 36 31 30 30 29 29 29 29 28 26 25 25 25 24 24 23 22 20 19 18 18 17 17 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 71 71 71 71 71 71 71 71 72 72 72 72 72 73 73 73 73 73 74 74 75 75 76 76 76 76 76 75 75 76 76 76 77 78 78 78 78 78 77 77 76 75 74 73 72 71 70 70 69 68 66 65 64 63 62 61 61 62 63 66 67 68 69 69 70 70 70 71 72 71 71 72 71 71 71 70 68 67 67 67 67 67 68 68 67 66 66 66 66 66 66 66 67 68 69 68 66 64 64 62 60 59 58 57 57 58 58 58 58 56 54 53 53 53 51 51 50 51 51 51 50 49 49 48 48 48 48 48 49 50 51 51 52 52 51 51 51 51 51 52 52 51 51 51 51 50 49 50 50 50 51 50 49 49 50 50 50 50 51 51 51 51 51 51 52 53 53 53 51 51 53 53 54 54 53 51 51 51 52 53 54 54 53 52 53 54 54 54 55 57 58 60 61 61 60 60 60 59 59 59 59 59 60 60 59 59 59 58 57 55 54 53 52 51 51 52 52 52 51 50 50 50 51 52 52 52 52 53 53 54 54 54 53 53 53 53 54 54 54 53 52 52 52 51 50 49 48 48 48 49 50 50 49 48 48 48 48 49 49 49 48 48 48 47 47 47 47 46 47 47 48 49 50 50 50 49 49 49 49 49 49 48 48 49 49 49 49 48 48 48 47 46 44 43 41 40 39 38 37 36 36 36 37 37 38 39 38 37 36 35 35 36 35 36 36 36 36 36 36 36 36 36 37 38 38 38 38 38 39 39 40 40 40 40 40 40 40 40 39 40 40 40 41 42 42 43 43 43 44 44 44 44 43 44 44 44 44 43 42 42 41 41 41 42 42 43 44 45 45 45 44 45 45 45 46 46 45 45 45 44 43 43 43 44 44 44 45 45 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 43 43 43 42 42 41 42 42 42 43 43 43 43 42 41 41 41 40 40 40 39 39 39 39 40 39 39 39 39 39 39 38 38 37 36 36 35 35 34 34 34 34 35 36 36 37 38 39 39 37 36 35 34 32 30 29 28 28 29 29 28 27 25 24 24 24 23 23 22 21 20 19 19 19 18 18 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 71 71 72 71 71 71 71 72 72 72 73 73 73 73 73 74 74 74 74 75 75 76 76 77 77 77 76 76 76 76 76 76 77 77 78 78 78 77 77 77 76 75 73 72 72 71 70 70 69 68 66 65 64 63 62 62 61 61 62 65 67 68 69 69 69 69 69 69 70 69 69 69 69 69 69 68 68 68 67 67 67 67 68 68 67 67 66 66 66 66 67 67 68 69 69 69 67 66 64 62 60 59 59 58 58 58 59 59 59 57 54 53 53 52 52 50 49 50 50 49 48 48 48 48 48 48 48 47 48 48 49 50 51 50 50 50 51 51 51 51 51 50 50 50 50 50 50 50 51 51 50 50 50 51 51 52 52 52 51 51 51 50 50 50 51 52 53 52 52 52 52 52 53 54 53 52 51 50 50 52 53 55 54 53 53 54 53 53 54 55 57 59 60 60 58 57 57 58 59 60 61 62 62 61 60 59 60 59 58 57 56 54 52 51 51 52 53 53 51 50 50 50 51 52 52 52 53 55 54 54 54 54 54 53 53 53 55 54 54 54 53 53 53 52 51 51 50 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 48 47 48 48 48 48 47 47 48 49 49 50 50 49 49 49 48 48 48 49 49 49 49 49 47 46 47 47 47 46 45 43 42 41 40 38 37 37 36 36 36 37 37 38 39 38 37 37 37 37 37 36 37 37 37 37 37 37 36 37 37 37 37 38 38 38 39 39 40 40 40 40 40 40 40 40 39 40 40 40 41 42 43 43 43 44 44 44 44 44 44 44 44 44 44 43 42 42 42 42 42 42 42 43 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 43 43 43 44 44 45 46 46 47 47 47 48 48 48 47 47 47 47 46 46 45 45 45 44 44 44 43 42 42 42 42 42 42 43 43 43 42 42 42 41 41 40 40 39 39 39 39 40 40 40 39 39 39 39 38 38 37 37 36 35 35 35 34 34 34 35 36 36 37 38 39 39 38 36 35 34 32 31 29 29 28 28 27 27 28 27 25 24 23 23 23 23 22 21 20 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 17 17 18 18 18 18 17 17 16 16 16 16 16 71 72 72 71 71 71 72 72 72 73 72 72 73 73 73 74 74 75 75 76 77 77 77 78 78 78 77 76 76 76 76 76 76 76 77 77 77 77 77 77 76 75 73 72 72 71 70 70 69 68 66 65 63 62 61 61 61 62 64 67 68 69 69 69 69 68 68 69 69 69 69 69 69 68 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 67 67 68 69 69 68 68 66 63 62 60 60 60 59 59 59 60 61 59 58 55 54 53 53 52 50 48 49 49 48 48 47 47 48 48 47 47 48 48 48 49 50 50 50 49 50 50 50 50 50 51 50 49 49 50 50 51 51 51 51 50 51 51 52 53 53 51 50 51 51 51 50 49 49 50 51 52 53 53 53 52 52 53 53 52 50 49 49 49 51 54 55 55 54 54 54 52 52 52 54 56 58 59 58 58 58 59 60 62 66 66 66 65 63 59 58 58 58 57 57 56 55 55 54 53 51 51 51 50 49 49 50 51 51 52 53 54 55 54 54 54 54 54 54 53 53 55 55 55 54 54 54 54 53 52 52 52 51 51 50 49 49 48 48 48 48 48 48 48 47 47 47 46 46 47 48 49 50 48 48 48 48 49 50 50 49 48 48 47 46 47 48 48 48 47 47 45 44 45 45 46 46 45 44 43 42 41 39 38 37 37 37 36 36 37 37 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 41 42 43 43 44 44 45 44 44 44 44 44 44 44 43 43 42 42 42 42 42 42 43 44 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 43 43 43 44 44 45 46 47 47 47 48 48 49 49 49 49 48 47 47 46 46 45 45 45 45 44 43 42 42 42 42 42 42 43 43 43 42 42 42 41 41 40 39 39 39 39 40 40 40 40 39 39 39 39 38 38 37 37 36 35 35 34 33 34 34 36 36 37 37 38 38 38 36 35 35 33 31 30 29 28 28 28 27 26 26 26 25 24 23 23 23 23 22 21 21 21 20 19 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 72 72 72 72 71 72 72 72 72 72 72 72 72 73 74 74 75 75 76 77 77 78 78 79 79 79 78 77 77 77 76 76 76 76 76 77 77 77 77 77 76 74 74 73 72 72 71 70 69 68 66 65 63 62 62 62 62 64 67 69 69 70 70 70 70 70 69 69 69 69 69 69 69 68 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 67 67 68 68 68 68 68 66 64 62 61 60 60 60 60 60 60 61 61 60 58 56 55 54 53 51 49 48 48 48 48 48 47 47 48 48 48 47 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 49 51 52 52 51 51 51 51 52 53 52 51 50 51 51 51 50 49 48 49 51 52 54 53 53 53 53 53 53 51 50 49 48 49 51 53 55 55 56 55 54 52 51 51 53 55 55 55 56 58 61 61 61 61 62 63 64 64 62 60 56 54 55 55 55 55 55 56 57 56 56 55 53 50 49 49 49 50 50 51 53 54 55 54 53 54 54 54 55 55 55 56 56 56 56 55 55 55 55 53 53 53 53 52 51 49 48 48 48 48 48 48 47 47 46 46 46 45 45 46 47 49 50 50 49 49 48 49 51 51 50 48 48 48 47 47 47 47 47 46 45 44 43 43 44 45 45 45 44 43 42 41 40 39 38 38 38 37 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 39 39 40 40 40 39 39 40 40 41 40 40 40 40 41 42 42 43 43 44 45 45 45 44 44 44 44 44 44 43 43 42 42 42 43 43 43 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 45 46 47 47 47 48 48 49 49 49 50 49 49 48 47 46 46 45 45 45 45 44 43 42 42 42 42 42 43 43 43 42 42 42 42 41 40 40 39 39 39 40 40 41 41 40 40 40 39 39 38 38 37 36 36 35 34 33 33 34 34 35 36 37 37 37 37 37 36 35 34 32 30 29 29 29 29 28 27 26 25 25 24 24 23 23 23 23 23 22 22 21 20 20 19 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 72 72 72 72 72 72 72 72 72 72 72 72 72 73 74 74 75 76 76 77 77 78 79 80 80 79 79 78 78 77 77 76 76 77 77 78 78 78 78 77 76 75 75 74 74 73 72 70 68 67 66 64 63 63 62 63 65 67 69 70 70 71 71 72 71 71 71 71 70 70 70 70 69 69 68 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 67 67 68 68 68 67 65 64 62 61 60 60 60 61 61 61 61 60 60 57 57 56 54 52 50 49 49 48 48 48 48 48 48 48 48 48 47 47 47 48 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 49 50 51 52 51 51 51 51 52 52 52 52 51 51 50 50 50 49 49 50 51 52 52 52 53 53 53 54 53 52 51 50 49 49 50 52 55 56 57 57 54 52 51 51 52 52 53 54 55 57 60 60 59 58 56 55 57 59 59 59 56 54 54 54 56 56 55 56 57 57 57 57 55 53 51 50 48 48 49 50 53 54 54 54 56 56 56 56 56 56 56 56 56 56 56 56 55 55 55 55 54 53 52 52 50 49 48 48 48 48 47 47 46 46 46 45 45 45 45 45 46 48 50 50 50 48 48 49 50 52 51 51 50 49 48 47 47 46 46 45 44 43 43 44 44 44 44 44 44 43 42 41 41 40 40 40 39 38 37 37 36 36 36 37 37 38 38 38 39 39 39 38 38 38 39 39 39 39 38 38 38 38 39 39 40 40 40 39 39 40 41 41 41 41 40 41 41 42 42 43 44 45 45 45 45 44 44 44 45 44 44 43 43 42 43 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 45 46 46 47 47 48 48 49 50 50 50 50 50 50 49 47 46 46 46 45 45 45 44 43 42 42 42 42 42 43 43 43 42 42 42 41 41 40 40 39 39 39 40 40 41 41 41 41 41 40 39 38 38 37 36 36 35 34 33 33 34 34 36 37 37 37 37 37 36 36 35 33 31 29 28 28 28 28 28 27 26 25 24 24 24 24 23 23 23 23 23 23 22 21 20 19 19 19 18 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 72 72 72 71 71 72 72 72 72 72 72 72 73 74 74 75 75 76 76 77 78 79 79 80 80 79 79 79 78 77 76 76 76 77 79 79 79 80 79 78 77 76 76 76 75 74 72 69 67 66 65 64 63 63 64 65 67 69 70 71 71 72 72 73 73 73 73 72 72 71 71 70 69 69 68 68 68 68 68 67 67 67 67 66 66 66 66 66 65 65 65 66 66 67 67 66 64 63 62 61 60 60 60 61 61 61 61 60 58 58 57 55 53 52 50 49 48 48 48 48 48 48 48 48 48 48 48 48 47 48 49 49 49 48 48 48 48 48 48 48 47 47 47 47 48 49 50 51 51 51 51 51 51 52 52 52 53 52 52 51 50 49 49 49 50 51 51 52 52 52 52 53 54 54 54 53 52 51 50 50 52 54 55 56 58 55 53 51 51 52 52 52 52 54 56 57 57 56 56 53 51 52 55 56 56 57 56 55 55 57 58 57 57 57 56 56 56 56 55 53 50 50 48 47 49 52 56 57 58 60 59 59 59 58 57 56 56 56 56 56 56 55 55 55 55 54 52 52 51 50 49 49 48 48 48 47 46 45 45 45 45 45 45 45 45 45 47 47 47 48 48 48 48 50 52 52 51 50 49 48 47 47 46 46 45 44 43 44 44 44 44 44 44 44 43 42 42 41 41 41 41 40 39 38 37 37 37 37 37 37 37 38 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 40 40 39 39 40 40 41 41 41 41 41 41 42 42 43 44 45 45 45 45 45 44 44 45 44 44 44 43 43 43 43 44 44 44 45 45 45 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 47 47 47 48 48 49 50 51 51 51 51 51 50 49 48 47 47 46 46 45 45 44 43 42 42 42 42 42 43 43 42 42 42 42 41 41 40 39 39 39 39 40 40 41 41 41 42 41 41 40 39 38 37 37 36 35 34 34 34 34 35 36 37 37 37 37 36 36 36 34 32 30 28 28 27 27 27 27 27 26 25 25 25 24 24 23 23 23 23 23 23 22 21 20 20 20 19 18 18 17 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 72 71 71 71 71 71 71 71 71 71 72 73 74 74 75 75 76 76 77 78 79 79 80 80 79 79 79 79 78 77 77 77 77 78 78 79 79 79 79 78 77 77 76 76 76 74 71 68 65 64 64 63 63 64 66 67 69 71 72 72 72 72 72 73 74 74 75 74 74 73 72 71 70 69 69 69 69 69 68 68 67 67 66 65 65 65 64 64 64 64 64 65 65 65 65 64 63 62 62 61 61 61 61 62 62 62 61 60 59 58 56 55 54 52 50 49 48 48 48 48 48 48 48 49 49 49 48 48 48 48 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 48 50 51 51 51 50 50 51 52 52 53 53 53 52 50 49 49 50 50 50 51 51 52 53 52 52 53 54 54 54 53 52 51 50 50 52 53 54 56 57 55 53 52 52 52 51 51 51 53 55 55 54 54 53 51 49 50 52 54 54 54 55 55 55 57 58 58 57 56 55 54 55 56 56 55 53 53 50 48 48 52 56 58 58 59 59 59 59 59 58 57 57 56 56 55 55 54 54 54 53 52 50 51 51 51 50 49 49 49 48 47 45 45 45 45 45 45 46 46 45 45 45 45 46 47 47 48 49 50 51 51 51 49 48 46 46 46 46 45 44 43 43 44 44 44 44 44 44 44 43 42 42 42 42 42 41 41 39 39 39 38 38 37 37 37 37 38 38 39 39 40 40 39 39 40 40 40 39 39 38 38 38 38 39 39 40 40 39 39 40 40 41 41 42 41 42 42 42 42 43 44 45 45 45 45 44 44 44 45 45 44 44 44 44 43 44 44 45 45 45 45 46 46 46 46 46 46 46 46 45 45 45 45 46 46 46 46 47 47 47 47 48 48 48 49 50 50 51 51 51 51 51 51 50 49 49 48 47 46 46 45 44 43 43 43 42 42 42 42 42 42 42 42 42 41 41 40 40 39 39 40 40 40 41 41 42 42 42 41 40 39 38 38 37 36 35 35 35 35 35 36 37 37 37 36 36 36 35 35 33 30 29 28 28 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 22 22 22 21 21 20 20 19 19 18 17 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 71 71 70 70 71 71 71 71 71 71 72 73 74 74 75 76 77 77 78 78 79 79 79 79 79 79 80 79 79 78 77 77 78 78 78 78 78 77 77 76 76 76 76 76 75 73 70 67 64 64 63 63 65 66 67 69 71 73 73 73 73 72 71 71 72 73 74 74 75 74 72 71 70 69 69 69 68 68 68 68 67 66 65 65 65 64 63 64 64 64 63 63 63 63 63 63 62 62 61 61 61 61 60 62 62 61 60 59 59 58 56 55 54 52 50 49 49 47 47 47 48 48 48 49 49 48 48 47 47 48 49 49 49 49 48 48 48 49 49 49 49 49 48 48 48 49 50 51 51 51 50 50 51 51 52 52 52 52 51 50 49 50 50 51 51 51 51 52 53 52 52 52 52 53 53 52 51 50 49 50 50 51 54 55 55 55 54 53 53 52 51 50 50 50 52 52 51 52 51 50 49 50 52 52 53 53 54 54 55 56 57 56 56 55 54 53 54 55 56 56 56 55 52 49 49 51 54 57 57 57 57 57 57 58 58 58 57 56 56 55 55 53 53 52 51 51 49 49 49 49 49 49 49 49 48 47 45 45 45 44 45 46 47 48 47 46 46 45 46 47 47 47 48 48 49 49 49 47 46 45 44 44 45 45 44 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 41 40 39 39 39 38 38 37 37 37 37 38 38 39 40 40 40 40 40 40 40 40 39 39 39 39 39 39 40 40 40 39 39 39 40 41 42 42 41 42 42 42 42 43 44 45 45 45 45 44 44 44 44 45 45 45 44 44 44 44 45 45 45 46 46 47 47 46 46 46 46 47 46 46 45 45 46 46 46 47 47 48 48 48 48 48 48 49 50 51 51 52 52 52 52 52 51 51 50 50 49 47 47 46 45 44 44 43 43 42 42 42 42 42 42 42 42 42 41 40 40 40 39 40 40 40 41 41 42 42 43 42 42 41 40 40 39 38 37 36 36 36 36 36 36 37 37 37 37 36 36 34 33 31 29 28 28 28 27 27 27 26 26 26 26 25 25 24 24 23 23 22 22 22 22 22 21 21 21 20 20 19 18 17 17 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 70 70 70 70 70 70 70 70 70 71 71 72 73 74 75 76 76 77 78 78 79 79 79 79 79 80 80 80 79 78 77 77 77 78 78 77 76 75 74 74 75 75 75 74 73 71 69 66 63 63 63 63 65 67 68 69 71 71 73 73 73 71 70 70 70 71 71 73 74 74 73 71 70 70 70 69 68 68 69 68 67 66 65 65 64 63 63 63 63 62 62 62 62 62 62 61 61 61 60 60 60 60 60 61 61 60 60 59 58 57 56 54 53 51 50 49 49 48 47 48 48 48 48 48 48 48 48 47 47 48 48 49 49 48 48 48 49 50 49 49 50 50 50 49 49 49 50 50 50 50 50 49 50 51 52 52 52 51 49 48 48 50 51 51 51 51 51 52 53 52 51 51 51 52 51 51 51 50 49 49 49 51 53 54 54 53 53 53 54 53 51 49 49 50 50 51 51 51 50 50 50 50 51 52 53 53 53 54 54 55 55 55 55 54 54 53 53 54 55 55 55 55 53 51 50 51 52 52 55 56 56 56 56 57 57 57 57 57 57 56 55 54 54 52 50 49 49 48 48 47 47 47 48 48 48 46 45 44 45 45 46 47 48 49 48 48 47 46 46 46 46 46 46 46 46 46 46 45 44 43 43 43 44 44 44 44 43 43 43 42 41 42 42 43 43 43 42 42 42 42 41 41 40 40 40 40 39 38 38 38 37 37 38 38 39 39 40 40 41 41 41 41 40 40 40 40 40 39 39 40 40 40 40 40 40 40 41 42 42 42 42 42 42 42 43 44 45 45 45 45 44 44 44 45 45 45 45 45 45 44 44 45 45 45 46 47 48 48 47 47 47 47 47 47 46 46 46 46 47 47 47 48 49 49 49 49 49 49 50 51 51 52 52 52 52 52 52 52 51 51 50 49 47 46 46 45 45 44 43 43 42 42 41 41 41 42 42 42 42 41 40 40 40 39 39 40 40 41 41 42 43 43 43 42 42 41 41 39 38 37 37 36 37 36 36 37 37 37 37 37 36 36 34 33 31 29 29 28 27 27 27 26 26 26 26 26 25 25 25 24 24 23 22 22 22 22 22 22 21 21 20 20 19 18 18 17 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 69 69 69 69 70 70 70 70 70 71 71 72 73 74 74 75 76 77 77 78 78 78 78 79 79 80 80 80 79 78 77 77 77 77 77 77 75 74 73 73 73 73 73 72 71 69 67 65 64 64 64 65 67 68 68 69 70 71 72 73 73 71 70 69 69 69 70 72 73 74 73 71 70 70 69 68 68 68 68 67 66 66 65 64 63 62 62 62 62 60 60 60 60 60 60 60 59 59 59 58 59 59 59 60 60 60 60 59 58 56 55 54 52 51 50 50 49 48 48 48 49 48 48 48 47 48 48 48 47 48 48 48 49 48 48 49 50 51 51 50 50 51 51 50 50 49 50 49 49 49 49 50 49 51 52 51 51 49 47 46 47 49 50 51 51 51 52 53 53 52 51 50 49 50 51 51 51 50 50 50 50 50 52 53 53 53 53 53 55 54 51 49 49 50 50 50 51 51 50 50 50 51 52 52 52 52 53 54 54 54 54 54 54 54 54 53 53 53 53 54 55 54 53 52 52 52 52 52 54 55 55 55 56 56 56 57 57 57 57 57 56 56 54 52 50 49 48 48 47 47 46 46 47 47 47 46 46 46 45 47 48 49 50 50 50 48 47 46 47 46 45 45 45 45 45 45 44 44 43 43 43 43 44 44 44 44 44 43 42 41 41 41 42 43 43 43 42 42 42 42 42 42 41 41 42 42 41 39 39 38 38 37 37 38 38 39 40 40 40 41 41 41 41 41 40 40 40 40 40 40 40 40 40 39 40 40 41 42 42 42 42 42 43 43 44 45 45 45 45 45 44 44 44 45 45 45 46 45 45 45 44 45 45 45 46 47 48 48 48 48 48 48 48 47 47 47 46 47 48 48 48 49 49 49 49 49 50 50 51 51 52 52 52 52 52 52 52 52 52 52 51 49 47 46 45 45 45 44 43 42 42 42 42 41 41 42 42 42 41 41 41 40 40 39 39 40 40 40 41 41 42 42 43 43 43 42 41 40 38 37 37 37 37 37 36 37 37 37 37 37 36 35 34 33 31 30 29 28 27 27 27 26 26 26 26 26 26 25 25 25 24 23 22 22 22 22 22 22 22 21 20 20 19 18 18 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 17 17 68 68 68 69 69 69 69 70 70 71 71 72 73 73 74 75 75 76 77 77 78 78 78 79 79 81 81 81 80 78 78 77 77 77 77 76 75 74 73 73 72 72 72 71 69 67 66 66 65 65 66 67 68 68 68 69 69 70 71 72 72 71 70 69 69 69 70 71 72 73 72 70 70 70 68 67 67 66 66 66 66 66 65 64 62 61 61 61 60 60 59 59 59 58 58 58 58 58 58 58 58 58 58 59 60 59 59 58 57 55 54 53 52 51 51 50 49 49 49 49 49 49 49 49 48 48 49 49 48 48 48 48 49 49 49 49 50 50 51 51 51 51 51 50 49 49 49 48 48 48 48 48 48 49 49 50 51 49 47 46 47 49 50 50 51 52 53 54 54 52 51 50 49 50 51 51 51 51 51 50 50 51 51 52 52 52 52 53 55 54 52 50 50 50 50 50 50 50 50 49 50 51 51 52 52 51 52 53 54 54 54 54 53 53 53 53 53 54 54 55 55 54 53 53 52 52 52 52 53 54 54 54 54 55 55 56 57 58 58 57 57 56 54 52 50 48 48 48 47 47 46 46 47 47 47 47 46 46 47 48 50 51 51 51 50 49 47 46 46 47 46 46 46 45 45 44 44 44 44 44 43 44 44 44 44 44 44 43 42 42 41 41 42 42 42 43 43 43 42 42 42 42 42 43 42 42 42 41 40 40 38 38 37 38 38 38 38 39 40 40 41 41 41 41 41 41 40 40 40 40 40 40 39 39 40 41 41 42 42 42 42 42 43 43 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 45 45 45 45 45 46 47 48 48 48 48 48 48 49 49 48 48 48 48 49 50 50 50 50 50 50 50 51 51 52 52 52 52 52 52 52 52 52 52 52 52 51 49 47 46 45 45 45 44 43 42 41 41 41 41 41 41 42 41 41 41 41 40 40 40 40 40 41 40 41 41 42 42 43 44 43 42 41 39 38 38 38 37 37 37 36 36 37 37 37 36 35 34 33 32 31 30 29 28 27 27 26 26 26 26 26 27 26 25 25 25 24 23 22 22 22 22 22 22 22 21 20 20 19 19 18 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 18 17 18 68 68 68 68 68 68 69 69 70 70 71 72 72 73 74 74 75 76 77 78 78 78 79 79 80 81 82 81 81 81 80 79 78 78 77 76 75 75 75 74 73 73 72 71 69 68 68 67 66 66 67 68 69 69 69 69 70 70 71 72 72 72 71 70 69 68 69 70 71 72 71 71 70 70 69 67 66 65 65 65 65 65 64 63 62 60 60 60 59 59 58 58 58 58 57 57 57 57 57 57 57 57 58 58 58 58 57 56 55 54 53 52 52 51 51 51 50 50 50 50 50 50 50 50 49 49 50 51 50 50 49 49 49 50 49 49 50 50 51 51 51 51 50 49 49 48 48 48 47 47 46 46 45 46 48 50 50 49 48 47 48 49 50 50 50 51 53 54 54 54 53 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 53 54 54 53 52 51 51 51 50 49 49 49 49 49 50 50 51 50 50 51 52 52 54 54 54 53 53 53 53 53 53 55 55 55 55 54 54 54 53 52 52 52 53 54 54 54 54 55 56 57 58 58 58 57 55 53 52 49 48 47 47 47 46 46 46 47 47 47 46 45 45 47 49 50 51 51 51 50 48 47 47 46 46 46 46 45 44 44 44 45 45 45 44 44 44 44 44 44 44 44 44 43 42 42 42 42 42 42 42 43 43 42 42 42 42 43 43 43 43 42 42 42 40 39 38 38 38 38 38 38 38 39 40 40 40 41 40 41 41 41 40 41 41 41 40 40 40 40 41 42 42 43 43 42 42 43 44 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 45 45 46 47 47 47 48 48 48 49 50 51 50 50 50 49 50 52 51 51 51 51 50 51 51 52 52 53 53 53 53 53 53 53 53 52 52 51 50 49 47 46 46 45 44 43 43 42 43 42 41 41 40 40 41 41 40 40 40 40 40 40 40 40 40 41 41 41 42 43 44 44 43 42 40 39 38 38 38 38 38 37 36 36 36 36 37 36 35 33 32 32 31 29 28 27 27 26 26 26 26 26 27 27 26 26 25 25 24 23 22 22 22 22 22 22 22 21 20 20 20 19 18 18 17 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 68 68 68 68 68 68 68 69 69 70 71 71 71 72 73 74 74 76 77 78 78 79 80 80 80 81 82 83 82 83 81 80 79 78 77 76 75 75 75 75 74 74 73 71 70 70 69 68 68 67 67 68 68 68 69 70 71 71 71 72 73 72 72 71 69 68 68 68 69 70 69 69 69 68 68 67 66 65 64 64 64 64 62 62 61 60 60 60 59 58 58 58 58 57 57 57 57 57 57 56 56 56 56 57 57 57 56 55 54 53 52 52 52 51 51 51 51 51 51 51 51 51 51 51 50 50 51 52 52 51 50 50 50 50 50 50 50 50 50 51 51 50 49 49 49 48 48 47 47 46 45 45 45 45 47 49 50 49 49 49 49 50 51 50 50 51 53 54 54 53 53 52 52 51 51 51 51 51 50 50 51 51 51 50 50 50 51 52 53 53 52 52 51 51 51 50 49 48 48 48 49 49 50 50 49 49 50 51 51 53 54 55 54 53 53 53 52 53 54 55 56 55 55 54 54 53 53 52 52 53 53 53 53 53 54 55 56 57 57 56 55 54 53 51 49 48 48 47 47 45 45 46 46 46 46 46 45 44 46 49 50 50 50 49 48 47 47 47 46 46 46 46 45 44 43 44 44 44 44 44 44 43 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 42 42 41 40 39 39 39 39 38 38 39 39 40 40 40 40 41 41 41 41 41 41 41 41 40 40 41 42 42 42 43 43 43 43 43 44 45 45 45 45 45 45 45 45 45 46 47 47 46 46 46 46 46 46 45 45 46 46 46 47 47 48 48 50 52 53 53 52 51 51 51 53 53 53 52 51 51 52 52 53 53 53 53 53 53 53 53 53 53 52 52 51 50 49 48 47 46 45 44 43 43 43 44 44 43 41 40 40 40 40 41 40 40 40 40 40 40 40 40 40 41 42 44 44 44 44 42 40 39 39 38 38 38 38 38 37 36 36 36 37 37 36 35 33 33 32 30 29 28 27 27 26 26 26 26 27 27 27 26 26 25 24 23 22 22 21 21 21 21 22 22 21 21 21 20 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 68 68 68 68 68 68 68 68 69 69 69 70 70 71 72 73 74 75 76 77 78 79 80 80 81 82 83 84 84 84 83 81 80 78 77 75 75 75 75 74 74 73 73 71 70 69 69 68 68 67 67 67 67 67 69 70 72 72 72 73 73 73 72 70 69 68 67 67 68 68 68 68 68 67 67 67 66 65 65 64 63 62 61 60 60 60 59 59 59 58 58 57 57 57 57 56 56 56 56 55 55 55 55 55 55 55 54 54 53 52 52 52 51 51 52 51 51 51 51 51 51 52 52 52 51 51 52 52 52 52 51 51 51 51 50 50 50 50 50 50 50 50 49 48 48 48 48 47 47 47 47 46 44 45 47 48 49 49 49 49 50 51 51 50 51 52 52 52 53 52 52 52 53 52 52 52 51 50 50 50 50 51 51 50 50 50 51 52 52 52 52 51 50 50 51 50 49 47 47 47 48 49 50 50 49 49 49 49 50 52 54 55 55 54 54 53 52 52 53 54 54 54 54 53 54 53 53 52 53 53 53 52 52 52 53 54 56 57 56 55 53 52 52 50 49 49 47 47 46 45 44 44 45 45 45 46 45 45 45 47 48 48 47 47 47 46 46 46 46 46 46 45 44 43 43 43 43 42 42 42 43 42 40 40 41 41 42 43 43 42 42 42 42 42 42 42 42 42 42 41 42 42 42 42 43 43 43 43 43 42 42 41 40 40 40 39 38 38 39 39 40 40 40 40 41 42 41 41 41 41 41 41 41 40 41 42 42 43 44 44 44 44 44 45 45 46 46 46 46 45 45 45 46 46 47 47 46 46 46 46 46 46 45 45 46 46 46 47 47 47 48 50 52 52 53 53 53 53 53 55 55 55 53 53 53 53 53 54 54 54 54 54 53 53 53 54 54 53 52 50 49 49 48 47 46 45 44 43 44 44 45 46 45 43 41 40 40 40 41 41 40 40 40 40 40 40 40 40 42 43 44 45 45 43 41 40 39 39 39 39 39 38 37 37 37 37 37 38 38 36 34 33 32 31 30 28 28 27 27 27 27 27 27 28 28 27 26 25 24 23 22 21 21 21 21 21 21 22 22 21 21 20 20 19 18 18 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 68 68 68 68 67 67 67 67 67 68 68 68 69 70 72 72 73 74 75 75 77 78 80 80 81 83 83 84 84 83 82 81 79 77 76 75 74 73 73 72 72 71 71 70 69 68 67 67 67 67 67 67 67 67 69 70 72 73 74 74 74 73 72 71 69 68 67 67 67 67 67 67 67 66 65 65 65 65 64 64 62 61 59 59 59 59 59 58 58 57 57 57 56 56 56 55 55 55 55 55 55 55 55 54 54 54 53 53 53 52 52 51 51 51 51 51 51 51 51 51 52 52 53 53 52 52 52 52 52 52 52 52 51 51 51 51 50 50 49 50 50 50 50 49 48 48 48 48 48 47 47 46 45 45 47 48 49 48 48 49 50 51 51 51 51 52 52 53 52 52 51 52 53 53 53 52 51 51 50 50 50 50 50 49 49 49 51 52 53 53 52 50 49 49 49 49 48 47 46 46 47 48 49 49 49 48 48 48 49 51 52 54 54 55 54 53 52 52 52 53 53 53 53 52 53 53 52 52 51 51 51 51 51 50 51 52 53 53 54 54 52 50 50 49 49 48 47 47 46 45 44 44 44 45 45 46 46 45 46 46 46 46 45 45 45 45 45 45 46 46 45 45 44 43 43 43 43 42 42 41 41 41 40 39 39 39 41 41 42 42 41 41 42 42 42 41 41 41 41 41 41 41 42 42 42 42 43 43 43 43 42 42 41 41 40 39 39 39 39 39 40 40 40 41 42 42 41 41 41 41 42 42 41 41 42 42 42 43 44 44 44 44 44 44 45 46 47 47 46 46 46 45 45 46 47 47 46 46 46 45 45 45 46 46 46 47 47 47 47 47 48 49 50 50 52 53 53 54 55 55 56 56 55 55 54 54 54 55 55 55 55 54 54 54 54 54 54 53 52 51 50 49 48 47 46 45 44 43 43 44 45 47 46 44 42 41 40 40 40 40 41 40 40 40 39 39 40 41 43 44 44 45 44 42 40 40 39 39 39 39 39 39 37 37 37 37 38 38 37 35 32 31 30 30 29 28 27 27 27 27 27 27 28 28 27 27 25 24 23 22 21 21 21 21 21 21 21 22 22 21 21 20 20 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 69 69 69 68 67 67 67 67 67 67 67 68 69 70 71 72 72 73 74 75 76 77 79 80 82 82 82 83 83 82 81 79 77 76 75 74 73 72 71 70 70 69 69 69 67 66 66 66 67 68 68 68 68 68 69 70 72 73 74 74 74 73 72 71 69 68 67 67 66 66 65 65 65 64 64 63 63 63 63 62 61 60 59 59 58 58 57 57 57 56 56 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 53 52 52 51 51 50 50 50 51 51 51 51 51 51 52 53 53 53 53 53 52 52 52 52 52 52 52 51 51 51 51 50 50 50 50 50 50 50 49 49 48 48 49 49 48 47 45 45 48 49 49 49 48 49 50 51 51 51 51 51 52 52 52 51 51 52 53 53 53 52 52 51 51 50 50 50 49 48 48 48 50 52 53 54 53 51 49 48 48 48 47 47 45 45 45 47 48 49 49 48 47 47 48 49 51 52 52 53 53 52 51 51 52 52 52 52 52 52 52 51 51 51 51 51 51 51 50 50 51 51 52 54 53 52 50 48 48 48 48 47 47 46 46 45 45 46 46 47 47 47 46 46 46 45 45 45 44 44 45 45 45 45 45 46 45 45 44 43 43 43 43 43 43 42 41 41 42 41 39 39 40 40 41 41 41 41 42 42 43 42 41 41 41 41 41 41 41 42 42 42 42 43 43 43 43 43 42 41 40 40 40 40 40 40 40 40 40 41 42 42 42 42 42 41 42 42 42 42 42 42 43 43 44 45 45 45 45 45 46 47 47 47 47 47 46 45 45 46 46 46 46 46 46 45 45 45 46 46 46 47 48 48 48 48 48 49 50 50 51 52 53 54 55 55 55 56 56 56 56 56 55 56 56 56 55 55 55 55 55 54 54 53 53 52 52 50 48 47 45 44 44 44 44 44 46 46 45 44 43 42 41 40 40 39 40 41 41 41 39 39 39 41 42 43 44 44 43 41 41 40 40 40 40 40 39 38 37 37 37 38 38 37 35 33 31 30 29 29 28 28 27 27 27 27 26 26 27 26 26 25 24 23 22 22 21 21 21 21 21 21 21 22 22 22 21 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 70 69 69 68 67 67 67 67 67 67 67 68 69 70 71 71 71 71 73 74 75 76 78 80 80 81 82 82 82 81 79 78 76 76 75 74 72 72 71 70 69 69 68 67 66 65 65 66 67 68 68 69 69 69 69 71 71 72 72 72 72 72 72 71 69 67 66 66 65 65 64 64 64 63 62 62 62 62 61 61 61 60 59 59 58 57 56 55 55 55 55 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 52 52 52 50 50 50 49 49 50 50 50 50 51 51 52 52 53 53 53 53 53 53 53 53 53 52 52 52 51 51 51 51 50 51 51 51 51 50 50 49 49 49 49 50 49 48 46 47 49 49 49 49 49 49 50 51 51 51 51 51 53 53 52 51 51 52 52 53 53 52 52 52 52 52 52 51 49 48 47 48 50 52 52 53 53 52 50 49 48 48 47 46 45 44 44 45 47 47 47 47 47 47 47 48 49 50 50 51 51 50 50 51 51 51 52 52 51 51 50 50 51 51 51 51 50 50 50 51 52 53 55 57 55 52 49 48 48 47 46 46 46 46 45 44 44 45 46 48 48 48 47 46 45 44 44 43 43 44 44 43 43 44 45 46 46 45 45 44 44 43 43 43 44 44 44 44 43 42 40 40 40 40 41 41 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 43 44 44 44 44 43 42 41 40 41 41 41 42 42 42 41 42 43 43 43 42 42 42 42 42 43 43 43 43 43 44 44 45 45 45 45 46 47 48 48 48 48 48 47 46 46 45 46 46 45 45 45 45 45 45 45 46 46 47 48 49 49 49 49 49 50 51 51 52 54 54 55 55 55 56 57 57 57 57 57 57 57 56 56 56 56 56 55 54 54 54 54 54 53 51 49 47 46 45 45 45 45 45 46 46 45 44 43 42 41 41 40 39 40 40 41 42 40 38 38 40 39 40 43 43 42 41 41 41 41 41 41 40 38 37 37 37 38 38 37 35 32 31 30 29 28 28 27 27 27 27 27 27 26 26 26 25 25 25 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 69 69 69 68 68 67 67 67 67 67 67 68 68 69 69 69 69 70 72 73 74 75 77 77 78 80 80 80 80 79 78 77 77 75 74 72 71 71 71 70 70 69 68 67 66 65 66 67 68 68 69 70 71 71 71 72 72 72 72 72 72 71 71 70 67 66 65 64 64 64 63 63 62 61 61 61 60 60 60 61 60 60 59 58 57 55 54 54 54 54 54 53 53 53 54 54 54 54 54 54 53 53 53 53 52 52 51 51 51 50 49 49 49 49 49 49 49 50 50 51 51 52 52 53 53 53 53 53 53 53 53 53 53 52 51 51 52 51 51 51 51 51 51 51 51 50 49 49 49 50 50 49 47 48 49 50 50 50 50 50 51 51 51 51 51 51 53 53 52 51 51 51 52 53 53 52 51 52 53 53 53 52 50 48 48 48 49 49 51 52 52 52 51 50 50 49 48 46 45 44 44 45 45 45 46 46 46 46 46 47 47 48 48 49 50 50 49 50 50 51 51 52 52 51 50 50 50 50 51 51 50 50 48 48 49 51 58 60 57 54 50 49 48 47 47 46 46 45 45 43 42 42 44 45 47 47 47 46 44 43 43 43 43 43 43 42 42 43 45 46 46 46 46 45 44 44 44 44 45 45 45 45 44 43 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 43 44 45 45 45 44 43 42 42 42 43 43 44 44 43 43 43 43 43 43 42 42 42 42 42 42 43 43 43 43 44 44 45 45 45 45 46 48 49 49 48 48 48 47 47 46 45 45 45 45 45 45 45 45 45 45 45 46 47 49 50 50 50 51 51 52 53 53 54 55 55 55 55 56 58 58 58 59 59 58 58 57 57 57 57 57 57 56 55 54 54 54 54 53 51 49 47 46 46 46 45 46 46 47 46 45 44 42 42 41 41 41 40 39 40 40 41 40 39 37 37 37 37 40 41 42 42 41 42 42 41 41 39 38 38 37 38 37 36 34 32 30 30 29 28 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 23 22 22 21 21 21 21 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 70 69 69 68 68 68 68 68 68 68 67 68 68 68 68 68 69 70 71 72 73 74 76 76 77 78 79 78 78 77 77 77 75 74 72 71 70 70 70 70 70 69 68 67 66 66 68 68 69 70 70 71 72 73 73 73 73 72 72 72 71 70 69 68 66 65 64 63 63 62 62 62 61 60 59 59 59 59 60 60 60 60 58 57 55 54 53 53 53 53 53 52 52 52 53 53 53 53 53 53 52 52 51 52 51 51 51 50 50 50 49 49 49 49 49 49 49 50 50 51 51 52 52 52 53 53 53 53 53 53 53 53 53 52 51 51 52 52 52 51 51 51 51 52 51 51 51 50 50 50 51 50 49 49 50 51 51 51 51 51 52 52 52 52 51 51 53 54 53 52 52 51 52 53 53 52 51 51 51 52 53 53 52 50 48 48 48 48 50 51 51 51 51 50 50 50 48 46 45 45 44 44 44 45 45 45 45 45 46 46 46 47 47 48 49 49 49 49 49 49 50 51 51 51 50 50 50 50 50 50 51 51 50 49 47 47 51 55 56 54 52 50 49 48 48 47 47 46 46 43 41 40 41 43 44 44 44 45 43 43 42 42 42 42 42 42 42 43 44 45 46 46 46 46 45 45 45 45 45 45 45 45 44 43 42 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 42 42 42 43 43 44 44 45 45 44 44 43 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 42 43 43 44 44 44 44 44 44 45 45 46 47 49 50 50 49 49 48 48 47 47 46 46 45 45 45 45 45 45 45 45 45 46 48 50 51 51 51 52 52 53 55 56 56 57 57 57 56 57 58 60 60 60 60 60 60 58 58 58 58 57 57 56 55 54 54 53 53 52 50 48 47 46 46 46 46 46 47 47 47 46 45 43 42 41 41 41 41 41 40 39 40 40 40 40 38 37 36 37 39 41 41 41 42 42 41 40 38 38 38 37 37 34 31 30 29 29 29 28 27 27 27 27 27 26 26 27 27 27 27 27 27 26 25 25 25 25 25 24 23 22 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 70 70 69 69 68 68 68 68 68 68 68 68 68 68 68 68 69 70 71 72 73 74 74 75 76 77 77 76 76 75 75 75 74 73 71 70 69 70 70 70 69 68 67 67 66 67 67 68 69 70 71 71 72 73 73 73 72 72 72 71 70 69 67 67 65 64 63 62 61 61 60 60 60 58 58 58 58 59 59 59 59 59 58 56 54 52 52 51 52 52 52 52 52 51 51 51 51 51 51 51 52 51 50 50 50 50 50 49 50 49 49 48 49 49 48 48 49 50 50 51 52 52 52 53 53 54 53 53 52 52 53 53 53 52 50 51 51 52 52 52 51 51 52 52 52 52 52 51 51 51 51 51 50 50 51 52 52 52 51 52 53 53 53 52 52 51 53 54 54 54 53 52 52 53 54 53 52 52 51 52 53 54 53 52 50 50 49 48 49 50 50 51 50 50 50 50 49 47 46 45 45 45 45 45 45 45 45 45 45 45 46 46 47 47 48 48 48 48 48 49 49 50 50 50 49 49 50 50 50 50 50 51 51 50 47 46 48 51 53 53 53 51 49 48 48 48 47 46 46 42 40 40 40 41 41 42 43 43 43 42 42 42 42 42 42 42 42 43 43 44 45 45 46 46 46 46 46 45 45 45 44 44 44 43 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 43 43 43 44 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 45 46 47 50 50 51 50 49 49 48 48 47 47 46 46 45 46 45 45 45 45 45 45 46 48 50 50 51 52 53 53 54 55 57 57 58 59 58 58 58 59 60 60 61 62 62 61 60 59 59 58 58 56 55 54 54 53 52 51 50 49 47 46 46 46 46 46 47 48 48 48 47 46 44 42 41 41 41 41 42 41 40 39 39 39 40 39 38 38 37 38 40 39 41 42 41 40 38 38 37 36 36 35 33 30 29 29 29 28 28 27 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 25 24 23 22 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 71 70 70 69 69 69 68 68 68 68 68 68 68 69 69 69 70 70 72 72 73 73 74 75 75 76 76 74 73 73 73 73 73 72 70 69 69 69 69 69 69 68 68 67 67 67 67 67 68 69 70 70 71 72 72 72 72 72 71 70 69 67 66 65 64 63 62 61 60 59 58 58 58 57 56 56 57 57 58 58 58 57 56 55 53 52 51 51 51 51 51 51 51 50 50 50 49 49 50 50 51 50 50 50 49 49 49 49 49 49 49 48 48 48 48 49 49 50 50 51 51 52 52 52 53 53 53 53 52 52 52 53 53 52 51 51 52 52 52 52 52 52 52 52 52 53 53 52 52 52 52 52 52 51 51 52 53 52 52 51 52 52 53 53 52 52 53 54 54 54 53 52 52 52 53 53 53 53 52 51 52 53 54 53 52 51 50 49 49 50 50 50 50 50 50 50 49 47 46 45 45 45 44 45 45 45 45 45 45 45 46 46 46 47 47 47 48 48 48 48 49 49 49 49 49 48 48 49 49 50 50 50 50 50 48 47 49 51 52 52 53 52 50 48 47 47 47 47 44 42 40 40 39 40 40 40 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 45 46 46 46 46 46 45 45 44 44 43 43 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 42 42 42 43 43 44 45 46 46 45 45 45 45 45 44 44 44 43 43 43 43 44 44 44 44 44 43 43 44 44 44 44 44 44 45 45 46 48 49 50 51 51 50 49 49 48 48 47 47 46 46 46 46 46 46 45 45 45 46 49 49 50 52 53 53 54 55 56 57 58 59 60 60 60 60 61 61 61 62 62 62 61 61 60 59 58 57 56 55 54 54 53 52 50 49 48 47 47 47 46 46 46 47 47 47 49 48 47 45 42 41 41 41 41 41 42 41 40 40 39 39 40 40 41 39 39 39 39 40 41 41 39 38 37 36 35 34 33 32 30 30 29 28 28 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 25 24 23 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 71 70 70 70 69 69 68 68 68 68 68 68 68 69 69 69 70 71 71 72 72 73 74 74 74 74 74 73 72 72 72 72 72 71 70 68 68 68 69 69 69 69 68 68 67 67 66 67 68 68 69 70 71 72 72 72 72 72 71 69 67 65 65 63 62 61 61 60 58 58 57 56 56 56 56 54 55 55 55 55 55 55 55 54 52 51 51 50 50 50 50 50 50 50 49 49 49 49 49 50 50 49 49 49 49 49 49 49 49 49 49 48 48 49 49 49 49 49 50 50 50 51 51 52 52 53 53 53 53 52 52 52 52 52 51 51 51 52 52 52 52 52 52 52 53 53 53 53 52 52 52 52 52 52 52 52 53 52 52 52 51 52 53 53 52 52 53 53 53 54 54 53 52 52 53 53 53 54 53 52 52 53 53 53 53 52 50 50 50 49 50 49 49 49 50 50 49 47 46 46 45 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 47 47 48 48 48 48 48 48 48 48 48 48 49 50 50 50 50 50 49 49 49 50 50 52 53 53 50 49 47 46 46 45 44 42 41 40 40 40 40 40 40 41 41 42 42 42 42 42 42 42 42 42 43 43 43 44 45 45 46 45 45 46 46 45 45 44 43 43 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 43 43 43 43 43 44 45 46 46 46 45 45 45 45 44 44 44 43 43 42 43 44 45 45 45 44 44 43 44 44 44 44 44 45 45 45 46 47 48 50 52 51 50 49 49 49 48 47 47 46 46 46 46 46 46 46 46 46 47 47 48 50 52 53 54 55 56 56 57 58 59 60 61 62 62 62 62 63 62 62 62 61 61 60 59 57 56 55 55 55 54 54 52 50 48 47 47 47 47 47 46 46 46 47 47 49 49 48 46 43 42 42 40 40 41 42 42 41 41 40 39 41 41 43 43 43 41 39 39 40 40 38 37 36 34 34 33 32 31 31 30 29 28 27 26 26 26 25 26 26 26 26 26 26 26 27 27 27 26 26 26 26 25 24 23 23 22 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 71 70 70 70 69 69 69 68 68 67 67 67 67 68 68 69 69 70 70 70 71 72 73 73 73 73 72 72 72 72 71 71 70 70 69 68 68 67 68 68 69 69 69 68 68 67 67 67 67 68 70 71 72 72 72 72 72 71 69 67 66 64 63 62 61 60 59 58 58 57 56 55 55 54 54 52 52 52 52 53 53 53 53 52 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 49 49 49 49 48 48 49 49 49 49 49 49 49 49 50 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 52 52 52 53 53 52 51 52 53 53 53 53 52 52 52 53 53 52 52 52 53 54 54 53 52 51 51 52 53 54 53 53 52 52 52 53 52 52 51 50 50 50 50 49 48 48 49 49 49 48 47 47 46 45 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 47 47 48 48 48 48 48 48 48 48 48 49 49 49 50 49 49 49 50 50 50 49 51 52 52 51 49 48 47 45 44 43 43 42 42 41 41 41 41 41 41 41 42 42 43 43 43 42 42 42 43 43 43 43 44 44 44 45 45 45 45 45 45 45 44 43 43 42 42 41 42 42 42 43 43 43 42 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 45 45 45 45 45 44 44 44 44 43 43 42 42 42 43 44 44 45 45 44 44 43 43 43 44 44 45 45 45 45 46 46 47 50 53 52 51 50 50 49 48 47 47 46 46 46 46 46 46 46 46 46 47 48 48 50 52 53 55 55 56 56 58 59 59 60 61 62 62 62 63 64 63 62 62 62 61 60 58 56 55 54 54 54 55 54 51 49 48 48 47 47 47 47 46 46 46 46 46 48 49 49 47 46 44 42 40 40 41 42 43 43 42 41 39 41 42 43 43 44 43 40 38 38 38 37 36 35 34 33 32 32 31 30 29 28 27 27 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 23 23 22 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 71 71 70 70 70 69 69 68 68 67 67 67 67 67 68 68 68 69 69 70 71 72 73 73 72 72 72 72 71 71 70 70 69 69 68 68 67 67 67 67 68 68 68 68 68 67 67 67 68 69 70 71 71 72 73 71 69 68 67 65 64 63 61 60 59 58 56 56 55 55 54 53 53 53 52 50 50 50 50 50 51 51 51 51 50 49 49 48 48 48 48 49 49 48 48 49 49 48 48 48 48 48 47 47 47 48 48 48 48 48 49 49 49 49 49 49 48 48 48 48 49 49 50 50 51 51 51 52 52 52 51 52 52 52 52 51 51 52 52 52 52 52 52 52 53 54 53 53 52 52 52 53 53 52 51 52 52 53 53 53 52 52 52 53 53 53 53 52 53 54 54 54 52 53 52 52 52 53 54 53 53 53 53 53 53 52 51 50 50 50 50 49 48 47 48 48 48 48 48 47 46 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 47 47 47 47 47 48 48 48 48 48 49 49 50 49 49 49 49 49 49 49 50 51 51 50 49 48 47 45 45 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 44 44 43 42 41 41 41 41 42 42 42 42 42 42 42 42 42 42 43 43 44 44 44 44 44 43 43 42 42 43 43 43 43 44 45 44 43 43 43 43 43 42 42 42 43 43 44 44 44 44 44 44 43 44 44 44 45 45 46 46 45 46 46 47 50 52 52 51 51 50 49 48 47 47 47 47 47 47 46 46 46 46 47 47 47 48 50 52 53 54 55 55 57 58 60 60 60 61 61 62 63 64 64 64 63 63 61 60 59 57 56 55 54 54 54 54 54 51 49 49 48 48 48 47 47 46 46 46 46 46 47 48 49 48 47 45 43 41 41 41 42 43 43 43 42 41 41 42 42 43 43 42 40 38 37 37 36 36 34 33 32 32 31 31 30 29 28 27 26 26 26 25 25 25 25 25 25 26 26 26 26 27 26 26 26 26 25 24 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 71 71 71 71 70 70 69 68 68 67 66 66 66 67 67 67 68 68 69 70 71 72 72 72 72 72 72 72 71 70 70 69 68 68 68 67 66 66 65 65 66 66 67 67 67 67 67 66 67 68 68 68 69 70 71 69 66 64 63 63 62 60 58 57 57 56 54 53 53 52 52 51 51 51 50 48 48 48 48 48 49 49 49 49 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 48 49 48 48 49 48 48 48 47 48 48 49 50 50 50 50 50 51 52 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 53 54 54 53 52 52 52 53 53 53 52 52 52 52 53 53 53 52 52 53 53 53 53 53 52 53 54 55 54 54 53 52 52 53 54 54 53 53 53 53 53 52 51 50 50 50 50 48 47 47 48 48 48 47 48 47 47 46 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 46 46 46 47 47 47 47 47 48 48 48 49 49 50 49 49 49 49 49 49 49 50 50 49 49 48 47 46 46 45 44 44 43 43 42 42 41 42 42 41 41 41 40 40 39 39 39 40 40 41 41 42 43 43 43 43 43 43 43 44 44 45 45 45 44 44 43 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 44 44 44 43 43 42 42 42 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 45 45 46 46 46 47 47 47 47 50 52 53 51 51 51 49 48 47 47 47 47 47 47 47 46 46 46 46 46 47 48 50 52 53 53 54 55 57 59 60 61 61 61 62 62 63 63 64 64 63 63 61 59 58 57 55 55 54 54 54 53 52 51 49 49 49 49 48 48 47 46 46 46 46 45 46 47 48 48 47 44 42 41 41 41 42 42 43 44 43 42 42 42 42 42 42 40 39 37 36 36 35 35 33 32 32 31 31 30 30 29 28 27 27 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 23 23 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 71 71 71 71 71 70 69 68 68 67 66 66 66 67 67 67 67 68 68 69 70 71 72 72 72 72 72 71 70 70 69 68 68 67 67 66 65 64 64 64 64 64 65 65 65 66 65 64 65 65 65 65 66 67 67 66 65 61 60 60 59 58 57 56 55 54 52 51 51 50 50 49 49 49 48 47 46 46 46 47 47 47 48 48 47 47 47 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 48 48 48 48 47 48 48 49 49 49 49 49 49 50 51 50 50 50 50 51 51 51 51 51 52 52 52 52 52 52 53 54 54 54 54 53 53 53 53 53 52 52 52 52 52 53 53 52 52 52 53 53 53 53 52 53 54 54 55 55 54 53 52 53 54 54 54 54 53 53 53 52 51 50 50 50 49 48 47 47 47 47 47 47 47 47 47 46 45 45 45 44 44 44 44 45 45 45 45 45 45 45 45 45 46 46 46 46 47 47 46 47 47 47 47 48 49 49 49 49 49 50 50 50 50 50 50 49 49 48 46 45 44 44 43 43 43 42 42 41 41 41 41 41 41 40 40 40 38 36 36 36 37 39 40 40 41 42 42 42 42 42 43 43 44 44 44 44 44 44 42 41 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 44 43 43 43 43 44 44 43 43 43 44 44 44 43 43 44 44 45 45 45 45 45 45 46 46 47 47 47 47 47 48 50 52 53 53 52 50 49 48 47 47 47 47 47 47 47 47 46 46 46 46 47 48 50 52 52 53 54 55 57 59 60 61 61 62 62 63 63 63 63 63 62 62 61 59 57 56 55 55 54 53 53 52 51 50 50 50 49 49 48 48 47 47 47 46 46 45 45 46 45 46 46 43 42 42 41 42 42 42 44 45 44 43 42 42 41 41 40 38 37 36 36 35 35 34 33 32 31 31 31 30 29 29 28 28 27 26 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 24 23 23 22 22 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 71 71 71 72 71 70 70 69 68 67 67 67 67 67 68 68 67 68 68 69 70 71 71 72 72 72 71 71 70 70 69 68 68 67 66 65 64 64 63 63 63 63 63 63 63 63 63 62 63 63 63 62 62 62 62 62 61 59 58 57 57 56 55 54 53 53 51 50 49 49 49 48 47 47 47 46 45 45 45 45 45 46 46 46 47 47 47 48 48 48 47 47 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 47 48 48 48 48 47 47 47 47 47 48 48 48 48 48 48 48 48 48 49 50 50 49 49 50 51 51 51 51 51 51 51 52 52 53 53 53 54 54 54 54 54 53 54 54 54 53 53 53 53 53 53 52 52 52 52 52 53 54 53 53 53 53 53 54 55 54 53 53 53 53 53 54 54 53 53 52 51 50 50 50 49 48 47 47 47 47 47 47 47 46 46 47 46 46 45 45 45 45 44 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 48 48 49 49 49 49 50 50 51 51 51 51 50 49 48 47 45 44 43 44 43 43 42 42 41 41 41 41 41 41 41 41 41 38 37 36 36 36 37 39 39 39 39 39 40 41 42 42 42 42 42 42 43 43 43 42 41 41 41 40 41 41 41 41 42 42 42 42 42 42 42 43 43 43 43 42 43 43 43 44 43 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 44 45 45 45 45 45 45 46 47 47 48 48 48 47 48 50 52 52 53 51 50 49 48 48 47 47 47 47 47 47 47 47 47 47 47 47 49 50 51 52 53 54 55 57 58 59 60 60 61 62 62 63 63 63 62 62 61 60 58 57 56 56 54 53 53 52 51 50 50 50 50 49 48 48 48 47 47 47 46 46 45 45 45 44 44 44 42 42 42 42 42 42 43 44 45 44 44 43 42 41 40 39 37 36 36 35 35 34 34 33 32 32 31 30 30 29 28 28 28 27 26 26 25 25 24 25 25 25 26 26 26 26 26 25 24 24 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 71 71 71 71 71 71 70 69 68 68 69 69 69 69 69 69 68 68 68 69 69 70 70 71 71 71 71 71 70 70 69 69 68 67 65 65 64 63 62 62 62 62 62 61 61 61 62 62 60 60 60 60 59 59 58 58 58 57 56 55 55 54 53 52 52 51 49 48 48 47 47 46 46 46 46 45 44 44 44 44 44 44 45 45 46 46 47 47 47 47 47 47 47 47 47 46 47 47 47 47 47 47 47 46 46 46 46 47 47 47 48 48 47 47 47 47 47 48 48 47 47 48 47 47 47 47 47 49 49 49 49 49 50 50 51 51 51 51 51 51 52 53 53 53 53 53 54 54 54 54 54 54 54 54 54 53 53 53 53 53 52 52 52 52 53 53 54 54 54 53 53 53 53 54 55 54 53 53 53 53 54 54 53 53 51 50 49 49 49 49 48 47 47 47 47 47 47 47 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 47 46 46 47 47 47 48 48 48 47 47 48 48 49 50 50 51 51 51 51 50 50 49 47 46 46 45 45 44 43 42 42 41 41 41 41 42 43 43 43 43 41 40 37 35 36 36 37 37 36 36 37 38 39 40 41 41 41 41 41 42 42 42 42 41 41 41 41 41 41 41 41 41 42 42 41 41 42 42 42 43 43 42 42 43 43 44 44 44 44 44 45 45 45 45 45 44 44 43 43 42 42 43 43 43 43 42 43 43 45 45 45 46 46 45 45 45 46 47 48 48 48 47 49 50 51 52 52 51 50 49 49 48 48 47 46 46 47 47 47 48 48 47 47 48 49 50 51 52 53 55 56 57 58 59 59 60 60 61 62 63 63 63 62 61 60 59 58 56 56 55 54 52 51 51 50 50 50 50 50 49 48 48 48 48 48 47 47 46 45 45 45 44 43 43 42 41 41 41 42 43 43 44 45 44 44 43 42 41 39 38 37 36 36 35 34 34 33 33 32 32 31 30 29 29 28 28 28 27 27 26 25 25 25 25 25 25 25 25 25 25 25 25 24 23 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 71 71 71 71 71 71 70 69 69 70 71 71 71 71 71 70 69 68 68 69 69 69 70 70 71 71 71 71 70 70 70 69 67 66 65 64 64 63 62 61 61 60 60 60 60 60 60 60 58 57 57 57 57 56 56 56 56 55 54 54 54 53 52 51 51 50 48 47 46 45 45 45 44 44 44 44 43 43 43 43 43 43 44 45 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 47 47 47 47 46 46 47 47 47 47 47 48 49 49 49 49 49 50 51 51 51 51 51 51 52 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 53 53 53 53 52 52 52 52 53 53 53 53 54 53 53 53 53 54 55 55 54 54 53 53 53 53 53 52 51 50 49 48 49 49 49 48 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 46 47 47 47 47 46 46 47 48 48 48 47 47 47 47 48 49 49 50 51 50 51 50 49 48 47 46 46 45 45 45 44 43 42 42 42 42 42 42 43 44 45 43 43 42 39 37 36 35 35 35 35 35 35 36 37 38 39 40 39 40 41 41 42 42 42 42 41 42 42 42 42 42 42 42 42 42 42 41 41 42 42 42 42 42 42 43 43 44 44 44 44 45 46 46 46 45 45 45 44 43 42 42 42 42 42 43 42 42 42 43 43 44 45 46 46 45 45 45 46 47 48 49 48 48 48 49 51 51 51 50 49 49 49 48 47 46 46 46 46 47 47 48 48 48 48 49 50 50 51 53 54 55 56 57 58 58 59 60 60 60 62 62 62 63 62 60 59 58 57 57 56 55 53 51 50 50 50 50 50 50 50 49 48 48 48 47 48 47 47 46 46 46 45 44 43 42 42 42 42 42 42 43 43 44 44 43 43 42 41 40 39 38 37 37 36 35 34 33 33 33 32 32 31 30 29 29 28 28 28 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 23 23 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 72 71 71 71 71 71 71 70 70 71 72 72 72 72 72 71 70 69 68 69 70 70 70 70 71 71 71 71 70 70 69 68 67 65 65 64 64 63 62 61 60 60 60 60 59 59 59 58 56 55 55 54 54 54 54 54 54 54 53 53 53 52 52 51 50 49 48 46 45 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 45 46 46 46 46 46 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 47 47 48 48 47 48 48 48 49 49 49 50 50 51 51 51 51 52 52 53 53 53 54 54 53 54 54 55 55 55 55 55 54 54 54 54 54 53 53 53 52 52 53 53 53 53 53 53 53 53 53 53 54 54 54 54 53 52 52 52 52 52 51 50 49 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 45 44 44 44 45 44 44 44 45 45 45 45 46 46 46 45 45 45 46 47 47 47 47 46 47 48 48 48 48 48 47 47 47 48 49 49 50 50 50 49 48 47 46 46 46 44 45 45 46 46 45 45 45 44 43 43 43 44 45 44 44 43 42 40 38 37 37 37 37 37 36 35 36 36 37 37 38 39 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 42 43 43 44 44 44 45 45 45 46 46 46 46 45 45 44 43 42 42 42 42 42 42 42 42 42 42 43 43 45 46 46 46 45 46 47 48 48 48 47 47 48 49 50 51 51 50 49 49 49 48 47 46 46 46 46 46 47 48 48 48 48 49 50 51 51 53 55 56 57 58 58 58 59 60 60 60 62 62 62 63 62 60 58 58 58 57 55 54 52 50 49 49 49 49 49 50 50 48 48 48 47 47 48 48 47 47 46 46 45 44 44 43 43 43 43 42 42 42 43 43 43 43 43 42 41 40 39 38 38 37 36 35 34 33 33 33 32 32 31 30 30 29 29 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 23 23 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 72 72 71 71 71 71 71 71 71 72 72 72 72 72 72 71 70 70 69 69 71 71 71 71 71 71 71 71 70 70 69 67 66 65 65 64 63 63 62 61 61 60 60 59 59 59 58 56 55 54 53 53 53 53 53 53 53 52 52 52 52 52 52 51 50 49 47 45 43 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 45 45 45 45 46 46 45 45 45 45 45 45 46 46 46 47 47 47 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 47 47 48 48 47 47 47 48 49 49 49 50 50 50 51 51 52 52 52 53 53 53 54 54 54 54 54 55 55 55 55 55 55 54 54 54 54 53 53 53 53 52 52 52 53 52 52 52 53 53 53 53 53 53 53 53 53 52 52 52 52 52 51 50 49 49 48 48 48 48 48 48 48 48 48 48 48 48 47 46 45 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 45 45 46 47 47 47 47 46 47 47 48 48 48 48 47 47 47 48 48 49 49 49 50 49 48 47 47 46 45 45 44 45 46 47 47 46 46 44 43 42 43 44 44 44 44 44 44 43 42 40 40 39 39 39 37 36 36 36 36 37 38 39 40 41 42 42 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 42 43 43 43 44 45 45 46 46 46 46 46 46 45 45 44 43 43 42 42 42 43 42 42 42 42 42 42 43 45 46 46 46 46 46 46 47 48 48 48 47 48 49 50 51 50 50 49 49 48 48 47 46 46 46 46 46 47 47 47 48 49 49 50 51 52 53 55 57 57 58 58 59 59 60 61 61 61 62 63 63 61 60 58 58 57 56 54 53 51 50 49 48 48 49 49 49 49 48 48 47 47 48 48 48 47 46 46 45 45 44 44 44 43 44 43 43 42 42 42 42 42 42 42 41 40 39 39 38 38 37 36 35 34 34 33 33 32 32 31 31 30 30 29 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 72 72 72 71 71 71 70 71 71 72 72 72 72 72 71 71 71 70 70 71 72 72 73 73 72 71 71 71 70 69 68 67 66 65 64 64 63 63 62 61 61 60 59 58 58 57 56 55 54 53 52 52 52 52 52 52 52 51 51 51 51 52 51 50 49 48 46 45 43 43 43 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 45 45 46 46 46 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 47 46 47 47 47 47 47 47 47 47 46 46 46 47 46 47 47 48 48 47 47 47 47 48 49 49 50 50 50 51 52 52 52 52 53 53 53 54 54 54 54 54 54 54 54 55 55 55 54 54 54 54 53 53 53 53 52 52 52 52 52 52 52 53 53 52 52 52 52 52 53 53 53 52 52 52 52 51 50 49 48 48 48 48 47 48 48 49 49 48 48 48 48 48 47 45 45 45 45 45 45 44 44 44 45 45 45 45 46 46 46 45 46 46 47 47 47 47 47 47 47 48 48 48 48 47 47 47 48 48 48 49 49 49 49 48 47 47 47 46 45 45 45 46 46 47 47 47 45 43 42 42 43 43 44 44 43 44 44 44 44 43 42 41 41 39 38 38 38 38 38 39 39 40 41 42 42 43 43 43 42 42 42 42 42 42 42 43 43 43 42 42 42 42 43 42 42 43 43 43 44 45 46 46 46 46 46 46 46 45 44 44 43 43 42 42 43 43 42 42 42 42 42 42 43 45 46 47 47 47 46 46 46 47 47 47 47 48 49 50 51 50 50 49 49 48 47 47 46 46 46 46 46 46 47 47 48 49 49 50 51 53 54 56 57 57 58 58 59 60 60 61 61 62 63 63 62 61 59 59 58 57 55 53 52 50 49 48 48 48 48 48 49 49 48 47 47 48 48 48 48 47 47 46 45 45 44 44 44 44 44 43 43 42 42 42 42 42 42 42 41 40 40 39 39 38 37 36 35 35 34 34 33 32 32 31 31 31 30 29 28 28 27 27 27 27 26 26 25 25 24 24 23 23 24 24 24 23 23 23 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 19 19 19 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 72 71 71 71 71 70 70 70 71 71 71 72 72 72 71 71 71 71 71 71 72 73 73 73 73 72 71 71 70 69 68 67 66 65 64 64 64 63 62 61 60 59 58 58 57 56 55 54 53 52 52 52 52 51 51 50 50 50 50 51 51 51 51 50 48 47 46 44 44 44 43 43 42 42 42 42 42 42 43 43 43 44 44 44 44 44 45 45 46 46 46 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 46 46 47 47 47 47 48 48 47 47 46 46 46 46 47 47 47 47 47 47 47 47 47 48 49 49 49 50 50 51 52 52 52 52 53 53 53 53 53 53 54 54 54 54 54 54 54 55 54 54 54 54 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 51 52 52 53 53 52 52 52 51 51 50 49 48 48 48 48 48 48 49 49 49 49 49 48 48 48 47 46 45 45 45 45 45 44 44 44 44 44 44 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 47 47 48 48 48 48 48 48 49 49 48 48 48 47 46 46 45 45 45 46 46 47 47 46 44 43 42 42 43 43 44 43 43 43 44 44 43 43 43 42 40 40 40 39 39 39 39 40 41 41 42 42 43 43 43 43 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 43 44 45 46 46 46 46 46 45 45 45 45 44 43 43 42 42 42 43 43 43 43 42 42 42 42 43 45 46 47 47 47 46 45 44 45 46 46 47 48 49 50 50 50 50 49 48 48 47 46 46 46 46 46 46 46 46 47 47 48 49 50 52 53 54 55 56 57 58 58 59 60 61 61 62 62 63 63 62 61 60 59 57 56 54 52 51 49 49 48 48 48 48 48 48 48 48 47 47 47 48 48 48 48 47 46 45 45 45 45 45 45 44 43 42 41 41 41 42 42 42 42 41 40 40 39 38 38 37 36 35 35 34 34 33 32 32 31 31 31 30 29 28 27 27 27 27 27 26 26 25 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 19 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 71 70 70 70 70 69 69 70 70 71 71 72 72 72 72 72 71 71 72 72 72 73 73 73 73 73 72 71 69 69 67 66 65 65 65 64 63 62 62 61 59 58 58 57 56 55 54 53 52 52 51 51 50 49 48 48 49 49 50 50 50 50 49 48 47 46 46 45 44 44 43 43 42 42 42 42 42 42 43 43 43 44 44 44 44 44 45 45 46 46 46 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 47 47 46 46 47 47 47 47 47 47 47 47 47 47 48 49 49 49 50 50 51 52 52 52 52 52 53 53 53 53 53 53 53 53 54 54 54 54 55 54 54 54 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 50 49 49 49 48 48 49 49 49 49 49 49 50 49 48 48 47 46 45 45 45 46 46 45 44 43 43 43 44 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 47 47 48 48 48 48 48 48 47 46 46 45 45 45 45 47 47 47 45 44 44 44 43 43 43 42 42 42 42 43 43 43 43 42 42 42 41 40 40 40 40 40 41 41 41 42 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 43 43 43 43 43 43 44 44 45 46 47 47 47 46 45 45 45 45 44 43 43 42 42 42 42 43 43 43 43 42 42 42 43 44 45 45 46 46 45 44 44 44 45 46 47 47 48 49 50 51 50 49 48 48 47 47 46 46 46 46 46 47 47 47 47 48 50 51 52 53 53 54 56 58 59 59 60 60 61 61 61 62 63 63 62 61 60 59 57 55 53 51 50 49 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 45 45 45 46 46 46 45 43 42 41 41 41 42 42 42 42 41 40 40 39 38 38 37 36 36 35 35 34 33 32 32 31 31 31 30 29 28 28 28 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 22 22 22 21 21 21 21 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 70 69 69 68 68 68 69 69 70 70 71 72 72 72 72 72 71 71 72 72 72 72 72 72 72 72 71 70 69 68 67 66 65 65 65 64 63 62 61 60 59 58 57 56 55 55 54 53 52 50 50 49 48 47 46 46 47 49 49 48 47 46 46 46 46 46 46 45 44 44 43 42 42 42 42 42 42 43 43 43 44 44 44 44 44 44 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 48 48 48 47 47 47 46 46 46 47 47 47 47 47 46 47 47 47 47 48 48 49 49 50 50 51 52 52 52 52 52 52 52 52 52 53 53 53 53 54 53 54 54 54 54 54 54 53 53 53 53 54 54 53 53 52 52 52 52 52 52 52 52 52 52 52 52 51 52 52 52 52 51 51 50 50 50 49 48 49 49 49 49 49 49 49 50 49 48 47 47 46 46 46 45 46 46 45 45 45 44 44 44 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 47 47 47 47 47 48 48 48 48 47 46 46 45 44 44 45 46 46 45 45 45 44 44 44 43 42 42 42 41 41 41 41 42 42 42 42 42 41 40 40 40 41 41 41 41 41 42 42 43 43 43 43 43 44 44 44 44 44 44 45 45 45 44 44 44 44 44 45 45 45 46 46 46 46 46 45 45 45 45 44 44 43 42 41 41 42 42 43 43 43 42 42 42 43 43 43 44 45 45 44 43 43 43 44 45 46 47 48 50 50 50 50 49 48 48 47 47 46 46 46 46 47 47 47 47 48 49 50 52 53 53 53 54 56 58 59 60 60 61 61 61 61 62 62 62 61 61 60 59 57 55 52 50 49 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 45 45 45 45 46 47 46 45 43 42 42 41 41 41 42 42 41 41 40 40 39 38 38 37 36 36 35 35 34 33 32 32 32 31 30 30 29 28 28 28 27 27 26 26 25 25 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 21 21 21 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 70 69 68 67 67 67 67 68 69 70 71 71 72 72 72 71 71 71 71 71 71 70 70 70 70 70 69 69 68 67 66 65 65 65 64 64 63 62 61 59 58 57 56 55 55 54 53 52 52 52 49 48 48 47 46 47 47 48 47 46 46 45 45 46 46 46 46 45 44 43 43 42 42 42 42 42 42 43 43 44 44 44 44 45 45 45 45 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 48 48 48 47 47 46 46 47 47 47 47 47 46 46 46 47 47 48 48 48 49 49 49 49 50 51 51 51 52 52 52 52 52 52 52 52 52 53 53 53 53 53 54 54 54 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 51 51 52 52 52 51 51 50 50 50 49 49 49 49 50 49 49 49 49 49 49 48 47 47 46 46 46 46 46 46 46 45 45 44 44 44 44 45 46 46 46 46 46 46 46 47 47 47 47 47 47 48 48 47 47 47 47 47 47 48 47 47 47 47 47 47 47 48 48 47 47 47 46 44 43 43 44 43 42 43 44 44 44 44 44 43 42 41 41 41 40 40 41 41 41 41 41 41 40 40 41 41 41 41 41 40 41 41 42 42 42 43 43 44 44 44 44 44 44 45 46 46 45 45 45 45 45 45 46 46 46 46 46 46 45 45 44 44 44 44 44 43 42 41 41 41 41 42 43 43 42 42 42 43 43 43 43 44 44 44 43 43 42 43 44 46 47 48 49 50 50 50 49 49 48 47 48 47 46 46 46 47 47 47 47 48 49 51 52 53 53 53 54 56 57 58 60 60 61 61 61 61 61 61 61 61 60 59 59 57 55 51 50 49 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 46 47 47 45 43 43 42 41 41 41 42 42 42 41 40 40 39 38 38 37 37 36 35 35 34 33 33 32 32 31 30 30 29 29 29 28 27 27 26 25 25 25 24 24 23 23 23 22 22 22 22 22 22 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 18 18 17 18 18 18 18 18 18 19 19 19 19 19 19 69 69 67 66 65 65 66 67 68 69 70 71 71 71 71 70 70 70 70 70 70 69 69 69 68 68 68 68 67 67 66 65 65 64 63 63 62 61 59 58 57 56 55 54 54 53 52 52 52 51 49 49 48 48 47 47 47 47 46 46 46 46 47 47 47 47 46 45 44 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 45 44 44 44 44 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 47 46 46 47 47 47 47 47 46 46 46 46 47 47 47 47 48 49 49 49 49 49 50 50 51 51 51 51 51 51 51 51 51 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 50 50 50 50 50 49 49 49 50 50 50 49 49 49 49 48 47 47 47 46 46 46 46 46 46 45 45 44 44 44 44 45 45 45 46 46 46 46 46 47 47 47 47 47 47 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 47 47 46 46 46 46 45 44 43 43 42 42 42 42 43 43 44 44 43 42 41 41 40 39 39 39 40 40 40 41 40 40 40 40 41 41 41 40 40 40 41 41 41 42 43 43 43 44 44 44 44 45 45 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 43 44 43 43 41 41 40 41 41 42 43 43 42 42 42 42 43 43 43 43 43 43 43 42 42 42 43 45 46 47 48 49 50 50 50 49 49 48 48 47 47 47 47 47 47 47 47 48 50 51 52 53 53 53 54 55 56 58 59 59 60 61 61 61 61 60 60 60 59 59 58 57 54 52 51 49 48 47 47 47 47 47 47 47 47 47 47 46 46 45 45 45 46 46 46 46 45 45 45 46 47 45 45 44 43 42 41 41 41 41 41 41 40 40 39 38 38 38 37 36 35 35 34 33 33 33 32 31 30 29 29 29 29 28 27 27 26 25 25 25 24 24 23 23 22 22 22 22 22 22 22 22 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 23 22 22 22 22 22 22 21 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 69 68 66 64 64 64 65 66 68 69 70 69 69 69 69 69 68 68 68 69 69 68 67 67 67 67 67 67 66 66 65 65 64 63 62 61 60 59 58 58 56 55 54 53 53 52 52 52 51 50 49 49 49 49 48 48 47 47 46 47 48 48 47 47 47 46 45 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 45 46 46 46 47 47 47 47 47 47 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 47 47 47 46 46 46 46 46 46 46 46 47 47 47 48 48 48 49 49 49 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 52 52 52 52 52 52 52 52 52 52 52 52 53 52 52 51 51 51 50 50 50 50 49 49 49 49 49 50 50 49 49 49 49 48 48 47 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 45 45 46 46 46 46 46 46 47 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 45 45 45 45 45 44 43 43 43 42 42 42 42 42 42 43 43 42 41 40 40 39 39 39 39 40 40 40 40 41 41 41 41 41 41 40 40 40 40 41 41 42 43 43 43 43 43 44 44 45 46 46 46 46 46 46 46 46 46 46 45 44 44 44 44 44 44 43 43 43 43 43 42 41 41 40 40 41 42 43 43 43 43 42 42 43 43 43 43 43 43 42 42 42 42 43 44 45 46 48 49 49 50 50 50 49 49 48 48 48 47 47 47 47 48 48 49 50 51 52 52 53 53 54 55 56 56 56 58 60 61 61 61 60 59 59 58 58 58 58 56 54 52 49 48 48 47 47 47 48 48 48 48 48 47 47 47 46 45 45 46 47 48 48 46 45 45 45 46 47 47 46 45 44 43 42 42 42 42 41 41 40 40 39 38 38 38 37 36 35 35 34 34 33 33 32 31 30 29 29 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 20 20 20 67 67 64 63 63 63 64 66 67 68 69 68 67 67 66 66 66 66 66 67 67 66 66 66 66 66 66 66 66 65 65 64 63 62 61 60 59 58 58 57 55 54 53 52 52 51 51 51 50 50 49 49 49 48 48 48 47 47 47 47 46 46 46 46 45 45 44 44 45 46 45 44 43 43 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 45 45 45 46 46 46 46 46 47 47 47 47 48 48 48 48 48 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 47 48 48 48 49 49 49 50 50 50 50 51 51 51 51 51 52 52 53 53 53 53 54 54 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 51 51 51 51 50 50 49 49 49 49 49 49 49 50 49 49 48 48 48 48 47 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 45 45 46 46 46 46 46 46 47 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 44 44 44 44 44 44 43 42 42 42 41 42 42 42 42 42 41 40 40 39 39 39 39 39 39 40 40 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 43 43 44 45 45 45 45 45 46 45 45 46 46 45 45 44 43 43 44 44 44 43 43 43 43 42 42 41 40 40 40 40 41 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 43 43 44 46 48 49 49 50 50 50 50 50 49 49 48 48 48 48 48 48 48 49 50 51 51 52 53 54 54 54 55 54 56 58 60 61 60 60 60 59 58 57 57 58 57 57 55 51 48 48 47 48 48 48 48 48 48 48 48 48 48 47 46 45 45 47 48 49 49 47 45 45 45 47 47 48 48 47 45 43 43 43 42 42 41 41 40 40 39 39 39 38 37 36 35 35 35 34 33 33 32 31 30 30 29 29 28 28 27 27 27 26 26 25 25 24 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 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 66 65 63 62 62 62 64 65 66 67 67 66 65 64 64 63 63 64 64 65 65 65 64 65 65 65 65 65 65 65 64 63 62 61 60 59 58 57 56 55 55 53 52 52 51 51 51 50 49 49 49 48 48 48 47 47 47 46 46 46 45 45 46 46 46 46 46 46 46 45 41 40 39 40 40 40 41 41 41 41 42 42 42 43 43 44 44 44 44 45 45 46 46 46 46 46 47 47 47 47 47 48 48 48 48 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 47 48 48 48 48 49 49 50 50 50 50 50 51 51 51 51 52 52 53 53 53 54 54 54 54 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 53 53 53 53 52 51 51 51 50 50 50 49 49 49 48 48 49 49 49 49 48 48 48 48 47 47 46 45 45 44 44 44 44 45 45 44 44 44 44 44 44 44 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 46 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 44 44 44 44 43 43 42 42 42 42 42 42 42 41 41 40 40 39 39 39 39 39 39 39 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 43 43 44 44 44 44 44 45 45 45 45 45 45 45 44 43 43 43 43 43 43 43 43 43 42 42 42 41 41 40 40 40 41 42 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 43 43 45 47 48 48 49 50 50 51 51 51 50 49 48 48 48 48 49 49 49 49 50 51 51 52 53 53 54 54 54 54 55 57 59 59 59 59 59 58 57 56 55 56 56 55 53 50 48 48 48 48 48 49 49 48 48 47 47 47 48 48 47 46 46 47 48 49 49 48 46 45 45 46 47 49 50 49 47 45 46 45 44 43 42 41 41 40 40 40 39 38 37 36 36 35 35 34 33 33 32 31 31 30 30 29 28 28 27 27 27 26 26 25 25 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 19 20 20 20 20 20 20 20 20 20 21 21 22 22 65 64 63 62 62 62 63 64 65 65 65 65 64 62 61 61 62 62 63 63 63 63 63 64 64 64 64 64 64 64 63 62 61 60 59 58 57 56 55 54 54 53 51 51 51 50 50 49 49 49 48 47 47 47 46 46 45 45 45 45 45 46 46 47 46 46 46 44 43 42 39 39 39 39 40 40 41 41 41 41 42 42 42 43 43 44 44 44 45 45 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 47 47 47 46 46 46 46 46 46 46 46 47 47 47 46 46 46 46 47 47 48 48 48 48 49 49 50 50 50 50 51 51 51 51 52 52 53 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 52 53 53 53 53 53 52 52 51 51 50 50 49 49 49 48 48 48 48 48 48 49 48 48 48 47 46 46 45 45 44 44 44 44 44 44 45 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 46 46 46 46 46 46 46 46 46 46 45 45 45 44 43 42 42 42 42 42 42 42 42 41 41 40 40 40 39 39 39 39 39 39 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 43 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 42 42 42 42 41 40 40 40 41 42 42 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 46 48 49 48 49 49 50 51 52 51 50 49 49 49 49 49 50 49 49 50 50 50 51 52 53 53 54 54 54 54 55 56 57 58 58 57 58 56 55 54 54 53 53 53 52 50 49 48 48 49 49 49 49 48 48 47 47 47 47 47 47 46 46 47 47 48 49 48 46 44 45 45 46 49 51 51 49 47 48 46 45 43 42 42 41 41 41 40 39 38 37 37 36 36 35 34 34 33 32 32 31 31 30 29 28 28 28 27 27 26 25 25 25 24 24 24 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 22 22 21 21 21 21 20 21 21 21 21 21 21 21 21 21 22 22 23 64 63 62 61 61 61 62 62 62 62 62 62 61 60 60 60 61 61 61 62 62 62 62 62 62 63 63 63 63 62 62 62 60 59 58 58 56 55 54 54 53 52 51 51 50 50 50 49 48 48 48 47 47 47 46 45 45 44 45 45 45 46 47 46 45 42 41 41 41 40 42 42 41 41 41 41 41 41 41 42 42 42 42 43 43 43 44 44 45 45 46 46 46 46 47 47 47 47 47 47 47 47 47 48 48 47 48 48 48 48 48 47 47 47 47 46 46 46 46 47 47 47 47 47 47 47 46 46 46 47 47 47 47 47 48 48 49 50 50 50 50 50 51 51 51 51 52 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 53 53 53 53 52 52 52 52 53 53 53 53 53 53 53 53 52 52 51 51 50 50 49 49 49 48 48 48 47 47 48 48 48 48 48 47 46 46 45 44 44 44 44 45 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 46 46 46 46 46 46 46 46 46 46 45 45 45 46 46 46 46 46 46 45 44 43 43 42 42 42 42 42 42 41 41 40 40 40 40 39 39 38 39 39 39 39 40 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 42 42 42 42 42 43 43 43 43 43 43 44 44 43 43 43 43 43 43 42 43 43 42 42 42 42 42 41 40 40 40 41 42 42 43 43 43 43 43 44 44 45 45 45 45 44 44 44 44 45 47 49 50 49 49 49 51 52 53 53 51 51 50 50 50 50 50 50 50 50 50 51 51 52 53 53 54 54 54 54 55 55 55 55 55 56 56 55 54 52 52 52 51 51 50 49 49 49 49 50 50 49 49 48 48 47 47 47 47 47 47 46 46 46 46 48 48 47 45 45 44 44 45 48 50 51 50 49 49 47 45 44 43 42 42 42 41 40 39 38 38 37 37 36 35 34 34 33 32 32 32 31 30 29 29 28 28 28 27 26 25 25 25 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 23 23 62 62 61 60 59 60 60 60 60 60 60 60 60 59 59 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 59 58 57 56 55 53 53 52 52 51 50 50 50 49 49 48 48 47 47 47 47 47 46 46 45 45 45 45 46 44 44 43 42 42 42 43 43 43 44 44 43 42 42 42 42 42 42 42 43 43 43 43 43 44 44 45 45 45 45 45 46 46 46 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 47 47 47 47 47 46 46 47 47 47 47 47 47 48 48 49 50 50 50 50 50 51 51 51 51 52 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 53 53 53 53 52 52 52 52 53 53 53 53 53 53 53 52 52 52 51 51 50 50 49 48 48 48 48 47 47 47 47 47 48 48 47 47 47 46 45 44 44 44 44 44 45 44 44 44 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 45 45 45 45 45 45 45 45 46 46 46 46 46 46 45 45 44 43 42 42 42 42 42 41 41 41 40 40 40 40 39 39 38 39 39 39 39 40 40 39 40 40 40 41 41 42 42 42 42 42 42 42 42 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 43 42 41 40 40 40 41 42 43 43 43 43 43 44 44 45 45 45 45 45 45 44 44 45 46 48 50 50 51 50 50 52 54 54 54 53 52 52 51 51 50 50 50 50 50 50 51 52 52 53 54 54 54 54 54 55 54 54 54 54 55 55 55 54 51 51 50 50 50 49 49 49 50 50 50 50 50 49 48 48 48 48 48 47 47 47 47 47 46 46 47 47 46 45 45 44 43 44 46 49 51 51 51 49 47 45 44 43 43 43 42 41 41 40 39 38 38 37 36 35 34 34 33 33 32 32 31 31 30 29 29 28 27 27 26 25 25 25 25 24 24 24 23 23 22 22 22 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 26 25 25 25 25 24 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 Wind_Direction 239 239 240 242 244 246 245 245 243 240 241 240 239 240 241 241 241 240 241 243 244 244 244 243 242 242 241 242 244 246 247 247 247 247 247 246 246 247 249 250 249 247 247 247 247 247 248 248 248 249 248 247 246 246 245 245 246 247 248 249 247 247 246 245 245 245 246 246 245 244 244 244 244 243 242 241 241 240 237 235 233 232 231 230 229 229 229 229 228 228 228 226 226 225 225 226 227 227 228 228 228 228 227 226 226 225 225 225 224 224 224 223 223 222 222 222 222 222 221 221 220 220 220 220 220 220 220 220 220 221 221 220 220 220 220 221 221 221 221 220 220 220 220 220 220 219 219 218 218 217 217 217 217 217 217 217 217 217 218 218 218 218 218 217 218 218 218 218 218 218 218 218 218 217 217 217 217 217 217 216 216 216 216 217 216 216 215 216 216 216 216 216 215 215 215 216 216 215 215 214 214 213 214 214 214 213 213 212 212 212 212 211 211 210 210 209 209 208 207 207 207 206 206 206 205 205 204 204 203 203 202 202 201 201 201 200 200 200 200 201 201 201 200 200 200 200 201 200 199 199 199 199 200 200 199 199 200 200 200 200 201 201 201 203 202 201 200 200 202 201 201 201 202 202 203 204 204 205 204 204 204 205 205 204 203 202 203 204 204 204 204 204 204 203 202 201 200 200 200 200 200 201 202 203 204 205 206 205 204 206 209 211 213 214 213 211 209 208 209 211 213 214 216 217 218 219 221 224 227 228 229 231 234 239 244 247 247 249 258 268 279 293 307 315 318 320 322 323 324 324 326 327 329 330 332 331 327 324 260 188 179 176 186 227 286 314 323 329 332 331 330 188 170 176 185 192 201 205 205 210 214 216 229 232 240 265 283 264 216 224 236 291 327 337 344 349 342 332 324 318 318 321 318 304 300 298 298 293 270 232 242 246 315 336 337 338 340 342 349 350 355 3 12 356 359 20 27 31 22 13 9 12 18 23 37 49 46 45 44 42 37 38 43 52 56 61 54 49 37 32 35 40 48 61 63 69 75 77 79 83 90 96 99 102 103 103 99 98 102 103 104 105 104 103 103 102 102 102 102 103 104 104 104 105 105 104 104 103 103 103 104 103 103 102 100 98 98 99 97 94 91 88 86 86 86 86 86 86 84 79 72 67 58 51 52 56 64 67 69 242 242 243 244 245 246 248 248 245 243 243 242 240 240 241 241 241 241 241 242 243 243 244 243 243 242 242 243 245 246 247 247 247 247 247 246 246 248 249 250 249 249 248 247 247 248 248 248 248 248 248 247 247 245 245 245 247 248 250 251 250 250 249 248 248 247 247 245 245 244 244 243 243 243 242 242 241 241 239 238 236 234 233 232 230 229 229 230 230 229 228 227 226 226 226 226 227 227 228 228 229 228 228 227 226 226 226 225 225 224 224 223 223 223 222 222 222 222 222 221 221 221 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 220 220 220 220 220 220 219 219 218 218 218 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 217 218 217 216 216 216 216 216 216 216 216 216 216 216 215 216 216 216 216 216 216 216 215 215 215 214 214 214 214 214 213 213 212 212 212 212 211 210 210 209 209 208 207 207 207 206 206 205 206 206 205 205 204 203 203 202 202 202 201 201 200 200 201 201 201 201 201 201 201 201 201 200 199 199 199 199 200 200 200 200 201 201 201 201 202 202 201 202 201 200 200 200 200 202 202 202 202 203 204 204 205 205 205 204 204 205 205 204 202 202 202 204 205 205 205 204 204 204 203 202 202 202 202 202 202 203 204 205 206 207 207 206 206 208 210 213 216 217 216 213 210 210 210 211 213 213 215 218 219 221 222 224 226 228 230 231 233 235 239 242 239 244 254 265 278 293 305 312 314 318 320 321 322 320 321 321 322 322 322 320 310 304 274 265 215 190 192 237 286 311 314 323 327 323 287 219 187 187 188 197 208 218 223 240 240 246 259 268 274 285 296 282 277 301 305 318 330 338 343 345 336 325 321 318 317 319 316 309 304 300 297 294 288 245 230 256 328 334 332 333 335 337 343 347 350 354 359 310 317 317 347 34 25 13 10 12 13 22 37 47 44 45 44 44 42 40 44 51 54 46 41 36 28 24 30 35 44 50 57 70 80 83 85 89 92 99 103 105 106 105 101 101 104 107 107 108 108 107 105 105 105 105 104 104 104 105 105 106 106 105 105 104 105 104 104 104 103 103 101 101 100 100 98 95 93 90 89 88 86 85 86 89 87 87 83 75 64 55 54 56 59 61 66 245 245 245 246 246 247 249 249 247 246 244 243 242 242 242 242 242 242 242 243 243 243 243 243 244 243 243 244 245 246 247 248 248 247 246 246 247 248 249 250 250 250 249 248 248 248 249 248 248 248 247 247 247 246 247 248 249 250 251 252 252 251 250 249 249 248 246 244 244 243 243 243 243 242 242 243 242 242 242 241 238 236 235 235 232 230 230 229 230 230 229 228 227 226 226 226 227 227 228 228 229 229 228 227 227 227 226 225 225 225 224 224 223 223 223 223 223 222 222 222 221 221 221 221 220 220 220 220 221 221 222 222 221 221 221 221 221 221 221 221 220 220 220 220 220 219 219 218 218 218 218 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 217 217 218 218 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 214 214 213 213 213 213 212 212 211 210 210 209 209 209 208 207 206 206 206 206 206 206 205 205 204 204 203 203 202 202 202 201 201 201 201 201 201 202 202 201 201 201 201 200 200 200 199 200 200 201 201 201 201 201 202 202 203 203 202 201 201 201 201 201 200 200 202 203 203 204 204 205 205 206 205 204 204 204 205 204 203 202 202 204 205 205 205 205 205 204 204 204 203 203 203 203 203 204 206 207 207 208 208 207 207 208 211 214 214 219 217 213 211 210 211 211 211 213 215 217 219 222 224 225 227 230 232 233 233 234 235 235 238 243 249 259 274 290 302 301 309 315 319 320 320 318 318 319 320 319 318 311 290 281 273 259 238 218 214 241 285 288 307 317 319 310 266 220 201 199 200 210 225 249 266 281 290 295 291 290 314 321 330 333 336 336 325 313 325 334 336 335 325 314 316 317 314 315 314 307 297 291 289 288 289 286 269 268 318 324 322 323 315 329 344 347 346 343 330 266 239 229 202 131 35 15 9 8 10 17 32 43 40 46 46 47 45 40 45 56 53 42 32 23 18 20 31 37 42 46 55 70 83 87 90 93 96 101 104 107 107 106 106 106 106 108 109 110 110 110 110 111 116 106 105 105 107 108 107 107 106 106 107 106 107 108 107 106 105 105 105 104 103 101 98 96 94 94 93 89 86 85 87 89 89 89 86 80 71 61 58 57 57 60 64 246 247 247 247 247 248 250 250 249 247 245 244 244 244 243 243 244 244 244 244 244 244 245 245 245 245 244 245 246 247 247 248 248 248 247 247 249 249 250 250 250 250 249 248 249 249 249 249 248 247 247 248 249 248 249 249 250 250 251 252 252 252 251 249 248 246 244 242 242 242 242 243 243 243 243 244 244 244 244 243 241 239 238 238 235 234 232 231 230 230 229 229 228 227 227 227 227 227 228 228 229 229 229 228 228 227 227 226 225 225 224 224 224 224 224 224 223 223 222 222 222 222 222 221 221 221 221 221 221 221 221 222 222 222 221 221 221 221 221 221 221 220 220 220 220 220 219 219 218 218 218 218 218 218 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 218 218 218 217 217 218 218 217 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 216 216 216 216 215 215 215 214 214 214 213 213 213 212 211 211 210 210 210 209 209 208 207 206 206 206 206 206 206 205 205 205 204 203 203 203 202 202 202 201 201 202 202 202 202 202 202 202 201 201 201 201 200 200 200 201 201 201 201 201 202 203 203 204 204 203 202 202 201 201 204 204 204 204 204 204 204 204 205 206 206 205 204 204 205 205 204 203 202 203 204 205 205 206 205 205 205 205 205 205 204 204 204 205 205 207 207 209 209 209 208 207 208 209 209 212 216 217 214 211 211 212 212 212 213 215 217 219 221 221 225 228 231 233 233 235 237 237 238 241 245 248 253 263 262 277 291 303 312 316 318 318 318 318 319 318 317 313 303 283 280 264 244 232 227 228 249 251 269 291 301 300 291 259 231 225 218 220 239 261 283 298 300 312 319 320 315 325 331 337 340 342 342 331 313 310 323 324 323 318 308 311 316 315 314 312 303 291 286 282 281 280 285 289 277 255 297 294 286 284 326 351 346 342 329 313 243 214 200 184 156 56 19 12 7 4 8 22 33 33 32 36 40 37 33 42 69 98 80 37 11 6 23 36 40 42 45 53 66 83 90 91 93 97 103 107 109 109 109 109 109 107 108 109 111 112 112 111 113 126 121 121 121 122 118 110 109 108 108 109 110 110 111 110 109 108 107 107 107 104 102 99 98 97 97 95 90 86 86 87 87 87 88 87 83 77 67 65 64 61 61 62 248 248 248 248 248 248 250 251 250 248 247 247 247 245 244 244 245 246 246 245 246 246 246 247 247 247 246 246 247 247 247 248 249 249 250 249 250 250 250 250 250 250 250 249 249 249 249 249 249 249 248 249 251 250 250 249 249 250 250 252 252 252 251 249 247 244 242 240 240 240 240 241 242 242 243 244 245 244 244 244 243 242 241 240 239 237 234 231 230 229 229 229 229 229 228 228 228 228 228 228 229 229 229 229 228 228 228 227 226 225 225 225 225 224 225 224 224 223 223 223 222 222 222 222 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 221 221 220 220 220 220 220 220 219 218 218 218 218 218 218 218 218 218 218 219 219 218 218 218 218 218 218 219 219 219 219 219 219 218 218 217 217 218 218 217 217 217 216 216 216 216 216 216 216 217 218 218 218 218 217 218 218 218 217 217 216 216 215 215 215 214 214 214 213 213 212 211 210 210 210 210 210 209 208 207 207 206 206 206 206 206 205 205 205 204 204 204 203 203 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 200 200 201 201 201 202 203 203 202 203 204 204 204 204 203 202 202 203 204 204 204 204 204 204 204 205 206 207 207 206 206 205 206 206 205 203 203 203 204 205 206 206 206 206 206 207 207 206 205 205 205 206 207 208 209 210 210 210 209 208 209 210 208 209 212 214 213 211 210 211 212 213 215 216 218 219 220 221 224 227 230 231 232 235 235 238 240 243 247 250 253 255 257 269 284 296 306 311 314 314 315 317 317 316 314 309 307 302 291 269 242 226 224 230 235 243 258 274 281 279 271 261 252 239 235 252 280 293 290 289 293 305 321 329 329 329 329 331 335 338 341 328 319 303 294 301 312 317 312 312 316 318 316 310 301 294 290 285 280 272 267 268 263 275 287 281 266 234 213 278 334 306 269 247 224 204 194 186 171 81 30 12 0 359 1 10 22 23 21 23 26 21 21 35 55 136 136 101 1 5 21 33 37 41 48 54 66 81 89 90 90 95 105 109 111 112 113 112 109 107 106 113 118 124 126 115 114 125 125 125 124 123 121 117 112 110 111 112 112 113 114 113 112 111 110 109 107 106 104 102 101 101 99 97 92 88 86 87 86 85 86 86 84 79 76 75 71 66 64 62 248 248 249 248 247 248 250 252 251 251 250 248 248 247 247 247 247 247 247 247 249 249 248 249 249 248 248 247 248 248 247 248 249 250 251 251 250 250 250 250 251 251 251 250 250 250 250 249 250 250 250 250 251 251 250 249 248 249 250 252 252 252 251 249 248 246 243 240 240 240 240 240 240 241 243 243 244 244 244 244 244 243 242 241 240 238 235 232 230 230 230 230 230 230 229 229 229 228 228 229 229 229 229 229 229 228 228 227 227 226 226 225 225 225 225 225 224 224 223 223 223 223 223 222 222 221 221 221 221 221 222 222 222 222 222 223 222 223 222 222 221 221 221 220 220 220 220 220 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 218 217 217 218 218 218 218 217 216 217 217 217 217 217 217 218 218 219 219 218 218 218 219 218 218 218 217 216 216 215 215 215 214 214 213 212 212 211 211 211 210 210 210 209 208 207 207 207 207 206 206 205 205 205 205 205 204 204 203 203 203 203 202 202 202 202 202 202 202 203 202 202 202 202 201 201 201 201 201 202 204 205 205 205 204 204 204 205 204 204 203 202 204 204 204 204 204 204 204 204 205 206 207 208 208 207 206 207 207 206 204 203 203 204 206 207 207 207 207 207 207 207 207 206 206 206 207 207 208 209 210 211 211 210 210 211 210 208 208 209 211 211 208 208 210 213 215 216 218 219 220 221 221 223 225 227 228 228 230 232 236 240 243 247 253 254 256 260 267 279 291 299 305 306 308 312 314 311 311 309 307 306 303 296 280 248 228 228 229 238 250 262 270 271 270 267 264 257 250 255 283 299 300 298 292 280 268 262 310 322 308 306 323 331 334 335 328 317 312 304 285 299 319 313 314 315 318 319 311 303 306 301 299 294 274 213 248 244 261 273 275 272 263 245 201 202 208 211 214 212 192 185 181 172 153 32 3 359 359 357 1 10 10 12 12 10 6 4 1 355 349 131 84 4 9 11 16 28 44 53 60 70 83 91 90 88 93 104 111 118 121 115 113 109 106 105 111 117 124 130 126 125 127 127 127 126 124 123 122 120 120 119 115 117 116 115 115 115 114 112 109 109 107 106 105 104 102 100 97 93 89 87 86 85 83 85 86 85 84 82 78 78 74 70 67 248 249 249 248 247 247 249 251 252 252 251 250 250 250 249 249 249 249 249 249 251 250 250 250 250 249 249 249 249 249 248 248 249 250 251 251 250 250 250 251 251 251 252 251 251 251 251 250 250 251 251 251 251 251 250 250 250 249 250 251 251 251 251 250 249 248 245 241 241 241 241 240 240 240 240 242 243 243 244 243 243 243 242 242 240 238 236 234 231 230 231 231 231 231 230 230 229 229 229 229 229 229 230 230 230 229 229 228 228 227 227 226 226 225 225 225 225 224 224 224 224 223 223 223 222 222 221 221 221 222 222 222 222 222 222 223 223 223 223 222 221 221 221 220 221 221 221 220 220 219 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 217 217 218 218 219 219 217 216 217 217 217 217 217 218 218 219 219 219 219 219 219 219 219 219 218 218 217 216 216 216 215 215 214 213 213 212 211 211 211 211 211 210 209 208 208 208 207 207 206 206 205 205 205 205 205 204 204 204 203 203 203 203 203 203 202 202 202 202 203 203 203 202 202 201 201 201 201 201 203 205 205 206 207 205 204 205 205 205 204 203 203 202 202 202 202 204 204 204 205 206 207 208 208 208 207 207 207 207 207 206 205 204 205 206 207 208 208 208 208 208 208 207 206 206 206 206 207 207 209 210 210 211 211 211 212 211 210 210 209 209 210 207 207 208 211 214 216 218 217 219 221 221 222 224 225 226 226 227 229 233 237 241 246 248 252 257 262 268 278 288 291 296 299 302 307 309 302 302 301 301 302 304 300 290 263 242 239 238 241 253 276 276 271 270 270 268 267 266 276 298 305 305 304 300 288 263 223 246 257 249 259 305 326 327 327 326 321 313 306 297 309 318 315 314 317 322 322 315 314 313 313 310 304 282 185 189 207 234 240 242 249 248 248 229 204 195 199 205 205 185 170 160 152 120 22 3 0 357 354 356 358 3 11 2 357 352 348 346 340 343 357 4 6 6 8 12 23 50 66 74 79 87 98 93 90 93 102 118 127 131 125 116 112 109 106 105 106 113 128 130 129 129 129 128 127 125 124 123 123 123 122 123 123 119 117 118 119 118 113 111 110 109 108 107 105 101 100 97 94 91 89 87 84 82 83 86 87 87 87 82 83 81 78 77 248 249 249 248 247 247 249 250 251 252 251 251 252 251 251 250 250 251 251 251 251 250 250 250 250 249 249 249 249 248 248 248 248 249 250 250 250 250 250 251 251 251 252 252 252 252 251 251 251 252 252 251 251 251 251 251 252 251 250 251 250 250 250 249 249 247 245 242 242 242 243 242 242 242 242 242 243 243 243 243 243 242 242 241 241 239 238 236 234 232 232 233 232 232 231 230 230 230 229 230 230 230 230 231 231 230 230 229 229 229 228 227 226 226 226 225 225 225 225 224 224 224 223 223 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 222 221 221 221 221 221 221 221 220 220 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 219 219 219 219 219 219 218 218 218 218 218 218 218 218 218 219 219 217 217 217 218 218 218 218 218 219 220 220 220 219 219 219 219 219 219 219 219 218 217 217 216 216 215 214 214 213 212 212 212 211 211 211 210 209 209 209 208 208 207 206 206 206 205 205 205 204 204 204 204 204 204 203 203 203 203 203 202 202 202 203 203 204 204 203 204 202 201 201 203 205 205 205 206 207 206 204 205 205 205 205 204 203 203 203 203 203 205 205 205 206 206 207 207 209 209 208 207 207 207 207 206 205 204 205 206 207 208 208 208 208 209 208 207 206 206 206 206 206 207 208 209 210 210 210 211 212 212 212 211 211 211 210 207 206 205 206 209 212 213 212 216 220 222 223 224 224 226 225 226 227 230 234 238 241 243 248 255 262 270 278 284 286 290 293 295 298 300 292 291 291 293 296 300 300 291 280 270 265 257 254 264 283 282 279 278 276 274 271 272 288 299 306 311 311 307 299 283 252 251 245 233 245 236 322 323 322 320 316 311 309 301 312 314 314 316 320 324 323 321 322 325 326 318 311 274 188 180 180 192 216 223 228 231 234 207 193 192 195 199 196 184 168 152 126 50 14 3 359 357 357 356 357 359 1 346 340 339 337 339 338 333 344 357 359 358 356 0 23 74 89 93 96 99 101 98 93 93 94 97 109 126 129 121 113 112 109 108 106 109 113 124 127 126 129 128 127 126 125 124 124 123 123 123 122 121 120 119 118 117 115 113 112 110 110 107 103 101 99 97 95 94 90 87 84 82 83 85 87 89 89 86 86 87 87 87 248 248 248 247 247 247 248 249 251 252 253 253 252 252 252 251 251 251 251 251 251 250 250 249 249 249 249 248 248 248 249 248 248 249 249 249 251 251 251 251 251 252 252 252 253 253 253 253 253 252 252 251 250 250 251 251 252 252 250 250 249 249 249 249 248 246 245 243 242 243 244 245 245 245 244 243 244 244 243 243 243 243 242 242 241 240 239 238 236 236 234 234 233 233 232 231 231 231 231 231 231 231 231 232 232 231 230 230 230 229 228 228 227 226 226 226 226 225 225 225 224 224 224 223 223 223 222 222 222 222 222 223 223 223 223 222 222 223 223 222 222 221 221 221 221 221 221 221 220 220 219 219 219 219 219 219 219 219 219 220 220 220 220 220 219 219 219 219 219 219 219 218 218 218 218 218 218 218 219 220 220 218 217 218 218 218 219 219 219 220 221 220 220 220 220 219 219 219 219 219 219 219 218 217 217 216 215 215 214 214 214 213 212 212 212 212 211 211 210 209 209 208 208 207 206 206 206 205 205 205 204 204 204 205 205 204 203 203 203 203 202 202 202 204 205 205 205 204 205 204 204 204 204 205 205 205 206 207 207 207 205 206 207 206 205 204 204 204 204 204 203 205 206 207 207 207 208 209 209 208 207 207 207 207 207 205 205 206 206 207 208 209 209 209 209 208 207 206 206 205 206 206 207 208 209 209 209 209 210 211 212 212 212 212 211 210 208 206 205 205 205 207 207 209 213 218 222 223 224 225 226 226 225 226 230 233 236 238 241 245 250 258 270 276 277 282 288 290 290 289 291 286 283 282 284 287 291 294 286 283 282 282 281 277 278 285 286 286 286 286 279 270 267 279 288 302 312 313 310 304 294 286 282 274 264 257 223 294 310 313 316 312 305 308 292 286 299 308 314 322 323 323 326 328 329 331 328 320 253 193 185 187 193 208 206 221 230 232 228 208 189 191 193 192 179 159 145 64 26 7 0 359 358 358 357 357 357 351 335 327 325 327 332 334 333 340 348 348 346 340 347 45 124 120 118 115 110 103 103 100 96 97 96 105 110 124 128 130 128 117 111 120 118 112 114 115 116 127 127 127 126 125 125 124 123 123 123 122 122 121 119 118 116 115 113 113 112 109 105 102 100 99 97 96 93 90 86 83 81 81 80 82 86 87 86 87 89 90 89 248 248 248 247 248 248 248 249 251 252 253 253 252 252 252 252 251 251 251 251 250 250 249 249 249 249 249 249 249 249 249 249 250 250 250 250 252 252 251 251 251 251 252 252 253 253 253 253 253 251 252 251 251 250 250 251 251 252 251 249 248 248 248 248 247 245 244 243 242 243 243 245 247 247 246 245 245 245 244 244 244 244 243 242 242 241 240 240 240 238 236 235 234 233 233 232 232 232 231 231 231 231 231 232 232 232 232 231 231 230 229 228 227 227 227 227 226 226 226 225 225 224 224 224 224 223 223 222 222 222 222 223 223 223 223 222 222 223 223 222 222 222 221 221 221 221 221 221 221 220 220 220 220 220 219 219 219 219 219 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 219 218 218 219 219 219 219 219 220 220 221 221 220 220 219 219 219 219 219 219 219 219 218 217 216 216 215 215 215 214 213 212 212 212 212 212 212 210 209 209 208 208 207 207 206 206 206 205 205 204 204 205 204 204 204 203 203 204 203 202 202 202 203 205 205 204 204 205 204 204 204 205 205 205 205 206 207 207 208 209 209 209 207 206 205 205 204 204 204 204 204 205 206 208 208 209 210 209 209 208 208 208 208 208 207 207 207 208 208 209 209 210 209 209 208 208 208 206 206 206 207 207 208 209 209 210 209 209 210 211 211 212 212 211 209 208 207 207 206 206 207 207 209 212 215 219 223 223 225 226 226 225 227 231 234 235 239 242 246 248 253 263 264 268 276 286 291 291 288 286 285 281 276 275 277 281 285 278 275 277 284 292 291 288 290 292 294 296 296 283 267 260 262 276 297 309 312 307 303 299 298 296 293 282 268 234 233 249 286 314 310 306 304 291 263 262 304 316 321 321 324 327 329 332 333 330 325 289 224 209 196 199 196 194 203 206 209 220 191 187 186 186 185 181 175 128 51 22 8 2 0 359 356 356 357 356 347 333 323 317 320 325 330 327 325 322 322 320 316 321 153 144 137 131 122 114 110 110 111 109 102 101 105 108 114 116 116 125 126 122 126 127 124 115 118 121 125 125 126 125 125 125 124 123 123 123 122 122 121 119 118 116 114 113 113 112 108 104 102 100 98 98 96 92 88 83 80 78 77 75 77 81 84 86 87 87 88 87 249 249 249 248 249 249 249 250 251 252 253 253 253 252 252 252 251 251 250 250 249 249 249 249 249 249 249 249 249 250 250 251 251 251 251 252 252 252 251 250 250 251 251 252 253 254 254 254 252 251 251 251 251 250 250 250 250 250 250 249 247 247 247 248 247 245 244 243 243 244 244 246 248 248 247 246 245 245 245 245 245 245 244 243 242 242 241 241 240 239 237 236 236 234 234 233 233 232 232 232 232 232 231 232 232 232 232 232 231 230 229 228 228 227 227 227 227 226 226 226 225 225 225 225 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 222 222 221 221 221 222 221 221 221 221 220 220 220 220 220 219 219 219 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 220 220 220 221 221 220 219 219 220 220 220 219 219 220 220 221 221 220 220 219 219 219 220 220 219 219 219 218 217 216 216 216 216 215 215 214 213 213 212 213 212 212 211 209 209 208 208 207 207 207 206 206 206 205 205 204 204 204 204 204 203 203 205 203 203 203 202 203 205 205 204 205 205 205 205 204 204 204 204 204 205 206 207 208 209 209 210 208 208 207 206 205 205 205 205 205 205 205 206 205 206 209 210 209 209 209 208 209 209 209 208 209 209 209 209 209 210 210 209 209 209 209 207 207 207 208 208 209 210 211 211 210 210 210 211 212 212 212 211 209 208 207 208 208 208 208 208 209 210 214 217 217 220 223 225 226 227 229 229 231 234 238 243 248 251 253 253 256 262 270 279 287 291 292 290 289 285 278 273 273 275 275 271 269 272 281 289 292 293 294 297 299 300 299 285 263 258 263 272 289 301 306 306 303 299 298 300 299 290 269 246 237 241 261 290 307 308 303 294 255 213 307 318 318 320 323 327 331 334 333 329 322 306 288 235 203 210 205 201 202 203 203 198 196 188 182 181 180 178 166 145 122 29 5 2 1 359 357 355 356 355 350 347 327 320 321 323 321 320 311 285 291 293 283 247 183 166 149 133 125 122 121 121 124 118 109 108 109 109 108 108 107 109 123 126 126 125 125 126 126 126 125 125 125 125 124 124 124 123 123 123 123 122 121 120 118 116 114 114 113 111 108 104 101 99 98 97 95 90 85 80 77 76 74 71 71 75 80 83 82 85 85 84 251 250 250 249 250 250 250 251 252 252 253 253 253 252 252 251 251 251 250 249 249 249 249 249 249 249 249 249 250 250 251 252 252 252 252 252 253 252 251 250 250 250 251 252 253 253 254 254 253 253 253 253 253 252 249 249 249 249 248 247 247 246 247 247 246 245 244 244 245 246 245 246 248 248 248 247 246 246 246 246 246 245 244 243 243 243 243 242 241 240 239 238 237 236 235 235 234 233 233 232 232 232 232 232 232 232 232 232 232 231 230 229 228 228 228 227 227 227 226 226 226 225 225 225 225 224 223 223 223 223 223 222 223 223 223 223 223 223 223 223 223 223 222 222 222 222 222 222 222 222 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 220 220 219 219 220 220 221 221 221 221 221 221 220 221 221 220 220 220 220 221 221 221 220 220 219 219 220 221 221 220 220 219 218 218 217 216 216 216 215 214 214 214 213 213 213 213 212 211 210 209 209 208 208 208 207 207 206 206 205 205 205 205 205 204 204 204 203 204 203 203 203 203 203 204 204 204 204 203 203 203 202 202 203 203 202 204 206 207 208 209 209 209 209 210 209 206 206 205 205 206 207 207 206 206 206 206 209 210 209 209 209 209 209 209 209 209 209 209 210 210 210 210 209 209 209 209 209 209 208 208 209 210 210 212 212 212 212 212 212 212 213 213 213 211 210 208 207 207 208 208 208 208 208 210 214 214 215 218 220 222 225 227 228 229 230 232 236 242 248 252 254 254 256 260 267 274 280 282 285 289 291 288 284 279 276 275 273 269 267 271 278 286 288 290 294 298 299 297 292 280 272 267 261 266 274 286 296 298 296 294 296 297 296 289 271 258 258 252 247 256 290 298 294 284 198 182 298 313 317 320 324 330 333 334 333 326 318 311 300 260 225 230 224 218 219 219 218 210 201 190 184 183 179 174 162 162 168 171 11 7 6 1 358 355 354 355 354 347 329 323 321 320 315 310 292 267 269 276 266 237 211 204 163 142 133 132 133 132 134 123 116 115 113 111 110 112 111 111 111 114 118 118 115 122 123 123 123 123 123 123 124 124 124 123 123 123 123 122 121 120 118 116 115 114 113 110 107 103 100 99 98 96 94 90 83 79 78 75 71 68 67 71 76 75 78 82 83 82 251 251 250 250 250 250 251 251 251 252 252 252 252 252 251 251 250 250 250 249 249 250 249 249 249 249 249 250 250 250 251 252 253 252 252 252 253 253 252 251 251 250 251 252 253 254 253 254 254 255 255 254 253 252 251 250 250 248 247 247 247 247 247 247 246 245 245 245 246 246 245 246 246 248 248 247 247 246 246 245 245 245 244 244 243 243 243 243 242 241 240 239 238 237 237 236 235 234 233 233 233 232 232 232 232 232 232 232 232 231 230 230 229 228 228 227 228 227 227 226 226 226 226 226 225 224 224 223 223 223 223 223 223 223 224 224 224 224 224 223 223 223 223 223 222 222 222 222 222 222 222 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 222 221 221 222 221 221 221 221 221 220 220 220 221 222 222 221 221 220 220 220 220 222 222 221 220 220 219 218 217 217 216 216 215 214 214 214 214 214 213 213 212 211 210 209 209 209 208 208 207 207 207 206 206 206 206 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 203 204 204 207 209 209 209 209 210 210 207 206 205 207 208 209 209 207 207 206 207 208 208 208 210 210 209 209 209 209 209 209 210 210 211 211 210 209 209 209 210 210 209 209 209 210 211 211 213 213 213 212 212 213 213 214 214 213 212 210 208 208 207 207 208 207 207 207 208 210 213 215 218 219 219 221 219 221 226 230 232 235 241 248 251 253 256 258 262 267 272 275 277 280 285 288 288 286 284 284 283 277 270 270 272 278 281 285 290 293 294 295 291 284 277 273 264 258 260 260 269 275 278 288 289 293 292 291 290 286 276 272 265 251 249 256 262 266 263 191 176 276 306 312 320 328 331 332 331 329 321 309 307 291 272 254 251 247 248 249 230 227 220 207 195 190 186 180 175 168 169 173 171 166 136 5 5 2 356 353 352 348 340 322 310 309 308 304 289 270 257 261 271 267 266 241 209 176 152 142 141 142 142 136 124 117 117 115 113 114 120 121 119 116 114 115 115 114 119 121 121 121 121 116 120 123 124 123 123 123 122 122 122 121 120 118 118 116 114 112 109 106 103 101 99 97 95 93 90 83 81 79 75 70 65 62 66 67 70 75 80 82 81 251 250 250 250 250 250 250 251 251 252 252 252 252 252 251 250 250 250 250 250 249 249 249 249 249 249 249 250 250 250 251 252 253 252 252 253 253 253 252 252 252 251 251 252 253 254 254 254 254 255 254 254 253 252 251 250 250 250 249 249 249 248 247 246 246 245 245 245 245 246 245 245 245 247 247 247 247 246 245 245 244 244 244 245 245 245 244 243 242 241 241 240 239 239 238 237 236 235 234 233 233 233 233 232 232 232 232 232 232 232 231 231 230 229 228 228 228 228 227 227 227 226 226 226 225 225 224 224 223 223 223 223 223 224 224 224 224 224 224 224 223 223 223 223 223 223 223 222 222 222 222 222 221 221 221 221 220 220 220 220 220 221 220 220 220 221 220 220 221 220 220 220 220 220 220 220 221 222 222 222 222 221 221 222 222 221 221 221 221 221 222 222 222 221 221 220 221 221 222 222 221 221 220 219 219 219 218 217 216 216 215 215 215 215 214 214 213 212 211 210 210 210 210 209 208 208 207 207 207 206 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 204 204 207 209 209 209 209 210 208 207 206 205 205 206 209 210 207 207 207 208 211 212 211 211 210 209 209 210 210 210 209 210 211 212 212 212 211 210 210 210 210 210 210 210 210 211 213 214 214 214 213 213 213 214 215 215 214 212 210 209 208 207 207 207 206 205 206 206 208 211 213 216 219 217 217 215 214 216 223 230 234 236 239 245 252 256 259 264 269 272 275 277 279 280 282 283 278 277 280 283 282 275 275 277 281 283 287 289 291 288 285 282 278 272 267 260 261 263 262 263 264 264 277 282 286 286 284 283 282 278 280 273 264 261 265 271 287 283 223 185 266 304 307 319 324 325 323 321 320 316 302 299 286 263 253 256 259 254 249 243 232 219 208 198 196 189 182 177 172 173 178 177 173 170 14 3 3 356 351 351 341 322 293 270 279 274 277 264 252 250 256 264 263 252 233 208 179 156 151 152 151 148 136 122 115 116 118 119 121 126 130 127 123 120 119 117 115 114 115 119 118 116 115 114 117 122 124 124 123 123 122 121 120 120 119 117 116 114 112 109 106 106 103 99 97 94 92 89 84 82 79 75 69 64 61 60 61 68 75 80 82 80 249 250 250 250 249 249 250 251 251 251 252 252 252 251 251 250 250 249 249 249 249 249 249 248 249 249 250 250 250 251 251 251 253 252 252 252 253 252 252 252 253 252 253 253 254 254 254 254 254 254 254 254 253 252 252 252 252 250 250 251 250 249 248 246 246 245 245 245 245 245 245 245 245 245 246 247 246 245 245 244 244 244 245 245 246 247 245 244 243 242 241 241 241 240 239 237 236 235 235 234 234 233 233 233 232 232 232 232 232 232 232 231 230 229 229 228 228 228 228 228 227 227 226 226 226 225 225 224 224 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 224 223 223 223 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 221 222 223 223 222 221 222 223 222 221 221 222 222 222 222 223 223 222 221 221 221 222 222 222 221 220 220 220 219 219 218 217 217 216 216 215 215 215 215 214 213 212 212 211 211 211 210 210 209 208 208 208 207 207 207 207 206 206 206 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 204 204 205 207 209 209 209 210 209 208 207 207 206 206 206 209 210 209 209 210 210 211 211 210 210 210 209 209 210 211 211 210 211 212 213 213 213 213 211 211 211 211 211 211 211 211 212 214 215 215 215 214 215 215 215 215 216 215 214 212 210 208 207 208 207 207 206 206 207 209 211 212 214 218 217 216 214 213 212 215 221 224 226 231 239 249 254 258 264 267 270 274 278 279 277 275 275 270 268 272 277 282 280 279 281 285 289 290 288 288 282 277 273 266 253 248 254 256 263 269 270 269 257 268 275 278 277 275 274 276 277 280 277 275 277 280 287 290 281 238 205 209 226 303 306 311 312 312 312 310 309 308 305 298 288 277 270 262 236 233 235 225 207 205 200 196 190 184 179 176 177 180 180 178 200 249 179 188 184 188 201 219 238 245 239 244 248 253 250 244 240 230 226 226 225 216 200 179 161 160 159 156 150 137 121 117 119 120 123 127 131 134 131 127 126 123 121 120 117 116 116 116 116 117 117 116 115 120 123 124 122 121 121 120 119 119 117 114 113 111 109 108 106 102 98 95 92 90 90 86 82 78 73 68 64 61 58 59 66 73 78 79 78 248 249 249 249 249 249 250 250 250 251 252 252 252 251 251 250 250 249 249 249 248 248 248 249 249 250 250 250 250 250 250 250 252 253 252 252 252 252 252 252 253 253 254 254 254 254 254 254 254 254 254 253 252 252 253 253 252 251 251 251 250 249 248 247 246 246 246 246 246 245 245 245 245 245 246 246 246 245 245 245 245 245 246 246 247 247 245 244 243 242 242 242 242 241 239 238 237 236 235 235 234 233 233 233 233 233 233 233 233 232 232 231 231 230 229 228 228 228 228 228 228 227 227 226 226 226 225 225 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 223 223 223 223 223 222 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 221 222 223 223 223 222 223 223 223 222 222 222 222 222 222 223 223 222 222 222 222 222 222 222 221 221 221 220 220 219 218 217 216 216 216 216 216 216 215 215 214 213 213 212 211 211 210 210 209 209 208 208 208 208 207 207 207 206 206 206 206 205 205 204 204 204 204 205 205 205 205 205 205 204 204 204 204 204 203 203 206 207 208 208 208 209 209 211 208 208 207 207 206 206 206 208 209 210 210 210 210 211 210 210 210 209 209 209 210 211 211 211 212 212 213 213 213 213 212 211 211 212 212 212 212 212 213 214 215 216 216 216 216 216 216 216 217 216 216 214 211 209 208 209 208 208 208 209 209 211 215 215 216 217 218 217 215 215 215 215 217 217 220 226 234 243 248 254 258 261 264 269 276 278 275 272 270 267 264 265 270 276 279 279 282 289 295 295 289 287 282 275 265 255 246 242 243 244 249 256 261 266 268 268 271 272 271 266 264 267 273 277 277 277 280 287 295 292 273 234 216 216 214 270 287 298 303 304 304 307 313 320 316 298 283 277 252 238 231 229 229 222 202 201 200 197 192 186 181 179 179 181 182 182 183 182 184 184 185 186 190 199 210 221 225 245 243 238 239 233 226 209 206 204 203 198 186 173 161 157 157 153 146 135 125 124 125 126 127 130 134 134 132 131 130 126 124 122 122 121 121 120 120 119 119 118 117 117 121 124 123 121 120 120 119 118 116 114 112 110 109 108 105 102 98 95 92 92 90 87 83 78 71 66 64 60 57 58 64 71 74 75 76 246 247 248 248 248 249 249 249 249 250 251 251 252 251 251 250 250 250 249 249 248 248 249 249 250 250 250 250 250 250 250 251 252 253 252 252 252 252 252 252 253 254 254 254 254 254 254 253 253 254 254 253 252 252 253 252 252 252 252 251 250 249 249 249 248 247 246 246 246 246 246 246 246 246 246 246 245 245 245 245 245 246 246 247 247 247 246 244 244 244 243 243 243 242 240 238 237 236 236 235 234 234 233 233 233 233 233 233 232 232 232 232 231 230 230 230 229 229 229 228 228 227 227 226 226 226 226 225 225 224 224 224 224 224 224 225 225 225 225 225 224 224 224 224 224 224 224 224 223 223 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 221 221 221 222 223 224 223 223 224 224 224 223 223 223 223 223 223 223 223 223 223 222 222 222 222 222 222 222 221 221 220 219 218 217 216 216 216 216 216 216 216 215 214 214 213 212 212 211 211 210 210 209 209 209 208 208 208 208 207 207 207 207 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 205 207 208 208 208 209 209 209 211 209 208 208 208 207 206 207 207 208 208 208 210 210 210 210 209 209 209 209 209 210 211 211 211 212 212 213 213 214 214 213 212 212 212 212 213 213 213 214 215 216 217 218 217 217 218 217 217 218 218 217 216 213 211 210 211 210 210 210 210 211 213 216 217 217 218 219 219 218 218 218 218 218 218 219 223 228 236 242 246 249 252 257 258 266 270 271 271 270 266 262 259 262 267 270 273 277 285 295 296 293 289 286 280 261 249 245 242 240 239 239 243 248 255 261 267 271 272 277 271 262 262 268 273 274 273 277 289 294 290 270 239 232 232 230 230 250 287 302 303 309 313 320 322 310 287 278 257 240 233 231 226 213 208 204 203 201 197 192 187 182 182 181 183 186 189 189 185 186 187 187 185 186 192 199 209 213 242 254 247 230 220 215 206 200 196 189 177 169 164 152 146 145 143 137 130 126 126 127 127 128 131 133 133 134 134 133 130 128 125 126 126 125 124 123 121 121 120 119 119 119 119 123 122 122 121 120 118 116 113 111 110 109 107 105 102 100 97 96 95 92 88 84 77 70 67 64 60 56 58 63 68 70 72 74 245 246 247 247 248 249 248 249 249 249 250 251 251 251 251 251 250 250 249 249 248 248 249 249 249 250 250 250 250 250 251 252 253 253 253 253 253 252 253 253 254 255 254 254 254 254 253 252 253 253 253 253 253 253 253 252 252 252 252 251 250 250 251 251 250 248 247 247 247 246 248 248 248 247 246 246 245 245 245 245 245 246 246 247 247 247 246 246 245 245 244 244 243 242 240 238 237 237 236 236 235 234 234 233 233 233 233 232 232 232 232 232 231 231 231 230 230 229 229 228 228 227 227 227 227 226 226 226 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 224 224 224 224 224 224 224 224 224 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 223 224 224 224 224 224 224 224 224 223 223 223 223 223 224 224 223 223 223 223 223 223 223 222 221 221 220 220 218 217 217 217 217 217 217 217 216 215 215 214 214 213 212 211 211 211 210 210 209 209 209 209 209 208 208 208 207 207 206 206 205 205 205 205 205 205 205 205 206 206 206 205 205 205 204 204 204 206 207 207 208 208 208 209 209 210 210 210 210 208 208 207 207 207 207 207 208 208 210 210 210 210 210 210 210 210 211 211 211 212 212 212 213 214 214 215 214 213 212 212 212 213 214 214 215 215 216 218 218 219 219 220 219 218 220 220 218 217 215 214 212 213 213 212 212 212 213 214 217 217 218 219 220 220 219 220 219 218 219 219 219 221 225 230 232 236 242 248 252 252 257 262 265 266 269 267 263 258 255 253 255 259 268 273 286 294 295 293 292 285 266 249 243 242 241 239 234 236 238 243 250 260 265 264 281 285 280 273 272 276 280 273 277 286 291 289 276 254 248 250 249 248 261 286 300 311 319 323 325 322 303 293 271 247 234 230 229 224 217 223 228 212 201 197 192 188 187 185 183 185 190 192 193 194 194 194 191 186 188 192 193 199 217 246 256 255 233 222 216 209 199 189 175 164 160 158 147 136 132 133 131 128 127 127 128 127 127 130 132 132 133 134 135 134 131 130 130 129 127 127 125 123 121 120 120 120 119 118 122 123 123 122 120 119 117 114 112 111 110 108 106 103 101 100 99 97 94 90 84 76 71 69 64 60 57 60 64 66 68 71 74 244 245 246 247 248 248 247 248 248 248 249 249 250 251 251 251 251 250 249 248 248 248 248 249 249 250 250 250 250 251 253 253 253 253 254 254 254 253 253 254 254 254 254 255 255 254 253 252 252 252 253 253 253 252 253 252 252 252 252 251 251 251 252 253 252 250 248 248 248 248 249 249 248 247 246 245 245 244 244 245 245 246 246 246 247 247 246 247 246 245 244 244 243 242 241 239 239 238 237 236 235 235 234 234 234 233 233 232 232 232 232 232 231 231 231 231 230 230 229 229 228 228 227 227 227 227 226 226 226 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 224 224 224 224 224 224 224 224 223 223 223 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 225 224 224 224 224 225 225 224 224 224 224 224 224 224 224 224 224 223 223 223 223 222 221 221 220 220 219 218 218 217 217 217 217 217 217 216 216 214 213 212 212 211 211 211 211 210 210 209 209 209 209 208 208 208 207 207 207 206 206 206 206 205 205 206 206 206 206 206 206 206 205 205 205 204 204 205 206 207 208 208 208 209 209 210 211 211 211 209 208 208 208 208 208 208 208 208 210 211 211 211 211 211 211 211 211 212 212 212 212 213 214 214 215 215 215 214 214 213 213 213 214 215 215 215 216 218 219 220 220 221 222 222 221 220 218 217 216 215 214 214 214 214 214 214 215 216 217 217 218 219 220 220 220 220 221 221 220 220 218 220 224 225 227 232 239 245 249 249 254 257 259 264 268 268 264 261 260 258 252 248 254 260 271 283 290 290 293 289 276 259 245 239 238 234 230 229 228 230 235 240 241 245 265 282 291 291 285 288 289 285 283 285 287 286 284 266 258 263 267 267 271 282 298 310 320 327 330 324 311 301 274 251 234 224 223 213 205 213 219 210 199 196 190 188 186 185 184 187 192 195 195 198 200 200 196 193 193 194 195 204 230 250 253 258 258 244 229 218 199 178 164 160 157 154 142 131 130 131 131 131 130 132 136 134 133 134 134 134 134 134 135 134 132 131 129 128 127 127 125 124 122 120 119 119 123 120 118 122 123 121 120 118 117 115 114 113 111 109 107 105 103 102 101 99 97 92 86 79 75 68 64 60 58 61 64 65 67 69 72 243 245 246 246 247 247 247 247 247 247 248 249 249 250 251 251 251 250 249 248 248 248 248 248 249 249 250 250 251 252 253 253 253 254 254 254 255 254 254 254 254 254 254 255 256 255 254 253 252 251 251 251 252 252 252 252 252 252 251 252 253 253 253 253 252 251 250 250 250 250 249 249 248 247 245 245 244 244 244 245 246 246 246 246 246 246 246 247 247 245 244 244 243 243 242 241 240 238 237 236 235 235 235 235 234 234 233 232 232 232 232 232 232 231 231 231 231 230 230 229 228 228 228 227 227 227 227 226 226 226 226 226 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 224 224 224 224 224 223 223 223 223 223 223 223 223 223 224 224 223 224 224 223 223 224 224 224 224 224 223 223 223 224 224 225 225 225 225 225 225 226 225 225 224 224 225 225 225 225 225 224 224 224 224 223 222 221 221 220 220 220 219 218 218 217 217 217 217 217 217 216 215 213 213 212 212 211 211 211 210 210 210 209 209 209 209 209 208 208 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 205 205 204 204 204 205 207 208 208 208 209 209 210 211 211 209 209 209 208 208 208 209 209 209 208 210 211 211 211 212 212 212 212 212 213 213 213 213 213 214 214 215 216 215 216 215 214 213 214 214 215 215 216 217 219 220 221 221 222 222 222 222 221 218 217 217 216 216 215 215 216 215 216 216 217 217 218 218 219 220 220 220 220 220 222 223 223 221 222 225 229 230 232 236 240 242 242 240 242 252 261 266 266 262 260 259 258 254 244 244 248 255 262 263 276 287 287 281 270 263 261 241 231 227 223 221 220 219 222 227 227 234 252 275 288 286 290 288 289 291 288 284 284 278 266 262 270 279 279 284 289 302 310 317 324 330 326 315 300 279 250 215 207 217 207 201 202 199 197 195 195 190 186 183 184 186 189 193 194 195 198 202 203 198 198 198 198 200 211 239 244 251 252 243 240 253 271 212 167 158 157 155 146 135 134 137 138 139 140 139 139 143 141 139 140 139 137 135 135 135 134 132 130 128 126 126 126 125 124 123 120 119 118 120 118 122 125 123 120 119 118 117 116 115 114 112 110 108 106 104 102 101 100 98 93 88 85 76 67 63 60 61 62 63 64 65 67 69 243 244 245 245 246 246 246 246 246 247 247 248 248 250 250 251 250 249 248 248 247 247 247 248 248 249 250 250 251 252 252 253 254 254 254 254 254 254 255 255 255 255 255 256 256 256 255 253 253 252 251 251 251 251 252 252 252 252 252 253 253 253 253 253 253 252 251 251 251 250 249 248 247 246 245 244 244 244 245 246 246 246 246 246 246 246 246 247 247 245 244 244 243 243 243 242 241 239 238 237 237 236 236 236 235 234 233 232 232 232 232 232 232 232 231 231 231 230 230 229 229 228 228 227 227 227 227 227 227 226 226 226 226 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 224 224 224 224 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 225 225 224 224 224 224 223 224 225 225 226 226 226 225 227 226 226 226 226 225 225 226 226 226 225 225 225 224 224 223 223 222 221 221 220 220 220 219 218 218 217 217 218 218 217 216 215 214 213 212 212 212 211 211 211 210 210 210 210 210 209 209 209 208 208 208 208 208 207 207 207 206 207 207 207 206 206 206 206 206 205 205 205 205 204 205 205 205 207 208 209 209 210 211 210 209 209 209 209 209 208 209 209 209 209 209 209 209 210 212 213 213 213 213 214 214 214 214 214 214 214 215 215 216 216 215 214 214 214 215 215 215 216 217 219 221 221 221 221 222 222 222 221 218 217 217 217 216 216 217 217 216 217 218 218 219 218 218 218 220 220 220 219 220 221 224 225 226 227 229 232 233 234 232 233 233 232 231 233 240 250 258 261 259 257 256 255 251 243 240 241 243 242 247 260 273 279 275 265 263 262 248 233 225 221 218 217 214 216 219 220 218 222 249 246 263 270 268 273 291 296 296 287 277 267 263 266 274 273 282 295 306 312 315 318 322 320 309 297 283 261 221 214 213 209 205 204 204 203 199 198 194 187 183 183 186 190 192 192 194 197 199 198 196 197 198 198 200 210 232 240 239 244 247 241 284 322 272 208 174 153 146 129 123 140 144 145 147 149 148 147 146 143 142 142 141 140 136 135 135 133 132 128 126 125 125 125 125 124 123 121 119 118 118 118 119 126 123 120 119 118 118 117 116 115 113 110 109 108 106 101 100 100 98 95 91 87 75 65 61 59 59 61 60 61 62 65 67 243 243 243 244 245 246 246 245 246 246 247 247 248 249 250 250 250 249 248 248 247 247 247 248 248 249 250 250 251 251 252 253 254 254 254 254 254 255 255 255 255 255 256 256 256 256 255 254 253 252 251 251 251 251 252 253 253 253 253 254 254 254 253 253 253 252 252 251 250 250 249 247 246 245 244 244 244 244 245 245 245 246 246 246 246 246 246 247 247 245 244 244 244 243 243 243 242 240 239 238 238 238 238 236 235 234 233 233 232 232 232 232 232 231 231 231 230 230 229 229 229 228 228 227 227 228 227 227 227 227 226 226 226 226 226 226 226 226 225 225 225 225 225 226 226 225 225 225 225 225 225 225 225 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 224 224 225 225 225 225 225 225 224 223 225 226 226 226 227 227 227 228 228 227 227 227 226 226 226 226 226 225 225 225 224 224 224 223 222 222 221 221 221 220 219 219 218 218 218 218 218 217 216 215 214 213 213 213 213 212 212 211 211 210 210 210 210 210 210 209 209 208 209 209 208 208 208 207 207 207 207 207 207 207 207 206 206 206 205 205 205 205 205 205 205 207 209 209 209 210 211 211 210 210 209 210 209 209 210 210 210 210 210 210 210 211 211 212 212 212 214 214 215 214 214 214 214 214 214 215 215 216 215 215 215 215 215 216 216 216 218 220 221 221 221 221 222 222 221 220 218 218 217 217 216 217 217 218 218 218 219 220 220 219 217 218 218 219 219 218 218 217 219 222 224 224 227 232 232 232 230 229 229 230 228 228 231 237 245 250 248 247 253 253 248 243 241 242 244 241 241 250 261 267 263 257 244 243 239 233 227 222 222 218 215 213 214 215 213 209 209 221 232 243 246 242 280 278 296 293 284 275 267 260 260 262 271 290 305 314 317 315 314 310 301 290 278 250 222 221 216 209 205 203 209 213 214 208 200 191 186 185 187 189 190 191 194 195 195 194 195 197 198 199 203 220 227 231 225 217 219 230 275 312 311 284 203 102 100 104 129 145 147 148 151 153 151 149 144 140 139 139 139 137 135 134 134 133 130 127 125 124 124 124 124 123 122 121 120 119 118 118 117 124 123 121 120 120 119 118 116 116 114 112 111 109 105 100 99 99 99 97 94 87 74 62 58 57 57 58 59 60 62 64 66 242 242 243 244 245 245 245 245 245 245 246 246 247 249 249 250 249 248 248 248 247 247 248 248 249 249 250 251 251 252 252 253 253 254 254 254 254 255 255 255 255 255 256 256 256 255 255 254 253 252 251 250 251 252 253 253 253 254 254 255 254 254 254 254 254 253 253 251 250 249 248 247 245 244 244 244 244 244 244 244 245 246 246 246 246 246 246 247 246 246 245 244 244 243 243 243 243 242 241 240 240 240 239 237 236 236 234 233 233 233 233 232 232 231 231 230 230 230 230 229 229 228 228 228 228 228 228 228 228 227 227 226 226 226 226 226 226 226 226 225 226 225 225 225 226 226 226 225 226 226 226 226 225 225 225 225 224 224 224 224 224 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 225 224 225 226 227 227 228 228 228 229 229 228 228 227 226 226 226 226 226 226 225 225 224 224 224 223 223 222 222 222 221 221 220 220 219 219 218 218 218 217 216 215 214 214 213 213 213 213 212 212 212 211 211 211 211 210 210 210 210 209 209 209 209 208 208 208 207 208 208 208 208 208 207 207 207 206 206 206 206 205 205 205 207 208 209 209 209 210 211 212 212 212 213 213 212 211 211 211 210 210 211 211 211 212 212 213 213 213 211 214 215 215 215 214 213 214 214 215 215 215 215 215 215 215 216 216 217 217 219 220 221 222 222 221 221 221 220 220 219 218 217 216 216 217 218 218 218 219 219 220 220 219 217 217 217 218 218 217 216 216 217 218 218 218 221 225 223 225 226 226 227 229 228 225 225 228 231 233 237 239 248 247 245 242 241 242 244 238 234 245 255 256 254 248 235 229 229 229 228 226 225 225 219 214 212 211 210 208 207 208 209 217 227 222 228 249 283 291 287 279 269 266 269 264 267 280 299 308 309 313 314 308 296 283 287 270 269 249 226 214 207 198 203 204 209 209 203 195 190 188 188 189 190 191 192 195 195 196 198 199 199 202 204 207 215 217 215 215 215 213 230 247 256 258 206 35 63 113 134 149 160 159 158 155 151 148 145 138 135 135 133 132 132 132 130 130 128 126 124 123 123 123 123 122 121 120 120 119 119 125 126 125 122 119 118 116 120 118 116 115 115 115 112 108 103 99 98 98 98 96 95 89 75 62 58 56 56 57 60 62 64 66 67 242 242 242 243 244 245 244 244 244 244 245 246 247 248 248 249 249 248 248 248 248 248 248 248 249 250 250 251 251 252 253 253 253 254 254 254 254 254 255 255 256 256 256 255 255 255 255 254 253 252 252 251 252 252 252 252 253 253 253 254 254 254 254 254 253 254 253 252 250 249 248 246 245 245 244 244 243 244 244 245 246 246 247 247 247 247 247 246 246 245 245 244 244 243 244 244 244 244 243 242 241 240 241 239 238 237 236 234 234 233 233 232 232 231 230 230 230 230 230 230 230 229 229 229 228 229 229 228 228 227 227 227 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 226 226 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 225 226 226 227 228 228 228 228 229 229 228 228 227 227 226 226 226 226 226 225 225 224 224 224 224 224 223 223 222 221 221 221 221 221 220 219 218 218 217 217 216 216 215 214 214 214 214 213 212 212 212 211 211 211 211 210 210 210 210 210 210 209 209 208 208 208 208 208 208 208 208 208 208 208 207 207 206 206 206 205 205 206 207 209 209 209 210 211 211 212 212 212 212 212 213 213 212 210 210 211 211 211 213 214 214 215 215 214 212 214 216 216 215 215 214 215 215 216 215 216 216 216 216 217 217 218 219 220 221 221 223 223 222 222 221 221 220 219 218 217 217 216 217 217 218 218 219 220 220 219 218 217 217 217 217 218 217 216 216 216 216 216 215 216 218 218 220 220 221 224 226 225 222 220 220 220 220 224 235 239 242 243 239 237 240 238 233 230 235 242 241 247 238 232 228 226 226 227 228 225 224 221 217 215 214 212 211 211 212 213 214 211 215 207 236 269 277 278 273 261 256 262 270 274 280 294 298 301 305 308 306 298 289 292 292 287 270 248 229 211 208 211 209 206 205 200 194 192 191 191 191 191 191 192 192 191 194 198 202 201 203 204 206 207 210 214 216 214 208 209 211 219 247 248 17 87 136 152 159 162 164 161 155 149 146 140 132 131 130 128 128 127 128 127 127 126 126 124 123 124 123 121 121 120 120 120 119 118 124 125 124 120 116 117 117 116 116 116 114 117 115 112 107 102 99 97 97 97 98 98 95 86 66 67 60 58 59 61 63 68 67 71 242 241 241 241 242 243 243 243 243 244 245 246 247 247 248 248 248 248 248 248 248 248 248 248 249 250 250 251 252 253 253 253 253 253 253 253 254 254 254 255 255 255 255 255 255 255 254 253 253 253 252 252 252 252 252 251 252 252 253 253 253 254 254 253 253 253 252 252 251 249 247 246 246 245 245 245 244 244 245 246 247 247 248 249 248 247 246 245 245 245 245 245 244 244 244 246 246 246 245 244 242 241 242 241 239 238 237 236 235 234 233 232 231 231 230 230 230 230 231 231 231 230 230 229 229 229 229 228 228 228 227 227 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 226 226 226 226 226 225 225 225 225 226 226 226 226 226 226 227 227 226 226 226 227 227 227 226 225 226 227 228 228 228 228 228 229 228 228 228 228 227 227 227 226 226 226 225 224 224 224 224 225 224 224 223 222 222 222 222 222 221 220 219 219 218 218 218 217 217 216 215 215 215 214 213 213 213 212 212 211 211 211 211 211 211 210 210 210 210 209 209 209 209 208 208 208 208 208 208 208 208 208 207 207 206 206 206 206 207 209 209 210 210 210 210 211 211 212 212 212 212 212 213 212 212 213 214 214 214 213 213 214 214 215 215 213 214 217 217 216 217 216 216 216 216 216 216 216 216 217 218 219 219 220 221 222 223 224 224 224 223 222 221 221 220 219 218 217 217 217 217 218 218 219 220 220 219 218 218 217 217 217 217 217 216 217 218 218 217 216 215 216 217 217 218 218 221 222 222 219 217 216 214 215 216 224 232 236 238 237 233 237 235 231 230 230 231 234 238 235 232 229 226 225 224 225 221 219 220 219 219 220 217 216 214 214 215 216 214 210 204 215 237 248 260 254 248 249 251 256 275 287 291 298 303 307 309 306 302 299 302 300 293 285 271 252 229 238 242 228 220 211 201 195 194 193 192 193 194 193 191 190 189 191 196 201 202 200 200 201 202 209 215 217 219 213 207 206 211 240 243 225 197 184 173 166 166 162 157 151 147 141 136 128 126 126 125 125 124 125 125 125 125 125 125 124 125 124 122 121 120 120 120 119 118 119 117 117 117 118 118 117 117 118 120 117 116 114 111 107 103 99 99 99 99 101 101 98 95 96 77 65 64 65 67 67 71 68 71 241 241 240 240 241 242 242 242 242 243 244 246 246 247 246 246 247 247 247 248 248 248 248 248 248 248 249 250 251 252 253 253 252 252 252 252 253 254 254 255 255 255 255 255 255 254 254 254 253 253 253 252 252 252 251 250 251 251 252 252 252 253 253 253 253 253 253 252 251 249 249 249 246 246 246 246 246 245 246 247 247 248 249 249 248 247 246 246 246 246 246 245 245 245 245 247 248 247 247 245 244 242 243 242 241 240 239 238 236 234 233 232 232 231 230 230 231 231 232 232 232 231 231 230 230 230 229 229 228 228 227 227 227 227 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 226 226 227 227 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 226 227 227 227 227 227 226 226 226 227 228 228 228 228 228 229 228 228 228 228 228 228 227 227 226 226 225 224 224 224 225 225 225 224 224 223 223 223 223 223 221 221 220 219 219 219 219 218 218 217 217 216 215 215 214 214 213 213 212 212 212 212 211 211 211 211 211 211 211 210 210 210 209 209 208 208 208 208 208 208 208 208 207 207 207 207 208 208 209 209 209 210 210 210 211 211 211 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 214 215 215 215 216 216 217 217 217 217 217 217 217 216 216 217 217 218 219 220 221 221 221 223 224 225 225 225 224 223 223 223 221 219 219 217 217 217 217 218 219 220 220 220 219 219 218 217 216 216 217 217 217 218 219 219 219 218 217 217 217 220 220 218 219 219 220 219 218 216 215 216 215 217 220 223 223 227 230 233 233 231 230 230 231 234 236 232 227 225 224 219 218 218 215 211 214 216 217 219 219 218 217 218 218 218 216 210 206 209 213 227 231 235 240 243 241 236 262 278 287 297 303 307 310 308 306 304 303 301 294 290 280 270 262 261 254 246 247 240 216 206 200 193 193 195 195 193 194 194 192 192 196 200 201 199 197 196 200 207 215 222 240 247 240 208 199 212 231 226 214 203 175 165 162 157 150 146 141 132 127 123 123 125 125 124 123 124 125 125 125 125 125 125 126 126 124 122 122 121 120 120 119 119 119 120 120 119 119 118 118 121 120 119 115 112 110 107 103 102 100 101 102 103 102 100 99 97 84 70 71 72 73 73 71 68 71 240 240 240 240 240 240 241 242 242 242 243 245 245 246 245 244 245 246 246 247 248 248 248 247 247 247 249 250 251 252 252 252 252 252 252 252 253 253 254 254 254 254 254 254 254 254 254 253 253 252 252 252 252 251 251 250 250 251 251 252 252 251 252 252 251 252 252 252 250 249 249 249 247 246 246 246 246 246 246 247 248 248 248 248 247 247 246 246 246 246 247 247 247 247 247 248 248 248 247 247 245 244 244 244 242 241 240 239 238 236 234 233 232 232 232 231 231 231 232 232 232 232 231 231 231 230 230 229 228 228 228 228 227 227 227 227 227 227 227 227 227 227 227 226 227 227 227 227 227 227 226 227 227 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 227 227 227 227 228 229 228 228 228 228 229 228 228 228 228 228 228 227 227 226 226 225 225 225 225 225 226 225 225 225 224 224 224 224 223 222 221 221 220 220 220 220 219 219 218 217 217 216 215 215 214 214 214 213 212 213 213 212 212 211 211 211 212 211 211 211 210 209 209 208 208 208 208 208 208 208 208 208 207 207 207 208 209 209 209 209 210 210 210 210 211 212 213 212 212 211 211 211 212 213 213 213 213 212 212 212 213 213 214 215 215 216 216 216 217 217 217 218 218 217 217 217 217 218 219 219 220 221 221 222 223 224 225 226 225 225 225 224 223 221 220 219 218 217 217 217 218 219 220 221 221 221 220 218 217 216 216 217 217 218 218 220 220 220 219 219 218 219 221 221 219 218 218 218 218 217 216 217 217 217 216 217 219 220 222 225 228 230 230 226 227 228 231 232 230 227 222 218 215 213 212 209 205 208 207 210 213 215 215 215 222 221 220 218 213 210 215 218 217 217 223 231 239 225 229 247 253 273 289 293 300 308 308 308 304 300 301 300 284 279 272 264 260 242 248 255 250 234 220 205 197 194 194 194 194 195 195 195 195 198 200 200 199 198 196 200 206 214 221 221 218 218 201 196 209 229 241 242 205 168 157 155 152 146 145 135 123 120 121 124 124 126 128 128 127 127 126 125 124 125 126 127 127 125 125 124 122 121 120 119 120 120 121 121 120 120 122 121 120 120 118 115 111 108 107 105 103 102 103 105 104 103 101 100 97 89 74 76 77 78 78 72 67 69 239 239 240 240 240 240 241 242 242 243 243 244 244 244 244 243 243 244 245 247 247 247 247 246 246 247 249 250 251 252 252 252 251 251 251 251 252 252 252 252 252 253 253 253 254 253 253 253 252 251 251 251 251 251 250 249 250 251 252 252 252 251 251 251 251 251 251 251 251 250 250 249 249 247 246 246 246 247 247 248 248 248 248 248 248 247 247 247 247 247 248 248 249 249 249 249 248 248 248 247 247 246 245 245 244 243 241 239 238 237 235 234 233 233 232 232 231 231 232 232 232 232 232 231 231 230 230 229 229 228 228 228 228 227 227 227 227 227 227 227 227 227 227 226 227 228 227 227 227 227 227 227 227 227 226 226 226 227 227 227 227 227 227 227 228 228 227 227 227 227 227 227 228 228 228 228 228 227 227 228 229 229 228 228 228 228 228 228 228 228 228 228 228 227 226 226 226 226 226 226 226 226 226 226 225 225 225 224 224 223 222 221 221 221 221 221 220 220 219 218 217 217 216 216 215 215 215 214 214 213 214 213 213 212 212 212 212 212 212 211 210 210 209 209 208 208 208 208 208 209 209 208 208 207 207 207 207 207 209 209 209 210 210 210 210 211 212 212 212 212 212 212 211 212 213 213 212 212 212 212 212 212 213 214 214 215 215 214 216 216 216 217 217 217 217 217 217 217 218 219 220 220 220 221 222 223 224 225 226 226 226 225 224 223 221 219 219 219 218 217 217 218 218 220 220 220 221 220 218 217 217 217 217 218 219 220 221 221 221 221 221 220 220 220 220 219 218 218 218 218 217 217 218 218 219 219 220 220 219 219 220 222 224 223 222 223 225 228 229 227 226 220 216 213 212 210 206 203 203 204 205 206 208 209 209 208 213 216 217 217 215 220 221 226 228 226 227 231 228 230 229 242 263 275 288 298 307 309 309 305 297 296 291 285 280 271 260 238 218 223 226 224 222 215 206 196 194 194 194 194 194 195 196 198 200 202 202 202 201 201 204 206 208 209 212 203 199 195 196 200 206 243 260 211 145 140 145 147 144 139 127 115 112 116 120 114 122 126 127 128 128 123 123 124 125 126 127 127 125 125 125 123 122 120 119 119 119 121 122 122 122 121 121 120 119 117 114 111 109 109 108 105 103 103 105 105 104 103 101 98 91 76 76 77 79 78 73 64 64 238 238 238 239 239 240 241 242 242 243 243 243 243 243 242 242 242 243 244 246 246 246 246 246 245 246 248 250 250 251 251 251 250 250 250 250 250 250 251 251 250 251 251 251 252 252 252 252 251 251 250 250 251 251 250 250 251 252 252 252 252 251 251 251 250 250 250 250 250 250 249 249 249 249 247 247 247 247 248 249 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 248 248 248 248 248 247 247 246 245 243 241 240 239 238 237 236 235 233 233 232 232 232 232 232 232 232 232 232 231 230 230 229 229 229 229 228 228 228 228 228 227 227 228 228 228 227 227 227 228 228 228 228 227 227 227 227 227 227 227 227 227 227 227 227 227 227 227 228 229 229 228 228 228 228 227 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 227 227 227 227 227 227 227 227 227 227 227 227 226 226 226 225 224 223 222 221 221 221 221 221 220 220 219 218 217 217 217 217 216 216 215 215 214 214 214 214 213 212 212 212 213 213 213 212 211 210 209 209 209 209 209 209 209 209 209 209 208 208 208 208 207 207 209 209 210 210 210 209 209 211 213 213 212 212 212 212 212 211 212 213 213 213 213 212 212 212 213 213 214 214 214 214 215 216 216 217 217 217 217 217 217 217 218 219 219 219 220 221 222 223 224 225 225 226 226 226 225 223 221 219 219 219 219 217 216 217 218 219 219 220 220 219 218 218 218 218 219 219 220 221 222 222 222 222 222 221 220 220 221 221 221 221 222 221 221 220 219 220 220 221 221 222 220 219 219 220 220 220 221 221 223 227 230 230 227 220 215 212 211 210 209 206 204 204 204 203 203 204 202 202 206 210 214 217 218 219 222 228 233 232 231 233 227 223 224 239 257 264 275 296 299 300 302 300 295 289 283 279 272 259 252 248 241 217 208 214 208 207 202 196 194 194 194 194 194 193 196 199 202 204 206 206 207 207 209 209 209 206 203 200 196 193 193 195 201 259 282 306 104 119 139 139 142 134 118 102 100 106 105 109 117 121 123 124 125 121 121 122 123 124 125 125 123 123 123 122 121 119 118 118 122 125 125 124 123 121 120 120 119 117 115 112 113 112 110 106 103 103 104 104 104 103 100 98 91 82 77 74 77 76 71 64 64 238 237 237 238 238 239 240 241 241 242 242 242 242 242 242 241 241 242 243 244 245 245 245 244 244 244 246 248 249 249 249 249 248 249 248 248 248 249 249 249 249 250 249 249 249 250 251 251 250 250 250 251 251 252 252 251 252 252 252 252 252 251 251 251 250 250 249 249 250 249 249 249 249 249 248 248 248 249 249 249 249 248 247 247 247 248 248 248 249 249 250 250 250 249 249 249 249 249 249 249 248 248 248 246 245 244 242 240 239 239 238 237 236 234 233 233 232 232 232 232 232 233 232 232 231 231 230 229 229 229 229 228 228 228 228 228 228 228 228 228 228 228 228 227 228 228 228 228 227 228 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 227 228 228 228 228 228 227 227 228 228 227 227 227 227 226 225 224 222 222 222 221 222 222 221 220 219 219 219 218 217 217 217 216 216 215 215 214 214 213 213 212 212 213 213 213 212 211 211 210 210 209 209 209 209 209 209 209 209 209 209 209 208 208 208 207 209 210 209 209 209 208 208 209 212 213 213 213 212 212 211 210 211 211 211 213 213 212 212 212 213 213 213 213 214 214 215 215 216 216 216 217 217 217 217 216 217 218 218 219 220 222 222 223 224 225 225 226 226 226 225 224 222 221 220 219 219 217 217 218 218 219 220 220 220 219 219 219 219 220 220 220 222 222 222 222 222 223 223 221 220 221 222 223 223 224 224 223 223 222 222 223 223 223 224 224 223 221 220 219 220 222 224 225 226 229 231 233 228 221 215 212 211 210 210 207 205 204 204 203 202 202 202 202 203 207 210 215 216 216 221 229 236 234 233 233 230 222 220 233 236 241 265 269 263 275 284 286 286 278 271 267 260 237 225 217 206 201 207 216 199 200 197 196 195 195 194 193 192 193 196 201 203 205 209 208 207 209 213 213 218 213 208 204 200 193 192 185 200 271 296 350 66 76 117 147 143 131 114 93 88 88 97 107 115 120 121 121 121 123 124 122 120 121 122 122 121 120 120 120 119 119 118 118 120 123 122 121 120 118 119 120 118 116 115 115 116 115 112 108 103 102 102 102 101 98 100 97 84 87 86 78 74 67 67 68 69 239 239 238 238 238 238 239 239 239 240 240 240 240 241 241 241 241 241 242 242 242 242 243 243 241 241 243 245 245 245 246 247 246 246 246 246 246 246 247 248 247 248 247 247 248 248 249 249 250 250 250 251 251 252 252 252 252 251 251 251 251 251 250 250 249 248 248 248 249 249 250 250 249 249 249 250 250 250 250 250 249 248 248 248 248 249 249 250 250 250 250 250 250 249 249 249 249 249 250 250 250 249 248 247 245 244 242 241 240 240 239 238 237 235 234 234 233 233 233 232 232 233 232 232 231 231 230 230 229 229 229 229 228 228 228 228 228 228 228 229 229 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 230 230 230 230 230 230 229 229 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 228 228 228 228 228 228 228 227 226 225 224 223 223 222 222 223 222 221 220 220 220 219 219 218 218 217 217 216 216 215 215 214 214 213 213 213 213 213 212 212 211 211 210 210 210 210 210 210 210 210 210 210 210 210 209 209 208 208 208 207 207 207 207 208 208 208 209 211 213 213 213 211 210 210 210 210 211 214 213 212 212 212 212 213 213 213 213 213 214 214 215 215 215 216 216 216 216 216 216 216 217 218 219 220 221 222 223 224 224 225 226 226 226 226 224 224 222 220 219 219 217 218 218 218 219 221 221 221 220 220 220 220 220 221 222 223 223 222 222 223 224 224 222 221 221 223 224 224 225 226 226 225 226 226 227 227 227 227 228 228 225 224 221 221 223 227 229 230 232 233 234 229 222 215 212 211 211 210 207 205 205 205 204 204 203 202 202 203 204 206 208 209 212 217 225 235 235 234 234 229 220 214 219 220 222 226 233 251 263 273 274 272 268 264 257 254 223 213 207 204 203 203 200 196 196 196 194 192 194 193 191 190 192 195 199 201 206 208 205 204 208 214 217 223 223 219 220 237 238 217 190 236 272 291 349 68 133 159 158 146 125 108 101 91 91 96 105 113 117 118 117 121 125 125 121 118 119 118 119 118 118 118 118 118 118 118 118 118 118 119 119 119 118 117 116 115 114 114 114 113 113 113 110 105 104 103 101 99 97 100 98 95 91 87 84 78 70 69 73 77 239 239 238 238 238 238 238 239 239 239 239 239 239 239 240 240 240 240 240 240 240 241 241 241 240 240 241 242 242 243 244 244 245 245 245 245 245 245 245 246 246 247 246 246 247 247 247 247 249 250 250 251 251 252 252 252 251 250 249 250 251 251 250 250 249 249 249 249 248 248 249 249 250 251 252 252 252 251 251 250 249 249 249 249 249 250 250 251 251 251 250 250 250 249 249 249 250 250 250 250 250 249 248 247 246 245 244 243 242 241 240 239 238 237 235 234 234 234 233 233 232 232 232 232 231 231 230 230 229 229 229 229 229 228 229 229 229 228 228 229 229 228 228 228 228 228 229 229 228 228 228 228 228 229 229 229 229 230 230 231 231 231 230 230 230 230 230 229 229 229 228 228 228 229 229 229 228 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 230 230 230 230 230 229 229 229 229 228 229 229 228 227 225 225 225 224 223 222 223 222 221 220 220 220 220 219 219 218 218 217 217 217 216 215 214 214 214 213 213 213 213 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 210 210 209 209 208 208 208 208 208 208 208 208 209 210 212 213 214 212 211 211 210 210 211 213 213 213 213 212 212 212 213 213 214 213 213 213 214 214 215 215 215 216 217 217 216 216 216 216 217 218 220 221 222 223 223 224 225 226 226 226 226 225 224 221 220 219 218 217 218 218 219 220 222 222 221 221 221 221 221 221 222 223 224 223 223 223 224 225 225 224 223 223 223 225 226 227 227 227 227 228 228 230 231 231 231 231 232 232 228 225 223 224 228 232 233 233 235 234 231 223 215 213 213 211 210 208 206 207 206 206 205 204 203 203 203 203 203 203 204 207 210 217 226 228 228 229 227 216 211 216 216 216 219 223 237 263 274 272 267 264 256 255 252 234 217 206 205 205 208 205 199 194 191 191 193 193 193 192 191 191 192 196 201 206 207 205 204 210 213 219 225 229 235 254 314 320 326 216 242 265 277 225 199 181 170 159 142 118 111 99 89 90 96 104 107 108 109 117 124 127 125 117 116 115 116 117 116 117 117 117 117 118 118 118 119 120 121 121 120 119 119 117 116 115 114 114 113 113 112 110 109 106 101 104 101 100 95 89 86 81 85 86 81 74 71 73 83 239 239 238 238 238 238 238 239 239 239 239 238 238 238 239 239 238 238 238 238 238 239 240 241 240 240 240 240 241 242 242 243 245 246 245 245 245 244 244 245 245 246 245 245 245 246 246 247 249 250 250 251 251 251 251 251 250 249 249 249 251 251 251 251 251 250 250 250 250 250 250 250 251 252 252 252 252 251 251 250 250 250 249 249 249 250 251 251 251 251 251 250 250 250 249 250 251 251 251 251 250 249 248 248 247 246 245 245 244 243 242 240 239 237 235 235 234 234 233 232 232 232 232 232 231 231 230 230 229 229 229 229 229 229 229 229 229 229 229 229 229 229 228 228 228 228 229 229 228 228 228 229 229 229 230 230 230 231 231 231 231 231 231 230 230 230 230 230 229 229 229 229 229 229 229 229 229 229 229 229 228 228 228 228 228 228 228 228 229 229 230 230 230 230 230 230 230 230 230 229 229 229 229 228 229 229 228 227 226 226 225 224 223 223 223 222 221 221 221 221 220 219 219 219 218 218 217 217 217 216 215 214 214 214 214 214 213 213 212 213 213 213 212 212 212 211 212 212 212 212 212 211 211 210 210 209 209 209 208 208 208 208 208 209 209 210 211 213 212 212 211 211 211 211 213 213 213 213 213 212 212 213 213 214 214 214 213 213 214 214 215 215 215 216 217 217 216 216 216 216 217 218 219 221 222 222 223 224 226 226 226 226 226 225 223 221 220 219 218 218 218 218 219 220 222 223 222 222 222 221 220 221 223 224 225 225 224 224 225 226 226 225 224 225 225 226 227 228 228 228 228 228 228 230 231 232 233 233 232 232 230 229 228 228 229 233 233 233 235 235 232 224 218 217 215 212 210 209 207 209 209 208 205 203 202 203 203 202 203 203 203 204 206 210 215 217 220 223 223 211 206 206 207 212 218 223 249 261 267 268 267 264 256 243 245 233 217 208 204 207 212 213 209 205 204 198 195 194 193 193 193 193 193 195 201 209 211 208 206 208 218 225 232 242 261 288 310 313 219 201 235 274 251 235 202 176 158 145 136 122 113 96 85 86 93 100 99 99 107 118 124 125 122 117 114 113 115 117 117 118 119 118 118 118 119 119 120 121 122 122 121 120 120 119 118 117 116 115 114 114 113 112 112 110 107 105 105 104 102 101 96 91 91 89 84 80 79 73 83 238 239 238 238 238 238 238 238 239 239 239 239 238 238 238 238 237 237 237 236 237 238 239 240 240 240 240 240 241 242 242 243 245 246 246 246 245 244 244 244 245 246 246 245 245 246 246 247 248 249 250 250 250 250 250 250 249 249 249 249 251 251 251 251 252 251 251 251 250 250 250 251 251 252 252 253 252 251 250 250 250 250 249 249 250 250 251 251 251 251 251 250 250 250 250 251 252 252 252 251 250 250 249 249 248 247 247 246 245 244 243 241 239 237 237 236 234 234 233 232 231 231 231 231 231 231 230 230 229 229 229 229 229 230 230 230 230 229 229 229 229 229 229 228 228 229 229 229 229 229 229 229 230 230 231 231 231 231 231 231 231 231 230 230 230 230 230 230 229 229 229 229 229 229 229 229 229 229 229 229 228 228 228 228 228 228 228 228 229 230 230 230 231 231 231 231 230 230 230 230 230 229 229 229 229 229 228 228 227 226 225 224 223 223 223 223 222 222 222 221 220 220 219 219 218 218 218 217 217 217 216 215 216 215 215 214 214 213 213 212 212 212 212 212 212 212 213 212 213 212 212 212 211 211 210 210 209 209 209 209 208 209 209 209 209 210 210 211 212 212 212 211 211 211 214 214 214 214 214 214 213 213 214 215 215 214 214 214 214 215 215 215 215 216 216 216 216 215 216 216 217 218 219 219 220 222 223 225 226 226 226 226 226 225 223 221 220 219 218 218 218 219 220 221 223 224 224 223 222 221 220 221 223 225 226 226 225 225 226 227 227 227 227 226 226 226 227 228 229 228 228 228 228 230 231 232 233 233 233 232 231 231 231 231 232 232 231 232 233 234 233 225 225 222 218 214 211 211 210 209 208 207 204 202 201 202 201 201 202 203 203 204 206 207 207 209 215 218 217 207 201 200 202 208 217 221 241 252 255 258 264 263 244 256 246 224 219 211 205 206 212 218 220 219 226 220 204 200 198 195 195 191 189 193 201 211 218 218 217 217 224 233 246 272 296 299 314 311 233 202 216 233 240 278 326 137 132 129 128 127 112 92 82 80 86 91 93 98 107 116 122 121 119 117 116 115 118 119 120 120 119 118 119 120 120 120 120 121 122 122 121 121 121 121 121 120 119 117 115 115 115 114 113 111 109 107 107 107 106 103 99 95 94 91 89 89 82 76 81 238 238 237 237 237 237 237 237 237 238 238 238 238 237 237 237 237 237 236 236 235 236 238 239 239 240 241 241 241 242 242 243 245 245 246 246 245 244 244 244 246 246 246 247 246 246 247 248 248 249 250 250 250 250 250 249 249 249 249 250 250 251 251 252 252 251 251 250 249 249 250 250 251 252 252 253 252 251 251 250 250 251 250 250 251 251 251 251 251 251 251 250 250 251 251 251 251 251 251 250 250 250 250 249 248 248 247 246 245 244 243 241 239 239 238 236 234 233 232 232 231 231 231 231 231 231 230 230 230 230 230 230 229 230 230 230 230 230 229 229 229 229 229 228 228 229 229 230 230 229 229 230 230 230 231 231 231 231 231 230 230 230 230 230 230 230 230 230 229 229 229 229 229 229 229 229 229 229 229 229 229 228 228 228 228 228 228 228 230 230 230 231 231 231 231 231 230 230 230 230 229 229 229 229 229 229 228 228 227 226 225 224 224 223 223 223 223 223 223 222 221 220 220 220 219 218 218 218 218 217 216 216 216 216 215 215 215 213 212 212 212 212 212 212 213 213 213 213 213 213 213 212 212 211 211 211 210 210 209 209 209 209 210 210 210 210 211 211 212 212 212 212 211 211 212 212 212 214 215 215 214 214 215 215 215 215 215 215 214 215 215 215 215 216 216 216 216 215 216 216 217 218 218 219 220 221 223 225 226 226 227 227 227 226 224 221 221 221 220 219 219 219 220 221 223 224 224 224 223 221 221 222 223 224 225 226 225 225 225 227 228 228 227 227 227 227 228 228 229 230 230 229 230 231 232 233 233 233 233 232 232 231 232 232 232 231 230 231 232 231 230 229 225 220 217 214 212 211 211 208 206 205 205 203 202 201 202 201 201 202 203 204 205 205 205 207 211 212 210 204 200 200 201 208 216 221 234 243 243 246 260 262 261 259 248 232 230 218 210 208 210 215 217 207 199 197 206 207 200 197 195 190 189 191 197 209 212 225 230 228 232 243 257 264 288 303 317 320 284 218 235 245 283 332 356 49 109 120 121 119 105 78 73 75 80 83 89 98 104 112 118 118 118 118 118 118 120 121 121 120 119 119 121 122 122 121 122 123 123 122 122 122 122 123 124 123 121 118 116 116 117 116 113 110 111 111 110 108 105 100 96 95 95 94 91 88 85 80 81 238 238 238 237 237 236 236 236 236 237 236 236 236 236 236 236 236 237 236 235 235 236 237 238 240 241 242 243 242 242 243 243 244 245 245 246 245 245 245 245 247 247 248 248 248 247 248 248 249 249 250 250 250 250 250 250 249 249 249 249 250 251 251 252 251 251 251 251 251 250 250 250 251 252 252 252 252 252 251 251 251 252 252 251 251 251 251 251 251 251 250 250 250 250 250 251 251 251 251 250 250 250 250 249 249 248 247 246 245 244 242 241 240 239 237 235 234 233 232 232 232 232 231 231 231 231 231 231 231 231 230 230 230 230 230 231 231 231 231 230 230 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 230 230 230 230 230 230 230 231 230 229 229 229 229 229 229 229 229 229 229 229 229 229 228 228 228 228 228 228 229 230 230 231 231 231 231 231 231 230 230 230 230 229 229 229 229 229 228 228 228 227 226 225 225 224 224 224 224 224 224 224 223 222 222 221 220 219 218 219 219 219 218 218 217 217 216 216 215 215 213 213 213 213 213 213 213 213 213 214 214 214 214 214 213 212 212 212 212 211 210 210 210 209 210 210 210 211 211 211 212 213 213 212 212 212 212 212 214 215 215 215 215 214 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 217 217 218 219 220 221 223 225 226 226 227 228 227 227 224 222 221 221 221 220 219 219 220 222 223 224 224 224 224 222 222 223 224 224 225 226 225 225 226 227 228 228 227 228 228 228 229 229 229 229 230 230 231 233 234 234 235 234 233 231 230 230 230 230 230 230 230 231 232 232 230 227 223 218 214 212 211 210 210 208 205 204 204 203 202 203 204 202 202 203 204 205 205 205 205 206 208 208 205 203 203 201 202 208 217 222 224 227 234 240 250 248 249 252 242 239 230 220 214 212 211 212 209 195 186 204 239 229 207 197 192 189 187 188 190 194 196 209 226 234 239 248 252 265 287 304 319 327 313 300 296 303 322 338 352 26 86 97 105 108 93 65 63 69 71 77 89 96 101 106 113 115 118 119 117 118 119 120 120 119 118 121 124 124 125 125 124 125 124 124 123 123 123 124 125 124 122 119 118 118 119 118 114 110 110 112 112 109 104 98 94 93 94 94 91 87 84 83 81 239 239 238 238 238 237 236 234 234 235 234 234 234 234 235 235 235 236 235 235 235 235 236 238 241 242 243 244 244 243 244 244 245 246 246 246 246 246 246 246 247 248 249 250 250 249 249 249 249 249 250 250 251 251 251 250 250 250 250 249 250 251 251 251 251 251 249 250 250 250 251 252 252 252 252 252 252 252 252 252 251 252 252 251 251 251 251 251 251 251 251 251 251 251 251 250 250 251 251 251 250 250 250 250 249 248 248 247 245 243 241 241 240 239 237 235 234 233 233 232 232 232 231 231 231 231 231 231 231 231 231 230 230 230 230 231 231 231 231 231 230 229 229 230 230 230 230 230 231 230 230 230 230 231 231 231 231 231 231 230 230 230 230 230 230 231 231 230 230 229 229 229 229 229 229 228 229 229 228 228 228 228 228 228 229 229 229 229 229 230 231 231 231 231 231 231 231 231 230 230 229 229 229 229 229 228 228 227 227 226 226 225 225 225 225 225 225 225 225 224 223 223 222 220 219 219 219 219 219 219 219 218 217 217 216 216 215 214 214 213 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 212 211 211 210 210 210 210 211 211 211 211 212 213 213 213 213 212 212 212 212 214 215 215 215 215 215 215 215 215 215 216 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 217 217 218 219 221 223 225 225 226 227 228 228 227 225 223 222 222 222 220 219 220 221 222 223 225 225 224 224 223 223 223 223 224 225 226 226 226 227 229 229 228 228 229 229 230 231 231 229 229 228 229 230 230 232 233 235 234 233 230 229 229 228 229 230 230 230 231 231 230 229 226 223 218 213 209 208 208 207 206 204 205 205 205 205 204 204 202 203 203 204 204 204 205 204 205 207 208 207 206 203 204 204 209 217 222 223 232 241 247 252 252 250 252 255 245 233 221 214 212 213 207 204 197 190 195 222 220 210 192 185 182 183 185 179 181 196 213 222 230 239 242 243 255 278 305 321 327 319 316 318 325 332 338 351 357 12 55 90 95 82 67 61 58 63 73 86 94 95 101 105 109 116 119 114 114 116 117 117 117 118 123 126 127 128 128 127 128 126 125 124 124 125 125 125 125 122 120 120 120 122 121 117 112 109 109 111 110 106 100 95 94 93 93 91 88 85 82 81 239 240 240 239 238 237 236 234 234 234 234 234 233 233 233 233 233 235 235 235 235 235 236 238 240 241 242 243 244 244 244 245 246 246 247 247 247 247 247 247 247 249 250 251 251 250 250 250 250 249 250 250 251 252 252 251 251 251 250 250 250 250 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 252 253 253 252 251 251 251 251 251 251 251 251 251 251 252 252 252 252 251 251 251 251 251 250 250 250 250 250 249 248 247 245 243 243 241 241 240 239 237 235 235 234 234 233 232 231 230 231 231 231 231 232 232 232 231 230 230 230 231 231 231 231 231 231 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 230 230 229 229 229 229 229 229 228 228 228 228 228 228 228 228 229 229 229 229 229 230 230 231 231 231 231 232 232 232 231 231 230 229 229 229 229 229 229 228 228 227 226 226 226 226 226 226 226 225 225 225 224 224 223 222 221 219 219 219 219 219 219 219 219 218 217 217 216 216 215 214 214 214 215 215 215 215 214 214 214 214 213 213 213 214 214 213 213 212 212 211 211 210 211 211 211 212 212 212 213 213 213 213 213 213 214 214 214 216 215 215 215 215 215 215 215 216 216 216 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 217 218 219 220 221 223 224 226 227 228 228 227 226 225 223 222 222 220 219 220 220 221 223 225 225 225 224 223 223 223 223 224 225 226 227 227 228 229 229 229 229 230 231 231 230 230 229 228 228 228 229 229 231 232 233 233 232 230 230 230 230 230 231 232 231 232 231 229 229 228 225 219 214 212 210 208 206 204 205 206 206 205 205 203 201 201 202 202 202 203 204 204 204 205 208 211 211 211 208 206 206 209 214 214 221 239 251 257 260 263 264 261 258 249 238 225 214 214 208 206 204 200 193 191 190 191 189 181 174 173 177 178 144 74 285 251 239 237 241 238 236 239 255 292 316 318 309 305 312 324 335 340 346 353 8 48 83 91 83 88 93 84 72 72 83 89 92 94 97 107 114 115 109 109 111 112 116 118 120 125 129 129 130 131 131 130 128 126 126 125 126 126 126 125 124 123 123 123 124 123 120 115 116 113 111 112 110 105 98 98 96 93 92 91 88 85 84 239 239 239 238 238 237 236 234 234 235 235 235 233 232 232 232 233 234 235 235 236 236 236 239 240 241 241 242 244 244 245 245 246 247 247 247 248 248 248 248 248 249 250 251 251 251 251 251 250 249 249 250 251 252 252 252 252 252 251 250 251 251 251 252 252 253 253 252 252 252 252 251 251 251 251 252 252 252 252 252 252 252 252 251 251 250 250 250 251 251 252 252 252 252 252 252 252 252 251 251 251 250 250 250 250 249 248 246 245 245 243 242 241 241 241 238 236 235 235 234 233 232 231 231 231 231 231 232 232 232 232 232 231 230 230 230 231 231 232 232 232 231 231 231 232 231 231 231 231 232 231 232 232 231 231 231 231 231 231 232 232 232 232 232 232 232 232 230 230 229 229 229 229 229 229 229 228 228 228 228 228 229 229 229 230 230 230 230 230 231 231 232 232 232 232 232 232 232 231 230 229 229 229 229 229 229 228 228 227 227 226 227 227 227 227 226 225 225 225 225 224 224 222 221 220 219 219 219 219 219 219 219 218 217 217 217 216 215 214 214 214 215 215 215 215 214 214 214 214 213 213 213 214 214 214 214 212 212 212 212 211 211 211 212 212 212 212 213 213 213 213 213 214 215 215 215 216 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 215 215 215 216 216 215 215 216 216 216 216 217 219 219 220 221 223 225 226 228 228 227 227 226 224 222 222 220 219 219 220 220 222 224 225 225 225 224 224 223 224 224 226 227 227 228 229 229 229 229 230 231 231 230 229 229 228 228 228 228 229 230 232 233 233 232 231 231 232 232 231 231 232 233 232 234 233 230 229 229 226 222 219 216 213 210 207 206 206 207 207 205 203 200 201 201 201 201 201 201 203 204 206 209 212 218 216 215 212 208 207 208 210 216 228 242 260 272 274 276 274 268 257 248 241 233 231 223 211 211 212 206 195 194 194 194 189 169 153 146 141 134 94 41 298 269 264 251 247 236 226 228 237 262 285 290 286 279 294 315 333 339 344 354 11 53 84 96 98 106 116 114 101 87 86 86 86 88 96 107 112 110 106 104 105 111 116 120 123 128 131 132 133 133 132 131 129 128 128 127 127 127 127 127 127 126 125 125 125 124 121 120 118 115 115 114 112 108 108 103 98 95 93 93 91 91 88 238 238 238 238 237 237 235 234 235 235 235 235 234 232 232 232 233 234 235 236 236 237 237 239 240 241 242 242 242 244 245 245 246 247 248 247 248 249 249 249 248 249 250 251 251 251 251 251 251 250 249 249 250 251 252 252 252 252 252 252 252 252 253 253 253 253 253 252 252 252 251 251 251 251 252 252 252 252 252 252 252 251 252 252 251 251 250 250 251 251 252 252 252 253 253 252 252 251 251 251 251 250 250 250 250 249 248 246 246 245 244 242 242 241 240 239 237 236 235 233 233 232 231 231 231 231 232 232 232 232 233 232 231 231 231 231 231 232 233 233 233 232 232 232 232 232 231 231 232 232 232 232 232 232 231 232 232 232 232 233 233 233 233 232 232 232 232 231 230 230 230 229 229 229 229 229 229 229 228 228 228 229 229 229 230 230 230 230 230 231 232 232 232 232 232 233 232 232 231 230 229 229 229 229 230 229 229 228 227 227 227 227 227 227 227 227 226 225 225 225 225 224 222 221 220 219 220 219 219 219 219 219 219 218 217 217 216 215 215 215 214 214 215 215 215 215 215 215 215 214 214 214 213 213 214 214 214 214 214 213 211 211 211 212 212 212 212 213 213 213 213 214 215 215 215 216 216 215 215 215 215 215 215 215 216 216 216 216 216 217 217 216 215 215 215 215 216 215 215 215 216 216 216 217 218 218 219 220 223 225 226 227 228 228 227 226 224 222 222 220 220 219 219 220 222 224 225 225 225 225 224 224 224 224 226 226 227 228 229 229 229 230 230 230 230 230 229 229 228 228 229 229 229 231 232 233 234 233 233 233 233 233 232 232 233 234 234 235 234 232 231 231 228 228 225 219 213 210 208 207 207 208 208 206 202 201 201 201 201 201 201 202 203 204 207 212 215 219 218 215 212 209 207 208 212 224 243 259 273 282 283 287 284 272 258 247 239 236 234 230 222 219 222 222 218 209 201 196 186 143 119 109 103 103 97 105 230 248 241 237 234 225 215 218 230 244 250 260 272 273 289 311 327 333 341 355 15 55 88 103 109 114 122 126 122 107 96 94 88 85 93 102 105 103 101 98 104 111 117 123 127 130 132 133 134 134 133 132 130 130 130 130 129 129 129 130 130 127 126 126 125 124 122 121 118 117 116 115 113 112 110 106 101 96 94 94 94 94 92 237 238 238 238 237 236 235 234 235 235 234 234 234 233 233 233 233 234 235 236 237 238 239 240 241 242 243 243 244 245 246 246 247 248 249 249 248 249 250 250 249 249 250 251 251 251 251 251 251 250 250 249 250 251 252 252 253 253 253 253 254 254 254 254 254 254 253 253 252 252 252 252 251 252 251 251 251 251 251 251 251 251 251 251 251 251 250 251 251 251 252 252 252 252 252 252 252 251 251 251 250 250 250 249 249 249 247 246 246 245 244 243 242 241 239 238 238 236 234 233 233 233 232 232 232 232 232 232 232 233 233 232 231 231 231 231 232 233 234 234 234 234 234 233 233 233 232 232 232 232 233 233 232 232 232 232 232 233 233 234 234 234 233 233 232 233 233 233 232 231 230 230 230 230 230 230 229 229 229 229 229 229 230 230 230 231 231 230 231 231 232 232 232 232 233 233 233 232 231 230 230 230 230 230 230 230 229 228 228 228 227 227 227 227 228 227 227 226 226 226 225 224 223 221 220 220 220 220 219 219 219 219 219 219 218 217 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 214 214 213 213 213 213 214 215 214 212 211 213 212 212 212 213 215 214 214 214 214 214 214 214 215 216 215 215 215 215 215 215 215 215 216 216 216 217 217 217 216 215 215 215 215 215 215 215 215 215 215 215 216 217 217 219 220 223 225 226 227 227 227 226 225 223 222 221 221 221 219 219 219 221 223 224 225 225 225 224 224 224 224 225 225 227 228 229 229 229 230 230 230 230 230 229 229 229 229 229 229 229 230 232 233 234 234 234 235 234 234 233 234 234 234 235 235 235 233 233 232 233 231 227 220 214 210 208 209 209 209 209 207 205 202 201 202 203 204 203 203 203 205 207 211 215 215 215 214 212 210 207 207 214 227 245 262 274 275 279 286 287 277 261 248 244 241 235 231 227 222 221 222 222 217 209 199 180 147 143 137 130 128 136 158 212 225 226 224 220 214 209 210 220 225 232 255 275 290 303 316 321 327 340 354 21 74 102 111 118 122 134 134 126 112 103 99 91 87 88 90 92 90 88 91 104 113 119 123 124 128 130 133 134 134 133 131 131 132 132 132 131 131 131 132 131 129 127 126 125 124 123 121 118 116 115 115 114 113 111 107 103 96 93 93 95 96 96 237 238 238 238 237 237 236 236 235 235 233 233 233 234 234 234 234 235 237 238 239 239 240 242 242 243 244 244 245 246 247 248 248 249 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 250 249 249 250 251 253 253 254 255 255 254 254 254 254 254 254 253 253 252 252 252 252 251 251 251 250 250 250 250 250 251 251 251 251 251 250 251 251 251 252 252 253 253 253 252 251 251 251 250 249 249 249 249 248 248 248 247 246 245 245 244 242 241 240 239 239 237 236 235 234 233 234 233 233 232 232 232 232 232 233 233 232 232 232 232 231 233 234 235 235 235 235 234 234 233 233 232 232 232 233 233 233 233 233 233 233 233 234 234 234 234 234 233 233 233 233 234 234 233 232 231 231 231 231 231 231 230 230 230 230 230 230 230 230 230 231 231 231 231 231 232 232 232 232 233 233 233 232 231 231 230 230 230 230 230 229 229 229 228 227 227 227 228 228 228 227 227 226 226 226 226 224 223 222 221 221 220 220 220 220 220 220 220 219 218 217 216 216 215 215 215 215 215 215 216 216 215 215 216 216 215 214 214 214 213 213 213 214 214 214 212 212 214 214 214 214 215 216 216 216 215 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 215 215 215 215 215 215 215 215 214 215 216 216 216 217 218 220 222 224 226 226 226 226 226 225 223 222 221 221 220 219 219 219 221 223 224 224 224 224 224 224 223 224 224 225 227 228 229 229 230 230 230 230 230 230 230 230 229 229 229 229 229 230 231 232 233 234 235 235 235 234 234 234 234 234 235 235 234 235 236 238 237 235 229 223 218 214 212 212 210 209 207 206 205 204 204 204 204 205 205 206 207 209 209 213 215 214 213 213 212 212 210 210 216 227 240 254 264 260 269 280 284 280 264 256 254 248 240 232 228 224 224 222 219 213 205 199 175 163 160 154 149 148 155 178 198 208 218 222 216 210 210 210 209 212 221 247 279 298 308 312 314 321 334 349 23 106 119 124 134 136 141 136 122 112 107 104 99 100 97 89 89 74 75 86 104 116 120 122 123 127 129 131 132 132 131 130 130 132 133 133 132 132 132 132 132 130 128 127 125 125 123 121 119 117 115 115 114 114 111 108 103 99 96 95 97 98 98 237 238 238 238 238 238 238 237 236 234 233 233 233 235 235 236 236 237 238 240 240 241 241 243 244 244 246 246 247 248 249 249 250 250 251 251 250 251 251 251 251 251 251 251 251 251 252 252 251 251 251 251 250 250 252 253 254 255 255 255 255 254 254 253 253 253 253 252 252 252 252 251 251 250 250 250 250 250 250 250 251 251 252 252 251 251 251 251 252 253 254 253 253 253 252 251 251 250 249 248 248 247 247 247 247 247 245 245 245 244 244 242 241 240 240 239 238 237 237 235 235 235 235 234 233 232 232 231 232 233 233 233 233 233 233 233 235 235 235 235 235 235 235 234 234 233 233 233 233 233 234 234 234 234 234 233 234 234 234 235 235 234 234 234 234 233 234 234 234 233 232 232 232 232 232 232 232 231 231 230 230 230 231 231 231 231 231 232 231 231 232 233 233 233 232 233 233 232 232 231 231 230 230 230 230 229 229 229 228 227 227 227 228 228 227 227 227 226 226 227 226 225 224 223 222 221 221 221 221 220 220 220 220 219 219 218 217 216 215 215 215 215 216 216 216 216 216 216 216 216 215 215 214 214 214 215 215 215 214 214 214 214 214 214 214 215 215 215 215 216 215 214 214 213 214 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 216 216 216 217 218 219 221 222 223 224 225 225 225 224 222 222 221 221 220 219 219 220 220 221 223 224 224 224 224 224 224 224 225 226 227 229 229 230 230 231 230 230 230 231 230 230 230 230 229 229 229 230 230 231 232 234 235 235 235 234 234 234 234 234 234 234 235 236 236 238 239 238 232 225 220 217 217 214 211 209 206 205 205 205 205 205 205 206 207 208 210 210 213 215 219 221 219 214 216 214 214 214 219 228 238 246 247 250 261 274 283 280 269 265 259 253 244 234 233 228 232 230 225 216 197 187 176 172 167 162 158 158 164 174 185 202 217 232 222 213 211 214 219 217 218 233 266 285 289 292 310 315 324 339 36 119 120 130 141 144 140 131 125 124 116 115 114 119 126 117 112 81 68 80 105 123 127 128 128 128 128 129 130 130 130 129 130 132 133 132 132 131 132 132 132 129 128 128 128 126 125 122 120 118 117 115 113 114 113 110 106 103 99 96 99 100 100 237 237 238 238 239 239 239 238 236 234 234 233 234 235 236 237 237 238 239 241 242 243 243 244 244 246 247 248 248 249 250 251 251 251 252 251 251 251 252 252 251 251 251 251 251 252 252 252 252 252 252 251 250 251 252 254 255 255 255 254 254 253 253 252 252 252 252 251 251 251 251 251 250 250 250 250 251 251 251 251 252 252 252 252 252 252 252 252 253 254 253 253 253 252 252 252 251 250 249 246 247 247 247 247 246 246 246 245 245 245 243 242 242 240 240 240 239 239 238 237 237 237 236 234 233 232 232 232 232 233 234 235 235 235 235 235 236 237 237 236 235 235 235 234 234 234 234 234 234 234 234 235 235 234 234 234 234 235 235 235 235 235 234 234 234 234 234 235 234 234 233 233 233 233 233 233 233 232 231 231 231 231 231 231 232 232 232 232 232 232 233 233 233 233 232 232 233 233 232 232 231 231 231 230 230 229 229 229 228 227 227 228 228 228 228 227 227 227 227 227 226 225 225 223 222 222 222 222 221 221 221 221 220 219 218 218 217 216 216 215 215 216 216 217 217 217 217 216 216 216 216 215 215 214 214 215 216 215 214 214 213 213 213 214 214 214 214 215 215 215 215 214 214 214 214 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 215 215 214 215 215 215 215 215 215 215 216 216 217 217 218 219 220 220 222 223 224 224 224 223 222 222 221 220 220 219 219 220 220 221 223 223 224 225 225 225 225 225 226 227 228 229 230 230 230 231 231 231 231 231 231 231 231 230 229 229 230 230 230 231 233 235 236 236 235 235 235 235 236 236 235 235 236 237 236 236 236 235 232 223 218 216 214 213 212 209 207 205 205 205 206 206 206 207 210 212 213 216 218 219 223 227 226 227 224 222 217 214 217 224 224 229 236 244 256 273 285 280 279 271 262 257 249 241 238 237 238 239 245 240 200 183 179 173 170 167 167 167 171 173 177 190 220 238 231 217 211 211 219 226 227 234 248 265 275 282 307 319 322 329 8 30 98 125 138 142 139 133 127 124 125 129 133 138 142 142 134 111 81 81 114 136 138 137 134 131 128 128 128 129 130 130 130 132 132 131 130 130 131 132 132 129 129 129 130 129 126 124 121 121 119 116 113 116 114 111 110 107 102 99 100 101 100 236 236 237 238 238 239 239 237 236 235 235 235 235 236 237 239 238 239 240 242 243 244 244 245 246 247 248 249 248 249 250 251 251 252 252 252 252 252 252 252 252 251 252 252 252 253 253 253 252 252 252 251 251 251 252 254 255 255 254 253 253 252 251 251 251 251 251 250 250 250 250 250 250 250 251 252 252 252 252 252 253 253 253 253 252 252 253 253 253 253 253 252 251 251 251 251 250 250 247 245 245 245 245 246 246 246 246 246 246 245 244 244 242 241 241 241 240 240 240 239 238 237 236 234 233 232 232 232 233 234 235 236 237 237 236 236 237 237 237 236 236 236 235 235 235 235 235 235 235 234 235 235 235 234 234 234 234 235 235 235 235 235 235 235 234 234 234 235 235 234 234 234 234 233 233 233 233 232 232 232 232 231 231 232 232 233 233 233 233 233 233 233 233 232 232 232 232 233 233 232 232 231 231 231 230 230 229 229 228 228 228 228 228 229 228 228 227 227 227 227 226 226 224 223 222 222 222 222 222 222 221 221 220 219 218 218 217 217 216 216 216 216 217 217 217 217 217 216 216 216 216 215 215 215 214 215 216 215 214 214 214 213 213 213 214 214 214 214 214 215 215 214 214 213 214 215 217 216 214 216 216 216 216 215 215 216 216 216 216 217 216 216 216 215 214 215 215 215 215 215 216 215 216 216 217 217 218 218 219 220 221 222 223 223 223 223 222 222 221 220 219 219 219 219 220 222 223 223 224 225 225 225 225 225 226 228 229 230 230 229 230 230 231 231 231 231 231 231 230 229 229 230 230 230 230 231 234 237 239 237 237 236 236 236 237 238 236 236 237 238 237 234 231 229 227 222 217 214 211 211 210 209 207 207 206 205 206 206 206 209 214 215 219 222 223 225 226 227 227 226 224 221 216 213 216 216 220 225 231 240 255 272 274 280 282 276 265 264 262 253 251 247 243 248 270 279 222 203 189 178 175 171 172 174 175 177 180 192 228 252 242 222 210 203 211 226 242 250 255 273 307 316 325 329 328 320 322 28 77 110 127 134 132 130 124 124 130 138 145 147 146 146 148 144 121 100 129 138 139 136 133 128 126 126 128 130 131 132 132 132 132 130 129 128 130 132 131 130 129 131 133 131 129 126 126 125 121 118 115 114 114 114 112 108 104 103 101 101 100 236 236 236 237 237 238 238 237 236 236 236 237 237 237 239 240 240 240 241 242 243 244 245 246 247 248 250 250 249 250 250 251 252 252 252 252 252 253 253 252 252 251 252 252 253 253 253 253 253 253 252 251 251 251 252 253 253 253 253 252 251 250 250 250 249 250 249 249 249 250 250 250 250 251 252 252 253 253 252 252 252 253 253 253 253 253 253 253 252 252 252 250 250 249 249 249 248 248 245 245 245 244 245 245 246 246 247 247 246 246 246 245 243 242 242 241 241 241 241 241 239 238 236 235 234 233 232 232 233 235 237 237 238 238 238 237 237 237 237 237 236 236 236 236 236 236 235 235 235 234 234 234 234 233 233 233 234 234 234 235 234 234 234 235 235 235 235 235 235 235 234 234 234 234 234 233 233 232 232 232 232 232 232 233 233 233 234 234 234 233 233 233 233 232 232 232 233 233 233 232 232 232 231 231 231 230 230 229 229 228 228 228 228 228 228 228 227 227 227 227 227 226 225 224 223 223 223 223 223 222 221 221 220 219 218 218 218 217 217 217 216 217 217 217 217 217 217 216 216 217 216 216 216 215 214 214 216 213 212 213 214 214 213 214 213 213 214 215 215 215 215 214 213 213 214 214 215 214 216 216 216 216 216 216 216 216 216 216 216 217 216 216 216 215 215 215 216 216 216 216 216 215 215 216 216 217 217 217 218 219 220 221 221 221 221 222 222 221 220 220 219 219 219 219 220 222 223 224 225 225 225 225 225 225 227 229 230 230 229 229 229 230 231 231 231 231 230 230 229 229 229 230 231 231 230 231 234 238 240 239 239 238 237 237 239 239 238 238 239 239 236 233 229 226 224 222 218 213 211 210 209 208 208 208 208 209 208 207 208 210 216 218 221 222 224 225 226 223 219 215 215 214 213 212 215 218 223 228 234 241 253 257 261 277 285 283 266 274 272 272 268 258 252 257 279 297 305 282 208 187 181 176 176 177 179 183 188 211 246 288 314 316 217 200 211 225 241 254 262 287 318 330 335 336 335 330 319 61 75 86 108 115 122 123 119 121 131 143 148 148 150 153 156 158 155 139 138 132 128 127 126 124 124 125 128 132 133 133 132 132 132 130 129 126 128 130 130 130 131 135 136 133 131 129 129 127 124 121 119 116 115 115 112 108 105 104 102 100 99 236 236 236 236 236 237 237 237 237 237 238 238 238 239 240 241 241 241 242 242 243 245 246 247 249 250 250 250 250 250 250 251 252 253 253 252 253 253 253 253 252 252 253 253 253 254 254 254 253 252 251 251 251 251 251 251 251 252 251 251 250 249 249 249 249 249 249 249 250 250 250 251 251 252 252 252 252 252 252 252 253 253 253 253 253 252 252 251 251 251 251 249 248 248 248 247 247 247 247 247 247 247 246 245 246 247 248 248 247 247 246 245 244 242 242 242 242 242 242 241 240 239 238 237 236 234 235 234 234 236 238 238 238 238 238 238 238 238 237 236 236 236 236 236 236 235 234 234 234 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 235 235 235 235 236 236 235 235 235 234 234 234 233 233 233 233 233 233 233 234 234 234 234 234 234 234 233 233 233 232 233 233 233 233 233 233 232 232 232 232 231 230 230 230 229 228 228 228 228 228 228 227 227 227 227 227 227 227 226 225 225 224 224 224 224 222 222 221 220 219 219 219 218 218 218 217 217 217 217 217 217 217 217 217 217 217 217 217 216 215 215 214 214 213 213 212 213 214 214 214 213 213 213 214 214 214 216 215 213 213 213 214 217 217 215 215 216 216 216 216 216 216 216 216 216 217 217 217 216 216 216 216 216 216 216 216 215 215 215 215 216 216 216 217 218 219 220 220 220 221 221 221 221 221 220 220 220 220 220 220 221 222 223 224 225 226 226 226 226 226 228 230 230 230 230 229 230 231 231 231 231 231 230 229 229 230 230 231 231 231 231 231 234 237 239 240 240 239 238 238 240 240 241 240 240 239 235 232 229 227 225 223 218 214 213 211 210 209 209 210 211 212 212 211 211 212 217 219 220 220 222 223 223 223 221 219 217 216 216 217 224 229 232 238 242 246 254 253 256 265 275 287 274 275 277 281 280 273 258 261 280 297 300 291 222 195 185 182 184 184 184 192 203 240 287 305 309 330 285 212 217 227 228 228 247 284 315 330 336 337 338 334 331 93 100 84 103 97 116 119 115 115 127 135 143 146 155 160 160 155 151 149 142 127 113 120 124 124 125 127 132 136 135 135 133 133 132 130 128 126 126 128 128 129 135 138 136 134 131 130 129 127 125 124 121 119 119 116 110 106 104 104 102 101 98 236 236 236 235 235 236 236 237 238 239 240 240 240 240 241 241 242 242 243 242 244 245 247 248 249 250 251 251 251 251 251 252 253 253 253 253 253 253 253 253 253 252 253 254 254 254 254 254 253 252 251 251 251 251 250 250 250 251 250 250 250 249 248 248 249 249 249 250 251 251 251 252 252 252 252 252 252 252 253 253 253 253 253 253 252 252 251 250 249 249 249 248 248 248 248 248 247 248 248 248 248 248 247 246 246 247 248 249 248 248 246 245 244 243 243 243 243 242 242 242 241 240 239 239 238 238 237 236 236 238 240 239 239 239 239 238 238 237 237 236 236 236 236 236 235 235 234 233 233 233 233 233 233 234 234 234 234 234 234 234 235 235 235 235 235 235 235 236 237 237 236 235 235 235 234 235 235 235 235 235 234 234 234 234 234 234 234 234 234 234 233 233 233 233 233 233 234 234 234 233 233 233 232 232 231 231 230 230 229 228 228 227 227 227 228 228 227 226 226 227 227 227 227 226 226 225 225 225 224 223 223 222 221 220 220 220 219 219 218 218 217 217 217 217 216 216 217 217 218 217 218 217 216 215 215 214 214 214 213 213 213 214 214 214 213 213 214 214 215 215 215 214 214 213 213 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 217 217 216 216 216 216 216 216 216 216 215 215 215 215 216 216 216 217 219 219 220 221 221 222 222 223 222 221 221 220 220 220 220 220 221 223 224 225 225 226 227 227 227 228 229 230 230 230 230 230 231 231 232 232 232 232 231 230 230 232 232 232 232 232 232 233 235 237 237 238 239 239 238 239 241 241 241 240 238 237 234 232 229 227 226 223 218 216 214 213 212 212 211 211 212 214 215 215 215 216 219 219 220 222 223 224 224 226 227 225 223 224 224 226 235 246 249 254 255 258 259 259 261 264 272 286 284 282 283 287 281 275 262 260 277 301 294 244 209 194 187 185 186 187 189 200 221 258 285 288 303 320 308 240 225 228 229 222 230 257 298 323 332 333 337 336 336 22 142 126 126 111 113 116 114 113 120 127 138 148 156 161 162 157 150 140 129 118 105 117 124 126 129 134 137 138 137 135 133 132 131 128 128 127 126 126 125 128 137 138 135 132 130 130 129 127 126 124 123 121 120 116 108 103 103 104 104 101 97 236 237 237 236 235 236 237 237 238 239 241 242 242 242 242 242 242 243 244 244 244 245 246 247 249 250 251 251 251 251 251 252 253 253 253 253 253 253 253 253 253 253 254 255 255 255 254 254 254 253 252 251 251 251 250 250 250 250 250 250 250 249 249 249 249 250 250 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 252 251 251 250 249 248 248 248 248 248 249 249 249 249 248 248 248 249 248 247 246 246 247 248 248 248 249 247 245 245 245 244 243 243 242 242 243 242 241 240 240 240 240 239 237 237 238 240 240 239 239 239 238 238 237 238 237 237 237 237 236 236 235 234 234 234 234 234 234 234 235 235 235 235 235 235 235 236 236 236 236 235 235 236 236 237 237 237 236 236 236 236 237 237 237 236 236 236 235 235 235 235 234 234 234 234 234 233 233 233 233 233 234 234 234 234 233 233 233 232 232 231 231 230 230 229 229 228 227 227 227 228 228 228 227 226 226 227 227 227 227 227 226 225 225 224 223 223 222 221 221 220 220 220 219 219 218 218 218 217 217 217 217 217 217 218 218 218 218 217 216 215 215 214 214 213 213 215 214 215 214 213 213 214 214 215 215 215 214 214 213 213 215 215 215 215 215 215 215 216 216 215 216 216 215 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 216 216 216 217 218 219 220 221 222 222 223 223 224 223 222 222 221 221 221 221 221 222 223 224 224 225 226 227 228 228 229 230 230 231 231 231 231 231 231 231 232 232 233 232 232 232 232 232 232 232 233 233 234 236 236 237 238 238 238 237 239 241 241 240 238 236 235 233 231 229 228 224 221 219 216 215 214 214 213 213 212 212 213 214 213 216 218 220 221 223 226 226 227 227 230 233 231 230 229 231 234 240 245 258 266 267 268 269 267 266 263 267 276 279 280 277 281 269 266 266 270 287 310 288 249 215 194 187 187 186 187 190 201 224 252 252 277 297 312 308 264 237 249 240 228 224 230 254 300 267 314 329 333 334 330 156 151 126 113 108 109 107 115 121 135 145 152 161 165 158 152 143 130 117 109 109 114 117 122 130 137 141 140 139 137 132 128 128 128 127 126 126 125 124 131 137 137 133 130 129 129 128 127 126 125 125 122 120 115 104 99 99 101 103 102 97 236 237 238 237 236 237 238 238 239 240 243 244 244 243 243 243 243 244 245 246 246 246 246 248 248 250 250 251 251 252 252 252 253 253 253 253 253 253 253 253 253 254 254 255 255 255 255 254 254 253 252 251 251 251 251 251 250 250 250 250 250 250 250 250 250 251 251 252 252 252 252 253 253 253 252 253 253 253 253 253 253 253 253 251 250 249 249 248 247 247 247 248 249 249 249 250 249 249 249 249 249 248 248 247 247 247 247 247 247 248 247 245 245 245 245 244 244 243 243 244 244 242 242 242 242 241 240 238 238 239 240 240 240 240 239 239 238 238 239 238 238 238 237 237 237 236 236 236 235 236 236 236 235 236 237 237 236 237 237 237 237 238 238 238 237 237 237 237 238 239 238 237 237 237 237 238 238 238 237 237 236 236 236 235 235 235 235 234 234 234 234 234 234 234 234 234 234 235 234 235 234 233 232 232 231 231 230 230 230 229 229 228 227 228 228 228 228 228 227 226 227 227 227 228 227 227 226 225 224 224 223 223 223 222 221 221 220 219 219 218 218 218 218 217 217 217 217 217 219 219 218 218 217 216 215 215 215 215 215 215 214 214 215 215 214 214 215 215 215 215 215 215 214 214 213 214 215 214 215 215 215 216 216 215 215 216 216 216 216 216 216 216 217 217 216 216 216 216 216 215 215 215 216 216 216 216 217 218 219 220 220 221 222 223 224 224 224 223 222 222 222 222 222 222 222 223 223 223 224 226 227 228 228 229 229 230 231 232 232 232 231 231 231 231 232 232 232 232 232 232 232 232 232 233 234 235 235 236 237 238 238 238 238 239 240 240 238 236 235 234 233 232 229 226 223 221 219 217 216 216 216 215 214 212 210 209 209 208 212 216 220 222 225 224 226 228 230 232 232 228 228 226 227 231 235 237 251 261 264 269 274 273 266 261 261 261 265 273 273 278 268 266 271 281 301 315 302 294 290 268 216 192 192 193 195 203 217 226 243 268 293 307 303 275 269 271 270 259 241 230 226 226 235 266 302 321 336 335 337 346 45 104 106 103 105 118 136 153 163 160 158 158 141 120 125 121 112 108 115 120 119 118 128 137 140 140 137 133 129 126 126 127 126 125 125 123 123 131 135 135 134 131 129 128 128 127 126 126 127 125 122 116 103 98 94 99 102 102 98 237 238 239 239 238 239 239 239 240 242 244 245 246 246 245 245 245 246 248 247 247 247 247 248 249 249 250 251 252 252 252 252 253 253 253 254 253 253 253 254 254 254 255 255 256 256 255 255 255 254 253 252 252 252 251 251 251 250 250 250 250 251 251 250 251 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 253 253 252 250 249 248 247 247 247 246 246 248 249 249 249 250 250 250 250 249 248 248 248 248 248 247 247 246 246 247 247 245 244 245 245 245 245 244 244 245 245 244 244 244 242 241 240 239 238 239 240 241 241 241 240 240 240 239 240 240 239 239 239 238 238 237 238 238 238 238 238 237 237 238 238 238 238 238 239 239 239 239 240 240 239 239 239 239 240 241 240 240 239 239 239 239 239 239 238 238 237 237 236 236 235 235 235 235 235 234 235 235 235 234 234 234 235 235 235 235 234 233 232 232 231 231 231 231 230 230 229 229 228 229 229 229 229 228 227 226 227 227 228 228 228 227 226 225 225 224 224 224 223 222 221 221 220 219 219 219 219 218 218 218 218 218 218 218 220 220 219 218 217 216 215 215 215 216 215 214 214 214 215 215 214 215 215 215 215 215 215 215 214 214 215 215 214 214 214 215 216 216 216 215 216 216 216 216 216 216 217 217 217 217 217 217 217 217 216 215 215 216 216 216 216 217 217 218 219 220 220 221 222 223 224 224 224 224 224 223 222 222 222 223 223 223 224 224 224 226 227 228 228 229 230 231 231 232 232 232 232 231 231 231 232 231 232 232 232 232 232 232 233 234 234 234 235 236 238 239 239 239 239 239 239 238 237 237 236 235 234 231 229 226 224 222 219 218 219 219 218 216 213 210 208 208 207 207 207 211 218 220 220 219 220 222 227 230 222 220 221 220 218 222 226 233 243 247 252 263 270 272 261 256 253 250 250 266 271 276 276 271 270 283 308 323 322 323 330 331 319 227 212 208 205 210 219 228 243 273 300 304 298 290 282 286 293 292 274 261 265 259 263 269 265 292 335 338 346 350 7 101 116 114 115 133 153 167 171 164 154 148 130 101 115 124 123 122 125 125 121 116 125 132 136 135 131 130 126 127 127 127 127 125 126 122 123 129 134 135 135 131 128 128 127 126 126 125 127 127 124 118 108 102 94 97 101 103 100 238 238 239 240 240 241 241 241 242 243 246 247 247 247 248 248 248 248 250 249 249 248 248 249 249 249 250 252 253 253 253 253 253 253 253 254 254 253 253 254 254 254 255 255 256 256 255 255 255 254 254 253 253 252 252 251 251 251 250 250 251 251 251 251 252 252 253 253 253 253 253 254 254 254 253 253 253 253 253 252 252 252 251 250 248 248 247 247 247 247 247 248 249 250 249 250 250 249 249 249 249 248 248 248 247 247 246 246 246 247 247 246 245 245 245 246 246 246 245 245 246 245 245 245 244 242 241 240 239 239 240 241 242 242 242 241 241 240 240 241 240 240 240 240 239 239 240 241 241 240 239 239 239 239 240 240 240 240 240 240 240 241 242 241 241 241 241 241 241 242 242 242 242 241 241 241 240 240 239 238 238 237 237 236 236 236 236 236 235 235 235 235 235 235 235 235 235 235 235 235 234 233 233 232 232 232 232 232 231 231 230 229 229 229 229 229 229 228 227 227 227 227 227 227 228 227 225 225 225 224 224 224 223 222 221 221 220 220 220 219 219 218 218 218 218 218 218 218 218 219 219 218 217 217 216 215 215 216 215 214 214 214 214 214 214 215 216 216 215 215 215 215 215 214 215 215 215 215 214 215 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 216 216 216 216 216 216 217 217 218 219 219 219 220 221 222 223 224 224 225 225 225 224 223 223 223 224 224 224 224 224 225 226 227 227 228 229 230 230 231 231 231 231 231 230 231 231 230 231 231 231 232 232 232 233 233 234 234 234 235 236 238 239 239 239 239 239 237 238 238 238 237 236 234 230 229 227 225 223 222 220 219 219 217 215 212 209 209 208 207 206 206 208 215 215 215 214 214 215 215 219 211 212 217 219 217 220 224 231 234 238 247 256 260 261 252 245 242 238 234 243 259 272 275 274 256 269 308 332 338 330 328 330 320 293 260 242 228 224 227 240 256 287 311 308 300 295 288 289 295 297 286 281 277 282 291 296 264 222 213 246 338 344 357 108 127 129 132 143 163 173 170 160 155 149 129 89 110 127 133 133 132 126 118 113 117 124 128 131 139 133 132 131 131 130 127 129 129 126 125 130 133 139 134 131 130 130 129 128 127 125 126 128 125 120 118 108 95 95 100 103 100 238 239 241 242 242 243 243 243 243 244 246 248 248 249 249 250 250 250 250 250 250 250 249 249 249 249 250 252 253 254 254 253 253 253 254 254 254 253 253 253 253 254 254 255 256 256 256 255 255 255 254 253 253 253 252 252 251 251 251 250 251 252 252 252 252 253 253 253 253 253 254 254 254 254 254 253 253 253 253 253 252 251 251 250 249 249 249 248 248 248 249 249 250 250 250 250 250 250 250 249 249 248 248 248 247 247 246 246 246 247 247 247 247 247 247 248 248 248 247 247 247 247 246 246 245 244 243 242 241 241 241 242 243 243 243 242 241 241 241 242 242 242 242 241 241 241 242 243 242 241 241 240 240 240 241 241 241 241 241 241 241 242 242 242 242 242 242 242 243 244 243 243 243 242 241 241 241 240 240 239 239 238 237 236 236 236 236 236 236 236 236 235 236 235 235 235 235 235 235 235 234 234 234 234 233 233 233 232 232 231 230 230 230 230 230 229 229 228 228 227 227 227 227 227 227 227 225 225 225 225 225 224 223 222 221 221 221 220 220 220 219 219 219 218 218 218 218 218 218 219 221 219 219 219 218 217 216 216 216 214 213 214 214 214 215 216 216 216 216 216 215 215 215 214 215 215 215 215 215 215 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 216 217 217 217 218 218 218 219 219 220 221 222 223 224 224 225 226 225 226 225 224 223 223 223 223 223 224 224 225 225 226 227 228 229 229 229 229 230 230 230 229 230 230 230 230 230 231 232 232 232 233 233 233 234 234 235 236 237 238 239 239 238 238 237 237 237 237 236 235 232 229 228 227 226 225 224 221 218 216 215 213 211 210 209 208 207 207 207 208 211 212 212 211 210 210 207 207 207 208 211 214 217 221 223 226 231 235 242 246 247 246 240 233 232 228 226 227 232 231 232 265 246 244 273 311 162 170 212 295 305 299 288 286 290 252 244 258 279 301 314 311 299 290 287 289 293 301 300 294 274 266 287 309 286 261 212 184 187 279 8 121 132 138 144 151 167 173 166 157 152 139 124 86 105 126 134 135 134 126 118 112 113 122 127 142 155 147 137 136 135 133 130 134 136 133 134 138 141 142 136 130 131 132 132 130 129 128 129 129 126 125 121 111 99 95 99 100 100 238 240 242 242 243 244 244 245 244 245 247 248 248 249 250 251 252 252 251 251 250 250 250 250 249 250 251 252 253 254 254 254 254 254 254 254 253 253 254 254 253 254 254 255 256 256 256 255 255 255 254 253 254 253 253 252 251 251 252 251 251 252 252 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 253 252 252 251 251 251 251 250 250 250 250 250 250 251 251 251 251 251 251 251 250 250 249 249 248 247 247 247 247 248 248 249 249 250 250 249 250 250 249 249 249 249 248 248 248 247 246 246 245 245 244 243 244 245 244 243 243 242 242 242 243 243 243 243 243 243 243 243 244 243 242 242 241 241 241 242 242 241 241 242 242 242 242 243 244 244 244 243 243 244 244 245 244 244 243 242 242 241 241 241 240 239 238 237 237 237 237 237 237 237 236 236 236 236 236 236 236 236 235 235 235 235 235 234 234 234 234 233 233 232 231 231 231 230 230 230 229 229 228 228 228 228 227 226 226 226 226 225 225 225 226 225 225 224 222 221 221 221 220 220 220 219 219 219 218 219 219 219 219 218 218 220 219 219 218 218 217 217 217 215 215 215 215 215 215 215 216 216 216 216 216 215 215 215 215 214 214 214 214 215 216 216 216 216 216 216 217 217 217 218 218 217 217 217 217 217 217 217 218 218 218 218 217 217 217 218 218 218 218 219 219 220 221 222 223 224 224 225 226 227 225 224 223 223 221 221 222 223 223 223 224 224 225 226 227 227 228 228 228 229 229 229 229 229 229 229 229 230 230 231 232 232 233 233 233 233 234 235 236 237 237 238 238 238 237 236 235 235 235 234 233 231 229 227 226 226 226 223 220 217 215 214 213 211 209 209 208 208 208 208 209 210 211 212 210 207 207 206 205 206 207 207 209 214 216 218 222 224 229 235 236 235 233 231 228 227 224 221 221 221 221 224 230 238 239 233 194 182 176 187 206 254 289 297 284 297 281 276 292 307 314 316 311 301 295 293 294 297 314 320 315 296 267 273 311 316 312 273 191 178 184 132 127 139 147 152 158 167 170 167 161 140 119 98 87 107 123 125 135 134 126 124 127 127 131 150 168 169 160 146 143 142 137 135 139 144 145 148 149 150 146 138 129 132 133 134 134 132 131 130 129 128 126 121 114 107 101 99 98 96 240 241 243 244 244 245 245 245 245 245 246 247 249 250 251 252 253 253 252 252 252 251 251 251 250 250 251 252 253 254 254 255 254 254 254 253 253 253 253 254 254 254 254 255 256 256 255 255 255 254 254 254 254 254 253 252 252 252 252 252 252 252 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 253 252 252 252 253 253 252 252 252 252 252 251 252 252 252 252 252 252 252 251 251 250 250 249 248 248 248 248 249 250 251 251 252 252 252 252 251 251 251 250 250 250 249 249 249 249 249 249 248 246 245 245 245 245 244 243 243 243 243 244 244 244 244 244 244 244 244 244 244 243 242 242 242 242 242 242 242 242 243 243 243 243 244 245 245 245 245 244 244 245 245 245 244 244 243 242 242 241 241 240 240 239 238 237 237 238 238 237 237 237 237 236 236 236 236 236 236 236 235 235 235 235 235 235 235 234 233 233 232 231 231 231 231 230 230 229 229 228 228 228 228 227 226 226 226 226 226 226 226 226 226 225 224 223 222 222 221 220 220 220 219 219 219 219 219 219 220 220 220 220 220 219 218 218 217 217 217 217 216 216 215 215 215 216 216 216 216 217 217 216 215 215 215 215 215 214 214 214 215 216 217 217 217 216 217 217 217 218 218 218 218 217 217 217 217 218 218 218 218 219 219 218 218 218 218 218 218 218 219 220 220 221 222 223 223 224 225 226 225 224 223 222 221 221 221 221 222 222 223 223 224 225 225 226 226 227 227 228 229 229 229 229 229 229 229 229 230 231 232 232 233 234 233 233 233 233 235 236 236 237 238 238 237 237 236 235 234 234 233 232 231 229 228 227 227 225 223 220 217 216 215 214 211 209 208 208 208 208 208 208 209 210 210 207 205 205 204 204 205 206 204 205 208 209 212 217 215 221 227 230 231 231 228 226 224 220 217 215 215 217 221 229 246 268 304 326 140 185 191 194 209 236 232 253 290 298 298 310 318 319 318 315 313 313 314 313 315 325 329 327 319 306 304 319 328 330 323 268 195 153 86 103 138 149 156 162 167 169 164 154 123 86 76 90 105 112 126 135 136 133 134 144 146 149 174 184 175 165 156 156 149 142 141 148 157 158 158 157 154 149 140 128 130 132 135 133 130 127 129 128 128 127 123 118 114 106 102 98 92 242 242 244 245 245 246 246 246 246 246 246 248 249 251 252 252 253 253 253 253 253 252 252 251 250 250 251 252 253 253 254 255 255 254 254 253 253 253 254 254 254 254 254 255 256 256 255 255 255 254 254 254 254 254 253 253 253 252 252 252 252 252 253 253 253 254 254 254 254 254 254 254 254 255 255 255 254 254 254 254 254 254 253 253 253 255 254 254 254 253 253 253 253 252 252 252 252 252 252 251 251 251 251 250 250 249 249 249 250 251 252 253 253 254 254 253 253 252 252 251 251 251 251 251 252 252 252 251 249 248 246 245 245 245 244 244 244 244 244 245 245 245 245 245 245 245 244 245 245 244 244 244 243 243 242 243 243 243 243 243 244 244 246 246 246 246 246 245 245 245 245 245 245 244 244 243 242 242 242 241 240 239 238 238 238 238 238 238 237 237 237 237 237 237 237 236 236 236 236 235 235 235 235 235 235 234 234 233 232 232 231 231 231 231 230 229 229 228 228 228 228 227 226 226 226 226 226 227 227 226 226 225 224 224 223 222 221 220 220 220 219 219 219 219 219 219 220 220 220 220 220 218 217 217 218 218 218 218 217 216 216 216 216 216 217 217 217 217 217 216 216 215 215 215 215 215 214 214 215 216 217 217 217 217 217 217 218 218 218 218 218 217 217 217 218 218 218 218 218 219 219 219 218 218 218 218 218 218 219 220 221 221 222 223 224 224 225 225 225 224 223 222 221 221 221 221 221 222 222 223 224 225 225 225 226 226 227 228 229 230 229 229 229 229 229 230 230 231 232 233 233 233 233 232 232 233 235 235 236 238 238 238 237 236 235 235 235 234 233 232 231 230 228 228 227 225 223 220 218 217 217 215 212 210 208 207 207 208 208 208 209 210 209 204 203 202 201 202 202 203 202 202 203 205 208 211 214 217 223 226 229 231 228 222 218 216 215 212 209 212 214 224 260 314 331 355 7 277 248 211 213 222 224 254 296 312 306 309 310 313 315 317 319 322 323 324 324 327 328 327 325 324 325 328 331 337 342 341 345 347 345 352 100 146 155 160 163 166 164 142 101 80 82 95 106 107 125 136 141 143 144 151 154 161 182 186 170 162 169 164 153 148 151 157 165 165 162 158 153 148 139 134 132 133 133 137 126 124 126 127 128 128 126 122 120 117 108 97 88 244 243 244 246 246 246 247 247 247 247 247 249 250 252 253 253 254 254 254 254 253 252 252 252 251 251 251 251 252 253 254 254 254 254 254 253 253 253 254 254 254 254 254 255 255 255 255 255 255 255 254 254 254 254 253 253 253 252 253 253 253 253 253 253 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 254 254 254 254 255 255 255 254 254 254 254 254 253 253 253 253 253 253 253 252 252 252 252 251 250 250 250 251 252 252 253 254 255 255 255 255 254 253 253 253 253 253 253 254 253 252 251 249 247 246 245 245 245 244 244 244 245 245 245 246 246 246 246 246 246 245 246 246 246 245 245 244 243 243 243 244 244 244 244 245 245 246 247 247 247 246 246 246 246 246 246 245 245 244 243 243 242 242 241 240 239 239 238 238 238 238 238 238 237 237 237 237 237 237 237 237 236 236 235 235 236 236 235 235 234 234 233 233 233 232 232 232 231 231 229 229 229 229 228 228 227 226 226 226 227 227 227 227 227 226 225 225 224 223 222 221 220 220 220 220 220 220 219 219 219 220 220 220 220 219 217 217 216 217 217 217 217 217 217 216 216 216 217 217 217 217 217 217 216 215 215 215 215 215 215 214 214 215 217 217 217 217 217 217 218 218 218 219 218 218 218 217 217 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 220 221 221 222 223 224 225 226 227 225 225 224 223 222 222 223 222 222 223 223 223 224 225 226 226 226 226 227 228 230 230 230 230 230 229 229 230 231 231 232 233 233 233 233 232 232 233 234 235 237 239 239 238 237 235 235 235 235 234 233 232 231 230 230 228 227 226 224 221 218 217 215 214 212 210 209 208 209 209 209 209 209 209 207 202 201 200 198 200 200 200 200 200 201 204 206 207 209 214 220 224 230 229 225 218 214 213 214 213 210 209 212 239 287 336 352 4 0 336 318 273 253 250 251 268 304 328 314 313 307 308 313 316 317 320 320 321 324 326 322 322 326 327 329 331 331 337 349 350 346 336 331 343 7 133 149 153 155 162 168 159 124 106 110 110 106 109 127 140 147 149 151 155 158 164 177 200 184 171 170 164 155 155 164 166 168 166 160 154 149 146 141 143 144 137 135 151 129 126 125 126 128 129 128 126 124 118 109 98 90 245 245 245 247 247 247 247 248 248 248 249 250 251 252 253 254 254 254 254 254 253 252 252 252 252 251 250 251 252 253 254 254 254 254 254 254 253 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 254 254 254 253 253 253 253 253 253 253 253 254 254 255 255 255 255 255 255 255 255 256 256 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 255 254 254 254 254 254 254 254 253 253 253 252 253 253 252 252 252 252 253 254 254 255 256 256 256 256 255 255 254 254 255 255 254 254 252 251 249 248 247 246 245 245 245 245 245 245 245 246 246 247 247 247 247 247 247 246 247 247 247 246 245 244 244 244 244 244 245 245 245 246 246 247 247 247 247 247 247 246 246 246 247 246 245 245 244 243 243 242 242 241 240 239 239 239 239 239 238 238 238 238 238 237 238 237 237 237 236 236 236 235 236 236 236 235 235 234 234 233 233 233 232 232 231 230 230 229 229 229 228 227 227 227 227 227 227 228 228 228 227 226 226 225 224 223 223 222 221 221 221 221 221 220 220 219 219 220 220 220 219 218 217 217 217 217 217 217 217 217 217 216 216 216 216 216 216 216 216 216 215 215 215 216 216 217 215 215 214 215 216 217 218 218 218 218 218 218 218 219 219 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 220 219 219 220 221 221 222 222 224 225 225 227 229 229 228 226 225 225 225 224 224 225 225 224 224 225 226 227 227 227 227 227 228 230 230 231 231 230 230 230 231 231 232 232 233 233 234 233 233 233 234 234 236 238 239 239 239 238 238 236 235 235 234 233 232 231 231 229 228 227 225 223 220 220 218 215 213 211 210 209 209 210 210 210 211 210 208 205 204 202 200 199 199 199 200 200 201 201 202 204 206 209 213 218 225 228 225 221 215 211 211 213 215 215 217 226 287 305 348 1 4 356 336 293 259 256 267 290 315 329 335 329 322 314 315 317 316 315 315 315 317 321 324 316 320 324 327 332 333 330 332 344 113 161 204 280 334 350 103 142 146 154 161 173 176 163 139 128 117 108 118 135 145 150 152 155 158 161 164 170 176 192 189 172 157 157 165 168 170 168 161 155 149 148 147 148 152 155 144 138 145 155 146 127 128 129 130 129 128 126 118 110 104 96 246 246 246 247 247 247 247 247 249 249 250 250 251 252 253 253 254 254 254 254 253 253 253 253 253 252 251 251 252 253 254 254 254 254 254 254 253 253 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 253 252 253 253 253 253 254 254 254 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 255 255 254 254 254 254 254 254 254 254 254 255 255 255 254 254 254 254 253 254 254 254 253 254 254 253 253 253 254 255 255 256 256 256 257 257 257 257 257 256 256 256 256 255 253 251 250 249 248 247 247 247 246 246 246 247 247 247 247 247 248 248 248 248 248 247 247 247 247 247 247 246 245 245 245 245 245 245 246 246 247 247 247 247 247 247 247 247 247 247 247 247 246 246 245 244 244 243 242 241 241 240 240 239 239 239 239 239 238 238 238 238 238 238 237 237 237 236 236 236 235 236 236 236 235 235 234 234 234 233 233 232 232 231 231 230 230 229 229 229 228 227 227 227 228 228 229 229 228 227 227 227 225 224 224 223 223 222 222 222 221 221 220 220 219 218 219 218 218 218 218 218 217 217 217 217 217 218 218 217 216 216 216 216 216 216 216 216 215 215 215 215 216 217 217 217 216 215 215 215 217 219 219 219 218 218 218 218 219 219 218 218 218 218 218 218 218 217 218 218 218 218 218 219 219 220 220 220 220 221 221 222 223 224 225 226 227 227 227 226 227 227 226 226 224 224 225 225 225 225 226 226 226 226 227 227 227 228 230 230 231 231 231 230 230 231 232 232 232 233 233 234 234 234 234 235 236 238 238 238 238 239 239 238 237 236 236 235 234 232 232 230 228 227 226 223 220 219 218 216 214 211 210 209 209 208 208 209 209 210 210 209 208 206 203 201 201 200 199 200 200 203 201 202 205 208 210 211 216 220 222 220 218 215 215 211 211 213 219 233 252 217 212 344 357 357 346 321 254 257 257 269 307 331 341 340 336 328 321 322 321 317 316 315 314 315 318 317 315 318 322 328 333 332 325 319 299 233 173 185 211 301 333 22 41 151 160 166 174 178 171 170 143 122 113 124 142 149 151 156 158 161 163 166 169 170 180 184 164 157 165 169 170 169 165 156 151 149 150 152 155 159 157 147 140 138 140 146 134 130 128 128 129 128 125 118 113 109 103 247 247 247 248 248 247 247 248 249 250 250 250 251 251 252 253 254 254 254 254 254 253 253 253 253 252 252 252 253 253 254 253 253 253 253 253 253 252 253 254 255 255 255 256 255 255 255 256 256 256 256 255 255 254 254 253 252 253 253 253 254 254 255 255 255 255 255 255 255 255 255 255 256 257 257 257 256 257 256 256 256 255 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 253 254 255 256 256 256 256 256 257 257 258 259 258 257 257 256 256 255 253 252 250 249 249 249 249 248 247 247 248 248 248 248 248 248 248 249 249 249 248 248 248 248 248 248 247 247 246 246 245 246 246 246 246 246 247 247 247 247 247 247 248 248 248 247 247 247 247 247 246 245 244 243 242 241 241 240 240 239 239 239 239 239 239 239 238 238 238 238 238 237 237 237 236 236 236 236 236 236 235 235 235 234 234 233 233 232 232 231 231 230 230 229 229 229 228 228 227 227 228 229 229 229 228 228 228 227 226 225 224 224 223 223 223 222 221 221 220 220 219 219 219 218 218 218 218 218 217 217 218 218 218 218 218 217 216 216 215 215 216 216 216 216 215 215 215 215 215 215 216 216 217 217 217 216 218 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 217 217 217 218 218 218 218 219 219 220 220 220 220 221 221 222 223 224 225 226 226 226 226 226 226 225 225 225 223 223 223 224 224 225 226 225 225 226 226 226 227 228 229 230 231 231 231 231 231 232 232 232 232 233 233 234 234 235 235 235 236 237 237 237 237 237 238 238 237 237 236 235 235 234 232 230 228 227 225 222 220 218 216 214 212 210 209 208 208 207 208 208 207 207 207 207 207 206 205 203 202 202 202 202 203 203 203 203 205 205 205 208 213 217 218 216 215 215 213 213 213 212 213 221 218 189 182 204 271 291 297 290 264 262 263 263 310 335 342 344 339 332 327 323 320 317 318 318 317 317 317 316 318 321 320 323 325 321 313 302 272 221 175 177 191 227 277 203 175 161 167 172 176 178 178 170 163 154 145 139 147 148 155 159 161 163 166 168 168 169 176 188 156 166 169 169 169 168 164 157 153 153 154 156 159 161 152 143 139 137 135 139 135 134 131 129 129 127 123 118 116 113 110 248 248 248 248 248 248 248 248 250 250 250 250 251 251 251 253 254 254 254 254 254 254 254 253 253 252 252 252 253 253 253 253 253 253 252 252 251 251 252 253 254 255 255 255 255 254 255 255 255 255 255 255 254 254 253 253 252 253 253 253 254 254 255 255 255 255 255 255 255 256 256 256 256 257 257 257 257 257 256 256 255 255 254 254 254 254 254 255 255 255 255 255 255 255 255 256 256 255 255 254 254 255 254 254 254 254 254 255 255 256 256 256 256 256 257 258 259 259 258 258 257 256 255 254 253 253 252 250 250 250 249 249 249 249 249 249 249 249 249 249 249 249 249 249 248 248 248 248 248 248 248 248 247 247 246 247 247 246 246 246 247 247 247 247 247 248 248 248 248 248 248 248 247 247 246 245 244 243 242 242 241 241 240 240 239 239 239 239 239 239 238 238 238 238 238 238 238 237 237 237 236 236 236 236 235 235 235 234 233 232 232 232 232 231 231 230 230 230 230 229 229 228 228 227 228 229 229 229 229 228 228 227 226 225 224 224 224 224 223 222 221 220 220 220 219 219 219 218 218 218 218 218 218 218 218 218 218 219 218 217 216 216 215 215 216 216 216 216 216 216 215 215 215 215 215 216 216 216 217 217 218 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 217 217 217 217 217 217 218 219 219 219 220 220 220 220 221 221 222 223 224 224 225 225 225 225 225 224 224 224 223 222 222 223 223 224 225 225 225 225 225 226 227 228 228 230 231 232 231 231 231 232 232 232 232 232 233 234 234 234 234 234 235 236 236 236 235 236 237 238 238 237 236 235 235 234 232 229 227 226 223 222 220 217 215 213 212 211 210 209 209 208 208 208 207 207 207 206 206 207 206 204 204 204 203 203 203 204 205 206 205 205 202 206 214 219 218 213 213 212 213 216 217 215 207 206 196 182 180 189 206 245 244 245 250 250 232 241 303 312 338 342 331 331 327 322 319 318 319 320 321 321 320 320 321 325 321 316 307 297 292 290 296 230 176 178 189 212 224 194 182 169 170 175 180 182 182 178 176 171 163 150 155 155 158 161 164 166 166 169 170 170 173 195 170 170 169 167 165 168 166 159 154 154 156 158 159 157 148 139 137 135 133 134 135 135 135 136 131 125 120 118 118 118 118 248 249 249 249 249 249 248 249 250 250 251 251 251 251 251 253 254 255 255 255 255 255 254 253 253 253 252 253 253 253 253 253 253 252 251 251 250 250 251 252 253 253 254 254 253 254 254 254 254 254 254 254 253 253 253 253 252 252 253 253 254 255 256 256 255 255 255 255 256 256 256 256 256 256 256 256 257 256 255 255 255 254 254 254 254 255 255 255 255 256 256 256 256 256 257 257 257 256 255 255 254 255 255 254 254 254 255 256 256 256 256 256 256 257 258 259 259 259 258 258 257 256 256 255 254 253 253 252 252 251 251 250 251 251 251 251 251 250 250 249 249 250 250 250 249 249 249 249 249 249 249 249 248 248 247 247 247 247 246 247 247 247 247 247 248 248 248 249 249 249 248 248 247 246 245 244 243 242 242 242 242 241 240 240 239 239 239 239 239 238 238 238 238 238 238 238 238 237 237 237 236 236 236 235 235 235 234 234 233 232 232 232 232 232 231 231 230 230 230 229 229 228 228 228 228 228 229 229 229 228 228 227 226 225 224 224 224 223 222 222 221 221 220 220 220 219 219 219 218 219 219 218 218 218 218 219 219 219 218 218 217 216 215 215 216 216 216 216 216 216 215 215 215 215 215 215 215 215 216 217 218 219 219 219 219 219 219 219 219 219 219 219 220 219 218 217 217 216 216 217 217 217 218 218 218 219 219 219 220 220 220 220 221 221 222 222 223 224 224 224 224 224 224 223 223 222 222 223 223 223 223 224 224 225 225 226 227 227 228 229 231 231 231 232 232 232 232 232 233 232 233 233 234 234 234 234 234 235 235 235 234 235 237 238 238 237 236 235 234 233 231 229 227 226 223 222 220 217 215 214 212 211 211 211 210 210 210 209 209 209 209 208 208 208 207 206 205 205 206 205 204 205 206 207 207 207 205 208 216 221 217 215 211 209 211 215 219 222 219 209 188 180 181 186 185 188 208 236 241 218 185 202 215 309 343 334 318 323 325 326 325 322 320 322 323 321 320 320 321 324 321 314 299 289 285 292 318 298 182 180 187 198 210 195 182 172 169 174 177 181 186 186 183 175 164 159 159 160 162 166 168 170 171 173 175 173 174 187 180 173 167 163 162 163 163 159 154 152 155 157 156 152 145 140 138 136 135 136 136 134 130 129 126 122 118 118 120 121 119 249 249 249 250 250 249 249 249 250 251 251 251 251 251 251 252 254 255 255 255 255 255 254 254 253 253 253 253 253 253 253 253 252 251 250 250 250 250 250 250 251 251 252 252 253 253 253 253 253 252 253 253 252 252 252 252 252 252 252 253 254 255 256 256 256 256 256 256 256 257 256 256 256 256 256 256 256 255 254 254 254 254 254 254 254 255 256 256 256 256 257 257 257 257 257 257 257 257 256 255 255 254 255 254 255 256 257 257 257 257 257 257 257 258 259 259 260 259 259 258 257 257 256 256 255 255 255 254 254 253 252 252 252 253 252 252 251 251 250 250 250 250 250 250 250 250 249 249 249 249 249 249 249 249 248 248 247 247 247 247 247 247 248 248 248 249 249 249 249 249 249 248 247 246 245 244 243 243 243 242 242 241 240 240 239 239 239 239 238 238 238 238 238 238 238 238 238 237 237 237 236 236 236 235 235 235 234 233 233 232 232 232 232 232 232 231 230 230 230 230 229 229 228 228 228 228 228 228 228 228 228 227 226 225 225 224 223 223 223 222 221 221 220 220 220 220 220 219 219 219 219 219 219 218 218 218 218 219 219 218 217 216 215 216 216 216 216 216 217 216 216 215 215 215 215 215 215 215 215 216 217 218 218 219 219 219 219 219 219 219 219 220 219 218 217 217 216 216 216 216 217 217 217 218 218 218 218 219 219 219 220 220 219 220 220 221 222 223 223 223 223 223 223 223 223 222 223 223 223 223 223 223 224 225 226 226 227 227 227 229 230 230 231 231 231 231 232 232 232 233 233 233 234 234 234 234 234 234 234 234 234 235 236 237 237 236 236 234 233 232 230 228 226 226 224 222 220 218 215 213 212 212 212 211 211 212 211 211 211 211 210 210 210 210 208 207 207 207 208 207 206 206 206 207 207 208 208 211 216 218 216 214 211 209 209 212 212 211 210 204 191 183 183 186 186 183 192 225 232 173 162 156 205 322 326 317 312 319 323 325 328 325 323 324 323 322 321 317 318 322 321 312 300 298 283 299 316 290 192 184 186 187 193 191 183 170 161 167 171 178 187 193 192 177 168 162 162 166 168 171 173 174 176 177 178 177 177 179 177 173 158 157 159 159 156 154 152 147 153 154 152 149 145 143 142 141 139 137 136 134 126 123 123 121 120 119 121 125 125 247 247 249 250 250 250 250 250 251 251 251 252 252 252 252 253 253 254 254 254 255 255 255 254 254 254 254 254 254 253 253 253 252 251 250 250 249 249 249 249 250 250 251 251 252 252 253 253 252 252 252 252 252 252 252 252 252 252 251 252 254 255 255 256 256 257 257 256 256 256 256 256 256 256 256 256 255 255 254 254 254 254 255 255 255 255 256 256 256 257 257 257 257 257 257 256 257 256 256 255 255 254 255 255 256 257 258 258 258 258 258 259 259 259 259 260 259 259 259 258 258 257 257 257 256 256 257 256 255 254 254 253 253 253 253 253 252 251 251 250 250 251 251 251 250 250 250 250 249 249 249 249 249 249 249 248 248 247 247 247 247 248 248 248 248 249 249 249 249 249 248 248 247 246 245 245 245 244 243 242 242 241 240 240 240 239 239 239 238 238 238 237 237 237 237 237 238 238 237 237 236 236 236 235 235 235 234 233 233 233 232 232 232 232 232 231 230 230 230 229 229 229 229 228 228 228 228 228 228 228 228 228 227 226 226 224 223 223 223 222 222 221 221 221 220 220 220 220 219 219 220 220 219 219 218 218 218 218 218 218 217 216 215 216 216 216 216 217 217 217 216 216 215 215 215 216 216 215 216 217 217 218 219 219 219 219 219 219 219 219 220 219 218 217 217 216 216 216 216 216 216 217 217 218 217 217 217 218 218 218 219 219 218 219 219 220 221 222 222 222 222 222 223 223 222 222 222 222 222 222 223 223 224 225 226 226 226 227 228 229 230 230 230 230 231 231 231 232 232 232 232 233 233 234 234 234 235 234 234 234 234 234 235 236 236 236 235 234 233 232 230 227 227 226 223 221 220 218 216 214 213 212 212 211 212 212 213 213 212 211 211 211 211 210 209 208 207 208 209 208 207 206 206 207 206 206 206 209 213 216 215 212 209 207 207 208 204 201 197 192 188 183 185 188 188 184 185 207 204 167 163 178 248 291 288 295 308 315 319 326 331 327 325 324 324 323 320 315 315 318 319 315 314 291 262 269 276 233 204 204 192 190 192 191 182 169 155 145 153 169 184 199 201 196 187 172 168 171 174 175 176 177 178 180 180 180 179 179 178 171 151 152 155 153 147 145 143 142 148 152 151 148 149 145 145 143 140 137 134 131 123 122 123 124 124 124 127 128 126 247 247 249 250 249 250 250 250 251 251 251 252 252 252 252 252 253 253 253 254 255 255 255 255 254 254 254 253 253 253 253 253 252 251 250 250 250 249 249 249 249 249 250 250 251 252 252 252 252 251 252 252 252 252 252 251 252 252 252 252 253 254 254 254 255 256 256 257 256 256 256 256 256 255 255 255 255 255 255 254 254 254 255 255 255 255 255 256 257 257 257 257 257 257 257 256 256 257 256 256 255 255 255 256 257 258 258 258 258 258 260 260 260 260 259 259 259 259 259 259 258 258 258 258 258 258 257 257 256 256 255 254 254 254 254 253 252 252 251 251 251 251 251 251 251 250 250 250 250 250 250 250 250 249 249 249 249 248 248 248 248 248 248 249 249 249 249 249 249 249 248 247 247 246 246 246 245 244 243 242 242 241 240 240 240 240 239 239 238 238 237 237 237 237 237 237 237 237 237 237 237 236 236 235 235 235 234 234 233 233 232 232 232 232 231 231 230 230 230 229 229 229 229 229 228 228 228 228 229 229 229 228 228 228 226 225 223 223 223 223 222 222 222 221 221 221 220 219 219 219 220 220 220 219 218 217 217 218 218 218 217 216 215 215 216 216 216 217 217 217 216 216 216 216 215 216 215 215 216 217 217 218 219 219 219 220 219 219 219 219 219 219 217 217 216 216 216 216 215 216 216 217 217 217 217 216 217 217 218 218 218 218 218 218 218 219 220 221 221 220 221 222 222 222 222 222 221 222 222 223 223 224 224 225 225 226 226 227 228 229 229 229 229 230 230 230 231 232 233 233 233 233 233 233 234 235 235 235 235 234 234 234 235 235 235 235 234 233 232 231 229 228 226 224 222 220 219 219 218 217 215 212 212 212 212 213 213 213 213 211 211 211 211 210 209 208 208 208 208 208 207 207 208 208 207 207 208 210 211 215 212 209 207 205 205 204 200 195 190 186 181 182 185 188 188 185 181 177 167 161 167 194 210 230 251 281 298 303 311 321 326 324 323 322 320 320 316 312 310 312 313 305 301 271 243 232 216 203 201 204 202 198 196 196 185 185 168 138 124 143 174 191 195 199 195 177 170 175 176 177 178 179 180 181 181 181 181 180 177 166 151 151 153 152 149 140 137 140 145 148 148 148 149 149 147 144 139 139 134 129 126 126 122 126 124 125 128 128 127 246 247 249 250 249 249 250 250 250 250 251 252 252 251 252 253 253 253 253 254 255 255 255 255 254 254 254 253 253 254 253 252 251 251 250 249 250 249 249 248 249 249 249 250 250 250 251 252 252 251 252 252 253 252 252 252 252 252 252 252 253 254 253 253 254 255 256 256 256 256 256 255 255 255 254 254 255 255 255 254 254 254 255 255 256 256 256 256 256 257 257 257 257 257 257 256 256 256 256 256 256 255 257 258 258 259 259 259 259 259 260 261 260 259 259 259 259 259 259 259 259 259 259 259 259 258 258 257 257 257 256 255 255 254 254 253 253 252 252 251 251 251 252 252 251 251 250 250 250 251 251 250 250 250 250 250 249 249 249 248 248 248 249 249 249 249 248 248 248 248 248 247 247 246 246 246 245 245 244 243 242 241 241 240 240 239 239 238 238 237 237 237 237 236 237 237 237 237 237 237 237 236 236 235 235 234 234 234 234 233 232 232 231 231 231 231 231 230 230 230 229 228 229 229 229 228 228 228 229 229 229 229 228 228 227 225 224 223 223 222 222 222 222 221 221 221 220 220 219 219 219 220 220 219 218 217 217 217 217 217 217 216 215 215 216 216 216 217 217 216 216 216 216 215 215 215 215 215 216 216 216 217 218 219 219 219 219 219 218 219 219 218 217 216 216 216 216 215 215 216 216 217 217 217 217 216 216 217 217 217 217 218 217 218 218 219 220 220 220 220 220 221 222 222 222 222 222 222 223 223 224 224 225 225 225 226 227 228 229 230 230 229 229 230 230 231 231 232 233 233 233 233 233 233 233 233 234 235 235 235 234 234 235 235 235 235 234 233 232 230 229 228 226 224 222 221 220 220 219 218 215 213 214 213 212 213 213 213 212 211 212 212 211 211 209 208 207 207 207 207 207 208 208 209 208 208 210 210 213 214 213 210 207 204 204 201 198 194 189 180 177 181 183 186 188 184 181 173 165 161 168 198 202 212 234 263 273 277 296 309 314 317 318 319 317 313 309 306 306 306 306 293 290 266 233 225 224 225 202 201 214 215 207 206 208 199 181 137 108 132 166 177 188 193 192 183 175 177 178 181 181 182 181 181 182 182 182 180 176 167 153 151 154 153 147 142 140 144 151 153 152 147 146 148 149 145 145 141 136 132 132 139 132 133 128 125 126 127 127 246 248 249 249 249 249 250 250 250 250 250 251 252 252 253 253 253 253 252 253 254 255 255 254 254 254 254 254 254 254 253 252 251 250 250 249 249 249 248 248 248 248 249 249 249 250 251 252 252 251 251 252 252 253 253 252 252 252 253 253 253 253 253 253 254 255 255 256 256 256 255 255 255 254 254 254 255 255 255 254 254 255 255 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 258 259 259 259 259 260 260 261 261 260 260 259 259 259 259 259 259 259 259 259 259 259 259 259 259 258 258 257 257 256 255 254 254 253 253 253 252 252 252 252 252 252 252 251 251 251 251 251 251 251 251 250 250 250 250 250 250 249 248 249 249 249 249 248 248 248 248 248 248 247 247 247 246 246 245 245 244 243 242 241 241 240 240 239 239 238 237 237 237 237 236 236 236 236 237 237 237 237 236 236 235 235 234 234 234 234 234 233 232 232 231 231 231 231 231 230 231 230 229 228 228 228 229 229 229 229 229 229 229 229 229 228 227 226 224 223 223 223 222 222 222 221 221 220 220 220 219 218 219 221 220 219 218 218 217 217 217 217 216 216 215 215 216 216 216 216 217 216 216 216 215 215 215 215 215 214 215 216 216 217 218 218 219 219 219 218 218 219 219 217 216 216 216 216 215 215 215 216 216 216 216 217 217 216 216 216 217 217 217 217 217 218 218 219 219 219 220 220 220 221 221 222 222 222 222 222 223 224 225 225 225 225 225 226 227 228 229 229 229 229 229 229 230 230 231 232 233 234 233 233 233 233 233 233 233 234 235 235 234 234 234 235 236 235 234 233 232 231 229 228 225 223 222 221 221 221 220 218 216 214 214 214 213 213 213 213 212 212 212 212 212 211 209 208 208 207 207 207 207 208 209 209 209 210 210 212 214 215 214 213 209 209 205 201 197 195 189 180 180 181 184 187 186 182 178 173 170 169 169 193 199 206 221 233 242 265 287 300 306 311 314 317 310 306 304 306 308 308 302 283 266 239 207 214 217 220 212 205 227 235 220 219 210 201 192 168 124 144 154 176 190 193 190 185 180 178 182 187 189 187 184 183 183 183 182 180 176 169 159 156 157 153 148 144 145 149 157 159 157 151 141 141 146 139 140 140 139 138 139 145 146 142 137 131 129 130 129 246 248 249 249 249 249 249 250 251 251 250 251 252 253 253 253 252 253 252 253 254 255 255 255 255 254 254 254 254 253 253 252 250 250 249 249 248 248 247 247 247 248 248 248 249 249 250 251 252 252 251 251 252 253 252 252 252 252 253 253 253 253 253 253 254 254 255 255 255 255 254 254 254 255 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 258 258 259 259 260 260 261 261 261 261 261 260 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 259 258 258 257 257 256 254 254 254 253 253 253 253 252 252 252 252 252 252 251 251 252 252 252 252 252 251 251 251 250 250 250 249 249 249 249 249 249 248 248 248 248 247 247 248 247 247 246 246 245 245 244 243 242 242 241 240 240 239 238 238 238 237 237 236 236 236 236 236 236 236 236 236 236 236 235 235 234 234 234 234 234 233 232 231 231 231 232 232 231 230 230 230 229 229 228 228 229 229 229 230 229 229 229 229 229 228 227 226 224 224 223 223 223 223 222 221 220 220 220 220 219 218 218 221 220 220 219 218 217 217 217 217 216 216 215 215 215 216 216 216 216 216 215 215 216 215 215 215 215 214 216 216 216 217 217 218 218 218 218 218 218 218 219 217 216 216 216 216 215 215 215 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 218 218 218 219 219 220 220 220 221 221 221 222 222 223 223 224 224 225 225 225 226 227 227 227 228 228 228 228 228 229 229 230 230 231 233 234 234 233 233 233 232 233 233 234 234 234 234 234 233 234 236 236 234 232 232 230 229 227 225 223 222 222 222 221 220 218 216 215 215 214 213 213 213 213 213 213 213 213 212 211 210 209 209 208 208 208 208 209 209 209 209 209 211 214 216 216 215 218 218 218 212 205 200 195 191 189 186 184 187 189 185 181 177 175 175 173 174 180 188 203 212 217 236 258 282 298 305 309 309 312 300 294 302 309 310 311 303 276 238 224 205 209 212 208 201 220 225 229 222 218 209 201 196 190 178 173 175 183 192 194 191 187 185 185 185 194 196 194 189 186 186 184 182 180 176 171 167 165 160 155 150 147 149 151 158 160 156 149 137 131 134 131 133 137 138 139 142 144 147 148 144 139 134 131 129 249 249 249 249 249 250 250 250 251 251 251 251 252 251 251 251 252 252 252 253 254 254 255 254 254 254 254 254 253 253 252 252 251 251 249 247 248 248 247 247 248 248 248 248 249 249 249 250 251 251 251 251 252 252 251 251 252 252 253 253 253 253 253 254 254 254 255 255 255 254 254 254 254 255 254 253 253 253 254 253 253 254 255 255 255 256 256 256 256 256 256 257 257 257 258 258 258 258 258 259 259 259 259 260 260 261 261 262 262 261 260 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 259 258 258 257 256 255 254 254 254 254 254 253 252 252 252 252 252 252 252 252 252 252 252 252 252 252 251 251 251 250 250 250 249 249 249 249 249 248 248 248 248 248 248 248 248 248 247 246 245 245 244 244 243 241 241 240 239 239 238 238 237 237 237 236 236 236 236 236 236 236 236 236 235 235 235 234 234 234 234 234 234 233 232 232 231 231 231 232 231 230 230 229 229 228 228 228 229 229 230 230 230 230 229 229 229 228 227 227 226 225 223 223 223 223 223 222 221 221 220 220 219 218 218 220 220 220 219 219 218 217 217 217 217 216 215 215 215 215 216 216 216 215 215 215 216 216 215 214 214 215 216 215 216 216 217 218 218 218 218 218 218 219 218 217 216 216 216 216 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 217 217 218 218 218 219 219 219 220 220 220 220 221 222 222 223 223 224 224 225 225 226 226 227 227 227 227 227 228 227 228 228 229 229 230 231 232 233 234 233 233 232 232 232 233 233 234 234 233 233 233 234 236 236 234 232 231 230 228 227 225 224 223 223 222 221 220 218 217 216 216 215 214 213 214 214 214 214 214 213 213 212 211 210 210 210 209 209 209 209 209 208 209 209 212 215 217 217 216 220 222 222 216 208 201 196 190 187 186 186 189 188 184 181 180 178 178 177 178 179 187 204 202 221 240 259 280 296 304 304 303 299 288 283 295 303 304 307 302 275 237 242 222 219 219 215 206 237 222 220 214 206 205 203 202 197 191 188 182 184 193 196 194 192 192 187 188 197 201 198 195 194 187 184 182 180 177 174 174 170 162 157 153 150 152 153 158 158 151 143 134 130 129 126 127 135 137 138 139 143 149 152 148 143 137 134 134 248 249 249 249 249 249 249 250 251 251 251 250 250 250 251 252 252 253 253 253 254 254 254 254 254 254 253 253 252 252 250 251 251 251 249 247 247 247 245 247 247 247 248 248 249 249 249 250 251 251 251 252 252 251 251 251 252 252 252 253 253 253 253 254 254 254 255 255 255 254 254 254 254 254 254 254 253 253 253 253 253 253 254 254 255 255 256 256 256 256 257 257 257 257 258 259 259 258 258 259 259 259 260 261 261 261 261 261 261 260 260 259 260 259 259 259 259 259 260 260 260 260 260 261 261 261 260 260 259 259 258 257 256 255 255 255 255 254 254 253 253 252 252 253 253 253 253 253 253 253 252 252 252 252 252 252 251 251 250 250 250 250 250 250 249 249 249 248 248 248 248 248 248 247 247 246 245 244 244 243 242 241 240 240 239 239 239 238 237 237 237 236 236 236 236 235 235 235 235 235 235 235 235 235 234 235 235 234 234 233 232 232 231 231 231 231 231 230 229 229 229 228 228 228 228 229 230 230 230 230 229 229 229 228 227 227 226 225 224 223 223 223 223 222 222 221 220 219 219 218 219 220 220 220 220 219 218 217 217 217 217 216 215 215 215 215 216 216 216 215 215 216 216 216 216 216 216 215 215 215 215 216 216 217 218 219 219 218 218 218 218 217 216 216 216 216 215 215 215 215 215 216 216 216 216 216 215 215 216 216 216 216 217 217 217 218 218 218 219 219 220 220 220 220 221 221 222 222 223 223 224 225 226 226 226 227 227 228 228 228 228 228 228 228 228 228 229 230 232 233 233 233 233 232 232 232 233 233 234 234 233 233 233 234 236 235 233 232 231 229 229 227 225 224 224 223 222 220 219 219 217 217 216 215 214 214 214 214 214 214 214 213 213 212 211 210 210 211 210 210 210 210 209 208 209 211 214 217 219 218 219 222 223 220 215 206 198 194 192 190 188 188 190 189 186 183 180 178 179 180 180 180 181 184 191 221 248 265 281 295 296 299 295 287 280 277 277 273 286 294 291 274 233 237 235 225 212 202 210 233 237 232 217 206 202 203 208 202 197 193 185 186 193 198 200 199 199 192 192 200 204 202 201 195 188 184 182 180 179 179 178 174 165 159 155 154 154 156 159 158 149 139 136 136 133 126 127 135 137 138 138 142 150 153 150 145 142 140 136 248 249 248 248 248 248 248 249 250 251 251 250 250 250 252 253 254 254 254 253 253 253 253 253 253 253 253 253 252 252 250 250 250 251 249 247 246 246 245 246 246 247 248 248 248 249 249 249 249 250 251 251 252 251 251 252 252 252 252 253 254 254 254 254 254 254 255 255 255 255 254 254 253 254 254 254 254 253 253 252 253 253 253 253 254 255 256 256 256 256 257 257 257 258 258 259 259 259 259 259 259 259 260 261 261 261 261 260 260 259 259 259 260 259 259 260 260 260 260 260 260 261 261 261 261 261 261 260 260 259 258 257 257 256 256 256 255 255 255 254 253 253 253 253 253 253 253 253 253 253 253 253 253 253 252 252 251 251 250 250 250 250 250 250 249 249 249 248 248 248 248 248 248 247 247 246 245 245 244 243 242 241 240 240 239 239 238 238 237 236 236 236 236 236 236 235 235 235 235 235 235 235 235 235 234 234 234 234 233 233 233 232 231 231 231 231 230 230 229 229 228 228 227 227 228 228 229 229 230 230 229 229 228 228 227 227 226 225 224 223 223 223 223 223 222 221 220 219 218 218 218 219 220 220 220 219 218 218 218 217 217 216 215 215 215 215 215 215 215 215 214 215 215 215 215 216 216 215 215 215 215 216 216 217 218 219 219 219 219 218 218 217 216 216 216 216 215 215 215 216 216 216 216 216 216 216 215 215 216 216 216 216 217 217 217 217 218 218 219 219 219 219 219 220 220 221 222 222 222 223 224 225 226 225 226 226 227 228 228 228 228 228 228 228 228 228 229 230 231 232 233 233 233 232 232 233 233 233 233 233 233 233 233 234 235 234 234 232 230 229 228 226 225 225 225 223 222 220 219 219 218 218 216 215 214 214 214 214 214 214 214 213 212 212 211 211 211 211 210 210 210 210 210 210 211 215 218 220 222 222 223 224 223 219 214 203 197 194 193 192 191 195 194 192 190 185 181 178 179 180 180 180 184 189 197 219 247 269 273 292 298 295 289 281 274 269 254 248 253 262 270 260 237 232 227 217 207 203 212 245 251 243 231 213 207 205 203 202 201 196 190 188 194 199 202 205 208 203 200 204 212 212 206 197 189 185 182 181 181 179 178 174 166 161 158 158 158 158 160 160 151 147 147 147 142 128 131 134 136 136 138 143 150 153 152 149 149 146 139 247 246 246 247 247 248 247 249 250 251 251 250 250 252 254 255 255 255 253 252 252 253 253 253 253 253 253 253 253 253 251 250 250 250 249 247 246 246 246 246 246 246 247 247 248 248 248 248 249 250 251 251 252 252 252 252 252 252 253 254 254 255 255 255 255 254 255 255 255 255 254 254 253 253 253 254 254 253 253 253 253 253 253 253 253 254 255 256 256 257 257 257 257 258 258 259 259 259 259 259 259 260 260 261 261 260 260 259 259 259 259 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 260 259 259 258 257 257 257 256 256 256 255 254 254 253 253 254 254 254 254 254 254 253 253 254 253 253 252 252 252 251 251 251 251 251 250 250 250 249 249 249 248 248 248 248 248 247 246 245 245 244 243 242 241 241 240 239 239 239 238 238 237 236 236 236 236 236 235 235 234 235 235 235 235 235 235 235 234 234 233 233 233 233 233 232 231 231 231 230 230 230 229 228 227 227 227 227 228 228 228 229 229 229 229 229 228 228 228 227 226 225 224 224 223 223 223 222 221 220 220 219 218 218 219 219 220 220 220 220 219 218 218 217 217 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 217 218 219 219 220 219 218 218 217 216 216 216 216 216 216 215 216 216 216 216 216 216 216 215 215 216 216 216 216 216 217 217 217 218 218 219 219 219 219 219 219 220 221 221 221 222 223 224 225 225 225 225 225 226 228 228 228 228 228 228 229 228 228 229 229 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 232 230 229 227 226 225 225 224 222 221 219 219 218 218 218 216 215 214 214 214 214 215 214 214 213 212 213 213 212 212 211 210 209 211 211 212 212 213 217 221 224 225 225 226 224 218 216 212 204 201 198 195 197 198 201 201 200 196 188 183 180 179 179 179 181 189 195 203 216 237 255 265 292 298 292 284 276 272 262 245 235 234 234 240 235 236 242 242 223 212 208 229 234 221 229 232 225 214 207 208 207 205 201 196 194 195 201 202 207 212 214 211 210 216 217 211 201 191 186 183 183 182 180 177 174 167 163 162 161 160 160 162 160 158 158 158 155 146 133 130 132 132 134 139 146 151 154 155 156 161 153 142 244 244 245 247 247 248 249 250 251 251 251 250 250 253 254 254 254 254 254 253 252 252 252 252 253 252 252 253 253 252 251 250 249 250 249 248 247 247 246 246 246 246 247 247 247 248 248 247 248 250 250 251 251 252 252 251 251 252 253 254 255 255 256 256 256 255 255 255 255 254 254 254 253 253 253 253 254 253 253 253 253 253 253 254 253 253 254 256 257 257 257 257 257 257 258 258 260 260 260 260 260 260 260 261 260 259 258 258 258 258 259 260 260 260 260 260 260 261 261 261 262 262 262 262 262 261 261 261 260 260 259 258 258 258 257 257 256 256 256 255 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 252 252 252 251 251 251 251 250 250 250 249 249 249 248 248 247 247 247 246 245 245 245 244 243 242 241 241 240 240 239 239 238 238 237 236 236 236 236 235 235 234 234 234 235 235 235 235 235 234 233 233 232 232 232 232 232 232 232 231 230 230 230 229 228 227 227 227 227 227 227 228 228 229 229 228 228 228 228 228 228 227 226 225 224 224 223 223 222 222 221 220 219 219 219 220 219 219 220 221 221 220 220 219 218 217 217 216 215 215 215 215 215 215 215 215 215 215 215 215 214 214 214 215 215 215 215 216 216 217 218 219 219 220 220 219 218 218 216 216 216 216 216 216 216 216 216 215 216 216 216 216 215 215 216 216 215 215 216 216 217 217 217 218 218 219 219 219 219 219 220 220 221 221 222 222 223 224 225 225 225 225 226 227 228 228 228 228 228 229 229 229 229 230 230 230 231 232 232 232 232 232 232 232 231 231 231 231 232 231 231 232 232 231 230 229 227 226 226 225 224 222 220 219 218 218 218 218 216 215 214 214 214 215 215 214 213 213 213 213 213 213 212 211 209 209 210 211 212 213 215 216 219 221 221 222 223 221 215 213 210 208 205 199 197 198 201 204 204 203 196 188 184 181 179 179 181 184 192 200 209 220 230 238 273 289 288 284 277 271 265 252 239 232 229 226 226 224 228 244 259 230 228 232 237 233 219 225 226 224 222 223 223 216 210 206 204 201 199 199 201 205 211 216 217 216 217 218 214 206 195 191 187 185 182 180 177 175 172 169 167 165 164 163 164 164 164 163 161 157 148 138 133 134 130 136 142 148 152 155 155 156 164 144 140 245 245 245 245 246 249 251 251 251 252 251 251 251 253 254 254 254 254 252 252 252 252 253 252 252 252 252 252 252 251 251 250 249 249 249 248 248 247 246 246 245 246 247 247 247 247 247 247 247 249 250 251 251 251 251 251 251 251 252 254 255 256 256 256 256 256 255 255 255 254 254 254 253 252 252 253 252 254 253 253 253 253 254 254 253 253 254 255 256 256 257 257 257 257 257 259 260 261 261 260 260 260 260 260 259 258 258 258 258 258 259 260 261 261 261 261 261 262 262 262 262 262 262 262 262 261 261 261 260 260 260 259 259 258 258 257 257 256 256 255 255 255 254 254 254 254 255 255 255 255 254 254 254 254 253 252 252 252 252 251 251 251 250 250 250 250 249 249 248 248 247 247 246 246 245 245 244 244 243 242 241 241 240 240 239 238 238 237 237 236 235 235 235 235 235 234 234 234 234 234 234 234 234 233 233 232 232 232 232 232 232 232 232 231 230 230 229 229 228 227 226 226 226 226 226 227 228 228 228 228 228 228 228 228 228 227 226 224 224 224 223 223 222 221 221 220 219 219 219 219 219 219 219 221 221 221 220 219 218 217 217 216 215 215 215 214 215 215 215 215 215 216 216 215 214 214 215 215 215 215 215 216 216 217 218 219 219 219 219 219 218 217 217 217 217 216 216 216 216 216 215 215 215 215 216 215 215 215 216 216 216 215 215 216 216 217 217 217 218 218 218 218 218 220 220 221 221 221 222 222 223 224 225 225 224 225 226 227 227 228 228 228 228 229 229 230 230 230 230 230 231 231 232 232 232 232 232 231 230 230 231 231 231 230 230 231 232 231 229 229 227 226 226 226 224 222 220 219 219 218 218 217 216 215 214 215 215 215 215 214 213 213 213 213 213 213 212 211 209 209 210 211 212 213 214 215 216 215 216 217 217 216 212 210 210 209 204 199 197 197 200 201 200 199 192 186 184 183 181 181 184 189 194 201 214 219 220 230 260 277 269 269 264 258 249 239 235 237 233 231 231 231 232 243 254 231 224 226 233 232 219 223 226 227 227 223 224 228 223 217 208 208 209 202 200 207 220 213 213 219 219 218 217 211 202 200 193 186 182 180 177 176 174 172 169 169 168 167 168 167 166 164 161 156 151 146 145 136 139 142 147 152 155 156 155 154 158 147 141 248 248 248 246 248 250 251 251 252 252 252 252 253 253 253 253 253 253 252 252 252 252 252 252 253 253 253 252 251 250 250 250 249 248 248 248 248 247 246 245 245 246 246 247 247 246 246 246 246 248 250 251 251 251 251 251 250 251 252 253 255 255 255 255 256 256 256 256 256 254 254 254 253 252 252 252 252 253 253 253 253 253 254 254 254 254 254 254 255 255 256 257 257 257 258 259 259 259 260 260 259 259 259 259 258 258 258 258 259 259 259 260 261 262 262 262 262 262 262 262 262 262 262 262 262 261 261 261 260 260 260 260 259 259 258 257 257 257 256 256 256 255 254 255 255 255 255 255 255 255 255 255 255 254 253 253 253 252 252 252 251 251 250 250 250 250 249 248 248 248 247 246 246 246 244 244 244 243 242 242 241 241 240 239 239 238 238 237 236 236 235 235 235 235 235 234 234 234 234 234 234 233 233 233 232 232 232 232 232 232 232 232 232 231 230 229 229 228 228 227 226 226 226 226 226 226 227 228 228 227 227 227 227 227 227 227 225 224 224 223 223 223 222 221 221 220 220 220 219 219 219 219 219 219 220 221 220 219 218 217 216 216 216 215 215 214 214 216 216 215 215 216 216 215 214 214 215 215 215 215 215 216 216 217 218 218 219 220 219 218 218 218 217 217 217 216 216 216 215 216 216 216 215 215 215 215 215 215 216 216 215 215 215 216 216 217 217 217 217 218 218 218 219 220 220 221 221 221 222 221 222 223 224 225 224 225 225 226 227 227 227 228 228 229 229 230 230 230 230 230 231 231 232 232 232 232 232 231 230 230 230 230 230 230 230 231 231 230 229 228 227 227 226 226 224 222 221 221 219 218 218 217 216 215 215 215 215 215 215 214 213 213 214 214 213 213 212 211 210 210 211 213 214 214 213 214 214 214 214 213 212 210 208 207 207 206 202 198 197 196 196 195 195 192 188 186 184 183 184 184 188 194 201 207 215 216 216 221 237 259 256 255 253 246 233 224 227 241 246 247 246 242 237 254 242 229 221 218 230 218 216 222 227 229 234 233 231 228 226 227 224 213 212 205 201 202 208 206 212 220 219 216 214 210 209 203 194 187 182 179 178 177 175 172 170 172 171 171 171 171 168 166 161 157 155 154 151 145 149 151 154 163 166 163 158 156 156 152 142 249 249 249 248 249 250 250 250 251 252 252 252 252 253 253 253 254 253 253 253 253 253 252 251 251 251 251 251 251 251 251 250 249 248 248 248 248 247 246 245 244 245 245 246 246 246 246 246 246 247 249 250 250 251 251 251 251 252 253 254 254 254 255 256 257 257 257 256 256 255 255 254 253 252 252 252 252 253 253 253 252 252 254 254 254 254 254 254 254 255 256 257 258 258 258 258 257 258 258 259 259 259 259 259 258 258 258 259 259 260 260 261 261 262 262 262 263 263 263 263 263 263 262 262 262 261 261 261 261 261 261 260 260 259 258 257 257 257 257 256 256 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 253 252 252 252 251 251 250 250 250 250 249 248 247 247 247 246 246 245 244 243 243 242 242 241 241 240 240 239 238 238 237 237 237 236 236 235 235 235 234 234 234 234 233 233 233 233 233 232 232 232 232 232 232 232 233 233 232 232 230 229 229 228 227 227 226 226 226 226 226 226 227 227 227 226 226 226 227 227 227 226 226 226 224 225 224 223 222 221 221 221 221 220 219 219 219 219 219 219 219 220 220 219 218 217 216 216 216 215 215 215 214 215 216 216 216 215 215 215 214 214 214 214 215 215 215 215 216 217 218 218 219 220 220 218 218 218 218 217 217 216 216 216 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 216 216 216 216 217 217 218 218 218 219 219 220 220 220 220 221 221 221 222 223 225 224 224 225 226 226 226 227 227 228 228 229 229 230 230 230 230 231 231 232 232 232 232 231 231 229 229 230 230 229 229 229 230 230 230 229 228 227 227 226 225 224 223 222 221 220 219 218 217 216 216 215 215 215 216 216 215 215 214 215 215 214 213 212 212 212 212 214 215 215 216 215 215 215 215 214 211 209 208 207 206 206 204 200 197 195 195 194 192 191 188 186 186 186 186 185 186 190 199 206 211 212 213 211 211 217 245 250 249 248 244 232 218 228 252 266 267 256 238 223 225 226 225 228 241 235 221 218 220 225 229 234 237 236 228 222 222 225 229 221 207 201 199 200 203 216 226 224 213 209 208 206 202 195 188 182 180 179 178 176 174 173 174 174 173 173 173 171 169 164 160 159 156 156 156 157 160 168 175 200 180 168 163 160 161 160 248 248 249 249 249 249 249 250 250 251 251 251 252 252 252 253 253 253 254 254 253 252 251 251 250 249 250 250 251 251 251 251 250 249 248 247 248 247 246 245 244 244 244 245 246 246 246 246 247 247 248 249 250 251 251 251 251 252 253 253 254 255 255 256 257 257 257 257 257 257 255 254 253 252 252 252 252 252 252 252 252 252 253 254 254 254 254 254 254 255 256 258 258 258 258 257 257 258 258 259 259 260 259 259 258 258 259 259 260 260 261 261 261 262 263 263 263 263 263 263 263 263 263 262 262 262 261 261 261 261 261 261 260 259 258 258 257 257 257 257 256 256 255 256 256 256 256 256 256 255 255 255 255 255 255 254 253 253 252 252 252 251 251 251 250 249 249 248 247 246 246 246 245 245 243 242 242 242 241 241 241 240 239 239 238 237 237 237 236 236 236 235 234 234 234 234 234 233 233 233 233 233 232 232 232 232 232 232 232 232 233 233 233 231 230 229 228 228 227 227 226 226 226 225 225 225 226 226 226 226 225 225 226 226 226 227 227 226 226 226 224 223 222 221 222 222 221 221 221 220 219 219 219 218 219 220 221 219 218 217 217 216 216 216 216 215 214 214 214 216 216 215 215 215 214 214 214 214 215 215 215 216 216 217 218 219 219 220 220 218 218 218 218 217 217 216 216 216 216 216 216 217 216 216 216 215 215 215 215 215 215 215 215 216 216 216 216 217 217 217 218 218 218 219 220 220 219 220 220 220 220 221 223 224 224 224 225 225 225 226 226 227 228 228 229 229 229 229 230 230 230 231 231 232 232 232 231 230 229 229 229 229 228 227 228 229 229 229 229 228 227 226 225 223 223 222 221 221 220 219 219 218 217 216 216 215 215 216 216 216 216 215 216 216 216 215 214 214 214 214 217 218 217 217 217 217 216 216 215 212 210 208 207 206 207 204 200 196 195 195 192 191 190 188 185 186 186 186 186 188 192 200 207 207 209 210 208 205 205 231 239 239 239 238 229 222 237 251 262 264 249 230 216 214 218 223 234 247 231 226 225 219 223 230 234 235 233 224 222 220 223 226 223 214 203 202 200 200 209 222 227 215 217 214 205 202 198 189 185 183 182 179 176 175 175 174 173 173 173 174 173 171 168 164 162 158 159 162 163 165 171 190 209 194 178 170 161 160 158 247 248 248 249 249 249 249 249 249 250 250 250 251 251 251 252 252 252 253 253 252 252 250 249 249 248 249 249 250 251 251 251 250 249 248 247 247 247 246 245 244 244 244 244 245 246 247 247 247 247 248 249 250 251 252 252 252 253 253 253 254 255 256 256 256 257 257 257 257 256 256 255 254 252 251 251 251 251 252 252 252 251 252 253 254 254 254 254 254 255 256 257 258 258 257 257 257 258 258 259 259 259 260 260 259 258 259 260 260 261 261 261 262 262 263 263 263 264 264 264 264 263 263 263 262 262 262 262 262 262 261 261 260 260 259 258 258 258 258 257 257 256 256 256 257 256 256 256 256 256 256 256 256 256 255 254 254 253 253 252 251 251 251 250 249 249 248 247 246 246 245 245 244 244 243 242 242 241 241 240 240 240 239 238 238 237 237 237 236 236 235 235 234 234 234 234 233 233 233 232 232 232 232 232 232 232 232 232 232 232 232 232 232 231 229 228 228 227 227 227 226 226 225 225 224 225 226 226 226 225 225 225 226 226 226 226 227 228 227 225 224 223 222 222 222 221 221 220 220 220 219 219 218 218 218 219 220 219 218 218 217 216 216 216 215 215 214 214 214 215 215 215 215 214 214 214 214 214 215 215 215 216 216 217 218 219 220 220 219 218 218 218 218 218 217 216 216 216 216 216 217 217 217 216 216 216 215 215 215 215 215 215 215 215 215 215 216 217 217 218 218 218 218 219 219 219 219 219 219 219 219 220 223 224 224 224 224 224 224 225 226 227 228 228 229 229 229 229 230 230 230 230 231 231 231 231 231 230 229 229 229 228 228 226 227 228 229 229 229 228 227 225 224 223 223 222 221 221 220 220 218 218 217 216 216 216 216 215 216 216 216 216 216 217 216 216 215 215 216 216 219 220 220 220 219 218 217 218 217 214 212 209 207 207 207 204 200 198 197 196 194 192 191 189 188 188 187 187 187 189 193 199 201 204 207 206 204 201 201 202 211 227 227 222 217 219 224 231 253 256 250 231 212 206 206 217 235 243 246 243 224 227 225 229 235 236 233 228 225 220 219 221 222 225 214 212 206 202 208 213 221 221 222 217 203 201 199 192 189 189 184 180 177 175 175 175 172 171 172 173 173 172 169 168 164 162 163 166 165 170 173 187 204 201 187 174 169 163 157 247 247 248 248 248 248 248 248 248 249 249 249 249 250 250 250 251 251 251 251 251 251 250 249 248 248 248 249 249 249 250 249 250 250 248 247 247 247 246 245 245 245 244 244 246 247 247 247 248 248 248 249 250 251 252 253 253 253 253 253 254 255 256 256 256 256 256 256 256 256 256 255 254 252 252 251 250 250 251 252 252 251 252 252 253 254 254 254 255 255 256 256 257 257 257 257 257 257 257 258 259 259 260 260 259 258 259 260 260 260 261 261 262 262 263 264 264 264 264 264 264 263 263 263 263 263 262 262 262 262 262 261 261 260 259 259 259 259 258 258 257 257 257 257 257 257 257 256 256 256 256 256 256 256 255 254 254 253 253 252 252 251 251 250 249 248 247 246 245 245 245 244 243 243 243 242 241 241 240 240 239 239 239 238 238 238 237 236 236 236 235 234 234 234 234 233 233 233 232 232 232 232 231 231 231 231 231 231 232 232 232 232 232 230 229 228 227 227 227 226 226 225 224 224 224 224 225 226 227 226 226 226 226 226 226 226 228 228 227 225 224 222 222 221 221 221 221 220 220 219 219 218 218 218 218 219 220 219 218 218 217 216 216 216 216 215 214 214 213 215 215 214 214 214 214 214 214 215 215 215 216 216 216 217 218 219 220 219 218 218 218 218 218 217 217 217 216 216 216 217 217 217 217 216 216 216 216 215 215 215 215 215 215 215 215 216 217 217 217 218 218 218 218 218 219 219 219 219 219 218 219 220 222 223 223 223 223 224 224 225 226 227 228 228 229 229 229 229 229 230 230 230 230 230 230 231 231 230 229 229 228 228 227 226 227 228 228 229 230 228 227 225 224 225 225 224 223 222 221 220 219 219 217 217 216 216 216 216 216 216 216 217 217 216 216 216 215 215 215 217 218 219 220 221 222 222 220 220 218 217 215 210 208 207 206 204 202 200 198 198 195 193 193 192 191 191 189 188 188 190 193 195 197 201 204 202 200 199 198 198 200 202 210 211 213 213 217 232 250 262 261 241 211 210 201 211 229 237 238 243 242 238 228 227 235 238 236 235 227 219 214 216 217 218 218 216 210 200 197 206 214 218 224 223 202 199 199 198 197 193 186 181 179 177 174 174 172 171 171 173 173 172 171 167 165 165 166 169 169 175 182 191 197 196 190 182 176 167 159 246 246 246 247 248 247 247 247 247 248 248 248 248 249 250 250 249 250 250 250 250 249 249 248 248 248 248 248 248 248 248 249 249 249 248 247 247 247 247 247 246 245 245 245 246 247 247 247 248 248 248 249 250 251 252 253 253 253 253 253 254 255 256 256 256 256 256 256 255 255 255 255 253 253 252 251 250 250 251 252 252 252 251 252 252 253 254 254 255 256 256 256 257 258 258 258 257 257 257 258 258 259 260 260 260 259 259 260 260 260 260 261 262 263 263 264 264 264 264 264 264 264 264 263 263 263 263 263 262 262 262 262 261 261 261 260 260 259 259 258 258 258 258 258 258 257 257 256 256 256 256 256 255 256 255 255 254 253 253 253 252 251 250 249 248 247 246 245 245 244 244 243 243 242 243 242 242 241 240 239 239 239 239 238 238 237 237 236 236 235 235 234 234 233 233 233 233 233 232 232 231 231 231 231 231 231 231 231 231 231 231 231 231 230 228 227 227 227 226 226 225 224 224 224 224 224 225 226 227 227 227 227 226 226 226 226 227 227 227 226 225 223 222 221 220 220 221 220 219 219 218 218 218 219 219 220 219 219 219 218 217 216 216 216 216 216 215 214 214 214 214 214 214 214 214 214 215 215 215 216 216 216 216 217 218 220 219 219 219 219 219 218 217 217 217 217 217 217 216 217 217 217 217 217 216 216 216 215 215 215 215 215 215 215 215 216 217 218 218 218 217 217 217 217 218 218 218 218 218 218 218 220 222 223 223 223 223 224 225 225 226 226 226 228 229 229 229 229 229 229 230 230 230 229 230 230 230 230 229 229 228 228 226 226 226 227 229 230 228 227 226 226 226 225 226 226 224 222 221 221 220 219 218 217 217 217 217 217 217 216 217 218 217 216 216 215 215 214 215 215 216 217 217 220 223 223 222 221 221 220 216 211 209 208 207 206 205 202 201 200 198 196 196 196 195 194 192 191 190 192 193 194 195 198 202 200 199 197 196 196 198 199 196 197 195 197 221 237 250 266 269 257 254 213 198 206 225 237 231 231 233 232 228 224 233 238 237 235 228 219 213 214 215 216 216 216 215 204 200 202 206 213 224 232 208 199 197 198 199 194 187 183 181 179 178 177 174 172 172 173 173 174 171 166 162 165 168 172 173 183 195 194 192 190 188 186 181 172 162 245 245 245 246 246 246 245 246 247 247 247 248 248 248 250 250 249 249 249 249 249 249 248 248 248 248 248 248 248 248 248 249 249 249 248 247 247 247 247 247 246 246 246 245 246 246 247 247 248 248 248 249 250 251 251 252 252 253 253 252 253 254 255 256 256 256 256 255 255 255 254 254 254 253 252 252 251 250 250 251 251 251 251 251 251 252 253 254 255 256 256 256 257 258 258 257 257 257 257 258 259 260 260 261 260 259 259 259 259 260 260 261 262 263 263 264 264 264 264 264 264 264 264 264 264 264 264 263 263 263 262 262 262 262 261 261 261 260 259 259 259 259 259 258 258 257 257 256 256 256 256 255 255 255 255 255 254 254 253 253 252 251 250 248 247 246 246 245 244 244 243 243 243 242 242 242 241 240 240 239 238 238 238 238 237 237 236 236 235 235 234 234 233 233 233 233 233 232 232 232 231 231 231 230 230 231 231 231 231 230 230 230 230 229 228 227 227 226 225 225 225 224 224 224 225 225 226 227 227 227 227 227 227 227 226 226 225 226 226 225 225 224 222 222 221 220 219 220 220 219 218 218 219 220 219 219 219 219 219 218 217 216 216 216 216 216 215 214 214 214 214 214 215 215 215 215 215 215 215 216 216 216 216 217 218 221 219 219 219 219 218 217 217 217 217 217 217 217 217 217 217 217 218 217 217 216 216 215 215 215 215 215 215 215 216 216 217 218 218 218 217 217 217 217 217 217 217 217 217 218 218 220 221 222 222 223 223 224 225 226 226 227 227 228 229 229 229 229 229 229 230 230 230 229 229 230 230 230 229 228 228 227 226 225 225 227 230 228 227 226 225 225 225 225 224 224 223 222 222 221 219 218 217 217 217 217 217 217 216 216 217 218 217 217 216 215 215 216 215 215 215 216 217 219 222 223 223 223 222 222 217 214 212 210 209 208 206 204 203 203 202 200 202 200 197 195 194 192 192 193 194 195 195 196 200 199 198 196 194 196 197 197 198 197 197 197 230 241 254 267 274 272 255 216 198 202 227 243 243 236 230 227 225 219 227 228 232 235 230 221 216 216 217 218 219 218 214 208 204 202 202 205 220 234 221 207 206 197 197 194 188 185 184 182 181 178 176 174 173 174 174 173 170 164 161 166 166 169 173 184 201 193 187 185 183 185 187 177 166 244 244 244 244 244 244 244 245 245 246 247 247 248 248 249 250 249 249 249 249 249 249 248 248 248 248 248 248 248 248 249 249 249 249 248 248 248 247 247 247 247 247 246 246 245 246 246 247 248 247 248 248 249 250 251 252 252 253 253 253 253 254 254 255 255 256 256 255 255 255 254 254 254 253 252 252 251 251 250 250 250 251 251 251 251 252 253 254 255 255 255 256 256 257 257 257 257 257 257 259 259 260 260 261 261 260 260 259 259 260 261 262 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 263 263 263 263 262 262 262 262 262 261 261 260 260 260 259 259 258 258 257 257 256 256 256 256 255 255 255 255 255 254 254 254 253 252 250 249 248 247 246 245 245 244 243 243 243 243 242 242 241 240 240 239 238 238 238 238 237 237 236 236 235 235 234 234 233 233 233 233 233 233 232 232 232 231 231 230 230 230 231 231 231 230 230 230 230 230 229 228 228 227 226 225 225 224 224 224 225 225 226 226 227 227 227 227 227 226 226 226 226 226 225 225 225 224 224 223 222 222 221 220 220 220 219 218 218 219 220 219 220 220 220 219 218 216 216 215 215 215 215 214 214 214 214 214 214 215 215 215 215 215 215 215 215 216 216 217 216 217 218 218 219 218 218 217 216 216 217 217 217 217 217 217 217 217 218 218 218 217 216 216 215 215 215 215 215 215 215 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 219 220 221 222 223 223 224 225 226 226 227 228 229 229 229 228 228 228 229 230 230 229 229 229 229 229 229 229 229 228 227 226 225 226 229 228 227 226 225 225 224 224 224 223 223 223 222 222 221 219 217 216 215 215 216 216 216 215 216 217 218 218 217 216 215 216 217 217 217 217 216 216 218 220 222 221 221 220 221 218 216 214 213 213 209 207 206 206 206 205 206 204 202 199 196 193 192 192 194 196 197 196 198 200 201 199 195 193 194 195 197 198 200 206 210 218 240 261 271 285 285 261 221 200 198 215 238 251 245 232 222 221 216 217 222 230 238 237 227 221 221 222 223 222 220 216 211 209 208 202 202 213 228 231 229 226 199 193 191 189 187 187 185 183 181 179 178 177 175 175 174 169 162 164 166 168 171 174 184 196 190 186 183 182 190 194 180 169 243 243 243 243 243 243 244 244 244 245 246 247 248 248 249 250 250 249 249 249 249 249 249 249 249 249 249 248 248 248 249 249 249 249 249 249 248 248 248 247 247 247 247 246 246 246 247 247 247 248 248 248 249 250 251 252 252 253 253 253 254 254 255 255 255 255 255 255 255 255 254 254 254 253 252 252 252 251 250 250 250 251 252 252 252 253 253 254 254 254 254 255 256 256 257 257 257 257 258 259 259 260 260 261 261 261 261 260 260 260 261 262 263 263 263 263 264 264 265 265 265 265 264 264 264 264 264 264 263 263 263 263 263 262 262 262 262 262 261 261 260 260 259 259 258 257 257 256 256 256 256 255 255 255 255 255 255 254 254 253 251 250 248 247 246 246 245 244 243 243 243 242 242 242 242 241 240 239 238 238 237 237 237 237 237 236 235 235 235 234 234 233 232 232 233 233 233 232 232 231 231 231 230 230 230 231 230 230 230 230 230 230 229 229 228 228 226 226 225 225 224 224 224 224 225 226 227 227 227 227 226 226 226 226 226 226 226 225 225 224 223 223 223 222 221 221 221 220 219 218 218 217 218 219 219 220 220 219 219 217 216 216 215 215 215 215 214 214 214 214 214 214 215 215 215 214 215 215 214 215 215 216 216 216 218 218 218 218 218 217 216 216 216 217 217 217 217 217 217 218 218 218 218 218 217 216 216 215 215 215 215 215 215 216 216 217 217 217 217 217 216 216 217 217 217 216 217 217 217 217 218 218 219 220 221 222 223 224 225 225 226 227 228 229 230 229 229 229 228 228 229 229 229 228 228 228 228 228 228 228 228 227 226 226 227 229 227 226 225 225 224 224 224 224 223 222 222 222 221 220 218 216 214 214 214 215 215 215 215 216 216 217 217 217 215 214 216 218 218 218 217 216 216 217 219 220 220 220 219 218 217 215 214 213 212 208 207 207 208 209 209 208 206 204 201 196 193 192 192 194 197 199 199 201 202 202 199 195 192 191 191 192 193 197 204 210 220 249 270 275 292 295 279 235 204 201 204 233 257 255 238 220 218 215 215 222 231 241 244 241 239 234 226 224 223 223 224 222 212 209 203 201 206 215 213 227 225 200 188 188 189 187 186 185 184 184 182 181 180 178 176 174 170 164 167 170 172 173 174 185 190 192 190 184 185 191 193 183 174 242 242 242 242 242 242 243 243 244 245 246 247 248 249 249 250 250 250 249 249 249 249 249 249 249 249 249 249 248 248 249 249 249 249 249 249 249 248 248 247 248 248 248 248 248 247 247 247 248 248 248 249 249 250 251 252 252 252 253 254 254 254 255 255 255 255 254 254 255 255 254 254 254 253 252 252 252 252 252 251 251 252 253 253 253 253 253 253 254 254 254 254 255 256 256 256 257 257 258 258 259 259 260 261 261 262 262 261 261 261 261 262 263 263 263 263 264 264 265 265 265 265 265 265 265 264 264 264 264 264 264 263 263 263 262 262 262 262 262 262 261 260 259 259 258 257 257 256 256 255 255 255 255 255 255 255 255 254 253 252 251 249 248 247 246 246 245 244 243 243 242 242 242 242 241 241 240 239 238 238 237 237 237 237 236 236 235 235 235 234 234 233 232 232 233 233 233 232 231 231 231 230 230 230 230 230 230 229 229 229 229 229 229 229 228 227 226 225 225 225 224 224 224 224 225 226 226 227 227 227 226 226 226 225 225 226 226 225 224 223 223 223 222 222 221 221 221 220 219 218 217 217 218 218 219 219 220 219 218 217 216 216 215 215 215 214 215 215 215 215 214 214 214 215 215 215 215 215 214 215 215 216 216 217 217 218 218 218 217 216 216 216 216 216 217 218 217 217 218 218 218 218 218 218 217 216 216 216 215 215 215 216 216 216 216 217 217 217 217 216 217 217 217 216 216 217 217 217 217 217 218 218 219 220 222 223 224 225 225 225 226 227 227 228 230 230 230 229 228 228 228 228 228 228 228 228 228 228 228 228 228 228 227 226 226 227 227 226 225 224 224 224 224 224 223 223 222 222 221 219 218 215 215 215 215 215 214 215 215 216 216 216 216 215 214 214 215 216 217 218 217 215 216 217 218 219 219 218 217 216 215 213 212 212 210 208 208 208 209 209 210 209 207 205 202 198 197 196 194 195 201 202 203 205 205 204 200 194 190 188 187 188 190 195 202 208 227 263 266 279 291 295 287 256 219 212 209 234 263 266 246 231 223 214 214 223 230 239 243 246 248 239 228 225 222 221 220 216 211 209 204 200 198 199 210 223 230 203 183 185 185 183 183 183 183 184 184 183 180 177 176 174 171 169 171 175 177 178 175 180 185 188 195 192 187 188 188 182 177 241 241 241 241 242 242 242 243 244 245 246 247 248 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 249 249 249 249 249 249 249 249 249 248 248 248 249 249 249 249 249 248 248 248 248 249 249 249 249 250 251 251 252 253 253 253 254 254 254 255 255 255 254 254 255 255 255 254 254 253 253 252 252 252 253 252 252 252 252 252 252 252 252 252 253 253 253 253 254 254 255 255 256 257 257 258 258 259 260 260 261 262 262 262 262 261 261 262 262 263 263 263 264 264 265 266 266 266 265 265 265 265 264 264 264 264 264 264 263 263 263 262 262 263 262 262 261 260 259 259 258 258 257 256 256 255 255 255 255 255 255 255 255 254 253 252 250 249 249 248 246 245 244 244 243 243 242 242 242 241 241 241 240 239 238 238 237 237 237 237 236 235 235 234 234 234 234 233 232 232 232 232 232 232 231 230 230 230 230 230 230 230 229 229 229 229 229 229 229 228 227 227 226 225 225 225 225 224 224 225 226 226 226 227 227 227 227 226 226 225 225 224 225 225 224 223 223 222 222 222 221 220 220 219 218 218 217 217 217 217 218 218 219 220 218 217 216 216 215 215 215 214 215 216 216 216 215 214 215 215 215 215 215 215 215 215 215 216 216 216 217 217 218 218 217 216 216 216 216 216 217 218 218 218 218 218 219 219 219 218 218 217 216 216 216 215 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 220 221 222 223 224 225 225 226 227 227 228 228 229 230 230 229 228 227 228 228 228 228 228 228 227 227 228 228 229 227 226 225 225 226 226 226 225 224 223 223 223 223 223 223 222 222 221 220 217 216 215 215 215 215 214 214 215 215 215 215 214 213 213 213 214 215 216 216 215 215 216 217 218 219 218 217 216 215 211 210 210 210 210 210 210 209 210 210 210 209 208 205 203 201 200 199 198 199 205 207 208 209 210 208 201 194 189 186 185 187 189 194 200 207 218 221 261 278 286 288 285 263 260 229 215 235 271 276 262 257 236 213 211 221 228 234 238 242 250 240 232 228 226 225 223 215 212 209 205 201 199 196 199 213 233 224 196 200 188 182 179 180 180 181 181 181 179 175 174 173 173 173 175 178 180 181 179 179 182 187 196 195 191 187 185 183 173 240 241 241 241 241 242 242 243 245 246 247 248 249 249 250 250 250 251 250 250 250 250 250 250 250 250 251 251 250 250 249 249 250 249 249 249 249 248 248 249 250 250 250 250 249 248 248 248 249 249 249 249 249 250 251 251 252 253 253 253 254 254 254 255 255 254 254 254 255 255 255 254 254 254 254 253 253 253 253 253 253 252 251 251 250 250 251 251 252 252 252 252 253 253 253 254 256 256 257 257 258 259 259 260 261 262 262 263 263 262 262 261 262 263 264 264 264 264 265 266 266 266 266 265 265 265 265 264 264 264 264 264 264 263 263 263 263 263 262 262 261 260 259 259 259 258 257 256 255 255 255 254 254 254 254 254 254 254 253 251 250 250 248 247 246 245 244 244 243 243 242 242 241 241 241 241 240 239 238 238 237 237 237 236 236 235 235 234 234 234 234 233 232 232 232 232 232 231 231 230 230 230 230 230 230 229 229 228 228 228 228 228 228 228 227 226 225 225 225 224 224 224 225 226 226 227 227 227 227 227 227 226 226 225 225 224 224 223 223 223 223 222 222 221 221 220 219 219 218 217 217 217 217 217 217 218 219 218 217 217 216 215 215 215 214 214 214 216 215 215 215 215 215 216 215 215 216 216 216 215 215 216 216 216 217 217 217 217 217 216 216 216 216 217 218 218 218 218 218 218 219 219 219 219 218 217 217 216 216 216 216 216 217 217 217 217 218 218 217 218 218 218 218 217 217 217 217 217 217 218 218 219 220 221 222 223 224 224 225 226 228 229 230 230 230 230 231 230 229 228 228 227 228 228 228 228 227 228 228 228 228 226 225 224 225 225 226 226 224 223 223 222 223 223 223 222 221 221 221 220 218 217 216 215 215 215 214 214 214 214 215 214 213 212 212 212 213 214 214 215 214 214 215 216 217 219 218 216 214 212 208 207 208 209 211 211 211 211 211 211 210 209 207 204 202 202 202 201 201 204 208 211 212 213 213 209 203 195 189 188 185 187 189 192 197 203 204 239 260 272 280 280 281 281 268 232 206 234 277 284 285 278 250 213 210 218 225 229 233 240 247 245 239 233 232 233 227 218 213 212 208 205 200 195 195 205 227 230 221 199 186 181 177 176 177 177 177 178 177 174 174 174 174 175 176 179 181 183 183 183 183 188 198 202 198 190 188 178 170 240 240 241 241 241 242 242 244 245 246 246 247 247 248 249 250 251 251 250 250 250 250 250 250 250 250 251 251 250 249 249 249 249 249 249 249 250 249 250 250 250 250 250 249 249 248 248 248 248 249 249 250 250 250 251 251 252 253 253 253 254 254 254 254 255 254 254 254 255 255 255 255 255 254 254 254 253 253 253 253 252 251 249 249 249 249 250 250 251 251 252 252 253 253 253 254 255 256 257 257 258 259 259 260 261 262 262 263 263 263 263 262 262 263 264 264 264 265 265 266 266 266 266 265 265 265 265 265 265 265 265 264 264 264 264 264 264 263 262 262 261 260 259 259 259 258 257 256 255 255 254 254 254 254 254 254 254 253 252 251 251 249 248 247 246 245 244 244 243 243 242 241 241 241 241 240 240 239 239 238 237 237 236 236 236 235 235 234 234 234 234 233 232 232 231 231 231 231 230 230 229 230 230 230 230 229 229 228 227 227 227 228 227 227 226 226 225 224 224 224 224 224 225 226 227 227 227 227 228 227 227 227 226 225 225 224 223 223 222 222 222 222 221 221 221 220 219 218 217 217 217 216 216 217 217 218 218 217 217 217 216 215 215 215 215 216 216 215 215 215 215 215 216 216 215 216 216 216 216 215 216 216 216 216 217 218 217 217 216 216 216 216 216 217 218 218 218 218 218 218 219 219 219 219 218 218 217 216 216 215 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 216 217 217 218 219 219 220 221 222 222 222 223 224 225 227 229 230 231 231 231 232 232 231 230 229 228 228 227 228 228 228 227 227 227 227 227 225 225 224 224 224 225 225 224 223 223 223 223 223 223 222 220 220 220 219 218 217 216 215 215 214 213 213 213 214 214 213 212 212 212 212 213 213 213 213 213 213 213 214 216 219 218 216 213 210 207 206 207 209 211 212 211 211 211 210 209 207 205 202 201 202 203 203 205 207 212 216 217 217 216 210 203 196 194 191 189 189 190 192 196 199 204 228 251 262 272 276 277 278 271 238 195 233 279 289 291 289 266 221 213 218 224 227 235 242 248 251 247 239 237 239 233 222 214 212 210 209 201 193 192 199 219 221 223 207 188 180 176 175 174 174 175 175 175 174 174 174 175 175 177 181 184 186 188 189 189 193 204 216 215 208 194 177 169 240 240 240 241 242 242 243 244 245 246 247 247 247 248 249 250 251 250 250 250 250 250 250 250 250 250 250 250 250 249 249 249 249 249 250 250 251 250 250 250 249 250 250 250 249 249 248 248 248 249 249 250 250 251 252 252 252 253 253 254 254 254 254 254 254 254 254 255 255 256 256 256 255 255 254 253 253 252 252 252 251 250 248 248 248 249 249 250 250 251 252 252 252 253 254 254 255 256 257 257 258 258 259 260 261 262 263 263 264 264 264 263 263 263 264 265 265 265 265 265 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 262 262 261 260 260 259 259 258 256 256 255 254 254 254 254 254 253 253 253 253 252 252 251 249 248 247 246 245 244 244 243 243 242 241 241 241 241 240 240 240 239 238 237 237 236 236 236 235 234 234 234 234 233 233 232 232 231 231 231 231 230 230 229 229 229 229 229 229 228 227 227 227 227 227 227 227 226 225 225 225 224 224 223 224 225 226 227 227 227 227 227 227 227 227 226 225 225 224 223 222 222 222 222 222 221 220 220 219 218 218 217 217 216 216 216 217 218 218 217 217 217 217 216 215 215 215 215 215 216 215 215 215 215 215 216 216 216 216 217 217 216 215 216 216 216 217 217 217 218 217 217 217 216 216 216 217 218 219 219 219 218 218 219 219 219 219 219 218 217 217 217 216 216 216 216 216 216 217 217 217 217 216 216 217 217 217 216 217 217 217 219 220 220 221 222 223 223 222 223 225 226 227 229 230 230 230 231 231 232 231 231 231 230 229 228 228 227 227 227 227 228 227 226 225 224 224 224 224 224 224 224 223 223 223 223 223 222 221 219 219 218 218 217 217 216 214 214 214 214 213 213 214 213 211 211 211 211 212 212 212 212 212 211 211 212 213 216 218 218 215 215 211 207 206 208 210 211 211 212 211 211 210 208 206 203 202 201 202 204 206 209 212 215 221 223 223 220 212 203 199 197 194 193 193 191 191 193 198 206 222 246 255 265 271 275 278 271 237 199 230 259 272 291 296 276 234 217 217 222 229 239 247 254 255 252 251 240 239 236 226 213 210 210 210 203 194 188 193 202 211 214 202 188 180 174 172 172 173 174 175 175 175 174 174 174 175 177 183 188 188 188 193 198 202 211 231 246 270 243 177 168 239 240 240 241 242 242 243 244 245 246 246 247 247 248 248 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 249 249 250 250 250 251 251 251 250 250 249 250 250 249 249 249 249 249 249 249 250 250 251 252 252 253 253 253 254 254 254 254 254 254 254 254 255 255 256 256 256 256 256 255 253 252 251 251 250 250 250 249 248 246 247 247 248 249 249 250 250 251 252 253 254 255 256 256 257 257 258 258 259 260 261 262 263 264 264 264 264 264 264 264 264 265 265 265 265 266 266 266 266 265 265 265 265 265 265 265 265 266 265 265 265 265 265 264 263 261 261 260 260 259 258 257 256 255 255 254 254 254 254 253 253 253 253 252 252 251 250 249 248 247 246 245 244 244 243 243 242 242 241 241 240 240 240 240 239 238 237 236 236 236 235 234 234 233 233 233 233 233 232 232 231 231 231 231 230 229 229 228 228 229 229 228 228 227 227 227 226 227 227 227 226 225 225 224 224 224 224 224 225 226 226 227 227 227 227 227 227 227 226 225 224 223 223 222 222 223 222 222 221 220 219 219 218 217 217 217 217 216 216 217 218 218 218 218 218 217 216 215 215 215 215 214 215 215 216 215 215 215 216 216 216 216 217 218 217 216 216 216 216 217 216 217 218 218 218 218 217 216 217 218 218 219 219 218 218 218 219 219 219 219 219 218 217 217 216 216 216 216 216 216 216 216 217 217 217 216 216 216 216 216 216 217 217 218 219 220 220 221 222 223 223 224 224 226 227 228 228 228 228 229 229 230 231 231 231 231 231 230 228 228 228 228 228 228 228 226 225 224 224 224 223 223 223 224 223 223 223 223 223 222 221 220 219 218 218 217 216 216 215 213 213 213 213 213 213 214 212 211 210 210 211 212 211 211 211 211 211 210 211 213 215 217 217 216 213 209 206 205 208 210 211 212 212 212 212 211 209 206 204 203 202 203 205 208 212 216 217 221 223 224 222 213 206 203 199 197 197 197 194 193 193 199 208 219 239 252 259 266 276 280 276 228 201 203 218 260 290 296 283 247 225 225 224 231 242 252 258 258 259 251 240 234 234 226 211 207 207 207 204 195 188 190 191 200 212 197 186 177 170 167 170 174 176 176 176 176 175 172 172 173 176 181 183 186 189 196 203 207 207 204 222 278 313 219 168 240 240 240 241 242 242 243 244 244 245 245 246 247 248 249 250 250 250 250 250 250 250 250 251 251 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 249 249 249 250 250 251 252 252 253 253 253 253 253 253 253 253 253 254 255 255 255 255 255 255 255 255 254 253 251 250 249 249 249 249 248 246 245 246 246 247 248 249 249 250 251 252 253 254 255 256 256 256 257 257 258 259 260 261 262 263 264 265 265 265 265 264 264 264 265 265 265 266 266 266 266 266 266 265 265 266 266 266 266 266 266 266 266 266 265 265 265 263 262 261 261 260 259 258 257 256 255 254 254 254 253 253 253 253 252 252 252 252 251 250 249 248 247 246 245 245 244 243 243 242 242 241 241 241 240 240 240 239 238 237 236 236 236 235 234 234 233 233 233 233 233 232 232 232 231 231 230 230 229 229 228 228 228 228 228 228 227 227 226 227 227 227 227 226 226 225 224 224 224 224 224 225 226 226 226 226 226 226 226 227 228 227 226 224 223 222 222 222 222 222 222 220 220 220 220 219 218 218 217 217 217 217 217 218 218 218 218 218 217 216 215 215 215 215 216 215 216 216 216 216 215 217 217 216 217 217 217 217 218 217 216 216 216 217 217 217 217 217 217 217 217 217 218 218 219 219 218 218 218 219 219 219 219 219 218 217 216 216 216 216 216 216 216 216 217 217 217 217 216 216 216 216 217 217 217 218 218 218 219 220 220 221 222 223 224 225 226 227 227 226 226 227 227 228 229 230 230 231 231 231 230 229 228 229 230 229 229 228 226 225 224 223 223 222 222 223 223 223 223 223 223 223 222 221 220 218 218 218 217 216 215 214 213 212 212 212 212 213 213 212 211 211 211 211 212 211 211 211 211 211 210 210 212 215 216 216 215 211 207 205 204 207 208 210 212 212 212 212 211 211 209 207 204 202 204 206 210 212 213 217 219 221 222 220 213 211 204 200 199 198 199 196 196 197 202 212 220 224 239 245 256 275 284 281 243 210 204 201 221 284 295 287 263 254 232 229 234 244 255 262 263 261 256 241 224 230 216 213 206 201 200 201 195 188 187 189 194 203 193 183 175 166 162 167 174 176 177 176 176 175 172 170 171 175 177 181 185 189 195 202 203 202 200 208 241 307 308 174 240 240 240 241 242 242 243 243 243 244 245 246 245 247 249 249 249 249 249 250 250 251 251 251 251 250 250 251 251 251 251 250 250 250 250 250 251 251 251 250 250 250 250 250 250 250 250 250 249 249 250 250 250 251 251 251 252 252 252 252 253 252 252 252 253 254 255 254 254 254 254 253 254 254 253 251 249 248 248 248 248 247 246 245 245 246 247 249 249 249 250 251 252 253 254 255 255 256 256 257 257 258 259 261 262 262 263 264 265 265 265 265 265 264 264 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 266 266 265 265 264 263 262 261 260 259 258 257 256 255 255 254 254 253 253 253 252 252 251 251 251 251 250 249 248 247 246 246 245 244 243 243 242 242 241 241 240 240 240 240 239 238 237 237 236 235 235 234 234 233 233 233 233 233 232 232 232 231 231 230 230 229 229 228 228 228 228 228 227 227 227 227 227 227 227 227 227 227 225 224 224 224 224 225 225 226 226 226 226 226 226 227 227 227 227 226 224 223 222 222 222 222 221 221 220 220 220 220 219 219 219 218 217 218 217 218 218 218 218 218 217 217 216 215 215 215 216 215 215 216 216 217 217 217 218 217 217 217 217 217 217 218 218 217 216 217 217 217 217 218 217 217 217 217 217 217 218 218 219 218 218 219 219 219 220 220 219 218 217 216 216 216 216 216 216 217 217 217 217 218 217 217 217 217 217 217 217 218 217 217 218 219 219 220 220 221 222 223 224 226 226 226 226 226 226 226 227 228 229 229 230 230 231 230 230 229 229 230 229 229 228 225 224 223 223 223 222 222 223 223 223 223 223 223 223 221 220 220 219 218 217 216 215 214 214 213 212 211 211 212 213 213 212 211 211 211 211 211 211 211 211 211 211 211 210 212 214 215 214 213 209 206 203 204 205 207 210 212 213 213 213 212 212 209 207 205 203 204 206 207 209 212 215 219 222 223 222 219 212 205 202 203 202 201 201 201 202 205 218 224 227 229 234 249 275 285 283 261 234 220 207 223 275 293 294 286 270 243 235 238 246 254 257 265 269 268 255 217 218 214 213 206 196 193 194 193 191 188 188 192 196 193 189 182 165 158 167 173 175 176 175 175 175 172 171 172 173 175 180 182 186 193 198 197 195 194 197 206 254 251 225 240 240 240 241 242 243 243 243 243 244 245 246 247 248 249 249 249 249 249 250 250 251 251 251 251 251 251 251 252 252 251 250 250 250 250 250 251 250 251 250 250 250 250 249 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 252 252 251 251 252 253 253 253 253 252 253 253 253 253 253 250 249 248 247 247 247 246 245 245 245 246 247 248 249 250 250 251 252 253 254 255 255 256 256 257 258 259 260 261 262 262 263 264 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 266 266 265 265 264 264 263 262 260 259 258 257 256 256 255 254 254 253 252 252 252 251 251 251 251 250 249 249 248 247 247 247 246 245 244 243 242 242 242 241 240 240 240 240 239 238 238 237 236 236 235 234 234 234 233 233 233 233 232 232 232 231 231 231 230 229 228 228 227 227 227 227 227 227 227 227 227 227 227 227 227 226 225 224 224 224 224 225 225 226 227 227 226 226 225 225 225 226 226 225 224 223 222 222 222 223 223 222 221 220 220 220 220 219 218 218 218 218 218 218 218 218 218 217 217 216 216 216 215 215 216 215 215 216 216 216 216 217 218 218 218 217 217 218 218 218 218 218 217 217 217 217 217 217 217 217 217 217 217 218 217 218 218 218 218 219 219 220 220 220 219 219 218 218 217 216 216 216 217 217 218 218 218 219 218 218 218 217 217 218 218 218 217 217 218 219 219 219 219 220 221 222 224 224 225 225 225 226 226 226 226 227 227 228 228 229 229 229 229 229 229 228 228 228 227 225 224 223 223 223 222 222 223 223 223 223 223 223 223 221 220 220 219 218 217 216 215 214 214 213 212 211 211 212 213 213 212 211 210 210 211 211 211 211 211 211 211 210 211 212 213 214 213 211 208 205 203 204 205 207 210 211 212 213 213 213 212 210 208 206 205 204 205 207 209 213 216 220 222 224 223 218 213 208 206 208 209 207 204 204 207 210 221 224 226 230 236 249 273 284 280 267 261 236 221 226 258 282 291 296 279 255 241 243 247 252 258 268 277 283 282 265 240 220 214 207 194 191 190 190 189 187 187 191 193 194 192 177 154 158 168 173 175 174 174 174 175 175 174 173 174 176 178 180 184 192 193 194 193 192 194 196 206 206 206 241 241 241 241 242 242 242 243 244 244 244 246 247 248 248 248 248 249 249 250 250 250 251 251 251 251 251 251 251 251 250 250 249 250 250 250 251 250 251 251 251 250 250 250 250 250 250 250 250 249 250 250 250 250 251 251 251 251 250 250 250 251 251 251 252 253 253 252 252 252 252 252 252 252 251 250 249 248 248 247 246 245 244 245 246 246 247 248 249 250 250 251 252 254 254 255 255 256 257 258 258 259 260 261 261 262 263 265 265 265 266 266 266 265 265 265 265 265 266 266 266 266 266 266 266 267 267 267 267 267 267 268 267 267 267 266 265 265 265 264 263 262 261 259 258 258 257 256 255 254 253 253 252 252 251 251 250 250 250 250 249 249 248 248 248 247 246 245 244 243 243 242 242 241 240 240 240 239 239 239 238 237 236 236 235 235 234 234 234 233 233 233 233 232 232 231 231 230 229 229 228 227 227 227 227 226 227 227 227 227 227 227 227 226 226 226 225 224 223 224 224 225 225 226 227 227 227 226 226 226 226 226 225 225 224 223 223 223 223 224 223 223 222 222 221 221 220 219 219 219 218 218 218 218 218 218 218 217 216 216 216 216 215 214 216 216 215 215 215 216 216 217 217 217 218 218 219 219 218 218 218 218 217 218 218 218 218 218 218 217 217 217 217 217 217 218 218 218 218 218 219 220 220 220 220 220 219 218 217 216 216 216 217 218 218 218 219 219 219 218 218 218 218 217 218 217 217 217 218 218 219 219 219 220 221 222 223 223 224 225 226 226 227 226 226 226 227 227 228 228 228 228 228 228 228 226 226 227 226 225 224 223 223 223 222 223 223 223 223 223 223 223 222 221 221 220 219 217 216 215 214 214 214 213 211 211 211 213 213 213 213 211 210 210 211 211 211 211 211 211 210 210 211 212 213 213 213 210 207 205 204 205 207 209 210 211 212 213 213 213 213 211 209 207 206 205 205 207 211 215 220 223 224 227 224 219 214 211 209 212 211 209 207 207 210 214 219 222 227 230 235 249 271 278 273 271 262 246 232 228 232 234 267 290 286 268 248 251 251 255 262 272 283 293 299 305 296 246 217 208 196 192 190 189 190 189 188 188 188 188 188 177 158 161 168 173 173 174 173 173 175 177 176 177 177 178 178 179 184 190 191 193 194 193 195 201 209 212 210 241 241 242 242 242 243 243 244 244 244 243 246 247 248 248 248 248 248 249 250 250 250 251 251 251 251 251 251 251 250 250 250 250 250 250 250 251 250 250 251 251 251 251 250 250 250 250 250 250 250 250 250 250 250 250 251 251 250 250 249 250 251 252 252 252 252 252 252 251 252 251 251 251 251 250 248 248 248 247 246 245 245 245 245 246 247 247 248 250 251 251 252 253 254 254 255 256 257 257 258 259 259 260 260 261 262 263 265 266 266 266 266 266 266 266 266 265 265 265 265 266 266 266 266 267 267 267 267 267 267 268 268 267 267 267 266 266 266 265 264 263 262 261 259 258 258 257 256 255 254 253 253 252 252 251 250 250 250 250 250 249 249 249 248 248 247 246 245 244 244 243 242 242 241 240 240 240 239 239 239 238 237 236 236 235 235 235 235 234 234 233 233 232 232 231 231 231 230 229 228 228 227 227 227 227 226 226 227 227 227 227 227 227 226 226 225 224 223 223 223 224 225 225 226 226 227 227 227 227 226 226 226 226 225 224 224 223 223 223 223 223 223 223 223 222 221 220 220 219 219 219 218 218 217 217 217 217 217 216 216 216 216 215 215 215 216 215 215 215 215 216 217 217 217 217 218 218 218 217 217 217 218 218 217 217 217 218 219 218 218 217 217 217 218 218 218 218 218 218 218 219 219 220 220 220 220 219 217 216 216 216 217 217 218 218 218 218 219 219 218 218 217 217 217 217 217 217 217 217 217 218 219 219 220 221 222 222 223 224 225 226 226 227 227 227 227 227 227 228 228 228 228 228 227 227 226 226 225 225 225 224 223 222 222 222 222 222 222 222 223 223 223 222 222 221 220 218 216 215 215 214 214 213 213 211 211 211 212 213 213 212 211 210 211 211 211 212 211 211 211 211 211 212 212 213 213 212 209 207 205 205 206 208 210 211 211 212 213 213 214 213 212 210 207 207 206 207 211 215 221 226 227 228 228 224 219 216 213 213 213 213 211 209 209 213 215 217 222 227 230 237 250 260 263 276 268 261 259 250 227 227 231 246 280 290 279 257 264 262 264 269 274 281 294 303 316 327 314 232 209 200 194 186 185 187 188 187 186 183 183 183 178 170 166 168 170 173 172 172 173 176 179 180 180 179 180 180 181 188 192 193 194 196 199 205 216 226 224 225 241 242 241 242 242 243 244 244 245 244 243 246 247 248 248 248 248 248 248 249 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 250 251 250 250 250 251 251 251 250 250 250 249 249 250 250 251 251 251 250 250 251 250 249 250 250 250 251 251 252 252 252 252 251 251 250 250 250 249 249 249 249 247 247 247 247 246 246 246 247 248 248 248 249 250 251 252 253 254 254 255 256 256 257 258 258 259 259 260 260 261 262 264 266 266 267 267 266 266 266 266 266 266 265 265 265 266 266 266 267 267 267 268 268 268 268 268 268 268 267 267 266 266 266 265 264 263 262 261 260 259 258 257 256 255 254 253 253 252 252 251 250 250 250 250 250 250 250 249 248 247 247 246 245 245 244 243 242 241 241 241 240 240 239 239 239 238 237 236 236 235 235 235 235 234 234 233 233 232 232 231 231 230 230 229 228 227 227 227 227 226 226 226 226 227 227 227 227 227 226 225 225 224 223 222 223 224 224 225 225 226 227 227 227 227 227 227 226 226 225 225 224 223 223 223 224 224 224 224 224 223 222 220 219 219 219 219 218 218 217 217 217 217 217 216 216 216 215 216 216 216 215 215 215 215 215 216 217 217 217 217 218 218 217 217 217 217 217 217 217 216 216 217 218 218 218 217 217 218 218 218 218 218 218 218 218 218 219 220 221 221 221 219 217 216 216 217 217 217 217 217 217 218 218 218 218 217 217 216 216 217 217 217 217 217 217 218 218 219 220 221 221 222 223 224 225 226 226 226 226 227 227 228 228 229 229 229 228 228 227 226 225 225 225 224 224 223 222 222 222 222 222 222 222 223 223 223 222 222 222 221 219 217 216 215 215 215 214 213 212 211 211 211 212 212 212 211 211 210 211 211 211 211 211 211 210 210 212 212 213 214 213 210 208 206 206 206 207 209 211 212 212 213 213 213 214 215 214 211 209 207 207 211 217 224 229 232 232 233 230 224 219 217 216 216 215 215 213 211 212 214 216 219 227 229 233 240 249 253 264 271 264 259 258 252 247 230 230 244 271 287 284 283 276 270 269 275 278 279 279 296 316 333 334 283 218 206 195 180 182 184 186 186 184 180 179 179 178 175 171 171 169 170 171 170 172 176 177 180 182 182 182 182 185 190 196 199 197 199 203 211 221 235 227 230 241 241 241 241 242 243 244 244 245 244 243 244 244 245 247 248 248 247 248 249 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 252 251 250 250 250 251 251 251 250 250 250 249 249 249 250 251 251 251 251 251 251 251 250 250 249 249 250 250 251 252 252 251 250 250 249 249 249 248 248 248 247 247 247 248 248 248 248 247 248 249 249 249 250 251 252 253 254 254 254 255 256 256 257 258 258 259 259 259 261 262 263 264 265 266 266 267 266 266 266 266 266 266 266 265 266 266 266 267 267 267 268 268 268 268 268 268 268 268 267 266 266 266 266 265 264 263 262 262 261 259 258 257 256 255 254 253 253 252 252 251 250 250 250 250 250 249 249 249 248 247 246 246 245 245 244 243 242 241 241 241 240 240 240 239 239 238 237 237 236 236 236 235 235 234 234 233 233 232 232 231 230 230 230 229 228 227 227 227 226 226 226 225 226 226 226 227 227 226 226 225 224 223 223 222 222 223 224 225 225 225 227 227 227 227 227 227 226 225 225 225 223 223 222 222 222 223 223 223 223 223 222 221 219 218 218 218 218 217 217 217 217 217 217 216 216 215 215 216 216 215 215 215 215 215 215 216 217 217 217 217 217 217 217 216 216 216 217 217 216 216 216 217 217 218 218 217 217 218 218 218 218 218 218 217 217 218 219 220 220 220 220 218 217 216 216 219 219 218 217 217 217 217 217 217 217 217 216 216 216 216 216 216 216 217 217 218 218 218 219 219 220 222 223 224 225 225 225 225 226 226 227 228 229 229 228 227 227 228 227 225 224 224 224 224 224 223 222 222 222 222 222 222 222 223 223 223 222 222 222 220 218 217 216 215 215 214 214 213 212 211 211 211 211 212 212 211 211 210 210 210 210 211 211 211 211 211 211 212 213 213 213 210 208 208 207 208 208 210 211 212 212 212 213 213 215 216 215 213 212 209 209 215 226 232 235 237 237 235 231 222 219 218 218 218 218 217 216 214 215 216 219 222 229 234 239 243 247 254 264 265 259 254 258 256 255 238 231 243 264 285 285 284 282 277 271 275 282 284 286 294 306 318 324 315 286 250 190 176 178 182 184 183 183 178 177 176 176 176 174 172 169 169 169 168 170 172 175 180 184 186 185 186 187 191 202 207 202 201 203 206 208 236 233 240 241 242 242 242 242 243 243 244 244 245 244 244 244 245 246 248 248 248 249 249 249 250 250 250 251 251 252 252 252 252 252 252 252 251 251 252 251 251 251 250 250 251 250 250 250 249 249 249 249 250 250 251 251 251 251 251 250 250 250 248 248 249 250 251 251 251 251 249 249 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 250 250 250 251 252 253 254 254 254 254 254 255 256 257 258 258 259 259 260 261 262 263 264 264 264 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 268 268 268 269 269 268 268 267 267 266 266 265 265 264 263 263 262 261 259 258 256 255 255 254 254 253 252 252 251 250 250 250 249 249 249 249 249 248 247 246 246 246 245 244 243 242 241 241 240 240 240 239 239 239 238 238 237 237 237 236 235 235 234 233 233 233 232 232 231 230 230 229 229 228 228 227 226 226 226 225 225 225 226 226 227 227 226 226 225 224 224 223 222 222 223 224 224 225 226 227 227 226 227 227 226 226 225 225 224 223 222 223 223 223 222 222 222 223 223 222 221 220 220 219 219 218 217 217 217 217 217 217 216 215 215 215 215 216 215 215 215 215 215 216 216 217 217 216 216 217 217 217 216 216 216 216 216 216 217 217 217 217 218 218 217 217 217 218 218 218 218 217 217 217 217 218 219 219 219 219 218 217 216 217 217 218 219 217 216 216 216 216 216 216 216 216 215 215 216 216 216 216 216 217 218 218 218 218 219 221 222 223 224 224 224 224 225 226 226 227 227 227 227 227 226 227 227 226 225 224 224 224 224 223 222 221 221 221 222 222 222 222 222 222 222 222 222 221 219 217 217 216 215 214 214 214 213 212 211 212 212 212 212 212 211 211 210 210 210 211 211 211 211 212 212 213 213 213 212 212 210 209 209 208 208 209 211 212 212 212 212 212 213 215 217 217 217 214 212 214 220 231 236 237 239 240 235 228 220 219 219 220 221 220 219 218 218 218 219 222 226 230 236 243 245 247 255 261 263 259 252 255 261 263 252 234 245 263 271 283 289 285 279 273 273 274 280 292 301 299 302 305 306 305 274 185 176 176 178 179 179 179 177 176 174 175 175 175 173 170 169 168 168 170 171 175 180 185 188 188 189 189 193 207 212 208 205 205 202 202 226 247 253 241 242 241 241 242 243 243 244 245 245 245 245 245 246 246 247 247 248 249 249 250 250 251 251 251 252 252 252 253 253 253 252 252 252 251 252 252 252 251 250 250 250 250 249 249 249 249 249 249 250 250 251 251 250 250 250 250 250 249 248 248 250 250 250 250 250 250 249 248 248 248 248 248 248 248 248 248 249 249 250 250 250 250 250 251 251 251 251 252 252 252 253 254 254 254 255 257 257 258 258 259 259 259 260 261 262 263 263 264 265 266 267 266 266 266 266 266 266 266 266 266 266 267 267 267 267 268 268 268 269 269 268 268 268 267 266 265 265 265 264 263 263 262 261 260 258 257 255 255 255 254 253 252 252 251 250 250 250 249 249 249 249 248 248 247 247 246 246 245 244 243 242 241 241 241 240 240 239 239 239 238 238 238 238 237 236 235 235 234 233 233 232 232 231 230 230 229 229 229 229 228 227 226 226 226 225 225 225 225 226 226 226 226 225 225 225 224 223 222 222 223 224 224 224 225 227 227 226 227 227 226 226 226 224 224 223 222 223 223 223 223 222 222 222 222 222 222 221 221 220 219 218 217 217 217 217 216 216 216 215 215 215 215 215 216 216 215 215 215 216 216 217 216 216 216 217 217 216 216 216 216 217 217 217 217 217 217 217 218 217 217 217 217 218 218 217 217 217 217 217 217 218 218 219 219 218 218 217 217 217 217 218 217 217 216 216 216 216 216 216 216 215 215 215 215 215 215 215 216 217 217 218 218 218 219 221 222 223 223 223 223 224 225 226 226 226 226 226 226 226 226 226 226 226 225 224 223 223 223 222 222 221 221 221 222 222 222 221 221 221 221 221 220 220 218 217 217 216 215 214 214 213 213 212 212 212 213 213 212 211 211 211 209 210 210 211 212 211 211 212 213 214 214 213 212 211 211 211 210 208 208 209 211 212 212 212 213 212 213 215 217 216 217 216 215 218 224 232 233 236 239 239 233 225 220 219 219 221 222 222 221 220 220 220 221 224 227 231 236 242 245 249 253 258 261 263 260 261 269 277 271 240 246 254 261 278 289 285 282 276 274 275 278 291 301 299 300 304 304 303 271 192 180 179 177 177 177 177 176 175 174 175 175 176 175 173 171 169 170 171 172 174 177 184 187 188 189 191 193 204 213 214 211 206 201 198 217 261 269 241 242 241 241 243 243 244 244 245 245 246 245 246 247 247 248 248 249 249 249 250 251 251 251 252 252 252 252 252 253 253 252 252 252 252 252 252 251 251 250 250 250 249 249 249 249 249 249 249 249 250 250 251 251 250 250 249 249 248 247 248 249 249 250 250 250 250 249 248 248 247 247 247 247 247 248 249 250 250 250 251 251 251 251 251 251 251 251 251 251 252 253 253 254 254 255 256 257 258 258 258 258 258 259 260 260 261 262 263 264 266 267 266 266 266 266 266 266 266 266 266 266 267 267 267 267 268 268 269 269 269 268 268 268 267 266 265 265 264 264 264 263 262 261 260 258 257 255 255 255 254 253 252 252 251 250 250 250 249 249 249 249 248 248 247 247 246 245 245 244 243 242 241 241 241 240 239 239 239 239 239 239 238 238 237 236 235 234 234 233 233 232 232 231 230 230 229 229 229 229 228 227 226 226 226 226 225 225 225 226 226 226 226 225 225 225 224 223 222 222 223 223 224 224 225 226 227 228 228 226 226 226 226 224 224 223 223 223 223 223 223 222 222 222 223 223 223 223 222 220 219 219 218 217 217 216 216 216 216 215 215 215 215 216 216 216 215 215 215 216 216 217 216 216 216 217 217 216 216 216 216 217 217 217 217 217 217 217 217 216 216 217 218 218 217 217 216 216 216 216 217 217 218 218 218 218 217 217 217 218 218 217 217 216 216 216 216 216 216 215 215 215 215 214 214 214 214 215 216 217 218 218 218 218 219 221 222 223 223 223 223 224 225 226 226 226 226 225 225 225 226 226 225 225 224 223 223 222 222 222 221 221 221 221 222 222 222 220 220 220 220 220 219 219 218 217 217 216 214 213 213 213 212 212 212 212 213 213 212 211 211 210 209 209 210 211 212 211 211 212 213 214 214 213 213 212 212 211 210 209 209 210 211 211 213 213 213 212 213 213 214 214 216 217 218 221 227 228 230 233 236 235 229 224 221 221 222 224 224 222 221 220 220 221 224 226 228 231 234 235 242 247 251 255 262 266 268 270 277 284 282 252 249 250 253 263 282 281 281 280 281 281 279 291 298 299 299 301 311 315 302 202 185 183 184 179 177 177 177 174 175 176 176 177 177 175 175 177 176 174 173 172 175 181 183 184 186 188 190 198 209 210 221 212 203 198 208 262 264 242 243 242 243 243 244 244 245 245 245 245 246 247 247 248 248 248 249 250 250 251 251 252 252 252 252 252 252 253 253 253 252 252 251 251 252 252 252 251 250 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 248 248 248 247 248 249 249 249 249 250 249 249 248 247 247 247 247 247 248 249 250 251 251 251 251 252 252 252 251 251 251 251 251 251 251 252 253 253 254 255 255 256 256 257 256 256 257 258 258 259 260 261 262 264 265 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 268 269 269 269 268 268 268 267 267 265 265 264 264 264 263 262 261 260 258 257 257 255 255 254 253 252 252 251 251 250 250 250 249 249 249 249 248 248 247 246 245 244 244 243 242 242 242 241 240 240 239 239 239 239 239 239 238 237 236 235 235 234 234 233 232 232 231 230 230 229 229 229 229 228 227 226 226 226 226 225 225 225 226 226 226 226 225 225 224 223 223 222 222 223 223 223 224 225 226 227 227 227 226 226 226 225 224 224 224 223 223 223 224 223 223 222 223 224 224 223 223 222 221 220 219 218 218 217 216 216 216 215 215 215 215 215 216 216 215 215 215 215 215 216 217 216 216 215 216 216 216 216 216 217 217 218 218 218 218 218 218 218 216 216 216 217 217 217 216 216 216 216 216 216 217 218 218 218 218 217 218 218 218 217 217 216 216 216 216 216 216 215 215 215 215 214 214 214 214 214 215 216 217 217 218 218 218 219 220 222 222 223 223 223 224 225 225 225 225 225 225 225 225 226 226 225 224 223 223 222 222 221 221 221 221 221 221 222 222 221 220 220 219 219 219 218 218 218 217 216 214 213 213 213 212 212 212 212 213 213 213 212 211 211 210 209 208 209 210 210 210 211 212 213 214 214 213 213 212 212 212 211 210 211 211 212 212 213 213 213 212 211 211 212 214 217 219 220 223 225 227 229 232 232 230 226 223 222 222 225 227 226 223 221 221 219 221 224 227 229 230 230 234 239 243 247 250 260 260 266 271 277 283 281 265 257 252 251 253 276 281 282 285 291 293 302 303 301 300 300 297 304 314 321 306 189 194 179 168 171 178 179 178 179 178 178 178 179 177 180 181 180 179 175 173 175 178 179 180 182 184 186 191 196 198 219 225 218 206 204 223 240 243 244 243 243 244 244 245 245 244 245 246 246 247 248 248 248 249 249 250 250 251 252 252 252 252 252 252 252 253 253 253 252 252 252 252 252 252 251 251 250 249 249 249 249 249 249 249 249 248 248 249 249 249 250 250 250 248 247 247 247 248 248 249 249 249 249 249 249 248 247 247 248 248 248 249 250 251 251 251 252 252 253 253 252 251 251 251 250 250 250 250 251 252 252 253 253 254 254 255 255 255 255 256 256 257 259 260 261 262 263 265 266 266 266 266 266 265 266 266 266 266 266 266 266 266 267 267 268 268 268 268 268 268 267 267 266 265 265 265 264 264 263 262 261 260 258 258 257 255 255 254 253 252 252 251 251 251 250 250 250 249 249 249 249 248 247 246 245 245 244 243 243 242 242 241 240 240 239 239 239 239 239 239 238 237 236 235 235 235 234 233 232 232 231 231 230 230 230 229 229 228 227 227 226 226 226 225 225 225 226 226 225 225 225 225 224 223 222 222 223 223 223 223 224 225 226 226 226 227 226 226 226 225 225 224 224 224 224 224 224 223 223 223 224 224 224 223 223 222 221 220 219 219 218 217 216 216 216 215 215 215 215 216 216 215 215 215 215 215 215 216 217 216 215 215 215 215 216 216 216 216 217 218 218 218 218 218 217 217 216 216 216 218 217 216 216 216 216 216 216 217 217 217 218 218 217 217 217 217 217 217 217 216 216 216 216 216 216 215 215 215 214 214 214 214 214 214 215 215 216 217 217 218 218 218 220 221 221 222 223 223 223 224 224 224 224 225 225 225 225 225 225 225 224 223 222 222 222 221 221 221 221 221 221 221 221 221 220 220 219 219 219 218 217 217 217 215 213 212 212 212 212 212 212 213 214 214 213 212 211 210 209 208 208 208 209 209 209 210 211 213 214 214 213 213 212 212 212 212 212 212 212 212 213 213 213 213 212 211 211 211 214 220 222 224 225 226 228 230 231 230 228 225 223 221 223 226 228 227 225 224 221 219 220 222 225 227 227 229 232 236 239 242 244 243 252 263 271 276 282 280 279 272 255 251 253 273 281 284 288 305 311 314 308 301 297 298 298 299 307 322 327 338 356 16 102 156 176 177 178 179 178 179 180 182 183 183 183 184 183 180 177 176 177 177 177 178 180 182 185 185 191 207 230 238 219 215 214 226 244 244 243 243 244 244 244 245 244 245 247 248 248 248 248 248 249 250 250 250 251 252 252 252 252 252 252 252 253 253 252 252 252 252 252 252 252 251 251 250 249 249 249 249 248 248 248 248 248 248 248 248 249 250 250 249 249 249 248 248 248 248 249 249 249 249 249 249 249 248 248 248 249 249 250 250 251 251 252 252 252 253 253 252 251 251 250 250 250 250 249 250 251 251 251 253 253 254 254 254 254 255 255 256 257 258 260 261 262 263 264 264 265 266 266 265 265 266 266 266 266 266 266 266 266 267 267 267 267 268 268 268 267 267 267 266 266 265 265 264 263 262 261 261 260 260 259 257 255 254 254 253 253 252 252 251 251 250 250 250 250 249 249 249 248 248 247 246 245 244 244 243 242 242 241 240 240 240 239 239 239 239 239 238 237 237 236 236 235 234 233 233 232 231 231 231 230 230 229 229 228 227 227 226 226 225 225 225 225 225 225 225 225 225 224 224 223 223 222 222 222 223 223 224 225 226 226 226 226 226 226 226 225 225 225 225 225 224 223 224 224 224 224 224 224 224 223 223 223 221 221 220 220 218 217 216 216 215 215 215 215 215 216 215 215 215 215 215 214 215 216 216 216 215 215 215 215 216 216 216 216 217 217 218 218 218 218 217 216 216 216 216 217 216 216 215 215 216 216 216 217 217 217 217 217 217 218 217 216 216 217 216 215 215 216 216 216 216 215 215 215 215 214 214 214 214 214 215 215 216 216 217 217 217 218 219 220 220 221 223 223 223 223 223 223 224 225 225 225 225 225 225 225 223 223 223 222 222 221 221 221 221 221 221 221 221 221 220 219 219 219 218 218 217 217 217 214 213 212 212 212 211 211 212 214 215 215 213 212 210 209 208 208 208 208 208 208 208 209 211 213 213 213 213 212 212 212 214 214 214 214 213 213 213 213 213 213 213 213 213 213 217 225 227 228 228 228 228 230 230 230 228 226 224 222 223 226 227 227 226 224 221 219 220 221 222 223 224 226 230 233 236 236 239 240 245 258 267 273 279 282 281 277 260 255 257 259 267 281 293 309 314 310 305 301 290 290 296 300 304 315 319 334 353 10 63 146 162 168 173 176 174 179 181 183 185 188 187 186 185 184 183 183 181 179 177 176 177 179 179 183 186 197 220 244 226 223 222 231 244 244 244 244 244 244 244 245 245 247 248 248 248 247 247 248 249 250 251 251 251 251 251 252 252 252 252 253 253 253 253 253 253 253 252 252 252 251 250 250 250 249 249 248 248 248 248 248 248 248 248 248 249 249 250 249 248 248 248 248 248 248 249 249 249 249 249 249 248 248 248 249 249 249 250 250 250 251 251 252 252 252 252 252 251 251 250 249 249 249 249 250 250 250 251 252 253 254 254 255 255 255 255 256 257 258 259 261 262 263 263 264 264 265 265 265 265 265 266 266 266 266 266 266 266 266 266 267 267 267 268 268 267 267 266 266 266 265 264 264 263 262 261 261 260 260 259 257 256 254 254 253 253 253 252 251 251 250 250 250 250 250 249 249 249 248 247 246 245 245 244 243 242 242 241 241 240 240 240 239 239 239 239 238 238 237 237 236 235 234 233 233 232 232 231 231 230 230 229 228 228 227 227 226 226 226 225 225 225 225 225 225 225 225 224 224 223 222 222 222 222 223 223 224 225 225 226 226 226 226 227 226 226 226 226 227 225 224 224 223 223 224 225 225 225 224 224 223 223 222 221 221 220 219 217 217 216 216 215 215 215 216 216 215 215 215 215 214 214 215 216 216 216 215 215 215 215 215 216 215 216 217 217 218 218 218 219 217 216 216 216 218 217 216 216 216 216 216 216 216 218 219 218 217 217 217 217 216 215 216 216 216 216 216 216 215 215 215 215 215 215 214 214 214 214 214 214 214 215 215 216 217 217 217 218 218 219 220 221 222 222 222 222 223 224 225 225 225 226 225 225 225 224 223 223 222 222 222 220 220 220 220 221 221 222 221 221 220 219 218 218 217 217 217 217 215 214 213 213 213 213 211 211 213 215 216 215 214 211 209 209 209 209 209 210 209 208 209 210 212 213 213 212 212 212 212 213 214 214 215 215 214 214 214 214 214 214 215 215 216 217 221 228 230 230 230 230 229 230 229 229 229 229 227 225 225 225 226 226 226 223 220 219 220 220 221 222 224 225 228 230 231 233 239 242 244 254 262 264 268 273 278 280 266 259 258 260 267 278 299 307 305 299 297 291 288 287 291 298 305 306 318 334 352 7 54 125 142 158 169 171 169 176 180 181 185 190 189 187 186 185 186 186 184 183 180 177 176 176 178 180 184 191 206 226 227 223 222 231 243 243 244 244 244 244 244 244 246 248 248 248 248 248 248 248 250 251 251 251 251 251 251 251 252 252 252 253 253 253 253 253 253 253 252 252 251 251 250 250 250 249 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 248 248 248 248 248 249 249 249 249 249 248 248 248 249 249 249 250 250 250 251 251 252 252 252 252 252 252 251 250 248 249 250 250 250 250 250 251 252 253 254 254 255 254 254 255 255 256 258 259 261 262 262 263 263 264 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 266 266 266 265 264 264 263 262 261 261 260 260 259 257 256 254 254 254 254 253 252 252 251 251 250 250 250 250 250 249 249 248 247 246 246 245 244 243 243 242 241 241 241 240 240 239 239 239 238 238 238 238 237 236 235 234 233 233 232 232 231 231 230 230 229 228 228 227 227 226 226 226 226 225 225 225 224 224 224 224 224 224 223 223 222 222 222 223 224 224 225 225 226 226 226 226 227 226 226 226 226 227 226 224 224 224 224 224 225 225 225 225 224 224 223 223 222 221 219 218 217 216 216 216 215 215 216 216 216 215 215 215 215 214 214 215 216 216 216 215 215 215 215 215 216 215 216 216 217 218 218 218 218 217 217 217 217 217 217 216 216 216 217 217 217 217 218 219 218 218 218 217 217 216 215 215 216 216 216 216 216 215 215 215 215 215 214 214 214 214 214 214 214 214 215 215 216 216 217 217 217 218 219 220 220 221 222 222 223 223 224 225 225 226 226 226 225 225 224 223 222 222 221 221 219 219 219 220 221 221 221 221 220 219 218 218 217 216 216 217 216 214 213 213 214 214 212 211 211 213 215 216 216 212 209 209 209 210 211 211 210 209 210 211 212 213 213 212 212 212 213 213 214 215 215 216 216 216 216 216 215 215 215 216 218 220 222 226 229 231 232 232 232 231 230 229 230 230 231 229 227 226 225 224 224 223 222 220 220 220 220 220 221 223 224 227 227 228 231 238 245 246 249 252 256 263 268 274 277 269 261 258 256 269 288 305 304 295 293 290 289 289 289 290 295 295 305 321 342 356 6 31 47 97 150 165 166 164 169 172 177 183 187 188 187 185 185 184 185 186 186 184 180 180 179 179 180 184 186 191 190 197 212 222 234 243 243 243 244 244 244 245 245 246 248 248 249 248 247 247 248 249 251 251 251 252 252 251 251 251 252 252 253 253 253 253 253 253 253 252 252 251 251 251 250 249 249 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 248 248 248 248 248 249 249 250 249 248 249 250 248 248 249 249 249 250 250 251 252 252 252 252 252 252 251 250 249 249 249 250 250 250 250 251 251 251 252 253 253 254 254 254 254 255 256 258 259 261 261 262 263 263 264 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 266 266 266 266 265 264 264 263 262 262 261 260 260 259 258 256 255 255 254 254 253 252 252 251 251 251 251 250 250 250 249 249 248 247 247 246 245 244 243 243 242 242 242 241 240 240 239 239 239 238 238 238 238 237 236 235 234 233 233 233 232 232 231 230 229 229 228 228 227 227 226 226 226 226 226 225 225 224 224 224 224 224 224 224 223 222 222 223 224 225 225 225 226 226 226 226 226 226 226 226 226 226 227 227 225 224 225 225 225 225 225 225 225 224 224 224 223 222 221 219 218 217 217 216 215 215 216 216 216 215 215 215 215 215 214 214 215 215 215 215 215 215 215 215 215 215 215 215 216 217 218 218 218 218 218 218 218 217 217 217 217 217 217 217 217 217 217 218 219 219 219 218 218 217 216 215 216 216 216 216 216 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 215 216 216 216 216 217 218 218 219 219 220 221 221 222 223 224 225 225 225 225 225 224 224 224 223 222 222 222 220 219 219 219 220 221 221 221 220 220 219 218 217 217 216 216 216 215 214 213 214 214 214 212 211 212 213 215 215 214 210 208 209 210 211 212 211 210 209 210 212 213 213 213 212 212 212 213 214 214 215 216 217 218 218 218 218 218 216 216 217 220 222 225 226 229 232 232 232 232 231 230 230 230 230 230 229 227 226 226 223 222 222 221 221 220 220 220 220 221 222 223 225 226 229 232 238 245 246 246 246 250 259 261 267 272 272 267 256 253 260 273 294 299 289 287 288 290 291 290 292 294 295 302 316 345 357 7 11 19 65 132 154 158 156 153 157 170 178 184 186 186 184 185 183 182 184 186 185 185 185 183 181 180 183 182 181 181 185 201 219 233 243 244 244 244 245 245 246 246 247 248 248 248 249 248 248 248 249 250 251 251 251 252 252 252 252 252 252 253 253 253 253 253 253 253 253 252 251 251 251 250 250 249 248 248 249 249 249 249 249 249 249 249 249 248 248 248 249 248 248 248 248 248 249 249 249 250 249 249 250 250 249 249 249 249 250 250 251 251 251 252 252 252 252 251 250 250 250 250 250 250 250 251 251 251 251 251 252 253 253 253 254 254 255 255 257 258 260 260 261 262 263 264 264 265 265 265 265 266 266 266 266 266 266 266 265 265 265 266 266 266 267 267 267 266 266 266 265 265 264 263 263 262 262 261 260 260 259 258 256 256 255 254 254 253 252 252 251 251 251 251 251 250 250 249 249 248 248 248 247 246 245 244 243 243 243 242 241 241 240 239 239 238 238 238 238 238 237 235 234 234 234 233 233 232 232 231 230 229 229 229 228 227 227 227 226 226 226 226 225 224 224 224 225 224 224 224 224 223 222 222 223 223 224 224 225 226 226 226 226 225 226 226 226 226 226 226 227 225 224 225 225 225 225 225 225 225 225 225 225 223 222 220 218 217 217 217 216 216 216 216 215 215 215 215 215 215 215 214 214 215 215 215 215 215 215 215 215 215 215 215 215 216 216 218 218 218 218 218 217 218 219 218 216 216 218 217 216 216 216 217 218 218 218 218 218 217 217 216 216 216 216 216 216 216 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 216 216 216 217 217 218 219 219 220 221 222 222 223 224 224 224 224 223 223 224 224 223 223 223 222 221 220 219 219 220 220 221 221 220 220 218 218 217 217 216 216 215 214 214 214 214 214 214 212 212 213 214 214 213 212 209 207 209 211 211 212 211 209 209 211 212 213 213 213 212 213 213 213 214 214 215 217 218 218 218 220 220 219 218 216 218 221 224 225 227 229 231 232 232 232 232 232 231 229 228 228 228 228 227 225 223 221 221 221 221 221 221 220 219 222 225 225 226 228 231 235 238 243 245 245 245 247 254 255 260 266 267 266 255 256 247 231 245 270 285 286 285 287 292 289 289 290 292 299 308 332 354 359 1 11 40 88 125 138 133 124 150 164 173 180 185 185 182 182 183 183 182 183 184 187 187 185 182 180 181 179 179 179 181 191 204 210 244 244 244 245 246 246 246 247 248 248 248 248 249 248 248 248 249 250 251 251 251 251 252 252 252 253 253 253 253 253 253 254 253 253 253 252 252 251 251 251 250 249 249 249 249 249 249 249 249 249 249 249 248 248 248 248 249 249 248 248 248 249 249 249 250 250 250 250 250 249 249 249 250 250 251 251 251 251 252 252 251 251 251 250 250 250 251 250 251 250 251 251 251 251 251 252 252 253 253 254 254 254 255 256 257 259 259 260 261 262 263 264 265 265 265 265 265 266 266 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 265 265 265 265 264 263 263 263 262 261 260 260 259 258 258 257 255 254 254 253 252 252 252 251 251 251 251 250 250 249 249 249 249 248 247 246 245 244 243 244 243 242 242 241 240 239 239 238 238 238 238 237 236 235 235 234 234 233 233 232 232 231 230 229 229 229 228 227 227 227 226 226 226 226 225 224 224 224 225 225 224 224 224 223 223 222 223 223 223 224 225 226 226 226 225 225 225 225 225 225 225 226 227 227 227 226 226 225 225 226 226 225 225 225 224 223 221 220 218 217 217 216 216 215 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 217 218 218 218 218 217 218 219 219 218 218 218 217 216 216 216 217 217 217 217 217 216 216 216 216 216 216 215 216 216 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 216 217 217 217 217 218 218 219 220 221 221 222 223 222 222 223 223 223 223 223 222 222 222 222 222 220 219 220 220 220 220 220 220 219 218 218 217 216 216 215 215 214 214 214 214 215 214 213 212 213 213 214 213 210 207 207 209 211 211 211 210 208 210 211 213 213 214 214 214 214 214 214 214 215 217 218 218 217 218 219 220 221 219 218 219 223 224 226 228 229 230 230 231 232 232 233 231 228 227 228 228 228 226 225 222 220 220 220 220 221 220 220 219 223 227 228 228 229 231 233 236 240 243 243 244 246 249 249 251 256 257 256 250 250 242 224 227 230 273 285 284 283 290 290 288 285 287 297 303 316 331 340 357 5 23 52 82 92 90 115 148 161 169 176 180 180 178 179 182 184 183 183 184 187 189 187 184 183 181 180 181 180 179 181 182 182 243 244 245 246 246 247 247 248 248 248 248 248 248 247 248 248 249 249 250 250 251 251 252 252 252 253 253 253 253 253 253 253 253 253 253 253 252 251 251 250 250 249 249 249 249 249 249 249 249 249 249 249 249 248 248 248 249 249 249 248 248 249 249 249 249 250 250 250 250 249 249 250 250 251 251 251 251 252 252 251 251 251 250 250 250 250 251 251 251 251 251 251 251 251 252 252 252 253 253 254 254 254 255 257 258 258 259 260 261 262 264 264 265 265 265 265 266 266 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 265 265 265 264 264 263 263 263 262 261 260 259 259 259 258 257 256 255 254 253 252 252 252 251 251 251 251 251 250 250 249 249 249 248 248 247 246 245 245 244 243 242 242 241 240 239 239 238 238 237 237 237 236 235 235 235 234 233 233 233 232 231 230 230 230 229 228 228 227 227 226 226 226 226 225 225 224 225 225 224 224 224 224 223 223 223 223 223 224 224 225 226 226 226 225 225 225 225 225 225 226 226 227 227 227 226 226 226 226 226 226 226 225 225 224 223 221 220 219 218 217 216 216 215 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 214 215 215 215 215 215 215 215 216 216 217 217 218 217 217 217 218 218 218 218 218 217 216 215 216 216 216 217 217 216 216 215 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 213 213 213 214 214 214 214 215 215 216 217 217 217 217 217 218 219 220 221 221 222 222 222 221 222 222 222 222 222 221 221 221 221 221 220 220 220 220 220 220 220 219 219 218 217 217 216 215 215 214 214 214 214 214 214 213 213 212 213 213 213 212 210 207 208 210 211 211 211 209 209 211 212 213 213 214 215 215 215 215 215 216 217 218 219 218 217 217 218 221 222 220 218 222 224 226 228 230 230 230 229 230 230 231 231 229 227 227 228 228 228 226 225 222 220 220 220 220 220 220 219 219 222 224 226 229 229 229 230 232 234 236 242 242 243 243 242 241 240 246 246 240 233 232 227 227 233 250 267 283 280 284 287 287 283 282 294 303 310 313 327 352 1 16 39 62 63 84 110 143 158 166 166 171 175 177 178 180 183 183 184 185 188 193 191 189 189 188 183 180 175 173 173 172 172 244 245 246 247 247 247 247 247 248 248 248 248 248 247 248 248 248 249 250 250 250 251 252 252 252 252 253 253 253 253 253 253 253 253 253 253 252 252 251 251 250 250 250 249 250 250 249 249 249 249 249 249 249 249 248 248 249 249 249 249 248 248 249 249 249 249 250 250 249 249 250 250 250 250 251 251 251 251 251 251 251 250 250 250 250 251 252 252 252 252 251 251 251 252 252 252 252 252 253 254 254 255 256 257 258 259 260 261 262 263 264 264 265 265 265 266 266 266 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 265 265 264 264 264 264 263 263 262 262 261 260 259 259 259 258 257 256 255 254 253 253 252 252 251 251 251 251 251 251 250 250 249 249 249 248 247 247 247 246 244 243 242 242 241 240 239 239 238 237 237 237 237 236 236 236 235 234 233 233 233 232 231 231 231 230 229 229 228 227 227 227 226 226 226 225 225 224 224 224 224 224 224 223 223 223 223 223 224 224 225 226 227 226 226 225 225 225 225 226 226 226 227 227 227 227 226 226 226 226 226 226 226 225 224 224 223 221 220 220 218 216 216 216 215 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 214 214 215 215 215 215 214 215 215 216 216 217 217 217 217 217 218 218 218 217 217 216 216 215 215 215 216 216 216 216 216 215 215 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 214 213 213 213 214 214 214 214 215 215 216 216 217 217 217 217 217 219 221 222 222 222 222 222 222 221 221 220 220 220 220 220 221 221 221 220 220 220 220 221 220 219 219 218 218 217 217 216 215 214 214 214 214 214 214 214 213 212 212 213 213 213 212 209 207 208 210 211 212 210 209 210 211 212 212 213 214 215 216 216 216 216 217 217 218 218 217 216 216 218 220 222 222 221 223 225 228 232 233 232 230 230 230 229 228 227 227 227 227 228 229 228 227 224 222 220 220 220 220 220 219 218 219 220 221 224 228 228 228 228 229 230 235 237 239 238 235 235 234 235 240 242 237 226 226 227 227 232 243 254 278 280 280 283 286 284 285 294 302 307 312 322 342 356 10 21 40 61 84 108 134 148 150 158 168 174 178 180 180 180 181 184 188 192 199 200 201 201 197 190 182 175 172 173 173 173 245 245 246 247 247 247 247 247 247 248 248 248 247 247 248 248 248 249 250 250 250 251 251 252 252 252 252 253 253 253 253 253 253 253 253 252 252 252 251 251 251 250 250 250 250 250 250 249 249 248 248 248 248 248 248 248 249 249 249 249 249 249 249 250 249 249 250 250 250 251 251 251 252 252 252 252 252 251 251 250 250 250 250 250 251 251 252 253 253 252 252 251 252 252 252 252 252 252 253 254 255 255 256 257 258 259 260 261 262 263 264 264 264 264 265 265 266 266 265 265 265 264 264 264 264 264 265 265 265 265 265 265 265 265 265 264 264 264 263 263 262 262 261 260 260 259 259 259 258 257 256 255 254 254 253 253 252 252 251 251 251 251 251 251 250 249 249 249 248 248 247 247 246 244 243 242 242 241 240 240 239 238 237 237 237 237 237 236 236 235 234 234 233 233 233 233 232 231 230 229 229 228 227 227 227 227 226 226 225 225 224 224 224 224 224 224 224 224 224 224 224 224 224 225 226 228 226 226 226 226 226 226 226 227 227 227 227 227 227 227 226 226 226 226 226 226 225 224 223 223 222 221 220 218 216 215 215 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 214 214 214 215 215 215 214 214 214 215 215 216 216 217 217 217 218 218 219 218 218 217 217 216 215 215 215 215 216 216 216 216 215 215 215 216 216 215 215 215 215 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 214 214 215 215 216 216 216 216 216 216 217 219 220 221 222 222 222 222 222 221 220 219 219 219 219 220 220 220 220 220 220 220 220 220 220 219 219 219 218 217 216 216 215 214 214 214 214 214 215 215 214 214 213 213 213 213 211 208 208 209 210 211 211 210 210 211 211 212 212 214 215 216 217 217 218 217 217 217 217 217 216 215 215 217 220 222 223 223 223 224 229 233 234 234 232 231 231 229 227 225 225 225 226 228 230 229 226 224 221 220 219 219 219 219 219 218 218 219 220 224 227 228 228 229 231 234 235 235 234 234 233 229 231 233 237 242 239 230 231 232 233 234 244 248 270 274 276 282 285 286 286 292 299 303 312 318 333 349 1 9 31 50 67 87 116 111 126 147 164 176 180 182 182 185 189 191 196 199 208 213 214 213 208 197 185 179 181 181 178 176 246 246 247 247 248 248 248 248 248 248 248 247 247 248 248 248 248 249 250 250 250 250 251 251 251 251 252 252 252 253 253 253 253 253 253 253 253 252 252 251 251 251 251 250 250 250 250 250 249 249 248 248 248 248 248 249 249 249 249 249 248 249 249 249 249 249 250 250 250 251 252 252 252 251 251 251 251 251 250 250 250 250 250 251 251 252 253 253 253 253 252 252 252 252 253 252 252 252 252 254 255 255 256 257 258 259 260 261 262 263 263 263 264 264 264 265 265 265 265 265 264 264 264 264 264 264 265 265 265 265 265 265 265 264 264 264 263 263 263 262 262 262 261 260 260 259 259 258 258 257 256 255 255 255 254 253 252 252 251 251 252 251 251 251 250 249 249 249 248 248 248 247 246 245 243 242 242 241 241 240 239 237 237 237 237 237 237 236 235 234 234 234 234 234 234 233 232 231 230 229 229 228 228 227 227 227 226 226 225 225 225 225 224 224 224 224 224 224 224 224 224 225 225 225 226 228 228 227 227 227 226 227 227 227 227 227 227 227 227 227 226 226 226 225 225 225 225 224 223 223 222 221 220 219 217 215 216 217 216 216 216 216 215 215 215 215 214 214 214 215 215 215 215 215 215 214 215 215 215 214 214 214 215 215 215 216 216 217 217 218 218 218 218 218 218 217 216 216 215 215 215 215 216 216 216 215 215 215 216 216 215 215 215 215 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 215 215 215 216 216 216 216 216 217 218 219 220 220 221 222 222 221 220 219 219 219 219 219 220 220 220 220 219 219 219 219 220 220 219 219 219 218 217 216 216 215 215 214 214 214 215 215 215 215 214 213 213 213 212 210 209 209 209 210 211 210 211 211 211 212 212 212 213 214 216 218 218 218 217 217 217 217 216 216 215 215 216 218 219 220 221 222 224 228 232 234 234 233 233 232 229 226 224 224 225 226 229 230 229 225 222 221 220 219 217 217 218 218 218 218 219 220 224 227 229 229 230 234 237 235 233 231 230 229 231 235 237 238 245 241 244 243 242 244 237 243 245 243 248 265 281 284 286 288 289 293 302 310 317 329 340 350 9 26 36 43 52 68 56 82 127 156 175 185 186 186 182 196 206 210 210 214 220 220 218 214 205 194 187 197 189 182 176 247 246 247 248 248 247 247 247 247 248 248 248 248 248 248 248 249 249 249 250 250 250 250 250 251 251 252 252 252 253 253 253 253 253 253 253 253 253 252 252 252 252 251 251 251 251 251 250 250 249 249 248 248 249 248 248 248 248 248 249 249 249 248 249 249 250 250 250 251 251 251 251 251 250 250 250 250 250 250 249 250 251 251 251 252 252 253 254 254 253 253 252 252 253 253 253 252 252 252 253 254 255 256 257 258 259 260 261 262 262 263 263 263 264 264 264 265 265 265 264 264 264 264 264 264 264 264 264 264 265 265 265 264 264 264 264 263 263 262 262 262 261 261 261 260 259 259 258 258 257 256 256 256 255 254 253 252 252 252 252 252 251 251 251 250 250 249 249 248 248 248 247 246 245 243 242 242 242 241 240 238 237 237 237 237 237 236 236 235 234 234 234 234 234 234 233 232 231 230 230 229 229 228 227 227 227 226 226 226 226 226 225 224 224 224 223 223 223 224 224 225 226 227 227 228 228 228 228 227 226 226 227 227 227 227 227 227 226 226 226 226 226 226 225 225 225 224 224 223 223 223 221 219 219 218 217 217 216 216 216 216 216 215 215 215 215 214 214 214 215 215 215 215 215 215 215 215 215 215 215 214 215 215 215 215 216 216 217 217 218 218 218 218 218 218 218 217 216 215 215 215 215 216 216 215 215 215 215 215 215 215 215 215 215 214 214 213 213 213 213 213 213 213 213 213 212 212 213 213 213 214 214 215 215 215 216 216 216 216 217 218 218 218 219 220 221 221 220 220 220 220 219 219 219 220 220 219 219 219 219 219 219 219 219 219 219 218 218 217 216 216 216 215 215 215 215 215 215 215 215 214 213 213 213 211 211 211 210 210 210 210 210 211 211 212 212 212 212 212 213 215 215 216 217 217 217 217 216 216 215 215 216 216 217 218 218 219 221 225 228 231 232 233 233 233 232 229 226 225 225 225 227 229 229 227 224 222 221 220 219 217 216 217 218 218 219 220 220 222 225 226 227 229 235 238 237 233 231 230 230 235 241 241 239 241 244 248 249 248 247 238 237 238 242 244 260 272 280 284 285 287 288 297 307 317 328 328 350 8 22 28 29 32 30 31 37 60 98 162 177 179 172 121 107 255 242 233 236 242 230 225 220 215 208 209 200 192 186 179 248 247 247 248 248 247 247 248 247 247 247 248 248 248 249 249 249 249 249 249 249 250 250 250 251 251 251 252 252 253 253 253 253 253 253 253 253 253 253 253 252 252 252 251 251 251 251 251 251 250 249 249 249 249 249 249 248 248 249 249 249 248 248 249 249 250 250 250 250 250 250 250 250 250 250 250 250 251 250 251 251 252 252 252 252 253 254 254 254 254 253 253 253 253 253 253 252 252 253 253 254 255 256 257 259 260 260 261 262 262 262 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 263 263 263 262 262 261 261 261 262 261 259 259 258 258 257 257 257 256 255 255 254 253 252 252 252 252 252 251 251 250 250 249 249 248 248 247 247 246 245 243 242 242 242 241 240 238 238 237 237 237 236 236 235 235 235 235 234 234 234 233 233 232 231 231 230 230 229 228 227 227 227 227 226 226 226 226 225 225 224 224 223 223 223 223 225 226 227 227 227 228 228 228 228 227 226 227 226 226 227 227 227 227 227 227 227 226 226 226 225 225 224 224 224 224 224 223 221 219 218 218 217 217 216 216 215 216 215 215 215 215 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 216 216 215 216 216 216 215 215 215 214 214 215 215 215 215 215 215 214 214 214 213 213 213 213 213 213 213 213 212 212 212 213 213 214 214 214 215 215 216 216 216 216 217 217 218 218 218 219 220 221 219 219 219 219 219 219 220 219 218 218 219 218 218 218 218 218 218 219 219 218 217 216 216 216 215 215 215 215 215 215 215 215 214 214 214 214 212 212 212 212 212 211 210 210 210 211 211 212 213 212 212 212 212 212 213 214 216 216 218 218 217 216 216 216 217 217 217 218 218 219 221 226 229 232 233 233 233 233 232 230 228 226 226 226 227 228 227 225 223 222 221 220 219 217 217 217 218 218 219 220 220 221 222 223 223 227 235 241 240 238 235 234 232 236 241 242 240 241 244 248 249 246 243 240 238 245 267 248 257 264 269 272 282 280 286 296 306 315 315 327 347 6 18 23 21 20 20 21 23 30 35 65 92 111 126 94 65 334 299 290 286 282 256 231 220 216 212 208 201 195 190 183 248 248 248 248 248 247 247 247 247 247 248 248 248 249 249 250 250 249 249 249 249 249 250 250 250 251 252 252 253 253 253 253 254 254 254 254 254 254 254 253 253 253 252 252 252 251 251 251 251 250 249 248 247 249 249 249 249 249 249 249 249 248 248 248 248 249 249 249 250 250 250 250 250 250 251 251 250 251 251 252 252 253 253 253 253 254 254 254 254 254 254 254 254 254 254 253 253 253 253 254 254 256 257 258 259 260 260 261 261 261 262 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 263 263 262 262 261 261 261 261 262 261 259 259 258 258 258 258 257 256 256 255 254 253 253 253 252 252 252 251 251 250 250 249 249 248 247 247 247 246 245 244 243 242 241 241 239 238 238 238 237 236 236 236 235 235 235 235 234 234 234 233 233 233 232 232 231 231 230 228 228 227 227 227 227 227 226 226 225 225 224 224 223 223 223 224 225 226 227 227 228 228 228 228 228 227 227 227 227 226 227 227 228 228 227 227 227 227 227 226 225 225 224 224 224 224 223 222 221 219 218 218 218 217 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 215 216 216 216 216 216 216 216 217 216 216 217 217 217 217 217 217 216 216 216 216 216 216 215 215 214 214 215 215 215 215 215 215 215 214 214 214 214 213 213 213 213 213 213 213 212 212 213 213 213 213 214 214 215 215 216 216 216 216 216 217 217 218 218 219 220 220 219 219 219 219 218 218 219 218 217 217 217 217 217 217 217 217 217 218 218 217 217 216 215 215 215 215 215 215 215 215 215 215 214 214 214 214 213 212 212 212 213 212 211 211 211 211 212 212 213 213 213 213 212 212 212 213 215 216 218 218 217 216 216 217 218 218 219 219 219 221 223 227 231 232 233 234 233 232 231 230 229 229 228 228 228 228 226 226 224 222 221 221 220 218 218 218 218 218 219 220 220 219 219 220 221 226 235 242 241 241 238 236 235 236 238 240 240 242 245 248 251 246 243 243 242 243 267 256 256 260 261 264 279 280 284 298 311 314 318 326 344 2 13 16 15 14 14 15 19 27 37 41 48 76 89 66 32 354 337 329 314 296 263 227 216 211 210 207 200 191 189 186 248 248 248 248 247 247 247 247 248 248 248 249 250 249 249 250 250 250 250 250 250 250 250 250 251 251 252 252 253 253 254 254 254 254 254 254 254 254 254 254 253 253 253 252 252 251 251 251 251 250 250 249 248 249 249 249 249 249 249 249 249 248 248 248 248 248 249 249 250 250 250 251 251 251 252 251 251 251 252 253 254 254 254 254 254 255 254 254 253 254 255 255 254 254 254 253 253 253 254 254 255 256 257 258 259 260 260 260 260 261 262 262 262 263 263 263 263 263 264 264 263 264 264 264 264 264 264 264 264 264 264 264 264 264 263 263 263 262 262 261 261 261 261 261 260 259 258 258 258 258 258 257 257 256 255 254 254 253 253 252 252 251 251 251 250 250 249 249 248 248 248 247 245 245 245 243 242 241 240 239 238 238 238 237 236 236 236 235 235 235 235 235 234 234 234 233 233 232 232 232 231 230 229 228 228 228 228 227 226 226 226 225 225 224 224 224 223 222 224 225 226 226 227 228 228 228 228 228 229 229 229 229 228 227 227 228 228 228 228 227 227 226 226 225 224 224 224 224 224 223 222 221 219 219 218 218 217 216 216 216 216 216 215 215 215 215 215 214 214 214 215 215 215 215 215 217 217 217 217 216 216 216 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 214 215 215 215 215 215 214 214 214 214 214 214 213 213 213 213 213 213 213 213 212 213 213 213 213 214 214 215 216 216 216 216 216 216 217 217 217 218 219 219 219 219 219 218 217 217 217 217 217 216 216 216 216 216 216 216 216 217 217 217 217 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 214 213 213 212 212 213 212 212 211 211 212 212 212 213 213 213 213 213 212 212 213 215 216 217 218 217 216 216 218 218 219 219 221 222 223 225 228 230 234 235 233 232 231 231 231 231 230 229 230 230 229 229 227 224 222 221 221 220 220 220 219 219 220 220 221 221 222 220 220 221 226 233 236 235 235 235 234 235 236 236 236 237 240 245 248 249 247 247 247 248 246 250 254 257 258 257 260 274 280 283 293 297 314 325 332 341 359 8 9 9 10 10 11 17 26 33 34 41 53 63 40 10 358 354 334 320 308 285 244 232 211 208 204 196 184 183 182 248 248 249 249 248 248 248 248 248 248 248 249 250 250 250 249 250 250 250 250 251 251 251 251 251 251 252 252 253 253 254 254 255 255 255 255 255 254 254 254 254 253 252 252 252 252 252 251 251 251 250 249 248 248 249 249 250 250 249 249 249 249 248 247 247 247 249 249 250 250 251 251 251 252 252 252 252 253 253 254 255 256 256 256 255 255 254 254 254 254 254 255 255 255 254 254 253 253 254 254 255 256 257 258 259 259 259 260 260 260 261 262 262 262 262 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 263 263 262 262 262 262 261 261 260 260 259 259 258 258 258 258 258 258 257 257 256 255 255 254 253 252 252 252 252 251 251 250 250 249 248 248 247 247 246 246 245 243 242 241 240 240 240 240 239 237 237 236 236 235 235 235 235 235 234 234 234 234 233 233 232 232 231 230 229 228 228 228 228 227 226 226 226 225 225 225 224 224 223 223 224 225 225 226 227 227 228 228 228 228 229 229 229 229 229 229 228 228 227 227 227 227 227 226 226 225 224 224 224 224 224 223 222 221 220 219 218 218 217 217 216 216 216 216 215 215 215 215 215 214 214 214 215 215 215 215 216 217 217 217 217 217 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 216 216 215 215 215 215 215 215 215 215 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 215 215 215 215 215 216 216 217 217 218 218 218 219 219 218 217 216 216 216 216 216 216 215 215 214 214 214 215 215 216 217 217 217 217 216 216 215 215 215 214 214 214 215 215 216 215 215 215 215 214 213 212 213 213 213 212 212 212 212 212 213 213 213 213 213 213 212 213 214 215 215 217 217 217 216 217 218 218 218 219 221 223 225 227 229 231 236 236 233 231 230 230 232 232 232 231 231 231 231 229 227 224 221 220 220 220 220 220 219 220 221 221 222 222 224 222 221 223 226 231 229 229 230 229 230 233 235 234 233 234 235 243 247 248 249 249 249 251 250 253 257 258 257 256 255 266 280 286 284 283 306 328 339 343 355 1 3 6 7 6 9 14 19 20 28 29 31 30 19 4 357 349 335 322 315 304 317 256 207 203 199 190 182 180 178 249 249 249 250 248 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 251 251 251 251 251 252 252 252 253 253 254 254 255 255 255 255 255 255 254 254 254 253 253 253 252 252 252 250 250 250 249 249 249 249 248 249 250 250 250 249 249 249 248 247 247 247 248 249 250 250 250 250 250 251 251 252 253 254 254 255 257 257 257 256 255 255 254 254 254 254 254 255 255 255 254 254 254 254 254 254 255 256 258 258 258 259 259 259 260 260 261 261 261 261 262 262 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 263 263 262 262 262 262 261 261 260 259 259 259 259 259 258 258 258 258 257 257 256 256 255 254 253 252 251 251 251 251 251 251 250 249 248 247 247 246 246 245 244 243 242 241 240 240 240 240 239 239 238 237 236 236 236 235 235 235 234 234 234 234 234 233 233 232 232 231 230 229 229 228 227 226 226 226 226 225 225 225 224 225 223 224 225 225 225 226 227 227 228 228 228 229 229 228 228 229 229 229 229 229 229 228 227 227 227 226 225 225 225 224 224 224 224 223 222 221 220 219 219 218 217 217 216 216 216 215 215 215 215 215 215 214 214 214 215 215 215 215 216 216 217 217 217 217 217 217 217 217 216 216 216 215 215 215 215 215 216 216 216 216 216 217 217 217 217 217 217 216 216 215 215 215 215 215 215 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 215 215 215 215 215 215 216 216 217 217 218 218 218 219 219 218 217 216 216 216 216 216 215 215 214 214 214 214 214 215 216 217 217 217 217 216 216 215 215 215 214 214 214 215 216 216 215 215 215 215 214 213 213 213 213 213 213 212 212 212 213 213 213 213 213 214 213 213 213 214 214 215 216 217 216 216 217 218 218 218 219 220 222 225 227 229 233 237 236 233 231 231 230 232 233 233 231 230 230 230 228 225 222 220 219 219 219 219 219 219 220 221 222 223 224 225 223 222 223 225 225 227 227 227 226 226 230 231 230 229 228 229 238 245 248 248 249 249 251 252 253 258 257 255 252 251 256 272 273 270 271 291 323 341 348 353 358 4 6 4 3 6 9 10 13 17 17 15 12 9 359 353 344 334 324 319 320 324 278 210 198 199 188 184 180 176 250 250 250 251 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 252 252 252 253 253 253 254 254 255 255 255 255 255 255 254 254 254 254 254 253 253 252 252 251 250 250 250 250 250 249 249 248 249 250 250 250 249 249 249 248 248 248 248 248 249 249 249 250 251 252 253 254 255 255 256 257 257 257 257 256 255 254 254 254 254 254 254 255 255 255 255 255 254 253 253 254 255 256 257 258 258 259 259 259 260 260 260 261 261 261 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 263 264 264 263 263 263 262 262 262 261 261 261 260 259 259 259 259 259 258 258 258 258 257 257 257 256 255 254 253 252 251 251 251 250 250 250 249 249 248 247 247 246 245 245 243 242 242 241 240 239 239 239 239 239 239 238 238 238 237 236 235 235 235 234 234 234 234 233 232 232 231 231 230 229 229 228 227 227 226 226 226 226 225 225 225 226 224 224 224 225 225 226 227 227 228 228 229 229 229 228 228 229 229 230 230 230 229 228 228 228 227 226 225 225 225 224 224 224 224 223 222 221 220 219 219 218 217 217 217 216 216 215 215 215 215 215 215 215 214 214 215 215 215 215 215 216 217 217 217 217 217 217 217 216 216 216 215 215 215 215 215 215 216 216 216 216 216 217 217 217 218 217 217 216 216 216 215 215 215 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 215 215 215 215 215 215 216 216 217 217 217 218 218 219 218 218 216 216 216 215 216 215 215 214 214 214 214 214 215 216 216 217 217 217 217 216 216 215 215 215 215 215 215 215 216 216 215 215 215 215 214 213 213 213 213 213 213 212 212 212 212 213 213 213 213 214 214 214 214 214 214 215 216 217 216 216 216 217 218 219 219 220 222 224 225 230 234 237 237 234 232 231 231 232 233 232 229 229 228 228 227 223 221 220 220 219 219 219 219 219 219 219 220 222 224 224 223 222 223 223 224 226 227 225 224 223 223 224 224 221 220 224 233 241 241 248 250 251 252 253 252 255 255 251 247 246 248 249 249 254 263 282 318 341 348 352 357 4 2 0 0 1 3 5 6 8 8 7 5 4 358 352 344 335 327 327 327 324 305 258 226 210 205 193 179 175 251 251 251 251 251 251 251 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 253 253 253 254 254 254 254 254 255 255 255 255 255 254 254 254 254 253 253 253 252 252 251 250 250 250 250 250 250 249 249 249 250 250 250 249 249 249 249 249 248 249 249 249 249 251 252 254 255 255 255 257 257 258 257 257 256 255 254 254 254 254 253 253 254 254 255 255 255 254 254 253 253 254 255 256 256 257 258 259 259 259 260 260 260 260 261 261 262 262 262 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 263 263 263 263 263 262 262 261 261 260 260 259 259 259 259 259 259 258 258 258 258 257 257 256 255 254 253 252 252 252 251 250 249 248 248 248 247 247 247 246 245 244 243 242 241 241 241 239 239 239 238 238 238 238 238 238 237 237 235 235 234 234 234 234 233 233 232 232 231 231 230 229 229 228 227 227 226 226 226 226 225 226 226 226 224 223 224 225 226 226 227 228 228 229 229 229 229 228 228 228 229 230 230 230 230 229 228 228 227 226 226 225 225 224 224 224 224 223 223 222 220 219 219 218 217 217 217 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 217 217 217 217 217 216 216 216 216 215 215 215 215 215 215 216 216 216 217 217 217 217 217 217 217 216 216 216 216 215 215 215 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 215 215 215 215 215 215 216 217 217 217 218 218 218 218 218 217 217 216 215 215 215 215 214 214 213 213 214 214 215 216 216 216 216 216 216 216 215 215 215 215 215 215 216 216 216 216 215 215 215 215 214 214 213 213 213 213 213 213 212 212 213 213 213 214 214 214 214 214 214 214 214 216 217 218 217 216 216 217 218 219 221 223 224 224 227 230 234 237 236 234 233 231 231 232 233 230 228 228 227 226 225 224 222 221 221 221 219 219 219 218 218 218 219 221 223 224 222 222 222 223 225 227 228 225 223 222 222 222 223 218 217 220 226 228 239 248 251 251 254 263 264 265 257 247 241 241 247 252 255 255 262 290 324 340 345 348 357 358 355 355 356 356 358 2 3 2 2 2 1 0 357 352 344 338 337 335 333 328 313 292 267 256 243 199 179 174 252 252 252 252 253 252 252 252 251 251 251 251 252 251 252 251 251 251 251 251 251 252 252 252 252 252 253 253 253 254 254 254 254 254 255 255 255 255 255 255 255 254 254 253 253 253 252 252 252 251 251 250 251 251 250 250 249 249 249 249 249 249 249 249 250 250 250 250 249 249 250 252 253 254 255 255 256 257 258 257 256 256 256 256 255 255 253 253 253 253 253 253 254 254 254 254 254 253 253 254 255 255 256 257 258 259 259 260 260 260 260 261 261 261 262 262 262 263 263 263 262 262 263 263 263 263 264 264 264 264 264 264 263 263 263 263 263 262 262 261 261 260 260 260 260 259 259 259 259 258 258 258 258 258 257 256 255 254 253 252 252 252 251 250 249 248 248 248 247 246 246 246 245 244 243 242 242 242 241 239 238 238 238 238 238 238 238 238 237 237 236 235 235 235 235 233 233 232 232 231 231 231 230 229 229 228 227 227 226 226 226 226 226 227 226 226 226 226 226 226 226 226 227 228 229 229 229 229 229 229 228 229 229 229 229 230 230 229 228 228 227 227 226 225 224 224 224 224 224 224 223 222 220 219 218 218 218 218 217 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 217 217 217 217 217 217 216 216 216 216 215 215 215 215 215 215 215 216 217 217 217 216 217 216 216 216 215 215 215 216 215 215 215 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 215 215 215 215 215 215 216 217 217 217 218 218 218 218 217 217 216 216 215 215 215 215 214 214 213 213 214 214 215 215 216 215 216 216 216 215 215 215 215 216 216 216 216 216 216 216 215 215 214 214 214 214 214 213 213 213 213 213 213 212 213 213 214 214 213 213 214 213 213 214 215 217 218 218 219 219 218 217 218 220 222 226 227 228 229 231 234 237 234 234 231 229 229 230 231 229 228 228 227 226 226 224 223 223 222 221 220 219 219 219 218 218 219 221 223 223 221 221 222 223 226 228 229 226 223 222 221 221 221 218 217 219 221 226 238 246 249 248 251 252 258 260 253 243 237 255 262 266 267 264 264 296 313 320 333 342 352 349 346 346 347 352 355 359 1 1 0 0 360 359 357 352 346 343 342 340 337 332 318 305 297 291 264 196 176 173 253 253 253 254 254 254 253 253 252 252 252 252 252 252 253 252 252 252 252 251 251 252 252 252 252 253 253 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 254 254 254 253 252 252 252 252 252 252 252 252 251 250 250 250 249 249 248 248 248 249 249 249 249 250 250 250 251 252 253 253 254 255 256 257 258 257 256 256 256 256 255 255 254 253 253 252 253 252 253 253 254 254 254 253 254 254 254 255 256 257 258 259 259 260 260 260 260 261 261 261 262 262 262 262 262 262 262 262 263 263 263 264 264 264 264 264 264 264 263 263 263 263 262 262 261 261 261 260 260 260 260 260 259 259 259 258 258 258 258 258 258 257 255 254 253 253 253 252 251 250 249 248 248 248 247 246 245 245 245 244 244 242 242 243 241 239 238 237 238 238 238 238 238 237 237 237 237 236 236 235 235 235 233 232 231 231 231 231 230 230 229 228 228 227 227 227 226 226 226 227 226 226 226 226 226 226 227 227 228 229 229 229 229 230 229 229 228 229 229 229 229 229 229 229 228 227 227 227 226 225 224 224 224 224 224 224 223 222 220 219 218 218 218 218 217 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 217 217 217 217 217 216 216 216 216 216 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 215 215 215 215 216 215 215 215 215 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 215 215 215 215 215 216 216 217 217 218 218 218 217 217 217 216 215 215 214 214 214 214 214 213 213 213 213 214 214 214 214 215 215 215 215 215 215 215 216 216 216 216 216 216 216 215 214 214 214 214 214 214 213 213 213 213 213 213 213 213 214 214 214 213 212 212 212 213 215 216 218 219 219 219 219 219 218 219 221 223 226 229 230 230 231 234 236 233 231 229 228 227 228 229 227 226 227 228 228 227 226 225 225 223 222 221 219 219 218 218 218 219 220 222 221 220 220 221 223 227 230 230 226 224 221 219 220 220 219 219 224 225 227 235 242 243 242 243 245 252 252 243 239 235 236 244 259 265 271 271 276 285 308 315 329 339 339 332 332 340 347 352 356 360 1 2 2 1 359 356 352 347 345 343 340 338 333 323 315 312 305 275 183 171 170 254 254 254 255 255 255 254 254 253 253 253 253 253 253 253 253 253 253 252 252 252 252 252 252 253 253 253 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 254 254 254 253 253 252 252 253 253 253 253 252 252 252 252 251 250 250 249 248 248 249 249 249 250 250 251 251 252 252 251 252 254 255 256 257 257 257 256 256 255 255 255 255 254 254 253 252 252 252 252 253 253 254 254 254 254 254 255 255 256 257 258 258 259 259 260 260 260 261 261 261 262 262 262 262 262 262 262 263 263 263 263 264 264 264 264 264 264 264 263 263 263 263 262 262 261 261 261 261 260 260 260 260 259 259 258 258 258 259 259 258 258 257 255 255 255 254 253 252 251 250 249 249 248 248 247 246 244 244 243 243 244 244 243 243 241 239 238 237 237 238 238 238 238 237 237 237 236 236 236 235 235 234 233 231 231 231 231 231 231 230 229 229 228 228 227 227 227 226 227 227 227 227 227 227 226 226 227 228 228 229 229 230 230 230 230 229 229 229 229 229 229 229 229 228 228 228 228 228 227 225 225 225 225 225 224 224 223 221 220 219 218 218 218 217 217 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 217 217 217 217 216 215 216 216 216 216 215 215 215 215 215 215 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 214 214 214 214 214 214 215 215 215 215 215 215 216 217 217 217 217 217 217 217 216 216 215 214 214 214 214 214 213 213 212 213 213 213 213 213 214 214 215 215 215 215 215 215 215 216 216 216 216 216 216 215 214 214 214 214 214 214 213 213 213 213 213 213 213 213 214 214 213 212 212 211 212 214 216 217 218 219 219 219 219 218 218 219 221 222 225 228 229 230 230 232 232 231 229 228 227 226 226 226 225 225 227 228 228 228 227 227 225 225 223 221 219 218 218 217 216 217 218 220 220 219 219 220 222 226 230 230 227 224 220 219 221 223 222 223 232 232 229 231 238 238 237 237 241 244 245 241 238 234 230 235 252 260 262 258 256 266 285 297 312 322 323 310 322 331 339 346 352 358 357 360 1 0 359 355 350 348 345 342 340 339 334 329 327 323 322 318 164 163 165 255 255 255 256 256 256 255 255 254 254 254 254 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 254 254 254 254 253 253 253 252 252 253 253 252 252 253 253 252 252 251 250 249 249 249 250 250 250 251 251 251 251 251 251 252 254 255 256 257 256 256 256 256 255 255 255 255 255 254 253 252 252 252 252 253 254 254 254 255 255 255 256 256 256 257 258 258 258 259 260 260 260 260 261 261 261 262 262 262 262 262 262 263 263 263 263 264 264 264 264 264 264 264 264 263 263 263 262 261 261 261 261 261 260 260 260 260 259 259 258 258 258 259 258 258 257 257 256 255 255 254 253 252 251 250 250 249 249 248 247 246 245 244 243 243 243 244 243 243 241 240 239 238 237 236 237 237 238 238 237 237 237 236 236 235 235 234 233 232 231 231 231 231 231 230 229 228 228 228 227 227 227 226 227 227 227 227 227 227 227 227 227 228 228 229 229 230 230 230 230 230 229 229 229 229 229 229 229 228 228 228 228 228 227 226 225 225 225 224 224 223 223 221 220 219 219 218 217 217 216 216 216 216 215 215 215 215 215 215 215 215 215 215 214 214 215 216 216 216 217 217 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 215 215 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 214 214 214 214 214 215 215 215 215 215 215 215 216 217 217 217 217 217 217 217 216 216 215 214 214 214 214 214 213 212 212 212 212 212 213 213 214 215 215 215 215 215 215 215 215 215 216 216 216 216 216 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 212 212 211 212 213 215 217 218 218 218 218 218 218 218 219 220 221 225 227 228 228 229 229 229 229 228 228 227 226 225 225 224 224 226 227 227 226 226 226 225 225 223 220 218 217 217 215 214 215 216 218 219 218 217 218 221 224 227 228 226 222 220 221 223 225 226 228 235 236 232 230 234 234 235 236 239 243 245 242 240 236 231 228 229 250 257 253 246 251 262 278 294 303 302 306 315 324 333 342 348 349 352 356 357 356 355 352 351 349 345 342 341 339 337 334 331 328 331 338 58 152 156 256 256 256 256 256 256 256 256 255 255 255 254 254 255 255 254 254 254 254 253 253 253 253 253 254 254 253 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 254 254 254 254 253 253 253 253 253 253 252 252 253 253 252 252 251 251 251 251 251 250 250 250 250 251 251 250 251 252 253 255 255 256 256 256 255 256 256 255 255 255 255 254 252 252 252 252 252 252 253 254 255 255 255 255 256 256 256 257 257 258 257 258 258 259 260 261 261 261 262 262 262 262 262 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 263 263 262 262 261 261 261 261 261 260 260 260 260 259 259 259 258 258 259 258 258 257 256 256 256 255 254 253 252 252 251 250 249 248 248 247 246 245 244 244 244 244 243 243 242 241 240 240 239 238 237 236 236 238 238 237 237 237 236 236 236 235 234 234 233 231 231 231 231 231 230 229 229 228 228 228 227 227 227 227 227 227 227 227 228 228 228 228 228 229 229 229 230 230 230 230 230 230 229 229 228 229 229 229 229 228 227 228 228 227 226 226 226 225 225 224 223 222 221 221 220 219 217 217 217 216 216 216 216 215 215 215 215 215 215 215 215 215 215 214 214 215 215 215 216 217 217 216 215 215 215 215 215 215 215 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 215 215 214 214 214 214 214 214 214 214 215 214 214 213 213 213 213 213 213 213 214 214 214 214 214 215 215 215 215 215 215 215 216 217 217 218 217 217 217 216 216 216 214 214 214 213 213 213 213 212 211 212 212 212 213 213 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 214 213 213 213 213 214 214 213 213 213 213 213 213 212 213 213 213 213 213 212 212 212 213 214 215 216 217 218 218 218 218 218 219 219 221 224 227 227 226 226 227 228 228 227 227 226 225 224 223 222 222 225 226 226 226 225 225 224 223 222 219 219 216 215 214 213 213 214 215 215 216 216 217 219 221 223 222 223 221 221 222 223 224 227 231 235 236 235 234 234 235 235 236 239 245 246 247 245 239 233 230 230 242 251 257 244 242 245 255 269 271 281 294 308 321 331 338 341 344 348 350 350 350 349 348 347 347 346 344 343 341 339 338 332 331 333 339 345 345 339 257 257 257 257 257 257 257 256 256 256 256 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 255 255 255 255 255 255 255 254 254 254 253 253 253 253 253 253 253 252 253 252 252 252 252 252 252 252 252 251 250 250 250 250 250 251 252 253 254 255 255 255 255 255 256 256 256 256 255 255 255 254 254 253 252 252 252 253 253 254 255 255 255 256 256 256 256 257 257 257 257 258 258 259 260 261 261 262 262 262 263 262 262 263 263 263 263 263 263 264 264 264 264 264 264 264 264 263 263 263 262 262 261 261 261 261 261 260 260 260 260 259 259 259 259 259 258 258 258 257 257 257 256 255 254 253 252 253 252 251 250 249 248 247 246 245 245 245 245 244 243 242 241 241 240 240 240 238 237 236 236 238 238 238 238 237 236 236 236 235 235 234 232 231 231 231 231 231 230 230 229 229 228 228 228 227 227 227 227 228 227 227 228 228 228 228 228 229 229 229 230 230 230 230 230 229 229 228 228 229 229 229 229 228 227 227 227 227 226 226 226 226 225 224 223 222 222 221 220 219 217 217 217 217 216 216 216 215 215 215 215 215 215 215 215 215 215 214 214 215 215 215 216 216 216 216 215 215 215 215 215 215 214 214 214 214 214 214 214 215 215 215 215 215 215 215 216 216 215 215 216 216 216 215 215 215 214 214 214 214 214 214 215 215 214 214 214 213 213 213 213 213 213 214 214 215 214 214 215 215 215 215 215 215 215 216 217 217 218 218 217 217 216 216 215 214 214 214 214 214 213 212 212 211 211 211 212 212 213 213 214 214 215 214 214 215 215 215 215 215 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 212 213 213 213 213 213 213 212 213 213 214 214 214 216 217 217 218 218 219 219 220 220 222 225 226 225 225 225 227 228 226 225 225 224 224 222 221 221 223 224 225 225 224 224 224 223 222 221 219 217 214 213 212 212 213 213 214 215 216 217 218 219 219 220 221 221 222 223 224 225 227 229 232 236 236 236 235 235 236 237 240 245 247 248 249 242 236 232 232 235 243 247 241 239 239 241 246 248 266 285 304 321 331 334 337 341 345 346 345 344 343 343 344 346 346 346 346 346 344 338 333 332 334 338 338 338 334 257 257 257 257 257 257 257 257 257 257 256 256 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 255 255 255 255 255 255 255 254 254 254 254 253 254 254 254 253 253 253 253 252 252 252 252 252 252 252 252 252 252 250 250 251 251 251 253 254 255 255 255 255 255 255 256 256 256 256 255 255 255 255 254 253 252 252 252 253 253 254 254 255 255 256 256 256 257 257 257 257 257 258 258 259 259 260 261 261 262 262 262 262 262 263 263 263 263 263 264 264 264 265 264 264 264 264 264 263 263 262 262 262 261 261 261 261 260 260 260 259 259 259 259 259 259 259 258 258 258 257 257 257 257 255 254 253 252 253 252 251 250 249 248 247 246 246 246 246 244 243 242 241 241 241 241 241 240 239 237 236 236 238 238 238 238 237 237 237 235 234 234 233 232 231 231 231 231 231 230 230 229 229 229 228 228 228 228 228 228 228 227 227 228 228 228 228 228 229 229 229 230 230 230 229 229 229 229 228 228 228 229 229 229 228 227 227 227 227 227 226 226 226 225 224 223 222 222 221 220 218 217 217 217 217 216 216 216 215 215 215 215 215 215 215 215 215 215 214 214 214 215 215 216 216 216 216 215 215 214 215 215 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 216 216 215 216 216 216 216 215 215 215 215 214 214 214 214 214 215 215 215 215 214 214 214 214 213 213 214 214 214 215 214 215 215 215 215 215 215 215 215 216 217 217 217 217 217 216 216 215 215 214 214 213 214 214 213 212 212 212 211 212 212 212 213 213 213 214 214 214 214 214 214 215 215 215 214 214 213 213 213 213 213 213 213 212 212 212 213 213 213 213 212 213 213 214 214 214 213 213 213 214 214 213 213 214 215 216 216 217 219 219 220 220 220 221 224 225 226 225 225 225 226 226 224 224 223 224 222 221 221 223 223 223 223 223 223 223 222 222 221 220 217 215 213 212 212 212 213 214 215 216 217 218 218 218 219 220 221 222 222 224 224 224 225 229 232 232 232 233 233 236 237 240 242 244 249 252 245 238 233 230 233 246 241 240 240 238 237 237 242 256 277 299 320 328 332 336 340 343 344 343 343 342 342 343 346 346 347 347 348 344 338 333 332 335 335 336 336 333 258 258 258 258 258 258 258 258 257 257 257 256 256 256 256 256 256 256 255 255 255 255 255 254 255 255 255 254 254 254 254 255 255 255 255 254 254 254 255 255 255 255 255 255 255 254 254 254 254 254 254 254 253 253 252 252 252 252 252 252 252 252 252 252 252 253 251 252 252 252 253 254 254 255 255 254 254 254 254 256 256 256 255 255 255 255 255 254 253 252 253 253 253 254 254 254 255 256 256 256 257 257 257 257 257 257 258 258 259 259 260 260 261 261 261 262 262 262 263 263 263 263 264 264 264 265 265 265 265 264 264 264 263 263 262 262 262 262 261 261 261 260 260 260 260 260 259 259 260 259 259 258 258 258 258 257 257 257 256 254 253 253 253 252 251 250 249 248 247 247 248 248 246 244 243 242 242 241 241 241 241 240 240 239 239 238 238 238 238 238 237 237 237 236 235 234 233 232 231 231 231 231 231 230 230 229 229 229 229 229 229 229 229 228 228 228 227 227 227 227 228 228 229 229 230 230 230 229 229 229 229 229 228 228 228 228 229 229 228 227 227 226 226 227 227 226 226 225 224 223 222 222 221 220 218 217 217 217 217 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 215 214 215 215 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 216 216 215 215 215 215 215 215 215 214 214 214 215 216 216 215 214 214 214 214 213 214 214 214 215 215 214 215 215 215 215 215 215 215 216 216 217 217 217 217 216 216 215 215 214 214 214 213 214 214 213 213 212 212 212 212 212 212 212 212 213 214 214 214 213 214 214 214 215 215 214 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 215 216 217 219 221 221 220 221 223 224 225 225 225 225 225 224 223 223 223 223 223 222 223 224 224 224 223 222 221 222 222 221 220 218 216 214 213 212 212 213 214 214 215 217 217 219 220 219 219 220 220 220 220 221 220 219 220 225 222 223 227 230 231 233 235 236 237 242 249 253 247 237 233 235 236 239 243 244 243 241 242 241 241 249 267 292 312 318 327 336 340 342 343 343 343 342 342 343 345 345 344 345 345 342 337 334 333 334 334 335 334 331 258 258 258 258 258 258 258 258 258 257 257 257 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 254 254 255 255 255 255 255 255 254 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 253 253 252 252 252 252 252 252 252 252 252 253 253 253 253 254 254 254 255 255 254 254 254 254 255 255 255 255 255 255 255 255 255 255 253 252 252 253 254 254 254 254 254 255 256 256 256 257 257 257 257 257 257 258 259 259 259 260 260 261 261 261 262 262 262 262 263 263 263 264 264 264 265 265 265 265 265 264 264 263 263 262 262 262 262 261 261 261 260 260 260 260 260 259 259 260 259 259 258 258 258 258 257 257 256 256 255 255 254 253 252 251 250 249 248 248 248 248 248 247 245 243 243 243 242 241 241 241 240 240 240 239 239 239 238 238 238 238 238 238 237 235 234 233 232 231 231 232 232 230 230 230 229 229 229 230 230 230 230 229 228 228 228 227 227 227 227 227 228 228 229 230 230 229 229 229 228 228 228 228 228 228 228 228 228 228 227 226 226 226 227 227 227 226 225 224 223 223 222 221 220 218 217 217 217 216 216 216 216 216 216 216 216 215 215 215 215 215 215 214 214 214 215 215 215 216 216 216 216 215 214 214 214 214 214 214 213 213 213 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 214 214 215 215 215 215 215 214 214 214 213 213 213 214 214 215 215 215 215 215 215 215 215 215 215 216 216 217 217 217 217 215 215 215 215 214 214 213 214 214 213 213 213 212 212 211 211 212 212 212 212 213 213 214 213 213 213 213 214 214 214 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 211 211 212 212 212 212 213 213 213 213 213 213 212 212 212 213 213 213 214 216 218 220 220 220 220 221 222 224 225 225 225 225 224 223 223 223 223 223 222 222 222 225 225 224 222 221 220 221 220 219 216 214 213 212 212 213 213 213 213 214 215 215 217 219 220 220 220 219 219 218 216 213 212 214 216 214 217 223 229 229 230 232 232 233 239 248 254 249 238 237 238 240 247 256 258 247 249 248 246 242 243 260 283 289 301 320 332 338 342 343 343 342 342 342 342 342 342 341 342 342 339 336 334 334 334 334 334 333 329 258 258 258 258 258 258 258 258 258 257 257 257 257 257 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 256 256 256 256 255 255 254 255 254 254 254 254 254 253 252 252 253 253 253 253 253 253 253 253 254 254 254 255 255 255 255 255 254 254 254 254 255 255 255 255 255 255 255 255 255 254 253 253 253 254 255 255 255 255 255 255 256 256 256 256 257 257 257 257 258 258 259 259 259 260 260 261 261 262 262 262 262 262 263 263 263 264 264 264 265 265 265 265 265 264 264 263 263 263 263 262 262 261 261 261 260 260 260 260 259 259 260 260 259 259 259 259 258 258 257 257 256 256 256 255 254 253 252 251 250 249 249 249 249 249 248 247 245 244 244 243 242 242 241 241 240 240 240 240 239 238 238 238 238 238 238 238 238 237 234 233 232 231 232 232 232 230 230 230 230 229 230 230 230 230 230 229 228 228 228 227 227 227 227 227 227 228 229 229 229 229 229 228 228 227 227 227 227 227 228 228 228 227 227 226 226 226 227 227 227 226 225 224 223 223 222 221 220 218 218 217 217 216 216 216 216 216 216 216 216 215 215 214 214 215 214 214 214 214 214 215 215 216 216 216 216 215 214 214 214 214 214 214 213 213 213 213 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 215 215 214 215 215 215 215 215 215 214 214 213 213 213 214 215 215 215 214 214 214 215 215 215 215 215 216 216 216 217 217 216 215 215 215 215 214 214 213 214 214 213 213 213 212 212 211 211 211 212 212 212 213 213 213 213 213 213 213 213 214 213 213 213 213 213 212 212 212 213 213 213 213 212 212 212 212 211 210 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 213 215 217 219 219 219 219 220 222 224 224 225 225 225 225 224 223 224 223 223 223 222 223 225 225 223 221 221 220 220 219 217 215 213 212 212 212 212 212 211 210 211 211 214 216 217 218 219 218 218 217 214 210 207 205 206 206 209 214 220 227 228 228 229 229 229 235 246 254 255 252 243 240 240 247 261 261 259 256 251 251 246 247 249 256 273 296 313 327 336 340 340 343 341 341 340 340 339 339 338 339 338 336 335 334 334 334 334 333 332 328 258 258 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 255 255 255 255 255 255 255 254 254 254 253 253 253 254 254 254 254 253 253 253 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 255 254 255 255 255 255 255 255 255 256 256 256 256 257 257 257 257 258 258 259 259 259 260 260 261 261 262 262 262 262 262 263 263 263 264 264 264 265 265 265 266 265 264 264 263 263 263 262 262 262 261 261 261 261 260 260 260 259 259 259 259 259 259 259 259 258 258 257 257 256 256 256 255 254 253 252 251 250 250 250 249 249 249 248 247 246 246 245 244 243 243 242 242 242 241 241 239 238 238 238 238 238 239 239 239 238 237 235 233 232 232 232 232 231 230 230 230 230 229 229 229 230 230 230 229 229 228 228 228 228 227 227 227 227 228 228 229 229 229 229 228 227 227 227 227 227 227 227 227 227 227 227 227 227 227 227 227 227 226 226 225 223 223 222 221 219 219 218 217 217 216 216 216 216 216 216 216 215 215 214 214 214 214 214 214 214 214 214 215 215 216 216 216 216 215 214 214 214 214 214 214 214 213 213 213 213 213 214 214 215 215 215 215 215 215 215 214 215 215 215 215 215 215 216 216 216 215 215 215 215 215 215 215 215 214 214 213 213 213 214 215 215 215 214 214 214 214 215 215 215 215 215 216 216 217 216 216 215 215 215 215 214 214 214 214 214 213 213 213 212 212 211 211 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 213 213 213 213 212 212 212 211 210 210 210 210 211 212 212 211 211 211 211 211 211 211 211 211 211 211 213 214 216 218 218 218 218 218 221 223 223 224 224 224 225 224 222 222 223 223 224 224 224 224 223 220 220 218 218 218 218 215 213 212 212 211 211 211 210 209 209 209 210 213 214 214 214 214 213 213 213 211 205 203 200 200 201 206 212 218 224 227 227 227 228 228 232 240 251 252 260 254 246 240 238 255 256 257 256 252 257 256 256 258 262 275 299 312 324 330 331 337 340 338 337 338 337 337 336 336 337 336 335 334 334 333 333 333 331 329 326 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 255 256 256 256 255 255 255 255 255 256 256 256 256 256 256 256 255 255 255 255 255 255 254 254 254 254 254 254 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 256 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 257 257 257 258 258 259 259 259 259 260 260 261 261 262 262 262 262 263 263 263 263 264 264 264 265 265 266 266 265 264 264 264 263 263 263 262 262 261 261 261 261 261 260 260 259 259 260 259 259 259 260 259 258 257 257 257 256 256 255 255 254 253 252 251 251 251 250 249 249 249 248 247 247 247 246 245 244 243 242 242 242 242 241 241 239 238 239 238 238 238 238 238 238 237 236 235 233 232 232 231 230 230 230 230 230 230 229 229 230 231 231 230 229 229 228 228 227 227 227 227 227 227 228 228 229 229 228 228 227 227 227 226 227 227 227 227 227 227 227 227 227 227 227 227 227 227 226 225 224 223 222 220 220 219 218 218 217 216 216 216 216 216 215 215 215 214 214 214 214 214 214 214 214 214 215 215 215 216 216 216 215 215 214 214 214 214 214 214 214 214 213 213 213 213 214 214 214 215 215 215 215 214 214 214 214 215 215 215 215 215 216 216 216 215 215 215 215 215 215 215 214 214 214 213 213 213 214 215 215 215 214 214 214 214 215 215 215 215 215 215 216 216 216 215 215 215 215 215 214 214 214 214 214 214 214 213 213 212 212 212 212 212 212 212 213 213 213 213 213 212 212 213 213 213 213 213 213 213 212 212 212 213 213 213 213 212 212 212 210 210 210 210 211 212 212 211 210 210 210 210 211 211 211 211 211 211 211 212 213 216 217 217 217 217 217 220 221 222 222 222 223 223 222 221 221 221 222 223 224 224 223 220 219 218 216 216 216 216 214 213 213 212 211 211 210 209 209 209 210 211 212 212 209 209 208 207 208 208 207 201 199 199 199 199 204 210 215 221 224 225 227 229 230 233 239 246 250 263 265 254 242 238 243 242 247 258 252 262 265 265 264 269 283 301 312 319 321 327 332 334 333 330 333 331 331 331 333 336 334 334 334 333 334 334 333 329 327 325 258 258 258 258 258 259 259 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 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 255 255 255 255 256 256 255 255 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 256 256 257 257 258 258 258 258 259 259 260 260 260 261 261 261 262 262 262 263 263 263 264 264 264 265 265 265 266 266 265 264 264 264 263 263 262 262 262 261 261 261 261 261 260 260 259 260 260 261 260 260 260 259 258 257 257 257 256 256 255 255 254 253 252 252 252 251 250 250 249 249 248 248 247 247 246 245 244 243 242 242 242 242 241 240 240 239 238 238 238 238 238 238 238 237 236 235 234 234 233 231 230 230 230 230 230 230 229 229 230 231 231 230 230 229 228 228 227 227 227 227 227 227 227 228 228 228 228 227 227 227 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 226 225 224 223 222 221 220 219 218 218 217 216 216 216 215 215 215 215 215 215 214 214 214 214 214 214 214 214 215 215 215 216 216 216 215 215 214 214 214 214 214 214 214 214 213 213 213 213 213 214 214 214 215 215 215 214 214 214 214 214 214 215 215 215 215 215 216 215 215 215 214 215 215 215 215 214 214 213 213 213 214 215 215 215 214 213 214 214 214 215 215 215 215 215 216 216 215 215 215 214 214 215 214 214 214 214 214 214 214 214 213 213 212 212 212 212 213 213 213 213 213 213 212 212 212 212 212 212 213 213 213 213 212 212 212 213 213 213 213 212 211 211 210 210 210 211 212 212 212 211 210 209 209 210 210 211 211 211 211 211 211 212 213 215 216 217 217 217 218 219 220 220 220 221 222 222 221 220 220 221 222 223 223 222 221 219 219 217 216 214 214 214 214 214 214 213 212 211 210 209 210 211 212 212 212 210 204 204 203 203 204 205 204 201 200 200 200 199 203 209 214 216 216 221 226 230 234 237 240 241 249 261 267 260 247 244 240 239 242 246 254 264 268 268 262 271 286 300 308 309 313 319 322 324 325 321 321 321 322 326 331 334 333 333 333 333 335 335 331 329 327 324 258 258 258 259 259 259 259 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 256 256 256 256 256 256 256 255 255 255 255 255 256 256 256 255 255 255 256 256 256 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 256 257 257 257 256 256 256 256 256 256 256 257 257 257 256 256 256 256 257 257 258 258 258 258 258 259 259 260 260 260 261 261 261 262 262 262 263 263 264 264 264 265 265 265 266 266 266 265 265 264 264 263 262 262 262 262 262 261 261 261 261 260 260 260 260 260 261 260 260 260 259 258 258 257 257 256 255 255 255 254 253 253 253 252 251 250 250 249 249 249 248 247 246 246 245 244 243 242 242 242 242 241 240 239 239 238 238 238 238 238 238 237 237 235 235 235 234 233 231 230 230 230 230 231 230 230 230 231 231 231 231 230 229 228 227 227 227 227 227 227 227 227 227 228 228 228 228 227 226 226 225 226 226 226 226 227 227 227 227 227 227 227 227 227 226 226 225 224 223 222 222 220 219 218 218 217 217 216 216 216 215 215 215 215 215 215 215 215 214 214 214 214 214 214 215 215 216 216 215 215 214 214 214 214 214 213 214 214 214 213 213 213 213 213 214 214 214 214 215 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 214 214 215 215 215 215 215 214 213 213 214 214 214 214 215 214 213 213 214 214 215 215 215 215 215 216 216 215 215 215 214 214 214 214 214 215 215 214 214 214 214 214 213 213 212 212 212 213 213 213 213 213 212 212 212 211 211 212 212 213 214 213 213 212 212 212 213 213 213 213 211 211 210 210 211 211 212 213 213 212 211 209 209 209 209 210 210 210 211 211 211 212 212 213 213 215 217 217 217 217 218 219 220 220 221 223 222 221 220 220 222 223 223 222 221 220 220 219 217 215 214 213 213 214 215 215 214 213 211 210 210 210 212 214 214 211 208 205 202 200 200 201 202 201 201 201 202 202 202 204 208 211 211 214 218 223 230 236 237 233 235 242 251 262 258 255 250 246 244 247 250 257 262 265 268 264 269 281 293 298 298 302 305 310 315 318 317 317 317 319 324 330 333 332 331 332 333 334 333 330 326 323 322 258 258 259 259 259 259 259 259 259 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 256 257 256 256 256 256 256 256 256 255 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 255 255 255 256 256 255 255 256 256 256 257 257 257 257 257 257 257 257 256 256 256 257 257 257 257 257 256 257 257 257 257 258 258 258 258 259 259 260 260 260 261 261 261 262 262 262 263 263 264 264 264 265 265 265 266 266 266 266 265 264 264 263 262 262 262 262 262 261 261 261 261 260 260 261 261 261 261 261 260 260 259 259 258 257 257 256 255 255 255 254 254 254 253 252 251 250 250 249 249 249 248 247 247 246 245 244 243 243 242 242 242 241 240 239 239 239 239 238 238 238 238 237 236 236 236 235 234 232 231 231 230 231 231 231 231 231 231 231 231 231 230 229 229 228 227 227 227 226 226 226 226 227 227 227 227 227 227 226 226 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 225 224 224 223 222 220 219 218 218 217 217 217 216 216 215 215 215 216 216 216 215 215 214 214 213 214 214 214 215 215 216 215 215 215 214 214 214 213 213 213 213 214 214 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 214 214 215 215 215 215 215 214 213 213 214 214 214 214 214 213 213 213 214 214 214 214 215 215 215 215 216 216 215 215 214 214 214 215 215 215 215 215 215 215 214 214 213 213 212 212 212 212 212 212 212 212 212 212 211 211 212 212 212 213 214 214 213 213 213 213 213 213 213 212 211 211 211 211 212 212 212 212 212 212 210 209 208 209 210 211 211 211 212 212 211 211 212 212 213 215 216 216 216 217 217 218 220 220 222 224 224 222 222 221 222 223 224 223 222 222 221 219 217 216 214 214 214 214 214 214 213 212 211 211 210 211 213 215 214 210 208 206 202 200 199 201 201 201 202 203 204 205 205 206 208 208 210 213 217 222 228 229 234 230 228 234 242 253 254 254 254 253 253 253 255 256 256 260 264 264 266 272 280 281 286 290 295 304 312 315 316 318 320 322 326 329 330 330 328 330 331 331 330 329 326 320 319 258 258 259 259 259 259 259 259 259 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 258 257 257 257 257 257 257 257 257 257 256 256 257 257 257 257 257 257 256 256 256 256 255 256 256 256 256 255 255 255 256 256 256 256 256 256 257 257 257 258 258 258 257 258 257 257 256 256 257 257 257 257 257 257 257 257 257 257 257 258 258 258 259 259 260 260 260 261 261 261 262 262 262 263 263 263 264 264 265 265 265 266 266 266 266 265 264 263 263 262 262 262 262 262 262 261 261 261 260 260 260 261 261 261 261 260 260 260 259 258 258 257 256 255 255 255 255 254 254 253 252 251 251 250 250 250 249 248 248 247 246 245 245 244 243 242 242 242 241 240 240 239 239 239 238 238 238 238 237 237 237 236 235 235 233 232 232 232 231 231 232 232 231 231 231 231 231 230 229 229 227 227 227 226 226 226 226 226 226 227 227 227 227 227 226 226 225 225 225 225 225 226 226 226 226 226 226 227 226 226 226 226 226 225 225 225 223 222 220 219 218 218 218 218 217 217 216 215 215 215 216 216 216 215 214 214 214 213 213 214 214 215 215 215 215 215 214 214 214 213 213 213 213 213 213 214 213 213 213 213 213 213 214 214 214 214 215 214 214 214 214 214 214 214 214 215 215 215 215 215 215 214 214 215 215 215 215 215 214 213 214 214 214 214 214 214 213 213 213 213 213 214 215 215 215 215 215 215 215 215 214 214 214 214 215 215 215 215 215 215 215 214 214 213 212 212 212 212 212 212 212 212 212 212 211 211 211 211 212 213 213 214 214 214 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 211 210 209 208 208 209 210 211 211 212 212 212 211 211 211 212 213 215 216 216 216 216 216 217 219 220 222 224 224 224 222 221 221 222 223 223 223 222 220 218 217 217 216 216 216 215 214 213 212 212 211 211 210 211 213 215 214 211 210 206 203 202 202 203 203 203 203 206 207 208 208 209 210 209 210 215 220 226 230 233 237 231 224 228 237 241 245 253 256 256 257 257 256 256 254 254 256 258 259 262 263 272 282 291 297 309 314 315 318 321 323 325 327 328 328 328 326 328 328 327 326 324 322 319 317 258 258 259 259 259 259 259 259 259 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 255 255 256 256 256 256 256 257 257 257 257 257 258 258 258 258 258 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 259 260 260 260 261 261 261 262 262 262 263 263 263 263 264 264 265 265 265 266 266 266 265 265 264 264 263 263 262 262 262 262 262 262 261 261 261 260 260 261 261 261 261 260 260 260 259 258 258 257 256 255 255 255 255 254 253 253 252 251 251 251 250 250 249 249 248 247 246 245 245 244 243 242 242 242 241 240 240 239 239 239 238 238 238 237 237 237 237 236 235 235 234 233 233 232 232 231 231 231 231 231 230 231 231 230 229 229 228 227 227 227 227 226 226 226 226 226 226 226 226 226 226 225 225 225 225 225 225 225 225 225 226 226 226 227 226 226 226 226 226 225 225 225 223 222 220 219 218 218 218 218 218 217 216 215 215 215 215 215 215 215 214 214 214 213 213 214 214 215 215 215 214 214 214 214 214 214 214 214 214 213 213 213 214 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 214 214 214 214 215 214 214 213 213 213 214 214 214 214 214 213 213 212 212 213 214 215 215 215 214 215 215 215 215 214 214 214 214 214 214 215 215 215 215 214 214 213 213 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 210 209 208 208 208 209 210 211 212 212 212 211 211 211 211 212 213 215 216 216 217 216 216 217 218 220 221 223 222 222 221 220 219 219 221 222 222 222 220 218 217 218 218 217 216 215 213 212 212 212 211 211 210 210 212 214 213 213 210 206 204 204 205 205 206 205 205 208 209 210 211 212 213 211 212 217 223 226 232 240 242 235 223 226 229 233 242 253 255 254 254 255 254 254 251 248 249 252 253 252 260 270 284 303 310 314 316 318 320 320 323 324 324 325 326 326 326 326 325 324 323 320 319 317 315 257 258 258 259 259 259 259 259 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 258 258 259 259 259 259 259 258 258 258 258 258 258 257 258 258 258 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 258 258 258 258 258 259 260 260 261 261 261 262 262 262 263 263 263 263 263 264 264 264 265 265 265 265 265 265 265 264 264 263 263 263 262 262 262 262 262 261 261 261 261 260 261 261 261 261 260 260 260 259 259 258 257 256 256 256 255 255 254 253 253 252 252 251 251 251 250 249 249 248 247 247 246 245 244 243 242 242 242 241 241 240 240 239 239 239 238 238 237 237 237 237 236 235 234 234 234 233 233 232 231 231 231 231 231 230 230 230 230 229 229 228 228 228 227 227 226 226 226 226 226 226 226 226 226 225 225 225 225 225 225 225 225 225 225 226 226 226 227 227 226 226 226 226 226 225 225 223 221 220 219 219 219 218 218 218 217 216 215 215 215 215 215 215 215 214 214 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 214 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 214 214 214 214 214 214 213 213 213 213 213 213 214 214 213 213 213 212 212 213 214 214 214 214 214 214 214 215 214 214 213 213 213 214 214 214 215 215 215 214 214 213 212 211 211 212 212 212 212 212 212 211 211 211 211 211 211 211 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 211 210 209 208 208 209 209 210 211 212 212 212 211 211 211 211 211 213 215 216 216 216 216 215 216 218 219 220 220 221 220 219 218 218 219 219 220 221 221 219 217 217 217 217 217 216 214 213 212 212 212 211 210 209 210 212 213 213 212 209 206 205 206 207 207 208 208 207 208 210 212 213 214 214 213 213 218 221 222 227 235 242 239 224 222 223 227 237 248 252 251 250 249 251 250 247 243 241 245 243 249 259 273 287 305 307 314 321 324 324 323 322 322 322 322 325 325 325 324 323 322 320 318 317 315 311 257 258 258 259 259 259 259 259 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 258 258 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 258 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 259 259 259 260 260 260 260 260 260 260 259 259 258 258 259 259 260 261 261 261 262 262 262 262 263 263 263 263 263 263 264 264 264 265 265 265 265 265 265 265 264 264 264 263 263 263 262 262 262 262 261 261 261 261 261 261 261 261 261 261 260 260 259 259 258 257 256 256 256 255 255 254 253 253 252 252 252 251 251 250 250 249 248 248 247 247 245 244 243 242 242 242 242 241 240 240 239 239 239 238 238 238 237 237 237 236 235 234 234 234 233 233 232 232 232 231 231 231 230 230 230 230 229 229 229 229 228 228 227 226 226 226 226 226 226 226 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 227 227 226 226 226 226 226 225 225 223 221 220 220 219 219 218 218 217 217 216 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 214 214 214 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 213 213 214 214 214 214 214 214 214 214 214 213 213 213 213 213 214 214 214 214 214 214 214 213 212 211 211 211 211 211 211 211 211 211 211 210 210 211 211 211 212 212 212 213 213 213 213 214 213 213 213 213 213 213 212 212 212 212 211 210 209 208 208 208 209 210 211 212 212 212 212 212 212 212 212 212 213 215 216 216 216 215 215 216 217 219 219 219 219 219 217 217 218 218 219 221 222 221 219 218 217 217 216 215 215 214 213 212 212 211 210 210 209 209 210 212 213 212 210 207 206 207 207 208 209 210 210 211 212 214 214 215 216 216 216 219 219 219 222 228 234 232 224 219 218 221 229 239 246 248 246 246 245 243 240 238 235 235 238 247 257 271 285 283 289 308 322 328 329 327 326 326 322 322 324 325 324 322 321 318 316 315 314 312 307 257 257 258 258 258 259 259 259 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 258 258 258 259 259 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 258 258 258 258 258 258 258 259 260 260 260 260 261 261 261 261 261 261 260 260 259 259 259 260 260 261 261 262 262 262 262 263 263 263 263 263 264 264 264 264 264 264 265 265 265 265 265 265 265 265 264 264 263 263 262 262 262 262 262 261 261 261 261 261 261 261 261 261 260 260 259 259 258 257 257 256 256 255 255 254 253 253 252 252 252 251 251 250 250 249 249 248 248 247 245 244 243 243 243 243 242 242 241 240 239 239 239 239 239 238 238 238 237 236 235 235 235 235 233 233 232 232 232 232 231 230 230 230 230 230 229 229 229 229 229 228 227 226 226 226 226 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 227 226 226 226 226 226 226 225 225 223 221 221 220 220 219 218 218 217 217 216 216 216 216 215 215 215 215 215 215 214 214 214 215 214 214 214 214 214 214 214 214 214 214 213 213 213 214 214 214 214 214 214 214 214 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 214 214 213 213 213 213 213 213 213 214 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 213 213 213 212 213 213 213 213 213 213 213 213 214 214 213 211 210 210 210 210 210 211 211 211 210 210 210 210 211 211 212 212 212 213 213 214 214 214 214 214 214 213 213 213 213 213 212 212 211 210 209 209 208 208 208 209 210 211 212 212 212 212 212 212 212 212 212 214 215 216 216 216 215 215 216 217 218 218 218 218 217 216 217 217 217 219 221 222 221 219 218 218 217 216 215 214 214 213 213 213 211 210 210 209 209 210 211 212 213 211 208 208 208 208 208 209 210 211 212 212 213 213 215 218 220 220 222 221 219 220 224 226 226 223 218 214 217 223 231 239 240 242 243 241 238 236 235 234 235 239 245 252 261 265 272 283 296 318 327 330 330 329 326 324 323 323 323 322 318 316 313 312 311 310 308 307 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 258 258 258 259 259 259 259 260 260 260 259 259 259 259 259 259 258 258 258 258 258 257 257 257 257 257 256 256 256 256 256 256 256 256 257 257 257 257 257 257 258 258 258 258 259 259 259 259 259 259 260 260 260 260 261 261 261 261 261 261 261 261 260 260 260 260 261 261 262 262 262 263 263 263 263 263 263 264 264 264 264 264 264 265 265 265 266 266 266 265 265 265 265 264 263 263 263 262 262 262 262 262 261 262 262 261 261 261 261 261 260 260 260 259 258 258 257 256 256 255 255 254 253 253 252 252 251 251 251 251 250 249 249 249 248 247 246 245 244 243 243 243 243 242 241 240 240 240 240 240 239 239 238 238 237 237 237 237 236 235 234 233 232 232 233 232 231 230 230 229 229 229 229 229 229 229 228 228 227 226 226 226 226 225 225 225 225 225 225 225 225 226 226 226 226 225 225 225 225 226 226 226 226 226 226 226 226 226 226 225 223 223 222 221 220 219 218 218 218 218 217 217 216 216 215 215 215 215 216 215 215 214 215 215 214 214 214 214 214 214 214 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 213 213 212 212 212 213 213 213 212 212 212 212 213 214 214 213 211 210 210 209 210 210 211 211 211 211 211 210 211 211 212 212 213 213 214 214 215 215 215 214 214 214 214 213 214 214 213 212 212 211 210 209 209 209 208 208 209 210 211 212 212 212 212 212 212 212 212 213 214 215 215 216 216 215 215 215 216 217 217 217 216 215 214 215 215 216 219 221 223 222 220 220 218 215 214 214 214 214 214 214 213 211 210 210 210 209 209 210 211 212 210 209 209 208 209 209 209 210 211 211 212 212 212 215 219 222 223 222 221 218 220 223 224 223 221 217 212 213 218 224 229 231 236 240 241 238 236 235 234 236 241 242 247 250 251 260 277 288 311 323 328 328 329 327 325 324 322 320 320 317 312 309 308 308 307 307 308 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 258 258 259 259 259 259 260 260 260 260 260 259 259 259 259 259 259 259 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 259 258 259 259 259 259 260 260 260 260 261 261 261 261 261 261 262 262 262 261 261 261 261 261 262 262 263 263 263 263 263 263 264 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 265 265 264 264 263 263 263 262 262 262 262 262 262 262 262 261 261 261 261 260 260 260 259 258 258 257 256 256 255 255 254 254 253 253 252 252 251 251 251 250 250 250 249 248 247 246 245 245 244 243 243 243 242 241 241 240 240 240 240 240 239 239 238 237 237 237 237 236 235 234 233 232 232 233 232 231 231 230 229 229 229 229 229 229 228 228 227 227 226 226 226 226 225 225 225 225 225 225 225 226 226 226 226 226 226 226 225 225 226 226 226 226 226 226 226 226 226 226 225 224 223 222 221 220 219 218 218 218 218 218 218 216 215 215 215 216 216 216 216 215 215 215 215 214 214 214 214 214 214 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 212 212 212 212 212 212 213 213 213 213 213 213 213 213 212 212 213 213 213 213 213 213 214 214 214 213 212 212 212 212 213 213 213 211 211 211 211 212 214 214 212 211 210 210 209 209 210 211 212 212 212 211 211 211 212 212 213 213 213 214 215 215 215 215 215 215 214 213 214 214 214 213 213 211 210 210 209 209 209 209 209 209 210 211 212 212 213 213 212 212 212 212 213 214 214 215 216 216 215 215 215 215 216 217 216 215 214 214 214 215 216 218 220 222 222 221 219 217 214 213 213 212 212 213 213 213 212 211 210 210 209 209 210 211 211 210 210 209 209 211 211 211 211 211 211 211 211 211 214 217 218 219 220 220 218 219 221 221 220 219 215 211 211 213 218 218 231 236 236 241 239 239 237 235 237 243 243 245 246 250 257 278 288 306 320 323 327 328 327 326 324 320 319 315 311 308 306 305 305 305 305 307 257 257 257 257 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 257 257 257 257 257 257 257 257 257 258 258 258 259 259 259 260 260 260 260 260 260 260 259 259 259 259 259 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 259 259 259 259 259 260 260 261 261 260 260 261 261 261 261 261 262 263 263 262 262 262 262 262 262 263 263 263 263 264 264 264 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 266 265 265 265 264 264 263 263 263 262 262 263 263 262 262 262 261 261 261 261 260 260 259 259 259 258 257 256 256 255 255 254 254 253 253 252 252 251 251 250 250 250 249 249 248 247 247 246 246 245 244 243 243 242 242 241 241 241 240 240 240 240 239 237 237 238 238 236 236 235 234 233 233 232 233 232 232 231 230 230 229 229 229 228 228 228 228 227 227 227 226 226 226 226 225 225 225 225 226 226 226 226 226 226 226 226 226 225 226 226 226 226 226 226 226 227 226 226 226 225 225 224 223 221 220 219 219 219 218 218 218 217 216 215 215 215 216 216 216 216 216 215 215 215 215 214 214 215 215 214 214 213 213 213 213 214 214 214 214 214 214 214 214 215 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 212 212 212 211 212 212 212 213 213 213 213 213 213 213 212 212 213 213 213 213 213 213 213 214 213 213 213 212 212 212 213 213 212 212 211 211 211 212 214 214 212 211 211 210 209 209 210 211 212 212 212 211 211 211 212 213 213 213 213 214 215 215 216 216 215 215 214 213 214 215 214 214 212 211 210 209 210 210 210 209 209 209 210 211 212 212 212 213 213 213 212 212 212 213 214 215 216 216 215 215 215 215 216 216 216 215 215 215 215 216 217 218 219 219 220 220 217 215 213 212 211 211 211 212 213 213 213 212 211 210 209 209 210 210 210 210 210 211 211 213 213 213 213 213 212 211 210 210 213 213 214 216 217 217 218 219 219 219 217 216 214 212 210 209 209 213 225 232 235 242 242 241 238 236 239 244 245 246 248 255 261 277 290 303 313 319 326 329 328 324 321 318 314 310 307 307 304 303 303 303 304 305 256 256 257 257 257 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 257 257 257 257 257 257 257 257 257 258 258 258 258 259 259 259 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 259 258 258 258 257 258 258 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 259 259 259 259 260 260 260 261 261 260 260 260 260 261 261 261 262 262 263 263 263 263 262 262 262 263 263 263 264 264 264 264 264 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 265 265 264 264 264 264 263 263 262 263 262 262 262 261 261 261 261 260 260 260 260 259 259 258 257 256 256 255 255 254 253 253 253 252 252 251 251 251 250 250 249 249 248 248 247 247 246 245 244 243 243 243 242 241 241 241 240 240 240 240 239 239 239 239 238 236 236 236 235 235 233 233 233 233 232 231 230 230 230 229 229 228 228 228 228 228 227 227 227 226 226 226 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 226 226 225 224 223 221 220 220 219 219 218 218 218 218 217 216 216 216 216 216 217 217 217 216 216 216 215 215 215 215 215 214 214 213 213 213 214 214 214 214 214 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 212 212 213 212 212 211 211 211 211 212 212 213 213 213 213 213 213 213 212 212 212 213 213 213 213 213 213 213 213 212 212 212 211 211 212 213 212 212 211 210 211 212 214 213 212 212 210 209 209 209 210 210 210 211 211 211 211 211 212 212 213 213 213 214 215 215 215 215 216 215 214 213 214 215 215 214 212 211 210 209 210 210 210 210 209 209 210 210 211 211 212 213 213 213 212 212 212 213 215 216 216 216 216 216 216 216 216 216 216 215 215 215 215 216 217 218 218 218 219 219 216 214 213 211 212 212 212 213 213 213 213 213 212 211 210 210 210 211 211 211 211 213 214 215 216 216 216 215 213 210 209 211 212 212 213 214 214 216 218 219 219 216 216 215 214 214 214 215 213 213 218 225 236 238 242 244 241 243 246 248 250 252 253 260 264 275 288 296 300 315 325 328 327 320 317 315 311 308 308 307 303 301 301 301 301 302 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 259 259 259 260 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 258 258 258 257 258 258 258 257 257 257 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 260 260 260 260 260 260 260 260 261 261 261 261 262 262 262 262 263 263 263 263 263 263 263 263 264 264 265 265 265 265 265 265 265 265 266 266 266 267 267 267 267 266 266 266 266 266 265 265 265 265 264 263 263 263 263 263 262 262 261 261 261 261 260 260 260 260 259 259 258 257 256 256 255 255 254 253 253 253 252 252 251 251 250 250 249 249 249 249 248 248 247 246 245 244 244 243 243 243 242 241 241 240 240 240 240 240 239 239 238 238 237 236 236 236 236 234 233 233 233 232 231 231 231 230 230 229 228 228 228 228 228 228 227 227 226 226 226 226 226 225 226 226 226 226 226 227 227 227 226 226 226 226 226 226 226 226 227 227 227 227 227 226 226 225 224 223 221 220 220 220 219 218 218 218 218 217 216 216 216 216 216 217 217 217 217 217 216 215 215 215 215 214 214 214 214 213 214 214 214 214 214 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 212 212 212 212 212 211 211 211 211 211 212 213 213 213 213 213 213 213 213 212 212 212 212 213 213 213 213 212 212 212 212 212 211 211 211 212 212 212 212 211 210 211 212 212 212 212 211 210 209 208 208 208 209 210 210 210 210 211 211 211 211 211 212 212 213 214 214 214 215 215 214 213 213 214 214 214 213 212 211 210 210 210 210 211 210 209 209 210 209 209 210 211 212 213 213 212 211 212 214 215 216 216 216 216 216 216 216 215 215 215 215 215 215 215 216 217 217 218 219 220 219 217 214 212 212 213 213 213 213 214 214 214 214 213 212 212 212 212 212 213 212 213 215 216 217 219 219 218 216 213 210 209 211 213 214 215 216 216 217 220 223 221 216 215 214 214 214 219 221 220 218 219 226 229 234 240 246 246 253 255 258 262 261 260 263 267 273 283 279 293 310 320 325 324 317 315 312 309 308 307 305 302 299 300 300 299 299 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 257 257 257 257 257 257 257 257 257 257 258 258 257 257 257 258 258 258 259 259 259 260 260 260 260 261 260 260 260 259 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 257 257 258 258 258 258 257 257 257 258 258 258 258 258 258 259 259 260 260 260 260 260 260 260 261 261 261 261 261 262 262 262 262 263 263 263 263 264 264 264 264 264 265 265 265 265 265 265 265 265 265 266 266 267 267 267 267 267 267 266 266 266 266 266 266 265 265 264 264 264 263 263 263 262 261 261 261 261 261 260 260 260 260 259 259 258 257 256 256 255 254 254 253 253 253 252 252 252 251 250 249 249 249 249 249 249 248 247 246 245 244 244 243 243 242 242 241 241 240 241 241 241 240 239 239 239 238 237 237 237 237 237 235 233 233 233 232 232 231 231 230 230 229 228 228 228 228 228 228 227 227 227 227 227 226 226 226 226 226 226 227 227 227 227 227 227 226 226 226 226 226 226 227 227 227 227 226 226 226 226 225 224 223 222 221 221 220 219 219 219 218 218 217 217 216 216 216 216 217 217 217 217 216 216 215 215 215 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 212 212 212 212 211 211 211 211 211 211 212 213 213 213 213 213 213 213 213 212 212 212 212 213 213 213 212 212 212 212 212 211 211 210 211 211 212 212 211 211 210 210 211 211 211 211 211 210 209 208 208 208 209 210 210 210 210 210 211 211 211 210 210 211 212 213 213 214 214 214 213 212 212 213 213 213 213 211 211 210 210 210 210 211 210 209 209 209 209 208 209 210 211 212 212 212 211 212 214 215 216 216 216 216 216 216 215 214 214 214 215 216 216 215 216 217 217 218 219 220 219 217 214 213 213 213 214 213 214 214 214 214 213 213 213 213 213 214 214 214 214 215 217 219 220 220 220 218 215 212 211 211 213 215 217 220 220 220 221 223 229 225 219 215 214 214 214 220 225 228 226 222 225 227 230 237 245 251 260 265 267 272 272 268 268 269 271 270 274 285 300 314 320 320 315 311 308 307 305 303 302 300 299 300 301 299 297 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 257 257 257 257 257 258 258 258 258 257 257 257 258 258 259 259 259 259 260 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 257 257 257 258 258 257 257 257 258 258 258 258 258 258 259 259 259 260 260 260 260 260 260 261 261 261 261 261 261 261 262 262 263 263 263 264 264 264 264 264 264 265 265 265 265 265 265 265 266 266 266 267 267 267 267 267 267 267 267 266 266 266 266 266 266 265 265 264 264 264 263 263 262 262 261 261 261 261 260 260 260 260 259 259 258 258 257 256 255 254 254 253 253 252 252 252 252 251 250 250 250 250 250 250 249 248 247 246 245 245 244 244 243 242 241 241 241 241 241 241 241 240 239 239 239 238 238 238 237 237 237 237 235 234 234 233 233 232 231 230 230 229 229 228 228 229 229 229 228 228 227 227 227 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 227 227 227 226 226 226 226 226 225 225 223 223 222 221 220 219 219 219 218 218 218 217 217 216 216 216 217 217 217 217 216 216 216 216 215 215 215 214 214 214 214 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 212 212 212 212 211 211 211 211 211 211 211 212 212 212 213 213 213 213 213 213 212 212 212 212 213 213 213 212 212 212 212 212 211 210 210 210 210 211 212 211 210 209 210 210 211 211 211 211 210 209 208 208 208 209 210 210 211 211 211 210 210 210 210 209 210 210 211 212 213 214 213 213 212 212 212 212 212 212 211 210 210 210 210 210 210 210 209 209 208 208 208 209 210 211 211 211 211 211 212 214 215 216 216 216 216 216 216 214 213 213 214 215 216 216 216 216 216 217 218 218 218 218 216 215 214 213 213 213 213 213 213 213 213 212 213 213 214 214 214 215 214 214 216 219 222 222 223 221 217 213 212 213 214 215 218 221 223 223 224 225 227 231 228 222 216 215 215 216 221 230 238 234 230 228 226 228 236 244 254 264 267 272 281 280 275 269 268 267 265 272 280 288 306 307 311 311 307 304 303 301 300 299 298 299 301 301 298 295 255 256 256 256 256 257 257 256 256 256 256 256 257 257 257 257 257 257 258 258 258 257 257 257 257 258 258 258 258 258 258 258 257 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 257 258 258 258 257 257 257 258 258 258 258 258 259 259 259 259 260 260 260 260 260 261 261 261 261 261 261 261 262 262 262 263 263 264 264 265 265 264 265 265 265 265 265 266 266 266 266 266 266 267 267 267 267 267 267 267 267 266 266 266 266 266 266 265 265 264 264 264 263 263 263 262 262 261 261 261 260 260 260 259 259 259 258 258 257 256 255 254 254 253 253 252 252 252 252 251 251 250 250 250 250 249 249 248 247 246 245 245 245 243 243 242 241 241 241 241 242 241 241 240 239 239 239 239 239 238 238 238 237 237 236 236 235 235 233 232 231 231 230 229 229 229 229 229 229 229 229 228 228 228 227 227 226 226 226 226 227 227 227 227 228 227 227 227 227 227 227 227 227 227 227 226 226 226 226 226 226 225 224 224 223 222 221 220 220 219 219 219 218 218 217 217 216 216 216 216 216 217 217 217 217 217 216 216 216 215 215 215 214 215 216 216 216 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 213 213 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 212 212 212 212 212 212 213 213 213 213 212 212 212 212 213 213 213 213 212 211 211 211 210 210 210 210 211 211 211 210 209 210 210 211 211 211 210 209 208 208 208 209 209 210 210 211 211 211 211 210 210 209 209 209 210 211 212 213 213 212 212 212 212 212 212 212 212 211 211 210 210 210 210 210 210 210 209 209 209 209 209 210 210 210 210 210 211 212 214 215 215 216 216 216 216 215 214 213 213 213 215 216 216 216 216 216 217 217 217 217 217 216 215 213 212 213 214 214 214 214 213 211 212 213 213 214 214 214 214 214 214 216 219 220 222 223 221 216 214 214 215 216 218 219 222 224 225 226 228 230 232 229 223 217 217 217 218 223 232 242 238 236 234 227 227 235 244 253 259 269 278 284 283 274 265 263 257 251 257 270 278 285 294 303 306 305 301 300 299 299 298 298 299 301 301 297 298 255 255 255 256 256 256 256 256 256 256 256 256 256 257 257 257 257 258 258 258 258 258 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 260 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 257 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 260 260 260 260 261 261 261 261 261 261 262 262 262 262 263 263 264 264 265 265 265 265 265 265 265 265 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 266 266 266 266 266 265 265 265 264 264 264 263 263 263 262 261 261 261 260 260 260 259 259 259 259 258 257 256 255 254 254 253 253 253 252 252 252 251 251 251 250 250 250 249 249 248 247 246 245 245 244 243 243 242 242 242 242 242 242 241 241 240 239 239 239 239 239 239 238 238 238 237 237 236 237 236 234 233 232 231 230 230 230 230 230 230 230 230 230 230 230 228 228 227 226 226 226 227 227 227 227 228 228 228 227 227 227 227 227 227 227 227 227 227 226 226 226 226 226 225 225 224 223 222 221 221 220 220 219 219 219 218 218 217 217 216 216 216 217 217 217 217 217 217 217 216 216 215 215 215 215 216 216 216 216 215 215 215 215 215 214 214 214 213 214 214 214 214 214 214 214 213 213 213 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 212 212 212 212 212 212 212 213 213 213 213 212 212 212 212 213 213 213 212 212 211 211 211 210 210 210 210 210 210 210 210 209 210 210 211 211 211 209 208 208 208 208 209 209 210 210 210 210 210 210 210 210 210 210 210 210 211 212 212 212 211 212 212 212 212 212 212 212 212 211 211 210 210 210 210 210 210 210 210 209 210 210 210 210 211 210 210 211 213 214 215 215 216 216 216 216 215 215 214 213 213 215 216 216 215 215 215 216 216 216 217 217 216 215 213 212 213 215 215 215 214 212 211 211 212 213 213 213 213 213 212 212 214 215 218 221 222 220 216 215 215 217 219 220 221 223 225 226 227 230 233 232 228 224 224 221 219 219 222 223 230 232 234 238 232 228 235 243 248 251 267 282 286 280 274 268 263 253 245 246 258 267 272 283 293 297 299 298 298 298 298 298 299 299 300 301 302 302 255 255 255 255 256 256 256 256 256 256 256 256 256 257 257 257 257 257 258 258 258 258 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 260 260 260 260 260 260 260 260 259 259 259 260 260 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 258 258 258 258 259 259 259 260 260 260 260 260 260 261 261 261 261 261 262 263 263 263 263 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 265 265 265 264 264 263 263 263 262 262 261 261 260 260 260 259 259 259 259 258 257 256 255 254 254 253 253 253 253 253 252 252 251 251 251 251 250 249 248 248 247 246 246 245 244 243 243 242 242 242 242 242 242 241 241 240 240 240 240 240 240 240 239 238 238 237 237 237 237 236 235 234 232 231 231 231 231 231 231 231 231 231 231 231 230 229 228 227 227 226 227 227 227 227 227 227 228 228 228 228 228 227 227 228 227 227 227 227 227 227 227 226 225 225 225 224 223 222 221 221 220 220 220 220 219 219 218 217 217 217 217 216 216 217 217 217 217 217 217 217 216 216 216 216 216 216 216 216 215 215 214 214 214 214 214 214 213 213 213 214 214 214 214 214 214 213 213 213 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 212 212 212 212 211 212 212 212 212 212 212 212 212 212 212 213 213 212 212 211 211 211 211 210 210 210 210 210 210 209 209 210 211 211 211 210 209 208 207 207 208 208 209 209 209 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 212 212 212 212 212 212 211 211 210 210 210 210 209 210 210 210 210 210 210 210 211 211 211 211 211 213 213 214 215 216 215 215 215 215 214 214 213 214 216 216 215 215 214 215 215 216 216 217 217 216 215 213 212 213 214 214 214 213 211 210 211 212 212 212 212 212 211 211 211 212 213 216 219 220 218 216 216 217 219 221 221 222 224 226 228 230 232 234 233 227 226 224 222 220 218 218 218 217 220 228 241 239 235 236 243 243 249 263 280 288 283 278 274 270 263 256 254 261 264 266 274 282 289 294 296 296 298 298 298 298 299 300 301 302 305 255 255 255 255 255 256 256 256 256 256 256 256 256 256 257 257 257 257 257 258 258 258 258 257 258 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 260 260 260 260 260 260 260 259 259 260 260 260 260 260 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 257 257 258 258 258 258 258 259 259 259 259 260 260 260 260 260 260 261 261 261 261 262 263 263 263 263 264 264 265 265 265 265 265 265 265 265 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 265 264 264 263 263 263 262 262 261 261 261 260 260 259 259 259 258 257 256 255 255 254 254 254 253 253 253 253 252 252 251 251 251 251 250 249 248 248 247 247 246 245 244 243 243 242 242 242 242 242 242 241 241 240 240 240 240 240 240 240 240 239 238 238 238 238 237 237 236 234 233 233 233 232 232 232 232 232 232 232 232 232 231 230 229 228 227 227 226 227 227 227 227 227 227 227 228 228 228 227 227 228 228 227 227 227 227 227 226 226 225 225 224 224 223 222 221 221 220 220 220 220 220 218 218 217 217 217 217 216 216 216 217 217 218 218 218 217 217 216 216 216 216 216 216 216 215 214 214 214 215 214 214 214 213 213 213 213 213 214 214 214 214 213 213 213 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 212 212 212 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 211 211 211 211 210 210 210 210 211 210 210 210 210 210 210 211 210 210 209 208 207 207 207 208 208 208 209 209 209 210 210 210 210 210 210 209 210 210 211 211 211 211 211 212 212 212 212 212 212 212 211 210 210 210 209 209 209 209 210 210 210 210 210 211 211 212 212 212 212 212 213 214 215 215 215 215 215 215 214 213 214 215 216 216 216 215 214 215 215 216 216 216 216 216 215 213 213 213 213 213 212 211 210 210 211 212 212 212 212 212 211 211 212 213 214 216 218 218 217 217 218 219 221 222 222 223 224 228 230 232 233 235 234 232 228 223 222 221 216 215 214 215 218 225 241 248 246 242 254 249 251 263 279 287 286 281 279 279 276 269 265 266 267 264 268 277 286 292 295 297 296 296 296 297 299 299 301 303 306 254 254 255 255 255 255 256 256 256 256 256 256 256 256 257 257 257 257 257 257 258 258 258 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 257 257 258 258 258 258 258 259 259 259 259 260 260 260 260 260 260 260 261 261 261 262 262 262 263 263 264 264 265 265 265 265 265 265 265 265 266 266 266 266 266 266 267 267 267 267 267 267 267 266 267 266 266 266 266 266 266 266 266 265 264 264 263 263 263 262 262 261 261 261 260 259 259 259 258 258 257 256 256 255 254 254 254 254 253 253 253 252 252 252 251 251 250 250 249 248 248 248 247 247 246 245 243 243 242 242 242 242 242 242 241 241 241 241 241 240 240 241 241 240 240 239 239 238 238 238 237 236 235 234 234 233 233 233 233 233 233 233 234 234 233 231 230 229 228 228 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 227 227 227 227 226 225 225 225 224 224 223 222 221 221 221 221 221 220 219 218 217 217 217 217 217 216 216 216 216 217 217 218 218 218 217 217 217 217 216 216 216 216 215 215 215 215 215 214 214 214 214 213 213 213 213 213 214 214 213 213 213 213 212 212 212 212 211 211 212 212 212 211 211 211 211 210 210 211 212 212 211 211 210 210 210 210 211 212 212 212 212 212 212 212 212 212 211 211 211 211 210 210 210 211 211 211 211 210 209 209 210 210 210 210 210 208 207 207 207 207 207 208 209 210 210 210 210 211 211 210 210 209 210 210 211 211 211 211 211 212 212 212 212 212 212 211 211 210 209 209 209 209 209 209 210 210 211 211 210 211 212 213 214 213 213 213 213 214 215 215 215 215 215 214 214 213 214 215 216 216 215 215 215 215 216 216 216 216 216 216 215 213 212 212 212 211 211 211 211 211 212 212 212 212 212 212 212 212 214 216 217 218 219 219 219 219 221 222 223 224 224 225 225 229 231 232 233 235 234 233 228 223 223 221 217 215 215 218 223 229 245 259 264 266 265 258 256 264 279 279 282 282 281 283 282 276 273 273 272 265 268 278 288 292 296 298 296 294 294 296 298 299 301 304 306 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 257 258 258 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 258 258 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 257 257 258 258 258 258 258 258 258 259 259 259 260 260 260 260 260 260 260 261 261 261 262 262 263 263 263 264 264 264 264 264 265 265 265 265 265 265 266 266 266 266 266 267 267 267 267 267 267 266 266 266 266 266 266 267 266 266 266 265 265 264 264 263 263 263 262 262 261 261 260 260 259 259 258 258 257 256 256 255 255 254 254 254 254 254 254 253 253 253 252 251 251 250 249 249 248 248 248 248 247 246 245 243 243 242 242 242 242 242 242 241 241 241 241 241 241 241 241 241 241 240 240 239 239 238 237 237 236 235 235 234 234 234 234 234 234 234 234 234 234 233 232 231 230 230 229 228 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 227 227 226 226 226 225 225 224 224 223 222 221 221 221 221 221 220 219 218 217 217 217 217 217 216 216 216 216 217 217 218 218 218 217 217 217 217 216 216 216 216 215 215 215 215 215 214 214 214 214 214 214 213 213 213 213 213 213 213 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 210 211 211 211 211 210 210 209 209 210 211 212 212 212 212 212 212 211 211 211 211 211 211 211 210 210 211 211 211 211 211 210 209 209 209 209 209 210 210 208 207 207 207 207 208 208 209 210 211 211 211 211 211 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 210 209 209 209 208 208 208 208 209 210 210 210 210 211 211 213 214 214 214 213 213 214 215 215 215 215 215 214 213 213 214 214 214 215 214 214 214 215 216 216 215 215 215 217 216 214 213 212 212 211 211 211 212 212 212 212 212 212 213 213 213 214 216 218 220 221 222 222 222 221 222 224 225 226 226 227 227 230 233 234 235 235 234 232 228 224 224 222 220 219 217 220 226 234 245 252 263 272 272 266 261 261 263 269 276 280 278 280 280 279 278 277 274 269 271 279 287 289 298 300 298 296 297 298 299 300 302 305 306 254 254 254 255 255 255 255 255 255 255 255 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 257 257 257 257 258 258 258 258 259 259 259 260 260 260 260 260 260 261 261 260 260 260 260 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 260 260 260 260 260 261 261 262 261 262 263 263 263 264 264 264 264 264 264 264 265 265 265 265 265 265 266 266 266 266 267 267 267 267 266 266 267 267 266 266 266 267 266 266 266 265 265 264 264 264 263 263 262 261 261 261 260 260 259 258 258 257 256 256 255 255 254 254 254 254 254 254 254 254 253 253 252 251 251 250 249 248 249 249 248 248 247 246 244 243 243 243 242 242 242 242 242 242 242 242 242 241 241 241 242 242 242 241 241 240 239 238 237 237 237 237 236 235 234 234 234 234 234 234 234 235 235 234 232 231 231 231 229 228 228 227 227 227 227 227 228 228 229 229 228 228 229 228 228 228 228 228 227 226 226 226 225 225 225 225 223 221 221 221 221 221 221 220 219 218 218 218 218 217 217 216 216 216 217 217 217 218 218 218 218 217 217 217 216 216 216 216 215 215 215 215 215 214 214 214 214 214 214 213 213 213 213 213 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 210 209 209 210 211 212 212 212 212 211 211 211 211 211 211 211 211 210 210 210 211 211 211 211 210 209 209 209 209 209 209 209 209 207 207 207 207 208 208 209 210 211 211 211 211 211 210 210 210 210 210 211 211 211 211 211 210 210 211 211 211 211 211 211 210 209 209 208 208 208 208 208 208 208 209 209 210 210 211 213 213 213 213 213 213 213 214 215 215 215 215 214 214 213 213 213 213 214 214 214 214 215 214 214 214 214 215 216 216 215 214 213 212 211 211 211 212 212 212 212 212 213 213 213 213 214 216 219 223 224 225 224 223 222 222 223 225 226 226 228 229 232 236 237 237 237 235 231 227 224 225 225 225 226 223 222 225 233 238 240 253 266 271 269 262 262 259 260 268 276 275 276 276 275 277 279 275 272 274 280 281 290 298 301 300 299 300 300 301 302 303 305 306 254 254 254 255 255 255 255 255 255 255 255 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 257 257 257 257 258 258 258 258 259 259 260 260 260 260 260 260 261 261 261 260 260 260 260 260 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 260 260 260 260 261 261 261 261 261 262 263 263 263 264 263 264 264 264 264 264 265 265 265 265 265 265 265 266 266 266 267 267 267 266 266 266 267 267 266 266 267 267 266 266 266 265 265 264 264 264 263 262 262 261 261 260 260 260 258 258 257 257 256 255 255 255 254 254 254 254 254 254 254 254 253 253 252 251 251 250 249 249 249 249 248 247 246 245 244 244 243 243 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 241 240 239 238 237 237 237 237 236 235 234 234 234 234 234 234 234 235 235 234 233 232 232 231 230 229 228 228 228 228 228 228 228 229 229 229 229 229 229 229 228 228 228 228 227 227 226 226 225 225 225 224 223 222 221 221 221 221 221 220 219 219 219 218 218 218 217 216 216 217 217 217 217 218 218 218 218 218 217 217 216 216 216 216 215 215 215 215 215 214 214 214 214 214 214 213 213 213 213 212 212 212 212 212 212 212 212 212 212 211 211 211 211 210 210 210 210 210 211 211 211 211 211 210 210 209 209 210 211 212 212 213 212 211 211 211 211 211 211 211 210 210 210 211 211 211 211 210 210 209 209 208 208 208 208 208 208 207 207 207 208 209 210 211 211 212 211 211 210 210 210 210 209 209 210 210 211 211 211 211 210 210 210 211 211 211 211 210 209 209 209 208 208 208 208 207 208 208 208 209 210 210 211 212 212 213 212 212 212 213 214 214 215 216 214 214 213 213 212 212 212 213 214 213 214 214 214 213 213 213 214 215 216 216 215 213 212 212 211 212 212 213 212 212 212 213 214 213 213 214 216 220 224 225 225 224 222 222 222 222 223 223 225 227 230 233 238 239 239 239 236 231 227 226 227 229 231 233 230 226 227 233 236 242 251 260 269 269 266 263 259 258 263 271 273 273 272 272 274 277 276 273 276 277 281 290 298 301 299 299 299 300 301 303 303 305 306 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 258 258 259 259 260 260 260 260 260 260 261 261 261 261 260 260 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 260 260 260 260 260 261 261 261 261 261 261 262 263 263 263 263 264 264 264 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 267 267 267 267 266 266 266 266 266 265 265 264 264 264 264 263 262 261 261 260 260 260 259 258 257 257 256 256 255 255 255 254 254 254 254 254 254 254 253 253 252 252 251 251 250 250 249 249 249 248 247 246 245 244 244 243 243 243 243 242 242 242 242 243 242 242 242 242 242 242 242 242 242 241 240 239 238 238 238 237 237 236 235 235 234 234 234 234 234 235 235 236 235 235 234 233 232 230 229 229 229 228 228 228 228 229 229 230 230 230 229 229 229 228 228 228 228 228 227 226 225 225 225 225 224 224 222 221 221 221 221 221 220 220 220 219 219 218 218 217 217 217 217 217 218 218 218 218 218 218 218 217 217 217 216 216 216 215 215 215 215 215 215 214 214 214 214 214 213 213 213 213 212 212 212 212 212 212 212 212 212 211 211 211 211 211 210 210 210 210 210 211 211 211 211 211 211 210 209 209 210 211 211 212 213 212 211 211 210 210 210 211 210 210 210 210 210 210 210 210 210 210 209 208 207 207 207 207 207 207 207 207 207 208 210 211 212 212 211 211 210 209 208 209 209 209 209 209 210 211 211 211 211 210 210 211 211 212 212 211 210 209 208 208 208 208 208 207 207 207 208 209 210 210 210 210 211 212 212 211 211 212 213 213 214 215 215 214 213 213 212 212 212 212 213 214 214 214 215 215 214 212 212 213 214 216 216 215 214 213 212 212 212 213 213 213 212 213 214 214 214 214 215 218 221 224 224 222 220 220 221 222 222 224 224 225 228 230 233 238 239 239 239 237 233 229 228 229 229 234 237 235 231 230 237 243 250 255 261 269 268 266 262 257 258 265 270 271 270 268 268 271 274 275 274 277 277 279 287 299 302 301 299 297 297 300 303 304 305 306 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 258 258 259 259 259 260 260 260 260 260 261 261 261 260 260 260 260 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 260 260 260 260 261 261 261 261 261 261 261 261 262 263 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 266 266 265 265 264 264 264 264 263 263 262 261 261 260 260 260 259 258 258 257 256 256 256 255 255 255 255 255 254 254 254 254 253 253 252 252 252 251 251 251 250 249 248 248 247 246 246 245 244 243 243 243 243 242 242 242 243 243 243 242 242 242 242 242 242 242 242 241 240 239 239 238 238 237 237 236 235 235 235 235 234 234 234 235 236 236 236 236 235 234 232 231 230 229 229 229 229 229 229 229 230 230 230 230 230 229 228 228 228 228 228 228 226 225 225 225 225 225 224 223 222 221 221 222 222 221 221 221 220 219 219 218 217 217 217 217 218 218 218 218 217 217 217 217 218 217 217 216 216 216 215 215 215 215 215 215 215 215 214 214 214 214 213 213 213 213 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 210 210 210 211 211 211 211 211 211 211 210 209 209 210 210 210 212 212 212 211 210 210 209 210 210 210 209 209 210 209 209 208 209 210 210 209 208 207 205 206 206 206 206 206 206 207 208 210 211 212 212 211 210 209 208 207 208 208 208 208 209 210 210 211 211 211 211 211 211 211 212 212 211 210 209 208 207 208 208 207 207 207 207 209 210 210 209 209 209 211 211 212 211 212 212 213 214 215 215 214 214 213 212 212 212 212 213 213 214 214 215 216 216 215 213 213 213 214 216 216 215 215 214 213 212 212 212 213 212 213 213 215 216 216 217 219 221 224 224 222 218 217 218 220 223 223 226 227 227 229 232 234 236 237 238 238 237 234 233 232 228 229 232 236 238 237 238 244 250 255 259 263 267 267 265 259 251 257 265 269 269 268 264 262 265 271 274 275 276 275 274 279 297 300 301 299 294 295 298 302 304 304 306 254 254 254 254 254 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 258 259 259 259 259 259 260 260 260 261 261 261 261 261 260 260 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 260 260 260 261 261 261 261 261 261 261 261 261 261 262 262 262 263 263 263 263 264 264 264 264 265 265 265 265 265 266 266 266 266 265 265 265 266 266 266 266 266 266 266 266 265 265 264 264 264 263 263 263 262 261 261 261 260 260 260 259 258 258 257 257 257 256 255 255 255 255 255 254 254 254 253 253 253 252 252 252 251 251 251 250 249 248 248 247 247 246 245 244 244 244 243 243 243 243 243 243 243 243 242 242 242 242 242 242 242 242 241 240 240 239 238 238 237 237 236 236 235 235 235 234 234 235 235 236 236 237 237 236 234 233 231 230 230 229 229 229 229 229 229 230 230 230 230 229 228 228 228 227 227 227 227 226 225 225 225 225 225 224 223 222 222 222 222 222 222 222 221 220 219 219 218 218 218 218 218 218 218 218 218 217 217 217 218 218 217 217 216 216 216 215 215 215 215 215 215 215 215 214 213 213 214 213 213 213 213 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 210 209 210 210 211 211 211 211 211 211 210 209 209 209 209 210 212 212 212 210 210 209 209 210 210 210 209 209 209 208 208 207 209 210 210 210 209 207 205 206 206 206 206 206 206 207 208 210 211 210 210 210 209 208 207 207 207 207 207 208 209 209 210 211 211 211 211 210 211 211 211 211 211 210 209 208 207 207 207 207 207 207 207 209 210 210 209 209 210 210 211 212 212 212 213 213 214 215 215 214 213 212 212 212 212 213 214 214 214 214 215 216 218 217 215 214 215 215 217 216 215 214 214 213 211 211 211 212 212 213 213 215 218 219 220 222 223 224 225 220 217 215 216 219 220 223 227 229 230 231 234 235 236 236 236 236 235 235 234 232 229 228 231 235 239 239 242 248 253 257 261 263 264 265 265 257 251 255 262 265 266 266 263 260 263 269 274 275 277 276 268 266 282 290 297 298 295 295 297 300 301 303 305 254 254 254 254 254 254 254 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 258 258 258 258 258 258 257 257 257 257 257 257 257 257 256 256 256 257 257 257 258 258 259 259 259 260 260 260 260 261 261 261 261 261 261 260 260 259 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 262 262 262 263 263 263 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 265 264 264 264 263 263 263 262 262 261 261 261 260 260 260 259 258 258 258 258 257 256 256 255 255 255 255 254 254 254 253 253 252 252 252 252 252 251 251 250 249 248 248 248 247 246 245 245 244 244 244 243 243 243 243 244 243 243 242 242 242 242 242 242 242 241 241 240 240 239 238 238 237 237 236 236 236 235 235 235 235 235 235 236 236 237 237 236 235 233 232 231 231 230 230 229 229 229 229 229 230 230 230 229 228 228 227 227 228 227 227 226 225 225 225 225 224 224 223 222 222 222 222 222 222 221 221 220 219 219 219 219 218 218 218 219 219 218 218 218 218 217 217 217 217 216 216 216 215 215 215 215 215 215 215 215 215 214 213 213 213 213 213 212 212 212 211 211 212 212 211 211 211 211 211 211 211 211 211 211 210 209 209 210 210 210 211 211 210 210 210 209 209 209 208 210 212 212 211 210 210 209 209 210 210 210 209 209 208 208 207 207 208 209 209 209 208 206 206 207 207 207 207 206 206 206 207 208 208 208 208 208 208 207 207 206 207 207 207 208 209 209 210 211 211 211 211 210 210 210 211 211 210 210 209 207 206 206 207 207 207 207 207 208 210 209 209 209 210 210 211 212 212 213 213 213 214 215 215 214 213 213 212 212 212 213 214 214 214 214 214 216 217 217 217 216 216 217 217 216 215 214 213 212 210 210 211 211 212 213 214 216 220 220 221 222 224 224 224 221 217 214 215 217 219 223 227 232 234 235 236 236 236 236 235 234 233 232 231 229 227 227 230 235 236 240 244 249 253 257 262 263 265 267 266 258 251 253 258 259 265 266 264 260 264 265 273 277 279 278 271 269 268 278 294 298 297 297 298 299 301 303 305 254 254 254 254 254 254 254 254 254 254 254 255 255 255 256 256 256 256 255 255 256 256 256 256 256 257 257 257 257 257 258 258 258 258 258 258 258 257 257 257 257 257 256 256 256 256 256 256 257 257 258 258 258 259 259 260 260 260 260 260 261 261 261 261 261 260 260 260 260 260 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 260 260 260 260 260 260 261 261 261 261 261 261 260 260 261 261 261 262 262 263 263 263 263 264 264 265 265 265 265 265 265 265 265 265 265 265 265 264 264 265 265 266 266 266 265 265 264 264 264 263 263 262 262 262 261 261 261 260 260 260 259 259 258 258 258 257 257 256 256 255 255 255 254 254 253 253 252 252 252 252 252 252 251 251 250 249 248 248 248 247 246 245 245 244 244 244 244 244 244 244 244 244 243 243 242 242 242 242 242 242 241 241 241 240 239 238 237 237 237 236 236 236 235 235 235 235 235 235 236 236 237 237 236 235 234 233 233 231 230 230 229 229 229 229 229 230 230 229 229 228 228 228 228 227 227 226 226 225 224 224 224 225 224 223 223 223 223 223 223 222 221 221 220 220 219 220 219 219 218 218 219 219 218 218 218 218 217 217 217 217 217 216 215 215 215 215 215 215 215 215 215 215 214 213 213 213 213 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 210 209 209 210 210 210 210 210 210 210 210 210 209 208 208 210 211 212 211 211 209 208 208 209 210 209 209 208 207 207 206 206 207 207 207 207 206 206 206 207 207 207 207 206 206 206 206 207 207 206 206 206 207 207 207 207 207 207 207 208 209 210 210 210 211 211 210 210 209 209 210 210 210 209 208 207 206 206 206 207 207 207 207 208 209 209 209 209 210 210 211 211 212 212 213 213 214 214 214 214 214 213 212 212 213 214 214 214 213 213 214 216 216 217 216 216 217 218 219 218 216 216 213 211 210 210 211 212 213 214 216 218 220 221 222 223 224 225 225 221 217 215 216 216 219 223 227 234 237 238 239 239 237 236 235 233 231 228 226 225 226 227 229 231 232 237 242 247 249 255 257 260 266 268 266 258 251 249 250 258 263 264 262 259 259 265 273 279 281 281 279 277 276 276 292 297 298 298 299 300 302 303 304 253 253 254 254 254 254 254 254 254 254 254 254 255 255 256 256 256 256 255 255 256 256 256 256 256 256 256 257 257 257 257 257 257 257 258 258 258 257 257 257 257 256 256 256 256 256 256 256 257 257 257 258 258 259 260 260 260 260 260 260 261 260 261 261 261 261 260 260 260 260 260 259 259 259 259 259 258 258 258 258 258 258 258 258 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 262 262 263 263 263 263 264 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 265 266 266 265 265 265 264 264 264 263 262 262 262 261 261 261 261 261 261 260 259 259 259 259 258 258 257 256 256 256 255 255 254 254 253 253 252 252 252 252 252 252 251 251 250 249 249 248 248 247 246 245 245 244 244 244 244 244 244 244 244 244 243 243 243 242 242 242 242 242 242 241 240 240 239 238 237 237 237 237 236 236 236 235 235 235 235 235 236 236 237 237 236 235 234 234 233 232 231 230 229 229 229 229 229 230 230 229 228 228 228 228 227 227 227 226 225 225 225 224 225 224 224 223 223 223 223 223 223 222 221 221 220 220 221 220 220 219 219 219 219 219 219 218 218 218 218 218 218 217 217 216 215 215 215 215 214 214 215 215 215 214 214 213 213 213 213 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 210 210 210 209 209 210 210 210 210 209 209 209 209 209 208 208 210 211 211 210 209 208 208 208 209 209 209 208 208 207 207 206 205 205 205 205 206 206 206 206 206 206 206 206 206 205 205 206 206 206 206 206 207 207 208 208 208 207 208 208 209 209 211 211 211 211 211 210 209 209 209 209 209 209 209 208 207 206 206 206 207 207 206 206 208 208 208 209 209 210 211 211 211 211 212 213 213 213 214 214 214 213 212 212 212 213 214 214 214 213 213 214 216 217 217 216 216 217 218 220 220 220 218 215 212 210 210 213 214 215 216 217 220 221 221 222 222 224 226 225 222 218 217 217 218 220 223 227 236 239 241 243 241 240 238 236 233 231 226 223 223 225 227 229 229 231 234 239 243 244 247 251 259 267 268 265 258 253 254 253 257 260 261 259 254 253 260 272 281 282 284 285 284 280 279 290 296 299 298 300 302 303 305 305 253 253 253 253 254 254 254 254 254 254 254 255 255 255 256 256 256 255 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 258 258 257 257 257 257 256 256 256 256 256 256 256 256 257 257 257 258 258 259 260 260 260 260 260 260 260 260 261 261 261 261 260 260 260 260 260 260 259 259 259 259 259 258 258 258 258 258 258 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 260 260 261 261 262 262 262 262 263 263 264 264 264 265 265 265 265 265 265 265 265 265 265 264 264 264 265 265 265 265 265 265 264 264 264 263 262 262 262 262 261 261 261 261 261 260 260 260 259 259 258 258 257 256 256 256 255 255 254 254 253 253 252 252 252 252 252 252 251 250 250 249 249 248 248 247 246 245 245 244 244 244 244 244 244 245 245 244 244 243 242 242 242 242 242 242 242 241 240 239 238 237 237 237 237 236 236 236 236 235 235 235 235 235 236 236 237 237 236 236 236 234 233 232 231 230 229 229 229 229 229 229 229 229 228 228 228 227 227 227 226 226 225 225 225 224 224 224 224 223 223 223 223 223 223 222 222 221 220 220 221 221 220 219 219 219 219 219 218 218 218 218 218 218 218 217 216 216 215 215 215 215 214 215 215 215 215 214 214 213 213 213 213 212 212 212 211 212 211 212 212 211 211 211 211 211 211 211 210 210 210 210 210 210 209 209 210 210 209 209 209 209 209 208 208 209 210 210 210 209 209 208 208 209 209 208 207 207 208 208 208 206 205 204 203 204 205 206 206 206 206 206 205 205 205 204 205 206 206 207 207 207 208 208 209 209 209 209 209 210 210 211 212 212 212 212 212 211 210 209 209 209 209 208 208 208 206 206 206 206 207 207 206 206 207 208 208 209 210 211 211 211 211 211 212 213 213 213 213 214 214 213 211 211 212 213 213 214 213 213 213 215 216 216 216 215 215 216 218 220 219 219 217 215 213 212 213 214 216 217 217 219 221 221 221 221 222 225 226 225 222 219 219 218 219 220 223 229 234 238 243 245 244 242 240 238 234 229 225 223 224 227 228 230 230 232 235 238 239 242 245 249 258 266 268 266 260 260 258 257 258 260 258 257 248 240 251 271 281 284 287 288 286 283 282 287 293 296 294 298 301 303 303 304 253 253 253 253 254 254 254 254 254 254 255 255 255 255 255 256 256 256 256 256 256 256 255 255 255 256 256 256 256 257 257 257 257 258 258 258 257 257 257 257 257 257 256 256 256 256 256 256 257 257 257 258 258 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 259 259 258 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 261 260 260 260 261 261 261 261 262 262 262 263 263 264 264 264 264 264 264 265 265 265 266 265 265 265 264 264 264 265 265 265 264 264 264 264 263 263 262 262 262 262 261 261 260 260 260 260 260 260 259 259 258 258 257 256 256 256 255 255 254 253 253 253 253 253 252 252 252 251 251 250 250 249 249 248 248 248 247 246 245 245 244 244 244 245 245 245 245 245 244 243 242 242 241 242 242 242 242 242 240 239 238 237 237 237 236 236 236 236 236 235 235 235 235 235 236 237 237 237 237 237 236 234 233 232 231 230 230 230 229 229 229 229 229 229 228 228 228 228 227 227 226 226 226 225 225 224 224 224 224 224 224 224 223 223 223 223 222 221 221 220 220 220 220 219 219 219 219 218 218 218 218 218 218 218 218 217 216 215 215 215 215 215 215 215 215 215 215 214 214 214 213 213 213 212 212 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 209 209 209 209 209 209 209 208 208 208 208 208 209 210 210 210 210 209 209 209 209 209 208 207 206 208 209 209 207 206 203 202 204 205 206 206 206 206 205 205 204 204 204 205 206 207 208 208 209 209 209 209 210 210 210 211 211 212 212 213 213 212 212 212 211 210 210 210 210 209 208 207 207 206 205 206 206 207 207 206 206 207 208 209 209 210 211 211 211 210 211 212 213 213 213 213 214 213 212 211 211 212 213 213 213 213 213 214 215 215 216 215 214 214 214 216 217 218 217 216 214 211 211 211 212 215 219 220 221 222 222 222 221 222 225 226 225 222 222 221 219 219 221 225 227 232 239 244 247 247 245 242 241 235 230 226 223 225 227 228 229 231 232 237 241 241 243 246 253 260 266 269 268 265 264 263 263 263 262 262 258 245 232 240 267 280 284 285 288 287 284 281 283 287 287 291 295 299 301 301 301 253 253 253 254 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 255 255 255 255 256 256 256 256 257 257 257 257 257 258 257 257 257 257 257 257 257 256 256 256 256 256 257 257 257 258 258 258 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 261 260 260 260 260 260 261 261 262 262 262 263 263 263 263 264 264 264 264 265 265 265 265 266 265 265 264 263 264 264 264 264 264 264 264 263 263 263 262 262 262 262 261 260 260 260 260 260 260 260 260 259 258 257 257 257 256 256 255 255 254 254 253 253 253 253 253 252 252 251 250 250 250 249 249 248 248 247 247 246 246 245 244 244 245 245 245 245 245 245 244 243 242 242 241 241 242 242 242 242 240 239 238 237 237 236 236 236 236 236 236 235 235 235 235 236 236 237 237 237 237 236 235 234 233 232 231 231 230 230 230 230 229 229 229 229 229 228 228 228 228 227 227 227 226 225 225 225 225 224 224 224 224 224 223 223 223 223 222 222 221 220 220 220 219 219 219 219 219 219 218 218 218 218 219 218 218 217 216 215 215 215 215 215 215 215 215 215 215 215 214 214 213 213 213 212 212 212 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 209 209 209 209 209 209 208 208 208 208 208 209 209 209 210 210 209 208 208 209 209 210 208 206 205 207 209 209 209 207 204 202 203 204 205 206 206 206 205 205 204 204 205 205 206 207 209 209 209 210 210 210 210 210 211 211 212 212 213 213 212 212 212 211 211 210 210 210 210 209 208 207 206 206 205 206 206 207 207 206 207 207 209 209 209 210 210 210 211 210 211 212 212 212 213 213 213 213 211 211 211 212 212 213 213 212 213 214 214 215 215 215 214 213 214 215 216 217 217 216 212 209 209 209 210 214 219 222 223 223 223 221 221 222 225 227 226 225 224 222 221 220 222 224 227 233 241 246 248 249 247 247 243 239 234 227 222 223 223 225 229 231 233 238 243 246 248 249 257 262 266 267 267 267 265 265 268 269 269 269 263 251 245 246 263 273 277 284 288 287 283 280 278 278 283 288 292 296 299 299 300 253 253 253 254 254 254 254 254 255 255 255 255 255 256 255 256 256 256 256 256 256 256 256 255 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 257 257 257 257 258 258 258 258 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 261 260 260 260 260 260 261 261 262 262 262 263 263 263 263 264 264 264 264 265 265 265 265 265 266 265 264 263 263 263 263 263 264 264 263 263 263 262 262 262 262 261 261 260 260 260 260 260 260 260 260 259 258 257 257 257 257 256 255 255 254 254 254 254 253 253 253 252 252 251 251 250 250 249 249 248 248 247 247 246 245 244 244 245 245 245 245 245 245 245 244 243 242 242 241 241 242 242 243 242 241 239 239 238 237 236 236 236 237 237 237 236 236 235 235 236 236 237 237 237 237 236 235 234 232 231 231 230 230 230 230 230 230 229 229 229 229 229 228 228 228 228 228 227 226 226 225 225 225 225 224 224 224 223 223 223 223 223 222 222 221 220 220 220 219 219 219 219 219 219 218 218 218 218 218 218 218 217 216 216 215 215 215 215 215 215 215 215 215 214 214 214 213 213 213 212 212 212 211 211 211 211 211 211 211 211 211 211 211 210 210 211 211 210 210 210 209 209 209 208 208 208 208 208 208 208 208 209 209 210 210 209 207 207 208 209 210 209 206 204 207 209 209 209 208 205 204 204 204 205 206 206 206 205 205 206 206 206 206 206 207 208 209 209 209 209 210 210 210 211 211 212 212 212 212 212 211 211 211 211 210 210 209 209 209 208 207 207 206 206 206 206 207 207 207 207 208 209 209 209 209 210 210 210 210 211 211 211 211 212 213 213 211 210 210 210 211 212 212 212 212 212 213 213 214 214 214 212 212 213 213 215 216 215 214 211 209 208 208 209 215 220 222 223 222 221 220 220 223 226 227 228 227 225 223 221 222 222 224 227 233 240 246 248 249 248 247 245 242 236 227 222 221 222 225 229 233 236 241 245 247 254 256 260 263 263 261 260 261 262 264 271 273 274 273 270 261 260 259 263 268 272 281 285 285 281 279 278 277 280 285 288 292 294 295 298 253 253 254 254 254 254 254 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 257 258 258 258 258 258 258 258 259 259 259 259 259 259 259 260 260 260 259 259 260 260 260 260 260 260 260 260 260 260 260 260 259 259 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 261 261 262 262 263 263 263 263 264 264 264 264 264 264 265 265 265 265 265 265 264 262 262 263 263 263 263 263 263 263 262 262 262 262 262 261 261 260 260 260 260 260 260 260 259 259 258 258 257 257 257 256 255 255 255 255 255 254 254 253 253 253 252 252 251 250 250 250 249 248 247 247 247 246 245 244 244 245 245 245 245 245 245 244 244 243 242 242 242 242 242 243 243 242 241 240 240 238 237 236 236 236 237 237 237 236 236 236 236 236 236 236 237 237 237 236 235 233 232 231 231 230 230 230 230 230 230 230 230 230 230 229 229 229 229 229 228 228 227 226 226 226 225 225 224 224 223 223 224 224 223 223 223 222 221 220 220 220 220 220 219 219 219 218 218 218 218 218 218 218 218 217 217 216 216 216 216 216 215 215 215 215 214 214 214 214 213 213 213 213 212 212 211 211 211 211 211 211 211 211 211 211 210 210 210 211 211 211 210 209 209 209 209 209 208 208 208 208 208 208 208 208 209 210 209 208 206 206 206 208 210 209 207 205 206 207 207 209 208 206 205 205 205 206 207 207 206 206 206 207 207 207 206 206 206 207 208 209 209 209 209 209 210 210 212 212 212 212 212 211 211 211 211 211 210 209 209 209 208 208 208 206 206 206 206 207 207 207 207 207 208 209 209 209 209 209 209 210 210 211 211 211 211 211 212 212 210 210 210 210 211 211 211 210 211 211 211 212 212 213 212 210 210 210 212 213 214 214 213 211 211 210 208 210 216 221 222 222 222 220 219 220 224 228 229 229 228 226 223 222 223 223 225 228 233 239 244 247 247 248 248 248 245 237 228 225 223 221 225 230 237 241 244 245 252 257 260 262 262 262 257 252 252 256 262 270 271 273 275 274 270 268 268 267 268 275 280 282 283 283 282 280 277 276 281 286 289 290 293 296 253 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 256 256 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 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 260 260 260 260 260 260 260 260 261 261 261 262 262 262 263 263 263 264 264 264 264 264 264 264 264 264 265 265 265 264 263 262 262 262 262 262 263 263 262 262 262 262 262 261 261 261 260 260 260 260 260 260 260 259 259 259 258 258 257 257 256 256 255 255 255 255 254 254 253 253 253 253 252 251 250 250 250 249 248 248 247 247 246 245 244 244 245 245 245 245 245 245 245 244 243 243 243 242 242 243 243 243 242 242 241 240 239 237 236 236 236 237 237 237 237 236 236 236 236 236 236 236 236 236 236 235 233 232 231 230 230 229 230 230 230 230 229 229 229 230 229 229 229 229 229 228 228 227 227 226 225 225 225 224 224 223 223 224 224 224 224 223 222 221 220 220 220 220 220 220 219 219 218 218 218 218 218 218 218 218 218 217 217 217 216 216 216 215 215 215 215 214 214 214 213 213 213 213 213 212 212 211 211 211 211 211 211 211 211 211 211 210 210 211 211 211 211 210 209 209 209 209 209 208 208 208 209 209 209 209 208 208 209 209 207 206 206 206 208 210 210 208 206 205 205 206 207 207 206 205 205 205 207 207 207 207 206 207 207 208 207 207 206 206 207 208 208 208 208 209 209 209 210 210 211 212 212 211 211 211 211 211 211 210 209 208 208 208 208 207 206 206 206 207 207 207 207 207 207 208 209 209 209 209 209 209 209 210 211 211 211 211 211 210 210 209 209 209 209 210 210 210 209 209 209 210 210 210 211 210 208 208 209 210 212 213 214 213 213 212 210 209 211 216 221 222 222 222 221 220 221 228 229 230 230 228 225 223 223 224 224 225 229 233 238 242 244 246 248 249 248 246 238 234 230 223 222 227 233 240 245 245 248 253 259 262 264 265 263 258 251 247 249 258 260 266 272 275 274 273 271 272 272 273 277 281 284 283 284 285 283 279 276 280 284 285 287 290 294 253 253 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 256 256 257 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 259 259 259 259 259 259 259 260 260 260 260 260 260 260 261 261 261 261 262 262 262 263 263 263 263 263 264 264 264 264 264 264 264 265 265 266 266 264 262 261 262 262 262 262 262 262 262 262 262 261 261 261 260 260 260 260 260 260 260 260 260 259 259 258 258 257 257 256 256 256 256 256 255 255 254 254 253 253 253 252 251 251 250 249 249 248 247 247 246 246 245 245 245 245 245 245 245 245 245 245 244 244 244 243 243 243 243 244 243 243 243 242 240 239 238 237 236 236 236 237 237 237 236 236 236 236 236 236 236 236 236 235 234 233 232 231 230 229 229 229 230 229 229 229 229 229 229 229 229 229 229 229 228 227 227 227 226 225 225 225 224 224 223 223 224 224 224 224 223 222 221 221 221 221 221 220 220 219 219 219 219 219 218 218 218 218 218 218 218 218 217 217 216 216 216 215 215 215 214 214 214 213 213 213 213 213 212 212 211 211 211 212 212 211 211 211 211 211 211 211 211 211 211 211 210 209 209 209 209 209 209 208 208 209 209 209 209 208 208 208 209 209 209 207 206 207 210 210 209 208 207 205 206 206 207 206 205 205 206 207 207 207 207 207 208 208 208 208 207 207 207 207 208 208 208 208 208 208 209 209 210 211 211 211 211 211 211 211 211 210 210 209 208 208 208 207 207 206 206 206 206 207 207 207 207 207 208 208 208 209 209 209 209 210 210 211 211 211 211 210 209 209 208 208 208 208 209 209 209 208 207 207 208 208 209 209 209 207 206 207 209 211 213 213 213 213 212 211 211 213 217 222 223 223 223 222 222 224 228 231 232 230 228 225 224 224 225 225 227 230 233 237 240 242 246 249 249 248 246 242 239 232 225 223 229 235 239 244 246 248 253 258 263 263 264 263 260 254 248 248 250 254 265 271 274 273 272 272 272 273 274 276 280 284 284 284 285 284 282 280 281 282 284 286 286 290 253 254 254 254 254 255 255 255 255 255 256 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 258 258 258 258 258 258 258 258 258 258 258 258 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 259 259 259 259 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 262 262 262 262 262 263 263 263 263 263 263 263 263 264 264 265 265 265 265 264 262 261 261 261 262 262 262 262 262 261 261 261 261 260 260 260 260 260 260 260 260 260 260 259 259 258 258 257 257 256 256 256 256 256 255 255 254 254 254 254 253 252 251 251 250 249 249 248 247 246 246 246 245 245 245 245 245 245 246 246 245 245 244 244 244 243 243 243 244 244 244 243 243 242 241 239 238 237 236 236 237 237 237 237 237 236 236 236 236 236 235 236 236 235 234 234 232 231 230 229 229 229 229 229 229 228 228 229 229 229 229 229 229 229 228 228 228 227 226 226 225 225 224 224 223 224 224 224 224 223 223 222 222 221 221 221 221 220 220 219 219 219 219 219 219 218 218 218 218 218 219 218 217 217 217 216 216 216 215 214 214 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 211 211 212 211 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 209 208 207 208 209 209 210 209 207 207 209 210 210 209 207 206 205 206 206 206 206 206 206 207 206 206 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 210 211 211 210 211 211 211 210 210 210 209 208 208 208 207 207 206 206 206 206 206 206 207 207 207 207 207 208 208 209 209 209 210 210 210 211 211 211 210 209 208 208 207 207 207 207 207 208 208 207 207 206 207 207 207 208 207 206 206 206 208 210 211 212 212 212 211 210 211 212 213 218 223 225 224 223 224 224 228 231 232 230 227 225 224 224 226 227 229 232 234 236 237 240 245 249 250 248 246 244 240 232 226 225 229 233 236 241 244 247 251 257 259 261 260 258 258 256 253 253 254 256 265 271 273 272 271 271 272 271 271 273 277 276 280 282 283 284 283 282 281 282 284 283 283 285 253 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 258 258 258 258 258 258 258 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 259 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 261 261 261 261 262 262 262 262 262 262 263 263 263 263 263 263 264 264 264 265 265 265 264 262 260 260 261 261 261 261 261 261 261 261 260 260 260 260 260 260 260 260 260 260 260 260 259 259 258 258 257 257 257 256 256 256 255 255 255 254 254 254 254 253 252 251 250 250 249 249 248 247 246 246 245 245 245 245 245 245 246 246 246 246 245 245 245 244 243 243 243 244 244 244 243 243 242 240 239 238 237 237 236 237 237 238 237 237 236 236 236 236 235 235 236 236 235 235 234 232 231 229 229 229 229 229 229 228 228 228 228 228 228 228 229 229 228 228 228 228 228 227 226 225 225 224 224 224 223 224 224 223 223 222 222 222 222 222 222 221 221 220 219 219 219 219 219 219 218 218 219 219 219 219 218 218 217 217 216 216 216 215 214 213 213 214 214 214 214 214 214 213 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 212 211 211 211 210 209 210 210 209 209 209 209 210 209 208 206 207 207 209 210 210 208 207 209 209 209 210 210 208 206 206 205 205 206 207 207 207 206 206 206 206 207 208 207 208 208 208 208 208 208 207 207 207 207 207 208 209 210 210 210 210 210 210 210 210 209 209 208 208 207 207 207 206 206 205 205 205 206 206 207 208 208 207 207 208 208 209 209 209 210 210 211 211 211 210 209 208 207 207 207 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 206 206 207 208 209 209 211 211 211 210 211 211 214 219 224 226 225 224 224 225 228 232 231 228 225 224 224 224 227 230 232 233 235 235 236 240 244 249 249 247 246 244 240 233 228 227 227 227 230 238 243 247 252 256 257 259 258 254 255 256 256 256 258 259 265 271 274 275 275 274 273 271 271 273 274 276 278 281 283 282 282 282 281 281 283 281 279 280 253 254 254 254 254 255 255 255 255 255 256 256 256 256 256 256 256 256 257 257 257 258 258 258 258 257 257 257 257 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 257 257 258 258 258 258 259 259 259 259 260 260 260 260 260 260 260 259 259 259 260 260 259 259 259 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 261 261 261 261 262 262 262 261 261 262 262 262 263 263 263 263 264 264 264 264 265 265 264 262 260 260 260 261 261 261 261 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 258 258 257 257 257 256 256 255 255 255 255 255 254 254 254 253 252 251 250 250 249 248 248 247 246 246 245 245 245 245 246 246 246 246 246 246 246 246 245 244 243 243 243 243 244 244 243 243 242 240 239 238 237 237 237 237 238 238 237 237 237 236 236 236 236 236 236 236 236 235 233 232 230 229 228 228 228 228 228 228 228 228 228 228 228 228 229 228 228 228 228 228 228 227 226 225 225 225 224 224 224 224 224 223 222 222 222 222 222 222 222 221 221 220 220 219 219 219 219 219 219 219 219 219 219 219 219 218 217 216 216 216 216 215 214 214 214 214 214 214 214 214 214 213 212 212 212 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 212 211 210 210 210 210 210 210 209 208 210 210 208 206 206 206 209 211 211 209 208 208 208 210 211 211 210 208 206 206 205 206 207 207 206 205 205 206 206 207 207 207 207 208 208 208 208 207 207 206 206 207 207 208 209 209 210 210 210 210 210 210 209 209 208 208 207 207 207 206 206 205 205 205 205 205 206 207 208 208 208 208 208 208 208 208 209 209 210 211 211 211 209 208 207 207 206 206 206 206 205 205 205 205 206 206 206 206 206 206 207 207 207 206 206 206 206 206 207 209 210 210 210 211 212 216 221 224 225 225 224 224 226 228 232 230 227 225 224 223 224 228 231 233 235 236 236 236 238 242 246 246 245 244 241 238 233 230 229 229 227 227 231 239 249 253 254 256 257 256 256 256 257 257 258 260 260 262 267 273 272 276 277 275 273 276 277 278 279 279 281 281 280 280 280 280 280 280 278 274 274 254 254 254 254 254 255 255 255 255 255 256 256 256 256 256 256 256 257 257 257 258 258 258 258 258 258 258 257 257 258 258 258 258 258 258 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 257 258 258 258 259 259 259 259 259 259 259 260 260 260 259 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 258 259 259 259 259 259 258 259 259 259 259 259 259 259 259 259 259 260 260 260 261 261 261 261 262 261 261 261 261 261 261 262 262 263 263 263 263 264 264 264 265 265 264 262 260 260 259 260 261 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 258 258 257 257 257 256 256 255 255 255 255 255 254 254 253 252 251 250 250 250 249 248 247 247 246 246 246 246 246 246 246 246 246 246 247 246 246 246 245 244 244 243 243 243 244 244 243 243 241 240 239 238 238 237 237 237 238 237 237 237 236 236 236 236 236 236 236 235 235 234 233 232 230 229 229 228 228 228 228 228 228 228 228 228 228 229 229 228 227 227 227 227 227 227 226 225 225 225 224 224 224 223 223 222 222 221 221 221 222 222 222 221 221 220 220 220 219 219 219 219 219 219 219 220 219 219 219 218 217 217 217 217 216 216 215 214 214 214 215 215 214 214 214 213 213 213 212 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 211 210 210 210 211 211 210 209 209 211 210 208 207 206 208 209 211 212 209 208 208 208 210 212 212 210 209 208 207 206 206 206 206 205 205 205 206 207 207 207 207 207 207 207 207 207 207 206 206 206 206 207 208 209 209 209 210 210 210 210 209 208 208 208 208 207 206 206 206 205 205 205 205 205 205 206 207 208 208 208 208 208 208 208 208 209 209 210 211 211 211 208 207 206 206 205 206 206 206 206 205 205 204 205 205 205 205 205 206 206 207 206 207 206 205 205 205 206 208 209 209 209 211 214 218 222 224 224 224 224 225 226 230 232 230 228 227 223 223 225 229 232 234 235 236 235 235 235 238 241 241 241 241 238 235 232 230 230 232 231 230 232 237 244 244 248 252 255 256 258 259 260 261 262 262 261 260 261 263 264 270 275 278 276 279 281 282 282 281 281 280 279 278 277 277 278 277 276 272 271 254 254 254 254 254 255 255 255 255 255 256 256 256 256 256 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 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 258 258 257 257 257 258 258 258 258 258 259 259 259 259 258 258 258 258 258 258 258 258 259 259 259 259 259 260 260 260 261 261 261 261 261 261 261 261 261 261 262 262 262 263 263 263 263 264 264 265 265 264 262 261 260 259 260 260 260 260 259 259 259 259 259 259 260 260 260 260 260 260 260 260 259 259 258 258 258 257 257 256 256 255 255 255 255 255 254 254 253 253 252 251 250 250 249 248 247 247 246 246 246 246 246 246 246 246 246 247 247 247 246 246 246 245 245 244 244 244 244 243 243 243 242 241 239 239 238 238 238 238 238 238 237 237 237 236 236 236 236 236 236 235 235 235 234 233 232 230 230 229 229 228 228 228 228 228 229 229 229 228 229 228 228 227 227 227 227 226 226 226 225 225 225 225 225 224 223 223 222 221 221 220 221 221 222 222 221 221 220 220 220 220 219 219 219 219 219 219 220 219 219 218 218 218 217 217 217 217 216 215 215 215 215 215 215 215 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 210 210 211 211 211 210 209 210 211 211 210 208 207 208 210 212 211 210 209 208 208 210 212 212 211 210 209 208 207 207 207 206 205 205 205 206 207 207 207 207 207 207 206 206 207 206 206 206 205 206 207 208 209 209 209 209 209 209 209 208 207 207 207 207 207 206 206 205 205 205 205 205 205 206 207 208 208 208 208 208 208 208 208 209 209 209 210 210 210 210 207 207 206 205 204 205 205 206 206 206 205 204 204 204 205 205 205 206 207 206 206 207 206 206 205 204 205 206 207 207 208 211 216 220 222 223 224 225 225 226 227 231 233 232 231 228 224 224 226 229 232 233 235 236 235 233 233 234 236 238 241 240 236 231 227 224 227 232 235 235 235 239 237 239 243 247 251 254 257 259 262 266 266 265 262 260 260 256 257 262 270 278 278 279 282 285 286 285 282 280 280 276 274 275 275 274 273 270 269 254 254 254 254 254 255 255 255 255 255 256 256 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 258 257 257 257 257 258 258 258 258 258 259 259 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 260 260 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 263 263 264 264 264 264 263 262 261 260 259 260 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 259 259 258 258 258 258 257 256 256 255 255 255 255 255 255 254 253 253 252 252 251 250 250 249 248 247 247 246 246 246 246 247 247 247 247 247 247 247 247 247 246 246 245 245 245 244 244 244 243 243 242 242 240 239 239 238 238 238 238 238 238 237 237 236 236 236 236 236 236 236 235 235 234 233 233 232 231 231 230 229 228 228 228 228 228 229 229 229 228 228 228 227 227 227 226 226 226 226 225 225 224 224 225 225 224 223 223 222 221 220 220 221 221 222 221 220 220 220 220 221 220 220 220 220 220 220 220 220 219 219 219 219 218 217 217 217 217 216 216 216 216 215 215 215 215 215 215 214 213 213 213 213 213 213 213 213 214 214 213 213 213 213 213 213 213 213 212 212 211 211 211 211 212 211 210 211 211 211 211 209 208 208 209 211 211 211 210 209 209 211 212 212 211 211 209 208 207 207 207 206 206 205 205 206 207 207 207 207 207 206 206 206 206 207 206 206 206 206 207 208 208 208 208 208 208 208 208 207 206 206 206 206 206 206 206 205 206 205 205 205 206 207 207 208 208 207 208 208 208 208 208 209 209 209 209 210 209 209 207 206 204 203 203 204 205 206 206 206 205 204 203 203 204 204 205 207 207 206 206 207 207 207 205 204 204 204 205 205 208 212 217 221 223 223 225 227 227 228 230 233 234 234 234 229 226 225 226 229 230 232 234 235 235 233 232 233 236 241 244 242 237 230 228 223 227 233 237 239 238 239 237 237 241 245 249 252 254 256 262 267 268 268 266 266 263 259 257 259 266 272 274 277 283 287 289 287 285 284 282 277 274 273 273 271 270 268 266 254 254 255 255 255 255 255 255 255 256 256 256 257 257 257 257 257 257 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 258 258 258 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 260 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 263 263 264 264 263 263 262 261 260 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 259 259 258 258 258 257 256 256 255 255 255 255 255 255 254 254 253 253 252 251 251 250 249 248 247 247 246 246 246 247 247 247 247 247 247 247 247 247 247 247 246 246 246 245 245 244 244 243 243 242 242 241 240 239 238 237 237 237 238 238 238 237 236 236 235 236 236 236 236 236 235 234 234 233 233 232 232 231 230 229 228 228 228 228 228 229 229 229 228 228 227 227 227 226 226 225 225 226 225 224 224 224 225 225 224 223 222 222 221 221 220 221 221 221 221 220 220 220 220 221 221 220 220 220 221 220 220 220 220 219 219 218 218 217 218 218 217 216 216 216 216 216 216 216 216 215 215 214 214 213 213 213 213 213 213 213 214 214 213 213 214 213 213 213 213 213 213 212 211 211 212 212 212 211 211 211 211 210 210 209 208 207 208 210 210 210 211 211 211 211 212 212 211 210 208 208 207 207 207 207 206 205 205 206 207 207 207 207 206 206 206 206 206 206 206 206 206 206 207 208 208 208 208 207 207 207 206 206 206 205 205 206 206 206 206 206 206 206 205 205 206 207 207 207 207 207 207 208 208 208 208 209 209 209 209 209 209 208 207 205 203 203 203 203 204 204 206 206 205 203 202 202 202 204 206 207 207 206 206 207 207 207 206 205 204 204 204 206 208 212 217 222 224 225 226 228 229 230 232 234 235 236 236 232 227 225 225 227 228 230 233 237 237 235 234 234 235 242 245 243 239 235 230 224 227 234 240 243 243 242 239 237 241 246 249 251 252 255 261 265 268 269 269 268 264 261 259 259 263 263 266 274 281 286 289 290 289 289 285 280 276 274 274 271 269 267 267 255 255 255 255 255 255 255 255 256 256 256 256 257 257 257 257 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 258 258 258 258 257 257 257 257 257 257 257 257 257 256 257 257 257 257 257 257 256 256 256 255 256 256 256 256 256 256 257 256 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 257 257 257 258 258 258 259 259 258 258 257 258 258 258 258 258 258 257 257 257 257 258 258 258 258 258 259 259 260 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 263 263 263 263 262 261 261 259 259 258 258 258 258 258 258 259 259 259 259 260 260 260 260 260 259 259 258 258 258 258 257 256 255 255 254 254 254 255 255 254 254 253 252 252 251 251 250 249 248 247 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 246 246 246 245 244 243 243 243 242 241 241 240 238 237 237 237 237 237 237 237 237 236 235 235 236 236 236 236 236 235 234 234 233 233 233 232 231 230 229 228 228 228 228 228 228 229 229 228 228 228 227 227 226 225 225 225 225 225 224 224 224 225 225 224 223 223 222 222 221 221 221 221 221 221 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 220 219 218 218 218 218 218 217 217 216 216 216 216 216 216 216 215 215 214 214 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 213 212 211 211 212 212 212 211 211 211 210 210 209 209 208 207 207 208 208 210 211 211 211 211 211 211 210 209 208 207 207 207 207 207 206 206 206 206 207 207 207 207 206 206 206 206 206 206 207 206 206 206 207 207 207 208 207 207 206 206 206 205 205 205 205 205 205 206 206 206 206 205 205 206 206 207 207 207 207 207 207 208 208 208 209 209 209 209 209 209 208 208 206 204 203 203 203 203 203 204 206 205 204 203 202 202 202 204 207 208 207 207 207 207 208 208 207 206 205 205 205 206 208 211 216 221 222 224 227 229 231 232 234 236 236 238 237 234 230 226 226 226 227 230 234 237 237 237 237 235 236 240 242 242 240 237 227 219 220 231 241 243 244 244 243 241 243 247 250 251 252 256 260 264 267 267 267 267 265 262 261 260 260 261 264 270 274 281 287 290 290 291 288 284 280 278 278 277 273 269 268 255 255 255 255 255 255 255 255 256 256 256 256 257 257 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 258 258 258 257 257 257 257 257 257 257 257 257 256 256 256 257 257 256 256 256 256 256 255 255 256 255 255 255 255 256 256 256 256 256 257 257 257 257 257 257 257 257 258 258 258 258 258 257 257 257 258 258 258 258 258 258 257 257 257 258 258 258 257 257 257 257 257 257 257 257 257 258 258 259 259 260 260 261 261 261 261 261 261 261 261 261 261 261 262 262 261 261 261 262 262 262 262 262 261 260 259 258 258 258 258 258 258 259 259 259 259 259 259 260 260 260 259 259 258 258 258 258 257 256 255 255 254 254 254 254 255 254 254 253 253 252 252 251 250 249 248 248 247 247 246 246 247 247 247 248 247 247 247 247 247 247 247 247 246 246 246 246 245 244 243 243 242 242 242 241 240 238 237 237 237 237 237 237 237 236 235 235 235 236 236 236 236 236 235 234 234 234 234 233 232 231 229 229 228 228 228 228 228 228 229 229 229 228 228 228 227 226 225 225 225 224 224 224 224 224 224 224 224 223 223 222 222 222 222 222 222 222 221 221 220 220 220 221 221 221 221 221 221 222 222 222 222 221 220 219 218 218 219 218 218 218 217 216 216 216 216 216 216 216 215 215 215 214 214 214 214 213 213 213 213 213 213 213 213 214 214 214 214 214 212 212 212 211 211 211 211 211 211 211 210 210 209 209 208 207 207 207 208 209 210 211 211 211 211 211 210 209 208 207 207 207 207 207 206 206 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 207 208 208 207 206 206 205 205 205 204 204 205 205 206 206 206 206 205 205 205 206 206 206 207 207 207 208 208 208 208 209 209 209 209 209 209 208 207 206 205 204 203 203 203 204 205 206 206 205 204 203 203 203 204 207 207 208 208 208 207 208 208 208 207 207 207 207 207 208 210 214 216 218 223 227 230 232 233 234 235 237 238 237 234 231 229 229 229 230 231 235 237 237 237 238 237 237 238 238 240 240 234 225 217 218 228 236 239 243 244 242 244 246 248 249 250 253 256 260 264 265 266 267 266 266 263 262 262 262 261 262 265 266 271 280 278 286 290 290 288 287 288 286 284 281 278 275 255 255 255 255 255 255 255 256 256 256 256 257 257 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 258 258 258 258 258 257 257 257 257 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 255 256 256 256 256 257 257 257 257 257 257 258 258 258 258 258 257 257 257 257 257 257 258 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 257 257 258 258 259 260 260 260 260 261 261 261 261 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 261 261 260 259 259 258 257 258 258 258 259 259 259 259 259 259 260 260 259 259 258 258 258 257 257 256 255 255 254 254 254 254 254 254 254 253 253 252 252 252 251 250 249 248 247 247 247 247 247 247 247 248 248 248 248 247 247 247 247 247 247 247 246 246 245 244 244 243 243 242 242 242 241 239 238 237 237 237 237 237 237 236 236 235 235 235 235 235 236 236 236 235 235 234 234 233 232 231 230 229 228 228 228 228 228 228 229 229 229 229 229 228 228 227 226 225 224 224 224 224 224 224 223 223 223 223 223 223 222 222 222 222 222 222 222 221 221 220 220 220 221 221 221 221 221 222 222 222 222 222 221 220 219 218 218 219 219 219 218 217 216 216 216 216 217 217 216 216 215 215 215 214 214 214 213 213 213 213 213 213 213 214 214 215 214 214 213 213 213 212 212 211 211 211 211 211 211 210 209 210 209 208 208 208 208 209 210 210 210 211 211 211 211 210 209 209 208 207 207 207 206 206 207 207 208 208 208 208 207 206 206 206 206 206 206 206 206 205 205 205 206 207 208 208 207 206 206 205 205 204 204 204 204 205 205 205 206 205 205 205 205 205 206 206 207 207 207 207 207 208 208 209 209 209 210 209 209 208 207 206 205 204 204 204 204 204 205 206 207 207 206 206 205 204 205 206 207 207 208 208 208 208 209 210 210 209 209 208 208 208 209 210 212 217 223 227 230 232 233 234 235 235 236 235 233 232 232 232 231 231 233 235 236 236 237 240 239 238 237 239 240 240 236 227 216 216 224 227 232 240 243 244 246 248 249 248 250 253 256 260 264 266 268 269 268 267 265 266 267 266 264 261 259 259 261 261 270 281 288 291 290 291 290 289 288 286 284 282 255 255 255 255 256 256 256 256 256 256 257 257 257 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 258 258 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 254 254 254 254 254 254 254 255 255 255 256 256 256 256 256 257 257 257 258 258 258 258 258 257 257 257 257 257 257 257 257 257 256 256 256 257 257 256 256 256 256 256 256 256 256 256 256 257 258 258 259 260 260 260 260 261 261 261 260 260 260 260 260 260 261 261 261 260 260 260 260 261 261 261 261 260 260 259 259 258 257 257 258 258 258 259 259 259 259 259 260 259 259 258 258 258 257 257 256 256 255 254 254 254 254 254 254 253 253 253 252 252 252 251 250 249 249 248 247 247 247 247 247 247 248 248 248 248 248 247 247 248 247 247 247 247 247 246 245 244 243 243 243 242 242 242 241 239 238 237 237 237 236 237 236 236 236 235 235 235 235 235 235 236 236 235 235 234 233 233 232 231 230 229 229 228 228 228 228 228 229 229 229 228 228 228 227 227 226 225 224 224 224 223 223 223 222 222 222 223 223 223 222 222 222 222 222 222 221 221 221 220 220 221 221 221 222 222 222 222 222 222 222 222 221 220 219 218 219 219 219 219 219 218 217 217 217 217 217 217 217 216 216 215 215 215 214 214 213 213 213 213 214 214 214 214 214 215 214 214 214 213 212 212 211 212 212 212 212 211 210 210 210 210 210 209 209 208 208 209 210 211 210 210 210 211 211 210 210 209 209 208 207 207 207 207 208 208 208 208 208 208 207 207 207 206 207 206 206 205 205 205 205 205 206 207 208 208 207 207 206 205 205 204 204 204 204 204 205 205 205 205 205 204 204 205 206 206 207 207 207 207 207 208 208 209 209 209 210 210 210 209 208 207 206 205 205 205 205 205 206 207 208 208 208 207 206 204 205 206 207 207 208 208 209 209 210 212 212 212 212 211 208 207 206 206 209 215 222 226 230 232 233 234 234 233 232 232 230 231 233 233 233 233 234 235 235 234 235 239 240 238 236 239 242 242 238 230 217 216 217 220 229 237 241 245 247 249 251 251 252 254 257 261 263 265 268 269 269 269 268 269 271 270 267 262 257 254 255 257 264 274 283 289 288 288 287 288 287 286 285 285 256 255 255 256 256 256 256 256 257 257 257 257 258 258 258 258 259 259 259 259 259 259 259 259 259 259 258 258 258 258 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 255 255 255 255 256 256 256 256 257 258 258 258 258 258 257 256 257 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 255 255 255 256 256 257 258 258 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 260 260 259 259 259 258 257 257 258 258 258 258 258 259 259 259 259 259 259 258 258 257 256 256 255 255 254 254 254 254 253 253 253 253 252 252 252 252 251 250 250 249 248 248 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 247 247 247 246 246 245 244 243 243 243 243 242 242 241 239 238 237 237 237 237 236 236 236 235 235 235 235 235 235 235 236 236 235 235 234 233 232 232 231 230 230 229 228 228 228 228 228 229 228 228 228 227 227 227 227 226 224 224 223 223 223 223 223 222 222 223 223 223 222 222 222 222 222 221 221 221 221 220 220 221 221 221 222 222 221 221 221 221 221 222 222 221 220 219 219 219 219 220 220 219 219 218 218 218 217 217 217 217 217 216 216 216 215 215 214 214 213 214 214 214 214 214 214 214 214 214 214 214 213 212 212 212 212 212 212 211 211 210 210 210 210 210 209 209 209 209 210 211 211 210 211 211 212 212 211 210 210 210 208 207 207 207 208 208 208 208 208 208 208 207 207 206 206 206 206 206 205 205 205 205 205 206 207 207 207 207 207 206 206 205 204 204 204 204 205 205 205 205 204 204 204 204 205 206 206 206 207 207 206 207 208 209 209 209 209 210 210 210 210 209 207 206 205 205 205 206 207 208 208 210 210 209 208 207 206 206 206 207 208 209 209 210 211 211 212 214 216 216 214 210 208 206 204 206 213 220 226 230 231 234 235 235 233 229 229 228 230 233 234 234 235 236 236 233 231 233 238 241 239 239 240 242 243 240 232 221 217 217 218 224 231 238 241 242 248 251 253 255 257 260 260 261 262 264 267 269 269 270 271 273 272 270 265 260 259 256 256 259 266 275 278 281 281 280 283 284 284 285 285 256 256 256 256 256 256 257 257 257 257 257 258 258 258 258 258 259 259 259 259 259 259 260 259 259 259 258 258 257 257 257 257 257 256 256 256 256 256 256 256 256 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 255 255 255 256 256 257 257 258 257 257 257 257 256 256 256 256 255 255 256 255 255 255 256 256 255 255 255 255 255 255 255 255 255 254 255 255 256 257 258 258 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 260 260 260 260 260 260 259 259 259 258 257 257 258 258 258 258 258 258 259 259 259 259 258 258 257 256 256 255 255 254 254 253 253 253 253 253 252 252 251 251 251 251 251 250 249 248 248 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 247 247 247 246 245 244 244 243 243 243 243 243 242 241 239 238 238 237 237 237 237 236 236 235 235 235 235 235 235 235 236 236 235 235 233 233 232 231 230 230 230 229 228 228 228 228 228 228 228 228 227 227 227 227 226 226 225 224 223 223 223 223 223 223 223 223 223 222 222 222 222 222 221 221 220 221 221 221 220 221 221 222 222 221 221 221 221 220 221 222 222 221 220 219 219 219 220 220 221 220 220 220 220 219 218 218 218 218 217 217 216 216 216 215 215 214 214 214 214 214 214 214 213 214 214 214 214 213 213 212 212 212 212 212 212 211 211 211 210 210 210 210 209 209 210 210 211 211 210 211 212 212 212 212 211 211 211 210 209 208 207 208 208 208 208 208 208 208 208 208 207 206 206 207 207 206 205 205 205 205 205 206 207 207 207 207 206 206 206 205 204 204 204 204 205 205 205 204 204 204 204 204 205 206 206 206 206 206 206 208 209 210 210 210 210 210 210 210 210 208 207 206 206 205 206 207 208 209 209 210 210 210 209 208 207 207 207 209 210 211 211 211 212 212 213 215 218 220 218 214 212 209 207 207 212 219 225 227 230 233 235 236 234 231 229 228 230 234 235 235 236 236 236 233 231 233 236 239 238 239 237 237 241 242 236 233 230 219 216 219 225 229 229 238 245 249 253 257 259 260 260 260 259 260 263 266 267 268 271 271 272 271 269 267 266 261 257 257 261 266 268 271 274 272 276 278 279 280 282 257 257 256 256 257 257 257 257 258 258 258 258 258 258 258 259 259 259 260 260 260 260 260 260 259 258 258 257 257 257 257 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 253 253 253 254 254 254 254 255 255 256 257 257 257 257 257 256 256 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 255 256 257 257 258 258 258 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 259 260 260 259 259 259 259 259 257 257 258 258 258 258 258 258 258 258 258 258 258 258 257 256 256 255 254 254 254 254 253 252 252 252 252 251 251 251 250 250 250 250 250 249 248 248 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 248 247 247 246 245 244 244 243 243 243 243 243 242 241 239 239 238 238 237 237 237 237 236 236 235 235 235 235 235 235 236 236 235 234 233 232 232 231 230 230 230 229 228 228 228 228 228 228 228 228 227 227 227 226 226 226 225 224 223 223 223 223 223 223 223 223 223 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 220 221 222 222 221 220 220 219 219 220 221 221 221 221 221 220 219 219 218 218 218 218 217 217 216 216 216 215 215 215 214 214 214 213 213 213 213 214 214 213 213 213 213 212 212 212 212 212 211 211 210 210 210 210 210 209 209 210 211 211 210 210 211 213 213 213 212 212 212 211 210 209 208 208 208 208 208 209 209 209 208 208 208 207 206 206 207 207 207 207 206 205 205 205 206 207 207 207 206 206 206 206 206 205 205 204 205 205 205 205 204 204 204 204 204 205 205 206 206 206 206 207 208 210 211 211 211 211 210 209 209 209 208 208 208 206 205 206 207 209 209 209 210 211 211 209 208 208 208 208 210 211 212 213 214 214 214 214 215 218 221 220 220 218 213 211 211 214 218 222 224 229 232 235 237 235 235 232 230 231 235 235 235 235 236 236 233 234 236 236 237 237 236 233 231 236 240 239 237 232 222 216 215 218 220 227 236 242 248 253 256 257 257 258 258 257 256 259 261 262 266 269 269 270 272 272 274 272 268 262 260 261 262 263 266 268 271 272 273 273 272 274 258 257 257 257 257 257 258 258 258 258 258 258 258 259 259 259 260 260 260 260 260 260 260 259 259 258 258 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 254 253 253 252 253 253 254 254 254 255 255 256 256 256 257 256 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 253 253 253 254 255 256 257 257 258 258 258 259 259 259 259 260 260 260 260 259 260 260 260 260 260 259 259 258 258 258 258 259 259 259 259 259 260 259 257 257 258 258 258 258 258 259 259 258 258 258 258 258 257 256 255 254 254 254 253 253 253 252 251 251 251 251 251 250 250 250 250 250 249 249 248 248 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 247 247 246 245 244 244 244 243 243 243 243 242 242 241 240 240 239 239 238 238 237 237 237 236 236 235 235 235 235 235 236 236 235 234 233 232 231 231 230 230 230 229 228 228 228 228 228 228 228 227 227 227 227 226 226 226 225 224 223 223 223 223 223 223 223 223 223 223 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 220 220 220 220 220 221 222 222 221 221 220 219 220 221 221 222 222 222 222 221 220 219 219 219 218 218 217 217 217 216 216 215 215 215 214 214 214 214 213 213 213 213 213 213 213 213 213 213 212 212 212 212 211 211 211 211 211 211 210 210 210 210 211 211 210 210 212 213 213 213 213 213 212 211 210 209 209 208 208 208 209 209 209 209 209 208 207 207 206 207 207 208 208 207 206 205 205 205 206 207 207 207 206 206 207 207 206 206 206 205 205 205 205 204 204 204 204 204 204 204 205 205 205 205 206 207 209 211 211 211 211 211 210 209 209 209 209 209 207 206 205 206 207 207 208 209 211 211 212 210 210 209 209 209 210 212 213 215 215 217 217 216 215 217 219 220 220 219 215 214 215 216 219 219 223 227 230 234 236 236 235 233 232 233 235 235 235 235 236 237 236 236 237 236 236 236 234 231 229 233 236 237 238 233 224 216 214 215 218 227 236 243 248 253 254 254 254 254 253 253 253 253 254 261 265 268 268 268 267 270 274 275 272 267 264 265 263 262 263 266 268 270 269 268 265 263 258 258 258 258 258 258 258 258 258 258 258 258 259 259 260 260 260 260 260 260 260 260 260 259 259 258 258 257 257 257 257 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 254 254 254 253 253 253 253 253 254 253 253 252 252 252 252 253 254 254 254 255 255 255 256 256 256 256 256 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 253 254 255 256 257 257 257 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 258 258 257 257 258 258 258 259 259 259 260 259 257 257 257 258 258 258 259 259 259 258 258 258 258 257 256 255 255 254 254 253 253 253 252 251 251 250 250 250 250 250 249 249 249 249 249 249 248 248 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 248 247 246 246 245 244 244 243 243 243 243 242 242 241 241 241 240 240 239 239 238 238 238 237 236 236 235 235 235 235 236 236 236 235 234 233 232 231 231 231 230 230 229 228 228 227 227 227 228 228 227 227 227 226 226 226 225 224 224 224 224 224 224 224 224 224 223 223 222 223 223 223 222 222 222 221 221 221 221 220 220 220 220 220 220 220 220 220 220 221 222 222 222 221 220 220 220 221 222 222 222 222 222 221 220 220 220 219 219 218 217 217 217 216 216 216 215 215 214 214 214 214 214 214 213 213 213 213 213 213 213 213 212 212 212 212 212 211 212 211 211 211 210 210 211 211 211 211 210 210 212 213 214 214 214 213 212 211 210 210 209 209 209 209 209 209 209 209 209 208 207 206 206 207 207 207 208 207 206 205 205 206 206 206 207 207 207 206 206 206 206 206 206 206 205 205 205 204 204 204 203 204 204 204 204 204 204 205 206 207 209 210 211 211 211 211 210 210 210 209 209 208 207 206 206 207 207 208 209 210 211 212 213 213 213 212 211 211 211 212 213 213 215 218 219 217 216 215 215 216 218 218 217 217 217 218 218 220 222 224 228 232 232 233 234 234 233 234 236 236 236 236 236 237 238 237 235 234 235 234 233 229 228 230 232 235 237 232 224 217 214 213 217 224 234 242 248 247 247 249 250 246 243 244 243 238 249 260 266 268 268 268 267 268 271 274 275 271 272 272 267 263 262 263 266 268 266 265 261 259 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 259 259 258 258 258 257 257 257 257 257 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 254 254 253 253 253 253 253 253 253 253 253 252 252 252 252 252 253 254 254 255 255 255 255 255 255 255 255 256 256 255 255 255 255 255 255 254 254 254 254 254 254 254 254 253 253 253 253 253 253 253 253 253 254 255 256 256 257 257 257 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 259 258 258 257 257 257 257 258 258 259 259 259 260 259 258 258 257 258 258 259 259 259 259 259 258 258 257 257 256 255 254 254 254 254 253 252 252 251 250 250 250 250 249 249 249 249 248 248 248 248 248 248 247 247 247 248 248 248 248 248 248 248 247 247 247 247 247 247 247 246 245 245 244 244 243 243 242 242 241 241 241 241 241 240 240 240 239 239 238 238 237 237 236 236 236 236 236 236 236 236 235 234 233 232 231 231 231 230 230 229 228 228 228 228 227 228 228 227 227 226 226 226 225 225 224 224 224 224 224 224 224 224 224 223 223 223 223 223 223 223 222 222 221 221 221 221 220 220 220 220 220 220 220 220 220 221 221 222 222 222 221 220 220 221 222 222 222 222 222 222 221 220 220 220 220 219 219 218 217 217 217 217 216 216 215 215 215 215 215 215 214 214 213 213 213 213 213 213 212 212 213 213 213 213 213 212 212 211 210 210 211 211 211 211 210 210 210 212 213 214 214 214 214 213 212 210 210 210 209 209 208 208 209 209 209 209 208 207 207 206 207 207 207 207 207 206 206 206 206 206 207 207 207 207 206 206 206 206 206 206 206 206 205 204 204 204 203 204 204 203 203 203 203 204 205 206 207 209 210 210 211 210 210 209 209 209 210 209 208 207 206 206 207 207 208 210 211 212 213 214 213 213 213 213 213 213 213 215 215 217 219 220 219 216 214 213 212 214 216 218 219 220 221 221 221 220 221 225 224 226 230 232 233 234 235 237 237 236 235 236 236 236 235 233 233 233 232 229 227 226 226 225 232 233 230 223 219 217 214 216 221 229 237 241 241 240 239 238 233 230 229 228 227 242 257 266 268 268 268 268 268 269 272 275 276 277 277 273 269 264 263 264 265 266 265 262 260 260 260 260 259 260 259 259 259 259 259 259 259 260 260 261 260 260 260 260 259 259 259 259 258 258 258 258 258 257 257 257 257 257 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 254 253 253 253 253 253 253 253 253 253 253 253 252 252 253 253 253 254 255 255 255 255 255 254 254 255 255 255 255 255 255 254 254 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 253 253 252 253 254 255 255 256 256 257 257 258 258 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 257 257 257 257 257 257 258 259 259 259 259 259 259 259 258 258 258 259 259 259 259 259 258 258 257 256 256 255 254 254 254 253 253 252 252 251 251 250 250 249 249 249 249 249 248 248 248 248 248 248 247 247 247 248 248 248 248 248 248 247 247 247 247 247 247 247 247 246 245 245 245 244 243 242 242 241 240 240 240 240 240 240 240 240 239 239 239 238 237 237 237 236 236 236 236 236 236 236 235 234 233 232 232 231 231 230 230 229 229 228 228 228 228 228 228 227 227 226 226 225 225 224 224 224 224 224 224 224 224 224 224 223 223 223 223 223 224 223 223 222 222 221 221 221 221 220 220 220 220 220 220 220 221 221 221 221 221 221 220 220 220 221 222 222 222 222 221 221 221 220 220 220 220 220 219 219 218 217 218 218 217 217 216 216 215 215 216 215 215 214 213 214 214 214 214 213 213 213 213 213 213 213 213 213 212 211 210 210 211 212 211 210 209 209 211 212 213 214 214 214 214 213 212 211 211 210 210 209 209 209 209 209 209 209 208 207 207 207 206 207 207 207 207 207 206 206 206 206 207 207 207 207 207 206 206 206 206 206 206 206 205 204 204 203 203 204 204 203 203 203 203 204 204 205 207 209 210 211 211 209 209 208 208 209 209 209 209 208 207 207 207 208 209 211 211 212 213 213 212 212 212 213 214 215 215 216 216 217 219 221 220 218 217 212 209 210 214 217 217 220 222 223 221 220 220 221 220 223 226 230 232 234 236 236 237 235 235 235 234 233 233 233 233 232 230 226 224 222 220 217 222 226 225 222 222 217 216 218 224 230 236 239 242 246 239 230 224 221 221 219 226 239 252 262 263 266 268 269 269 269 271 273 275 278 279 278 275 271 268 269 269 271 272 270 270 261 261 260 260 260 260 260 260 260 260 260 260 260 261 261 260 260 260 260 259 259 259 259 259 259 258 258 258 258 258 257 257 257 257 257 257 256 256 256 256 255 255 255 255 255 255 255 254 254 254 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 255 256 255 255 254 254 254 254 255 255 256 255 255 255 254 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 253 253 253 252 253 254 255 255 255 256 257 257 258 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 257 257 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 259 258 258 257 256 256 255 255 255 254 253 253 252 252 251 251 250 249 249 249 249 248 248 250 249 249 248 248 248 247 247 248 248 248 248 247 247 247 247 246 246 246 246 247 247 246 245 245 245 244 244 243 242 241 241 240 240 240 240 240 240 240 239 239 239 239 238 237 237 237 236 236 236 236 236 236 236 236 235 234 233 232 231 231 230 230 229 229 229 228 228 228 228 228 227 227 226 226 225 225 224 224 224 224 224 224 224 224 224 224 223 223 223 223 224 224 224 223 223 222 221 221 221 221 220 220 220 220 220 220 220 221 221 221 221 221 220 220 220 221 221 222 222 222 221 221 220 220 220 220 220 220 220 220 219 218 218 218 218 218 217 216 216 216 216 216 215 215 214 214 214 215 215 214 213 213 213 213 213 213 213 213 213 212 211 211 211 212 212 210 209 209 210 211 212 212 213 214 214 214 213 212 212 211 211 210 209 209 209 209 209 209 209 208 208 207 207 206 207 207 207 207 207 207 207 207 207 206 206 207 207 207 207 206 206 206 206 206 206 205 205 204 203 203 203 204 203 203 203 203 203 204 205 206 207 209 211 210 209 208 208 208 209 209 209 209 208 208 208 208 208 210 211 211 212 212 212 212 211 211 212 214 214 215 215 216 216 218 220 220 219 218 214 211 210 212 213 214 218 221 222 222 221 221 220 220 222 226 229 233 235 236 237 236 235 234 234 233 233 233 233 233 232 228 225 223 217 213 209 211 214 217 216 216 215 216 222 233 240 244 247 251 256 251 243 235 232 230 226 232 242 249 256 257 262 266 269 267 268 269 269 272 276 278 280 281 279 279 278 276 278 281 281 282 261 261 261 261 261 261 261 261 261 261 260 260 260 261 260 260 260 260 260 259 259 259 259 259 259 258 258 257 257 257 257 257 257 257 257 256 256 256 256 256 255 255 255 255 255 255 254 254 254 254 254 254 253 253 253 253 253 253 254 254 254 254 254 254 255 255 256 255 255 254 254 254 255 256 256 256 256 256 255 254 254 254 254 254 254 254 254 254 253 253 253 253 253 254 254 254 253 253 253 253 254 254 255 256 256 257 257 258 259 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 258 258 257 257 256 256 256 255 255 254 253 252 252 251 251 250 249 249 249 249 249 249 249 249 249 249 249 249 248 248 247 247 247 247 247 247 247 247 247 246 246 246 246 246 246 246 245 245 244 244 244 243 242 241 241 240 240 240 240 239 239 239 239 239 239 238 238 238 237 237 237 237 237 237 237 237 236 236 236 235 234 232 232 231 230 230 229 229 229 228 228 228 228 228 228 227 226 226 225 225 225 225 225 224 224 224 224 224 224 223 223 223 223 223 224 224 224 224 223 222 221 221 221 221 220 220 220 221 220 220 220 220 220 220 220 220 220 220 221 221 221 222 222 221 221 221 220 220 220 220 220 220 220 220 219 219 219 218 218 218 217 216 216 216 216 216 215 215 215 215 215 215 215 215 214 213 213 213 213 213 213 213 213 212 212 212 212 212 211 210 209 210 211 211 212 212 213 214 214 214 214 214 213 212 211 211 210 210 209 209 209 209 209 208 207 207 207 206 207 207 207 207 207 207 207 207 207 206 206 206 207 207 207 206 206 206 206 206 206 205 205 204 203 203 203 203 203 203 203 203 203 203 204 205 206 209 210 209 208 208 208 208 209 209 209 209 209 209 208 208 208 209 209 210 211 212 212 212 211 210 210 211 212 213 214 214 213 215 217 218 218 218 216 214 213 213 212 213 217 219 221 222 222 222 221 220 222 226 230 233 234 236 237 236 234 233 233 233 233 233 233 232 230 229 226 220 213 208 204 204 205 204 206 208 209 213 222 237 241 246 254 257 259 257 254 250 251 245 240 242 251 252 253 256 259 263 266 265 264 265 266 269 273 277 280 282 282 283 283 283 283 285 286 287 262 262 262 262 262 262 261 261 261 261 261 260 260 260 261 260 260 260 260 259 259 259 259 259 259 258 258 257 257 257 257 257 257 257 256 256 256 256 256 256 255 255 255 255 255 255 254 254 254 254 254 254 254 253 253 253 253 254 254 255 255 255 255 255 255 256 256 256 255 255 255 255 255 256 256 256 257 256 255 254 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 254 254 254 254 254 255 256 256 257 257 258 258 258 259 259 258 258 258 258 258 258 257 257 257 258 258 258 258 258 258 258 258 258 258 257 257 257 257 257 257 258 258 258 259 259 259 259 259 258 258 257 257 256 256 256 255 255 254 254 253 252 251 251 250 249 249 249 249 249 249 249 249 249 249 249 249 249 248 248 248 247 247 247 247 247 247 246 246 246 246 245 245 246 245 245 245 244 244 244 243 243 242 242 241 240 240 240 239 239 239 239 239 239 238 238 238 237 237 237 237 237 237 237 237 237 237 236 236 236 234 233 232 231 230 230 230 229 229 229 228 228 228 228 228 228 227 226 225 225 225 225 225 224 224 224 224 224 224 224 224 224 224 223 224 224 224 224 223 222 221 221 221 221 221 221 220 221 220 220 220 219 219 220 220 220 221 221 221 221 221 222 221 221 221 221 220 220 220 220 220 220 220 220 220 220 219 219 219 218 217 217 217 216 216 216 215 215 216 216 215 215 215 215 214 213 213 213 213 213 214 214 213 213 213 213 213 212 211 210 209 210 211 211 212 212 213 214 215 215 215 215 213 212 211 211 210 210 210 210 210 209 208 207 207 207 206 207 207 208 207 207 207 208 208 207 207 207 206 206 206 206 206 206 206 206 206 206 206 205 204 203 203 203 203 203 203 203 203 203 203 203 204 205 206 209 209 208 208 208 208 209 209 209 210 209 209 209 208 207 208 209 209 209 210 211 212 211 210 209 208 208 210 212 213 211 211 212 213 214 217 217 217 217 216 216 214 214 216 218 220 221 222 222 222 222 223 227 230 232 233 235 235 235 233 233 233 234 234 233 232 233 233 231 228 221 213 207 205 206 207 207 206 205 205 209 219 223 229 243 253 258 259 258 255 254 253 252 251 251 258 259 260 260 260 261 262 263 265 265 266 268 271 276 279 279 279 282 284 286 286 285 286 288 262 262 262 262 262 262 262 262 262 261 261 261 261 261 261 261 261 260 260 260 260 260 259 259 259 258 258 258 257 257 257 257 257 257 256 256 256 256 256 256 255 255 255 255 255 255 254 255 255 254 255 254 254 254 254 254 254 254 255 256 255 255 256 256 256 256 256 256 256 256 256 255 256 256 257 257 256 256 256 255 255 254 254 254 254 255 255 255 255 255 255 255 255 256 256 256 255 255 255 255 255 256 256 257 257 257 258 258 258 259 259 258 258 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 257 257 256 256 256 256 255 255 254 254 253 252 252 251 250 249 249 248 248 248 248 249 249 249 249 249 249 248 248 248 248 247 247 247 246 246 246 246 246 246 246 245 245 245 245 244 244 244 244 243 243 243 242 242 241 240 240 239 239 239 239 239 238 238 238 238 238 237 237 237 237 237 238 238 238 237 237 237 236 236 234 233 232 231 231 231 230 230 229 229 229 229 229 228 228 228 226 226 225 225 225 225 225 225 225 225 225 224 224 224 224 224 224 224 224 224 225 224 223 222 222 222 222 222 221 221 221 221 221 220 220 220 220 220 220 221 221 221 221 221 222 222 221 221 221 221 221 220 220 220 220 220 220 220 220 220 219 219 219 218 217 217 217 217 217 216 216 216 216 216 216 216 216 215 214 213 213 213 213 214 214 214 213 213 213 213 213 212 211 210 210 210 210 211 212 212 214 215 216 216 216 215 214 212 212 211 211 211 211 211 210 210 208 207 207 207 207 207 207 208 208 208 208 208 207 207 207 207 207 207 206 206 206 206 205 205 205 205 206 205 204 203 202 202 202 203 203 204 203 203 203 203 204 205 207 208 208 207 207 207 208 209 210 210 210 210 209 208 207 207 208 209 209 209 210 211 211 210 209 208 208 208 209 211 213 211 210 210 211 214 216 217 218 219 219 219 217 216 216 217 220 221 222 223 223 224 225 228 231 232 233 234 234 234 233 234 234 235 235 234 234 235 235 235 230 223 216 210 207 206 207 210 210 207 204 207 207 207 216 232 245 253 255 253 245 245 248 250 254 257 259 262 264 264 264 264 264 266 269 270 270 270 272 275 277 275 276 280 284 285 285 285 285 286 262 262 263 263 263 263 263 263 262 262 261 261 261 261 261 261 261 261 260 260 260 260 260 259 259 258 258 257 257 257 257 257 257 257 256 256 256 256 256 256 255 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 257 257 257 257 256 257 257 257 256 256 257 257 257 257 255 256 257 257 255 254 254 254 255 256 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 257 257 258 258 258 258 258 259 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 258 258 257 257 257 257 257 256 256 256 257 257 258 258 258 258 258 258 258 257 256 256 256 256 255 255 255 255 254 254 253 253 252 251 250 249 248 248 248 248 248 249 249 249 249 249 248 248 248 248 248 247 247 246 246 246 246 246 246 245 245 245 244 244 244 243 243 243 243 243 243 243 242 242 241 240 240 239 239 239 239 238 238 238 238 238 237 237 237 237 237 237 238 238 238 238 238 237 237 236 235 233 232 232 232 231 230 230 230 229 229 229 229 229 228 228 227 226 225 225 225 225 225 225 225 225 225 225 225 224 224 224 224 224 224 224 225 224 223 223 223 222 222 222 222 221 221 221 221 220 220 220 220 220 220 221 221 221 221 221 222 221 221 221 222 222 221 221 220 220 220 220 220 221 221 221 220 220 219 218 218 218 217 217 216 216 216 216 216 216 216 216 216 215 214 213 213 213 214 214 214 214 214 214 213 213 213 212 211 210 210 210 210 211 212 213 215 216 216 216 216 215 214 213 212 212 212 211 211 211 211 210 208 208 208 208 208 208 208 208 209 209 208 208 207 207 207 207 207 206 206 206 206 206 205 205 205 205 205 205 204 203 202 202 203 203 203 203 203 203 203 203 205 207 208 208 207 206 206 206 207 209 210 210 210 209 208 207 206 206 207 208 208 209 210 210 210 210 209 209 209 209 210 213 213 211 210 211 212 215 216 217 218 219 221 221 219 218 218 219 220 221 222 223 224 225 227 228 231 233 235 235 234 233 233 233 233 233 233 234 235 236 236 237 233 226 217 209 207 202 202 206 209 207 204 204 202 200 202 213 226 234 235 239 230 231 238 244 251 252 256 262 266 267 267 268 268 268 270 272 273 274 274 274 274 275 278 280 282 283 283 284 285 285 263 263 263 263 264 264 263 263 262 262 262 262 261 261 261 261 261 261 260 260 260 260 259 259 259 259 258 258 258 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 255 255 255 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 256 258 260 258 256 254 254 253 253 256 258 258 258 258 258 258 258 258 259 259 258 258 258 258 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 257 256 256 256 256 257 257 257 257 257 257 257 257 256 256 256 256 256 257 257 257 257 257 257 257 257 256 256 255 255 255 255 255 255 254 254 254 254 253 252 251 250 248 248 248 248 248 248 248 249 249 249 249 249 248 248 248 248 247 247 246 246 246 246 246 245 245 245 245 245 244 244 243 243 243 243 243 243 243 242 242 241 240 240 239 239 239 239 238 238 238 238 237 237 237 237 237 237 238 238 238 238 238 237 237 237 236 235 234 233 233 232 231 231 230 230 230 230 230 229 229 228 228 227 226 226 226 226 226 226 225 225 225 225 225 225 224 224 224 224 224 224 225 225 225 224 223 223 223 223 223 223 222 221 221 221 221 221 221 220 220 221 221 221 221 221 221 221 221 221 221 221 222 222 221 220 220 220 220 221 221 221 221 220 220 219 219 218 218 218 217 217 216 216 216 216 216 216 216 215 214 214 213 213 213 213 214 214 214 214 213 213 212 212 211 210 210 210 210 210 211 213 214 215 215 215 215 215 215 214 213 213 213 212 211 211 211 211 209 209 209 208 208 208 208 208 209 209 208 208 208 207 207 207 207 206 205 205 205 205 205 205 205 205 205 205 204 203 203 202 203 203 203 203 203 203 203 203 204 206 207 208 207 207 205 205 206 207 208 209 209 209 209 208 207 205 206 206 207 208 209 210 211 211 210 210 210 210 210 212 214 213 212 213 213 215 217 218 218 218 220 221 221 221 220 220 220 219 219 221 222 224 226 227 227 232 235 236 236 235 234 234 233 232 231 231 232 233 233 236 237 234 228 217 210 206 200 199 203 208 208 207 205 204 204 202 203 208 211 210 216 214 216 227 237 241 246 254 262 266 267 268 268 268 268 269 272 274 276 277 277 276 277 280 281 280 280 281 283 285 284 264 264 264 264 264 264 263 263 263 262 262 262 261 261 262 262 262 261 261 260 260 260 260 260 259 259 259 258 258 258 258 258 257 257 257 257 257 257 257 257 257 256 257 257 257 256 256 256 256 256 257 257 258 258 258 257 257 257 257 258 258 257 257 257 256 257 258 257 257 256 256 257 258 257 257 257 258 257 256 255 255 254 254 255 257 257 257 257 257 258 258 259 259 260 260 259 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 256 256 256 256 256 256 256 257 257 257 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 256 256 255 255 255 254 254 254 254 254 254 254 253 253 252 251 250 249 248 248 247 247 248 248 249 249 249 249 249 249 248 248 248 247 247 247 247 246 246 246 245 245 245 245 245 244 243 243 243 243 243 244 243 242 242 241 241 240 240 240 240 239 239 238 238 238 237 237 237 236 236 237 237 238 238 238 237 237 237 237 236 236 235 234 234 233 232 232 231 230 230 230 230 230 229 229 228 228 227 227 227 226 226 226 226 226 226 226 226 226 225 225 224 224 224 224 225 225 226 225 224 224 224 224 224 223 223 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 221 221 221 220 221 221 221 221 221 220 220 219 219 218 218 218 218 217 216 216 216 216 216 215 215 215 215 214 213 212 212 213 213 214 214 213 213 212 212 212 211 211 211 210 210 211 212 213 214 214 215 215 215 214 214 214 214 213 213 212 211 211 211 210 210 210 210 209 209 209 208 209 209 209 208 208 208 208 207 207 207 206 205 204 204 205 205 205 205 205 204 204 204 203 203 203 203 203 203 203 203 203 203 204 204 206 207 207 207 206 205 205 205 206 207 207 208 208 207 207 207 206 206 206 207 207 209 211 213 213 213 212 211 210 210 213 214 214 214 213 216 217 218 218 218 218 220 221 221 221 220 219 219 218 218 221 223 224 226 226 228 233 235 236 235 235 234 234 234 233 231 230 229 229 231 234 236 236 231 222 221 211 202 198 199 205 207 208 210 209 211 210 207 206 205 204 204 204 207 217 224 230 243 255 262 266 267 268 268 268 267 268 270 273 274 276 278 279 279 281 281 281 282 282 284 285 284 264 264 264 264 264 264 264 263 263 263 263 262 262 262 262 262 262 261 261 261 260 260 260 260 260 259 259 259 258 258 258 257 257 258 257 257 257 257 257 257 257 257 258 258 258 257 257 256 257 257 258 258 259 259 258 257 256 257 258 259 258 258 257 256 257 258 258 257 257 257 258 259 259 258 258 258 257 257 257 257 256 256 256 256 256 254 255 255 256 258 259 260 260 260 260 260 260 260 259 259 259 258 258 258 258 257 257 257 258 258 258 258 258 258 258 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 256 256 255 255 254 254 253 253 254 253 253 253 253 252 252 251 250 249 248 248 247 247 248 248 249 249 249 249 249 248 248 247 247 247 247 247 247 246 246 246 245 245 245 245 245 244 243 243 243 243 244 244 243 242 241 241 241 241 240 240 240 239 239 239 238 238 237 237 237 236 236 236 237 237 238 237 237 237 237 236 236 235 235 235 234 233 233 232 231 231 231 231 230 230 229 229 228 228 228 228 227 227 226 226 226 226 227 226 226 226 226 225 225 224 224 225 225 225 226 225 224 224 224 224 223 223 223 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 221 221 221 221 221 221 221 220 220 220 219 219 219 218 218 218 217 217 217 216 216 215 215 215 215 215 214 212 212 212 213 213 214 214 213 212 212 211 211 212 211 211 210 210 211 213 214 215 215 214 214 214 214 215 215 215 215 214 212 211 211 211 211 211 211 210 210 210 209 209 209 209 208 208 208 208 208 208 208 207 206 205 204 204 204 204 205 205 204 204 204 203 203 203 203 203 203 202 203 203 203 204 204 205 206 206 207 207 206 205 205 205 205 205 206 206 206 205 206 206 206 206 207 207 208 211 213 214 214 214 213 211 210 211 212 213 215 215 215 217 217 217 216 216 217 219 221 221 220 220 219 217 216 218 221 224 226 226 227 230 233 236 235 234 234 233 232 233 233 231 230 229 226 229 233 236 236 234 233 227 217 205 197 195 198 200 201 209 212 215 215 213 213 209 205 201 201 202 208 211 221 239 254 261 265 266 267 268 268 268 268 269 270 272 275 278 280 281 282 283 284 285 286 286 286 284 265 264 264 264 264 264 264 264 264 263 263 263 263 262 262 262 261 261 261 260 260 260 260 260 260 260 260 260 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 257 257 258 259 259 258 257 257 257 258 259 259 258 257 257 257 258 258 258 257 258 258 259 258 257 256 257 257 257 257 257 257 258 259 258 256 254 252 252 254 256 258 260 260 261 261 261 261 261 260 260 260 259 259 258 258 258 257 257 257 257 258 258 258 258 258 257 257 257 256 256 256 255 255 255 255 256 256 256 256 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 255 255 254 253 253 253 253 253 253 253 252 252 252 251 250 249 249 248 247 247 248 249 249 249 249 249 249 248 248 247 247 247 247 247 247 246 246 245 245 245 245 245 244 244 244 243 243 243 244 244 243 242 241 241 241 241 241 240 240 239 239 239 238 238 238 237 236 236 236 236 237 237 237 237 236 236 236 236 236 235 235 234 234 233 233 232 232 231 231 231 230 230 229 229 229 229 228 228 228 227 227 226 227 227 227 227 227 227 226 225 225 225 225 225 225 225 225 225 225 224 224 223 223 223 223 222 222 222 221 221 222 222 221 221 221 222 222 221 221 221 221 221 221 222 222 222 222 222 222 222 221 221 221 221 221 220 220 220 220 220 219 219 219 219 219 218 217 217 216 215 215 214 214 214 214 212 212 212 213 213 213 213 213 212 212 211 212 212 212 211 210 211 212 214 214 215 215 215 214 215 215 215 215 215 215 213 211 211 211 211 212 211 211 211 211 210 209 209 209 209 208 208 208 209 209 209 208 207 206 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 204 204 205 205 206 206 207 207 206 205 205 204 205 205 205 206 206 204 204 205 205 206 208 208 210 212 214 214 215 215 214 212 211 212 213 214 216 217 217 217 217 216 215 215 216 219 220 220 220 220 219 217 216 219 222 225 226 227 229 232 234 235 234 234 233 231 231 232 232 232 231 228 225 226 229 233 234 233 232 227 219 208 198 193 192 192 196 203 211 216 218 218 216 212 207 202 199 200 200 203 214 231 248 258 262 262 264 267 268 268 268 268 269 270 272 275 278 280 282 284 285 286 287 286 285 283 265 265 265 264 264 264 264 264 264 264 264 264 263 263 262 261 261 261 261 261 261 261 261 261 261 261 261 261 260 259 259 259 259 259 259 259 259 259 259 259 259 259 259 258 258 258 258 258 257 258 259 259 259 258 257 257 258 259 260 258 256 256 257 258 258 258 257 257 257 256 257 257 256 256 256 256 257 258 258 259 262 263 261 257 254 251 251 254 257 259 261 261 261 261 261 261 261 261 260 259 259 258 258 258 257 257 257 257 257 257 257 257 258 258 257 257 256 256 256 256 255 255 255 255 255 255 255 255 255 254 254 254 255 255 255 255 256 256 256 256 256 256 256 256 255 255 254 254 253 253 253 253 252 252 252 252 252 251 251 250 250 249 248 248 248 248 249 249 249 249 249 249 248 248 247 247 247 247 247 246 246 246 245 245 245 245 245 245 244 244 244 244 244 244 244 243 242 242 241 241 241 241 240 240 239 239 239 238 238 238 236 236 236 236 236 237 237 237 237 236 236 235 235 235 235 235 234 233 233 232 232 232 232 231 231 231 230 230 229 229 229 228 228 228 227 227 227 227 227 227 227 227 227 226 226 226 225 225 225 224 224 224 224 224 224 223 223 223 222 222 222 222 222 221 221 222 222 222 222 222 222 222 221 221 221 221 221 222 222 222 222 223 223 222 222 222 221 222 221 221 220 220 220 220 220 220 220 220 220 219 218 217 217 216 215 215 215 214 214 213 213 212 212 212 213 213 213 213 212 212 212 212 213 213 212 211 211 212 213 214 215 215 215 215 215 215 215 214 214 214 213 212 211 211 211 211 212 211 212 211 210 210 209 209 209 209 209 209 209 209 209 208 207 205 205 204 204 204 204 204 204 203 203 203 202 202 203 203 202 202 202 202 203 204 204 205 206 206 206 207 207 207 206 205 205 205 205 206 206 205 204 204 204 204 206 207 208 210 213 213 214 215 215 215 213 213 213 213 214 216 217 217 217 216 215 214 215 217 219 219 219 220 220 219 217 217 219 222 225 226 227 229 232 235 234 234 233 231 229 229 231 231 230 230 226 222 222 225 230 229 228 227 224 218 209 201 196 196 193 194 199 207 214 214 218 220 217 211 204 199 199 200 201 210 224 240 252 257 256 261 265 267 267 268 268 268 268 270 273 277 279 281 281 283 284 285 284 283 282 265 265 265 264 264 264 265 265 265 265 264 264 263 263 262 262 261 261 262 262 262 261 261 261 261 261 261 261 260 260 259 259 259 259 259 259 259 260 259 259 258 259 259 259 259 259 258 258 258 259 259 259 258 257 258 259 260 260 260 256 255 257 259 260 258 257 256 256 257 256 256 256 256 256 256 256 258 260 260 259 259 258 257 256 255 252 253 256 257 260 260 260 260 260 261 261 260 260 259 259 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 255 255 255 255 255 256 256 256 256 255 255 255 254 254 253 253 253 252 252 252 252 252 251 251 251 251 250 249 249 248 248 248 248 249 249 249 249 248 248 248 248 247 247 247 246 246 246 245 245 244 244 244 245 245 245 245 245 244 244 244 244 243 242 241 241 241 241 240 240 239 239 239 239 238 238 237 236 236 236 236 236 236 237 237 236 236 235 235 234 234 234 234 233 233 232 232 232 232 231 231 231 231 230 230 230 230 229 229 228 228 227 227 227 227 228 228 228 228 227 227 227 226 225 225 224 224 224 224 224 224 223 223 223 222 222 222 222 222 222 221 222 222 222 222 222 222 222 221 221 222 222 222 222 222 222 222 222 223 223 223 223 222 222 222 221 221 221 221 220 220 220 220 220 220 220 219 218 217 217 216 216 215 215 214 214 213 213 212 212 212 213 213 213 213 212 212 212 213 213 213 212 211 211 212 212 214 215 215 214 215 215 215 214 213 213 213 213 213 212 212 212 212 212 212 212 211 211 210 209 209 209 209 209 210 210 210 210 209 207 206 205 204 204 204 203 203 203 203 202 202 202 202 203 203 202 202 202 203 203 204 204 205 206 206 206 207 207 207 206 206 206 206 205 206 206 205 204 205 205 205 206 207 209 210 211 212 213 216 217 216 215 215 214 212 212 213 214 216 216 214 213 214 215 217 219 219 218 218 219 218 217 217 220 222 223 225 227 229 231 232 233 233 231 229 226 226 228 228 227 226 223 220 219 223 225 227 228 225 219 213 207 203 201 195 194 194 198 203 204 211 219 224 223 218 209 206 205 202 204 210 221 234 244 245 252 259 263 265 266 265 266 267 265 267 270 274 276 277 280 281 281 282 282 282 282 266 265 265 265 265 265 265 265 265 265 264 263 263 263 263 262 262 262 262 262 262 261 261 261 261 261 261 261 261 260 260 260 260 260 260 260 260 259 259 259 259 259 260 259 259 259 259 259 259 259 259 259 257 258 259 260 261 260 259 257 258 260 261 259 256 255 254 255 257 258 257 257 258 260 260 259 259 259 259 256 253 255 258 259 260 257 259 261 260 260 260 260 260 260 260 260 260 259 259 258 258 258 258 257 257 257 257 257 257 258 258 257 257 257 257 256 256 256 256 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 255 254 254 255 255 255 255 255 255 255 254 254 253 253 253 252 252 252 251 251 251 251 251 250 250 250 249 249 248 248 248 249 249 249 249 248 248 248 247 247 247 247 246 246 246 246 245 244 244 244 245 245 245 245 245 245 245 244 244 243 242 242 241 241 240 240 239 239 238 238 238 238 237 236 236 235 235 235 235 236 237 237 236 236 235 234 234 234 233 233 233 232 232 232 232 231 231 231 231 231 231 230 230 230 229 229 229 229 228 228 228 228 228 228 228 228 228 228 227 226 225 224 224 224 224 224 224 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 222 222 221 221 221 222 222 222 222 222 222 222 223 223 223 223 223 222 222 222 221 221 221 221 220 220 220 220 220 220 219 219 218 218 217 217 216 216 215 214 214 213 213 213 212 213 213 213 213 212 212 212 212 213 213 213 212 212 212 212 212 213 214 215 215 214 214 214 213 212 214 214 214 213 212 212 212 212 212 212 212 212 211 210 209 209 209 209 210 212 212 211 210 209 207 206 205 204 203 203 202 202 202 202 202 202 202 202 203 202 202 202 202 203 204 204 205 205 206 206 206 207 207 207 207 207 207 206 206 206 205 205 205 206 206 207 207 208 208 209 207 209 212 216 218 217 218 216 213 211 210 210 211 213 213 212 212 213 216 218 219 219 218 217 217 216 216 217 219 220 222 224 227 228 229 229 230 231 229 226 223 223 223 224 223 222 220 218 220 222 225 228 229 225 216 208 203 201 199 193 193 194 197 199 202 210 219 225 228 223 221 218 209 206 207 211 219 229 228 239 249 255 259 261 261 262 264 265 263 263 266 268 268 272 276 277 278 280 280 281 281 266 266 266 265 265 265 265 265 265 264 264 264 263 263 263 263 263 262 262 262 262 261 261 261 261 261 260 261 261 261 261 261 261 261 260 260 260 259 259 259 259 260 260 260 260 259 259 259 260 260 260 258 258 259 261 262 261 260 258 259 261 261 259 255 253 252 253 255 258 259 259 258 258 258 258 258 258 258 256 254 253 252 254 259 263 263 264 265 263 260 259 258 258 258 259 259 260 259 259 259 258 258 257 257 257 257 257 258 258 258 258 257 257 257 257 257 257 256 256 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 253 253 253 253 253 253 252 252 251 251 251 251 250 250 250 250 249 249 249 249 249 249 249 249 248 248 248 248 247 247 247 247 247 247 247 246 246 245 244 245 245 246 245 246 245 245 245 245 244 243 242 242 241 241 240 240 239 238 238 238 237 237 237 236 236 235 235 235 234 235 236 237 236 235 235 234 234 233 233 233 233 232 232 231 231 231 231 231 231 231 231 231 230 230 230 229 230 230 230 230 229 229 229 229 229 229 229 229 227 226 225 224 224 224 224 224 224 223 223 223 223 222 222 222 223 223 222 222 222 222 222 222 222 222 221 221 221 221 221 222 222 222 222 222 223 223 223 223 222 222 222 222 222 221 221 220 220 219 219 219 219 219 219 219 218 218 218 217 217 216 215 215 214 214 213 213 213 213 213 212 212 212 212 212 213 213 213 214 214 213 214 213 212 213 215 216 215 215 214 212 212 213 214 214 214 214 212 211 211 211 211 211 211 211 211 210 210 210 210 211 211 213 213 212 211 210 208 207 206 204 203 202 202 201 201 201 202 202 203 203 203 203 203 202 202 203 204 205 205 206 206 206 206 207 207 207 207 207 207 207 207 206 206 206 206 206 207 208 208 207 206 205 205 207 211 215 217 217 217 216 211 208 207 208 209 209 210 210 210 213 216 218 219 218 217 214 214 214 215 216 216 218 221 224 226 225 225 225 227 229 226 223 220 219 218 220 222 221 218 216 219 220 224 229 230 224 216 209 202 197 194 192 192 194 196 197 202 209 218 224 227 227 226 222 213 208 207 210 216 217 225 236 245 251 254 255 256 258 260 262 260 260 261 262 266 270 273 275 276 276 277 278 279 267 267 266 266 266 265 265 265 265 264 264 264 264 264 263 263 263 263 263 262 262 262 262 262 261 261 261 261 261 261 261 261 261 261 261 261 260 259 259 260 260 261 261 261 260 259 259 260 261 261 260 258 259 260 261 262 261 260 260 260 260 259 255 252 252 252 255 259 260 259 259 259 258 257 257 256 256 255 254 254 254 254 256 259 262 264 264 261 258 257 255 254 254 256 258 259 259 259 258 258 257 257 257 257 258 258 258 258 258 258 258 257 257 257 257 257 257 256 256 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 253 253 253 252 253 253 253 253 252 252 251 251 251 250 250 250 250 250 249 249 249 249 249 248 249 248 248 248 248 248 248 247 247 247 247 247 247 247 246 246 245 245 246 246 246 246 246 245 245 245 244 243 243 242 241 240 239 239 238 237 237 237 237 237 236 235 235 235 234 234 234 235 236 237 236 235 234 234 234 233 233 233 232 232 231 231 231 231 231 231 231 231 231 231 230 230 230 230 230 230 231 231 230 230 230 230 230 230 230 229 228 226 225 225 224 225 224 224 224 224 223 223 223 223 223 223 223 223 222 222 222 222 221 221 222 221 221 221 221 222 222 222 222 222 223 223 223 223 223 223 222 222 222 222 222 221 220 220 219 219 219 219 219 219 219 219 218 218 218 218 217 216 215 215 215 214 214 214 213 213 212 212 212 212 213 213 213 213 214 214 215 215 214 213 212 213 216 217 217 216 214 212 212 213 214 214 214 212 211 210 210 210 210 211 211 211 210 210 210 211 211 211 212 213 213 212 211 210 209 208 206 204 203 202 202 201 201 201 202 203 203 203 203 203 203 202 202 203 204 205 205 206 207 206 206 206 207 207 207 207 207 207 208 208 208 208 208 207 207 208 207 205 204 204 205 207 209 212 213 213 213 213 209 207 206 206 206 207 208 208 208 212 215 216 216 216 214 211 211 211 212 212 212 215 219 223 224 223 222 222 224 226 224 220 218 218 217 219 221 221 217 215 215 218 224 229 229 224 220 215 202 196 193 192 193 195 195 198 202 209 216 224 228 229 230 226 218 211 208 212 213 217 225 234 243 248 250 250 252 254 256 258 258 258 258 262 266 269 271 273 271 272 274 274 276 267 267 267 267 266 266 265 265 264 264 264 264 264 264 264 263 263 263 263 263 263 262 262 262 261 262 262 262 262 262 261 261 261 261 261 261 260 260 261 261 262 261 261 261 260 259 259 260 261 261 260 259 260 261 261 261 261 261 262 263 262 257 254 254 253 255 259 262 261 259 258 258 259 259 257 255 254 254 253 254 254 255 256 258 260 262 261 257 256 256 255 254 254 256 258 259 258 258 257 257 257 257 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 256 256 255 255 255 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 252 252 252 252 252 252 252 252 252 253 252 252 251 251 250 250 250 249 249 249 249 249 249 249 248 249 249 248 248 248 248 248 248 247 247 247 247 248 248 247 247 246 246 246 247 247 247 246 246 246 245 245 244 244 243 242 241 240 239 238 237 236 236 236 236 236 236 235 235 234 234 233 233 234 235 236 235 234 234 234 234 233 233 233 232 232 231 231 231 231 231 231 231 231 231 231 231 230 230 230 230 231 231 231 231 230 231 231 231 231 230 230 228 227 226 225 225 225 225 225 224 224 223 223 223 223 223 223 223 223 222 222 222 222 221 221 222 222 221 221 221 222 223 223 223 223 223 223 223 224 223 223 223 222 222 222 222 221 220 220 220 220 220 220 219 219 219 219 219 219 219 218 218 217 216 216 215 215 214 214 214 213 213 213 212 213 213 214 214 214 214 215 215 215 214 213 213 214 216 217 217 216 213 212 212 213 213 213 212 211 210 209 209 210 210 210 211 211 209 209 210 211 211 212 213 214 213 212 211 210 210 209 207 205 204 203 202 202 202 202 202 203 204 204 204 203 203 202 202 203 204 204 205 206 207 206 205 206 206 206 207 207 207 208 209 209 209 209 209 208 207 207 206 205 205 204 205 206 209 210 210 210 210 211 209 207 205 205 205 205 206 206 208 212 214 214 214 212 210 209 209 210 210 209 209 212 217 222 222 221 220 219 221 223 222 220 219 217 217 220 223 222 216 214 214 217 223 228 229 229 226 214 203 196 194 193 196 197 197 200 204 210 217 224 230 233 235 231 224 216 214 215 216 220 228 235 242 245 247 249 250 252 255 256 257 257 260 263 266 268 268 267 268 270 272 272 274 268 267 267 267 266 266 266 265 265 264 264 264 264 264 264 264 263 263 263 263 263 262 262 261 262 262 262 262 262 262 262 262 262 261 261 261 261 262 262 262 262 262 261 260 260 260 260 261 262 261 260 260 261 262 262 261 260 261 263 264 262 259 258 257 256 258 260 260 259 258 257 257 259 258 257 255 253 253 254 254 255 256 256 256 257 257 257 255 256 257 256 256 256 258 259 258 258 258 257 257 257 258 258 259 258 257 257 257 257 257 257 257 257 257 257 257 257 256 256 255 255 255 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 252 252 251 252 251 251 251 252 252 252 252 252 251 251 250 250 250 249 249 249 249 249 248 248 248 248 248 248 248 249 248 248 248 248 248 248 248 248 248 248 248 247 247 247 247 247 247 247 246 246 245 245 244 244 243 242 241 239 238 236 236 236 236 236 236 235 235 235 235 234 233 233 233 234 234 234 234 233 233 233 233 233 233 233 233 232 231 231 231 231 231 231 231 231 231 231 231 230 230 230 231 231 231 231 230 231 231 231 231 231 231 230 229 228 227 227 226 226 226 225 225 224 224 223 223 223 224 223 223 223 223 223 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 222 222 221 221 221 221 221 220 220 219 219 220 220 220 219 219 219 218 217 217 216 216 216 215 214 214 214 213 213 213 214 214 214 214 214 215 215 215 215 215 214 214 214 215 216 216 215 213 212 212 212 212 212 211 210 209 208 209 209 210 211 211 210 208 207 209 209 210 213 214 214 212 211 211 210 210 209 208 206 205 204 204 203 203 203 203 203 203 204 204 203 203 202 202 203 203 203 204 205 205 205 205 205 205 206 207 208 208 209 209 210 210 210 209 208 208 207 206 206 206 206 207 208 209 209 209 210 211 211 210 207 205 204 205 205 205 205 208 211 213 215 213 209 207 207 209 209 209 209 208 210 216 218 220 221 219 217 219 221 222 223 220 217 217 220 224 222 219 216 214 215 222 228 231 230 226 214 203 197 195 196 199 200 201 202 206 213 219 224 232 239 240 237 230 224 223 219 219 223 230 237 242 244 247 252 252 254 256 257 257 258 260 263 266 267 266 266 268 271 272 272 274 268 268 268 267 266 266 266 265 265 264 264 264 264 264 264 264 264 264 264 263 263 262 262 262 262 262 262 262 262 261 262 262 262 262 261 261 262 262 263 263 262 262 261 261 261 261 261 262 262 261 260 260 261 261 261 260 260 260 262 263 263 262 260 258 258 258 259 259 257 257 256 255 256 257 257 257 256 254 255 256 257 257 256 254 254 254 254 254 256 256 256 256 256 257 257 257 258 258 258 258 258 258 259 259 258 257 257 257 256 256 256 257 257 257 257 257 256 256 256 255 255 255 254 254 254 254 254 254 254 254 253 253 253 253 253 254 254 254 254 254 253 253 252 252 251 251 251 251 251 251 252 252 252 251 251 250 250 250 250 249 249 249 249 249 248 248 248 248 248 248 248 249 248 248 248 248 248 248 248 248 249 248 248 248 247 247 247 248 248 247 246 246 245 245 245 244 243 242 240 238 237 237 236 235 235 235 235 235 235 235 234 234 233 232 232 233 233 233 233 233 232 232 232 232 232 232 232 232 231 231 231 231 231 231 231 231 231 231 231 230 230 231 231 231 230 230 230 230 230 231 231 231 231 230 230 229 228 228 228 227 226 226 225 224 224 224 223 223 224 224 224 223 224 223 223 223 223 223 223 223 223 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 222 221 221 221 221 221 221 220 220 219 220 220 220 220 220 220 220 219 218 218 218 218 217 216 215 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 214 213 214 215 216 215 213 212 212 212 211 211 211 210 209 207 207 208 209 211 211 209 206 206 207 207 209 212 214 214 211 210 210 210 209 209 208 206 205 205 205 204 203 203 203 203 204 203 203 203 203 203 203 203 203 203 204 204 204 205 205 205 205 207 208 208 208 208 209 210 211 211 211 209 208 208 208 208 208 208 208 209 209 210 210 211 212 212 210 208 205 204 204 204 204 205 207 210 214 217 213 208 205 205 206 207 208 208 207 210 212 215 218 220 217 216 217 220 221 224 221 217 215 218 222 222 220 217 214 216 223 228 229 232 226 215 204 198 197 198 199 201 204 205 209 215 218 222 235 241 242 239 234 233 227 224 225 229 235 240 242 246 250 252 253 255 257 257 258 258 259 262 264 264 264 266 268 274 274 275 276 269 268 268 267 266 266 265 265 265 264 264 264 264 264 264 264 264 264 264 264 263 263 263 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 262 262 261 261 262 262 262 262 262 261 260 260 260 261 261 260 260 260 260 261 263 263 262 260 259 258 258 259 259 258 258 257 255 255 256 257 256 255 255 259 263 263 260 256 253 253 253 252 252 253 254 255 255 255 255 255 257 258 259 259 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 256 256 255 255 255 255 255 254 255 255 254 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 252 252 251 251 251 250 250 250 251 251 251 251 251 251 250 250 250 250 249 249 249 249 249 248 248 248 248 248 248 248 249 248 248 248 248 248 248 248 249 249 249 249 249 248 248 248 248 248 247 246 246 246 245 245 244 243 241 239 238 238 236 235 235 235 235 235 235 234 234 234 233 232 232 232 232 232 232 232 232 231 231 231 231 231 232 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 230 230 230 230 230 231 231 231 231 230 230 229 229 229 228 227 227 226 225 225 224 224 223 224 224 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 222 222 222 222 222 222 221 221 221 221 221 221 221 220 220 220 220 220 220 220 220 220 219 219 219 218 218 218 216 215 215 215 215 215 215 215 215 215 216 216 216 215 215 215 215 215 214 213 214 215 216 215 214 213 213 212 211 211 211 210 208 207 207 208 210 211 210 208 207 207 207 207 209 212 214 213 210 209 209 209 209 208 207 207 206 206 206 205 204 203 203 204 204 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 205 206 207 208 208 208 209 210 212 212 212 211 210 210 210 210 210 210 210 210 210 211 212 212 212 211 209 208 205 203 203 204 205 206 207 210 216 217 214 208 204 204 204 205 206 206 206 208 209 213 218 219 216 215 216 218 221 223 220 215 213 217 218 220 220 216 215 219 223 226 231 232 227 218 208 202 203 203 204 205 207 208 210 212 215 223 236 242 242 239 239 235 229 227 229 234 239 240 243 248 251 251 252 254 256 257 257 258 259 262 263 262 262 265 269 274 276 277 278 269 269 268 268 267 266 266 265 264 264 264 264 264 264 264 264 264 264 265 264 263 263 263 263 263 262 262 262 262 262 263 263 262 262 262 263 263 263 263 262 262 262 261 262 262 261 261 260 260 260 260 260 260 260 260 260 260 260 260 261 261 260 259 259 258 259 259 259 259 259 258 257 257 256 256 255 255 256 264 268 266 260 255 253 252 251 250 248 250 252 253 254 255 255 256 257 258 259 259 258 258 257 257 257 257 258 258 258 257 257 257 257 257 256 256 255 255 255 254 254 254 254 254 254 254 254 254 254 254 253 253 253 253 253 253 253 253 253 253 253 253 252 252 252 251 251 250 250 250 250 250 250 250 250 250 250 250 250 250 250 249 249 248 248 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 250 250 250 250 249 249 248 248 248 247 247 246 246 245 245 244 243 241 240 239 238 236 235 235 235 234 234 234 234 233 233 232 232 231 231 231 232 232 232 231 231 230 230 230 230 231 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 230 230 231 231 231 231 230 230 230 230 229 229 228 228 227 226 226 225 224 224 224 224 224 225 225 225 225 225 224 224 224 224 224 224 223 223 224 224 223 224 223 223 223 223 222 222 221 221 221 221 221 221 221 221 220 220 221 221 221 220 220 221 221 221 221 221 220 220 220 219 219 219 218 218 217 216 216 216 216 216 216 216 216 216 216 217 216 216 215 215 215 215 214 214 215 217 218 217 215 214 213 211 210 211 211 210 208 208 208 209 211 211 211 209 209 210 209 210 212 213 213 211 211 209 208 208 208 207 207 207 207 207 206 205 204 204 204 205 204 204 203 203 203 203 203 204 203 203 203 203 203 203 204 204 204 205 207 208 208 209 211 211 212 213 213 212 213 213 212 212 212 211 211 211 211 213 213 213 212 211 210 207 204 204 205 206 207 208 209 212 216 218 215 210 206 205 204 205 206 206 206 206 207 211 217 217 214 213 214 215 220 221 218 213 212 213 215 217 220 216 216 218 220 225 233 234 230 221 213 212 212 211 210 209 211 212 213 215 220 228 238 243 244 244 241 237 232 229 231 236 238 240 245 248 250 250 251 253 253 255 257 258 260 263 263 263 263 267 272 274 274 274 275 269 269 268 268 267 267 266 265 264 264 264 264 264 264 264 264 264 265 265 265 264 264 263 263 263 262 262 262 263 263 263 263 263 263 263 262 262 262 262 262 262 262 262 262 261 260 259 259 259 259 260 260 259 258 259 260 260 260 260 260 261 260 259 259 259 260 260 261 260 260 259 258 257 257 256 256 258 261 265 266 263 258 255 253 251 249 247 248 249 251 253 254 254 255 256 257 257 257 257 257 257 257 257 257 258 258 259 259 258 258 257 257 256 256 255 255 254 254 254 253 253 254 254 254 254 254 254 254 253 253 253 253 252 252 252 252 253 253 253 253 253 252 252 251 251 251 250 250 250 250 250 249 250 250 250 250 249 250 250 250 249 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 249 249 250 250 250 251 250 250 250 249 249 248 248 247 247 247 246 246 245 244 243 241 241 239 238 236 235 235 235 234 234 233 233 233 232 232 231 231 231 231 231 231 231 231 230 229 229 229 229 230 229 229 229 229 229 230 230 231 231 231 232 232 232 231 231 232 232 231 231 231 231 231 231 231 231 231 230 230 230 230 229 228 228 228 228 227 227 226 225 224 224 224 225 225 226 226 226 225 225 224 225 225 225 224 224 224 224 224 224 224 224 224 223 222 222 221 220 220 220 221 221 221 220 220 220 220 221 221 221 221 221 221 221 221 221 220 220 220 220 220 219 219 218 218 217 217 217 217 217 217 216 216 216 216 216 217 217 216 215 215 215 215 215 215 216 217 218 218 217 217 213 211 211 211 211 210 210 209 208 208 209 210 211 211 211 210 211 212 213 214 213 212 211 210 208 206 206 206 206 206 207 207 207 206 205 205 205 205 205 204 203 203 203 203 204 204 203 203 202 202 202 203 203 204 204 206 207 208 209 210 211 212 212 213 214 214 214 214 215 214 213 213 213 212 213 214 213 212 211 211 208 206 204 206 208 209 210 210 211 213 216 217 217 213 213 211 208 207 210 208 208 207 207 210 215 215 212 211 210 212 217 218 216 213 212 211 212 215 217 216 216 216 217 226 233 234 231 223 219 218 217 217 218 215 214 213 214 217 225 234 241 244 245 246 244 240 233 230 232 234 236 242 246 248 249 250 251 251 253 256 259 261 263 265 265 265 267 272 274 273 271 269 270 269 269 268 268 267 267 267 266 265 264 264 264 264 264 264 264 264 265 266 266 265 264 264 264 263 262 262 262 263 262 262 262 262 262 262 262 262 262 262 262 262 262 262 262 260 259 259 259 259 259 260 259 258 257 258 259 260 260 260 260 260 260 259 259 260 260 261 261 261 260 259 259 258 258 258 258 260 264 264 261 260 259 260 257 253 249 248 249 250 251 252 252 254 255 256 256 254 255 255 255 256 256 256 257 258 259 259 259 258 257 256 256 256 255 254 254 254 253 253 252 252 253 253 254 254 254 253 253 253 253 253 253 253 252 252 253 253 253 253 253 253 252 252 252 251 251 250 249 249 249 249 249 249 249 250 249 249 249 249 249 249 248 248 248 248 248 248 248 248 248 248 249 248 248 248 249 249 250 250 250 251 251 251 251 250 250 249 249 248 248 248 247 246 246 245 244 244 243 241 239 237 236 235 235 234 234 233 233 232 232 232 231 231 231 230 230 231 231 231 230 230 229 228 228 228 228 228 228 228 228 228 229 230 230 231 231 232 232 232 231 231 232 232 232 231 231 231 231 231 231 231 231 231 231 230 229 228 228 228 228 228 228 227 226 225 224 225 225 225 226 226 227 227 226 225 225 225 225 225 224 224 224 224 224 224 224 224 223 223 222 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 220 220 220 220 220 219 219 218 218 218 218 218 218 218 217 217 216 216 216 217 218 217 216 215 215 215 215 216 216 217 218 218 218 218 217 213 211 211 212 212 212 211 209 208 208 209 210 210 210 211 210 211 211 212 213 213 212 211 209 207 206 206 206 206 207 207 208 208 207 207 207 206 205 205 204 204 204 204 204 204 204 203 203 202 202 202 202 203 204 205 206 208 208 210 211 212 212 213 214 214 215 215 216 216 215 215 215 215 215 215 214 212 210 210 208 207 205 205 209 210 211 211 211 212 214 215 217 218 218 217 216 214 212 213 214 213 210 208 210 213 214 213 213 211 211 214 217 216 214 212 212 211 215 217 217 218 217 218 225 231 233 231 224 222 220 219 220 220 218 215 212 211 216 225 235 242 243 245 246 244 240 233 230 231 234 239 244 247 249 250 250 250 251 253 257 260 264 265 265 265 266 270 272 272 270 269 267 267 270 269 268 268 268 267 267 266 265 264 264 263 264 264 264 264 264 265 266 266 265 265 265 264 263 262 262 263 263 262 262 262 263 263 263 262 262 262 262 262 263 263 262 262 260 259 259 259 259 259 259 259 257 256 257 258 259 259 260 260 261 261 260 260 260 260 261 262 261 260 259 259 258 259 259 259 259 260 260 259 261 261 262 260 256 253 250 251 252 252 252 253 253 253 253 254 253 254 254 255 255 256 257 258 258 258 258 258 257 257 256 255 255 255 254 254 254 253 252 252 252 252 253 253 253 253 253 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 252 251 251 250 250 249 249 248 248 249 249 250 250 250 250 249 249 248 248 248 247 247 248 248 248 248 248 248 249 249 249 248 249 249 250 250 251 251 251 251 251 251 250 249 249 249 248 248 247 247 246 246 245 245 243 241 239 237 236 235 234 234 234 233 232 232 231 231 231 231 230 230 230 230 230 230 229 229 229 228 228 228 227 227 227 227 227 228 229 229 230 230 231 231 231 231 231 232 232 232 232 232 232 231 231 231 231 231 231 231 231 229 229 228 228 228 228 228 228 227 226 226 225 225 226 226 226 227 227 227 226 226 226 225 225 225 224 224 224 224 224 224 224 224 224 223 222 222 221 220 220 220 220 220 220 220 220 220 220 220 219 219 219 220 220 221 221 221 220 220 220 220 220 220 219 219 219 219 219 219 219 218 217 217 217 217 217 217 218 217 217 215 215 215 216 216 217 217 218 219 218 218 216 213 210 210 211 211 211 211 209 208 208 209 209 210 211 211 211 210 210 210 210 210 210 210 209 208 208 208 209 209 209 209 209 209 209 208 207 206 205 205 204 204 204 204 204 204 203 203 202 202 202 202 202 203 204 205 206 206 208 209 210 211 212 213 214 215 216 216 217 217 217 217 217 217 217 216 214 210 209 208 207 207 208 208 211 213 213 211 211 211 212 213 213 216 219 220 220 219 217 218 218 215 213 211 211 213 215 214 213 212 212 214 216 216 215 213 211 211 215 219 221 222 221 222 226 229 231 228 224 221 220 220 221 220 217 215 211 210 215 223 233 238 240 243 244 242 237 231 229 229 232 240 245 248 250 251 251 251 251 252 256 259 260 261 264 263 265 267 268 266 266 264 264 266 270 269 268 268 268 267 267 266 265 264 264 264 264 264 264 264 264 265 265 266 266 266 267 265 264 263 263 264 264 264 264 264 264 264 263 263 262 261 261 262 263 262 262 261 260 259 259 259 258 258 258 257 256 255 256 256 258 259 260 260 261 262 262 261 261 261 262 262 261 260 259 259 258 259 259 259 257 256 257 259 259 260 261 260 259 256 253 252 252 253 252 253 252 252 252 252 253 253 254 255 256 257 257 258 258 257 257 257 257 256 255 255 255 254 254 254 253 252 252 251 252 252 253 253 253 252 252 251 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 252 252 251 251 250 249 249 248 248 249 249 250 250 250 250 249 249 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 250 250 250 251 251 251 251 251 250 250 250 249 249 248 248 247 246 246 246 245 243 241 239 237 235 235 235 234 233 232 231 231 231 231 231 230 230 229 229 229 229 229 229 228 228 227 227 227 227 226 226 226 227 227 228 229 229 230 230 230 231 231 232 232 232 233 233 232 232 232 232 232 231 231 231 231 230 229 228 228 228 228 228 228 228 228 227 227 227 227 227 227 227 227 227 227 227 227 226 226 225 225 225 224 224 224 224 224 224 224 224 223 223 222 221 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 220 221 221 220 220 220 220 220 220 220 219 219 219 219 220 220 219 219 218 218 218 218 217 218 218 218 217 217 216 215 216 217 218 218 218 218 218 217 215 212 210 210 210 211 212 212 210 208 207 207 207 209 211 212 212 211 211 211 210 209 208 208 208 209 211 212 212 212 212 211 210 210 210 209 207 206 205 205 204 204 204 203 203 203 203 203 202 202 202 202 202 203 204 205 205 205 206 207 209 211 211 212 214 215 216 217 217 217 217 217 217 217 216 215 213 211 210 209 209 210 211 212 213 212 211 208 208 209 209 210 213 218 222 224 224 223 222 221 219 216 214 213 213 213 213 213 212 212 213 214 215 216 215 212 208 210 214 219 219 223 224 226 228 230 227 227 224 221 220 221 220 219 217 216 212 211 213 221 229 231 237 242 242 237 231 226 225 224 230 238 244 249 252 253 253 253 253 254 257 259 260 261 262 262 262 261 261 260 260 261 264 269 270 269 269 268 268 268 267 266 266 265 265 265 264 264 264 264 264 264 265 265 266 267 267 266 265 265 265 265 265 265 264 264 263 263 263 262 262 262 262 262 262 262 261 260 260 260 259 259 258 257 256 256 256 257 257 259 260 261 260 260 261 262 262 263 263 263 262 262 261 259 259 258 258 258 258 258 256 254 254 257 256 258 259 259 259 257 255 254 254 254 253 253 253 253 253 253 253 254 255 256 256 257 257 257 257 257 256 256 256 256 255 255 255 255 254 253 252 252 251 252 252 252 252 252 252 251 251 251 251 251 252 253 253 253 253 253 253 253 253 253 253 253 253 253 252 252 252 251 250 249 248 249 249 250 250 250 251 250 249 249 249 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 250 250 250 251 251 251 251 251 251 250 250 250 249 249 248 247 247 247 246 245 243 241 238 236 235 235 234 234 233 232 231 231 231 231 231 230 230 229 229 229 229 229 228 228 227 226 226 226 226 226 226 226 226 227 227 228 229 229 230 230 231 231 232 232 232 232 233 233 232 232 232 232 231 231 231 230 230 229 229 228 228 228 229 229 229 229 228 228 227 227 227 227 227 227 228 228 228 227 226 226 226 226 225 225 225 225 224 224 224 224 224 224 223 222 221 221 221 221 221 220 220 220 220 220 220 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 218 218 218 218 218 218 218 217 216 215 216 217 218 218 217 216 216 216 215 213 210 211 211 212 213 213 211 208 206 206 206 208 211 212 213 213 213 213 210 208 207 208 208 210 213 214 214 214 213 212 211 211 209 208 207 205 205 204 204 204 204 203 203 203 203 203 202 202 202 202 202 203 204 205 205 205 205 206 208 209 210 211 213 215 216 217 217 217 217 217 216 216 215 214 213 212 212 213 212 212 213 213 213 212 207 205 204 205 205 207 214 220 225 227 228 227 226 223 219 217 215 214 214 214 213 212 212 212 213 214 215 215 214 210 207 207 209 210 216 222 226 228 230 229 229 227 224 222 220 221 222 222 222 218 216 214 213 218 218 225 235 241 240 234 228 224 221 220 227 236 244 250 252 253 254 255 253 255 257 258 260 262 262 262 260 258 258 258 260 263 265 271 270 270 269 269 268 268 267 266 266 266 266 265 265 265 264 264 264 265 265 265 265 266 267 266 266 265 265 265 265 265 264 264 263 262 262 261 261 262 263 262 262 261 261 260 260 261 260 259 257 257 257 257 257 259 260 260 261 261 260 260 260 261 262 264 265 265 264 263 261 259 259 258 257 258 258 257 255 254 253 253 255 256 257 258 258 258 257 256 256 256 255 254 254 254 254 254 254 255 256 257 257 257 256 256 256 256 255 255 255 255 255 255 255 255 254 252 251 251 251 252 252 252 252 251 251 250 250 250 250 251 252 252 252 253 253 253 253 253 253 253 252 252 253 253 252 252 252 251 250 249 249 249 250 250 250 251 251 250 250 249 249 249 249 248 248 248 248 248 248 248 248 248 249 249 249 249 250 250 250 250 250 251 251 251 251 251 251 250 250 249 249 249 248 248 247 246 245 243 240 238 237 237 235 234 233 233 232 231 231 231 231 231 230 229 229 228 228 228 228 228 227 227 226 226 225 225 225 225 225 226 226 226 228 228 229 230 230 230 231 231 232 232 232 233 233 233 232 232 232 232 231 231 230 229 229 229 229 229 229 229 229 229 229 229 228 228 228 228 227 227 228 228 228 228 227 227 226 226 226 226 226 226 225 225 224 224 224 224 224 223 222 221 221 221 221 221 221 220 220 220 220 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 220 220 220 220 219 218 218 218 218 218 218 217 217 216 216 216 217 217 217 216 215 215 216 216 214 213 213 212 213 213 213 211 209 208 206 206 208 210 213 215 215 215 214 211 208 206 208 209 210 212 213 214 214 213 212 212 210 209 208 206 205 205 205 204 204 203 203 202 202 202 203 203 203 203 204 204 204 204 205 205 205 205 206 207 207 209 210 212 214 216 217 217 217 217 216 215 214 214 214 214 214 215 215 213 211 210 210 209 209 206 204 202 203 203 206 215 223 228 230 231 231 229 225 219 217 216 216 215 215 214 212 211 212 214 214 214 214 214 208 205 204 205 207 214 220 225 229 230 230 229 227 224 222 220 220 222 222 224 222 221 221 218 219 220 224 232 240 239 235 232 230 222 221 226 234 243 247 248 250 252 254 254 253 252 253 257 259 261 261 259 258 259 262 266 268 270 271 271 271 270 269 269 268 267 267 267 266 266 265 265 265 265 264 265 265 265 265 265 266 266 266 265 265 265 265 265 265 264 263 263 262 261 261 261 262 263 263 262 262 261 261 261 261 261 260 258 258 258 259 259 259 261 262 263 263 261 261 260 261 262 264 265 265 264 263 261 260 259 258 257 257 257 256 255 255 254 254 254 255 256 257 257 257 258 257 257 258 257 256 255 255 255 255 255 256 257 257 258 257 257 256 256 255 255 255 255 255 255 255 256 256 254 251 250 250 251 251 251 251 251 251 251 250 249 249 250 250 251 251 251 252 252 252 252 252 252 252 251 252 252 252 252 252 252 251 251 250 249 249 249 250 251 251 251 251 250 249 249 249 249 248 248 248 248 248 248 248 248 248 249 249 249 249 249 250 250 250 250 251 251 252 251 251 251 250 250 250 249 249 249 249 248 246 244 242 240 238 237 237 235 234 233 232 232 231 231 231 230 230 230 229 228 228 228 228 228 227 227 226 225 225 225 225 224 224 225 225 225 225 225 227 229 230 230 230 231 231 231 232 233 233 233 233 232 232 232 232 231 230 230 229 230 230 230 230 230 230 230 230 229 229 229 228 228 228 228 228 228 228 228 228 227 227 227 227 227 227 226 226 226 225 225 224 224 224 224 224 223 221 221 221 221 221 221 221 220 220 219 219 220 220 220 220 220 220 220 220 220 220 219 220 220 221 221 220 220 220 219 219 220 220 220 219 218 218 218 219 218 218 217 217 217 217 216 215 215 215 215 216 216 216 216 216 215 215 214 213 212 212 211 210 210 209 207 207 208 211 213 215 216 215 214 211 208 208 209 210 210 211 213 214 214 213 213 211 210 208 207 206 205 205 205 204 203 202 202 202 202 203 203 203 203 203 204 204 204 205 205 206 205 205 206 206 207 209 210 212 214 215 215 215 215 215 214 214 214 215 216 217 217 217 214 210 208 206 205 205 206 207 207 206 205 205 209 215 222 229 232 232 232 230 225 219 216 215 216 216 216 214 212 210 211 212 213 214 214 212 208 205 204 203 207 213 219 224 228 229 230 229 227 225 223 220 219 220 222 224 224 224 223 226 225 222 223 231 237 238 238 237 231 226 224 228 235 238 241 245 248 250 251 251 249 246 247 250 253 257 259 257 258 261 265 268 270 270 270 272 271 270 270 269 268 268 267 267 267 266 265 265 265 265 265 265 265 266 265 265 265 265 265 265 265 265 265 265 265 265 264 264 263 262 262 262 262 263 263 262 262 261 261 261 262 262 261 259 259 259 260 261 261 262 263 264 264 263 264 263 262 262 264 264 264 263 262 262 260 259 257 257 257 256 256 255 255 254 254 254 255 256 257 257 258 258 258 258 259 258 257 257 256 256 256 256 256 258 258 258 258 257 257 256 255 255 255 256 256 256 256 256 256 254 251 250 250 250 250 251 251 251 251 251 250 250 250 250 250 251 250 250 251 251 251 251 251 251 251 250 251 251 251 251 252 252 251 251 250 249 249 249 250 251 251 251 251 250 250 249 249 248 248 248 247 247 247 247 247 247 248 249 249 249 249 249 249 250 250 250 251 251 252 252 251 251 250 250 250 249 249 249 249 248 246 244 242 240 239 239 237 235 234 233 232 232 231 231 230 230 230 229 229 228 228 228 228 227 227 227 226 225 225 224 224 224 224 224 224 224 224 225 227 229 230 230 230 231 231 231 232 232 233 233 233 233 233 233 232 231 231 230 230 230 231 231 231 230 230 230 230 230 230 229 228 228 228 228 227 228 228 228 228 228 227 227 227 227 227 227 226 226 226 225 225 225 225 225 224 223 222 222 221 222 222 221 221 220 220 220 220 221 221 221 220 220 220 220 220 220 219 219 220 220 221 221 220 220 219 219 219 219 219 220 220 218 218 218 218 218 217 217 217 217 217 216 215 214 214 215 216 216 215 215 215 215 214 214 213 212 211 211 210 210 209 207 207 208 210 212 213 214 215 213 212 210 209 209 209 209 211 214 215 215 215 213 211 209 208 207 206 205 205 204 204 202 202 202 202 202 202 203 203 202 202 203 203 204 205 206 206 206 206 206 206 207 208 210 212 214 214 214 214 213 213 214 215 216 216 217 219 219 218 212 207 205 204 202 203 206 209 211 211 209 209 212 218 224 230 231 232 231 229 224 220 216 214 215 216 216 214 211 209 209 210 211 213 214 212 209 208 206 205 207 213 219 224 226 227 228 228 228 228 226 224 226 224 223 223 224 226 226 229 229 225 225 230 235 237 237 237 233 230 230 233 234 238 242 245 249 250 250 249 248 246 248 250 250 252 256 256 258 262 264 266 267 268 268 273 272 271 270 270 269 268 268 268 267 266 266 266 266 266 266 266 266 266 265 264 264 265 264 265 265 265 265 265 265 265 265 265 265 265 264 263 263 263 262 261 261 261 261 261 261 262 261 260 260 260 261 262 263 264 265 266 267 265 265 264 263 264 265 265 264 263 262 261 260 258 257 257 257 256 256 255 254 254 253 254 255 256 257 257 258 259 260 259 260 260 259 258 258 258 257 257 257 259 258 258 258 257 257 256 255 256 257 257 257 257 256 255 254 252 251 251 251 250 250 250 251 251 251 252 252 251 250 250 250 250 250 250 250 250 251 251 250 250 250 250 250 250 250 250 250 251 251 251 250 250 250 250 250 251 251 251 251 251 251 250 249 249 248 247 247 246 245 245 246 246 248 249 250 250 249 249 249 250 250 251 251 251 251 251 251 251 250 250 250 249 249 249 249 248 246 244 242 241 240 238 237 235 234 233 232 232 231 231 230 230 229 229 228 228 228 227 227 227 227 226 226 226 225 224 224 224 224 223 223 223 224 225 226 229 230 230 230 231 231 231 231 232 233 233 234 234 234 233 232 232 231 230 230 230 231 231 231 230 230 231 230 230 230 229 229 228 228 227 227 227 228 228 228 228 228 228 227 227 227 227 227 227 226 226 226 225 225 225 224 224 223 222 222 222 222 222 221 221 220 220 221 221 222 222 221 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 218 217 217 217 217 216 215 215 215 214 215 216 216 215 215 215 215 215 214 212 212 211 211 211 210 209 208 208 208 209 209 211 214 214 213 211 210 209 209 209 209 212 215 216 216 214 212 211 209 208 207 206 206 205 204 203 202 201 200 200 201 201 202 203 203 203 203 203 204 206 206 206 206 205 205 206 207 208 210 213 214 214 214 213 212 212 214 216 216 218 219 219 219 216 209 206 204 201 200 202 205 209 209 212 212 212 215 221 227 229 229 229 228 225 222 218 215 214 215 217 216 213 210 209 209 209 210 212 213 213 212 212 208 206 207 212 218 222 224 226 227 226 228 229 230 229 229 227 225 223 223 224 226 229 230 228 228 232 235 236 237 237 236 235 236 238 238 241 246 249 252 252 252 252 249 253 256 258 258 257 258 259 260 262 262 264 264 265 266 273 272 272 271 270 270 270 269 268 268 267 267 266 266 266 266 266 266 266 265 264 264 264 264 264 265 265 265 265 266 266 266 266 266 266 265 264 264 263 263 262 262 261 261 261 261 261 261 261 261 261 262 263 264 265 267 268 268 268 267 266 265 265 268 267 266 265 263 261 259 258 258 257 256 256 255 255 254 254 254 255 256 257 257 258 259 260 260 261 261 260 260 260 260 259 259 259 259 259 259 259 258 257 256 256 256 256 258 258 258 257 255 253 252 252 252 252 252 252 251 250 251 251 252 252 252 251 250 249 249 249 249 250 250 251 251 251 250 250 250 250 250 249 249 249 250 250 251 251 251 250 250 251 251 251 252 252 252 252 252 251 250 249 248 247 247 245 244 244 245 246 248 249 249 250 249 249 249 250 250 251 251 251 251 251 251 250 250 250 250 250 250 249 249 248 246 244 242 242 240 238 237 235 234 233 232 232 231 231 230 229 229 228 228 228 228 227 227 226 226 226 226 225 224 223 223 223 223 223 223 223 224 225 226 229 230 230 230 230 231 231 231 232 233 233 233 234 234 233 232 232 231 231 231 230 231 231 231 230 230 230 230 230 229 229 229 229 228 228 227 227 228 228 228 228 228 228 228 227 227 227 227 227 226 226 226 226 225 225 224 224 223 223 222 222 222 221 221 221 221 221 221 222 222 222 222 221 221 221 221 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 218 217 217 217 217 216 216 216 215 216 216 216 215 215 215 215 216 215 214 212 212 212 211 210 210 209 208 208 208 208 209 212 213 214 212 210 209 209 208 209 210 212 214 214 214 213 211 210 209 208 207 206 205 204 203 203 202 201 201 200 199 200 201 203 203 204 204 203 204 205 206 206 205 206 206 207 208 209 211 213 215 216 215 214 212 212 213 213 216 218 219 219 216 213 208 205 201 199 198 199 202 202 206 210 212 215 219 224 226 226 226 225 223 221 218 216 215 214 216 218 219 216 213 212 212 211 209 209 211 213 213 212 210 208 208 211 216 218 221 225 226 227 229 230 230 231 230 229 227 225 225 225 227 230 231 230 231 233 234 235 236 236 237 240 241 243 245 246 252 253 255 256 257 257 255 258 263 264 265 265 264 263 262 261 261 261 262 263 264 273 272 272 271 271 271 271 270 269 268 268 268 267 267 267 266 266 266 265 265 264 263 263 263 263 264 265 265 265 266 266 266 267 267 266 265 264 265 264 264 263 262 262 261 261 261 262 262 262 262 262 263 263 264 265 266 267 267 268 268 268 268 269 272 272 271 267 263 260 259 258 257 256 256 255 255 254 254 254 254 255 257 257 258 258 259 260 261 261 261 262 261 261 260 260 260 260 260 260 259 258 257 256 256 256 256 257 258 258 258 256 255 253 251 252 252 252 252 252 251 251 251 251 252 252 251 251 250 249 249 249 249 250 251 251 251 251 250 250 250 250 249 249 249 249 250 250 251 251 251 251 251 251 251 252 252 252 253 253 252 252 251 250 249 249 247 245 244 244 244 246 247 248 249 250 249 249 249 250 250 251 251 251 251 251 251 250 250 250 250 250 250 249 248 247 246 245 244 242 240 238 237 235 234 233 233 232 231 231 230 229 229 228 228 228 227 227 227 226 225 225 225 224 224 223 223 223 223 223 223 223 223 224 226 228 229 229 230 230 230 230 231 232 233 233 233 234 234 233 232 232 231 231 231 231 230 230 230 230 230 230 230 230 229 229 229 229 229 228 228 228 228 227 227 228 228 228 228 227 227 227 227 227 227 227 226 226 225 225 224 223 223 222 222 222 221 221 221 221 220 220 221 222 222 223 222 222 222 221 221 221 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 220 220 219 218 217 217 217 216 216 216 216 217 217 217 217 215 215 215 216 216 215 214 212 212 211 211 210 209 208 208 208 208 209 210 212 214 214 212 210 210 209 209 209 211 212 212 212 212 212 211 210 209 208 207 206 205 204 203 203 202 202 200 199 199 200 201 203 203 203 203 202 202 203 204 205 206 207 207 208 210 212 213 214 216 217 217 215 212 211 211 213 216 218 219 217 213 211 208 203 201 198 197 197 197 199 204 208 212 216 222 224 225 227 223 220 218 217 216 216 214 214 215 218 220 220 220 219 217 214 210 208 208 208 210 211 210 208 208 211 212 214 220 224 227 229 230 230 230 230 229 228 228 227 227 228 229 231 232 232 232 233 233 234 234 236 241 243 245 248 250 251 254 255 256 256 258 259 258 259 262 263 263 263 263 262 261 260 259 260 260 262 262 273 273 272 272 272 272 271 271 270 269 269 268 268 268 267 266 266 266 266 265 264 264 264 263 263 263 264 264 265 265 266 267 267 267 266 265 265 266 266 266 265 264 263 262 262 262 262 262 262 262 262 263 263 264 265 265 265 265 266 267 268 271 274 277 277 273 267 262 259 257 257 257 255 255 254 254 254 254 255 255 256 257 258 258 259 259 260 261 261 262 262 262 261 261 261 261 261 261 260 259 258 257 257 256 257 257 257 258 258 257 256 255 253 252 251 252 252 252 252 252 252 251 251 251 251 251 251 250 249 249 249 249 250 250 251 251 251 250 250 250 249 249 249 249 250 250 250 251 251 251 250 250 250 251 252 252 252 253 253 253 253 252 252 252 250 248 246 244 244 244 246 247 247 249 250 249 249 249 249 250 250 251 251 251 251 251 251 250 250 250 250 249 249 248 247 246 245 244 242 239 238 236 235 234 234 233 232 231 231 230 229 229 229 228 228 227 227 226 225 225 225 224 224 223 223 223 223 223 222 222 223 223 224 225 227 227 228 229 230 230 230 231 232 232 233 233 234 234 233 232 232 232 232 231 231 230 230 230 230 230 230 230 230 229 229 229 229 229 228 228 228 228 227 227 227 228 228 227 227 227 227 227 227 227 227 226 226 225 224 224 223 222 222 221 221 221 221 221 221 221 221 221 222 222 223 223 223 222 222 221 221 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 220 220 220 219 218 218 217 217 217 217 217 217 218 218 218 217 217 216 216 216 216 215 213 212 211 210 210 209 208 207 207 208 209 210 211 213 214 213 212 211 209 209 209 209 210 211 211 211 211 210 210 209 208 208 207 206 205 204 203 203 202 201 200 200 200 201 202 203 203 203 202 202 202 202 203 204 206 207 209 210 212 213 214 216 216 217 217 215 213 212 211 213 216 218 217 214 212 210 207 204 203 201 200 200 199 200 204 209 212 216 219 221 224 226 220 216 215 215 214 214 213 213 213 216 216 217 220 223 221 218 213 209 209 208 209 210 210 209 209 209 210 213 219 223 226 228 228 230 230 229 228 225 225 225 226 228 231 232 233 233 233 233 234 235 235 238 244 246 247 250 253 254 255 256 256 257 256 255 255 256 257 257 257 259 260 259 258 257 256 257 259 260 261 274 273 273 273 273 272 272 271 270 270 269 269 269 268 267 267 266 266 266 265 265 265 264 264 263 263 264 265 265 265 266 266 267 266 265 264 265 266 266 266 265 265 264 264 263 263 263 262 261 261 261 261 262 262 262 261 262 263 264 266 269 275 277 279 278 273 266 261 258 256 255 255 254 253 253 253 254 255 255 256 257 258 259 259 259 260 260 261 261 262 262 262 262 261 261 261 261 261 260 259 258 258 257 257 258 258 258 258 258 257 256 255 253 252 252 252 252 253 253 253 252 252 252 252 251 251 251 250 249 249 249 249 250 250 250 250 250 249 249 249 249 249 249 249 249 250 250 250 251 251 250 250 250 251 251 252 252 253 253 253 253 252 252 252 251 249 247 245 244 244 245 246 247 249 250 249 248 248 249 249 250 251 251 251 251 251 251 251 250 250 250 249 248 247 247 246 246 244 242 239 237 236 236 235 234 233 232 232 231 230 230 230 229 228 228 227 226 226 226 225 224 223 223 223 223 222 222 222 222 222 223 223 224 225 225 225 227 228 229 230 231 232 232 233 233 233 234 234 234 233 233 232 232 231 231 231 230 231 230 230 230 230 230 229 229 230 229 229 228 228 228 228 227 227 227 227 227 227 227 227 227 227 227 227 227 227 226 225 225 224 223 222 222 221 221 221 222 222 222 222 221 221 222 222 223 223 223 222 222 221 221 220 221 220 220 219 219 220 220 219 219 218 218 219 219 220 220 220 219 219 218 217 217 216 217 217 217 217 218 218 218 217 217 216 216 215 215 214 213 213 211 210 210 209 208 208 208 208 209 211 212 213 213 213 212 211 209 209 209 209 209 209 210 210 210 210 209 208 207 207 207 207 206 205 203 203 202 200 200 201 202 202 202 203 203 203 202 201 202 203 204 206 207 209 211 212 213 214 216 218 218 217 216 215 214 214 213 213 215 217 215 213 211 209 206 206 206 205 205 205 205 205 207 212 213 215 216 218 221 221 217 213 213 212 213 212 212 212 211 212 212 214 218 223 223 221 218 217 212 210 210 211 211 210 210 210 210 213 218 222 224 224 226 228 228 228 227 225 224 224 225 228 231 232 233 231 231 233 234 236 240 243 245 245 247 250 252 254 255 255 255 256 254 251 252 253 255 255 255 256 257 256 256 256 255 256 258 260 261 274 274 274 273 273 273 272 272 271 270 270 270 269 268 268 267 267 266 266 266 266 265 265 265 264 264 265 265 266 266 266 266 266 266 265 265 265 266 266 266 265 265 265 265 264 264 264 263 262 261 261 261 261 261 261 262 261 261 263 266 270 273 276 277 276 272 266 260 256 255 254 254 251 250 251 252 254 255 256 256 257 258 259 259 260 260 261 261 262 262 262 262 262 261 261 261 261 261 260 259 259 258 258 258 258 258 258 258 257 257 256 255 254 253 253 252 253 253 253 253 253 253 252 252 252 251 251 250 249 249 249 249 249 249 249 249 249 249 249 249 249 248 248 248 248 249 249 250 251 251 250 250 250 250 251 252 252 253 253 253 253 252 252 252 251 249 247 245 244 244 244 245 247 249 249 249 247 248 248 249 250 251 251 252 252 252 252 251 251 250 250 249 248 247 247 246 245 244 242 239 238 237 236 235 234 233 232 232 231 231 231 230 229 228 227 227 226 226 226 225 224 223 223 223 222 222 222 222 222 222 222 223 223 223 224 225 226 227 228 230 231 232 233 234 234 234 234 234 234 234 234 233 232 232 232 231 231 231 231 230 230 230 230 230 230 230 230 229 228 228 228 228 228 227 227 227 227 227 227 227 227 227 228 228 227 227 226 225 225 224 223 222 222 222 222 222 222 222 222 222 222 222 222 222 223 224 224 223 222 221 221 221 221 220 220 219 219 219 219 219 219 218 218 219 219 219 220 219 218 218 217 217 216 216 217 217 217 217 217 217 217 217 216 215 215 214 214 213 213 212 211 211 210 209 209 209 209 209 211 212 213 213 213 213 212 211 209 208 208 209 209 209 210 210 209 208 208 207 207 206 207 207 207 206 204 204 201 200 200 202 202 202 202 202 202 202 202 202 203 203 206 208 210 211 213 213 214 215 218 219 218 216 215 215 215 215 215 215 216 216 214 213 211 208 207 206 206 207 206 207 208 210 212 214 214 214 214 215 216 216 214 210 209 210 210 210 210 210 211 212 213 213 216 220 222 222 220 218 215 213 212 213 212 212 212 211 211 213 218 221 221 223 224 225 226 226 225 225 224 224 225 227 229 231 232 230 230 231 234 237 242 242 242 243 246 249 251 253 253 253 253 253 253 252 254 254 255 255 255 255 255 256 256 256 256 257 260 263 264 274 274 274 273 273 273 273 272 271 271 272 271 270 269 269 268 268 267 267 267 266 265 265 265 265 265 265 266 266 267 267 266 266 265 265 265 265 266 266 265 265 265 265 265 265 265 264 264 263 263 262 262 262 262 262 263 262 261 262 265 270 270 274 274 269 265 257 248 249 253 253 251 250 251 252 253 254 256 256 257 258 259 260 260 260 261 261 261 262 262 262 262 261 261 261 261 261 260 260 259 259 259 259 259 259 258 258 258 257 257 256 255 255 254 253 253 254 254 254 254 253 253 252 252 252 251 251 250 250 249 248 248 248 248 248 248 248 248 248 248 248 248 247 247 247 247 249 250 251 251 250 250 251 251 251 252 253 253 252 252 252 252 252 252 251 250 248 245 245 244 244 245 246 247 248 247 246 246 247 248 250 251 252 252 252 252 252 251 251 251 250 249 248 248 247 246 245 243 242 239 238 238 236 235 234 233 232 232 232 232 231 230 229 228 227 227 227 226 226 225 224 223 223 222 222 222 222 221 222 222 223 223 223 223 224 225 226 227 228 229 230 232 234 234 234 234 235 235 235 235 234 234 233 233 233 232 232 231 231 230 230 230 230 230 230 230 230 229 229 228 228 228 228 227 227 227 227 227 227 227 227 228 228 228 227 227 226 226 225 224 223 222 222 222 222 223 223 223 223 223 222 222 222 222 223 224 224 223 222 222 222 221 221 220 220 219 219 219 219 219 219 219 219 218 219 219 219 219 218 218 217 217 217 217 217 218 217 217 217 217 217 216 216 215 215 214 214 213 212 212 211 211 211 210 210 209 210 210 211 213 213 213 213 212 211 210 209 208 208 208 209 209 209 209 207 207 207 207 207 206 207 207 207 206 206 204 202 200 200 201 201 201 201 200 201 201 202 204 204 205 207 210 213 214 213 213 214 216 219 219 218 217 217 217 218 218 218 217 217 216 216 214 210 208 207 207 207 206 205 206 208 211 214 214 212 210 210 211 211 211 210 207 207 207 207 207 208 209 211 214 215 214 216 218 221 221 220 218 216 214 215 215 215 215 215 213 212 213 216 217 219 220 220 221 222 222 222 222 224 223 224 224 227 230 230 230 229 230 232 234 235 236 239 241 246 249 251 251 251 251 250 250 251 252 254 255 255 255 253 253 255 256 256 256 257 259 260 264 265 275 275 274 273 273 273 273 273 273 273 272 272 271 270 270 269 269 269 268 267 266 266 266 266 266 266 266 266 267 267 267 267 266 265 265 265 265 266 266 265 264 264 265 265 265 264 264 264 264 264 264 264 264 264 263 262 262 261 261 263 266 266 269 269 265 260 253 241 236 239 244 254 254 255 257 256 257 257 257 258 259 260 260 261 261 261 261 262 262 262 262 262 261 261 261 261 260 260 260 260 260 260 259 259 259 259 258 258 257 257 256 256 255 254 254 254 254 254 254 254 253 253 252 252 252 252 251 251 250 249 248 248 248 248 248 248 248 248 248 248 248 247 246 246 246 247 248 249 250 250 250 250 250 251 252 253 253 252 252 251 251 252 252 252 252 250 248 247 246 245 244 245 245 245 245 245 243 244 246 248 250 251 252 252 252 252 252 252 252 251 250 249 248 248 247 246 245 243 241 240 240 238 237 236 235 234 233 233 232 232 231 230 229 228 227 227 227 227 226 225 224 223 223 223 222 222 222 222 222 222 223 223 223 223 224 225 226 226 227 228 230 233 234 234 235 235 235 235 235 235 234 234 234 234 234 233 233 232 231 230 230 230 230 230 230 230 230 230 229 229 229 228 228 227 227 227 227 227 228 228 227 228 228 228 227 227 227 226 225 224 223 223 223 223 223 223 223 223 223 223 223 223 222 222 223 224 224 223 223 223 222 222 221 220 220 219 219 220 220 219 219 219 219 219 219 218 219 219 219 218 217 217 217 218 218 218 217 216 216 216 216 216 215 215 216 215 215 214 212 212 212 212 211 211 211 210 210 211 212 213 213 213 213 212 211 210 209 208 208 208 209 209 208 207 207 206 206 206 206 206 207 207 207 206 205 204 202 200 200 201 201 202 201 201 201 202 203 204 205 205 206 209 211 212 212 212 214 217 219 220 219 218 220 221 221 221 220 219 218 218 217 214 211 209 208 208 208 207 206 205 205 208 210 211 208 204 205 205 205 205 205 205 206 207 207 205 207 208 210 214 217 216 216 217 218 218 217 216 215 214 216 217 217 218 219 216 214 213 214 215 217 217 216 217 218 218 219 222 225 223 221 222 225 225 229 230 229 229 230 230 230 232 235 240 246 250 252 252 251 249 249 249 250 251 252 252 253 253 253 254 255 255 257 258 259 259 261 263 264 277 276 275 274 273 273 273 273 273 273 273 272 272 271 271 270 270 270 269 268 267 267 267 267 267 267 267 267 267 268 268 267 267 266 266 266 266 266 266 265 264 264 264 265 265 265 264 264 264 264 264 264 264 264 263 262 260 260 259 259 259 259 260 260 260 256 259 258 260 264 262 260 259 259 260 260 260 259 259 260 260 261 261 261 261 261 261 262 262 262 262 262 262 261 261 261 261 260 260 260 260 260 260 259 259 259 259 258 258 257 257 256 255 255 255 254 254 254 254 254 253 252 252 252 252 252 252 251 250 249 249 249 248 249 249 249 249 248 248 248 247 247 246 246 247 247 248 249 249 250 249 248 249 251 252 252 253 252 252 251 250 251 251 252 251 251 249 248 248 247 246 246 244 243 243 242 242 243 246 249 251 252 252 252 252 253 252 252 252 251 250 250 249 248 247 246 245 243 242 242 240 238 237 236 235 234 234 233 232 232 231 229 229 228 228 228 227 227 226 225 224 224 223 223 222 222 222 222 222 222 223 223 223 223 224 225 226 226 226 227 230 233 234 234 235 235 235 235 235 235 234 235 235 235 235 234 233 232 231 230 230 230 230 230 231 231 230 230 230 230 230 229 228 228 228 228 228 228 228 228 228 228 228 228 227 227 227 226 225 224 224 224 224 224 224 224 224 224 224 224 224 223 222 222 223 224 224 223 223 222 222 222 221 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 217 217 216 216 216 216 216 216 216 217 217 216 214 212 212 212 212 212 212 211 211 211 212 213 214 214 213 212 211 210 209 208 208 208 208 208 207 207 207 206 206 206 205 205 206 206 207 206 206 205 203 201 200 200 201 202 204 204 203 202 203 203 204 204 205 205 206 208 209 209 212 216 219 220 220 220 220 222 223 224 223 222 221 220 220 217 213 210 208 208 208 209 209 209 208 206 205 204 204 204 202 203 202 202 202 202 203 206 210 210 208 208 208 210 214 217 218 217 217 216 217 215 213 212 214 215 216 217 219 222 221 218 216 217 215 215 215 212 212 213 214 218 222 224 221 218 219 221 225 229 231 229 229 229 228 227 230 235 241 246 250 250 251 249 248 249 250 250 250 250 251 251 252 253 254 255 256 257 259 260 259 261 262 264 280 278 277 275 273 272 272 272 273 273 273 273 272 272 271 271 271 271 269 268 269 268 268 268 268 268 268 268 268 268 268 268 268 268 267 266 267 267 266 265 265 264 264 265 265 265 264 264 264 264 264 264 264 264 263 261 260 259 258 258 257 255 253 252 252 254 256 259 263 266 265 263 262 262 262 262 261 261 261 261 261 261 261 261 261 261 261 262 262 263 263 262 262 262 262 261 261 260 260 261 261 261 260 260 259 259 259 258 258 258 257 256 255 255 255 255 255 255 254 254 253 252 252 252 252 252 252 251 250 249 249 249 249 250 250 250 249 249 248 248 247 247 247 246 247 248 248 248 248 248 248 247 248 250 251 252 252 252 251 251 250 250 250 250 250 250 250 249 248 249 249 248 246 244 244 242 242 244 246 249 251 252 252 252 253 253 252 252 252 252 252 250 249 248 247 246 244 244 243 242 240 239 238 236 235 235 234 233 232 231 230 229 229 229 229 228 228 227 226 225 224 224 224 223 222 222 222 222 222 222 222 222 222 223 223 225 225 226 226 227 231 233 234 235 235 235 235 235 235 235 234 235 235 235 235 234 234 233 231 230 230 230 230 230 231 231 230 230 230 231 230 229 229 229 229 229 229 229 229 229 229 228 228 227 227 227 226 226 225 224 224 224 224 224 224 224 224 224 225 225 224 223 223 223 224 224 224 224 223 222 222 221 221 220 220 220 220 221 220 220 220 219 219 219 219 220 220 220 219 219 218 218 218 218 218 217 216 217 217 217 217 217 217 217 218 218 216 214 212 212 212 213 213 212 212 211 212 212 213 213 213 212 211 210 209 209 209 208 208 208 207 206 206 206 206 205 205 204 205 205 206 206 206 206 204 202 200 200 199 200 203 205 205 204 203 203 203 204 205 204 203 204 204 205 208 213 217 219 220 218 218 219 221 224 226 225 223 223 222 220 217 213 210 208 208 208 209 211 213 212 210 209 208 204 202 202 203 203 202 202 202 204 206 210 211 211 211 211 212 214 216 217 217 217 217 215 214 212 210 212 213 214 217 220 223 224 224 224 223 221 218 214 209 209 209 211 217 221 222 219 215 216 218 224 230 233 230 230 229 228 227 232 236 242 246 248 250 251 250 250 251 253 253 251 250 250 252 252 253 255 255 256 258 259 259 259 260 262 265 282 281 279 276 274 274 273 272 273 273 273 272 272 272 272 272 272 271 270 269 270 269 269 269 269 268 268 268 268 268 269 269 269 268 267 267 267 267 267 265 265 265 264 265 265 265 264 264 263 263 263 263 263 263 263 261 260 260 259 258 256 254 252 251 251 253 254 256 260 264 265 265 264 263 264 263 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 262 261 261 261 261 261 261 261 260 260 260 260 259 259 259 258 257 256 256 255 255 255 255 255 254 254 253 252 252 252 252 252 252 251 250 249 249 250 250 250 250 250 249 249 248 248 247 247 247 247 247 248 249 249 248 248 247 248 248 249 250 251 251 251 251 251 251 250 250 249 249 249 249 248 249 250 250 249 248 248 246 243 243 245 247 250 251 252 252 253 253 253 253 253 252 252 252 250 249 248 247 246 245 245 243 242 240 239 238 237 236 236 234 233 232 231 230 230 229 229 229 228 228 227 226 225 225 225 224 223 223 222 222 222 222 222 222 222 222 223 223 224 224 225 226 228 230 232 234 235 235 235 235 236 236 235 235 235 235 235 235 234 234 233 232 231 231 230 230 230 231 231 231 230 230 230 230 230 230 230 230 230 230 230 229 229 229 228 228 228 227 227 226 226 225 224 224 224 224 225 225 224 224 224 225 224 224 223 223 223 224 224 224 223 222 222 222 221 220 220 220 220 221 221 220 220 220 220 219 219 219 220 220 220 220 218 217 217 218 218 217 217 217 217 217 218 217 218 218 218 219 218 217 215 213 212 213 213 213 212 212 211 212 213 213 213 213 211 210 210 209 209 209 208 208 208 207 206 206 206 206 205 204 204 204 204 205 206 206 206 204 201 199 199 199 200 204 206 206 205 205 204 204 205 205 205 204 203 203 203 206 211 217 219 219 218 216 216 218 222 225 225 224 224 222 220 217 213 211 210 208 208 209 211 216 216 215 214 210 204 201 200 201 203 202 203 202 203 205 206 206 207 209 211 213 214 216 216 216 217 216 215 213 211 210 210 211 213 217 221 224 226 226 226 227 225 223 216 210 209 209 211 215 218 218 217 213 213 217 224 230 233 232 232 231 229 229 233 238 242 244 247 250 252 252 253 254 254 254 253 252 253 254 255 256 256 256 258 259 259 259 259 261 265 267 284 283 282 279 276 276 275 273 273 273 272 272 271 272 272 272 272 271 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 268 267 267 267 268 267 266 266 265 265 265 265 265 264 264 264 264 264 263 263 263 263 262 262 261 260 258 256 254 253 252 252 252 254 255 258 261 263 264 264 264 264 263 263 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 262 262 262 262 261 261 261 260 260 260 260 260 260 259 258 257 256 256 255 255 255 255 255 254 254 253 252 252 252 252 252 252 251 250 249 250 250 250 250 250 249 249 248 248 248 248 247 247 247 247 248 248 249 249 249 248 248 249 248 248 249 249 250 251 251 251 250 249 248 248 248 247 248 248 250 250 250 250 249 247 245 245 247 248 250 251 252 252 253 253 253 253 253 253 253 252 251 249 248 247 247 246 245 243 242 240 239 238 237 237 236 234 233 232 231 230 230 230 229 229 228 228 227 227 226 225 224 224 223 223 223 222 222 222 222 222 222 222 222 223 223 224 225 226 228 230 232 233 233 235 235 236 236 236 236 236 236 235 235 235 234 234 233 232 232 231 231 230 230 231 231 231 231 230 230 230 230 230 230 230 230 230 230 230 229 229 229 229 228 227 227 226 225 225 224 224 224 225 225 225 225 224 224 224 224 223 223 223 224 224 224 223 223 223 222 222 221 220 220 220 220 221 220 220 220 220 219 219 219 219 219 220 220 219 218 216 216 217 217 217 217 217 217 218 218 218 218 218 219 219 219 217 215 214 213 213 213 213 212 212 211 212 212 213 213 212 211 210 209 209 209 209 208 208 208 207 207 207 206 206 205 204 204 204 204 205 206 206 205 202 200 199 198 198 200 204 206 206 205 205 204 204 205 206 205 204 204 203 203 205 211 216 219 219 218 215 213 215 220 223 223 223 222 220 219 217 215 214 212 210 209 210 212 217 218 219 218 213 206 201 198 199 200 201 201 202 202 203 202 201 201 204 207 209 212 213 211 213 215 216 215 213 211 210 210 210 212 216 220 224 224 226 227 228 228 226 218 217 216 212 213 214 216 216 214 213 215 220 227 233 234 235 235 234 233 233 235 239 241 243 245 247 250 252 252 253 254 255 255 255 257 258 258 258 257 257 259 262 262 262 262 262 268 269 285 285 284 281 281 279 277 275 274 273 272 272 271 271 271 271 271 271 271 271 271 271 270 269 269 270 270 270 270 270 270 269 269 268 268 267 267 267 267 267 267 266 265 265 265 265 265 265 265 265 264 264 264 264 263 263 263 262 260 258 256 255 253 253 252 253 253 254 256 258 261 263 264 264 263 263 263 262 262 262 262 262 263 264 264 263 263 264 263 264 263 263 264 264 264 263 263 263 262 262 261 261 261 261 261 261 261 261 260 259 257 256 256 256 255 255 255 254 254 254 253 253 252 252 252 252 252 252 251 250 250 250 250 250 250 249 248 248 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 247 248 249 250 251 251 250 250 250 248 247 246 247 248 249 249 250 250 249 248 246 247 248 249 250 251 252 253 253 253 253 253 253 253 253 252 251 249 248 248 247 246 245 244 242 241 239 239 238 237 236 234 233 232 231 231 231 230 230 229 229 228 228 228 227 226 225 224 224 223 223 223 223 222 222 222 222 222 222 223 224 225 226 227 228 230 230 231 233 235 235 236 236 237 237 237 237 235 235 235 234 234 233 233 233 232 231 231 231 231 231 231 230 230 230 230 230 230 230 230 230 230 230 230 229 229 229 229 228 228 227 226 225 225 224 224 225 225 225 224 224 224 225 224 224 223 223 224 224 224 224 223 222 223 223 222 221 221 220 220 220 221 221 220 220 220 220 219 219 219 219 219 219 219 217 216 216 216 216 216 216 216 217 218 219 219 219 219 219 219 219 217 215 214 214 213 213 213 212 212 212 212 212 212 212 212 210 209 209 208 208 208 208 207 207 207 207 207 207 206 205 204 204 204 205 206 207 207 205 201 199 198 198 198 201 204 205 205 204 203 203 203 205 206 205 204 203 203 203 206 211 216 220 220 218 215 213 214 218 220 220 221 221 220 219 218 218 217 215 212 211 211 214 217 219 221 220 216 209 202 199 202 201 201 202 202 202 202 201 200 200 200 202 205 207 207 207 210 213 214 213 212 211 210 209 210 212 215 219 219 223 225 227 229 229 226 225 224 219 218 218 217 216 216 216 217 220 225 229 233 234 234 236 236 236 236 237 239 240 242 244 244 246 248 248 250 254 255 257 258 259 260 260 259 257 258 261 264 265 265 265 266 269 270 286 286 285 285 284 282 279 277 276 274 273 272 273 272 271 271 271 271 271 271 271 271 270 269 269 270 270 271 270 270 270 269 269 268 268 268 268 268 268 268 267 267 266 266 265 265 265 265 266 265 265 264 264 264 264 264 263 262 260 259 257 255 254 254 253 254 253 253 254 256 258 259 260 262 263 263 263 262 262 262 263 263 264 265 265 264 264 264 264 264 264 264 264 264 264 264 264 263 263 262 262 261 261 261 261 261 261 261 260 259 258 256 256 256 256 255 255 254 254 253 253 253 253 253 252 252 252 252 252 252 251 250 250 250 250 249 248 248 248 247 247 247 247 247 248 248 248 248 247 248 248 248 248 248 248 247 247 248 249 250 251 251 251 250 249 247 246 246 247 248 248 249 249 249 248 248 248 250 250 251 252 253 253 253 253 253 253 252 253 253 252 250 249 249 249 248 246 245 244 242 241 240 239 238 237 236 234 233 232 232 232 231 230 230 229 229 229 228 228 227 226 225 224 224 223 223 223 223 223 222 222 222 222 222 223 224 225 226 227 228 229 229 230 233 235 236 236 237 237 238 238 237 236 235 235 234 234 234 233 233 233 232 232 231 231 231 231 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 229 229 228 227 227 226 225 225 224 225 225 224 224 224 224 225 224 223 223 223 224 224 224 224 222 222 222 222 222 222 221 220 220 221 221 221 221 221 220 220 219 219 218 218 219 219 218 217 215 215 215 215 215 216 216 217 218 219 219 219 220 220 219 218 217 215 215 214 214 214 213 212 212 212 212 212 212 212 212 211 210 209 208 207 207 207 207 207 208 208 207 207 206 205 204 204 204 206 207 207 206 204 201 199 198 197 198 201 203 204 203 202 202 202 203 205 205 205 203 201 202 205 209 213 216 220 221 220 218 215 215 217 217 218 220 221 221 221 220 220 219 216 215 213 214 215 217 219 222 221 217 212 206 204 205 204 202 201 202 201 201 201 199 200 200 201 202 203 203 205 208 211 212 212 211 210 209 209 210 211 213 215 218 221 225 226 228 228 228 227 225 221 223 224 223 222 223 221 222 227 231 231 231 231 232 235 235 236 238 239 239 242 244 244 244 244 244 245 249 255 257 259 260 261 262 261 259 257 259 263 265 266 267 267 268 269 270 285 286 286 286 285 283 282 280 278 276 275 275 275 273 272 272 271 271 271 271 271 271 270 270 269 270 270 271 271 270 270 269 269 269 269 269 269 269 268 268 267 267 267 266 266 266 266 266 266 266 266 265 265 265 264 264 263 262 261 259 258 257 256 256 255 255 254 253 253 254 254 255 258 260 262 263 263 263 263 264 264 264 265 265 265 265 265 265 265 264 264 264 265 265 265 265 264 264 263 262 262 262 261 261 261 261 262 262 261 259 258 257 256 256 256 255 255 254 254 253 253 253 253 253 252 252 253 253 253 252 252 251 250 250 249 249 249 248 247 247 246 247 247 248 248 248 248 248 248 248 248 247 247 246 247 247 247 248 249 250 250 250 250 250 249 248 246 246 246 247 248 249 249 249 248 248 249 249 251 252 253 253 253 253 253 253 252 252 253 253 252 251 249 249 249 248 246 245 244 242 241 240 239 238 237 236 234 233 232 232 232 231 230 230 230 229 229 228 228 227 226 225 224 224 224 224 223 223 223 223 223 222 222 223 223 224 225 226 227 228 229 229 231 233 235 236 237 237 237 238 238 237 236 236 235 234 234 234 234 234 233 233 232 232 232 231 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 229 228 228 227 227 226 225 225 225 225 224 224 224 225 225 224 223 223 223 224 224 224 223 222 222 222 222 222 222 221 221 220 221 221 221 220 220 220 220 219 219 218 218 218 218 218 217 215 215 215 215 216 216 217 217 218 218 219 219 220 220 219 218 217 216 215 215 214 214 213 212 212 212 212 212 213 213 212 212 210 208 207 206 206 207 207 207 208 209 208 207 206 204 204 204 206 207 207 206 204 202 201 200 198 197 198 200 202 203 202 202 202 203 205 206 206 205 202 200 202 206 211 215 216 219 222 222 222 219 218 217 217 219 221 222 223 223 223 222 220 217 216 215 215 216 217 219 221 220 218 214 211 210 208 206 203 201 200 199 199 199 197 198 200 201 201 202 203 205 208 211 211 211 210 209 208 209 210 211 212 214 218 222 224 226 227 227 227 227 226 225 227 229 229 230 230 229 227 232 235 237 235 230 230 232 233 235 238 239 242 245 246 245 248 249 249 248 251 257 259 260 262 262 263 261 258 257 259 263 265 267 268 268 269 269 270 285 286 287 286 285 284 283 282 280 280 279 277 277 276 274 272 271 271 271 271 271 271 270 270 270 270 271 271 271 270 270 269 269 269 270 270 270 269 268 268 267 267 267 267 267 267 267 266 266 266 266 265 265 265 264 263 263 263 262 261 260 259 259 258 257 256 255 254 253 253 253 254 256 259 261 263 264 265 265 265 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 264 264 263 263 263 262 262 262 261 262 262 262 261 259 258 257 257 256 256 255 255 254 254 253 253 253 253 253 252 253 253 253 253 252 251 251 250 250 249 249 249 248 247 247 247 247 247 247 248 248 249 249 249 248 247 247 246 245 245 246 246 247 248 249 249 250 250 249 249 248 247 246 246 247 247 248 249 249 248 249 249 250 252 253 253 253 253 253 253 253 252 252 253 253 252 251 250 249 248 247 246 245 243 242 241 241 239 238 237 235 234 233 233 232 232 231 231 230 230 229 229 228 228 227 226 225 225 224 224 224 223 223 223 223 223 222 222 223 223 224 225 226 227 228 228 229 231 233 235 236 237 237 238 239 239 238 237 236 235 235 235 234 234 234 233 233 233 232 232 230 230 229 230 230 230 230 230 230 230 230 230 230 230 230 231 230 230 229 229 228 228 227 227 226 226 225 225 225 225 225 225 225 224 223 223 223 223 224 224 223 222 222 223 223 222 222 221 221 221 220 220 220 220 220 220 220 219 218 218 218 218 219 218 217 215 215 215 216 217 217 217 217 217 217 218 219 220 220 219 218 217 216 215 215 215 215 214 213 212 212 212 212 213 213 213 212 210 209 207 207 207 206 206 207 208 210 210 208 206 205 205 205 207 207 207 206 204 203 202 201 199 198 198 199 200 201 201 203 204 206 207 208 208 206 203 202 203 206 210 210 214 217 219 222 223 222 222 221 219 220 221 223 224 224 224 222 220 218 216 216 216 216 218 220 221 220 218 216 216 214 211 207 203 200 199 198 196 195 194 195 198 199 200 201 203 205 208 210 211 211 210 209 209 210 211 212 213 215 219 222 225 227 227 228 227 227 227 228 230 232 233 234 235 235 233 236 242 245 243 234 230 230 232 238 239 242 245 247 248 248 250 252 253 254 257 260 261 259 261 264 264 262 257 259 261 263 265 268 269 270 269 269 270 286 286 287 286 285 284 284 283 282 282 281 280 280 278 276 274 273 273 272 272 271 271 270 270 270 271 271 271 271 270 270 269 269 270 270 270 270 269 268 268 267 267 268 268 268 268 267 267 267 266 266 266 266 265 264 264 264 264 263 263 262 262 261 260 259 258 257 255 255 254 254 254 255 258 262 264 265 266 266 267 267 266 266 266 266 266 265 265 265 265 265 265 265 265 264 264 264 264 263 263 263 263 263 263 262 262 262 261 260 259 258 257 256 256 256 255 255 254 254 254 254 254 254 253 253 253 253 253 253 252 251 251 250 250 250 249 249 248 247 247 247 247 247 247 248 248 249 249 249 248 247 246 245 245 245 245 245 245 246 247 248 248 248 248 248 248 248 247 247 247 247 248 248 249 249 249 250 251 253 254 253 253 253 253 253 252 252 252 253 253 252 251 250 249 248 247 246 245 244 243 243 241 239 238 236 235 234 234 233 233 232 231 231 230 230 229 229 228 228 227 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 224 224 225 226 226 227 229 231 233 235 236 236 237 238 239 239 238 237 236 236 236 235 235 235 234 233 233 233 232 231 230 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 230 230 229 229 229 228 228 227 227 226 226 225 225 225 225 225 225 224 223 223 223 223 224 223 222 222 222 222 222 222 222 221 221 221 220 220 219 219 219 219 219 219 218 218 218 218 219 218 217 216 215 215 216 217 217 217 217 217 217 218 219 220 219 218 218 217 216 216 216 216 215 214 214 212 211 211 212 213 213 212 212 211 209 207 206 205 205 205 207 209 211 211 210 208 208 206 206 207 208 207 205 205 204 203 202 200 198 198 199 199 200 202 204 206 208 209 210 210 208 205 204 204 205 205 208 212 215 217 221 223 224 223 222 220 221 222 223 223 224 224 222 220 218 217 216 216 216 218 220 221 220 219 219 218 216 213 209 204 203 201 197 194 193 193 193 194 194 197 199 202 204 208 210 211 211 211 210 210 210 212 212 214 216 220 224 226 228 229 229 228 228 229 230 231 232 233 235 237 238 240 242 246 251 250 243 237 233 232 235 244 250 250 250 250 251 251 253 255 257 260 262 262 263 264 266 267 265 260 260 261 262 266 268 270 271 271 271 271 287 287 287 286 285 285 284 284 284 284 283 282 282 280 278 277 276 275 274 273 272 271 270 270 270 271 271 272 272 271 270 270 270 270 270 270 270 269 268 268 268 268 268 268 268 268 267 267 267 267 267 267 266 265 265 264 265 265 265 265 264 263 262 262 260 259 258 259 258 256 255 255 256 259 262 263 264 266 266 267 266 266 266 266 266 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 263 262 262 261 261 260 260 259 257 256 256 256 256 255 255 255 255 254 254 254 253 253 253 253 254 253 252 251 251 251 251 250 250 249 248 248 247 247 247 247 247 247 248 249 249 249 248 248 246 245 245 245 245 244 245 245 246 247 248 248 248 248 248 248 248 248 247 247 247 248 249 249 250 251 252 253 254 253 253 253 253 253 252 252 252 253 253 253 252 250 249 248 248 247 246 246 245 243 241 240 238 236 235 235 234 233 232 232 231 231 230 230 230 229 228 227 226 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 224 224 225 225 226 227 229 230 233 234 235 235 236 238 239 239 238 237 237 237 236 235 235 235 234 234 233 232 232 231 230 230 230 230 231 230 230 230 230 230 230 230 230 230 231 231 230 230 229 229 229 228 228 227 227 226 226 225 225 225 225 226 225 224 224 223 223 224 224 223 222 222 222 222 222 222 221 221 221 220 220 220 219 219 219 219 219 219 218 217 218 218 219 218 218 217 215 216 217 217 217 217 217 217 217 217 218 219 219 218 218 217 216 217 217 216 215 215 214 212 211 211 211 212 212 212 212 211 209 206 204 204 204 205 207 211 212 212 211 211 209 207 206 207 207 206 206 206 205 204 204 202 200 198 198 198 200 203 207 209 210 211 212 212 209 207 205 204 205 205 207 210 213 217 221 223 223 224 222 221 221 221 222 223 223 223 222 220 219 219 219 217 217 218 219 220 220 220 220 219 217 215 210 208 206 202 198 195 192 191 191 191 192 195 198 200 203 207 209 210 211 210 209 209 210 210 213 215 218 221 225 227 229 230 230 229 229 230 232 232 232 232 233 236 240 242 244 248 255 254 251 247 243 243 244 250 256 253 251 251 251 252 253 256 258 260 262 262 263 265 267 269 266 263 262 262 264 267 269 271 272 272 272 271 287 287 287 286 286 285 285 284 285 284 284 283 283 282 281 280 279 278 276 275 273 272 271 271 271 271 271 272 272 271 271 270 270 270 270 271 271 270 269 268 268 268 268 268 268 268 267 267 267 267 267 268 267 267 266 266 266 266 266 266 265 265 264 263 262 261 261 261 261 259 258 257 258 260 261 261 263 264 265 266 266 266 265 266 265 265 265 264 264 265 265 265 265 265 265 264 264 264 264 264 264 265 264 264 263 262 261 261 261 260 259 258 257 256 256 256 256 256 255 255 255 254 253 253 253 253 254 253 253 252 252 251 251 251 251 250 249 248 247 247 247 247 247 247 247 248 249 249 249 248 248 247 246 245 245 245 244 244 244 245 246 246 247 248 248 248 248 248 247 247 247 247 248 249 249 251 252 253 254 254 253 253 253 252 252 252 252 252 253 253 253 252 250 249 248 248 247 247 247 246 244 241 239 238 236 236 235 234 233 232 232 232 231 231 231 230 229 228 227 226 224 224 224 224 223 223 223 223 223 223 223 223 222 222 223 223 224 224 225 226 227 228 230 232 234 234 235 236 238 239 239 238 238 237 237 236 235 235 235 234 234 233 232 231 231 231 230 230 230 231 231 230 230 230 231 231 231 230 230 231 231 230 230 230 229 229 228 228 227 227 227 226 225 224 225 225 226 225 225 224 223 223 224 224 223 222 222 222 222 222 222 221 221 221 221 221 220 219 219 219 219 219 219 218 217 217 218 218 218 218 216 215 216 217 218 218 218 217 217 217 217 218 218 218 218 217 216 217 217 217 216 216 215 214 212 210 210 210 210 210 211 212 210 208 206 205 205 205 206 208 211 212 212 212 211 209 207 207 207 207 207 207 206 205 205 204 203 201 201 199 199 200 203 209 210 212 214 214 212 210 207 206 206 206 207 208 210 213 218 220 221 224 225 223 221 220 220 220 221 222 223 222 221 221 221 220 219 218 218 219 220 219 219 219 219 218 215 214 212 207 203 199 196 193 191 191 191 192 195 198 201 204 205 206 209 210 210 208 207 207 209 213 217 219 222 225 227 228 230 230 230 230 231 233 233 232 231 231 235 239 241 244 251 256 257 256 254 253 254 253 254 256 253 251 250 250 251 253 256 258 259 261 261 262 264 265 266 266 265 264 264 265 268 271 273 273 273 273 271 287 287 287 286 286 285 285 284 284 284 284 284 284 283 283 282 281 280 279 277 275 273 274 273 272 272 272 272 272 271 271 270 270 271 271 271 271 270 269 269 270 270 270 269 269 268 267 267 267 267 268 268 269 268 268 267 267 267 267 267 266 265 264 264 263 263 262 264 264 263 262 260 259 259 260 260 260 262 264 265 265 265 265 265 265 265 264 264 265 265 266 266 266 265 265 264 264 265 265 265 265 265 264 263 263 262 261 261 261 260 259 258 257 257 257 257 257 256 255 255 255 254 253 253 253 253 253 253 253 252 252 252 252 252 251 250 248 247 246 246 247 247 247 247 248 249 249 250 250 249 249 247 246 245 245 244 244 243 243 243 244 245 246 247 248 248 248 247 247 246 247 248 249 249 251 253 254 254 254 254 253 253 252 252 251 251 251 252 252 252 252 251 250 249 248 247 247 247 246 245 243 241 239 238 237 237 235 234 233 233 232 232 232 231 231 229 228 228 227 226 225 224 224 224 224 224 224 224 224 223 223 223 222 222 222 223 223 224 225 226 227 228 229 231 232 233 234 235 237 238 238 238 238 237 236 235 235 234 234 234 233 232 231 231 231 231 230 230 231 231 231 230 230 231 231 231 231 231 231 231 231 230 231 230 229 229 228 228 227 227 227 226 225 224 224 225 225 225 225 224 223 223 224 223 223 223 222 221 221 221 221 221 221 221 221 221 220 219 219 219 219 219 218 218 217 217 218 218 218 217 215 215 216 217 218 218 218 217 217 217 216 216 216 216 217 216 216 217 218 217 217 216 215 213 211 210 209 209 209 210 211 211 210 207 206 205 205 206 207 209 210 212 212 212 211 209 207 207 209 209 208 207 206 205 205 204 203 202 201 200 200 201 204 207 209 212 214 214 212 210 208 207 207 208 208 210 211 214 217 219 221 224 224 222 221 220 219 219 220 221 222 222 222 223 224 223 222 221 219 219 219 218 218 218 218 217 216 215 212 208 205 201 197 194 194 192 192 193 196 200 202 204 205 206 209 210 209 208 208 208 210 213 218 220 223 224 225 228 230 230 229 230 232 232 233 233 231 231 234 235 237 244 251 256 258 257 257 257 257 257 256 254 251 250 250 251 252 254 257 259 260 261 262 263 263 264 265 264 263 261 263 265 268 271 272 273 274 274 272 287 287 287 286 286 285 285 285 284 284 284 284 284 284 284 283 282 282 280 279 277 275 276 275 274 273 272 272 272 271 271 271 271 271 271 272 271 271 271 271 272 272 271 270 269 268 267 267 267 268 268 269 270 270 269 269 269 268 268 268 267 266 265 264 264 264 264 265 266 266 265 262 260 259 259 259 259 261 263 264 265 265 265 265 265 265 265 265 265 266 266 267 266 265 265 264 265 265 265 265 265 265 264 263 262 262 262 262 261 260 259 258 258 258 258 257 257 256 255 255 255 254 254 253 253 252 253 253 253 252 252 252 252 252 251 250 248 246 246 246 246 246 247 247 248 249 250 250 249 249 248 247 246 245 243 243 242 241 241 242 243 245 246 246 246 247 247 247 246 246 247 248 249 251 253 254 254 254 254 254 253 253 252 251 251 250 250 251 251 252 252 251 250 249 248 247 246 246 245 244 243 241 240 239 238 237 235 234 233 233 232 232 232 231 230 229 228 227 226 226 225 224 224 224 224 224 224 224 224 223 223 222 222 222 222 222 223 224 225 226 227 228 229 229 231 233 235 236 237 238 238 238 238 237 236 235 234 234 234 234 233 232 230 231 231 231 231 231 231 231 232 231 231 231 231 231 231 231 231 231 231 231 231 230 230 229 228 228 227 227 227 226 225 225 225 225 225 225 225 224 223 223 224 223 223 223 222 221 221 221 221 221 220 220 220 221 220 220 219 219 219 219 218 218 217 217 217 217 217 216 215 215 215 216 216 217 217 217 217 217 216 215 215 215 216 216 217 217 218 218 217 216 214 212 211 210 209 209 209 210 210 210 209 207 206 206 206 207 208 209 210 211 212 212 210 209 208 208 210 210 209 207 206 205 205 204 204 203 202 201 201 202 204 205 208 210 212 212 211 209 209 208 208 209 210 211 213 215 217 221 224 224 224 222 221 220 219 219 219 221 223 223 224 225 227 226 225 223 221 221 219 217 217 217 218 217 216 215 212 209 206 203 200 198 196 194 192 194 197 201 203 203 205 207 209 210 210 210 209 209 211 214 218 221 222 222 224 227 229 229 229 229 229 231 233 234 232 231 231 233 236 244 251 255 256 256 256 256 257 257 257 254 252 252 251 253 254 256 258 260 261 262 263 263 263 264 265 265 263 261 261 265 268 270 271 273 274 274 273 287 287 286 286 286 286 285 285 285 285 285 284 284 284 283 283 283 283 282 280 279 278 278 277 276 275 274 273 272 272 272 271 271 271 272 272 272 272 272 272 272 272 272 271 270 269 269 268 268 268 269 269 270 270 270 270 270 269 269 269 268 267 266 265 265 265 265 266 268 268 267 265 265 262 260 258 259 261 262 263 264 264 265 265 266 266 266 266 266 266 267 267 266 265 265 265 265 265 265 265 265 265 264 263 262 262 262 261 261 260 259 259 258 258 258 257 257 256 256 255 255 254 254 254 253 253 253 252 252 252 252 252 252 252 251 250 248 247 247 247 247 247 248 248 249 249 249 249 249 248 247 247 246 244 243 241 240 239 239 241 243 244 245 245 246 247 247 247 247 246 247 249 251 252 254 255 255 255 254 254 253 252 252 251 251 251 251 251 252 252 252 251 249 248 248 247 246 246 245 244 243 241 240 240 238 236 235 233 232 232 232 232 231 231 230 229 228 227 227 226 225 225 225 224 224 224 224 224 224 223 223 223 222 222 222 222 223 224 225 226 227 228 228 229 231 233 235 236 238 238 238 238 237 237 236 234 233 233 233 233 233 231 230 230 231 231 231 231 231 232 232 232 232 231 231 232 232 232 232 232 232 232 231 231 230 229 228 228 227 227 227 226 225 225 225 225 225 225 225 224 224 223 223 223 223 222 221 221 220 220 221 221 220 220 220 220 220 219 219 219 219 219 218 217 217 216 216 216 216 216 215 215 215 215 216 217 217 217 216 216 215 214 214 215 216 217 217 217 217 217 216 214 213 211 211 210 209 209 209 209 210 209 208 207 206 206 207 209 209 210 210 211 212 212 211 209 209 209 210 211 210 207 205 205 204 204 204 203 202 203 203 204 204 205 207 209 210 211 211 210 210 209 209 209 210 212 214 215 218 222 225 226 225 224 224 221 219 219 219 222 223 224 225 227 228 228 227 225 224 222 219 217 215 216 217 217 217 215 212 209 206 204 203 202 199 195 193 195 198 200 201 203 205 207 209 211 211 212 212 212 213 216 220 222 222 222 223 226 228 229 228 228 229 230 233 234 233 232 232 233 237 243 250 254 254 253 254 255 257 257 256 256 255 253 254 255 256 257 259 260 261 263 263 263 264 265 265 265 263 261 262 265 267 269 271 273 275 274 273 287 287 287 287 287 286 286 286 285 285 285 285 284 284 284 284 284 283 283 282 281 280 280 279 278 277 276 274 274 274 272 272 272 272 272 273 272 272 272 272 272 272 272 271 271 271 270 269 269 268 269 270 270 270 270 270 270 270 270 270 269 268 267 267 266 266 266 268 269 269 268 268 267 265 262 260 261 262 263 263 264 265 265 266 266 267 267 267 267 267 267 266 266 266 266 266 266 266 265 265 265 265 263 262 262 261 261 261 260 260 259 259 259 259 258 257 257 256 256 256 256 256 255 254 253 253 252 252 252 252 252 252 252 251 251 249 248 248 248 248 249 248 248 248 249 249 249 249 248 247 247 246 246 245 244 241 238 237 238 240 242 243 243 245 246 248 248 248 248 248 248 251 253 254 255 255 255 255 254 254 253 252 252 251 251 251 251 251 252 253 252 251 250 249 248 247 247 246 246 245 243 242 242 240 237 235 233 232 232 232 231 231 231 230 230 229 228 228 227 226 226 225 224 224 224 224 224 223 223 223 223 223 222 222 222 222 223 224 225 226 226 226 228 229 231 234 236 237 237 238 238 238 238 237 236 234 233 233 233 233 232 231 230 230 230 230 231 231 232 232 233 233 232 232 232 232 232 232 232 232 232 232 231 231 230 229 228 228 227 227 227 227 226 225 225 225 225 225 225 225 224 224 224 223 223 222 221 220 220 220 221 221 220 220 220 220 220 219 219 219 219 219 218 217 217 216 217 217 216 215 215 214 214 215 216 217 217 217 216 216 215 214 214 215 216 216 217 217 216 216 215 213 211 211 210 210 209 208 208 208 208 208 207 206 206 208 209 210 210 209 209 210 211 211 210 209 210 210 211 211 211 208 205 204 204 204 203 203 203 204 205 205 206 206 207 209 210 211 211 211 211 211 210 211 211 212 213 215 219 223 226 226 226 226 225 223 220 219 219 221 222 223 225 227 228 229 229 227 226 223 219 216 214 216 216 217 217 216 212 209 207 205 205 203 200 197 195 197 198 199 200 202 204 206 209 211 212 214 215 216 217 219 221 223 224 224 225 226 227 228 228 227 228 230 233 234 234 233 233 234 238 243 248 252 250 251 252 254 256 256 257 256 255 255 256 256 256 257 258 260 262 263 263 264 265 265 267 266 265 264 264 266 267 269 271 274 275 275 274 287 287 287 287 287 287 286 286 286 286 285 285 284 284 284 284 284 283 283 283 282 281 281 280 279 278 277 277 276 275 274 273 273 273 273 273 273 273 273 272 272 272 272 271 271 271 271 270 269 269 270 270 270 270 270 271 271 271 271 270 270 269 269 268 268 267 268 269 270 270 270 269 268 267 265 263 264 264 264 264 264 265 266 266 267 266 266 267 267 267 267 266 266 266 266 266 266 266 265 265 264 264 263 262 262 261 260 260 260 260 260 259 259 259 258 257 257 257 257 256 257 256 256 255 254 253 252 252 252 251 252 252 252 251 250 249 249 248 248 249 250 249 249 249 249 249 248 248 248 246 246 246 246 246 245 242 239 237 237 240 240 241 243 244 246 248 249 250 250 250 251 252 255 255 255 255 255 255 254 254 253 253 252 251 251 251 251 251 252 252 252 251 250 249 248 248 247 246 246 245 244 244 242 239 236 233 232 231 231 231 231 231 231 231 230 229 229 228 227 227 226 225 224 224 224 224 223 223 223 223 223 223 223 222 222 223 223 224 225 225 226 227 228 229 232 234 236 236 237 238 239 239 238 237 236 235 234 234 233 233 232 231 230 230 230 230 230 231 232 233 232 232 232 232 232 232 232 232 232 232 232 232 231 231 230 229 229 228 227 226 227 227 226 226 225 225 225 226 226 225 225 224 224 223 223 222 221 220 220 220 221 221 221 220 220 220 220 220 219 219 219 218 217 216 216 216 216 217 216 215 215 214 214 215 215 216 216 216 215 215 215 214 214 214 214 215 215 215 215 215 214 212 211 210 210 210 209 208 207 207 207 207 207 206 207 209 210 209 209 208 206 208 210 212 211 210 210 211 212 212 211 209 206 205 204 204 203 202 203 205 205 207 208 208 208 209 210 211 211 211 212 212 212 212 212 213 214 216 221 224 226 227 227 227 226 224 221 218 219 219 220 222 224 226 228 229 229 229 226 223 219 215 215 214 215 216 216 215 213 210 208 207 205 203 201 199 197 198 198 199 200 202 204 206 208 210 213 216 218 220 221 222 223 225 226 227 227 228 228 228 227 227 228 230 233 234 234 234 234 235 239 243 247 248 249 250 251 253 255 255 255 256 256 256 257 257 257 257 258 260 264 265 264 264 265 267 267 267 266 266 266 267 268 270 272 275 276 276 276 287 287 286 286 286 286 286 286 286 286 286 285 284 284 284 284 284 283 283 283 282 282 282 281 280 279 279 279 278 276 275 274 274 274 274 274 274 274 273 273 272 272 272 272 272 271 271 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 270 270 270 269 270 271 271 271 271 270 270 269 268 266 267 267 266 265 265 265 265 266 266 265 266 266 267 267 267 267 267 267 267 267 266 265 265 264 264 263 262 261 261 261 260 260 260 260 259 259 259 259 258 258 257 257 257 257 257 257 256 255 254 253 253 252 252 251 251 252 252 251 250 249 248 248 248 249 250 249 249 249 248 248 248 247 247 245 245 245 245 246 245 244 241 239 238 238 239 241 242 244 246 248 250 250 251 252 253 254 255 256 256 256 256 255 255 254 254 253 253 253 252 251 251 251 252 252 252 251 250 248 247 247 247 246 245 245 244 243 240 237 234 231 230 229 229 230 230 231 231 230 230 229 229 228 227 226 226 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 224 224 225 225 226 227 228 229 232 234 235 236 237 238 239 239 238 237 237 237 235 234 233 232 231 230 230 230 230 230 230 231 232 233 232 232 232 232 232 232 232 232 232 232 232 231 231 230 230 230 229 227 226 226 226 227 227 227 226 225 225 226 226 226 226 225 224 224 223 223 222 221 221 220 221 221 220 220 220 220 220 219 219 219 219 218 217 217 217 216 216 215 215 215 215 214 214 214 214 215 215 215 215 214 214 213 213 214 214 213 213 213 214 215 213 212 211 211 210 209 208 207 206 206 206 206 206 206 206 208 209 209 208 206 205 207 210 213 212 212 212 212 213 213 212 210 208 208 205 204 202 202 203 204 206 209 210 209 209 209 209 209 209 210 211 212 212 213 214 214 215 217 221 224 225 225 227 228 228 225 221 218 218 218 219 221 222 225 228 230 230 229 226 222 218 216 215 215 214 215 215 215 213 210 210 207 205 203 202 200 199 199 199 200 201 203 205 206 207 209 212 215 218 221 222 223 224 226 228 229 230 230 230 229 228 226 227 230 232 232 234 234 235 237 240 244 245 246 248 249 250 252 253 253 254 256 257 257 257 258 258 258 259 260 266 266 266 266 266 268 268 268 267 266 266 267 269 271 273 275 277 277 278 286 286 286 286 286 286 286 286 286 286 285 285 284 284 284 284 284 283 283 283 283 282 282 282 281 281 281 280 279 278 276 276 275 274 275 274 275 274 274 273 272 272 272 272 272 271 271 270 270 270 271 271 271 271 270 270 271 271 271 271 272 272 272 271 271 272 272 272 273 272 271 271 271 270 270 269 269 269 267 266 265 264 264 265 265 265 265 266 267 267 267 268 268 268 267 267 266 265 264 263 263 262 262 261 261 260 260 260 260 260 259 259 259 259 259 258 258 258 258 258 258 257 256 255 254 254 253 253 252 251 251 251 251 250 250 249 248 248 249 250 250 249 249 248 248 248 247 247 246 245 244 244 244 246 246 245 244 241 241 240 239 240 242 243 245 247 248 249 251 253 254 255 256 256 256 256 256 255 255 254 254 254 253 253 252 252 251 251 251 252 252 251 249 247 246 246 246 245 245 244 242 240 238 235 232 230 230 229 229 229 230 231 231 230 230 229 228 227 227 226 226 225 225 224 224 223 223 223 223 223 223 223 223 223 223 223 224 224 225 226 227 227 228 230 232 234 235 236 238 238 239 238 238 238 237 237 235 234 233 232 231 230 230 230 230 230 231 232 232 233 233 232 232 232 232 232 232 232 232 232 232 231 230 230 230 230 229 227 226 226 226 227 227 227 226 226 226 226 226 226 226 225 224 224 224 223 222 222 221 221 221 221 220 220 219 219 219 219 219 219 219 218 218 217 216 216 216 215 215 215 215 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 212 213 214 213 212 212 211 210 209 208 206 205 205 205 205 205 205 205 207 208 209 209 207 207 208 211 212 212 213 214 214 214 213 212 212 211 209 206 204 202 202 203 205 208 210 210 210 209 209 208 207 208 209 210 212 212 213 214 215 217 218 221 222 223 225 227 229 229 227 222 221 220 219 219 220 222 224 227 227 229 229 226 222 218 217 217 215 214 214 214 214 212 212 210 207 204 203 202 201 200 200 199 202 204 205 206 206 207 209 212 215 218 221 221 222 224 227 229 231 232 232 231 230 227 225 226 228 229 231 233 234 236 238 241 243 244 246 247 248 249 250 251 252 254 256 257 257 258 258 258 259 259 262 267 268 267 267 267 268 269 269 266 266 266 267 269 271 274 276 278 278 279 286 286 286 286 286 286 286 286 286 286 285 284 284 284 284 284 284 284 283 283 283 283 282 282 282 282 282 281 280 280 278 276 276 276 276 275 275 275 274 273 273 273 273 273 272 271 271 270 270 270 270 271 271 271 271 270 271 271 271 272 272 273 273 273 273 273 273 273 273 273 272 272 271 271 271 271 271 270 268 265 264 264 263 264 264 264 265 267 267 268 268 268 268 268 267 266 265 264 263 262 262 262 261 261 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 259 258 257 256 255 255 255 254 253 252 251 251 251 251 251 249 248 247 247 249 250 250 250 249 248 247 247 247 247 246 246 245 243 244 246 246 246 245 244 243 241 240 240 241 242 244 245 246 249 251 253 254 255 256 256 256 256 256 256 255 254 254 254 254 253 253 252 251 251 251 252 252 251 249 247 246 246 245 245 244 243 241 238 236 234 232 232 231 230 229 229 230 230 230 230 230 229 228 227 226 226 225 225 225 224 224 224 223 223 222 222 223 223 223 223 223 223 224 224 225 226 227 228 229 230 232 233 235 237 238 239 239 238 238 238 238 236 235 233 232 231 231 231 230 229 229 230 231 232 232 233 233 233 232 233 233 233 232 232 232 232 231 230 230 230 229 229 228 227 226 226 226 226 227 227 226 226 226 227 227 227 226 225 224 224 224 223 223 223 222 221 221 221 220 220 220 220 219 219 219 219 218 218 218 217 216 215 215 216 216 216 215 214 214 214 213 213 213 213 212 212 212 212 213 213 213 213 212 211 211 212 211 211 210 210 209 208 206 205 204 204 205 205 204 204 205 206 207 209 210 210 209 209 210 209 210 212 214 215 215 214 214 213 211 208 206 204 203 203 205 208 210 211 210 210 209 209 207 207 207 209 210 211 212 212 213 215 217 219 220 220 221 224 227 229 229 227 226 224 221 220 220 220 222 224 224 227 229 229 226 223 221 220 218 215 214 213 213 213 212 211 208 206 204 203 202 201 201 200 201 204 206 206 206 207 207 209 211 215 218 219 220 222 224 227 230 233 233 233 232 230 227 225 225 226 226 229 231 234 236 239 241 241 243 245 246 247 248 249 249 251 254 256 257 257 258 258 259 259 260 264 267 268 268 267 267 268 269 268 267 267 267 268 271 273 274 274 277 279 280 285 286 286 286 286 286 285 285 285 285 285 284 284 284 283 283 284 283 283 283 283 282 282 283 283 282 282 281 281 281 279 278 278 278 278 277 277 276 275 274 274 274 273 273 272 271 270 270 270 270 271 271 272 272 271 271 271 271 271 272 273 273 274 273 273 273 273 273 274 273 273 272 272 271 271 271 271 270 268 266 264 263 263 263 264 265 266 268 268 268 268 268 268 268 267 265 264 263 262 262 261 261 260 260 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 259 258 257 256 256 255 255 254 253 251 251 250 250 250 250 248 247 247 248 249 250 250 250 249 248 247 247 248 247 247 246 245 243 243 245 246 246 246 245 244 242 241 240 241 243 243 244 246 249 251 253 255 255 255 255 256 256 256 256 255 254 254 254 254 253 253 252 251 251 251 251 252 251 249 247 246 246 246 245 244 242 240 238 236 234 233 232 231 231 230 230 230 231 231 231 230 229 228 228 227 226 226 225 225 224 224 224 223 223 223 222 222 222 222 222 223 223 223 224 225 226 227 228 229 230 230 233 236 238 239 239 239 239 238 238 237 236 234 233 232 232 231 230 230 229 229 230 231 232 232 233 233 233 233 233 233 233 233 232 232 232 231 230 230 230 229 229 228 227 226 226 226 227 227 227 226 226 226 227 227 227 226 225 224 224 224 224 224 223 222 221 221 221 220 220 220 220 220 219 219 218 218 218 218 217 216 215 215 215 216 216 215 214 214 213 213 213 212 212 212 211 211 212 212 212 213 212 211 210 210 210 209 209 209 208 207 206 205 204 203 203 203 204 204 204 204 205 206 209 210 211 211 210 211 210 210 210 212 214 215 215 214 213 211 209 207 206 205 205 207 210 211 211 210 210 209 208 207 207 208 209 211 211 211 212 215 216 218 219 219 219 221 225 228 229 228 227 226 224 221 221 220 221 222 222 224 227 229 229 226 225 224 222 219 216 214 213 212 212 211 209 207 205 204 203 202 202 200 201 203 205 208 208 207 206 206 208 211 216 218 219 220 222 224 227 230 233 234 234 232 229 227 225 223 223 225 227 229 232 235 237 238 239 242 244 245 246 246 247 249 251 253 255 256 256 257 258 260 260 262 264 266 267 267 267 267 268 268 268 267 268 269 271 272 273 274 274 277 280 281 286 286 286 286 286 286 285 285 285 285 285 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 281 280 280 280 279 279 279 278 277 277 276 275 275 274 273 272 271 270 270 270 270 271 272 272 272 271 271 271 271 271 272 273 274 274 274 273 273 273 273 274 273 273 272 272 272 272 272 271 270 268 267 266 265 265 265 266 266 267 268 268 268 268 268 267 267 266 264 263 262 262 261 261 260 260 260 260 260 260 260 259 259 259 259 259 259 259 258 258 258 259 259 258 257 257 257 256 255 254 253 252 251 250 250 249 248 247 246 246 248 249 250 250 250 249 248 247 248 248 248 247 246 244 243 244 245 246 246 246 245 244 243 242 242 242 243 243 244 247 249 251 253 254 255 255 255 255 256 256 255 255 254 254 254 253 253 253 252 251 251 251 251 252 251 250 248 247 246 246 246 244 242 240 238 236 235 235 233 232 232 231 231 231 231 231 231 231 230 229 228 228 228 227 226 225 224 224 224 223 223 223 222 222 222 222 222 222 223 223 224 225 226 227 228 228 228 230 233 236 238 239 239 238 238 238 237 237 236 234 233 232 232 232 231 230 230 230 231 231 232 233 234 234 233 234 233 233 233 233 232 232 232 231 230 230 230 229 229 229 228 227 227 227 227 227 227 226 226 226 227 227 226 225 225 224 224 225 224 224 223 222 222 221 221 220 220 220 220 219 219 219 218 218 218 217 217 216 215 215 215 216 216 215 214 214 212 212 212 211 211 211 211 211 212 212 212 212 211 210 209 209 209 208 208 209 208 206 205 203 203 203 203 203 203 203 203 203 204 205 207 209 211 213 213 213 212 211 210 211 213 213 213 214 212 211 210 209 209 209 208 208 209 211 211 211 210 210 208 207 207 209 210 211 212 212 213 216 218 219 219 219 220 222 225 228 228 227 226 225 223 222 221 221 221 222 222 224 227 229 228 227 226 225 223 221 218 215 213 213 212 211 208 205 204 204 203 203 202 201 203 205 208 209 209 207 205 205 208 212 215 216 218 220 221 224 228 231 233 233 234 232 229 226 225 224 221 222 224 227 230 234 234 236 238 241 243 244 245 245 246 247 249 251 253 254 255 256 258 260 261 263 264 265 267 268 268 268 268 268 268 268 270 271 272 273 274 275 276 278 280 282 286 286 286 286 286 286 285 285 285 285 284 284 283 283 282 282 283 283 284 284 283 283 283 283 283 283 282 282 281 281 281 280 280 280 280 279 279 279 278 278 277 276 275 273 272 271 271 271 271 271 271 272 272 272 272 271 271 271 271 272 273 274 274 274 274 274 274 274 273 273 272 272 272 272 272 272 272 270 269 268 267 267 268 268 268 268 268 268 268 268 267 267 266 266 265 263 262 261 261 261 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 259 258 258 259 259 259 258 258 257 256 256 255 254 252 251 250 250 249 247 246 246 246 248 249 250 251 250 249 248 248 248 248 247 246 245 244 243 244 245 246 246 245 245 245 244 243 243 243 243 243 244 247 249 251 253 254 254 254 254 255 255 255 255 254 254 254 253 253 253 253 252 251 251 251 252 252 251 250 249 248 248 247 246 245 242 240 238 236 235 235 234 233 232 232 232 232 232 232 231 231 230 229 228 228 228 227 226 225 225 224 224 223 223 222 222 222 222 222 222 222 223 224 225 225 227 228 228 228 228 230 233 236 238 238 238 238 237 237 237 237 236 234 234 233 233 232 232 231 231 231 232 232 233 234 234 234 234 234 234 234 233 233 232 232 232 231 231 230 230 230 229 229 228 228 227 227 227 227 226 226 226 226 226 226 226 225 224 224 225 225 225 224 223 223 222 222 221 221 220 220 220 220 219 219 219 218 218 218 217 215 215 215 215 215 215 215 214 213 213 212 211 210 210 210 210 211 211 211 211 211 210 209 209 209 208 208 208 209 208 207 205 204 204 203 203 203 203 202 202 203 204 205 206 209 211 212 213 213 213 211 210 210 211 211 211 211 211 211 211 211 211 211 210 209 209 210 210 210 210 209 207 207 209 211 212 213 214 215 216 218 219 220 220 221 222 224 227 228 227 226 224 222 222 221 221 221 221 222 222 224 226 228 227 226 226 225 225 223 219 216 215 214 213 211 208 205 204 204 204 203 202 201 203 206 208 210 210 208 205 205 208 211 213 215 216 218 220 223 228 229 231 233 234 232 229 226 225 222 219 219 221 225 230 231 232 235 237 239 241 242 242 244 244 244 247 251 252 252 253 255 258 260 262 263 263 266 267 268 269 269 269 268 268 269 270 271 273 274 276 277 278 279 281 283 286 286 286 286 286 286 285 285 285 285 284 284 283 283 283 283 283 284 284 284 284 284 283 283 283 283 282 282 281 281 280 280 280 280 280 280 280 280 280 279 278 277 275 274 273 273 273 273 272 272 272 272 272 272 272 271 271 271 271 272 273 274 275 275 275 274 274 273 273 272 272 272 272 273 273 273 272 271 270 269 269 269 270 270 270 269 268 268 267 267 266 266 265 265 264 263 262 262 261 260 260 260 260 260 260 260 259 259 259 259 259 259 259 260 259 259 258 258 259 259 259 258 258 257 257 256 256 254 253 252 252 250 249 248 247 246 247 248 249 250 251 250 249 248 248 248 248 247 246 245 244 245 246 246 246 246 246 246 246 246 245 245 245 244 244 245 247 249 250 252 252 253 254 254 253 254 254 254 253 253 253 253 253 253 253 252 252 252 252 252 252 252 250 249 249 249 248 247 245 243 240 238 237 236 235 234 234 233 233 232 232 232 232 232 231 229 228 228 227 227 226 226 225 224 224 223 223 222 222 222 222 222 222 222 223 224 225 225 226 227 228 228 228 229 231 234 237 238 239 239 238 237 237 237 237 236 235 235 234 234 233 233 232 232 232 233 233 234 234 234 234 234 234 234 234 234 233 233 232 232 232 232 231 230 230 230 229 229 228 227 227 227 227 226 226 226 226 226 226 225 225 224 224 225 225 225 224 223 223 222 222 221 221 220 220 220 220 219 219 219 219 219 218 217 216 215 215 215 215 215 214 214 214 213 212 211 210 209 209 209 209 210 210 210 210 210 209 209 208 207 207 208 209 208 207 206 205 204 203 204 203 203 203 203 203 203 205 206 208 209 209 211 212 212 211 211 210 210 210 208 209 209 211 211 211 211 211 210 209 209 209 209 208 209 208 207 207 208 212 213 214 216 217 218 218 219 220 220 222 224 226 228 228 227 225 223 221 220 220 220 220 221 222 222 222 223 225 225 225 225 225 225 224 221 218 217 215 213 211 208 205 204 204 204 203 201 201 203 206 208 211 211 208 206 206 208 209 211 214 215 217 219 223 225 227 231 234 234 231 229 227 223 219 216 215 218 222 224 226 230 234 234 236 237 238 240 241 241 242 245 249 249 250 252 255 258 260 262 262 264 266 268 269 270 269 269 269 269 270 271 272 274 275 277 278 279 280 282 283 286 286 286 286 286 285 285 285 285 284 284 284 283 283 284 284 284 284 284 284 284 283 283 283 283 283 282 282 282 281 280 280 280 280 280 280 280 280 281 280 279 277 276 275 275 275 275 274 274 273 273 273 273 272 272 272 271 271 272 272 274 275 275 275 275 275 274 273 272 272 271 272 272 273 274 274 273 271 271 271 271 271 272 272 271 270 269 268 267 266 266 265 265 264 264 263 263 262 261 260 260 260 260 260 259 259 259 259 258 258 259 259 259 259 259 259 258 258 259 259 259 259 258 257 257 257 256 255 254 254 252 251 250 248 247 247 247 248 249 250 250 250 249 249 249 249 248 247 246 245 245 247 247 248 247 247 246 246 247 247 247 247 246 246 245 245 246 248 249 249 251 252 253 253 252 253 253 253 253 253 253 252 252 252 253 253 252 252 252 252 252 252 251 250 250 249 248 247 245 243 241 240 239 237 235 234 234 234 233 233 233 233 232 232 231 229 228 228 228 227 226 225 225 224 224 223 222 222 222 222 222 222 223 223 223 224 225 225 226 227 227 229 229 230 232 235 237 238 239 239 238 238 237 237 237 237 236 235 235 235 235 234 233 233 233 234 234 235 235 235 235 235 235 235 235 234 234 233 233 233 233 232 231 231 231 230 229 229 228 228 228 228 227 227 227 226 227 227 226 226 225 225 225 225 225 224 223 223 222 222 222 221 221 221 221 220 220 220 219 219 219 219 218 217 217 217 216 215 215 214 214 214 213 213 212 211 210 210 209 209 209 209 210 210 209 209 209 208 207 206 206 208 208 208 207 206 205 204 204 205 204 204 203 203 202 203 205 206 207 207 208 209 210 211 211 211 211 211 209 207 206 207 209 209 209 210 211 210 210 209 209 209 208 208 208 209 210 211 213 214 216 217 218 218 219 219 218 220 222 224 227 228 228 226 224 223 221 220 219 219 219 220 222 223 222 222 223 224 224 225 226 226 224 222 222 218 215 213 211 208 206 205 205 205 203 202 202 204 205 209 212 213 209 207 207 207 208 211 214 215 217 220 222 224 227 231 234 234 232 230 227 222 217 214 212 215 217 219 223 227 231 231 232 233 235 237 238 239 240 243 245 246 248 251 254 257 258 258 260 263 266 268 269 269 269 269 270 270 271 272 273 275 277 279 280 281 281 282 283 286 286 286 286 286 285 285 285 284 284 284 283 283 284 284 284 284 283 283 283 283 283 283 283 284 283 282 282 282 281 281 281 281 280 279 279 280 280 281 281 280 278 276 276 276 276 276 276 275 274 273 273 273 273 273 272 272 272 272 273 274 275 275 276 276 275 274 273 272 272 272 272 273 274 275 275 274 273 273 273 272 272 272 273 272 271 271 268 267 266 265 265 264 264 263 263 262 262 261 260 259 259 259 259 259 259 259 259 258 258 258 259 259 259 259 258 258 258 258 258 258 258 257 256 256 257 256 256 255 254 253 251 250 248 248 248 248 249 249 250 251 250 250 249 249 249 248 247 246 246 247 248 248 248 248 247 246 246 246 247 247 247 246 246 245 245 246 247 247 247 249 251 252 252 252 252 252 252 253 252 252 252 252 252 252 252 252 252 253 253 252 252 251 251 250 249 248 247 245 243 243 242 239 237 236 235 235 235 234 234 234 233 233 232 231 230 229 229 228 227 226 225 225 224 223 223 222 222 221 222 222 222 223 224 224 224 225 226 226 226 227 228 229 231 234 237 238 239 239 239 239 238 238 238 238 238 237 236 235 235 235 235 234 234 233 234 234 235 236 236 236 236 236 236 236 235 235 234 234 234 234 233 232 232 231 231 230 230 229 229 229 228 228 228 227 227 227 227 227 226 225 225 225 225 225 224 223 223 223 223 222 222 221 221 221 221 221 220 219 219 218 218 218 218 218 217 216 215 215 214 214 214 214 213 212 211 210 210 210 210 210 210 209 209 208 208 208 207 207 206 206 207 207 207 207 206 205 205 205 205 204 204 203 203 203 203 205 206 206 207 208 208 210 211 212 212 212 210 208 206 205 206 207 207 208 209 210 210 210 210 210 210 208 208 209 210 211 212 213 215 217 218 218 218 218 218 218 219 220 223 225 225 225 226 225 224 222 220 219 219 218 220 222 224 224 223 223 223 224 226 226 226 224 224 221 218 215 213 211 209 207 207 206 205 205 204 205 205 208 211 213 213 210 208 208 208 210 212 215 219 220 222 223 225 228 232 235 235 234 233 227 221 215 212 212 213 214 217 221 225 228 229 230 231 234 235 236 238 240 241 242 245 247 250 253 255 255 257 259 263 265 267 268 268 268 269 270 271 272 273 273 276 278 280 281 282 283 283 283 286 286 286 286 286 285 285 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 284 284 283 283 282 282 281 281 281 281 280 279 279 279 280 281 281 280 278 277 278 278 277 277 277 276 275 274 274 275 274 274 273 273 273 274 274 274 275 275 276 276 276 275 274 274 274 274 274 274 275 276 276 275 275 275 274 273 273 273 273 272 270 270 268 267 265 265 264 264 263 263 263 262 262 261 260 259 259 259 259 259 259 259 259 258 258 258 258 259 259 258 258 258 258 258 258 258 257 256 256 256 256 256 256 256 255 253 252 250 249 249 249 249 250 251 251 251 251 250 250 250 249 249 248 247 247 247 247 248 249 248 247 246 246 247 247 247 247 247 246 245 246 246 246 246 246 248 250 251 252 252 252 252 252 252 252 252 252 252 253 252 252 252 253 253 253 253 252 252 250 249 248 248 247 245 245 244 242 239 237 236 235 235 235 235 235 234 234 233 232 231 231 230 229 228 227 226 225 224 224 224 223 222 222 222 222 223 223 224 224 224 225 225 225 226 226 227 228 229 231 235 237 238 239 239 240 240 239 239 239 239 238 237 236 235 235 235 236 235 235 234 234 235 235 236 236 236 236 236 236 236 235 235 235 235 235 234 234 233 232 232 232 232 230 229 230 229 229 229 228 227 227 227 227 227 227 226 225 225 225 224 224 223 223 223 223 222 222 221 221 221 221 221 220 219 218 218 218 218 218 218 217 216 215 215 215 215 215 214 213 211 211 211 211 211 211 211 210 210 209 209 208 208 207 207 207 206 206 206 205 206 206 205 205 204 204 204 204 203 203 203 204 205 205 206 207 208 210 211 212 212 212 211 210 207 205 204 205 205 206 208 208 208 209 209 210 210 210 210 211 211 212 213 213 214 216 218 219 219 219 219 218 218 217 219 221 222 222 224 225 226 226 224 222 223 220 219 220 223 225 225 225 225 224 225 226 226 225 225 223 220 218 216 213 211 210 209 207 206 206 206 206 206 206 209 211 214 213 211 211 211 212 213 215 218 223 224 224 225 226 229 233 236 237 237 234 228 221 215 212 213 214 215 218 221 224 226 228 229 231 233 234 236 237 239 240 242 245 247 249 251 252 254 257 260 262 265 266 267 267 268 269 270 271 272 273 274 276 279 280 282 283 283 283 284 286 286 286 286 286 285 285 284 284 284 284 284 284 284 284 284 283 283 283 283 282 283 284 284 284 284 284 283 282 282 282 281 281 280 280 280 280 280 281 281 281 280 279 279 279 279 279 278 277 276 275 275 276 276 276 275 275 274 274 274 274 275 276 276 276 276 276 275 275 275 275 275 276 276 277 277 277 277 276 275 274 274 273 273 272 272 270 269 267 266 264 263 263 263 263 263 263 262 262 261 260 260 260 259 259 260 259 259 258 258 258 258 258 258 258 257 257 257 257 257 257 256 255 255 256 256 256 256 256 255 253 252 251 250 250 250 251 251 252 252 252 252 252 251 251 250 250 249 248 247 247 247 248 248 248 247 246 246 246 246 246 246 246 246 246 246 246 246 245 246 247 249 250 251 251 251 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 252 251 250 249 248 247 247 246 245 244 242 239 238 236 236 236 235 235 235 234 234 233 233 232 231 231 230 229 227 226 225 225 225 224 223 222 222 223 223 224 224 224 225 225 225 226 226 226 226 227 228 230 232 235 236 237 239 240 240 240 240 240 240 240 239 238 236 236 236 236 236 236 235 235 235 235 235 236 236 236 235 235 236 235 235 235 234 234 234 234 234 233 233 233 233 232 231 230 230 230 230 229 228 227 227 227 227 227 227 226 225 225 225 224 224 223 223 223 223 222 222 221 221 221 222 221 220 218 218 218 218 218 219 218 217 216 215 215 215 216 216 215 213 212 211 211 211 211 211 212 212 211 210 210 209 209 208 207 206 205 205 204 204 204 205 205 204 204 204 204 205 204 204 204 205 205 205 206 208 209 210 211 211 211 212 210 209 208 206 204 204 205 206 207 208 208 208 209 210 210 211 212 213 214 215 215 214 215 218 219 219 219 219 218 217 216 215 217 217 219 221 223 225 227 228 227 227 224 222 220 220 223 226 227 227 226 226 226 226 225 224 223 220 218 216 215 212 210 210 208 207 207 207 207 208 207 207 209 212 213 213 214 216 216 216 218 220 222 223 226 227 227 228 231 234 236 237 237 235 230 223 217 214 215 216 217 219 222 225 226 226 228 230 232 234 235 237 238 240 243 245 247 249 251 252 254 257 260 263 265 265 266 267 269 269 271 272 272 273 275 277 279 281 282 283 283 283 284 286 286 286 286 286 285 285 285 285 285 284 284 284 284 284 284 284 283 283 282 282 283 283 284 284 284 284 283 283 282 282 281 281 281 280 280 280 280 281 281 281 281 280 280 280 280 280 279 278 277 277 276 278 278 278 277 276 275 274 274 275 276 277 277 277 276 276 276 276 276 276 276 277 278 279 279 279 278 278 277 275 274 273 273 272 272 271 269 267 265 264 263 263 263 263 263 263 263 262 262 262 261 260 260 259 260 259 259 258 258 258 258 258 258 258 257 257 257 257 256 256 255 255 255 255 256 256 256 256 255 254 252 252 252 251 251 252 252 253 253 253 253 253 252 252 251 250 249 248 248 248 247 248 248 248 247 246 246 245 244 245 245 245 246 246 246 246 246 245 245 246 247 249 249 250 251 251 252 253 253 253 253 254 254 254 254 254 253 253 253 253 252 251 249 248 247 247 247 246 245 243 241 239 238 237 236 236 236 235 235 235 234 234 234 233 232 231 230 229 228 227 226 226 225 224 224 223 223 224 224 224 225 225 225 225 226 226 226 226 226 227 229 231 232 233 235 237 239 240 241 241 241 241 240 240 239 238 237 236 236 236 236 236 236 235 235 236 236 236 236 235 235 235 235 235 235 234 234 234 234 234 233 233 233 233 233 233 231 231 230 230 230 229 228 227 227 227 227 227 227 226 225 225 224 224 224 223 223 223 223 222 221 221 221 221 222 221 220 218 218 218 218 218 219 218 217 216 216 215 215 216 216 215 214 213 212 211 211 211 212 212 212 211 211 210 210 209 208 207 206 205 205 204 203 203 203 203 203 203 204 204 205 206 206 206 206 206 206 206 207 208 208 209 209 209 210 210 210 209 207 207 206 205 206 207 208 209 209 209 210 211 213 215 215 215 216 216 216 217 221 222 221 221 218 216 215 214 212 213 214 217 220 223 225 228 229 229 228 225 222 219 220 223 225 226 228 228 227 226 225 224 222 220 217 216 215 214 212 211 208 207 207 208 210 210 210 209 209 211 214 216 216 217 219 219 220 222 224 226 227 228 228 228 229 231 233 234 236 237 235 232 226 221 220 220 219 219 221 222 224 224 226 227 229 232 234 235 236 238 240 243 245 248 250 251 253 256 258 261 264 265 266 267 268 268 270 272 272 273 274 276 277 280 281 282 282 283 284 284 286 286 286 286 286 286 286 285 285 285 285 284 284 284 284 284 284 284 283 283 282 283 284 284 283 283 283 283 283 283 282 282 281 281 281 281 281 281 281 280 280 280 280 280 281 282 281 280 279 278 278 277 279 280 279 278 276 275 275 274 275 277 278 278 277 277 277 277 276 276 276 277 278 279 280 280 280 279 278 278 276 274 274 273 272 272 271 269 268 266 265 264 264 263 264 264 263 263 263 263 262 262 261 260 260 260 260 259 258 258 258 258 258 259 258 258 257 257 256 256 255 255 255 255 255 255 256 256 256 255 254 254 254 253 253 253 253 253 253 253 253 254 254 254 253 252 251 250 250 249 248 248 248 248 248 247 247 246 244 243 243 244 244 245 245 245 246 246 245 245 246 247 247 248 250 251 252 252 253 253 253 253 254 254 254 254 254 254 254 254 253 252 251 249 248 247 247 247 246 245 243 241 239 238 237 237 236 236 236 235 235 235 235 234 234 232 232 231 229 228 228 227 226 225 224 224 224 224 225 225 225 225 225 225 225 226 226 226 226 226 228 229 230 230 233 236 238 239 240 241 241 241 241 241 240 239 238 237 237 237 237 237 237 237 236 236 236 236 236 236 235 235 235 235 235 235 234 233 233 234 234 233 233 233 233 233 232 232 231 231 231 231 230 228 227 227 227 227 227 227 226 226 225 224 224 224 223 223 223 222 222 221 221 220 221 221 221 220 219 218 218 218 218 218 218 217 216 215 215 215 216 216 216 214 214 213 211 211 211 211 211 210 210 209 209 209 208 207 206 205 205 204 203 202 202 202 202 202 203 203 204 206 206 207 207 207 208 208 207 206 207 207 207 207 207 208 209 211 211 210 210 208 206 205 207 209 209 210 211 211 213 214 216 216 216 217 218 219 221 223 224 224 222 219 216 213 211 210 210 213 216 220 223 226 228 228 229 228 226 222 219 219 221 223 225 228 229 228 227 226 223 220 217 215 214 214 213 212 210 207 207 208 210 211 212 212 211 210 214 217 220 221 222 223 223 223 225 226 227 228 228 228 228 229 230 230 233 236 236 235 232 229 228 226 223 221 222 222 222 222 223 225 226 228 231 233 234 235 238 241 244 247 248 249 252 254 257 259 262 264 265 266 267 268 269 271 272 273 274 275 276 278 280 282 282 283 284 284 285 286 286 287 286 286 286 286 286 286 285 285 284 284 284 284 284 284 284 283 283 283 283 283 284 283 283 282 283 283 283 283 282 281 281 281 281 281 281 281 280 280 280 280 281 282 282 282 280 280 279 278 279 281 281 279 278 277 276 275 275 276 278 278 278 278 278 278 277 277 276 276 277 278 279 280 281 280 280 279 278 276 276 275 274 273 272 271 269 268 266 266 265 264 264 264 264 264 263 263 263 263 262 262 261 261 261 260 260 259 258 258 258 258 258 258 258 258 257 257 256 256 255 255 254 255 255 256 256 256 255 255 255 255 255 254 254 254 254 254 253 254 254 255 254 254 252 251 251 250 250 249 249 249 248 248 248 247 246 243 242 242 243 244 244 244 245 246 245 245 245 246 247 248 249 250 252 252 253 253 253 253 253 254 254 254 255 255 255 254 254 253 253 251 250 248 248 247 246 246 245 243 241 239 239 238 237 236 236 236 236 236 236 235 235 234 233 232 231 230 230 229 228 227 226 225 225 225 225 225 225 225 225 225 226 226 227 227 226 226 226 228 229 231 231 234 236 238 240 240 240 240 241 241 241 240 239 238 238 237 237 237 237 237 237 237 237 236 236 236 236 236 235 235 235 235 235 234 233 233 234 233 233 233 232 232 232 232 232 231 231 231 231 230 229 228 228 227 227 227 227 227 226 225 224 224 223 223 222 222 222 221 221 220 220 220 220 220 220 219 219 219 218 217 218 218 217 215 215 215 215 215 216 215 215 214 212 211 211 211 211 210 210 209 208 208 208 207 206 205 205 203 202 202 201 201 202 202 202 203 204 205 206 207 207 208 209 210 209 208 207 208 208 208 208 208 209 210 211 211 211 211 209 208 207 208 209 210 212 213 214 215 216 218 218 218 219 221 223 225 225 225 224 222 220 216 213 211 210 211 213 216 220 223 225 226 226 227 227 225 223 220 220 221 222 224 227 228 228 228 227 223 219 215 214 213 213 213 212 209 207 207 209 211 212 214 215 213 212 216 219 221 224 225 226 225 226 227 227 228 228 228 228 228 228 228 229 231 234 235 234 233 232 231 229 226 224 223 224 224 223 223 224 225 226 229 230 231 235 239 242 245 247 248 250 253 255 258 260 262 263 264 266 267 269 270 271 272 273 275 276 277 278 280 281 282 284 284 285 285 287 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 284 283 283 283 283 283 283 283 282 282 283 283 283 282 282 281 281 281 281 281 281 281 281 280 279 280 281 282 282 281 281 280 279 279 280 281 280 279 279 278 277 277 277 277 279 279 279 279 279 278 278 277 277 277 278 278 279 280 281 281 280 280 278 278 277 275 274 273 272 271 269 268 268 266 265 265 264 264 264 264 264 264 263 263 263 262 262 262 262 261 261 259 259 258 259 259 259 259 258 257 257 256 256 256 255 255 255 255 256 256 257 256 256 256 256 256 255 255 254 254 254 254 253 254 254 255 255 254 253 253 251 250 250 250 249 249 249 248 248 247 245 243 242 243 244 244 244 244 245 245 245 245 245 246 247 248 249 251 252 253 253 253 253 253 254 254 254 254 255 255 255 254 254 253 253 251 250 250 249 248 247 246 244 242 241 240 239 238 237 237 236 236 236 237 236 236 235 235 234 233 232 232 231 229 228 227 226 226 226 226 225 225 225 226 226 226 226 227 227 227 227 226 227 227 228 229 232 235 237 239 240 240 240 240 240 241 241 240 239 238 238 237 237 237 238 238 237 237 237 236 236 236 236 235 235 235 235 235 235 234 234 234 234 234 234 233 232 232 232 232 232 232 232 231 230 230 229 228 228 228 227 227 227 227 226 225 225 224 223 223 222 222 221 221 221 220 220 220 220 220 220 220 219 218 217 217 218 217 217 217 215 214 214 215 216 216 215 214 212 211 211 211 210 210 209 208 207 207 207 205 204 203 204 203 202 201 200 201 201 202 202 204 204 205 205 206 207 209 210 210 209 208 209 211 212 212 211 210 210 210 209 210 210 211 210 209 209 209 210 212 213 214 216 217 218 219 220 221 221 223 225 226 226 225 223 222 220 216 214 213 212 211 214 217 219 222 223 224 225 225 225 224 223 222 221 221 223 224 226 227 227 227 226 222 218 214 213 212 213 213 212 210 208 209 210 211 214 216 217 216 215 217 219 221 225 227 227 228 228 229 230 230 230 229 227 227 227 227 228 229 232 233 233 233 233 233 232 229 227 226 227 226 225 225 224 224 225 226 227 230 235 238 242 245 246 248 251 254 256 258 260 261 262 264 266 267 269 270 270 272 274 276 277 278 279 280 281 283 284 285 286 286 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 282 283 283 283 283 282 281 281 281 281 281 281 281 281 280 280 281 281 282 282 282 281 280 280 281 281 281 280 280 279 279 278 278 278 279 279 279 279 279 279 278 278 277 277 277 278 278 279 280 281 281 280 280 280 279 277 276 274 273 272 271 270 270 269 267 266 265 264 264 264 264 264 264 263 263 263 263 263 263 263 262 262 260 260 259 259 259 259 259 258 257 256 255 255 255 255 255 255 255 256 256 257 257 257 257 257 256 256 255 254 254 254 253 253 254 254 255 255 254 253 253 251 250 250 250 250 249 249 249 248 247 245 244 243 243 244 244 244 244 244 245 245 245 245 245 247 248 250 251 253 254 254 254 254 254 254 254 254 254 255 255 255 254 253 253 253 252 252 251 250 249 247 246 244 243 242 240 239 238 237 237 237 237 237 237 237 236 236 235 234 233 233 232 231 230 228 227 227 226 226 226 226 226 226 227 227 227 227 227 228 228 227 227 226 226 226 230 233 236 238 239 239 239 239 239 240 241 240 239 239 238 238 237 237 238 238 238 237 237 236 235 235 236 236 235 235 235 235 235 235 234 234 234 234 234 234 233 232 232 232 232 232 232 231 231 230 230 229 228 228 228 228 228 227 227 227 227 226 224 223 223 222 222 221 221 221 221 220 220 220 219 219 219 219 218 217 217 217 218 217 216 215 214 214 215 215 215 215 213 212 211 211 210 209 209 208 207 206 206 204 203 203 203 203 202 202 201 200 201 201 202 203 203 203 204 204 203 205 207 209 209 209 209 211 213 215 214 212 210 209 208 207 207 208 210 211 211 211 211 211 213 214 215 216 218 218 219 221 223 223 224 224 224 224 223 222 220 219 217 217 215 213 212 215 217 219 220 220 222 224 224 222 222 222 222 222 222 223 224 225 225 225 224 224 222 218 214 212 211 211 212 212 210 209 210 211 213 217 218 218 218 218 219 221 224 226 228 228 229 230 231 232 232 231 230 228 227 226 226 227 228 230 232 233 233 234 234 233 232 230 230 232 231 230 228 226 225 225 226 227 230 235 238 241 242 245 248 251 253 255 257 258 259 261 263 265 267 268 268 270 272 274 276 277 278 279 279 281 282 284 285 286 286 287 287 287 287 286 286 286 286 286 286 286 286 286 286 285 285 284 284 284 284 284 284 284 283 283 283 283 283 283 283 282 282 281 281 281 281 281 281 281 280 280 280 281 281 282 282 281 281 281 281 282 282 281 281 280 280 280 280 280 279 279 279 280 280 280 279 278 278 277 278 278 278 279 280 280 281 281 280 280 280 279 278 276 274 273 272 271 270 270 269 268 266 265 264 264 264 264 264 265 264 264 264 264 264 263 263 263 263 262 261 261 260 260 260 259 258 256 254 253 253 253 253 254 255 255 255 256 257 257 257 257 257 257 256 255 254 254 254 254 254 254 254 255 254 254 254 253 251 250 250 250 250 249 249 249 247 246 245 244 243 243 243 243 243 243 244 245 246 246 246 246 247 249 250 251 253 254 254 254 254 254 254 254 254 255 255 255 254 254 253 253 253 253 252 251 250 249 247 246 244 244 242 240 239 238 237 237 237 237 237 237 237 237 236 235 235 234 233 232 231 229 228 228 227 227 227 227 227 227 228 228 228 228 228 228 229 228 228 227 227 227 227 231 235 237 239 239 239 239 239 239 240 240 239 239 238 238 237 237 238 237 237 237 237 237 236 235 235 236 235 235 235 235 236 236 235 234 234 234 234 234 234 233 233 232 232 232 232 232 231 231 230 230 229 229 228 228 228 228 228 228 227 227 225 224 224 223 223 223 222 221 221 221 221 220 220 220 220 219 218 217 217 217 217 217 217 216 215 213 213 214 214 214 214 212 211 210 210 210 209 209 208 207 206 205 204 203 202 202 202 202 201 201 201 201 201 201 202 202 202 202 202 202 204 205 206 207 208 209 211 214 215 213 211 208 206 206 205 206 207 210 212 212 212 212 212 213 214 216 217 218 220 222 223 223 223 223 223 223 223 222 220 219 219 219 217 215 213 214 216 218 218 218 220 221 222 222 221 221 221 221 221 222 223 224 225 225 224 223 222 221 218 213 211 211 210 211 211 210 209 209 212 215 219 221 220 220 221 222 225 227 229 229 229 230 230 232 234 235 234 231 230 230 227 226 226 227 229 230 232 234 235 236 236 235 235 235 237 237 234 231 229 228 228 228 231 235 237 240 241 242 245 248 251 252 254 255 256 258 261 264 265 266 267 268 270 272 274 276 277 277 278 279 281 282 284 285 285 285 287 287 287 287 287 287 286 286 286 286 286 286 286 285 285 284 284 284 284 285 285 285 284 284 283 283 283 283 283 283 282 282 282 281 281 282 281 281 281 280 280 281 281 282 282 282 281 282 282 282 282 282 282 281 280 281 281 281 280 280 280 280 281 281 281 280 279 278 278 278 278 279 279 280 280 280 280 280 280 280 279 278 277 275 273 272 272 271 270 269 268 267 266 265 265 265 265 265 266 266 266 265 265 265 265 264 263 263 263 262 262 262 262 261 260 258 256 253 251 251 250 251 252 253 253 254 255 255 256 256 257 257 257 256 256 255 255 255 254 254 254 254 254 254 254 253 251 250 250 249 250 250 249 249 248 246 245 244 244 244 244 243 243 243 243 244 245 246 246 247 248 248 249 251 252 253 253 254 254 254 254 254 255 255 255 255 254 254 253 253 253 253 253 252 251 250 249 247 246 245 244 242 240 239 238 237 237 237 237 237 237 237 237 236 235 235 235 234 232 231 229 229 228 228 228 228 227 227 228 228 228 228 228 228 228 229 229 228 228 228 227 229 233 236 238 239 239 239 239 238 239 239 239 238 238 237 237 237 238 238 237 237 237 237 236 235 235 235 235 235 235 235 236 236 236 235 234 234 234 234 234 234 233 233 233 232 232 232 232 232 231 231 230 230 229 229 228 229 228 228 228 228 226 225 224 224 223 224 224 223 222 221 221 221 221 221 221 220 219 218 218 217 217 217 217 217 216 214 213 213 213 213 214 213 211 210 209 209 209 209 208 208 207 205 204 204 203 202 202 202 201 200 200 200 200 200 200 200 200 200 200 201 202 202 203 203 205 205 207 210 213 212 209 206 205 204 204 204 205 209 211 211 212 213 212 212 213 215 218 218 220 222 224 224 224 223 222 222 222 221 220 219 219 219 218 217 215 214 215 216 217 217 218 220 221 222 221 221 221 220 220 220 221 223 225 224 224 223 222 221 220 217 215 213 210 210 210 210 210 209 210 213 217 221 222 222 221 222 225 228 230 231 231 230 230 230 231 233 235 235 234 234 232 229 227 226 226 229 230 232 237 240 241 241 241 242 241 241 240 237 233 232 232 232 232 236 239 242 243 244 246 247 249 252 254 255 256 257 259 262 265 266 267 268 269 271 272 275 276 277 277 278 279 281 282 284 284 284 285 288 288 288 288 287 287 287 286 286 286 285 285 285 285 285 284 284 284 284 285 285 285 284 283 283 283 283 283 283 283 282 282 282 282 282 282 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 281 281 281 282 282 281 281 281 281 281 281 282 281 280 279 279 278 278 278 279 279 280 280 280 280 280 280 280 279 278 277 275 274 273 272 271 270 269 268 267 267 266 266 266 266 266 266 266 266 266 266 266 265 265 264 264 263 263 263 263 262 261 260 258 256 254 253 252 250 250 250 251 252 253 253 254 255 256 257 257 257 257 256 256 256 255 255 254 254 254 254 254 253 252 250 249 249 249 249 249 249 248 247 246 245 244 244 244 244 243 243 243 243 244 245 246 247 248 249 249 250 251 252 252 253 254 254 254 254 255 255 255 255 255 255 254 253 252 252 252 253 252 251 250 248 247 247 245 244 242 241 239 238 238 238 237 237 237 237 237 237 236 236 236 235 234 232 231 230 229 229 229 228 228 227 228 228 229 229 229 228 228 229 229 229 228 228 228 227 230 234 237 239 239 239 239 238 238 239 239 238 238 237 237 237 238 238 237 237 237 237 237 236 235 235 235 235 235 235 236 236 237 236 236 235 234 234 234 234 234 233 233 233 233 233 232 232 232 231 231 231 230 230 229 228 228 228 228 229 228 227 225 224 224 224 224 224 224 222 221 220 221 221 221 221 221 220 219 218 217 217 217 217 216 216 214 213 213 213 213 213 212 210 209 208 208 208 208 208 207 206 205 205 204 203 202 201 201 201 200 200 200 200 200 198 198 198 198 200 201 202 202 202 202 202 203 206 209 212 209 205 203 203 202 203 205 207 211 212 213 213 212 211 211 213 217 218 221 224 225 226 225 224 222 222 221 220 219 219 218 218 218 218 217 215 215 215 216 216 217 218 220 222 222 221 222 222 221 219 219 220 222 222 221 221 221 220 220 218 217 216 212 210 209 209 209 210 210 211 215 220 224 225 225 225 224 228 230 232 233 232 232 231 230 231 233 235 235 236 235 233 231 230 230 230 231 233 235 241 244 246 246 246 246 245 244 241 237 235 235 235 235 235 238 241 243 245 247 249 251 252 254 255 256 257 259 261 263 265 268 268 269 270 272 273 275 276 277 277 278 280 281 282 283 284 285 285 288 288 288 288 288 287 287 286 286 285 285 285 285 285 285 284 284 284 285 285 285 285 284 283 282 282 283 283 283 283 283 283 283 283 283 282 281 281 281 282 283 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 282 282 282 281 281 282 282 282 281 280 280 280 279 279 279 279 280 280 280 280 280 280 280 279 278 277 275 275 274 272 271 270 269 269 268 268 267 266 266 266 266 266 266 266 266 266 266 266 265 264 264 264 264 263 262 261 260 259 258 256 255 254 253 252 252 252 252 253 254 254 254 254 255 256 256 256 256 255 256 256 255 255 254 254 254 253 253 252 251 249 248 247 248 248 248 248 248 247 246 245 244 244 244 244 243 243 244 244 244 245 246 248 249 249 249 250 251 251 252 253 254 254 254 254 254 254 255 255 255 255 254 252 252 252 252 253 252 251 250 248 246 246 245 244 242 241 240 239 238 238 238 237 237 237 237 237 237 237 236 235 234 233 231 230 230 230 229 228 228 227 228 228 228 229 228 228 229 229 229 228 228 228 228 229 232 235 237 239 239 239 239 239 239 239 239 239 238 238 237 237 237 237 237 237 237 237 236 235 235 235 235 234 235 235 236 237 237 237 237 236 235 234 234 233 233 233 233 233 233 233 233 232 232 231 231 231 231 230 229 228 228 228 228 229 228 227 225 224 224 224 225 225 224 222 221 220 220 221 221 221 221 220 219 218 218 217 217 217 216 215 214 214 213 213 213 212 211 210 209 209 208 208 207 206 206 205 205 205 204 204 203 201 200 200 200 200 201 200 199 198 198 198 199 200 201 202 202 202 202 202 204 206 208 208 206 202 202 201 202 204 207 210 213 214 214 213 212 211 211 213 217 220 224 225 226 225 225 223 222 221 220 218 217 216 217 218 219 219 218 217 216 216 216 216 217 220 222 223 223 223 223 223 222 220 218 218 219 219 219 218 219 219 219 218 217 215 212 210 209 208 209 209 210 212 216 221 224 226 226 227 227 230 232 233 233 233 233 232 231 233 235 237 237 238 237 235 234 235 235 236 236 237 239 243 246 247 247 248 248 247 245 240 237 236 235 236 237 237 239 241 242 246 249 251 252 254 255 256 256 259 261 263 265 266 268 269 270 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 289 288 288 288 288 288 287 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 284 283 283 283 282 283 283 283 283 284 284 284 283 283 281 281 282 283 283 283 283 282 281 282 283 283 282 282 282 282 282 283 285 285 285 284 284 283 282 282 282 282 282 282 281 281 280 280 279 279 280 280 280 280 280 280 280 280 279 278 277 278 276 275 273 271 270 270 269 269 269 268 267 266 266 266 266 266 266 266 266 266 266 265 265 264 264 264 263 262 261 259 258 257 257 256 254 254 253 254 254 254 254 255 255 254 254 255 255 255 255 255 254 255 255 255 254 253 253 253 253 252 251 249 248 247 247 247 247 248 248 247 247 246 245 245 244 244 243 243 243 244 244 245 245 246 248 249 250 250 251 251 251 253 254 254 253 253 253 254 254 254 255 255 255 254 253 252 252 252 252 251 250 249 247 247 246 245 244 242 241 241 240 240 239 238 238 237 237 237 237 237 237 236 235 234 233 231 231 231 230 229 228 227 227 227 228 228 228 228 228 228 228 228 227 227 228 229 231 233 236 237 238 239 240 240 239 239 239 239 240 239 238 237 238 238 237 237 237 237 236 236 235 235 234 234 235 235 236 236 237 238 238 237 236 234 234 233 233 233 233 233 233 233 234 233 233 232 232 231 231 231 230 229 228 228 228 229 229 228 226 225 224 224 224 225 225 224 223 221 221 221 221 221 221 220 219 219 219 219 218 217 216 216 215 215 214 214 213 213 212 210 210 209 208 208 207 206 205 204 203 204 204 204 203 202 200 199 199 199 200 201 201 200 199 199 199 199 200 200 201 201 202 203 204 204 205 205 204 202 199 199 201 203 206 210 212 213 213 213 212 211 211 212 213 218 222 224 225 225 224 223 222 221 219 218 217 216 216 217 218 220 220 220 219 218 217 217 217 218 221 223 224 224 224 224 224 222 220 218 218 217 217 216 216 217 218 219 218 218 215 212 210 209 208 209 209 211 213 217 221 224 225 227 228 229 230 232 233 233 233 232 231 231 234 236 237 241 242 241 240 237 237 238 238 239 240 242 244 246 247 248 249 248 247 245 239 236 235 234 235 237 238 239 240 243 247 250 251 252 253 254 255 257 259 262 264 266 266 267 269 270 272 273 274 275 276 277 279 280 281 282 282 283 285 286 286 289 288 288 288 287 287 287 286 286 286 286 286 286 285 285 285 285 285 285 285 284 284 283 283 283 282 282 282 283 283 284 284 284 284 284 283 282 282 283 284 284 283 283 282 282 283 283 283 282 282 282 283 284 285 286 287 287 286 286 284 283 283 282 282 282 282 282 282 281 280 280 280 280 280 279 279 280 280 280 280 279 279 279 278 277 275 274 272 271 270 270 270 269 268 268 267 266 266 266 266 266 266 266 266 266 265 265 265 264 264 263 262 261 259 258 258 257 256 255 255 254 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 254 253 253 252 252 252 252 251 250 248 247 247 247 247 247 248 247 247 247 247 246 245 244 243 243 244 244 245 245 246 246 247 249 250 250 250 250 251 252 253 254 254 253 253 253 253 253 254 255 255 255 254 254 253 252 251 251 251 249 249 248 247 246 245 244 243 242 241 241 240 239 238 238 238 238 238 238 238 237 237 236 235 233 233 232 231 230 229 228 227 227 227 228 228 228 228 227 227 227 227 226 226 228 230 232 234 236 236 238 239 240 240 239 239 240 240 239 239 238 238 238 238 238 238 237 237 236 235 235 235 235 235 235 236 236 237 237 238 238 237 235 234 233 233 233 233 232 232 232 233 233 233 233 233 232 232 231 231 230 229 228 228 228 229 228 227 226 225 225 224 225 225 225 224 223 222 222 222 222 221 221 220 219 219 219 219 218 217 216 216 215 215 215 214 214 213 211 210 210 208 207 207 207 205 205 204 204 203 204 204 203 202 200 200 200 199 200 201 201 200 201 201 201 200 200 200 200 200 202 204 204 203 202 201 200 199 197 198 201 204 207 210 211 211 211 211 210 211 212 214 215 218 220 222 223 223 223 222 222 220 219 218 217 217 217 218 219 221 220 219 219 218 218 217 217 219 221 223 224 224 224 225 224 223 221 220 218 216 215 214 214 216 217 218 218 217 215 212 210 209 209 209 209 211 213 218 221 223 225 227 229 230 231 232 232 232 231 230 229 230 232 234 236 241 244 245 243 240 240 240 239 240 241 243 244 245 247 248 249 248 247 243 240 239 233 234 235 237 238 238 241 244 247 250 251 252 252 253 255 258 260 263 265 265 266 268 269 271 272 273 274 275 276 277 279 280 281 282 282 284 285 286 286 289 288 288 287 287 287 286 286 286 287 286 286 286 286 286 285 285 285 285 284 283 283 282 282 282 282 283 283 283 283 283 284 284 284 284 283 283 283 283 284 284 284 283 283 283 283 283 282 282 283 283 284 285 286 287 287 287 288 287 286 284 283 283 283 283 283 283 283 282 281 280 280 280 280 280 280 280 280 280 279 279 279 278 278 277 276 275 273 272 271 271 271 270 269 268 268 267 267 267 266 266 267 266 266 266 266 265 265 264 264 263 262 261 260 260 259 258 257 256 256 255 255 255 256 256 256 255 254 254 254 254 253 253 253 252 252 252 252 251 251 251 252 252 250 249 248 247 247 246 246 247 247 247 247 247 247 246 244 243 243 243 244 245 245 246 247 247 248 249 250 250 250 251 252 252 253 254 253 253 253 252 252 253 253 254 255 255 255 254 253 252 251 251 250 250 249 248 247 246 245 244 243 242 242 241 240 239 239 238 238 238 238 238 238 238 237 236 235 233 233 232 230 229 228 228 227 227 228 227 227 227 227 226 226 226 226 226 226 229 231 233 234 235 236 238 240 240 240 240 240 240 239 239 239 239 238 238 238 238 238 238 237 236 235 235 235 235 235 235 236 236 237 237 237 237 237 235 234 233 233 233 232 231 231 231 232 232 232 232 232 232 232 232 231 230 229 229 229 229 229 228 227 225 225 225 225 225 225 225 224 223 223 222 221 221 221 221 219 219 219 219 219 218 217 216 216 215 215 215 214 214 212 212 211 209 208 207 206 205 204 204 204 204 204 204 204 203 202 202 201 200 200 200 201 201 201 202 203 203 202 201 201 201 201 202 202 202 201 199 198 197 197 197 199 202 205 208 209 210 210 209 209 210 212 214 215 217 218 219 220 222 222 223 222 222 221 220 219 219 219 219 220 221 220 219 218 217 217 217 216 217 219 222 223 223 224 224 224 224 223 222 222 219 216 214 213 212 213 214 215 216 215 213 212 210 209 209 208 208 210 213 218 221 224 227 229 231 231 231 231 231 230 228 227 227 228 230 234 238 241 243 245 244 242 242 241 241 241 242 243 244 245 247 248 248 248 245 242 240 236 232 233 235 237 237 238 241 244 247 249 250 250 250 252 256 258 261 264 266 266 267 268 270 271 272 273 273 275 276 277 279 281 281 282 283 284 285 286 287 289 289 288 288 287 287 287 287 287 287 286 286 286 286 286 286 285 285 285 285 284 284 283 282 282 282 283 283 283 283 283 283 284 284 284 283 283 284 284 284 284 284 284 284 284 283 283 283 282 283 285 286 287 287 286 287 287 288 289 287 286 284 283 284 284 284 284 284 283 282 281 281 281 280 280 280 279 279 279 279 279 279 279 278 278 277 276 274 274 273 272 272 271 270 269 268 267 267 267 267 267 266 266 266 266 266 265 265 264 264 263 262 261 261 260 260 258 257 256 256 256 256 256 256 256 256 255 255 254 254 254 253 253 252 251 251 250 250 250 250 250 251 251 249 249 249 248 247 246 246 246 247 248 248 248 248 247 245 244 243 244 245 245 246 247 247 247 248 249 249 249 250 251 252 252 253 254 253 253 253 253 252 252 253 254 255 255 255 254 253 252 251 250 250 249 248 247 246 245 244 244 243 243 242 241 240 240 239 239 239 239 239 239 238 238 237 236 235 235 233 231 230 229 228 228 228 228 228 227 226 226 226 226 226 226 226 225 227 229 231 233 233 235 237 239 240 241 240 240 240 239 239 240 239 239 238 238 238 238 239 238 237 236 235 235 235 235 236 236 236 236 236 236 236 236 236 235 234 234 234 233 232 231 230 231 231 232 232 232 232 233 233 232 231 231 230 230 229 229 229 228 227 225 225 225 225 225 224 224 224 223 222 221 221 220 220 220 218 217 217 217 217 216 216 216 215 215 214 214 213 213 211 211 211 209 208 207 207 206 205 205 204 204 203 203 203 203 202 202 201 201 201 201 202 202 203 203 204 204 204 203 203 203 203 202 200 198 197 196 196 196 196 198 201 204 207 208 209 209 209 209 210 212 214 214 217 218 218 218 221 223 224 224 224 223 221 220 220 220 221 221 221 221 220 218 217 216 216 216 216 216 218 222 223 224 224 224 224 224 224 224 222 219 216 213 211 210 210 211 213 214 213 212 210 210 209 208 207 207 209 213 217 222 227 230 232 232 231 231 230 228 226 225 225 227 228 230 237 240 241 241 242 242 242 243 243 242 243 243 243 243 245 247 248 248 246 243 241 237 233 231 232 234 236 236 238 241 244 246 248 248 248 250 253 256 259 262 264 265 266 268 269 270 271 272 272 273 275 276 278 280 280 281 282 283 284 285 286 287 289 289 288 288 288 288 288 287 287 286 285 285 285 285 285 285 285 285 285 285 285 284 283 282 282 282 283 283 283 283 283 283 284 284 284 284 284 284 285 285 284 284 285 285 285 285 284 283 283 285 286 287 287 286 286 286 287 289 290 289 287 285 284 284 285 285 286 285 284 283 282 282 281 281 280 279 278 278 278 278 278 278 279 279 279 279 277 276 276 275 273 273 271 270 269 268 268 268 267 267 267 266 266 266 265 265 265 265 265 264 263 262 261 261 260 259 258 257 255 255 255 255 255 256 257 257 256 256 255 255 255 254 253 252 251 250 249 249 248 249 249 249 249 248 248 248 248 248 247 247 247 248 248 249 249 248 247 246 245 244 244 245 246 247 247 247 246 247 248 248 249 250 251 252 252 253 253 253 253 253 253 252 252 252 253 253 254 255 255 253 252 251 250 250 249 248 247 246 245 244 244 244 243 242 241 241 240 239 239 239 239 239 239 238 238 237 236 236 234 233 231 229 228 228 228 227 227 227 226 226 225 225 225 225 226 225 225 228 230 232 232 234 236 237 239 240 241 241 240 240 239 239 239 239 239 238 238 238 238 239 239 238 236 235 235 236 236 237 237 236 236 236 236 236 236 235 234 234 234 234 233 231 231 231 231 232 232 232 232 232 233 233 232 232 231 231 230 229 229 228 228 227 226 225 224 225 225 224 224 224 222 221 219 218 218 217 217 216 215 216 216 215 215 215 215 215 214 212 212 211 211 211 211 210 210 209 208 207 207 207 206 204 203 203 203 202 202 202 202 201 202 202 203 203 203 203 204 204 204 205 205 205 205 204 201 196 194 193 193 193 193 194 198 203 207 208 209 210 209 209 209 211 214 214 217 218 219 219 219 223 224 224 225 225 224 222 221 221 221 221 222 222 221 219 218 217 216 215 215 215 216 219 221 223 224 223 222 222 223 223 222 220 218 215 213 210 210 209 209 211 212 211 210 210 210 209 209 208 208 210 212 216 225 230 232 232 232 231 230 228 225 224 224 226 228 230 234 239 240 239 238 238 238 240 242 244 244 244 244 245 245 246 247 247 246 244 242 239 233 230 229 230 233 233 235 238 241 244 246 246 246 247 250 253 256 259 263 264 265 266 268 269 270 271 271 272 274 275 276 278 279 280 281 283 284 285 286 286 286 289 289 289 289 288 289 288 288 287 286 285 285 285 285 286 286 285 285 285 285 284 283 283 282 282 282 283 283 282 282 283 283 283 283 283 284 284 285 285 285 285 285 285 286 285 285 284 283 284 285 287 287 286 286 285 286 288 290 290 289 288 286 286 285 285 287 287 286 285 284 283 283 282 282 280 279 278 277 277 277 278 278 279 280 280 280 279 279 278 276 274 273 272 271 270 270 269 268 268 267 267 266 265 265 265 265 265 265 265 264 262 262 261 261 260 259 257 256 255 255 255 254 254 255 256 257 257 257 257 257 256 256 255 254 252 251 251 250 249 249 249 249 249 248 248 248 248 248 248 248 248 248 248 248 248 248 246 245 245 245 245 246 247 248 248 246 247 247 247 248 250 251 252 252 252 252 253 253 253 253 253 252 252 252 252 253 254 255 255 253 252 251 250 250 248 247 246 246 245 244 244 244 243 242 241 241 240 239 239 239 239 239 239 238 238 237 236 235 234 232 230 229 228 228 227 227 227 226 226 225 225 225 225 225 225 225 226 229 231 231 233 235 237 238 240 240 241 241 240 239 239 239 239 239 239 239 238 238 239 239 239 238 237 237 236 237 237 237 237 237 237 237 237 236 235 234 234 234 234 234 233 232 231 232 232 232 233 232 232 232 232 233 232 232 232 231 230 230 229 228 228 227 226 225 225 225 225 225 224 223 221 219 217 216 216 215 215 214 214 215 215 214 214 214 213 213 212 211 210 210 210 210 210 210 210 210 209 208 208 207 206 204 204 203 203 203 203 203 202 202 203 204 204 204 204 204 204 204 204 205 205 205 205 203 200 194 190 189 189 189 190 193 198 203 208 209 210 212 211 210 211 212 215 217 219 220 220 220 221 223 224 224 224 224 223 222 221 221 222 222 222 221 220 219 218 216 215 215 215 215 217 217 220 223 223 221 220 220 221 221 219 218 216 214 212 211 210 209 208 209 209 210 210 209 209 210 211 211 212 213 214 219 226 231 232 232 230 230 229 227 224 223 224 227 228 233 237 239 239 236 234 234 235 238 242 244 246 246 247 246 246 246 247 245 243 241 239 234 229 227 227 228 230 231 234 238 241 243 245 245 246 248 250 253 256 259 262 263 265 267 268 269 270 271 272 273 274 275 277 278 279 280 282 283 284 285 286 286 286 289 289 289 289 289 289 288 288 287 286 286 286 286 286 286 286 285 285 284 284 284 283 283 282 282 282 282 282 282 283 283 283 283 282 283 284 284 286 286 285 285 285 286 286 286 285 284 284 284 285 286 286 285 285 285 286 289 290 290 289 288 288 286 286 286 287 287 286 285 285 284 283 283 282 280 278 277 277 277 276 276 278 279 280 281 281 281 280 279 277 275 274 273 272 271 271 270 269 268 268 267 266 266 265 265 265 265 265 265 264 263 263 262 261 259 258 257 257 257 257 257 256 255 255 255 255 255 254 255 256 257 257 256 255 254 254 254 252 251 250 250 249 249 249 249 248 248 248 248 247 247 248 248 248 248 248 247 246 246 246 246 247 248 248 248 247 247 248 248 249 251 251 252 252 252 252 253 254 254 254 253 253 252 253 253 253 254 255 255 253 252 252 250 249 248 247 246 246 245 245 244 243 242 242 241 241 240 240 240 239 239 239 239 238 238 237 236 235 233 231 230 228 228 227 227 227 226 226 226 225 225 225 225 225 225 225 227 229 231 232 235 236 238 239 240 240 240 240 240 239 239 239 239 239 238 238 238 239 239 240 239 239 239 238 237 238 238 238 237 237 237 238 237 236 235 234 234 234 235 234 234 233 232 232 232 232 233 233 233 232 232 232 232 232 232 231 230 230 229 229 229 228 227 226 225 225 225 225 224 223 221 219 217 216 216 215 214 214 214 214 214 214 213 212 212 211 211 211 211 211 211 210 210 210 210 209 209 209 208 207 206 205 205 204 204 204 204 203 202 202 203 204 204 204 206 206 205 205 205 206 205 204 203 201 197 193 190 188 186 186 188 192 198 203 204 208 213 215 215 214 213 214 218 220 221 222 222 222 223 223 223 223 223 223 223 222 222 222 222 222 222 220 219 219 217 215 214 214 214 215 216 217 220 221 221 218 216 216 215 217 216 214 212 211 211 210 210 208 207 207 208 209 209 209 210 211 213 215 216 217 219 223 228 231 232 230 230 229 227 225 223 222 222 223 227 233 238 240 238 234 232 232 233 237 241 244 246 246 248 248 248 247 246 243 240 239 234 230 227 225 226 227 227 230 234 238 241 243 244 245 247 249 251 255 258 259 261 264 266 267 268 269 270 270 272 273 274 275 277 278 279 280 282 283 284 285 285 286 286 289 289 289 289 289 289 288 287 287 287 287 287 287 287 286 286 285 285 285 285 285 284 283 283 282 282 282 282 282 283 283 283 283 282 283 283 284 286 286 285 285 285 286 286 286 285 284 284 284 285 285 285 285 284 285 286 289 290 290 289 289 288 286 286 286 287 287 286 286 286 285 284 283 281 279 278 278 277 276 276 276 277 279 281 281 282 282 281 280 278 276 274 274 273 272 271 270 269 269 268 268 267 267 266 265 265 265 265 264 264 264 263 263 261 260 259 259 259 260 260 260 259 258 257 255 255 255 255 255 256 257 258 257 257 256 256 255 254 253 252 251 250 250 250 250 249 248 247 247 247 247 247 248 248 248 249 248 247 247 247 247 248 249 249 249 248 248 249 249 250 251 251 252 252 253 253 254 255 255 254 254 253 253 253 253 253 254 254 255 254 253 252 250 249 248 247 247 246 246 245 244 243 242 242 241 241 241 240 240 239 239 239 239 238 238 237 236 234 232 231 229 228 228 227 227 226 226 226 225 225 225 225 225 225 225 226 227 229 231 234 236 237 239 240 240 240 240 240 240 239 239 238 238 238 238 238 238 239 240 240 240 240 239 239 238 238 238 238 238 237 237 237 237 236 236 235 235 235 235 234 234 233 233 233 233 233 233 233 233 232 232 231 231 231 231 231 230 230 229 229 229 228 227 226 226 226 226 225 225 224 222 220 219 218 218 216 215 214 214 214 214 214 215 213 212 211 211 212 212 212 211 211 210 210 209 209 208 208 207 207 206 206 205 205 205 205 203 202 201 202 202 202 203 204 207 208 208 208 208 208 207 205 203 200 195 193 192 189 187 187 188 191 196 197 201 208 215 217 217 217 217 217 220 221 222 223 223 223 223 223 223 223 222 222 222 222 222 222 222 222 221 220 219 217 215 213 212 213 213 214 215 217 219 219 217 215 213 212 212 213 213 210 209 208 208 208 208 207 207 207 208 209 209 210 211 212 216 218 219 220 222 226 229 231 231 231 230 228 225 224 222 221 221 220 224 230 235 237 236 232 231 231 233 236 240 243 243 246 248 249 248 247 245 242 239 236 232 228 225 224 224 224 226 230 235 238 241 242 243 245 248 251 253 256 258 259 261 265 266 267 268 269 269 270 272 273 274 276 277 277 278 280 282 283 284 285 285 286 286 289 289 289 289 289 288 288 287 287 287 287 287 287 286 286 285 285 285 285 285 285 284 283 282 282 282 282 282 282 283 283 283 282 282 283 283 284 285 285 285 285 286 286 286 286 285 284 284 284 284 284 284 284 285 285 286 288 289 289 289 289 287 286 286 286 286 286 286 286 285 285 284 283 281 279 279 278 277 277 276 276 278 280 281 281 282 282 282 280 279 277 276 276 274 273 271 271 270 270 269 269 268 267 266 265 265 264 264 264 264 264 263 263 262 261 260 261 261 261 261 261 261 260 259 258 257 256 257 256 257 258 259 259 259 259 258 257 256 255 254 253 253 252 251 250 249 248 248 248 248 248 249 249 249 248 248 248 247 247 247 248 249 249 250 250 250 250 250 250 251 252 252 252 253 253 254 255 255 255 255 254 253 253 253 253 254 254 254 254 254 254 252 250 249 248 247 247 247 246 245 244 243 242 242 241 241 240 239 239 239 239 239 239 239 238 237 235 234 232 230 229 229 228 227 227 227 226 226 226 226 226 226 226 226 226 228 228 229 232 234 236 238 239 240 240 240 240 241 240 239 239 238 238 238 238 238 239 239 240 240 240 240 240 239 239 238 237 237 237 237 237 237 237 237 236 236 236 235 235 235 234 234 234 234 233 233 233 233 232 232 232 231 231 231 231 231 230 230 230 230 229 229 227 226 226 226 226 226 226 224 223 221 221 221 220 219 217 215 214 215 216 216 216 215 213 211 211 212 212 211 210 210 209 209 209 207 207 207 206 205 204 204 204 203 204 203 202 201 201 201 202 202 204 204 207 210 212 212 212 212 211 208 205 202 200 198 193 192 190 189 189 191 192 195 201 208 215 218 219 219 219 219 221 222 222 222 223 223 224 224 223 222 222 222 222 222 222 222 222 220 219 218 216 215 213 212 211 212 212 213 214 216 217 216 214 212 211 210 210 210 210 207 206 206 206 206 207 207 207 209 209 210 211 211 212 214 217 219 221 223 225 228 230 232 232 232 231 229 227 225 223 222 220 219 221 225 230 232 231 230 230 231 233 235 238 243 243 245 247 249 248 246 245 243 239 235 231 228 225 222 222 223 226 230 235 238 239 240 242 246 250 253 255 257 258 260 262 265 266 267 268 268 270 271 272 273 275 276 276 277 278 280 282 283 284 284 285 285 286 289 289 289 289 289 288 288 288 288 287 287 287 287 286 286 286 285 285 284 284 284 284 283 282 282 282 282 282 283 283 283 282 282 282 282 283 284 285 285 285 285 285 286 286 286 285 284 284 283 283 284 284 285 285 286 287 287 288 288 288 288 287 286 286 285 285 285 285 285 285 284 283 282 280 279 279 278 277 277 277 277 278 280 281 282 283 283 282 281 279 278 278 277 275 273 272 271 271 270 270 269 268 267 266 265 264 264 264 264 264 264 263 263 263 263 263 263 262 262 262 262 262 261 260 260 260 259 258 258 259 260 261 261 261 261 259 259 257 256 255 255 254 254 252 251 249 248 248 249 249 250 250 250 249 247 247 247 247 248 248 249 249 250 251 250 250 250 251 252 251 252 253 253 253 254 255 255 255 255 255 254 254 253 253 253 253 254 254 254 254 254 252 250 249 248 247 247 246 246 245 244 243 242 242 241 240 240 239 239 239 239 239 239 239 237 236 234 232 231 230 230 229 228 228 228 227 227 227 227 226 226 226 226 226 227 228 229 230 233 235 237 238 239 239 240 240 241 241 240 239 239 238 238 238 238 239 239 240 240 240 240 240 240 239 238 238 237 237 237 237 237 237 237 237 237 237 236 235 235 234 234 234 234 234 234 233 233 233 232 232 232 231 231 231 231 231 230 230 230 230 230 229 228 227 227 227 227 227 226 225 223 222 222 222 222 221 219 217 216 216 217 217 216 215 213 211 212 211 210 209 208 207 207 207 207 206 205 205 205 204 204 204 204 203 202 201 201 202 203 203 204 205 206 205 207 209 211 211 213 214 214 213 211 210 209 205 198 195 192 191 190 191 192 195 200 208 214 218 220 220 220 221 221 220 220 220 221 222 223 223 222 221 221 221 222 222 223 222 219 217 216 214 212 212 211 211 212 212 212 213 213 214 214 213 210 210 209 208 208 208 208 206 206 206 206 206 207 208 208 210 210 211 211 211 213 214 216 219 222 224 226 229 231 232 232 231 231 230 228 226 225 223 220 218 218 221 226 227 228 229 231 232 233 234 237 237 240 244 246 248 248 247 246 242 239 235 232 228 224 224 223 223 227 232 235 236 237 239 242 247 252 255 257 258 259 261 263 265 266 267 267 268 270 271 272 274 275 275 276 277 279 280 282 283 283 284 285 285 285 289 289 289 289 289 289 289 288 288 287 287 287 287 287 287 286 285 285 284 284 284 284 283 283 283 282 282 283 283 283 283 282 282 282 283 283 284 285 285 285 285 285 285 285 285 285 284 283 283 283 284 284 285 286 287 287 287 287 287 287 288 287 286 285 285 285 285 284 284 284 283 282 281 281 279 278 278 277 277 277 278 279 280 282 283 284 283 283 281 281 280 279 277 276 274 273 272 271 271 271 270 268 267 266 264 264 264 264 264 264 264 264 264 264 264 264 264 263 263 263 262 262 262 262 262 262 260 260 261 261 262 262 262 262 262 261 260 258 257 257 256 255 254 253 251 250 249 250 250 250 251 251 250 249 247 246 247 248 248 249 250 250 250 250 250 250 250 251 252 252 253 253 253 254 255 255 255 255 255 255 254 254 254 254 254 254 254 254 255 255 254 252 250 248 248 248 247 246 245 245 244 243 242 242 241 239 239 239 239 239 239 239 239 238 237 235 233 231 230 230 230 229 229 229 228 228 227 227 227 227 226 226 226 227 227 228 229 230 232 234 236 238 238 239 240 240 241 240 239 239 239 238 238 238 239 240 240 241 241 241 240 239 239 239 239 239 238 238 237 237 236 237 237 238 238 238 237 236 235 234 234 234 234 234 234 233 233 233 233 232 232 231 231 230 231 231 231 230 230 230 230 230 228 228 228 227 227 227 226 225 224 224 223 223 223 222 220 219 218 217 218 218 217 215 213 211 211 210 209 208 207 206 205 205 205 204 204 204 203 203 203 203 203 203 201 199 200 203 203 205 206 207 207 206 205 205 205 207 211 214 215 217 216 217 216 213 206 199 195 193 193 193 194 195 199 206 213 216 217 219 220 221 221 218 218 218 219 221 222 222 222 221 221 222 222 223 222 221 216 214 212 209 208 209 210 211 212 212 213 213 212 211 211 210 207 207 207 206 206 206 206 205 205 206 207 208 209 209 210 210 210 210 210 211 212 213 214 219 221 224 226 229 230 231 231 230 229 229 228 227 226 223 220 218 217 218 221 222 225 229 232 233 233 234 235 236 239 242 245 247 247 247 246 243 240 236 233 229 227 226 224 225 228 232 235 236 237 239 243 248 254 256 257 258 260 262 264 265 267 267 268 269 270 271 272 274 275 275 276 277 279 281 282 282 283 284 285 285 285 288 289 289 289 289 288 288 288 287 287 287 287 288 288 287 287 286 285 284 284 284 284 284 283 283 283 283 283 283 283 283 283 282 283 283 284 284 285 285 285 285 285 285 285 285 285 284 283 283 283 284 285 286 287 287 287 287 287 287 287 287 286 286 285 285 285 284 284 283 283 282 281 281 280 279 278 277 277 278 279 280 280 281 282 283 284 283 283 282 282 281 279 278 276 275 273 272 272 272 271 270 268 266 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 263 263 263 263 263 263 263 261 262 262 263 263 263 263 263 263 261 260 259 258 257 256 255 254 252 251 250 250 250 251 251 251 251 250 248 248 247 247 249 249 250 250 250 250 249 250 251 251 251 252 252 252 252 253 254 255 255 255 255 255 255 255 255 254 254 254 254 255 255 255 255 255 252 250 248 247 247 247 246 244 243 243 242 242 242 241 239 238 238 239 239 239 239 238 238 236 235 233 232 232 231 230 230 229 229 229 228 228 227 227 227 226 226 226 226 227 228 229 230 232 234 235 237 237 238 239 240 240 239 239 239 239 238 238 238 238 239 239 239 240 239 239 238 238 239 239 240 239 239 238 237 236 237 237 237 238 238 237 236 235 234 234 234 234 234 234 234 233 233 233 232 231 231 230 230 230 231 231 231 230 230 230 230 230 229 229 228 228 227 226 225 225 224 223 223 223 222 221 220 219 218 219 218 217 215 213 213 212 211 210 208 207 205 204 204 203 204 204 203 202 202 201 200 200 200 199 199 200 201 203 205 207 207 206 204 203 202 201 203 207 211 214 216 217 220 221 218 211 203 198 197 196 196 196 197 200 206 211 213 215 217 218 220 219 217 216 216 218 220 222 222 222 222 221 222 222 221 220 217 214 211 207 205 205 206 209 210 211 212 212 212 210 209 208 207 205 204 204 204 204 204 204 204 205 206 208 209 210 210 210 210 210 210 210 210 210 211 214 218 221 222 224 227 227 229 229 227 227 227 227 227 225 223 222 220 217 217 217 218 223 228 231 233 233 234 234 235 238 241 244 245 245 246 245 243 241 237 233 232 231 230 229 230 232 235 238 238 239 241 245 249 253 256 257 259 261 263 264 266 266 267 268 269 270 271 272 273 274 275 276 278 279 281 281 282 283 284 285 285 285 288 288 288 288 288 288 287 287 287 287 287 288 288 288 288 287 286 285 284 284 284 284 284 283 283 283 283 283 282 282 282 282 283 283 283 284 284 285 285 285 285 285 285 285 284 284 284 284 284 284 284 285 286 287 287 287 287 287 287 287 287 286 286 285 285 285 284 283 283 282 281 281 280 280 278 277 277 278 279 280 281 281 282 282 283 283 283 283 282 282 281 279 278 277 275 274 273 273 272 271 270 268 266 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 263 262 263 263 263 263 263 263 263 262 261 261 260 258 256 255 253 251 250 250 250 251 252 252 251 251 250 249 250 249 250 250 250 250 250 250 249 249 250 251 252 251 251 251 251 252 254 255 255 255 255 255 255 255 255 255 254 254 254 255 255 255 255 255 255 253 250 248 248 247 246 245 243 242 242 242 241 241 240 238 238 238 239 239 239 239 238 237 236 234 234 233 233 231 231 230 229 229 228 228 228 227 227 226 225 224 224 225 226 228 229 230 232 233 234 234 236 237 238 239 239 238 237 237 238 238 238 238 238 238 238 238 239 239 238 238 239 239 240 240 240 239 238 237 236 236 237 238 239 238 237 235 235 234 234 233 234 234 234 234 234 234 233 232 231 231 231 231 231 231 231 231 230 230 231 231 231 230 230 230 229 227 226 225 224 224 223 223 223 222 222 221 219 219 219 219 218 216 215 214 212 211 210 209 206 205 204 203 203 203 203 202 202 202 201 200 199 198 198 199 199 199 200 202 204 206 205 203 202 202 201 202 205 209 211 212 216 221 223 220 214 206 202 202 200 199 199 200 202 207 211 212 215 217 217 217 217 216 216 217 218 220 222 222 222 222 221 220 219 217 215 213 211 210 205 203 203 205 208 208 210 211 211 210 208 206 205 204 204 203 202 203 203 203 203 203 204 206 207 209 209 209 209 209 209 208 208 209 209 211 215 218 220 222 223 223 225 227 228 226 226 227 227 227 227 225 224 222 220 219 219 218 222 227 230 232 232 233 233 235 237 240 241 241 242 244 244 243 240 237 235 235 235 235 236 236 237 238 240 240 241 243 247 251 253 255 258 260 262 264 265 265 266 267 268 269 270 271 272 273 274 275 277 278 280 280 281 282 284 284 284 285 285 288 288 288 288 288 287 287 287 287 287 287 288 288 288 287 286 286 285 285 285 285 284 283 283 283 283 283 282 282 282 282 282 283 283 283 284 284 284 284 284 284 285 284 284 284 284 284 284 284 284 285 285 286 286 287 287 287 287 287 287 287 286 286 286 285 285 284 283 282 281 281 281 280 279 278 277 277 278 280 280 281 282 283 283 283 282 282 282 282 281 280 279 278 277 276 275 275 273 272 271 269 267 266 265 264 264 264 264 264 264 264 264 264 263 264 264 265 265 265 264 264 264 264 264 264 264 264 264 263 264 264 264 264 264 264 262 262 262 260 258 256 254 253 251 251 252 252 252 251 251 251 250 250 249 250 251 251 251 251 250 250 249 248 249 249 250 251 251 251 251 252 253 254 255 256 256 255 255 255 255 256 256 256 255 255 256 256 256 256 256 255 253 252 251 248 246 245 244 242 241 241 241 240 240 239 238 238 238 238 238 238 238 238 237 235 234 234 233 232 231 230 230 229 228 228 228 227 226 226 225 224 223 222 223 225 227 228 229 230 231 231 233 234 236 237 238 238 237 236 236 236 237 237 237 238 238 238 238 239 239 239 239 239 239 239 240 240 239 238 237 237 237 237 238 239 238 237 235 235 235 234 233 234 234 234 234 234 234 233 232 231 231 231 231 231 231 232 230 228 230 231 231 231 231 230 230 229 228 226 226 225 224 223 223 223 222 222 220 219 219 219 219 218 218 216 214 213 212 211 209 207 207 206 204 203 202 202 202 202 201 200 200 200 200 199 198 197 197 196 196 199 202 203 201 203 205 205 205 204 206 208 211 215 220 221 219 214 209 209 207 204 202 201 202 204 206 208 213 216 218 219 217 217 216 216 218 220 221 222 222 221 221 220 219 217 214 210 209 208 207 203 202 202 204 204 207 209 210 208 206 205 203 203 202 202 201 201 201 201 202 202 203 204 205 206 207 207 207 208 208 208 208 208 208 209 212 215 218 220 222 222 223 224 226 226 226 227 228 228 228 228 227 226 224 223 222 221 221 224 227 230 231 231 231 232 232 234 236 236 235 238 240 241 240 239 237 237 237 238 240 242 242 242 242 242 242 243 245 248 251 252 255 260 261 263 264 264 265 266 268 269 270 271 271 272 273 274 276 277 278 279 280 281 282 283 284 284 284 284 287 287 287 288 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 285 284 282 282 282 283 283 283 282 282 282 282 283 283 283 283 283 284 284 284 284 284 284 284 283 283 283 284 284 285 285 285 286 286 286 287 287 287 287 287 286 286 286 285 285 285 284 282 281 281 280 280 280 279 278 278 278 279 279 280 282 283 284 283 282 282 282 282 281 281 280 279 278 277 277 277 275 274 272 271 269 268 266 266 265 264 265 264 264 264 264 264 264 263 263 264 265 265 265 265 265 265 264 264 264 265 265 264 265 264 264 264 265 265 264 263 263 262 261 259 256 254 253 252 252 252 253 253 252 251 250 249 249 249 251 252 252 251 250 250 249 249 248 249 249 250 250 250 251 252 252 253 255 256 256 256 256 256 256 256 256 257 257 257 257 257 257 256 256 256 255 254 254 252 248 246 245 243 242 241 240 240 239 238 238 237 237 238 238 238 237 237 237 236 235 234 234 233 232 231 230 229 229 228 227 226 226 225 224 224 223 222 222 223 225 226 227 228 229 229 230 232 233 234 236 236 237 236 235 235 235 235 236 236 237 237 237 238 239 239 239 239 239 239 239 239 239 239 238 238 238 237 237 238 238 237 237 236 236 235 234 234 234 234 234 234 234 234 233 232 231 231 231 231 232 231 230 229 229 229 229 230 230 230 231 230 229 228 228 226 225 224 223 223 223 222 221 220 219 219 219 219 219 218 216 214 212 211 210 209 208 208 206 205 203 202 202 202 201 200 199 199 199 199 198 198 198 197 194 192 193 196 198 195 201 207 210 210 207 207 208 210 213 216 217 216 213 213 211 210 209 205 203 203 204 205 208 212 216 219 221 221 220 218 217 219 221 221 221 221 220 219 219 218 216 212 210 209 206 204 203 202 203 204 205 207 209 209 206 203 202 201 200 200 200 200 201 201 201 201 202 202 203 203 203 203 205 206 207 208 208 208 209 209 210 212 215 218 220 220 221 223 223 224 225 225 226 225 227 227 228 227 226 226 225 223 222 224 226 228 230 229 229 229 229 230 231 231 230 230 232 235 236 237 237 237 238 239 241 243 245 246 247 246 245 245 245 247 249 251 253 256 260 262 263 264 265 266 267 268 269 270 271 271 272 273 274 276 277 278 279 280 281 282 283 284 284 284 284 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 285 284 283 282 282 283 283 283 283 283 282 282 282 283 283 284 284 284 284 284 284 283 283 283 283 284 284 284 284 285 285 285 285 285 285 286 287 287 287 287 287 287 286 285 285 285 284 283 282 281 280 280 280 280 280 279 279 279 280 280 281 282 283 283 283 282 281 281 281 281 280 280 279 279 279 278 277 276 274 272 271 269 268 268 268 266 266 265 265 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 264 264 265 265 265 265 265 265 265 265 265 264 264 263 261 259 257 255 254 254 253 253 253 253 251 250 249 249 249 250 251 251 251 250 250 250 249 249 249 250 251 251 251 251 251 252 254 255 256 256 256 256 257 257 257 257 257 257 258 258 258 258 257 257 256 256 256 255 254 252 249 247 245 243 241 241 240 239 239 238 237 237 237 237 237 236 236 236 236 235 234 234 233 232 231 230 229 228 228 227 226 226 225 224 223 223 223 221 221 222 224 225 226 227 227 228 230 231 232 233 234 235 235 235 235 234 234 235 236 236 237 237 237 238 238 238 238 238 238 238 239 239 239 239 238 238 238 238 238 238 237 237 236 236 236 235 234 234 234 234 234 234 234 233 233 232 231 231 231 231 232 231 230 229 229 229 229 229 229 229 230 229 228 228 227 226 225 224 223 223 223 222 221 219 219 219 219 219 219 217 214 212 211 210 209 209 208 207 206 205 204 203 202 202 200 199 198 197 197 197 197 197 198 198 197 194 192 191 191 193 199 205 210 211 211 210 209 209 210 212 213 213 213 213 213 213 212 209 205 203 204 204 206 210 214 218 218 220 221 220 218 219 220 220 220 219 218 218 218 218 216 214 213 209 205 203 203 204 205 206 207 208 209 208 204 202 201 199 198 198 199 200 200 201 201 201 201 201 201 202 201 202 204 206 207 208 208 209 209 209 210 212 215 217 218 218 219 221 222 223 224 225 225 224 224 224 225 225 224 224 223 222 223 225 228 228 228 228 227 224 225 226 225 225 227 226 228 230 233 235 235 236 237 239 241 244 245 245 248 248 248 248 247 249 250 252 255 257 260 263 263 264 265 266 267 268 269 270 271 271 272 273 275 276 277 278 279 280 281 282 283 284 284 284 284 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 285 284 283 282 282 283 283 284 284 284 283 282 281 282 282 283 283 284 284 284 284 284 283 283 283 283 284 284 285 285 286 285 285 285 285 285 285 286 287 287 287 287 287 286 285 284 284 283 283 281 281 280 279 279 280 280 279 279 280 280 281 282 282 283 283 282 282 281 280 280 280 280 280 279 279 279 279 278 276 274 272 270 270 269 269 268 268 267 266 265 265 265 264 265 266 266 267 267 266 266 266 265 266 266 265 265 264 264 264 265 265 266 266 266 266 266 265 265 264 263 261 260 258 257 257 256 255 254 253 252 251 249 248 249 249 250 251 251 250 249 248 249 250 250 250 251 251 251 251 252 252 252 254 255 255 255 254 255 255 256 256 257 257 258 258 259 258 258 258 257 257 257 256 255 255 253 250 247 245 243 243 242 241 240 239 238 237 237 237 236 235 235 235 235 234 234 234 233 233 232 231 230 229 229 228 227 226 225 224 224 223 223 222 221 221 221 223 225 225 226 227 228 230 231 232 233 233 234 234 235 234 234 234 235 236 236 237 237 238 238 238 239 239 239 239 239 239 239 238 238 238 238 238 238 238 238 237 237 237 236 235 234 234 234 234 234 234 234 234 233 233 232 232 232 232 232 231 231 230 229 229 229 229 228 228 229 230 229 228 226 226 226 225 224 224 223 223 223 221 220 219 219 219 219 218 215 212 211 210 209 209 208 207 206 206 205 203 202 202 201 199 199 198 196 195 195 196 197 198 198 198 196 195 194 192 193 197 201 205 207 207 207 207 208 209 210 210 210 211 212 213 213 213 211 210 209 206 205 206 208 211 213 215 218 220 220 219 219 219 219 218 217 216 216 217 216 216 215 212 208 205 204 204 206 207 208 209 209 208 206 204 202 200 198 197 197 198 199 200 201 201 201 200 200 200 200 201 203 205 206 207 208 209 208 207 207 209 211 213 213 214 215 216 219 221 222 223 223 223 222 221 221 222 221 221 221 222 221 223 224 226 226 226 225 223 220 220 221 220 222 223 225 227 229 232 232 233 235 236 238 240 242 241 244 247 249 250 251 251 251 252 254 256 259 261 263 264 265 266 267 268 268 269 270 271 272 273 274 275 276 276 278 279 280 282 283 283 283 284 284 284 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 285 285 284 283 283 283 283 284 284 284 283 283 282 281 282 282 283 283 284 284 284 284 283 283 283 283 284 284 285 285 286 286 286 286 285 285 285 285 286 287 287 287 287 287 286 284 283 283 282 282 281 280 280 279 279 279 280 280 280 280 281 282 282 282 282 282 282 281 280 279 279 279 279 279 279 280 280 280 279 277 274 272 271 270 269 268 268 268 268 267 267 267 266 266 266 267 268 269 269 269 268 267 266 267 267 266 264 264 264 264 265 265 266 267 267 267 267 266 265 264 263 262 260 259 259 258 257 256 255 253 251 250 249 248 249 250 251 251 251 249 248 249 250 251 251 251 251 251 251 252 252 252 253 254 254 254 254 254 253 253 254 255 257 257 257 259 259 259 258 258 258 258 257 257 256 255 253 250 247 246 245 244 242 240 239 238 237 236 236 236 235 235 234 234 234 234 234 234 233 232 232 231 230 230 229 228 227 225 224 224 223 223 222 221 220 220 221 223 224 225 226 228 229 230 231 232 232 233 233 233 233 234 234 235 236 236 237 237 238 238 238 238 238 238 238 239 240 239 238 237 237 238 238 239 238 238 238 238 237 237 236 235 235 235 235 235 235 235 234 234 234 233 233 233 233 233 232 232 231 230 230 230 229 229 229 229 229 229 228 227 225 225 225 225 224 224 224 223 221 221 220 220 220 220 220 217 212 210 210 209 209 208 207 206 205 205 204 203 202 201 200 200 199 198 198 198 196 196 197 198 199 199 199 199 197 195 195 197 200 201 201 201 202 204 206 209 210 211 211 210 211 211 212 213 212 212 211 209 207 207 208 210 210 212 215 218 219 219 219 217 217 215 214 214 215 216 216 215 214 210 207 205 205 205 207 209 210 210 209 208 207 205 203 200 198 197 197 198 199 200 201 200 200 200 199 199 200 202 204 205 206 207 207 207 207 206 205 206 207 208 208 210 212 213 217 220 221 221 221 221 220 219 218 218 218 218 219 220 220 220 221 221 221 221 221 220 217 217 217 218 220 221 223 225 228 229 230 232 234 236 238 239 239 240 242 245 249 251 253 254 255 255 256 258 260 261 263 264 265 266 267 268 269 269 270 271 272 273 274 275 275 276 278 279 281 282 283 283 283 284 284 284 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 285 284 284 283 283 283 283 284 284 283 283 282 281 281 282 283 283 284 284 284 284 284 284 283 283 283 284 285 285 286 286 286 286 286 286 285 285 286 287 287 288 288 288 287 286 284 283 283 282 281 280 280 280 279 279 279 279 280 280 280 281 281 282 282 282 281 281 280 279 279 279 279 279 279 279 280 280 280 279 277 275 273 273 271 269 269 269 269 269 268 268 268 268 268 268 269 269 269 269 269 269 269 268 268 268 266 265 264 263 264 265 266 267 268 268 268 267 266 265 264 263 262 261 261 260 259 258 257 255 253 251 251 249 248 249 250 251 250 249 249 249 250 251 252 252 251 250 251 251 252 252 253 253 253 254 254 253 252 252 253 254 255 255 256 257 258 259 259 258 258 258 258 257 256 256 255 254 251 249 248 246 244 242 241 239 238 237 237 237 236 236 235 235 235 234 234 234 233 233 232 232 231 230 230 229 227 226 225 224 223 223 222 221 221 220 220 222 223 223 224 227 228 229 230 231 232 232 232 232 233 233 233 234 235 235 236 237 237 237 238 238 237 237 237 239 240 240 238 237 238 238 239 240 240 240 239 239 238 237 236 236 236 236 236 235 235 234 234 234 233 233 233 233 234 234 234 233 232 232 232 231 230 229 229 229 228 228 228 228 226 225 225 225 225 224 224 223 222 219 218 218 219 219 219 218 215 212 211 210 210 209 207 206 205 205 205 204 204 203 202 200 201 201 200 201 199 197 196 197 199 200 201 201 201 199 198 198 199 202 203 203 202 203 205 207 209 211 211 212 212 211 210 211 211 211 211 211 210 209 208 208 208 209 210 213 215 217 218 217 215 214 212 211 212 214 215 215 214 212 208 205 204 205 205 208 210 211 211 210 208 207 206 203 200 198 197 198 198 199 200 200 200 199 200 200 200 201 202 204 205 205 205 205 204 205 204 203 203 203 203 204 206 208 210 214 217 217 219 220 219 218 216 215 215 214 215 216 218 217 214 214 213 213 213 215 215 213 212 215 218 220 221 222 225 224 225 228 231 233 236 237 237 238 239 241 244 248 251 253 253 256 257 258 260 261 261 264 265 266 267 267 268 269 269 271 272 273 274 275 275 275 276 278 280 281 282 283 283 283 284 284 285 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 285 284 283 283 283 283 283 283 283 283 282 282 281 282 283 283 283 284 284 285 285 284 284 284 284 284 284 285 285 285 285 286 286 286 286 286 286 287 288 288 288 288 288 287 286 284 283 282 282 281 280 279 279 279 279 279 279 279 279 280 281 281 281 281 281 281 280 280 279 279 279 279 279 279 279 279 280 280 280 278 276 274 274 272 271 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 269 269 268 266 264 263 264 265 266 267 268 268 268 267 266 264 264 263 262 262 261 261 260 259 258 255 254 254 253 251 250 249 250 249 249 248 249 249 249 251 252 252 252 251 251 252 252 252 252 253 253 254 253 251 249 250 251 253 255 255 256 257 257 258 258 258 258 258 258 257 256 255 255 254 252 252 249 246 245 243 242 240 239 239 238 238 237 235 235 234 234 234 234 233 232 232 232 232 231 231 230 228 227 226 224 224 223 223 222 221 221 220 221 222 222 223 224 227 228 230 231 231 231 232 232 232 233 233 233 234 234 235 236 237 237 237 237 237 237 238 239 239 238 238 237 237 238 238 239 240 241 241 240 240 237 236 235 236 236 236 236 235 234 233 233 233 233 233 233 234 234 234 234 233 233 232 232 231 229 229 229 228 228 227 227 227 226 225 225 225 225 224 224 222 220 218 216 215 215 215 216 216 214 213 212 212 211 210 207 206 205 205 205 205 205 205 203 202 202 202 203 203 201 199 198 198 199 200 201 201 202 202 202 202 202 204 204 204 204 204 206 208 209 211 212 212 212 211 209 209 210 210 210 210 210 209 208 208 208 208 209 211 214 216 216 216 214 212 210 210 211 213 213 214 213 209 205 204 204 204 206 209 211 212 211 210 209 208 206 203 200 199 198 199 199 200 201 200 200 200 200 200 201 202 203 204 204 204 203 203 203 203 202 201 201 201 201 201 202 205 206 208 210 211 215 217 218 217 214 213 211 209 210 212 214 213 208 207 206 205 205 207 208 207 205 210 214 216 218 220 221 220 221 225 229 233 235 235 236 237 239 241 244 248 250 251 254 257 258 260 261 261 263 264 265 266 267 268 269 269 270 271 273 274 275 275 275 276 277 278 280 281 282 282 283 283 284 285 285 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 285 285 284 284 283 283 283 283 283 283 282 282 282 282 283 283 283 284 284 284 284 284 284 283 283 283 283 284 284 285 285 285 285 286 286 286 287 287 288 289 289 289 289 288 286 284 283 282 281 281 280 279 278 278 278 278 278 278 278 279 280 281 281 281 281 281 280 280 279 279 280 280 279 279 279 279 279 280 280 280 278 278 277 275 274 272 271 270 270 270 269 269 269 270 270 270 269 269 269 269 269 270 271 271 270 269 269 267 265 264 264 266 267 267 267 268 268 267 266 265 264 263 263 262 262 261 261 260 258 256 256 255 254 252 251 251 250 249 249 249 249 250 253 253 253 252 252 252 252 252 253 253 253 252 252 252 251 250 250 251 251 252 252 254 256 257 256 256 257 257 257 257 257 257 256 255 255 255 254 252 249 247 246 244 243 242 241 240 238 237 236 236 236 236 236 235 235 235 234 233 232 232 232 231 230 228 227 226 225 224 224 224 223 222 221 221 221 221 222 223 225 227 229 231 231 232 232 232 233 233 233 233 233 233 235 236 237 237 237 238 238 237 237 237 240 240 239 238 238 238 237 237 238 239 239 239 239 239 237 236 235 234 234 234 234 234 233 232 232 233 234 234 234 234 234 234 233 233 232 232 231 230 229 228 228 228 228 227 226 226 226 225 225 225 225 224 224 223 222 220 219 219 217 215 214 215 214 212 211 211 210 209 207 206 205 204 204 205 205 205 205 204 204 204 203 203 202 202 201 200 201 202 202 202 203 204 204 205 205 205 204 203 203 205 206 207 209 211 212 212 212 210 209 209 209 209 210 210 209 208 208 208 208 208 209 211 213 214 215 216 214 211 210 209 211 211 212 214 212 208 205 204 205 206 208 210 211 211 210 209 208 207 205 203 201 200 200 200 200 200 201 200 200 200 200 201 202 202 203 204 204 203 202 201 201 201 201 201 200 199 199 199 199 201 201 201 200 205 210 213 215 214 213 212 210 207 207 207 208 209 203 201 201 199 198 198 197 197 197 201 205 208 211 213 213 215 216 222 227 231 232 233 235 236 238 241 244 246 248 251 254 257 259 260 261 262 263 265 266 267 268 268 269 269 270 271 273 275 275 275 276 277 278 279 281 282 282 283 283 284 284 285 286 288 288 287 287 287 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 284 284 284 283 283 283 283 283 283 283 283 284 283 283 283 283 283 283 283 283 283 282 283 283 284 284 285 285 286 286 286 286 287 288 289 289 290 290 289 287 285 283 281 281 280 279 279 277 277 277 277 277 277 278 278 279 281 281 281 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 280 279 279 279 278 276 275 273 272 271 272 271 271 270 270 270 270 270 270 271 270 269 269 270 272 272 272 271 270 268 266 265 265 266 267 267 267 268 268 267 266 265 264 264 263 262 262 262 261 260 258 258 256 255 254 253 253 252 252 252 251 250 250 251 252 253 252 252 253 254 253 253 254 255 254 254 253 251 248 249 251 253 253 254 253 253 253 254 253 254 255 256 256 257 256 256 255 255 255 254 254 252 250 248 247 246 245 245 243 240 238 237 237 237 238 238 237 236 236 235 234 234 233 232 231 231 229 228 227 226 225 225 224 224 223 222 221 221 221 222 223 224 226 228 230 231 232 232 232 233 233 234 234 234 234 234 235 236 237 238 238 238 238 238 237 237 238 239 240 240 239 238 237 237 236 236 236 236 236 237 237 236 234 233 233 233 232 231 231 231 232 233 233 234 235 235 234 234 233 233 233 232 231 229 229 229 228 228 228 226 225 226 226 225 225 225 225 224 224 225 224 223 222 222 219 216 214 213 213 212 210 209 209 208 206 205 204 204 203 204 205 205 205 205 205 204 202 202 202 203 204 204 204 203 203 203 203 204 205 205 205 205 205 204 203 204 205 206 208 210 211 211 210 209 208 208 208 208 208 209 209 208 208 208 208 208 209 210 211 212 214 214 213 211 209 210 210 210 212 213 211 208 206 207 207 208 209 210 211 209 208 207 206 205 204 203 202 201 201 201 201 201 200 200 199 199 200 201 202 203 203 204 204 202 201 200 199 199 200 200 198 197 197 197 196 197 197 197 196 200 204 209 212 212 213 213 212 209 207 205 203 202 199 196 191 190 190 189 188 189 190 192 196 199 202 203 205 209 211 218 223 225 226 230 233 235 238 240 243 244 246 250 254 257 259 260 260 262 264 265 266 267 268 268 269 270 271 272 273 274 275 276 277 278 278 280 281 282 282 283 284 284 285 285 286 288 288 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 284 284 283 284 284 284 284 284 283 283 283 282 282 282 282 282 282 282 281 281 282 283 284 284 284 285 286 286 286 287 287 288 289 290 291 291 289 286 283 281 281 280 279 278 277 276 276 276 276 276 277 278 279 280 281 281 281 281 280 280 280 280 280 280 281 281 281 280 279 278 278 279 279 278 278 278 278 277 276 275 274 273 273 273 272 272 271 271 271 271 271 272 271 270 269 270 272 273 273 273 271 269 267 266 266 267 267 267 268 268 268 267 266 265 265 264 263 262 262 262 261 260 261 259 257 256 255 254 254 253 253 253 252 251 250 250 251 252 252 252 253 253 252 253 256 256 256 255 253 251 249 248 250 253 253 254 254 253 252 251 251 252 254 254 256 256 256 255 254 254 254 254 252 250 249 248 248 247 247 246 244 242 240 240 239 239 240 238 237 236 236 235 234 234 233 232 232 232 231 230 228 227 226 225 224 223 222 221 221 221 221 222 224 226 227 229 230 231 232 233 233 234 234 235 235 235 235 234 235 237 238 238 238 239 238 237 237 236 236 236 238 237 238 238 238 238 236 236 236 234 235 236 236 236 233 232 230 228 227 228 230 232 233 233 233 234 235 235 234 234 234 234 234 234 232 230 229 229 228 228 227 225 224 224 225 226 225 225 224 224 224 225 225 225 226 224 221 217 215 213 213 212 210 208 208 207 205 204 203 203 202 203 204 205 205 205 204 203 201 201 203 204 205 205 205 204 203 203 203 203 203 203 204 205 205 204 204 204 204 205 208 210 210 209 208 207 207 207 207 207 208 208 209 209 209 208 208 208 209 210 210 211 213 213 212 211 208 207 208 209 211 211 210 208 207 207 208 208 209 209 209 207 204 204 204 204 204 204 202 203 203 202 202 201 200 199 199 198 199 201 202 202 202 203 202 201 200 199 198 198 198 198 197 195 194 193 193 193 192 193 194 196 201 206 207 209 212 214 210 206 203 200 199 196 193 190 184 183 182 182 183 184 186 189 189 192 192 194 199 204 206 211 214 214 221 226 230 234 236 239 240 241 244 249 253 256 257 258 260 262 264 265 266 267 267 268 269 270 271 273 273 274 276 277 278 278 279 280 281 282 283 284 284 285 285 285 286 288 287 287 287 288 287 287 286 286 286 286 286 287 287 286 286 286 287 286 286 286 285 285 284 284 284 284 284 284 283 283 282 281 281 281 280 280 280 281 281 281 281 282 283 283 284 284 285 285 286 286 286 287 288 289 290 292 292 289 285 283 283 280 278 277 276 276 275 275 275 275 275 276 278 279 281 281 282 281 281 280 280 280 281 281 281 281 281 281 280 279 278 278 277 277 277 277 277 278 278 277 277 276 275 274 274 273 272 272 272 272 273 273 273 272 270 269 270 271 272 273 273 272 270 268 267 267 267 267 267 268 268 268 267 266 266 265 264 263 262 262 262 261 261 261 260 258 257 255 254 253 253 254 254 253 252 252 253 253 253 252 251 251 251 252 254 258 258 257 255 253 252 251 251 251 253 253 253 252 251 250 250 251 252 253 255 255 255 254 254 254 254 254 253 251 249 248 247 247 247 247 246 245 243 242 241 241 241 240 239 237 237 237 235 235 234 233 236 237 237 235 231 230 229 227 225 226 225 224 222 222 222 222 224 227 228 229 230 231 232 233 233 234 235 235 236 236 236 236 235 236 238 238 239 239 239 238 237 236 236 236 235 235 236 236 238 238 238 238 237 236 235 235 236 236 236 234 235 234 232 231 231 232 233 234 234 233 233 234 234 234 234 233 234 234 233 232 230 229 229 228 226 225 223 223 223 223 223 222 222 222 222 224 225 226 226 226 225 222 219 217 216 215 213 210 208 207 206 205 204 203 202 202 203 203 204 204 204 204 202 201 202 203 204 204 204 204 204 203 202 202 202 202 203 203 204 204 204 205 205 205 206 208 210 210 208 207 206 205 205 205 206 207 208 208 208 209 208 208 209 209 209 210 211 211 211 210 208 205 204 205 207 209 209 208 208 206 206 207 207 207 206 206 204 202 202 203 204 205 204 204 204 203 203 202 201 200 200 198 198 198 199 199 200 200 200 200 199 199 199 198 198 198 197 195 192 191 190 190 189 189 190 192 195 200 201 203 207 211 211 203 196 194 192 191 189 187 185 182 181 181 181 182 182 184 186 186 186 187 189 193 196 201 203 196 205 213 220 227 231 233 233 234 237 242 246 251 254 254 257 259 261 263 264 265 266 266 267 269 270 272 273 273 274 276 277 278 279 279 280 281 282 283 284 284 285 285 285 286 287 287 287 288 288 288 287 286 286 286 286 287 287 287 287 287 287 287 287 287 286 285 285 284 284 284 284 284 283 282 282 281 279 279 279 279 279 279 279 280 280 281 282 283 283 284 284 285 285 286 286 286 287 288 289 291 291 291 288 284 282 282 280 278 277 275 275 275 275 274 274 275 276 278 279 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 279 278 278 278 277 276 276 277 278 278 278 277 277 275 274 274 273 273 273 273 273 274 274 273 271 270 269 270 270 271 272 273 272 270 269 268 267 267 267 267 268 268 267 267 267 266 266 264 263 263 262 262 262 262 262 261 259 258 256 254 254 254 254 255 255 254 254 255 255 255 253 251 249 250 253 256 257 258 257 255 253 253 253 253 253 253 253 251 250 249 249 250 251 252 254 254 254 253 253 253 253 253 253 252 250 249 248 247 247 247 246 246 245 244 244 243 243 242 241 239 239 239 237 237 236 234 235 238 240 240 238 236 234 232 229 227 229 228 226 225 225 224 224 226 229 231 232 233 233 233 234 234 235 236 237 237 237 237 237 236 237 238 239 239 239 239 238 238 237 236 236 236 235 235 236 237 238 238 237 237 236 235 235 236 235 235 234 235 236 237 235 235 235 235 235 234 233 232 233 233 233 232 231 230 230 230 229 228 228 228 226 224 223 222 221 220 220 220 219 217 218 219 221 222 223 225 224 223 222 220 219 218 216 214 210 208 207 206 205 204 203 202 202 202 202 203 203 203 203 202 202 203 203 203 203 203 202 202 202 201 202 202 202 203 203 203 203 204 205 205 205 206 208 210 210 208 207 205 204 204 204 204 205 205 207 208 209 209 208 208 208 207 208 209 209 208 206 205 203 202 202 204 205 206 206 205 204 204 205 206 205 204 204 203 201 201 203 204 205 204 204 204 203 203 202 201 201 200 198 198 198 198 197 197 197 197 198 199 199 200 200 199 197 195 193 191 189 188 188 187 188 190 192 195 197 198 201 204 205 204 197 189 188 187 186 185 184 183 183 183 183 183 184 183 183 183 184 183 184 185 188 190 191 191 191 196 203 212 221 227 226 226 229 233 238 243 248 248 251 255 257 259 261 263 264 264 264 266 268 270 271 272 273 274 275 276 277 278 278 279 280 281 282 283 284 284 285 285 286 287 287 287 288 288 288 287 287 286 287 287 287 287 287 287 287 287 287 287 287 286 285 284 284 284 283 283 283 282 281 280 279 278 278 278 278 278 278 279 279 280 282 282 283 283 284 285 285 285 286 286 286 287 288 290 291 290 288 287 285 284 282 280 279 277 275 275 275 275 274 274 275 276 277 279 280 281 281 281 281 281 281 281 281 281 281 281 281 281 280 279 278 278 277 277 276 277 277 278 278 278 278 277 275 274 274 274 274 274 274 274 274 274 273 272 271 270 270 270 271 272 272 271 270 269 269 268 268 267 267 268 267 267 267 267 267 266 264 263 263 262 262 262 262 262 262 260 258 256 255 255 255 255 255 255 255 255 255 256 256 255 252 250 250 252 254 257 258 257 255 254 254 254 254 254 253 251 250 249 249 249 249 250 251 252 252 252 252 252 253 253 253 253 251 250 248 248 247 247 247 246 246 246 246 245 245 244 242 240 239 240 240 239 237 236 234 236 237 239 239 239 238 236 233 231 230 232 232 230 230 228 226 226 227 230 233 235 235 235 235 235 235 236 237 237 237 237 238 238 238 238 238 238 238 239 239 238 237 237 236 235 234 234 234 236 237 237 236 235 235 235 235 235 236 235 235 234 234 235 236 236 236 236 236 235 234 233 231 230 230 230 230 230 229 228 227 226 226 225 225 224 223 222 221 220 220 218 217 215 213 212 213 214 215 217 221 220 220 219 217 217 216 215 214 211 209 208 207 207 205 203 202 202 202 202 202 201 202 202 202 202 203 202 202 202 202 201 201 201 201 201 201 202 202 202 202 203 204 204 205 205 206 208 209 209 207 205 204 203 203 203 203 203 205 207 209 210 209 208 208 207 205 206 206 206 204 203 203 201 200 200 201 202 202 202 202 202 202 203 204 204 203 202 201 201 201 202 203 203 204 204 204 203 203 202 202 201 200 199 199 199 198 198 197 196 196 197 199 201 201 201 200 197 194 192 189 188 188 188 188 189 191 192 194 195 196 198 199 198 196 192 189 188 187 185 184 184 183 184 186 187 187 187 186 185 185 185 185 185 185 185 186 186 187 188 191 195 203 213 217 218 224 224 228 233 239 239 244 249 252 254 257 259 260 259 261 263 264 266 269 269 270 272 274 274 275 275 276 276 277 279 280 281 282 283 283 284 285 286 287 287 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 285 284 283 283 283 283 282 281 280 279 278 278 278 278 278 278 278 278 279 280 282 282 283 284 284 285 285 286 286 286 286 287 288 290 291 290 287 286 286 284 282 281 280 278 277 276 276 275 275 274 275 276 277 278 278 279 280 280 281 281 281 281 281 281 281 281 280 280 279 278 278 278 277 277 277 277 277 278 278 278 278 276 275 274 274 274 274 274 275 275 274 273 272 272 271 271 270 270 271 272 272 271 270 270 269 268 268 267 267 267 267 267 267 267 267 266 264 264 263 263 263 262 263 263 262 260 258 257 257 257 257 257 255 255 255 255 256 257 258 256 253 251 252 254 254 257 258 257 256 255 255 255 255 254 252 251 250 250 251 251 251 252 252 250 250 251 252 252 253 253 253 252 250 249 248 248 248 248 247 247 247 246 246 246 246 244 241 240 238 238 238 239 240 240 237 238 238 239 239 238 237 236 235 234 233 234 234 234 232 231 229 229 229 231 234 237 237 237 236 236 236 236 236 236 236 236 238 239 239 238 238 237 237 238 238 238 237 237 236 235 234 233 233 234 235 235 235 234 232 233 234 234 234 234 234 233 233 234 234 235 235 235 235 235 235 233 231 230 230 229 228 228 229 228 227 227 226 224 223 223 223 223 223 222 222 219 217 215 214 211 211 211 210 211 214 217 218 214 213 213 212 212 211 210 209 208 208 207 205 203 202 201 201 201 200 200 201 202 202 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 202 202 203 204 205 205 206 207 207 207 206 204 203 202 202 203 203 203 205 207 209 209 208 207 207 205 205 206 205 204 203 202 201 200 199 199 199 199 199 199 200 200 200 202 202 202 202 202 201 201 202 202 202 202 203 203 203 203 203 202 202 200 199 198 199 199 199 199 198 197 197 198 200 203 204 203 200 196 193 191 190 190 189 190 190 191 192 193 195 197 198 197 196 195 192 191 190 190 188 187 186 185 185 186 190 192 191 190 188 187 187 187 189 188 187 187 187 187 187 188 189 191 197 200 202 208 216 217 219 225 225 230 238 246 250 251 252 254 254 256 258 260 262 265 265 266 269 271 272 273 273 274 274 275 276 277 279 280 280 281 282 284 285 286 288 287 288 288 288 288 288 287 287 286 286 286 287 288 288 288 288 288 287 287 286 285 284 283 283 283 283 282 281 280 279 279 279 278 278 278 278 278 279 280 281 281 282 283 284 284 285 286 286 286 287 287 287 288 290 291 290 290 289 286 285 284 283 282 280 279 278 277 276 276 275 275 276 277 277 277 278 279 280 280 281 281 281 281 281 281 280 280 279 279 278 278 277 277 276 276 276 277 277 277 277 277 276 275 275 274 274 274 274 274 275 274 273 272 272 272 271 271 271 271 272 272 271 271 270 269 268 268 267 267 267 268 268 268 267 266 266 264 263 263 263 263 263 263 263 263 261 259 258 258 258 258 257 255 254 253 254 256 258 259 257 254 253 252 253 255 257 258 258 257 257 256 256 255 253 252 251 251 251 252 252 253 253 251 250 250 251 252 252 253 253 252 252 251 250 249 249 248 248 248 249 249 247 247 246 244 242 240 239 238 237 237 238 239 239 241 242 242 241 240 238 236 236 235 235 235 235 234 233 233 232 231 231 232 233 235 239 239 237 236 236 236 236 236 235 235 235 237 238 239 239 238 236 236 237 238 238 238 237 236 235 234 232 232 232 232 232 232 232 231 231 232 233 232 232 232 231 231 232 233 233 233 234 235 236 235 234 232 231 231 230 229 229 229 229 227 227 225 223 222 223 223 224 224 224 224 223 222 219 217 216 215 214 211 210 210 211 213 211 210 209 209 209 208 208 208 208 208 207 206 204 202 201 201 200 199 199 200 201 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 204 205 205 205 205 206 206 205 202 201 201 202 202 203 204 206 208 209 208 208 207 206 206 206 205 204 203 203 201 200 199 199 198 198 197 197 197 197 198 199 200 200 201 201 201 201 201 201 202 202 202 203 202 202 202 202 202 202 200 199 198 198 199 198 198 198 198 199 200 202 204 205 204 201 197 193 191 191 192 193 194 195 195 195 196 198 202 202 201 198 195 193 193 192 191 190 190 189 189 190 190 195 196 193 190 189 188 188 188 191 193 192 192 192 191 190 189 191 192 193 195 197 202 207 210 211 213 215 222 230 238 244 245 245 244 248 251 254 257 261 260 261 264 266 269 270 271 271 271 272 274 275 276 278 278 277 279 281 282 284 285 288 287 287 288 288 288 288 287 286 286 286 286 287 288 288 288 288 288 287 286 286 285 284 283 283 283 282 282 281 280 280 280 279 278 278 278 278 279 279 280 280 282 283 283 284 284 285 285 286 286 287 288 288 289 290 292 292 292 290 288 285 284 283 283 282 282 280 278 277 277 277 277 277 277 277 277 278 279 279 280 280 280 280 280 280 280 280 279 278 278 278 277 277 276 275 275 276 276 276 276 277 276 276 275 274 274 273 273 273 274 274 273 272 272 271 271 271 271 271 271 271 272 271 271 270 269 269 268 268 268 268 268 268 267 267 266 266 264 264 264 263 263 263 263 263 263 262 262 260 259 259 257 255 254 254 254 255 257 259 260 258 255 253 253 253 255 257 258 259 258 258 257 257 255 253 252 252 251 252 252 253 253 253 251 251 252 253 253 253 252 251 251 251 250 250 249 248 247 248 249 250 250 250 248 245 242 241 239 238 237 235 234 234 236 239 242 244 244 243 238 235 235 235 235 235 235 234 233 233 233 232 232 232 233 234 236 239 238 238 237 237 237 237 236 236 235 236 237 238 238 239 237 236 236 237 238 238 237 237 236 235 233 233 232 232 232 232 231 231 231 231 232 232 232 232 232 231 232 233 232 232 233 234 235 236 236 233 233 232 230 230 230 230 230 229 228 227 225 223 223 223 223 223 223 224 225 225 225 223 220 220 220 217 215 213 212 212 211 211 210 208 207 207 207 207 207 208 208 207 206 204 202 202 201 201 199 199 200 201 202 202 202 202 202 201 201 200 201 200 201 201 201 201 201 200 200 201 202 203 204 204 204 204 204 204 203 200 199 199 200 201 202 204 205 207 207 207 207 207 206 206 206 204 203 203 202 201 200 199 198 197 197 196 196 195 195 196 197 197 198 199 200 200 200 200 201 201 201 202 203 203 202 202 202 202 201 199 198 197 198 198 198 198 197 198 200 202 203 205 206 205 202 198 196 195 195 194 197 199 198 199 199 200 201 203 204 202 200 197 196 194 192 191 191 192 192 193 194 196 200 202 198 194 192 190 188 188 192 195 197 198 198 197 195 194 196 197 197 196 197 199 202 205 205 206 210 216 223 230 236 238 235 237 240 244 248 253 254 254 255 259 262 265 267 269 268 270 271 273 274 275 276 275 275 276 278 280 281 282 288 287 287 288 288 288 288 287 286 286 286 287 288 288 288 288 288 288 287 286 285 284 284 283 282 282 282 282 281 281 280 280 279 279 278 278 279 279 280 280 281 282 283 284 284 284 285 285 285 286 287 288 289 290 291 291 292 292 291 288 284 283 283 282 282 282 281 280 278 278 278 277 277 277 277 277 277 278 278 279 279 279 280 280 280 280 279 279 278 278 277 276 275 275 275 275 275 275 275 276 276 276 275 275 274 274 273 273 272 273 273 272 272 272 272 271 271 271 271 271 271 272 271 271 270 270 269 269 268 268 268 268 268 267 267 267 266 266 265 264 263 264 264 264 263 263 263 263 262 261 260 258 256 255 256 256 256 258 259 260 257 256 254 253 254 256 257 258 259 259 259 258 257 255 254 253 252 252 252 253 254 254 253 251 252 253 253 253 252 251 251 251 251 251 250 247 245 246 249 252 253 253 251 246 244 242 241 239 236 235 231 230 231 234 239 243 244 243 240 235 233 233 233 234 234 234 234 233 232 231 231 231 232 232 234 237 238 238 238 238 238 239 238 237 236 236 237 238 238 239 238 237 237 236 237 238 238 238 236 235 234 233 233 233 234 233 232 231 230 231 231 232 232 232 232 232 232 231 231 231 230 231 233 234 235 235 232 230 229 228 229 230 231 231 230 230 229 226 224 223 223 222 221 221 223 225 226 226 225 225 224 222 220 218 216 215 214 214 213 212 209 208 207 208 208 208 208 207 206 204 203 203 203 203 202 200 200 201 202 202 202 202 202 202 201 201 201 201 200 200 201 201 201 201 200 200 200 201 202 202 202 201 201 202 201 200 197 197 197 197 200 202 203 205 205 205 206 206 206 206 206 205 203 202 202 201 201 200 199 198 197 196 195 194 194 194 194 194 195 197 198 199 199 199 199 199 200 201 202 203 202 202 202 202 202 200 199 198 199 199 199 199 199 199 199 201 204 205 206 207 207 204 201 200 201 200 199 201 202 201 202 202 203 204 205 204 201 199 198 195 193 192 191 193 194 195 196 199 202 204 204 203 204 200 193 189 188 191 196 199 202 204 206 205 203 204 205 204 201 199 199 200 202 203 206 209 213 219 225 229 231 231 233 236 239 243 245 246 248 249 252 256 259 262 262 264 267 268 270 272 272 272 273 272 273 274 276 278 278 288 287 287 288 288 288 288 288 287 287 287 288 288 288 289 288 288 288 287 286 285 284 284 283 282 282 282 282 281 281 281 280 280 280 279 279 280 280 280 281 282 283 283 284 284 284 284 285 285 286 288 289 290 291 292 292 292 291 289 286 283 282 282 282 282 282 281 280 279 278 277 277 277 277 277 277 277 277 278 278 278 279 279 280 279 279 279 279 278 277 276 276 275 274 274 274 274 275 275 275 275 275 275 274 274 274 273 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 269 268 268 268 268 267 267 266 267 267 266 265 264 264 265 264 264 263 263 263 263 262 261 260 259 258 258 258 256 255 256 258 258 257 256 255 254 254 255 257 258 259 259 259 259 257 255 254 252 251 251 252 254 255 254 253 252 253 253 253 251 250 250 251 252 252 252 249 245 245 249 253 256 256 255 250 244 240 239 236 233 231 231 230 230 233 236 237 237 236 236 234 231 230 232 233 233 234 234 234 233 231 229 229 230 231 232 234 237 237 237 237 238 238 238 238 238 237 237 238 239 239 239 238 237 236 236 236 237 238 238 237 235 233 232 232 233 233 234 233 232 230 230 231 230 232 232 232 231 231 230 229 228 228 228 230 231 232 232 229 226 225 226 228 230 231 230 230 230 229 227 225 224 223 223 221 220 222 224 226 226 226 225 224 222 221 219 218 217 217 216 215 213 210 209 208 208 209 208 208 207 205 203 203 203 203 204 202 201 201 202 202 202 202 202 202 201 201 201 201 201 200 200 201 201 201 201 200 200 200 201 201 200 199 199 199 199 199 197 196 195 195 196 198 200 202 204 203 203 204 204 205 204 204 203 203 201 200 200 200 199 198 197 197 195 194 193 193 192 192 193 194 195 197 197 198 198 198 199 200 201 203 203 202 202 202 203 202 201 200 200 200 201 202 202 202 201 201 203 203 205 208 209 208 206 205 206 205 204 203 203 204 204 204 205 206 206 206 204 201 201 198 196 194 194 194 195 197 197 199 203 208 211 210 214 213 207 200 194 191 192 195 198 204 209 213 213 210 211 212 209 206 203 201 201 201 204 208 210 214 219 223 225 226 230 232 235 237 239 240 241 244 246 248 251 253 255 257 260 263 265 267 268 269 270 271 272 272 272 273 273 274 288 288 287 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 287 286 285 285 283 282 282 282 282 282 282 281 281 281 281 280 280 280 280 280 281 281 282 283 283 283 283 284 284 284 285 287 288 290 291 292 292 292 291 289 286 283 281 280 280 280 280 280 280 279 278 276 275 275 275 276 276 277 277 277 277 278 278 279 279 279 279 279 279 278 278 277 276 275 274 274 274 274 274 275 275 275 275 275 274 274 274 273 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 269 268 267 267 266 266 266 266 266 265 264 264 265 264 264 264 264 264 264 263 261 261 260 260 260 259 257 256 256 258 258 257 256 255 254 255 256 257 259 259 259 260 259 258 256 254 252 252 252 254 255 255 255 254 254 254 254 252 251 250 250 252 252 253 252 249 248 248 250 253 254 253 251 247 240 239 234 230 229 228 229 229 232 237 238 237 235 234 230 229 229 229 231 232 233 233 233 231 230 227 226 227 228 230 233 235 236 235 236 236 236 237 238 238 238 238 238 238 238 238 238 238 236 235 235 235 236 237 238 236 234 232 232 230 231 232 233 233 233 231 229 229 228 230 231 231 231 230 230 230 228 227 226 226 227 227 227 226 224 223 224 226 228 229 229 229 228 228 227 226 225 224 223 221 221 221 222 224 224 224 224 223 222 221 220 219 219 218 217 216 214 212 211 210 210 209 209 209 208 205 204 204 203 203 204 203 202 201 201 202 202 201 201 201 201 200 201 201 200 200 200 201 201 201 201 200 200 199 199 199 197 197 196 196 196 196 195 195 194 194 195 197 199 200 201 201 202 203 203 203 202 201 201 200 199 198 198 197 197 197 197 196 194 193 192 192 192 191 192 193 194 195 196 197 197 198 199 200 202 204 204 204 204 203 203 202 202 202 202 202 203 204 204 203 203 204 204 206 208 209 209 209 209 209 209 208 207 206 205 206 206 207 208 209 208 207 204 203 201 199 198 197 197 197 197 197 197 199 204 211 216 216 217 216 213 207 201 196 195 195 199 205 212 216 217 217 217 215 213 211 208 204 205 205 207 210 213 216 219 221 222 226 229 232 235 236 236 238 240 242 245 247 249 250 251 254 258 261 263 265 266 266 268 270 271 272 272 273 273 273 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 288 287 287 286 285 283 283 282 282 282 282 282 282 281 281 281 281 281 280 280 281 281 282 283 283 283 283 283 283 284 285 286 287 289 290 292 292 292 291 289 286 283 282 280 279 279 278 278 278 277 277 276 275 275 274 274 275 275 276 276 277 277 277 278 278 279 279 279 278 278 278 277 276 275 275 274 274 274 274 274 275 275 275 275 275 274 274 273 273 272 271 271 271 271 270 270 270 271 271 272 271 271 271 271 271 271 271 271 271 271 271 270 269 268 267 266 266 266 266 265 265 264 264 264 265 265 265 265 265 264 264 263 262 262 262 261 260 259 258 257 257 258 257 257 256 255 255 256 257 258 258 259 260 260 260 258 256 254 254 253 254 255 255 255 255 255 255 255 254 252 250 250 251 252 253 253 252 249 249 250 251 251 251 248 245 241 235 238 237 235 235 231 232 233 235 239 239 238 237 233 229 227 227 227 230 230 231 232 231 228 226 225 226 227 228 230 232 233 234 234 233 233 234 236 237 238 238 238 237 237 237 237 237 236 235 235 235 235 236 237 238 236 234 232 232 231 230 230 232 232 232 231 231 229 227 227 228 230 231 231 230 230 229 227 225 224 224 224 224 225 225 225 225 226 227 227 228 228 227 226 226 226 226 225 224 222 222 221 221 221 222 222 222 222 221 221 220 220 218 218 217 216 214 213 213 212 211 210 209 209 208 207 206 205 204 205 205 204 202 202 202 202 202 201 201 200 200 200 200 200 200 200 200 201 201 201 201 200 199 198 198 198 196 195 194 193 193 194 193 193 194 194 195 197 197 198 198 199 200 202 203 202 201 201 199 199 198 197 196 196 195 195 195 195 194 192 191 191 191 191 191 193 194 195 196 196 196 197 197 199 202 204 206 206 206 204 203 203 202 203 203 204 205 205 204 203 203 203 205 207 209 210 210 211 212 212 211 210 208 207 206 207 208 209 211 211 209 207 206 203 201 200 199 199 198 198 197 194 195 198 204 211 212 214 216 215 214 211 206 201 202 199 199 203 212 216 218 218 218 216 216 214 212 210 210 210 209 211 214 217 219 219 223 226 230 233 235 235 236 237 239 242 244 247 248 249 252 255 258 260 263 265 265 267 268 269 271 272 273 274 274 274 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 287 286 285 284 283 283 282 282 282 282 282 282 282 281 281 281 281 281 281 281 282 283 283 283 283 283 283 284 285 287 288 289 290 291 292 291 289 287 283 281 280 279 278 277 276 276 275 274 274 274 274 273 273 274 274 275 275 276 276 277 277 278 278 278 279 278 278 278 278 277 277 276 275 274 274 274 274 275 275 275 275 275 274 274 273 273 272 272 271 271 271 271 271 270 271 271 271 271 271 271 271 271 271 272 271 271 271 271 271 270 270 268 267 266 266 265 265 265 264 264 264 264 265 265 266 266 265 265 264 263 263 263 262 262 261 259 259 258 258 258 257 256 256 256 256 257 257 258 259 260 260 260 261 259 258 257 256 255 256 256 256 255 255 255 256 256 255 253 251 251 253 253 254 254 252 250 250 251 251 252 250 246 241 237 233 235 237 237 237 235 234 236 238 239 239 238 236 232 228 226 225 226 227 227 228 229 229 228 227 226 227 228 228 229 230 231 231 231 230 231 233 234 236 237 238 238 237 235 235 236 236 236 235 235 235 235 236 237 237 236 235 235 232 232 231 230 231 231 231 230 230 228 228 227 228 229 229 230 230 230 229 227 225 223 222 222 223 224 225 226 226 226 226 227 227 227 226 225 225 225 224 224 224 223 222 222 222 222 221 220 220 220 220 220 220 219 218 218 217 216 215 214 213 213 212 210 209 209 208 208 207 206 206 206 206 205 204 204 203 202 202 201 201 200 200 199 199 199 199 199 200 200 200 201 200 200 199 198 197 197 196 195 194 193 193 192 192 192 192 194 196 197 197 198 198 198 200 202 202 202 201 201 200 199 198 197 196 195 195 194 194 193 193 192 191 191 191 191 191 192 193 194 194 195 196 197 197 199 201 203 204 205 205 204 202 202 203 204 204 205 206 206 204 203 204 204 205 207 210 211 211 212 214 214 213 211 210 208 208 209 211 212 211 210 208 207 205 203 201 201 200 199 198 197 195 193 194 198 203 205 207 210 213 212 212 211 209 208 205 201 199 201 209 211 213 216 218 218 218 216 214 214 214 213 211 212 215 217 217 220 223 227 230 233 234 235 236 238 240 242 245 247 248 250 253 257 259 261 263 266 267 269 269 270 271 272 273 274 275 276 291 291 291 291 290 291 291 291 291 291 291 290 289 289 288 288 288 288 288 287 286 285 284 283 283 283 283 282 282 283 283 282 282 282 282 282 282 281 282 282 283 283 283 283 283 283 284 286 288 289 290 290 290 290 289 287 284 281 279 279 278 277 276 276 274 273 272 272 272 272 273 273 273 274 275 275 275 276 277 277 278 278 279 279 279 279 278 278 277 277 276 275 275 275 275 275 275 275 274 274 274 274 274 273 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 271 271 271 270 270 269 267 266 266 265 265 264 264 264 264 265 265 265 266 266 266 265 264 264 264 263 263 262 261 260 259 258 258 258 257 256 256 256 257 258 258 259 260 261 261 260 261 260 259 258 256 256 257 257 256 256 256 256 256 257 255 254 253 253 254 254 254 253 251 250 250 251 251 252 249 244 238 234 233 233 234 236 235 234 234 236 238 237 236 236 234 231 228 226 225 226 226 227 227 228 227 227 227 226 225 225 225 225 226 228 228 228 229 229 230 232 235 236 236 236 236 233 234 235 236 236 236 236 236 236 236 236 236 235 235 234 233 232 232 231 231 231 230 230 228 229 230 229 229 229 229 228 228 229 227 225 224 224 222 222 223 224 225 226 226 226 226 226 227 226 226 224 223 223 223 222 223 223 222 221 222 221 221 220 219 220 220 220 219 219 218 218 217 216 215 214 213 212 211 210 209 209 209 209 208 207 207 207 207 207 207 206 204 203 202 202 201 201 200 199 198 198 198 199 199 199 200 200 200 199 198 198 198 197 196 195 195 194 194 194 192 191 192 193 196 197 197 198 198 199 201 201 201 201 201 200 200 199 198 197 197 196 196 194 194 193 192 191 191 191 191 191 191 192 192 192 192 193 195 196 197 199 200 201 202 203 202 201 201 202 205 207 207 206 206 205 205 204 205 206 207 208 210 211 212 214 216 215 214 213 211 211 211 211 212 212 210 208 207 206 205 203 201 200 200 200 199 199 196 196 198 199 201 202 204 207 209 209 209 208 207 207 205 201 199 201 204 206 209 213 216 218 219 217 217 216 215 215 213 213 215 215 217 220 223 227 231 232 233 235 236 239 241 243 245 246 248 251 254 258 261 263 264 267 269 270 271 271 272 272 273 275 276 276 292 292 292 292 291 292 292 292 292 292 291 290 289 289 288 288 288 288 288 288 287 286 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 285 286 288 288 289 290 289 288 287 285 282 279 279 277 277 277 276 276 275 273 273 271 271 271 272 272 273 274 275 275 276 276 277 277 278 279 279 279 279 279 279 278 278 277 276 276 276 276 275 275 275 274 274 274 274 274 273 273 272 272 272 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 271 271 271 270 270 269 268 267 266 265 265 264 264 264 264 265 265 266 267 267 267 266 265 265 264 264 263 262 262 261 260 259 259 258 257 256 256 257 257 258 259 260 261 261 261 261 261 260 260 258 257 257 257 257 256 256 256 257 257 256 255 254 254 255 255 255 253 252 251 250 250 251 252 252 248 242 236 233 234 234 234 234 233 232 232 234 235 234 233 233 231 229 227 226 226 225 226 227 228 228 227 226 226 225 223 221 221 221 223 223 224 226 227 228 229 231 233 234 234 235 234 232 232 233 235 235 236 236 236 236 236 236 236 235 234 234 233 233 232 232 232 232 230 228 228 228 230 230 229 229 228 227 226 226 225 224 224 224 224 224 224 224 225 225 225 225 225 226 226 225 224 223 222 221 221 221 221 221 221 220 221 221 220 220 220 220 220 220 219 219 218 217 216 215 215 214 213 212 211 210 210 210 210 209 208 208 208 209 209 209 208 206 204 202 202 201 201 200 200 198 198 197 197 197 197 198 199 200 199 198 197 197 197 197 197 196 195 195 195 194 193 191 191 193 195 195 196 197 198 200 201 201 200 199 199 199 199 198 198 198 198 198 197 195 193 192 191 190 190 190 190 190 190 190 191 190 191 193 194 195 197 198 199 200 202 202 201 201 202 203 206 209 210 208 205 203 203 203 204 206 208 210 211 212 214 216 216 216 216 215 214 214 213 213 211 210 208 207 206 205 204 202 200 199 200 200 201 202 201 201 203 203 202 202 203 204 206 206 205 205 204 204 202 201 199 200 201 203 206 211 215 218 219 219 218 217 216 216 214 214 214 215 217 219 223 227 231 233 233 235 237 239 242 244 244 246 248 252 255 258 260 260 264 267 269 271 272 272 272 273 274 276 276 277 293 293 293 292 292 292 293 293 292 292 291 291 290 289 288 288 288 288 288 288 288 286 285 284 284 284 283 283 283 284 284 284 284 284 283 283 283 284 284 284 284 284 284 285 285 285 285 287 288 288 289 289 289 287 285 283 281 281 278 276 275 276 276 276 276 275 274 272 271 271 271 272 273 274 274 275 276 276 276 277 278 279 279 279 280 279 279 278 278 277 277 277 277 276 276 275 275 274 275 275 274 274 273 273 272 272 272 272 272 272 271 271 271 271 271 271 271 272 272 272 272 272 272 272 271 271 271 271 270 270 270 269 268 266 265 265 265 264 264 264 265 265 266 267 267 267 267 266 266 265 264 263 262 262 261 260 260 259 258 257 256 257 258 258 259 260 260 261 262 262 261 261 260 259 258 258 259 259 258 258 257 256 257 257 256 255 254 255 256 256 255 253 252 251 250 251 253 253 251 247 241 235 234 235 235 234 233 232 231 231 232 232 232 230 230 229 227 226 225 225 224 225 227 229 229 227 226 226 224 221 219 219 219 220 221 222 224 226 227 228 230 231 232 233 234 234 233 233 233 234 234 235 235 236 236 235 234 234 234 234 234 233 233 232 232 232 232 231 228 227 227 228 228 228 227 226 225 223 223 223 224 224 224 225 225 225 224 224 224 224 224 224 225 224 223 223 222 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 218 217 217 216 215 215 214 213 213 212 211 211 211 210 209 208 207 209 210 210 209 209 207 205 203 202 202 201 200 199 198 197 197 196 196 196 197 198 199 199 198 198 197 196 196 196 196 195 194 194 194 193 191 191 192 193 194 194 196 197 199 200 200 198 198 197 197 197 197 197 197 198 199 197 195 193 191 190 190 189 189 189 189 189 189 189 189 191 193 195 195 196 196 197 199 202 203 203 204 205 206 208 211 210 209 206 203 202 202 203 205 207 210 211 212 215 216 217 217 218 217 217 216 215 213 212 209 208 207 206 204 202 200 200 199 199 200 201 203 204 204 206 206 205 203 202 202 203 203 201 200 200 200 199 198 198 198 199 203 206 210 214 218 219 218 217 216 217 216 215 214 214 215 217 219 223 227 229 230 232 234 237 240 243 243 245 247 249 252 255 256 257 259 263 266 269 270 272 272 273 273 274 275 276 277 293 293 293 293 292 293 293 293 293 292 291 291 290 289 289 289 288 288 288 288 288 287 286 286 285 284 283 283 283 284 284 285 284 284 284 284 284 285 285 285 285 285 285 286 286 286 286 287 287 287 288 288 287 285 283 281 279 279 277 275 275 275 276 276 276 276 275 273 272 271 271 272 273 273 274 275 276 277 277 277 278 279 279 279 280 280 279 279 279 279 278 278 277 277 276 276 275 275 275 275 275 274 274 273 272 272 272 272 272 272 272 272 271 271 271 271 272 272 272 272 272 272 272 272 271 271 271 271 271 270 270 270 268 267 266 266 265 265 265 265 265 266 266 267 268 268 267 267 267 265 264 263 263 261 260 260 259 258 257 257 257 258 259 259 259 260 261 262 263 263 263 261 260 259 259 260 260 260 261 259 257 257 257 257 256 255 255 255 257 257 256 254 252 252 252 252 254 254 251 246 240 236 235 235 235 233 232 231 230 230 230 230 230 228 228 228 227 226 226 224 224 224 226 229 230 230 229 227 224 221 220 219 220 220 221 222 224 226 227 228 228 229 230 232 232 233 232 233 233 233 233 234 235 235 235 235 234 234 234 234 234 234 233 232 231 231 230 229 228 227 226 226 227 227 226 225 223 222 222 222 223 224 224 224 224 224 224 224 225 225 224 224 224 223 223 222 221 221 220 220 220 219 220 219 219 219 219 219 219 219 219 220 220 218 216 216 215 215 215 214 213 213 213 212 212 212 211 211 209 208 208 208 209 209 209 209 207 205 204 203 203 202 200 199 198 197 197 197 197 197 197 198 198 198 197 197 196 195 194 194 194 194 193 193 194 193 192 192 192 193 194 194 195 196 197 198 198 196 194 194 194 194 195 195 196 198 198 197 195 193 191 191 190 189 188 188 188 188 188 189 189 191 195 196 196 196 196 196 198 201 204 206 206 207 209 210 211 209 206 205 205 204 203 203 204 207 208 209 211 214 216 218 218 220 220 220 218 216 214 212 210 211 208 206 204 202 199 199 199 201 202 202 203 205 206 206 207 205 203 202 201 200 200 198 196 196 196 196 196 196 196 199 203 206 210 214 216 217 217 216 216 216 216 215 213 213 214 217 220 223 225 227 229 231 235 238 241 242 244 246 249 250 253 254 255 256 259 262 265 268 270 271 271 273 274 275 275 276 276 294 294 294 293 293 293 293 293 293 292 291 290 290 290 290 289 288 288 288 288 288 288 288 287 286 284 283 283 283 284 284 284 285 284 284 285 285 286 286 286 286 285 285 286 286 286 286 286 286 286 286 285 285 283 281 280 280 278 276 275 274 275 275 276 276 276 275 273 272 271 272 273 273 273 275 276 277 277 278 278 278 278 279 279 280 280 280 280 280 279 279 278 277 277 277 276 276 276 275 275 275 274 274 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 270 270 271 271 270 269 268 267 266 266 266 266 266 266 266 266 267 267 267 267 267 267 266 266 265 264 263 262 261 259 258 258 257 256 257 258 259 260 260 261 262 263 264 263 263 262 260 260 261 262 262 262 261 260 258 257 256 256 256 255 255 256 257 257 256 255 253 253 253 253 254 254 251 246 240 238 237 236 235 233 231 230 230 230 229 229 228 227 227 227 228 228 227 226 225 225 227 228 228 228 228 226 224 221 220 219 220 220 221 223 225 226 227 226 226 228 229 230 231 231 232 232 232 232 232 233 233 234 234 234 233 233 234 234 234 233 233 232 230 228 227 226 226 226 225 225 226 227 226 225 224 222 222 222 224 224 224 223 223 223 223 224 225 225 225 225 224 224 223 222 221 221 221 221 221 221 221 220 220 219 218 218 218 218 218 219 219 217 215 214 214 214 213 212 212 212 212 212 211 211 211 211 209 209 209 209 210 209 209 208 207 205 205 204 204 203 201 200 199 198 198 198 197 197 197 197 197 197 195 194 194 193 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 195 195 195 194 192 191 191 192 192 193 195 197 197 196 195 193 193 192 190 189 188 187 187 187 188 188 190 192 195 197 198 198 197 197 199 202 204 205 206 207 208 209 209 207 203 203 203 204 205 205 206 208 210 210 212 214 216 219 220 221 222 221 218 216 214 213 213 212 210 208 205 202 200 200 200 201 202 203 205 206 206 207 207 204 202 201 199 198 198 197 195 192 193 193 193 194 195 198 203 207 211 214 215 216 217 217 216 216 216 215 212 212 214 218 221 223 224 226 229 232 235 239 241 242 245 247 249 251 252 254 255 257 259 262 265 267 269 270 272 273 274 275 275 275 276 295 294 294 294 294 294 294 293 292 292 291 291 291 291 290 290 289 288 288 288 288 289 288 287 286 285 284 284 284 284 284 284 284 284 285 286 286 286 286 286 286 285 286 286 286 285 285 285 285 285 284 283 283 281 279 279 278 276 275 274 273 274 274 274 275 276 275 274 272 272 272 272 272 273 274 276 277 278 279 278 279 279 279 279 280 281 281 281 280 280 279 278 278 277 277 277 277 276 275 275 275 274 274 274 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 271 270 270 271 271 270 269 268 268 267 267 267 267 266 266 266 267 267 267 267 267 267 267 266 266 265 264 264 263 261 260 259 258 257 257 257 259 260 260 260 261 262 263 264 264 263 262 261 261 262 263 263 263 262 260 258 257 256 256 256 256 256 256 256 256 256 256 256 255 255 254 253 253 251 246 244 241 238 237 236 232 230 229 229 229 229 229 229 228 227 226 226 227 227 227 227 227 227 227 227 227 225 224 222 221 220 220 220 220 221 222 224 225 226 225 225 227 228 230 230 230 230 231 231 231 231 231 232 233 233 233 232 233 235 235 233 231 230 229 227 224 224 224 223 223 223 224 225 225 226 226 225 224 224 223 224 224 223 223 223 223 223 224 225 226 226 225 225 224 223 222 222 222 222 222 222 222 222 221 220 219 217 217 217 217 217 217 217 216 215 215 214 213 212 211 211 211 210 210 210 210 210 211 209 209 209 210 210 209 207 206 206 205 205 205 204 203 202 201 200 200 199 198 197 196 196 195 195 194 192 192 192 192 191 191 191 191 192 192 193 194 194 194 194 194 194 192 191 191 191 191 192 192 191 189 190 190 190 192 193 195 196 195 195 195 194 192 190 188 187 186 186 187 187 188 190 192 195 196 197 198 199 200 202 204 208 209 208 206 205 204 204 202 196 198 200 202 205 207 207 208 210 212 213 215 218 221 221 222 221 219 217 215 214 214 213 213 212 210 206 203 202 201 200 200 200 202 204 204 206 207 207 202 201 199 198 198 196 195 193 188 189 189 190 192 195 199 204 208 212 213 215 217 217 217 217 218 218 215 214 213 214 219 222 223 225 227 230 233 236 239 240 242 245 247 249 251 252 253 255 258 260 262 265 266 267 269 271 273 274 275 275 275 276 295 294 295 295 295 294 294 293 292 292 292 291 291 291 291 290 290 289 289 289 289 289 289 288 287 287 286 285 284 284 284 284 285 285 286 287 287 287 287 286 285 285 285 285 285 284 284 284 283 283 282 282 281 279 278 277 276 275 274 273 273 273 273 273 275 276 275 275 274 273 273 273 273 274 274 275 276 278 278 279 279 279 280 280 280 281 281 281 280 280 279 278 278 277 277 277 277 276 276 275 275 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 272 272 272 272 272 272 272 272 272 271 270 270 270 270 270 269 269 268 268 268 268 267 267 266 266 267 267 267 267 267 267 266 266 266 265 265 264 262 261 260 260 259 258 258 259 260 261 260 261 262 263 264 264 264 263 262 262 262 263 263 263 263 262 260 259 257 256 256 256 256 256 256 256 256 256 256 256 256 255 255 253 252 251 249 247 242 238 237 235 232 230 228 228 228 228 229 229 228 228 227 226 225 226 226 227 227 226 225 225 224 223 223 222 222 221 221 220 220 220 221 223 225 225 222 224 226 228 230 230 230 231 232 232 231 230 230 231 231 232 232 233 235 235 233 230 228 227 225 224 222 223 223 222 222 222 222 223 224 225 225 225 224 224 224 224 223 222 222 222 222 223 225 226 226 225 225 224 223 223 222 222 222 222 222 222 222 222 222 221 219 218 217 217 216 216 216 216 216 217 217 216 214 212 212 212 212 212 210 209 209 210 210 210 210 209 210 210 208 206 205 205 205 206 205 204 204 203 202 201 201 200 199 197 195 194 193 193 192 191 191 192 192 191 191 191 191 192 193 194 193 194 194 195 194 194 190 189 188 188 189 190 191 190 189 189 189 190 191 192 193 194 193 192 193 193 192 190 188 187 185 185 186 187 188 190 192 193 195 197 199 200 203 206 208 211 213 213 209 203 199 197 196 192 193 195 199 203 206 207 207 209 212 215 218 221 222 222 222 219 217 216 214 214 214 214 214 213 210 206 204 203 201 199 197 197 199 199 199 202 204 204 200 197 196 195 194 192 191 189 187 186 186 189 192 195 199 205 209 209 212 217 218 218 218 219 220 218 216 215 216 216 219 221 224 226 229 231 234 236 238 240 243 245 247 249 250 250 254 256 258 261 263 264 265 266 269 271 273 274 274 275 276 277 295 295 295 295 295 295 294 293 293 292 292 292 292 291 291 291 290 290 290 290 290 290 289 289 288 288 287 286 286 285 285 285 285 285 286 287 287 287 287 285 284 284 284 284 284 284 283 282 281 281 281 280 280 278 276 275 274 273 273 272 272 272 272 273 275 276 276 276 275 275 275 274 274 274 274 275 276 277 277 278 279 280 280 280 281 281 281 280 280 279 279 278 277 277 277 277 277 276 276 275 275 275 274 274 274 274 275 274 274 275 275 275 274 274 273 273 273 272 272 272 272 272 272 272 272 271 270 270 270 270 270 269 269 269 268 268 268 268 267 266 266 267 267 267 267 267 266 266 266 265 265 265 264 262 261 261 260 260 260 260 260 261 262 261 261 262 263 263 264 264 263 262 262 263 263 263 263 263 262 261 259 257 257 257 256 256 256 256 256 256 256 256 256 256 255 254 253 251 250 250 247 242 238 237 235 232 230 229 227 226 227 228 229 229 229 228 225 224 224 225 225 225 224 223 222 222 222 221 221 221 221 220 219 219 220 220 220 220 220 221 222 225 227 229 229 230 230 232 231 230 230 229 230 230 230 232 234 236 236 234 230 230 227 225 223 223 223 223 222 221 220 220 221 223 223 223 223 222 222 222 222 221 219 220 220 221 223 225 226 226 224 224 223 222 222 222 222 222 222 222 221 221 221 221 221 219 219 219 217 216 216 216 217 217 218 218 217 216 214 214 213 213 213 211 210 209 210 210 210 210 209 210 210 208 205 204 204 204 205 205 204 204 204 203 202 201 200 198 197 195 194 194 192 191 191 191 192 193 193 193 193 193 194 195 196 196 196 196 196 196 193 191 190 190 189 189 189 190 190 189 189 189 190 190 190 191 191 189 190 191 192 191 190 188 186 185 185 185 186 188 190 191 193 196 198 200 202 204 208 209 213 216 216 212 206 201 200 194 190 190 191 195 199 202 203 206 210 214 217 220 222 223 223 222 217 216 215 214 214 215 216 215 212 208 206 204 202 199 197 195 195 196 197 198 199 200 200 196 192 192 191 189 187 186 185 185 186 188 190 194 197 201 205 207 210 214 218 219 219 220 220 220 218 217 217 218 219 220 221 225 228 230 233 235 236 237 241 245 246 247 249 250 251 254 256 258 261 262 263 264 266 268 270 272 273 274 275 276 277 295 295 294 295 295 295 294 294 293 293 293 293 292 292 292 291 291 291 291 291 291 291 290 289 288 288 288 288 287 286 286 285 285 285 286 286 286 287 287 285 284 284 284 284 283 283 282 280 279 278 278 278 277 276 275 274 272 271 271 271 271 271 272 273 274 275 275 276 275 275 275 275 274 275 275 275 276 276 277 278 279 280 281 281 281 281 281 281 280 279 279 278 278 277 277 277 277 276 276 275 275 275 275 275 275 275 275 275 275 276 276 275 275 274 274 273 273 273 272 272 272 272 272 272 271 271 271 270 270 270 270 269 269 269 269 269 268 268 267 266 266 266 267 267 267 266 266 266 265 264 264 264 263 262 262 261 261 261 260 261 261 262 262 262 262 262 262 263 264 264 263 262 262 263 263 263 263 263 262 261 259 258 258 257 257 257 257 257 256 257 256 256 255 255 255 254 252 251 250 249 246 242 238 237 235 233 232 229 226 225 225 227 229 229 229 228 225 223 223 222 222 223 221 221 221 221 221 220 220 220 219 219 219 218 218 219 220 220 221 221 221 222 225 225 226 228 228 230 231 232 232 232 232 231 230 231 234 236 236 235 235 233 231 228 226 226 226 226 224 222 221 221 222 223 223 223 223 222 221 221 220 219 220 219 219 220 222 224 225 225 224 223 222 222 222 221 221 221 222 222 221 221 221 221 221 221 220 218 217 216 216 216 216 217 218 219 219 218 217 216 215 215 213 212 211 210 210 209 209 209 210 211 210 208 206 205 204 204 205 205 204 204 204 203 202 200 199 197 197 196 196 195 193 192 191 191 193 193 193 194 195 195 196 197 198 197 197 197 198 198 196 195 197 195 193 191 190 190 189 190 190 189 189 189 189 188 188 188 188 189 191 190 189 188 187 186 185 185 185 187 189 190 192 196 199 201 203 205 207 209 213 217 216 214 210 207 205 198 192 190 188 191 193 195 199 205 212 217 220 222 223 224 223 220 217 215 215 215 216 216 216 216 210 206 205 202 199 196 194 194 197 198 198 198 198 197 196 193 191 190 189 188 186 185 185 187 190 192 193 195 198 202 203 205 210 216 219 220 220 221 222 220 219 218 219 220 220 221 223 226 229 231 234 234 236 239 242 246 247 248 248 249 251 254 256 259 260 261 262 264 266 268 270 272 272 274 275 276 277 294 294 294 294 294 295 294 295 295 295 294 293 293 292 292 292 292 292 292 292 292 291 290 289 288 288 288 288 288 287 286 285 284 285 285 285 285 286 286 285 284 283 283 283 283 282 281 279 277 276 275 275 275 275 274 273 271 270 270 270 270 270 271 273 273 274 275 275 276 276 276 275 275 275 276 276 276 276 277 278 279 280 281 281 281 281 281 281 280 279 279 278 278 278 278 277 277 276 276 275 275 275 275 275 275 275 275 276 276 276 276 276 275 275 274 273 273 273 273 273 273 273 272 272 272 271 271 270 270 270 270 269 269 269 269 269 268 268 267 266 266 266 266 267 266 266 266 265 265 264 264 264 263 262 262 262 262 262 261 261 262 262 263 263 263 263 262 263 263 264 263 263 263 263 263 263 263 263 263 262 260 260 259 258 258 258 257 257 257 257 256 256 255 254 254 253 252 251 249 248 246 242 238 237 237 235 232 229 226 225 225 226 226 227 228 226 226 224 223 222 221 221 220 220 221 221 220 220 220 219 219 219 219 218 218 219 220 223 221 220 218 216 220 221 222 225 227 229 231 233 234 235 235 234 232 232 234 235 235 235 234 233 233 231 229 229 229 229 227 225 224 224 223 224 224 223 222 223 222 222 221 220 222 222 221 221 222 223 224 224 223 222 222 221 221 221 221 221 222 221 220 220 220 221 221 221 220 218 216 216 216 216 216 217 218 218 219 218 217 217 216 215 214 212 211 210 210 209 209 209 211 212 211 208 208 206 205 204 205 205 204 203 203 202 200 198 198 196 195 195 196 195 194 193 192 192 192 193 194 195 196 197 198 198 199 198 197 197 198 199 199 198 197 196 195 194 192 191 191 191 192 190 188 187 187 187 187 187 188 189 189 189 188 187 187 187 186 186 185 186 187 188 192 195 199 201 203 205 206 210 214 216 216 214 212 211 207 202 197 194 189 189 189 188 194 203 211 218 221 222 224 224 222 219 216 216 217 218 218 218 216 213 209 206 202 199 196 195 195 196 198 200 201 199 197 195 194 193 192 191 190 189 189 189 190 191 193 195 196 197 199 201 203 206 212 216 219 221 221 222 222 221 220 220 221 222 222 222 224 227 230 232 232 234 237 240 243 246 248 248 248 250 252 254 257 259 260 261 263 265 266 268 270 270 272 274 275 276 277 294 293 293 293 294 294 295 295 296 296 295 294 294 293 293 293 293 293 293 293 293 292 290 289 289 289 288 288 287 286 285 284 283 283 284 284 284 285 284 283 282 282 282 282 282 281 279 277 275 274 274 273 273 274 273 271 271 270 270 270 270 270 271 272 274 275 275 276 276 276 276 276 276 276 276 276 276 277 278 279 279 280 280 281 281 281 281 281 280 280 279 279 279 278 278 277 277 276 276 276 276 276 276 276 276 276 276 276 276 277 276 276 276 275 274 274 273 273 273 273 273 273 272 272 272 271 271 270 270 270 269 269 269 269 269 269 268 268 267 266 266 266 266 267 266 266 266 265 265 264 264 263 263 262 262 263 263 263 263 262 262 263 263 264 264 264 263 263 263 264 263 263 263 263 263 263 263 263 263 262 262 261 260 259 258 258 258 258 258 257 256 256 255 255 254 253 253 251 250 248 245 241 237 237 236 235 232 228 225 224 224 224 225 226 226 225 225 224 223 223 222 221 220 219 220 221 222 221 220 220 220 220 218 220 221 222 226 225 220 216 214 213 215 216 218 221 224 227 230 232 232 234 235 234 232 231 232 233 230 231 231 232 232 232 231 231 231 231 230 229 228 227 226 226 225 224 223 223 224 224 223 224 224 224 223 223 223 223 223 223 223 222 221 221 220 220 220 221 222 221 220 219 220 220 221 221 220 218 217 216 215 215 216 216 217 218 217 216 216 215 214 214 213 212 211 211 210 210 209 210 211 212 211 211 209 207 205 205 205 205 204 204 202 200 198 196 196 196 195 194 194 195 195 194 193 193 193 193 194 195 196 198 199 199 199 198 196 195 195 196 196 197 195 195 194 193 193 192 192 193 192 190 188 187 186 186 186 186 187 188 188 188 187 187 187 187 187 186 186 186 186 187 190 194 198 201 202 203 206 211 215 216 214 212 211 210 208 206 202 196 194 193 190 187 190 198 208 215 214 219 223 223 221 218 216 216 217 219 220 219 214 211 209 205 198 195 194 196 198 200 202 204 204 200 197 195 194 194 192 191 191 190 192 192 193 193 194 196 197 198 199 200 202 206 212 215 219 220 221 222 222 222 220 222 222 223 223 224 225 228 231 232 233 235 238 241 244 246 248 248 250 251 254 256 258 259 260 262 264 266 267 269 269 270 272 273 275 276 277 295 293 293 293 293 294 295 296 297 297 296 295 294 294 294 294 295 294 294 294 293 292 290 290 289 289 288 287 286 285 283 283 283 283 283 284 284 283 282 281 281 281 281 281 281 279 277 275 273 273 272 271 271 271 271 270 270 270 270 270 270 270 271 272 275 275 276 277 277 277 276 276 276 276 276 277 277 277 278 278 279 280 280 280 281 281 281 281 280 280 280 280 279 279 278 278 277 277 276 276 276 276 276 276 276 276 276 276 276 277 276 276 276 275 275 274 274 273 273 273 273 273 272 272 272 271 271 270 270 270 269 269 269 269 269 269 268 268 267 267 267 266 266 267 266 266 266 266 266 265 264 263 263 262 263 263 263 264 264 264 263 263 263 264 264 264 263 263 263 264 263 263 263 263 263 263 263 263 262 262 262 261 260 259 259 258 258 258 258 257 256 256 255 255 255 254 253 251 250 248 246 241 240 239 236 235 232 228 225 224 224 224 224 225 226 225 224 224 224 223 222 221 220 221 222 223 222 221 221 221 222 221 219 220 221 222 222 219 216 213 212 213 214 215 217 219 222 225 227 226 228 229 230 230 229 228 228 228 227 228 228 229 231 231 231 230 230 231 231 231 230 229 229 228 227 226 226 225 225 225 226 225 225 225 224 224 224 224 224 223 222 222 221 220 219 219 220 221 222 220 219 218 219 219 219 220 220 218 217 216 216 216 216 216 216 216 216 215 214 213 213 213 213 212 212 212 212 210 209 209 210 211 210 210 209 207 206 205 205 205 205 203 201 198 196 195 195 195 194 193 193 194 195 196 195 195 195 195 194 195 197 198 199 200 199 197 194 193 193 193 193 194 193 192 191 191 191 191 191 192 190 188 187 186 186 185 185 185 186 187 187 187 186 186 186 187 187 186 186 186 186 187 190 193 197 200 201 203 207 212 214 215 214 211 208 207 207 208 208 203 204 204 195 189 189 193 200 199 204 211 218 220 219 217 216 216 217 218 218 217 212 210 207 202 197 196 197 200 204 206 207 208 204 200 197 196 196 194 193 191 190 191 191 192 193 193 194 195 195 196 196 198 201 205 211 215 217 218 220 221 221 221 221 222 222 223 224 226 227 229 231 232 234 236 239 242 244 246 247 249 251 253 256 257 258 259 261 263 265 267 268 268 269 270 272 273 275 276 277 294 293 293 293 294 295 295 296 297 298 297 296 295 295 295 295 295 295 294 293 292 291 290 290 289 288 287 286 285 283 283 283 282 283 283 284 282 281 281 280 280 280 280 280 280 278 275 274 273 271 270 270 269 269 269 269 269 269 269 269 270 271 272 273 275 276 277 277 277 277 277 277 276 277 277 277 277 277 278 278 279 279 279 280 281 281 281 281 281 281 280 280 280 279 279 278 278 277 277 277 276 276 276 276 276 276 276 276 276 277 276 276 276 275 275 275 274 274 273 273 273 273 273 273 272 271 271 271 270 270 270 269 269 269 269 269 268 268 268 267 267 266 266 266 266 266 266 266 266 265 264 264 264 263 263 264 264 264 265 265 264 264 264 264 264 264 264 264 264 264 264 263 263 263 263 263 263 263 263 262 262 261 261 260 259 259 259 259 258 258 257 256 256 255 255 255 253 251 250 249 246 246 243 239 237 235 231 228 226 226 225 224 224 225 225 225 225 224 224 223 222 221 221 221 221 221 222 221 220 220 222 222 222 222 222 221 218 214 213 213 213 214 215 217 220 221 223 224 224 226 225 224 224 225 224 223 223 224 224 225 226 228 230 230 230 230 230 230 230 230 229 229 229 228 227 227 227 227 227 227 227 227 226 226 225 225 224 224 223 223 222 222 221 221 220 219 220 221 221 220 219 219 218 218 218 218 219 218 217 216 216 216 216 216 215 215 215 215 214 213 213 213 213 213 213 213 212 210 209 208 208 208 208 209 208 207 206 204 204 204 204 202 200 197 195 194 194 194 194 193 193 194 195 196 196 196 196 196 196 196 198 199 199 200 199 196 194 193 192 192 192 192 192 190 189 188 188 188 189 190 190 188 186 185 185 184 183 183 185 185 185 185 185 185 185 186 187 188 188 188 188 189 192 194 197 199 201 204 208 213 214 215 214 212 208 206 206 209 211 211 211 210 202 194 189 188 188 191 196 201 211 215 217 216 216 216 216 216 215 213 212 209 204 200 201 205 207 209 209 211 212 210 204 200 197 197 196 194 192 191 190 189 189 189 191 192 193 193 193 192 194 196 199 204 209 212 215 218 219 220 220 220 221 221 223 224 225 226 228 229 231 233 236 238 241 243 244 245 247 249 251 254 257 258 258 260 263 264 265 267 267 268 269 270 272 274 275 276 276 294 293 293 294 294 294 295 297 297 298 297 296 295 295 295 295 295 295 294 293 292 291 290 289 289 288 287 285 284 283 283 283 282 282 283 282 280 279 279 279 279 279 279 279 279 277 276 274 273 271 271 270 269 269 269 269 269 269 269 270 271 272 274 275 276 277 277 278 278 278 278 278 278 278 278 277 277 277 278 278 278 278 279 280 281 281 281 281 281 281 280 280 280 279 279 278 278 278 277 277 276 276 277 276 276 276 276 276 276 276 276 276 276 276 276 275 275 274 274 273 273 273 273 272 272 271 271 271 270 270 270 269 269 269 269 269 268 268 268 267 267 267 267 266 266 266 266 266 266 265 265 264 264 264 264 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 263 263 263 263 263 263 263 263 263 262 262 262 261 261 260 259 258 258 258 257 257 257 257 256 255 253 252 250 249 249 247 243 240 238 236 232 230 230 228 227 225 225 225 225 225 225 225 223 222 221 222 221 221 221 221 220 221 221 220 219 220 221 222 221 219 217 215 215 214 215 216 217 218 221 222 223 224 224 225 224 222 222 222 222 222 222 222 224 225 226 228 229 229 229 229 229 229 229 229 229 229 228 228 228 227 227 227 227 227 227 227 227 226 225 225 225 223 223 223 223 222 221 221 220 220 221 221 221 220 220 219 219 218 217 217 218 218 218 217 216 217 217 216 216 216 215 215 213 212 212 212 213 213 213 213 213 211 209 208 208 208 208 209 208 207 205 204 204 203 203 202 200 197 194 194 194 194 194 193 193 194 194 195 196 197 197 198 198 198 199 199 200 200 198 195 194 193 193 192 191 191 191 190 188 187 186 186 186 187 187 186 185 184 184 183 182 182 183 184 183 184 184 185 186 187 187 188 190 191 192 193 195 197 197 199 201 204 209 213 214 214 215 213 210 207 205 208 209 210 213 213 208 201 193 194 190 188 189 192 202 210 214 214 216 216 216 214 212 211 210 208 205 203 207 215 216 217 216 214 213 210 204 200 200 197 195 193 192 191 189 188 189 190 191 192 192 191 192 192 193 195 198 203 207 208 215 218 219 220 220 221 221 222 224 225 226 226 228 228 230 234 237 240 242 244 245 245 247 250 251 254 256 257 258 260 263 265 266 267 267 268 269 270 273 274 275 275 276 293 293 293 294 294 295 296 297 297 297 296 296 295 295 295 295 295 295 294 292 292 291 290 290 289 288 287 286 285 284 284 283 281 280 280 279 276 276 276 276 277 277 277 277 277 276 275 274 273 272 272 271 270 270 270 269 268 269 269 270 272 274 275 276 277 278 278 278 278 278 279 279 278 278 278 278 277 277 278 278 278 278 279 280 281 281 281 281 281 281 281 280 280 280 279 279 279 278 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 275 275 274 274 273 273 273 273 272 272 271 271 271 271 271 270 269 269 269 269 269 268 268 268 268 267 267 267 266 266 266 266 267 266 266 265 265 265 265 265 265 265 265 265 266 266 265 265 265 265 265 264 264 264 264 264 264 264 264 264 263 264 264 264 263 263 263 263 262 262 261 260 259 258 258 257 258 258 258 257 255 253 252 250 249 249 247 244 240 238 237 235 233 233 231 228 227 226 225 225 225 225 224 223 222 221 222 222 222 221 220 220 220 220 220 219 219 219 220 220 219 217 216 217 217 218 219 219 219 219 220 221 221 224 224 224 223 223 223 223 223 222 223 224 226 226 227 228 228 228 228 228 229 229 228 228 228 228 228 227 226 225 225 225 226 227 227 227 226 226 226 225 224 223 223 223 222 221 221 220 220 220 220 220 220 220 220 219 218 217 217 218 218 218 216 216 217 217 216 216 216 215 214 213 212 211 211 211 211 212 212 212 211 210 209 209 209 209 209 208 207 206 205 204 203 203 203 201 198 196 195 194 195 195 194 194 194 194 195 196 197 198 198 199 199 200 201 201 200 198 195 195 194 192 191 190 190 189 189 188 187 186 185 184 185 185 184 184 184 183 182 181 182 182 182 182 183 184 185 186 186 187 189 190 192 195 197 198 199 199 200 201 203 208 210 211 215 216 215 213 209 206 206 207 208 212 214 212 209 208 202 194 188 187 188 193 198 198 208 214 216 216 214 213 212 210 208 207 207 211 218 219 219 218 215 213 209 205 203 200 197 195 193 192 191 191 191 190 191 192 192 193 193 194 194 194 196 199 204 209 209 214 218 219 220 221 222 222 223 225 226 227 227 228 229 231 235 238 241 243 245 245 246 247 250 252 254 255 256 258 260 262 265 266 266 267 268 269 271 273 274 274 275 276 293 293 293 293 294 295 296 297 297 297 296 296 296 295 295 295 295 294 294 294 293 292 291 290 290 289 288 287 287 286 285 283 280 279 277 277 275 274 274 274 275 275 275 276 276 276 275 274 273 272 272 271 270 269 269 268 267 268 269 271 274 276 276 277 277 278 278 278 278 279 279 279 279 279 278 278 278 278 278 278 278 279 279 280 281 281 281 281 281 281 281 281 280 280 280 279 279 279 278 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 275 275 275 274 274 274 273 273 273 272 271 271 271 271 271 270 269 269 269 269 269 269 268 268 268 268 267 267 267 267 266 266 267 267 266 266 266 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 263 261 260 259 258 258 258 258 258 258 257 255 253 252 251 251 250 247 244 240 238 237 237 236 235 232 230 228 227 226 226 225 224 223 223 222 222 222 222 222 222 221 220 220 219 219 218 218 219 220 221 220 218 218 217 217 218 220 221 220 217 215 216 218 222 224 225 225 225 225 225 225 224 225 226 227 228 228 227 228 228 229 229 229 229 229 229 229 229 228 227 226 225 224 225 225 226 227 227 227 227 226 225 224 224 223 223 223 222 221 220 219 219 219 220 220 220 220 219 218 217 217 217 217 217 217 217 217 216 215 215 215 215 214 213 211 211 210 211 211 211 212 212 212 211 211 211 211 210 208 207 206 206 205 204 203 203 203 202 199 198 197 195 196 196 195 195 195 195 196 196 197 197 198 198 198 200 201 201 200 198 197 196 194 192 190 189 189 188 188 187 186 185 184 183 183 183 183 183 183 182 182 181 181 181 181 182 184 185 186 187 187 187 188 190 193 196 199 199 200 200 200 200 202 206 209 210 214 216 217 216 212 210 209 206 207 211 213 215 213 214 208 199 189 187 186 187 189 191 201 209 214 215 215 215 215 212 210 209 209 213 215 216 218 217 215 212 209 208 204 201 198 196 194 193 193 192 192 192 193 193 193 193 194 195 197 197 199 202 204 205 209 214 218 219 220 221 221 223 224 226 228 228 228 229 231 233 236 239 242 244 244 246 247 248 250 252 253 254 256 258 260 262 264 265 266 267 268 269 271 272 273 274 275 276 294 294 294 294 294 295 296 296 296 296 296 296 296 296 295 295 295 295 296 295 294 293 292 291 291 290 289 289 288 286 285 283 280 278 276 276 275 275 274 274 274 274 274 274 274 275 273 272 271 271 270 269 268 268 267 267 268 269 271 273 275 276 277 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 278 279 279 279 280 280 280 280 280 281 281 281 281 280 280 280 279 279 279 278 278 277 277 278 277 277 277 277 277 276 276 276 276 276 276 276 275 275 275 275 274 274 274 273 273 272 271 271 271 271 270 270 270 269 269 269 269 269 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 264 264 264 264 264 265 265 265 265 264 265 265 265 265 265 265 263 262 261 260 260 259 259 259 258 257 256 255 254 253 252 252 250 248 245 241 238 237 237 237 235 233 231 229 227 227 227 225 224 223 223 223 222 222 222 222 222 222 221 220 218 218 218 218 219 221 221 220 220 220 216 215 217 219 221 223 223 223 221 220 223 225 226 227 227 227 227 227 227 227 228 228 230 230 229 230 231 231 231 231 231 230 229 229 229 228 226 226 225 224 224 225 226 227 227 227 227 226 226 226 225 225 224 224 223 222 221 220 219 219 219 220 220 220 220 219 218 217 217 217 217 218 218 218 216 216 215 215 215 215 214 212 212 212 211 212 212 212 212 211 211 211 211 210 208 207 205 204 204 204 203 202 202 203 201 200 199 197 196 196 196 196 196 197 197 198 198 197 197 196 197 197 199 201 202 200 198 197 196 194 192 190 189 188 188 187 186 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 183 184 186 187 187 187 187 187 190 193 196 197 199 200 200 200 199 200 202 203 207 213 216 218 218 216 214 211 207 206 209 213 216 216 216 212 204 194 189 188 189 188 189 196 205 212 213 213 214 214 212 210 209 210 211 212 214 216 216 213 211 210 209 205 201 199 196 196 195 195 194 194 194 194 194 194 194 195 197 198 199 201 203 204 206 210 215 218 219 220 220 222 224 225 227 229 229 230 231 232 235 237 240 242 243 244 246 247 249 250 251 252 254 256 258 260 262 263 264 265 267 268 269 271 272 272 273 274 276 294 294 294 294 294 295 296 296 297 297 297 297 297 297 296 296 296 296 297 296 295 294 293 292 291 290 290 289 287 286 284 282 280 278 277 277 276 275 275 274 274 273 273 273 273 273 272 271 270 269 268 267 267 267 267 268 270 271 273 274 275 276 278 279 279 279 279 279 279 279 279 280 280 280 280 280 280 279 279 279 279 279 280 280 280 280 280 280 281 281 281 281 280 280 280 279 279 279 278 278 278 278 278 277 277 277 277 277 277 276 276 276 276 276 275 275 275 275 275 275 274 274 274 273 272 272 272 271 270 270 270 270 269 269 269 269 269 269 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 265 264 264 264 265 265 265 265 265 265 265 265 265 265 266 265 264 262 262 261 261 261 260 259 257 256 256 255 254 254 254 253 251 249 246 241 238 237 237 237 236 234 233 230 230 229 227 226 224 223 223 223 223 223 222 222 222 222 221 220 219 218 218 219 220 221 220 219 219 218 215 213 214 217 221 222 223 225 225 225 224 225 226 227 228 228 229 229 229 230 231 231 230 230 229 230 231 232 232 232 229 229 229 229 228 227 226 226 225 224 224 225 226 226 226 226 226 226 226 226 226 226 226 225 224 223 223 221 221 221 220 220 221 221 220 219 219 218 218 218 218 219 220 219 218 218 216 216 216 216 215 214 213 213 212 212 212 211 211 210 210 210 210 209 206 205 204 203 203 203 202 202 202 202 200 199 198 197 196 196 197 197 196 197 199 200 199 198 197 197 196 197 199 201 202 201 200 199 197 194 192 190 189 189 188 187 186 184 184 184 184 183 183 182 182 181 181 181 181 182 182 182 183 185 186 187 187 187 187 188 191 194 195 196 198 199 199 199 198 198 198 198 204 210 216 219 218 218 216 211 207 206 208 212 214 216 217 215 208 199 194 192 192 191 192 196 202 209 210 211 213 212 211 210 209 209 210 211 213 214 214 212 211 211 208 205 202 200 198 198 198 197 194 195 195 195 195 194 195 196 198 199 201 203 205 206 209 212 216 218 219 220 221 223 224 226 228 229 230 231 232 234 236 238 240 241 243 245 247 248 249 250 250 252 254 256 258 260 262 262 263 265 267 268 269 270 270 272 273 274 275 295 294 294 294 294 295 296 297 297 298 299 299 299 298 298 298 297 297 298 297 296 294 292 291 290 289 289 288 287 285 283 282 280 279 279 278 277 276 276 276 275 275 275 274 274 273 273 272 271 270 270 270 269 268 268 270 273 274 275 276 277 278 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 280 280 279 279 279 278 278 278 278 278 277 277 277 277 277 277 277 276 276 276 276 276 275 275 275 275 275 275 274 274 274 273 273 272 271 270 270 270 270 270 270 269 269 269 269 268 268 268 268 268 268 268 267 267 267 268 268 268 268 267 267 267 267 268 268 268 267 267 267 267 266 266 266 266 266 265 265 264 264 264 265 265 266 266 266 266 266 266 266 267 266 265 263 262 262 262 261 260 259 257 256 256 255 255 255 254 254 252 249 246 242 241 240 238 237 236 234 233 233 232 230 228 227 225 224 223 223 223 223 222 222 222 222 221 220 220 219 219 220 221 220 220 219 218 217 214 212 211 214 216 218 222 224 226 225 225 225 226 225 226 227 229 229 230 230 230 230 229 227 226 227 228 228 227 228 226 226 227 227 227 226 226 225 224 224 224 225 225 225 226 226 226 226 225 225 226 226 226 225 225 224 224 223 223 223 221 221 221 222 220 220 219 219 219 219 220 220 219 219 218 217 216 216 216 216 215 214 213 213 212 211 210 210 210 209 209 209 209 208 206 205 204 203 203 202 202 201 201 200 200 199 198 196 195 195 196 196 196 197 199 201 201 201 200 198 197 198 199 201 202 202 202 200 197 194 192 191 190 190 188 187 185 184 184 183 183 183 183 182 182 181 181 181 181 181 182 183 184 185 186 187 187 188 188 189 191 193 194 195 196 198 199 198 198 197 196 197 201 207 214 216 217 217 214 210 207 206 208 210 212 216 218 217 210 204 200 198 195 194 195 197 202 207 209 210 211 210 209 208 208 208 209 210 212 212 212 211 211 210 209 206 203 202 201 200 200 199 197 195 195 197 196 196 196 197 199 201 203 206 207 209 211 214 217 218 220 221 223 224 226 227 229 230 231 232 232 234 237 239 239 241 243 246 247 248 249 249 250 253 255 257 258 260 261 262 263 265 267 268 269 269 270 271 272 273 275 294 294 293 293 294 295 296 297 298 299 300 300 300 300 299 299 299 299 298 297 296 294 292 290 289 289 288 287 286 284 282 281 280 280 279 279 278 278 278 278 277 277 277 277 276 275 274 275 274 274 274 274 273 273 272 273 274 277 277 278 278 279 280 280 281 280 280 280 280 280 280 280 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 280 280 280 279 279 279 279 278 278 278 278 278 278 278 278 278 277 277 276 276 276 276 276 276 276 275 275 275 275 274 274 274 274 273 272 271 271 271 271 271 271 270 269 269 269 269 269 269 269 269 269 269 268 268 267 267 268 268 268 268 268 267 268 268 268 268 268 268 267 267 267 267 267 267 266 266 266 266 265 265 265 265 265 266 267 267 267 267 267 267 267 267 266 264 262 262 262 261 260 259 258 257 256 256 256 255 255 254 252 250 246 246 244 242 239 237 236 234 233 233 232 231 229 228 226 225 224 224 223 223 222 222 221 221 221 221 220 219 219 220 221 220 220 220 219 218 216 213 212 214 214 216 221 223 224 223 223 223 223 223 224 226 228 228 228 228 228 228 227 225 224 224 223 223 221 222 221 221 223 224 224 224 224 224 224 224 224 225 225 225 225 225 226 225 224 224 224 225 225 225 225 225 226 226 226 224 222 221 222 222 221 220 219 219 220 220 220 220 218 218 217 216 215 214 215 215 214 213 213 212 211 210 209 209 208 208 208 209 209 208 206 205 204 202 202 202 202 201 201 200 199 199 197 196 195 194 194 195 196 197 199 201 202 202 202 200 199 199 200 201 202 202 203 201 197 194 192 191 191 190 188 187 186 184 183 183 183 182 182 182 182 181 181 181 181 181 182 183 184 185 186 187 188 188 190 191 192 193 194 194 195 197 199 198 198 198 196 196 198 203 209 210 213 215 212 209 207 207 208 208 212 216 219 217 213 210 208 203 199 199 202 203 206 207 207 209 210 209 207 207 206 207 208 209 211 211 210 210 210 209 209 207 205 203 203 202 201 201 200 199 198 201 201 199 198 200 202 204 205 208 210 212 214 216 217 218 220 223 225 226 228 229 230 231 232 232 234 236 238 239 240 242 244 246 247 248 248 249 250 253 255 257 258 259 260 261 263 265 266 267 267 269 270 271 272 273 273 294 293 293 293 294 296 296 297 298 299 300 301 301 301 300 300 300 299 298 297 296 293 291 290 290 288 287 286 285 282 281 281 281 280 280 280 279 279 280 279 279 279 279 279 278 277 276 277 277 277 277 277 277 277 276 276 277 279 279 279 280 280 281 281 281 281 281 281 280 280 280 281 281 281 281 281 280 280 280 280 280 280 280 281 281 281 280 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 278 278 278 277 276 276 276 276 276 276 276 275 275 275 275 274 274 274 274 274 273 272 271 271 271 271 271 270 270 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 266 266 266 265 265 266 267 267 268 268 268 268 268 268 267 266 264 263 262 262 261 260 259 258 257 257 257 256 256 255 254 252 250 249 248 245 243 241 238 236 235 234 233 232 231 230 228 227 226 226 225 224 223 222 222 222 221 221 222 221 220 219 220 220 220 220 221 221 220 219 217 217 217 217 218 223 224 222 221 220 219 220 221 223 225 227 227 228 228 227 227 226 225 225 224 224 223 220 217 217 218 218 219 220 222 224 224 224 224 224 224 224 224 224 224 225 224 224 224 224 224 224 225 225 226 226 226 225 223 222 221 221 221 221 220 220 220 220 219 219 218 217 217 216 215 214 213 213 213 212 212 212 211 211 210 209 209 208 208 208 208 208 207 207 206 204 202 202 201 201 201 200 200 199 199 196 195 194 194 194 194 195 196 198 199 200 202 203 202 200 199 199 200 200 201 202 201 198 195 192 192 190 189 188 187 186 185 184 183 182 182 182 182 182 182 182 182 181 182 183 184 185 186 187 189 189 190 192 192 193 194 194 195 196 197 198 198 198 198 197 196 198 200 201 205 210 213 210 208 207 207 207 208 211 215 217 217 216 215 210 206 204 203 207 209 209 209 209 208 208 207 205 205 204 205 206 208 209 209 209 209 209 209 209 209 206 205 203 202 202 203 203 202 203 205 206 205 205 207 208 209 209 211 212 214 215 217 218 219 220 224 227 228 230 230 231 231 232 234 236 238 239 240 241 243 245 246 247 247 248 249 251 253 255 257 257 258 259 261 263 265 266 266 267 269 270 271 271 272 272 294 294 294 295 296 296 297 298 299 300 301 301 301 301 300 300 299 299 298 297 295 293 293 291 290 288 286 285 284 282 282 282 281 281 281 281 281 280 281 281 281 280 280 280 279 278 278 277 279 279 279 279 280 279 279 279 279 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 281 281 281 280 280 280 280 280 280 280 280 280 279 279 279 279 278 278 278 278 278 278 278 278 278 277 277 276 276 276 276 276 276 276 275 275 275 275 274 274 274 274 274 273 272 271 271 271 271 271 270 270 270 270 270 270 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 268 268 267 267 267 267 267 267 266 266 266 266 267 268 268 268 268 268 268 268 268 266 265 264 263 262 261 260 259 258 258 258 257 257 256 255 254 252 252 250 248 246 245 243 239 236 236 235 234 232 230 230 229 228 228 227 226 224 223 222 222 222 223 223 222 222 221 220 220 220 220 220 220 220 221 221 221 221 220 220 222 225 226 224 222 222 220 218 219 222 225 226 226 227 228 228 227 226 226 227 226 225 223 219 215 212 213 215 215 217 220 223 223 223 223 222 222 223 223 224 224 224 224 224 224 224 224 225 225 225 226 225 224 224 222 221 220 221 221 220 220 220 220 219 218 217 217 216 216 215 214 213 212 212 211 211 211 211 211 210 210 210 210 209 208 207 207 208 208 207 205 204 203 202 202 202 201 200 200 199 198 196 194 194 194 194 195 195 195 197 197 199 201 202 202 200 199 198 198 198 199 199 198 197 195 193 191 189 188 187 186 185 185 185 183 183 182 182 182 182 182 182 182 182 183 184 185 185 186 188 190 191 192 193 193 194 194 195 196 197 197 197 197 197 196 196 196 198 198 200 204 208 209 208 207 207 206 206 208 210 214 216 217 217 216 211 208 206 206 209 210 210 210 209 208 206 205 204 203 202 203 204 206 208 209 207 209 209 209 209 207 207 205 203 204 205 206 206 207 207 208 210 210 211 211 211 210 210 211 213 214 216 217 218 220 222 225 227 229 230 230 231 232 232 235 238 239 240 241 243 243 245 246 247 247 248 249 251 253 255 256 257 258 259 261 263 264 265 265 267 268 269 270 271 271 271 295 296 296 297 298 298 298 299 300 301 301 301 300 300 299 298 297 297 297 296 294 294 293 291 289 287 286 284 283 282 282 282 282 282 282 282 281 281 281 281 281 281 280 280 280 279 279 279 280 281 281 281 281 281 281 280 280 281 281 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 281 281 281 280 280 280 280 280 280 280 279 279 279 279 279 279 278 278 278 278 278 278 278 278 277 277 277 276 276 276 276 276 276 276 276 275 275 275 275 275 274 274 274 273 272 272 272 271 271 271 271 270 270 270 270 270 270 270 270 270 269 269 269 269 268 268 269 269 268 268 268 268 269 269 269 269 269 269 269 270 269 268 268 268 268 268 268 267 267 267 267 267 268 268 268 269 269 269 269 269 268 268 267 265 263 262 261 260 259 259 259 258 257 257 257 256 255 255 253 251 249 247 246 244 241 240 237 236 235 232 230 230 229 229 229 227 226 225 224 223 223 223 222 223 223 223 222 221 221 220 220 219 220 220 221 222 222 222 222 223 223 226 227 228 228 228 226 224 223 224 226 228 228 228 229 228 227 226 229 230 229 227 224 219 214 211 211 214 216 217 218 220 221 222 222 220 220 221 222 223 224 224 224 224 224 225 225 225 225 225 225 224 223 222 220 219 219 219 219 219 219 219 218 217 217 216 216 215 215 214 213 212 212 212 211 211 211 211 211 211 211 211 210 209 208 207 207 207 207 206 205 204 203 202 202 201 201 200 200 200 198 196 195 194 195 195 196 196 196 196 196 199 201 202 201 199 199 197 196 196 196 197 196 195 195 192 190 188 187 186 185 185 185 184 183 183 182 182 182 182 182 182 182 183 183 184 184 185 187 189 191 193 193 193 194 194 194 195 196 197 198 197 197 196 195 196 197 198 199 202 205 208 208 207 206 206 205 206 207 210 213 215 216 217 215 212 209 208 208 208 209 210 210 209 207 206 206 203 202 201 201 203 205 206 206 207 209 210 209 208 207 206 204 205 206 207 209 209 209 209 210 212 213 212 212 212 209 210 211 213 215 215 216 219 221 223 225 228 229 229 230 231 232 233 236 239 240 241 243 244 244 246 246 246 247 247 248 250 252 254 255 256 257 258 260 262 263 263 265 266 267 268 269 270 270 270 297 298 298 299 299 299 300 300 301 301 301 300 300 299 297 296 295 295 295 295 293 293 292 290 288 287 285 284 283 283 283 283 283 283 283 282 282 282 282 281 281 281 280 280 280 280 280 280 281 282 282 282 282 282 281 281 281 281 281 280 280 280 280 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 280 280 280 280 280 280 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 277 277 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 274 274 273 273 272 271 271 271 271 271 271 271 271 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 270 269 269 269 269 270 270 270 269 269 269 269 269 268 268 267 267 268 268 268 268 268 269 269 269 269 269 269 268 267 266 264 263 261 260 260 260 259 259 259 258 257 256 256 255 253 251 250 248 247 246 244 243 238 237 236 233 231 230 229 229 229 228 227 225 224 224 224 223 222 222 223 223 223 223 222 221 220 218 219 219 220 221 222 223 224 224 225 227 228 228 227 228 229 229 229 228 229 230 231 231 231 230 229 227 229 231 232 231 228 223 218 215 215 217 218 217 216 217 218 218 218 216 217 218 220 222 222 223 224 224 224 224 224 224 224 224 223 223 221 220 219 218 218 218 218 219 219 218 217 216 216 216 215 215 214 213 212 212 212 211 211 211 211 212 212 211 211 211 210 209 207 206 206 206 206 206 206 204 203 203 202 200 200 200 201 200 199 198 196 195 195 196 196 196 196 196 197 199 201 201 200 199 198 197 195 195 195 195 194 194 193 192 189 186 185 184 184 184 183 183 183 183 182 182 182 181 181 182 183 183 184 184 184 185 187 190 192 194 194 194 194 194 194 194 195 196 196 197 196 196 195 196 197 198 200 203 206 207 207 206 205 204 204 205 207 210 211 212 215 216 214 212 209 208 208 208 208 209 209 208 207 206 205 203 202 201 201 202 203 203 204 207 209 209 208 208 207 206 206 208 209 209 210 211 210 210 211 213 213 212 212 210 209 210 212 213 214 215 217 220 222 224 226 228 229 229 230 231 233 235 237 239 241 242 243 244 245 245 245 246 247 247 248 250 252 252 254 256 257 258 259 261 261 262 264 265 266 267 268 268 269 269 297 298 299 299 300 300 300 300 301 301 301 300 300 298 296 294 293 293 293 293 291 291 290 289 288 286 285 284 283 283 283 283 283 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 281 281 281 280 280 280 280 280 280 281 280 280 280 280 280 280 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 277 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 274 274 273 272 272 271 271 271 271 271 271 271 271 271 270 270 270 270 270 269 269 269 269 269 270 270 269 269 269 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 268 268 268 268 268 269 269 269 269 269 269 269 269 269 268 267 266 264 263 262 261 260 260 260 260 259 258 257 256 256 255 253 252 250 249 249 248 247 243 239 237 236 234 232 231 230 229 229 228 227 226 225 224 224 223 222 222 223 223 223 223 223 222 220 219 219 219 220 220 222 223 224 225 226 226 227 228 227 228 229 230 231 231 231 231 232 233 234 234 232 231 231 232 235 234 231 228 225 226 222 221 221 218 217 216 216 216 214 215 215 215 217 220 221 221 223 224 223 223 223 223 223 222 221 221 220 219 218 217 217 217 217 219 219 218 216 216 216 216 215 214 213 213 213 212 212 211 211 210 211 212 212 212 211 210 209 208 207 207 207 207 206 206 205 204 203 203 200 199 199 200 201 201 201 200 196 194 195 196 196 196 196 196 197 199 201 202 201 201 199 197 196 196 195 194 193 193 192 191 188 185 184 183 183 183 183 183 183 182 182 182 182 181 181 182 183 183 183 184 184 186 188 190 192 194 194 194 194 193 193 194 194 195 195 196 196 196 196 196 197 199 201 204 205 206 207 206 205 203 203 205 207 209 210 211 214 215 213 211 209 208 208 208 208 208 207 207 206 206 205 203 202 201 201 201 201 202 203 206 208 208 207 207 207 207 209 210 210 211 211 211 210 210 212 213 213 213 210 209 209 210 212 213 214 216 218 221 223 225 226 228 229 230 231 232 234 236 236 239 241 243 244 245 245 245 245 246 247 247 248 249 250 251 253 255 257 258 259 259 261 262 263 264 265 266 266 266 268 269 298 298 298 299 300 300 300 300 301 301 301 300 299 297 295 293 292 291 291 291 289 288 288 287 287 286 285 284 284 283 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 277 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 274 273 273 272 272 272 272 272 272 271 271 271 271 271 271 271 270 270 270 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 268 268 269 269 269 269 269 269 269 269 269 269 269 268 267 266 265 263 262 262 261 261 261 261 260 259 258 258 256 255 254 252 250 250 250 249 248 244 241 238 237 235 234 233 231 229 229 228 228 226 226 225 224 224 223 222 223 223 223 224 223 223 222 221 220 220 221 221 223 224 225 226 227 227 227 228 228 229 230 231 231 231 231 231 231 232 234 234 233 233 233 234 236 235 233 231 231 230 227 225 224 221 219 218 218 216 214 213 212 212 215 216 217 220 221 222 222 221 221 221 221 219 219 219 219 218 217 217 216 216 217 218 218 217 216 215 216 216 215 213 212 212 212 212 212 211 210 210 212 212 212 211 210 210 209 208 208 207 207 207 206 205 203 202 202 201 199 198 198 199 200 201 201 200 196 194 194 195 195 196 196 196 197 199 202 203 203 203 202 199 198 197 196 194 195 193 191 190 188 185 184 184 183 182 182 182 182 181 181 181 181 181 181 182 182 183 183 184 185 187 189 191 193 193 193 194 193 193 193 193 194 195 196 196 196 195 196 196 197 199 202 204 205 206 207 206 205 204 204 206 208 209 210 211 213 214 213 211 209 209 208 208 207 207 206 206 205 205 204 203 202 201 201 201 200 202 204 207 208 207 207 207 207 210 212 213 212 212 212 211 210 211 213 213 213 212 210 209 210 211 212 213 215 217 219 221 223 225 226 227 229 230 232 233 235 235 237 240 243 244 245 245 245 245 245 246 247 247 248 248 249 251 253 255 257 258 258 260 261 262 263 264 265 265 265 266 267 268 298 298 298 299 299 300 300 300 300 300 300 299 297 296 294 292 291 290 290 289 287 287 286 286 285 285 285 285 284 283 282 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 281 281 281 280 280 281 280 280 280 280 280 280 280 280 280 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 277 277 276 276 276 276 276 276 276 276 276 275 275 275 275 276 275 275 275 275 274 274 273 272 272 273 273 272 272 271 271 271 271 271 271 271 271 270 270 270 270 270 270 271 271 271 270 270 270 270 271 271 271 271 271 271 271 271 271 270 270 270 269 269 268 269 269 269 269 269 269 269 269 269 269 269 269 268 267 266 265 264 264 263 262 262 261 261 261 260 259 258 257 256 255 252 250 250 250 249 248 245 242 239 237 236 235 234 232 230 229 229 228 227 227 226 225 224 223 223 223 223 223 223 224 224 223 222 222 222 221 222 223 224 225 227 227 227 228 228 229 230 232 232 232 232 232 232 232 232 232 233 233 232 232 233 235 235 233 231 231 232 230 227 226 224 223 222 219 217 215 214 212 212 213 213 215 218 219 220 220 220 220 220 219 218 218 218 218 218 217 216 215 215 216 218 218 217 214 214 215 215 214 213 212 212 211 211 211 210 210 210 211 212 212 211 210 210 209 209 209 208 208 207 206 204 203 202 201 200 199 197 197 198 198 199 201 200 197 194 193 195 195 195 196 196 197 198 199 199 202 203 202 201 200 198 197 197 195 192 191 189 187 186 185 183 182 182 182 182 181 181 181 181 181 181 181 181 182 182 183 184 185 187 189 191 192 193 193 194 193 194 194 194 195 195 195 195 195 195 195 196 197 199 203 205 207 207 208 208 207 205 206 208 209 210 211 211 213 214 212 211 210 209 208 207 207 206 205 204 204 203 203 203 202 201 201 201 201 203 205 207 207 207 207 208 209 212 214 215 214 213 212 212 212 212 213 214 214 211 209 210 210 211 212 213 214 217 219 220 222 223 224 226 229 230 232 234 235 237 239 241 244 244 245 245 245 245 246 246 247 248 248 248 249 251 253 255 257 257 258 260 261 262 263 264 265 266 266 267 268 268 298 298 299 299 300 300 301 300 300 300 300 298 296 294 293 291 290 289 288 287 286 285 285 284 284 284 284 284 283 282 281 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 282 282 282 283 283 282 282 281 281 280 280 281 281 281 280 280 279 279 279 280 280 281 281 281 281 281 281 280 280 280 280 279 279 279 280 280 280 280 280 280 280 279 279 279 279 279 278 279 279 279 279 278 278 278 278 278 278 278 278 278 277 277 277 276 276 276 276 276 276 276 276 276 275 275 275 276 276 276 275 275 275 274 274 273 273 273 273 273 272 272 271 272 272 272 272 272 271 271 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 269 269 269 269 269 269 270 270 269 269 269 269 269 269 269 268 267 266 266 266 265 264 263 263 262 262 261 261 260 259 257 256 255 252 251 250 250 249 248 246 243 240 240 237 235 234 232 231 230 229 228 227 227 226 225 225 224 223 223 223 223 223 223 224 224 224 224 223 222 222 223 225 226 227 228 228 229 229 230 231 232 232 232 232 232 232 232 232 232 232 232 232 232 233 234 233 232 232 231 231 230 227 226 225 225 224 220 218 217 216 213 214 214 214 215 217 218 218 219 218 218 219 219 218 217 217 217 217 217 216 215 214 216 216 217 216 214 214 214 214 214 213 213 212 211 211 211 210 210 210 211 212 212 211 210 209 209 209 209 208 208 207 206 204 203 203 202 201 200 199 197 196 196 197 200 200 198 195 193 193 194 196 197 196 196 196 196 196 198 200 200 200 200 199 199 197 195 192 191 189 188 187 185 183 182 181 181 181 181 180 180 180 180 180 181 181 181 182 183 183 185 187 189 190 191 193 194 194 194 194 194 195 195 196 194 194 194 194 195 196 198 200 204 207 208 210 211 211 210 209 208 209 209 210 211 211 212 213 212 211 210 208 207 207 206 205 204 203 203 202 202 202 202 202 202 202 203 204 206 207 207 207 207 208 210 212 214 214 214 213 213 214 213 214 214 214 213 211 209 210 211 212 212 213 215 217 219 220 221 222 223 226 228 230 233 234 235 238 240 242 244 245 245 245 245 246 246 247 248 248 249 250 250 252 254 255 256 257 258 259 261 262 263 264 264 265 266 267 267 268 299 299 300 301 302 302 302 302 302 301 300 297 295 294 292 291 290 289 288 286 285 285 284 284 284 283 283 283 282 281 280 280 280 280 280 280 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 281 281 280 281 281 281 281 281 280 280 279 279 280 280 280 280 281 281 281 281 281 280 280 280 280 279 279 279 279 279 279 280 280 280 280 280 279 279 279 279 279 278 279 279 279 279 278 278 278 278 278 278 278 278 278 278 277 277 276 276 276 276 276 276 276 276 276 275 275 276 276 276 276 276 275 275 274 274 274 274 274 274 273 273 272 272 272 272 272 272 272 271 271 271 270 270 270 271 271 272 272 271 271 271 271 272 272 272 271 271 271 271 271 271 271 271 270 270 269 269 269 269 269 269 269 270 270 270 270 270 269 269 268 267 266 266 266 265 265 264 263 263 263 262 262 260 259 258 256 255 253 252 252 250 249 248 247 245 244 241 238 235 235 233 232 231 230 229 227 226 226 225 225 224 224 224 224 224 224 223 224 224 224 224 223 222 222 223 225 226 227 228 230 230 230 231 231 231 231 231 231 232 233 233 232 232 233 233 233 233 234 234 234 233 231 230 230 230 227 226 226 225 225 221 219 218 217 215 216 216 215 216 217 218 218 218 218 218 219 219 218 218 217 217 217 217 216 214 213 215 215 215 215 213 212 213 213 213 214 213 212 211 211 210 210 210 211 211 212 213 211 210 209 208 208 208 207 207 206 205 205 205 204 203 202 202 202 202 200 197 196 198 199 197 194 193 193 193 195 196 196 195 195 196 196 197 197 198 199 199 199 199 197 194 192 191 190 189 188 185 183 182 181 181 180 180 180 180 180 180 180 180 180 181 181 182 182 184 186 188 189 191 193 194 194 194 194 195 195 195 195 194 193 193 194 196 198 200 202 205 207 208 211 214 215 214 212 210 209 209 210 211 211 212 213 212 210 209 208 207 207 206 205 204 203 202 201 202 202 202 202 202 203 204 206 207 207 207 206 207 208 210 212 212 213 213 213 215 215 214 214 214 213 211 209 209 210 211 211 212 214 215 218 220 220 221 222 224 225 228 230 233 234 236 238 240 242 244 245 245 245 246 246 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 262 263 263 264 265 265 266 266 267 300 300 301 303 304 305 304 304 303 302 300 298 296 294 292 292 290 289 287 285 284 284 284 283 283 283 282 282 281 280 280 280 280 280 280 280 281 281 281 282 282 282 282 282 282 282 281 281 281 281 281 281 281 280 281 281 282 282 282 280 280 280 279 280 280 280 280 280 281 280 280 281 280 280 280 280 280 279 279 279 279 279 279 279 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 277 276 276 276 276 276 276 276 276 276 275 275 276 276 276 276 276 275 275 274 274 274 274 274 274 274 273 272 272 272 272 272 272 272 272 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 270 270 270 269 269 269 269 269 269 270 270 270 270 270 270 269 268 267 266 266 266 266 265 264 264 263 263 263 262 261 259 258 256 255 255 254 252 251 249 248 247 245 245 242 239 236 235 233 232 232 231 229 227 226 226 226 225 225 225 225 224 224 224 224 224 224 224 224 223 223 223 225 226 226 228 229 230 230 231 231 231 231 231 231 231 232 232 232 232 232 233 233 233 234 235 235 234 233 230 229 229 228 226 225 225 225 224 221 219 218 217 217 218 218 217 217 218 218 218 218 218 218 219 219 219 219 219 218 218 217 216 214 213 213 214 214 213 212 211 211 212 212 212 213 212 211 210 210 210 210 210 211 212 212 211 210 210 208 207 206 206 205 204 204 204 204 203 203 203 203 203 203 202 198 197 197 197 196 195 194 193 193 194 195 195 195 195 196 196 197 197 197 198 199 199 198 196 194 193 192 191 191 189 186 184 182 181 181 181 180 180 180 180 180 180 180 180 181 181 181 182 184 185 186 189 191 193 194 194 193 194 194 195 194 194 193 193 193 195 198 202 204 205 205 207 208 213 216 218 217 214 213 213 211 211 211 211 211 211 210 209 208 208 207 206 205 205 204 202 201 201 201 201 201 202 203 204 206 207 207 207 207 206 207 208 209 210 210 211 212 214 215 214 214 214 213 212 210 209 210 210 211 212 212 214 216 218 220 220 221 223 225 226 228 230 232 235 237 239 241 242 244 244 245 245 246 246 247 247 248 249 251 252 253 254 255 255 256 257 258 259 260 261 261 262 263 264 264 265 265 266 300 300 302 305 306 307 307 307 305 303 301 299 296 294 294 292 290 288 286 285 284 283 283 283 283 282 281 281 280 280 280 280 280 280 280 281 281 281 282 282 283 283 282 282 282 281 281 281 281 281 280 280 280 280 281 281 281 281 281 280 279 280 280 280 280 280 281 281 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 277 277 277 276 276 276 277 277 276 276 275 276 276 276 276 276 276 275 275 274 274 274 274 274 274 274 273 273 273 273 273 273 272 272 272 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 270 270 270 270 269 269 269 269 269 269 270 270 271 270 270 269 268 267 267 267 266 266 265 265 264 264 264 263 262 261 260 258 257 257 256 254 252 251 249 248 247 246 246 243 240 237 235 234 233 232 231 229 228 227 227 226 226 226 225 225 225 225 225 224 224 224 224 224 224 224 224 225 226 227 229 230 229 230 230 230 230 230 230 231 232 232 233 233 233 232 232 233 233 234 235 235 234 232 230 228 228 227 225 224 224 224 222 221 219 218 218 218 219 219 218 218 218 219 219 219 219 218 218 219 219 219 219 219 218 217 216 215 214 214 213 212 212 211 211 211 211 211 211 211 211 210 210 209 209 209 209 209 211 211 211 210 209 208 206 205 203 203 202 202 202 202 202 201 201 203 203 203 202 200 199 198 197 197 196 194 193 193 194 195 195 195 195 195 195 195 195 196 196 196 198 196 195 194 193 192 192 191 189 187 185 184 182 182 181 180 180 180 180 180 180 180 180 180 180 180 182 182 184 187 189 191 193 194 192 192 192 193 193 193 193 192 193 195 198 202 207 208 208 209 208 209 213 217 219 218 217 217 215 213 211 211 210 210 210 209 208 208 207 206 206 205 205 203 202 201 201 201 201 201 202 203 205 206 207 207 207 207 207 207 208 208 208 209 211 212 214 214 213 213 213 213 211 210 210 211 212 213 214 214 216 218 220 220 221 223 225 227 228 229 229 233 236 238 240 242 243 244 244 246 246 246 247 247 248 248 249 251 252 254 255 255 256 256 257 258 259 260 261 261 262 263 264 264 265 265 266 301 302 304 306 308 308 309 309 307 304 302 299 298 297 295 292 290 287 286 284 283 283 282 282 282 281 281 280 280 280 280 280 280 281 281 281 282 282 282 282 283 283 283 282 282 281 281 281 280 280 280 280 280 280 280 280 280 280 279 279 280 280 279 279 280 280 280 280 280 280 281 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 275 275 275 275 274 274 274 274 274 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 273 272 272 272 272 272 273 272 272 272 272 272 271 271 271 271 271 271 270 270 270 269 269 269 269 269 270 270 270 270 270 269 268 268 267 267 267 266 266 265 265 265 264 263 263 261 260 259 259 257 256 254 253 251 249 248 247 247 246 244 242 238 236 235 233 232 231 229 228 227 227 227 227 226 225 225 225 225 224 224 224 224 224 225 225 225 225 226 227 228 229 230 229 229 229 229 228 228 230 231 233 233 233 234 233 232 232 232 232 233 233 233 234 232 229 227 228 226 225 224 223 222 221 220 220 220 220 220 220 220 219 219 219 219 219 220 219 218 218 218 218 219 219 219 219 218 216 216 215 215 214 213 212 212 212 213 212 211 210 210 210 210 209 208 208 208 207 207 209 210 210 209 208 207 205 203 202 202 202 201 201 201 201 200 200 200 201 202 202 201 200 199 198 197 196 195 194 194 194 194 194 194 194 194 194 193 193 193 193 194 195 195 195 193 193 192 192 191 190 189 187 186 185 183 181 180 180 180 181 181 181 180 180 180 180 180 181 183 185 187 189 190 191 192 190 189 190 191 193 193 193 193 194 197 201 207 211 213 213 211 209 210 212 217 220 221 220 219 218 215 213 211 211 210 209 209 208 208 207 206 206 205 204 203 202 201 201 201 201 202 202 203 205 206 206 207 207 207 207 207 208 208 209 211 212 213 213 213 212 211 211 210 210 210 211 212 213 214 215 216 218 220 220 221 223 225 227 228 229 230 231 234 237 240 241 243 243 244 245 246 246 247 248 248 248 249 250 252 253 254 255 256 256 257 258 259 260 261 261 262 263 263 263 264 265 265 266 304 304 306 308 309 310 311 310 308 305 302 300 298 298 295 293 290 287 285 284 284 283 282 282 282 281 281 281 280 280 280 280 280 281 281 282 282 282 282 283 283 283 283 283 282 281 281 281 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 280 280 280 280 281 281 281 281 281 280 280 279 279 279 279 279 279 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 279 279 279 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 274 274 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 273 273 272 272 272 272 272 273 273 273 273 272 272 272 272 271 271 271 271 271 270 270 269 269 269 269 269 270 270 270 270 270 270 269 268 267 267 267 266 266 266 265 265 264 264 263 262 261 260 259 258 256 255 253 251 250 249 248 247 246 244 242 239 238 237 234 232 231 230 229 228 228 228 227 226 226 225 225 225 225 224 224 224 224 225 225 226 226 226 227 228 229 229 229 228 228 229 228 228 229 232 232 233 233 233 233 232 232 231 232 232 232 232 233 231 228 227 227 227 225 223 222 221 220 220 220 220 220 221 221 220 219 219 219 218 218 218 218 217 217 217 217 218 218 218 218 218 216 216 216 216 216 215 214 214 213 213 212 211 210 210 210 210 210 208 208 207 206 206 206 207 207 208 208 206 204 202 202 202 201 201 201 201 200 199 199 199 199 200 200 200 199 198 197 196 195 195 194 193 193 193 193 193 193 193 193 193 193 193 192 193 194 195 195 195 195 194 192 191 191 190 190 191 187 184 182 181 180 181 181 181 181 180 180 179 179 179 181 184 187 189 190 190 190 190 189 189 189 191 193 194 195 194 196 198 202 209 213 215 216 213 211 210 213 218 220 221 223 222 220 217 214 214 212 210 209 208 208 208 207 207 206 205 204 202 202 202 202 202 202 203 203 204 205 206 206 206 207 207 207 207 207 209 211 213 213 213 213 213 212 210 209 208 209 210 210 211 212 214 215 217 219 219 220 221 224 226 228 229 230 230 232 235 238 240 241 242 243 244 245 246 247 247 247 248 249 250 251 253 254 255 255 256 256 257 258 260 260 261 262 262 262 263 263 264 264 266 266 307 306 308 308 309 311 311 310 308 305 302 301 299 298 295 292 289 287 285 284 283 283 283 282 282 282 282 281 281 281 280 280 280 281 282 283 283 283 283 283 283 283 283 282 282 282 281 281 280 280 280 280 279 280 280 280 279 279 279 279 279 279 279 279 280 280 281 281 281 281 281 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 273 273 273 273 273 273 273 272 272 272 272 272 272 271 271 271 270 269 269 269 269 270 270 270 270 270 270 270 269 268 267 267 267 267 267 266 266 265 265 264 264 263 263 261 260 258 256 255 253 252 251 250 248 247 246 245 242 240 238 237 234 232 231 230 229 229 228 227 227 226 225 225 224 224 224 224 224 225 225 225 226 226 226 227 227 228 228 228 228 228 228 228 228 228 230 231 231 231 231 232 232 232 231 231 231 231 232 232 232 230 228 227 227 226 225 222 222 221 221 220 220 221 222 221 221 220 220 219 218 217 217 217 216 216 216 216 217 217 217 217 217 217 216 216 215 216 216 215 214 214 214 213 212 211 211 211 211 211 210 209 208 207 205 204 204 204 205 207 208 206 203 203 202 202 202 202 202 201 200 200 200 200 199 200 200 199 198 197 195 193 193 194 193 192 192 192 192 192 192 193 193 193 193 192 191 193 195 198 198 199 198 196 194 193 193 193 193 192 189 185 182 181 181 181 181 181 181 181 181 180 180 181 182 186 189 190 190 189 189 189 188 189 190 192 193 194 195 196 196 197 202 209 213 214 216 215 212 210 214 217 219 223 226 225 223 220 219 217 214 211 209 208 208 208 208 208 207 205 204 202 202 202 202 202 203 203 204 205 205 206 206 207 207 207 207 207 207 210 213 213 213 213 213 213 212 210 208 208 208 209 209 210 212 213 215 217 217 218 220 222 223 226 228 229 229 230 232 235 238 240 241 241 243 244 245 246 247 247 248 248 249 251 252 254 256 256 256 257 257 257 258 259 259 260 261 262 262 263 263 264 264 266 266 309 308 309 309 310 312 311 310 307 304 303 302 300 296 294 291 288 286 284 284 284 283 283 283 283 282 282 282 282 281 280 280 280 281 282 283 283 283 283 283 283 283 282 282 282 281 281 281 280 280 280 279 279 279 280 279 279 279 279 279 279 279 279 279 280 282 282 282 282 282 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 281 281 280 280 280 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 277 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 273 273 273 273 273 273 272 272 272 272 272 272 272 271 271 271 270 270 270 270 270 270 270 270 271 271 270 270 269 268 267 267 267 267 267 266 266 265 265 265 264 263 263 261 259 257 255 254 254 253 252 250 249 247 246 245 242 242 240 238 235 232 231 230 230 230 228 227 226 225 224 224 224 224 224 224 225 226 226 226 226 226 226 227 227 228 228 228 227 227 227 227 228 229 231 232 231 231 230 231 231 231 231 231 231 231 232 232 232 230 227 227 226 225 224 221 222 222 221 221 221 222 222 222 221 220 220 219 219 218 217 217 216 216 216 217 217 218 217 216 216 216 216 216 215 215 215 214 214 214 213 213 212 211 210 210 210 210 209 209 208 207 206 205 205 204 205 207 208 207 205 204 203 202 203 203 202 200 200 200 200 201 200 200 199 199 199 196 193 191 191 192 193 192 190 190 190 191 192 193 194 193 192 190 189 190 193 198 197 197 196 196 195 195 195 195 195 194 191 187 184 183 182 182 182 182 182 182 182 182 182 183 184 186 188 189 189 189 189 188 188 189 191 192 193 194 195 196 196 198 203 207 210 214 216 216 214 211 213 215 218 223 226 226 224 221 222 219 215 212 210 209 208 208 208 208 207 206 204 203 203 203 203 203 203 204 205 205 206 206 208 207 207 207 207 207 209 211 213 214 214 214 214 213 212 210 208 209 210 210 210 211 212 213 214 215 216 217 220 221 223 225 227 228 229 231 233 235 237 239 240 241 243 245 246 246 247 247 248 248 249 251 253 254 254 255 257 258 258 258 258 258 260 261 261 260 261 262 262 263 265 266 267 309 309 310 311 312 312 311 309 307 306 304 301 298 294 292 289 287 285 285 284 284 284 285 284 284 283 283 282 282 281 280 280 281 282 283 283 284 284 284 283 283 283 282 282 282 281 281 281 281 280 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 281 281 281 280 280 279 279 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 281 281 281 281 281 280 280 280 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 277 277 277 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 271 271 271 271 270 270 270 270 271 271 271 271 270 269 269 268 268 267 267 267 267 266 266 266 265 265 265 265 264 261 259 257 255 254 254 254 253 250 249 248 246 244 244 243 241 238 235 232 231 230 230 229 228 226 226 225 224 224 224 224 224 225 226 227 227 226 226 226 226 226 227 227 227 227 227 227 227 227 228 231 232 232 232 231 231 231 231 231 230 230 230 231 231 232 231 230 228 226 225 223 222 221 221 222 222 222 222 222 223 222 221 221 220 220 220 219 219 218 218 218 218 218 218 218 217 216 216 215 215 215 214 214 214 214 214 213 213 213 212 211 210 210 209 209 209 208 208 207 206 206 206 205 206 207 207 206 206 204 203 202 203 203 202 200 199 199 200 201 201 201 200 198 198 194 191 189 189 190 190 190 188 188 188 188 190 190 191 192 190 188 188 188 190 190 192 194 195 195 195 196 196 197 197 196 194 190 187 186 186 184 183 183 183 184 184 184 184 184 185 187 187 187 188 188 188 188 189 190 191 192 193 193 195 196 197 198 203 206 209 214 216 217 214 212 212 213 217 221 224 225 225 223 222 219 215 212 210 208 208 208 208 208 207 206 205 205 204 203 203 203 204 205 206 206 207 207 208 208 208 208 208 209 210 212 213 214 215 215 215 214 212 210 211 212 212 212 211 212 213 214 214 214 216 218 219 220 222 224 225 227 229 231 233 235 237 238 240 241 243 245 246 246 247 247 248 249 250 251 253 253 254 255 256 258 259 259 259 259 261 262 261 260 260 261 262 263 265 267 268 309 309 311 312 313 312 310 308 307 305 302 299 296 292 290 288 286 286 286 285 285 285 286 285 285 284 284 283 282 281 280 280 282 283 284 285 285 285 284 284 283 283 283 282 282 282 282 281 280 280 279 279 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 280 280 279 279 280 280 280 280 280 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 280 280 280 280 280 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 273 273 273 273 272 272 272 272 272 271 271 271 271 270 270 271 271 271 271 271 270 269 269 268 268 268 268 267 267 267 266 266 266 266 265 265 264 261 259 257 255 255 255 254 253 250 249 248 246 246 245 243 241 238 235 232 230 230 229 228 227 226 226 225 225 225 225 225 225 225 226 226 227 227 226 226 226 226 226 227 227 227 227 227 227 228 229 231 232 232 232 231 231 231 231 230 230 229 230 230 230 230 230 230 227 224 222 221 220 220 220 220 222 222 222 222 223 222 222 221 220 220 221 220 220 219 219 219 219 218 218 218 218 218 217 215 214 214 213 214 214 214 214 213 213 213 213 211 210 210 208 208 208 208 207 206 206 206 206 206 206 206 206 205 204 204 203 202 203 202 201 200 199 198 199 200 199 200 200 199 196 193 190 188 187 187 187 187 186 185 185 185 187 187 187 189 188 188 188 189 189 190 192 193 193 193 194 195 195 197 198 197 195 193 191 190 189 187 185 184 184 185 186 186 185 185 186 187 187 187 187 187 187 188 189 190 190 191 192 193 194 196 197 199 202 206 210 214 215 215 213 212 211 212 215 219 222 224 223 223 221 218 215 211 209 208 207 207 207 207 207 207 206 206 205 204 204 204 205 205 206 206 207 208 209 209 209 209 210 210 211 212 214 215 215 215 214 213 212 212 213 214 215 214 213 213 214 215 214 215 216 218 219 220 221 222 223 226 229 231 233 235 236 237 240 242 243 244 245 246 246 247 247 248 249 251 251 252 253 255 256 258 259 259 260 261 262 263 262 262 262 262 263 264 266 268 269