Height 641 629 581 562 582 597 600 595 586 592 607 577 584 613 634 652 678 688 696 699 688 670 659 643 611 601 604 604 591 598 601 597 587 577 567 563 557 547 533 513 498 494 513 543 568 584 597 606 612 619 630 645 661 678 694 707 714 728 743 755 768 782 791 792 782 760 728 696 669 649 635 626 623 623 626 629 631 632 634 632 632 633 638 645 648 643 629 604 569 527 480 459 449 422 379 339 336 346 351 357 363 361 362 363 362 359 352 343 334 318 314 312 298 299 298 299 302 304 299 288 299 306 305 293 259 251 243 236 231 228 226 220 212 202 193 190 185 179 175 173 173 175 179 180 179 176 173 170 170 170 171 173 176 178 182 185 189 191 191 191 193 196 199 202 205 208 214 224 237 249 258 264 270 276 280 282 281 280 280 283 289 297 307 314 318 319 316 315 314 313 312 312 309 305 302 300 299 301 303 307 312 315 317 319 323 334 345 353 359 364 368 373 378 382 385 387 390 393 397 401 403 403 403 404 406 409 411 414 416 417 419 421 423 425 428 430 432 434 434 434 434 433 433 433 434 434 435 435 436 437 438 439 439 438 436 433 430 425 421 417 412 407 404 403 402 402 403 404 405 406 406 405 404 404 406 409 415 421 429 430 425 416 412 409 413 418 421 420 417 410 404 397 391 386 382 378 375 372 369 367 364 363 362 363 364 366 371 377 381 385 387 388 390 393 395 399 402 405 406 691 681 623 590 598 602 602 595 605 614 608 583 592 631 651 663 699 707 715 719 699 671 677 659 610 599 608 604 594 606 608 602 592 580 569 559 553 549 542 524 509 504 511 532 563 591 599 611 622 631 640 651 669 687 700 708 720 733 742 751 761 771 776 773 758 734 706 678 654 634 620 613 611 615 620 623 625 627 631 633 633 632 631 629 623 614 598 578 546 498 449 447 439 428 402 359 347 344 338 339 349 360 358 359 361 360 353 345 338 306 305 317 307 299 300 301 303 300 285 273 292 307 305 286 250 238 229 226 225 226 226 219 211 201 193 192 189 183 177 173 172 172 174 175 175 173 169 166 165 166 168 170 172 174 177 179 182 184 185 185 187 190 193 196 198 202 207 217 230 243 251 256 263 269 273 277 279 281 283 285 289 295 304 311 317 319 316 312 309 308 308 308 306 302 299 296 296 296 298 301 304 308 312 316 320 329 339 347 354 360 364 369 374 379 383 386 387 389 392 396 399 401 402 403 404 406 408 410 413 414 416 417 419 422 425 429 432 433 433 432 431 431 430 430 431 431 432 433 434 434 434 435 435 434 431 427 423 418 412 407 403 400 398 396 395 394 395 397 399 400 401 400 398 398 400 404 410 415 419 418 413 407 402 399 399 399 399 399 399 396 391 386 381 376 372 369 367 366 364 363 361 359 358 357 357 359 365 370 375 377 379 380 383 387 391 395 398 400 402 678 700 653 621 622 620 617 609 627 624 593 603 615 630 665 698 708 722 731 732 711 685 687 666 629 621 613 593 603 610 614 610 599 585 570 556 551 548 544 535 518 506 505 522 554 582 598 613 624 632 640 652 669 680 688 697 711 721 732 743 752 756 753 739 727 710 689 665 645 625 613 607 607 610 616 620 625 627 626 625 624 621 615 607 595 586 572 560 538 500 444 433 422 418 410 391 381 359 339 338 350 356 356 356 358 358 354 347 340 288 290 319 314 300 302 304 297 278 253 244 261 266 254 237 227 220 216 214 216 220 221 216 209 198 189 190 191 188 183 178 174 172 171 170 169 168 166 164 162 163 164 166 168 171 173 175 177 178 179 180 182 185 188 191 194 197 203 211 223 237 244 249 253 257 262 267 273 278 283 286 289 295 300 306 312 315 315 310 306 304 304 305 304 299 295 292 291 291 293 294 297 300 304 309 315 322 330 339 347 355 360 365 370 374 379 383 385 387 388 390 392 395 398 400 402 403 405 407 409 411 412 414 416 419 423 427 430 431 431 431 430 429 428 427 428 429 430 431 431 430 430 430 429 427 422 417 412 406 400 397 395 393 391 389 388 387 388 390 393 395 395 394 393 394 396 400 405 408 408 405 401 397 394 392 392 391 390 388 387 384 381 378 374 370 366 364 362 361 360 358 358 357 356 355 354 354 359 364 368 370 371 372 374 379 384 389 392 395 397 653 694 670 651 650 649 645 638 632 626 625 644 648 665 676 685 699 741 743 742 728 707 692 677 641 618 607 603 602 606 611 609 600 590 576 561 553 549 547 542 529 520 518 529 549 570 590 606 618 627 636 649 655 662 670 682 698 709 722 731 733 726 715 704 699 691 675 655 637 620 610 607 608 612 616 621 626 625 619 613 609 604 598 589 578 568 554 541 528 504 450 426 411 405 406 409 408 376 349 346 360 366 354 351 350 351 351 346 339 295 279 296 317 304 303 304 283 245 224 212 211 200 188 188 200 203 203 203 205 210 211 208 203 193 184 184 187 188 187 184 178 173 170 167 165 164 165 163 162 160 160 160 162 166 169 172 173 173 174 175 177 179 183 186 190 194 200 207 217 229 237 244 246 247 251 255 262 269 276 283 289 292 295 299 304 308 312 308 303 300 301 303 301 296 291 287 285 284 286 287 289 291 295 300 307 314 321 328 337 346 355 361 366 370 375 379 382 384 385 385 386 387 390 393 397 400 403 404 405 406 408 411 414 418 421 425 427 428 429 428 428 427 426 425 426 426 427 428 428 427 426 425 422 418 413 407 400 393 389 387 386 385 383 382 382 382 383 386 388 389 389 387 387 388 392 396 400 399 396 392 389 387 387 386 386 384 382 381 379 376 373 370 367 365 363 362 360 358 356 355 355 354 353 352 352 352 355 358 361 364 365 365 367 370 375 380 384 388 391 653 676 681 681 684 689 677 670 667 666 679 718 687 726 722 708 713 720 718 731 727 709 691 683 644 623 622 623 596 595 601 602 599 593 581 569 561 558 557 553 546 542 540 541 547 558 575 590 603 613 624 634 635 644 657 672 686 702 711 712 705 692 680 680 681 675 662 646 627 614 607 608 613 617 618 619 620 618 612 602 595 589 586 582 574 560 534 514 496 476 454 437 425 414 409 408 397 381 368 363 369 384 349 347 345 342 341 344 341 339 275 238 314 317 303 302 277 229 207 188 173 167 167 171 179 191 194 195 197 198 197 195 192 186 179 178 180 183 186 185 180 174 170 167 166 165 166 165 163 160 157 156 156 160 164 168 170 170 170 171 173 175 178 182 187 192 197 204 212 221 230 238 240 240 242 247 253 260 267 276 287 290 292 294 297 302 306 301 297 296 298 300 298 293 286 281 278 277 279 280 281 282 285 290 297 305 312 318 326 336 347 356 362 367 370 374 377 380 382 382 382 381 383 385 390 395 399 401 402 403 405 408 412 416 420 422 424 425 425 425 425 425 424 424 424 424 424 424 424 423 420 417 413 408 402 396 390 385 381 379 377 376 376 376 376 377 379 382 383 383 381 379 380 383 387 391 392 390 386 382 379 378 379 380 380 378 376 373 370 366 363 362 362 364 364 363 361 357 355 353 352 350 349 349 350 351 354 356 359 361 362 362 362 363 367 372 377 382 386 673 695 706 714 731 751 704 699 697 697 699 707 709 716 739 743 725 729 724 733 727 707 688 680 646 626 618 611 590 587 595 602 604 600 589 581 577 575 572 566 564 561 557 553 551 553 565 573 584 597 606 610 619 631 647 663 675 689 692 685 676 670 666 666 664 659 648 633 616 605 604 609 616 620 614 611 611 610 606 594 583 577 573 572 568 558 529 504 481 463 456 450 443 435 429 423 400 390 379 371 366 361 353 377 364 343 338 335 337 342 273 209 252 317 299 300 285 247 215 195 179 171 170 171 175 184 191 192 189 186 179 177 177 177 175 175 176 177 179 180 179 176 173 171 171 171 171 169 166 162 157 154 153 154 157 161 165 167 168 169 170 173 175 178 183 189 195 201 207 214 222 231 235 236 238 242 248 254 261 271 283 288 292 294 296 300 296 292 292 294 295 296 294 288 282 276 272 272 272 273 273 274 276 280 287 295 303 310 316 326 338 349 358 363 366 369 372 376 378 380 380 379 379 381 385 390 395 398 401 402 404 406 410 413 416 419 421 421 421 420 420 421 422 422 422 421 420 419 418 416 411 406 400 393 388 384 380 376 372 370 368 368 368 369 371 373 375 376 376 374 372 371 373 377 381 384 384 381 377 373 371 371 372 373 373 372 370 367 364 362 362 362 364 365 364 362 360 357 354 352 350 348 346 346 349 352 354 357 359 360 362 363 364 365 367 370 374 380 386 730 735 733 757 768 756 775 746 738 732 735 750 729 726 752 759 738 737 744 741 709 682 684 678 644 624 612 602 592 591 601 609 612 608 600 603 594 588 584 576 575 570 565 562 560 561 564 564 572 584 592 594 607 621 634 647 659 663 665 658 655 660 656 650 646 640 630 616 606 602 603 606 610 615 608 605 602 599 593 583 572 566 561 558 556 547 544 520 493 475 468 458 451 445 438 429 413 400 389 380 374 372 382 403 396 366 336 336 335 334 328 269 168 318 319 310 299 275 225 206 196 190 186 183 183 183 184 183 181 178 174 174 174 172 171 174 175 174 173 173 175 176 177 178 179 179 179 175 171 165 160 155 151 150 151 154 158 162 164 166 169 171 173 175 179 185 191 197 203 208 214 222 230 234 236 240 245 250 257 268 283 291 295 297 297 293 288 286 288 291 292 291 288 283 277 271 266 264 264 264 265 267 269 272 277 285 293 302 309 317 328 340 351 358 362 365 367 371 374 377 378 379 379 381 383 387 391 395 398 400 402 405 407 409 412 415 417 418 418 417 417 417 418 418 418 417 415 413 410 405 399 391 383 376 373 372 370 368 364 361 360 360 361 362 365 367 369 368 367 364 363 363 366 370 374 375 374 371 368 366 365 365 366 366 365 365 363 362 362 362 362 364 364 363 362 360 358 356 355 353 351 348 346 346 349 353 356 358 360 362 363 365 367 370 371 372 375 380 388 817 817 816 814 813 814 828 813 791 773 770 783 763 744 748 749 742 747 726 715 684 658 659 657 637 622 620 622 617 607 616 620 619 615 611 621 604 592 588 583 576 569 565 563 562 567 566 565 570 574 575 579 599 617 631 639 642 640 639 641 645 647 645 640 634 624 612 601 597 587 583 588 597 602 599 595 593 590 581 571 563 556 547 537 530 533 543 534 518 508 503 469 456 449 442 434 425 413 401 390 382 377 376 376 389 377 338 338 350 338 330 265 136 311 325 314 290 257 226 212 205 202 201 200 198 193 184 177 174 171 171 168 165 164 167 171 172 172 172 172 173 177 181 189 195 195 191 182 175 169 162 156 151 149 148 148 151 155 159 162 166 169 172 173 177 182 188 193 198 202 207 214 223 232 237 241 243 248 256 268 286 296 297 295 292 287 285 286 288 288 288 285 281 278 273 267 260 255 255 255 256 259 261 265 270 276 283 292 302 310 319 330 341 351 357 361 364 366 370 373 376 379 381 382 383 385 388 391 394 397 399 401 403 405 408 410 412 414 414 414 414 414 414 414 413 411 409 406 402 393 383 373 364 361 360 360 359 358 355 353 352 352 353 355 357 360 361 360 357 355 354 355 359 363 366 366 364 361 359 359 360 361 361 361 360 360 359 359 360 361 362 362 362 360 358 356 355 354 354 354 353 351 350 350 352 354 357 360 362 364 366 369 371 374 376 377 378 380 386 929 946 946 930 905 883 875 869 839 813 804 805 770 763 743 728 724 722 686 680 669 650 636 646 635 625 638 656 648 626 629 629 627 622 617 609 610 607 600 593 572 565 562 560 560 566 568 568 571 573 573 578 591 603 613 619 621 621 623 627 628 628 631 629 623 613 602 592 584 573 569 571 579 585 585 584 583 579 571 563 557 549 537 525 518 523 534 533 526 519 510 483 466 455 446 439 434 424 414 403 392 381 373 362 367 363 345 353 360 350 336 300 240 268 285 310 294 241 221 213 209 209 211 215 218 205 188 175 170 169 167 160 156 158 163 168 170 170 171 172 174 178 190 199 204 204 200 190 180 172 164 158 153 149 147 147 147 150 154 158 162 166 169 171 174 179 184 189 192 196 201 206 214 224 234 237 238 243 253 267 285 291 290 284 281 281 285 289 290 288 283 278 273 271 268 262 253 247 246 247 248 250 252 254 259 266 273 282 292 302 311 321 331 340 349 356 361 364 367 371 374 377 379 381 383 385 386 387 388 390 392 395 397 400 403 406 408 409 410 411 411 411 410 410 408 406 403 399 390 376 362 354 350 349 348 348 348 347 346 345 345 344 345 346 349 351 352 351 349 347 347 348 352 356 357 357 353 350 349 351 355 357 359 359 359 358 357 357 358 358 359 359 358 356 353 352 351 352 352 353 353 353 353 354 355 356 358 360 363 365 368 371 373 376 378 378 378 378 379 1045 1057 1054 1029 991 952 927 906 880 849 825 809 770 761 742 715 690 671 664 669 668 657 649 678 644 635 650 656 633 634 633 631 628 622 616 610 598 604 601 579 595 568 563 562 563 567 569 575 581 586 587 589 593 600 605 609 612 615 614 611 610 613 620 617 615 607 594 579 565 556 553 555 561 571 576 576 574 569 563 555 550 545 537 530 526 525 530 528 523 519 513 500 481 466 455 447 440 433 425 417 406 392 375 364 359 353 348 365 355 310 284 281 272 239 251 294 291 238 220 213 210 210 216 224 225 211 193 184 182 180 160 151 151 155 161 166 168 169 169 170 173 178 190 199 204 205 202 195 185 176 168 161 156 152 149 147 146 147 150 154 158 162 165 167 170 175 180 184 187 192 196 201 206 212 218 224 227 234 246 263 275 273 270 268 270 276 284 291 293 288 279 272 267 265 262 256 246 240 238 238 240 242 243 245 249 255 263 272 282 293 303 313 322 331 340 349 356 362 366 369 372 374 375 378 380 383 383 383 382 382 383 387 391 395 399 401 403 405 406 407 407 407 406 406 404 401 396 387 372 357 345 339 336 335 335 335 336 337 337 337 337 336 337 338 341 343 344 343 342 340 340 343 346 349 349 347 342 339 340 345 350 355 358 359 359 358 357 356 356 355 355 354 352 350 349 348 348 348 348 349 350 351 353 354 355 356 357 359 361 365 368 371 374 376 378 378 377 375 374 1158 1146 1126 1092 1051 1008 968 925 900 869 835 804 785 732 737 711 668 657 659 668 673 667 654 645 646 644 641 639 638 635 630 623 618 613 608 605 596 590 583 575 575 570 570 570 570 574 577 587 596 604 609 607 607 608 604 600 601 601 600 599 602 609 614 615 612 600 583 567 551 544 542 545 552 562 571 572 569 562 554 547 544 543 543 543 542 538 536 528 521 517 516 510 494 478 465 455 446 440 434 428 418 404 380 368 351 340 345 351 282 237 227 235 233 234 242 270 279 255 224 213 208 207 213 222 217 207 198 198 197 173 150 146 149 155 162 167 169 169 168 168 172 176 184 193 199 202 202 197 189 181 174 167 162 156 151 147 145 145 146 150 155 159 161 163 164 168 173 178 181 187 193 197 201 204 207 210 213 222 236 251 251 247 248 253 259 268 280 287 292 289 279 269 264 262 258 250 240 234 230 228 229 232 234 236 240 245 252 262 274 285 296 305 314 323 333 343 351 358 364 367 368 368 370 372 376 379 379 378 376 374 375 380 386 391 395 397 399 401 401 402 402 402 401 400 397 392 385 374 356 342 333 328 324 323 322 322 323 325 326 326 326 326 326 328 332 334 335 335 334 333 335 338 341 343 342 338 334 333 335 340 346 352 356 357 357 356 355 355 354 352 350 348 346 345 344 344 344 344 344 345 346 348 350 353 355 356 357 358 361 365 369 372 375 378 379 378 376 373 371 1243 1196 1164 1124 1084 1040 985 926 888 866 840 804 772 715 706 691 674 669 674 680 680 675 665 654 652 651 645 636 629 624 619 613 607 601 597 594 593 587 581 578 575 577 580 583 587 590 595 607 616 626 633 631 626 616 601 589 586 586 587 594 604 615 619 622 612 594 573 555 541 537 539 545 553 561 570 572 568 559 550 547 545 547 550 553 554 551 547 538 528 519 513 508 498 487 476 465 456 449 443 434 422 406 384 357 322 314 326 273 167 196 228 231 229 234 232 244 267 276 238 216 205 201 203 207 202 196 197 201 190 151 145 146 151 158 164 170 172 170 168 168 171 174 179 187 195 200 203 201 197 191 185 177 170 162 154 149 144 142 142 146 151 155 158 158 159 162 166 170 174 182 189 194 197 200 201 201 203 207 216 227 231 231 236 244 250 258 267 276 282 283 279 270 264 261 255 245 234 228 223 220 219 222 226 228 231 235 242 251 265 278 289 299 308 316 328 337 346 354 360 363 364 365 365 366 366 369 370 370 370 370 372 377 383 388 391 394 396 396 395 395 395 396 395 392 387 379 371 359 343 332 324 318 314 311 310 310 312 314 315 316 315 314 315 317 321 324 325 325 325 326 329 333 337 338 336 331 329 329 333 338 344 349 352 354 353 353 352 352 351 349 346 343 341 341 341 341 341 341 341 342 342 344 347 350 353 355 357 359 362 366 370 372 375 378 379 378 375 372 369 1293 1208 1179 1135 1094 1048 987 919 870 841 800 751 729 710 713 708 697 689 686 683 676 667 659 652 648 645 639 630 619 611 604 600 596 590 586 585 590 590 587 584 582 585 591 601 610 615 620 632 641 649 654 652 640 620 598 580 573 577 585 598 613 625 630 628 611 588 563 541 528 531 539 550 559 566 574 577 573 565 558 559 558 560 561 559 560 559 555 552 544 530 515 504 496 490 485 479 472 465 450 434 415 392 372 317 294 302 282 115 175 199 211 220 223 235 203 226 254 257 259 222 204 197 194 193 187 183 185 176 158 150 149 152 157 163 169 174 174 173 172 173 175 178 183 190 197 204 208 210 210 207 201 191 179 169 160 153 146 142 140 142 146 151 154 155 155 158 161 164 168 176 184 190 195 198 198 196 196 197 202 210 218 224 232 241 246 249 254 262 269 275 276 272 266 261 252 240 229 223 218 214 212 213 216 221 223 227 232 240 257 271 284 294 303 312 325 335 344 352 357 360 360 360 360 359 359 362 363 364 366 369 372 375 379 384 388 390 391 391 390 389 388 387 385 379 371 362 353 343 332 323 316 310 304 301 299 300 301 303 305 307 307 307 307 310 313 315 316 315 315 317 322 328 333 333 330 326 326 329 333 337 342 346 349 350 350 349 348 348 347 346 343 341 339 338 338 338 338 339 340 340 341 343 345 349 352 354 358 361 366 370 373 375 376 378 379 378 375 372 370 1339 1235 1196 1140 1090 1035 965 885 850 816 771 731 725 724 730 726 714 701 689 675 663 653 645 638 637 630 622 614 605 597 592 588 587 584 579 579 586 592 593 591 590 597 605 618 633 642 645 655 661 664 666 660 644 622 597 576 568 577 595 612 626 633 636 628 606 576 546 525 519 527 536 547 558 569 579 585 584 582 579 571 564 564 566 566 562 564 570 570 563 549 529 509 498 494 494 493 485 469 434 412 401 378 365 349 322 310 292 163 180 186 169 155 183 227 207 228 249 229 171 219 216 204 194 182 171 167 162 159 157 154 156 160 164 169 174 177 176 177 178 182 187 190 195 200 205 211 217 221 223 223 218 207 189 177 167 159 153 146 142 141 143 147 150 152 153 156 158 161 165 171 179 186 191 193 192 190 188 188 192 198 207 216 226 236 241 242 246 251 258 264 269 269 266 260 250 237 226 220 215 210 207 206 208 212 216 219 223 230 247 264 278 289 300 311 324 335 344 350 354 354 353 353 352 352 354 356 356 359 363 368 372 375 378 381 383 385 386 387 387 386 383 380 373 362 352 343 335 327 321 315 309 302 296 293 291 291 291 292 295 298 300 301 302 305 307 308 308 307 309 313 318 323 326 326 324 324 326 329 333 336 339 342 344 345 345 345 344 343 343 341 340 338 337 337 336 336 337 338 339 340 342 344 346 349 352 355 358 363 368 373 376 378 379 380 378 375 373 373 372 1361 1233 1189 1123 1063 1007 945 863 820 773 744 735 737 741 745 733 715 697 682 660 643 632 625 621 620 611 603 597 592 587 584 579 578 579 577 578 584 592 598 600 602 615 624 639 654 664 666 665 665 663 660 655 634 611 591 579 577 590 613 630 639 641 638 621 593 565 541 523 514 515 525 539 554 572 588 597 599 597 593 584 573 570 569 570 571 576 580 579 575 562 536 526 498 495 500 490 475 439 399 366 358 388 368 319 347 347 246 103 125 134 169 211 220 188 250 224 207 245 259 261 229 209 201 188 171 164 160 159 159 159 161 163 167 173 178 175 175 180 187 196 201 204 207 210 214 219 225 231 233 229 220 211 201 187 176 169 162 156 150 146 144 145 148 150 152 154 157 160 164 170 177 182 184 185 184 183 181 182 185 190 197 206 215 224 232 235 241 245 249 255 262 265 265 260 250 236 222 216 211 207 204 202 202 204 207 210 214 221 236 253 269 283 297 312 324 334 342 347 347 344 342 342 342 342 346 349 352 356 361 366 370 372 374 376 377 379 381 382 382 382 379 374 363 350 338 329 323 317 311 307 301 294 290 288 286 283 280 281 283 287 290 294 298 301 302 303 303 304 307 311 314 317 318 318 319 321 324 328 332 334 336 337 339 340 341 341 341 340 338 337 336 336 336 336 336 336 336 336 338 340 343 347 350 352 354 356 359 364 370 375 379 381 382 380 376 372 370 370 371 1330 1226 1154 1088 1036 977 908 857 810 779 755 744 748 751 747 730 707 685 667 644 626 615 609 607 605 598 592 589 587 584 581 574 571 573 577 580 585 592 602 612 618 639 649 666 679 680 682 668 660 655 652 649 625 604 601 602 601 602 619 630 637 637 628 607 590 569 547 527 509 501 514 535 558 581 598 606 608 605 600 596 584 585 585 584 586 588 586 582 574 560 545 535 510 494 484 467 446 429 405 401 386 311 282 200 197 197 150 121 128 136 157 177 187 255 286 242 187 183 259 266 253 231 210 197 172 164 161 160 160 161 162 164 167 171 175 173 174 178 187 198 205 209 212 216 220 225 231 230 227 224 220 215 208 200 190 181 175 170 164 157 153 150 150 150 151 151 153 157 162 171 178 179 175 173 173 175 176 178 181 185 190 195 202 210 220 228 236 240 244 249 256 261 262 259 250 237 224 213 206 203 200 198 197 197 199 203 207 212 225 243 260 276 293 310 323 332 337 337 331 327 325 325 327 331 338 345 351 356 360 363 366 368 369 370 371 373 376 377 378 376 373 365 356 344 332 322 315 309 304 300 295 289 287 284 280 275 271 271 272 276 280 286 293 297 300 300 301 302 306 309 310 311 311 312 315 318 322 326 329 332 333 334 335 335 337 338 338 337 336 335 333 333 334 335 337 337 336 335 336 339 344 349 354 357 358 358 361 366 372 378 382 385 385 383 376 371 368 367 369 1257 1192 1129 1071 1021 963 901 862 823 795 762 742 745 745 737 719 695 671 650 629 613 602 598 598 596 594 592 590 588 587 583 574 568 567 573 580 588 596 608 624 635 639 642 654 671 686 686 680 676 670 657 640 628 617 624 630 627 622 621 630 637 633 618 605 595 578 557 534 509 502 516 538 562 586 602 610 612 610 607 607 606 609 608 605 603 597 588 579 568 555 544 539 521 505 492 479 450 426 374 347 327 259 188 211 246 249 204 136 233 257 210 184 272 300 303 283 231 181 234 262 262 245 224 209 173 164 161 160 161 161 161 162 165 169 172 172 173 178 186 195 203 207 212 216 222 227 228 225 223 223 224 224 220 216 211 205 200 193 180 173 167 163 160 157 154 152 151 153 159 172 177 174 167 162 161 165 170 175 180 183 186 188 192 199 206 217 227 234 241 248 253 257 260 258 251 242 232 219 207 199 195 193 191 191 193 197 202 208 219 237 255 272 288 304 316 323 324 320 308 304 303 306 312 325 338 346 352 356 359 360 360 361 362 364 366 368 370 372 371 369 365 357 349 339 329 318 311 306 301 297 291 287 286 279 272 268 265 264 265 268 273 280 288 294 297 298 299 301 303 305 307 307 307 309 312 315 319 323 326 329 331 332 332 332 333 335 336 336 336 334 332 331 332 334 336 338 337 336 336 338 342 347 351 358 363 364 366 371 377 383 387 389 389 386 381 374 368 366 368 1197 1155 1104 1051 1002 955 911 872 839 799 765 742 732 731 722 703 680 656 635 613 597 588 587 591 589 591 593 593 593 593 588 577 568 568 577 589 598 605 616 631 647 651 649 655 670 688 701 701 699 689 673 653 640 638 648 656 654 641 632 632 632 628 617 615 607 591 570 544 517 512 526 546 568 590 604 612 614 613 614 621 628 634 635 629 617 601 585 573 559 547 547 551 536 518 500 478 440 397 336 287 261 246 196 259 302 306 273 202 294 320 284 266 342 324 312 308 281 224 178 225 231 239 246 225 176 165 161 161 161 161 161 161 163 166 168 170 171 177 184 190 195 201 205 210 215 221 221 218 217 220 226 232 233 230 225 220 216 211 203 192 182 174 170 166 161 156 151 149 153 163 167 166 161 155 152 154 160 168 176 182 184 185 187 191 197 203 213 226 238 248 252 256 258 257 254 250 244 234 216 200 192 189 187 187 188 192 197 205 218 237 256 271 286 298 307 311 308 296 286 285 289 298 311 328 338 346 350 352 354 354 353 353 354 358 361 363 364 365 363 359 354 349 341 333 324 313 306 302 299 295 291 287 278 270 265 262 260 260 260 263 268 275 284 290 294 296 297 298 300 302 303 304 305 307 310 313 316 320 323 326 328 329 329 328 329 330 333 335 336 335 332 331 331 332 335 337 338 337 337 338 341 345 348 354 362 370 371 375 381 387 391 393 392 391 387 380 372 368 370 1168 1136 1091 1035 983 945 913 878 845 797 766 744 724 720 705 684 661 640 621 603 589 582 584 593 598 601 601 604 607 607 598 585 576 575 585 599 612 622 632 645 660 666 660 661 675 696 716 716 710 697 678 658 648 655 666 673 669 652 636 629 625 622 622 624 614 598 577 553 530 529 541 556 572 591 604 611 612 613 618 630 640 653 654 644 623 598 579 561 546 540 552 555 533 505 472 436 394 348 309 275 251 247 254 258 260 263 267 272 274 286 316 343 340 341 334 315 296 259 135 175 193 219 246 247 182 166 162 162 163 162 161 172 201 214 182 167 168 172 177 182 186 193 197 201 206 213 214 213 214 218 226 235 238 237 233 228 224 221 214 205 193 183 177 172 168 162 155 148 145 148 152 154 153 152 149 148 151 157 166 176 183 186 187 187 189 193 200 215 233 248 253 256 256 255 255 257 255 247 228 207 192 187 186 186 187 190 195 203 220 241 260 273 285 294 299 296 286 275 270 271 279 289 301 317 328 336 341 344 344 345 344 346 349 353 356 358 357 355 352 347 343 339 333 326 318 309 302 299 297 295 293 279 269 261 257 254 255 256 257 261 267 274 281 287 291 293 294 295 297 298 299 301 303 305 308 310 313 316 319 322 325 326 325 325 324 326 329 332 334 335 333 331 329 330 332 334 337 338 338 339 340 344 347 354 364 376 378 382 387 391 395 396 395 394 392 388 380 373 375 1171 1131 1086 1021 963 926 901 875 839 792 741 715 714 706 688 664 640 619 602 590 583 583 590 602 613 617 617 618 620 621 610 598 590 591 600 612 624 639 653 667 680 686 678 684 694 704 725 719 706 690 673 659 658 667 676 678 669 652 632 618 613 614 619 619 609 597 580 561 546 549 557 565 575 589 601 608 610 614 622 632 643 656 655 641 618 589 572 545 532 537 542 520 493 457 419 385 346 311 284 266 255 244 239 243 245 246 247 248 255 266 297 328 335 345 371 337 295 266 177 165 193 203 217 267 195 171 166 167 173 189 201 225 273 294 237 211 176 167 170 174 179 187 192 195 199 206 209 211 214 219 227 234 237 237 235 232 228 223 217 208 197 186 178 175 170 164 156 146 136 133 134 137 141 143 145 144 144 147 154 164 174 180 184 185 184 186 191 205 225 243 251 252 251 252 256 262 261 253 236 214 193 187 185 185 187 189 194 203 223 245 263 277 289 293 290 279 266 257 256 260 268 277 287 300 314 324 331 334 334 334 335 338 342 346 350 350 348 344 339 334 330 326 322 317 310 303 297 295 295 294 286 271 261 253 249 249 251 254 258 262 267 273 279 284 287 290 291 292 293 294 296 298 300 303 305 307 309 311 313 316 318 320 320 320 321 322 325 327 330 331 331 329 328 327 328 330 334 336 338 339 340 343 345 350 361 376 380 384 388 392 394 396 396 396 395 393 388 382 381 1193 1124 1063 987 922 892 880 858 826 787 737 707 701 691 672 647 622 601 584 576 583 594 605 616 627 633 634 633 633 632 623 613 608 609 615 623 632 647 664 680 694 703 700 705 708 711 728 714 694 677 665 660 666 672 679 677 664 647 628 608 601 602 603 603 600 595 583 570 564 568 570 575 582 591 597 606 613 622 631 637 644 648 639 622 601 580 568 545 527 515 500 465 449 421 386 353 326 297 274 256 241 227 221 228 233 236 239 243 249 255 263 274 292 336 391 369 319 292 297 216 212 211 218 264 218 189 187 196 215 270 313 321 320 318 316 315 218 175 168 171 175 183 189 193 196 201 206 210 215 221 227 229 233 234 234 232 227 222 214 204 194 183 177 174 170 163 154 142 131 125 124 126 130 135 139 140 140 140 144 152 161 169 174 178 182 184 185 194 210 231 235 242 247 250 254 259 259 249 234 214 194 187 183 183 185 189 194 207 227 247 266 283 297 295 284 269 255 246 247 253 261 269 278 288 303 315 321 322 322 322 323 326 331 337 341 340 337 332 327 322 315 310 307 304 302 296 293 291 291 288 275 263 253 247 244 244 248 252 258 263 268 273 278 282 284 287 289 290 290 291 292 294 297 300 302 303 304 305 307 309 311 313 315 317 318 320 321 323 324 326 326 326 325 324 324 326 329 333 336 338 340 341 342 346 356 375 382 386 389 392 394 395 395 395 396 395 392 388 386 1212 1107 1021 947 898 865 844 827 806 789 748 717 699 680 658 635 613 591 573 571 590 606 619 630 641 647 647 645 642 638 630 624 622 624 628 633 637 651 669 688 705 716 720 717 713 716 726 707 683 667 659 658 660 666 677 676 662 645 628 613 600 590 584 590 594 589 582 579 579 579 585 590 595 598 605 616 629 640 646 646 643 634 619 598 573 552 544 536 505 464 442 427 409 386 352 311 278 261 250 244 237 225 215 214 223 235 244 247 248 248 253 263 280 334 363 347 319 305 298 305 240 203 204 206 262 246 292 341 345 343 338 331 326 322 320 318 287 220 174 172 174 178 184 190 196 201 205 210 214 218 220 222 225 228 230 229 225 219 209 198 187 178 175 172 168 160 150 138 129 124 122 122 124 128 133 136 136 136 138 143 150 156 161 167 173 178 180 184 194 210 220 230 239 247 251 254 252 241 226 209 194 187 182 181 183 188 195 212 230 249 268 290 305 298 284 267 252 243 246 253 261 267 274 285 297 307 310 308 306 305 305 308 313 318 322 325 322 319 317 309 299 293 291 292 293 291 289 288 284 275 264 254 247 243 241 242 245 251 257 262 268 273 277 279 281 283 286 287 288 288 289 290 292 295 297 298 298 299 300 301 303 306 310 313 316 317 318 319 319 320 321 322 322 321 320 322 325 329 333 337 340 341 342 346 356 375 383 388 391 393 394 394 394 395 395 396 395 393 391 1224 1090 989 930 880 834 802 779 739 742 738 726 706 675 643 622 604 586 573 572 593 609 621 633 646 656 657 654 649 641 634 632 632 635 640 645 645 656 676 697 717 730 735 734 724 715 714 701 677 662 653 646 643 652 664 664 650 635 630 619 603 585 573 574 573 574 580 587 592 597 603 609 616 623 629 635 644 651 653 650 642 630 612 590 567 550 542 528 486 436 421 419 383 345 311 280 258 258 262 263 256 234 222 219 227 239 247 249 249 250 251 255 277 389 367 336 314 300 297 302 238 204 207 199 264 280 325 361 363 366 362 354 343 333 324 322 319 283 226 176 175 177 182 190 198 202 203 206 210 212 213 214 216 220 223 223 222 216 206 193 182 175 172 170 165 158 147 135 128 125 123 122 121 123 127 131 134 134 135 138 143 147 151 155 162 169 173 176 182 192 205 217 228 238 247 249 239 226 212 199 190 185 181 181 183 188 199 214 230 247 269 297 309 303 291 276 259 252 254 260 267 272 276 286 296 301 300 296 290 288 287 289 294 298 303 307 306 301 295 286 277 272 274 280 284 285 285 283 277 266 254 247 242 240 240 241 245 250 255 262 268 273 275 277 278 280 283 283 284 285 286 286 287 288 289 290 291 292 293 294 297 301 306 311 314 315 315 315 315 316 317 318 319 319 318 319 321 324 329 335 338 341 343 350 364 376 383 389 393 395 396 396 395 394 394 393 395 397 394 1213 1045 943 886 850 819 785 751 729 741 735 726 707 672 636 611 593 578 569 573 591 605 616 628 644 659 663 660 653 645 641 641 644 651 658 663 662 669 684 704 724 744 749 743 729 712 702 709 677 656 644 638 639 647 655 652 642 634 633 615 589 564 549 551 562 574 590 605 611 618 628 638 646 651 654 662 665 665 662 655 643 631 616 598 581 567 551 526 485 437 401 385 344 310 285 268 260 267 279 288 291 290 286 255 239 238 244 247 249 252 254 259 274 347 342 312 270 244 298 305 291 255 215 197 217 274 327 359 370 371 370 362 353 344 335 329 328 312 260 187 182 181 183 189 197 203 205 207 209 210 209 207 209 213 216 217 216 213 207 195 182 175 172 169 165 158 148 135 126 125 125 125 124 123 124 128 132 134 136 137 139 142 145 148 153 160 166 171 177 184 194 204 216 229 240 234 223 210 198 190 186 183 181 182 185 191 204 219 234 250 273 306 308 306 300 292 285 278 277 279 281 282 283 291 297 298 294 288 277 274 273 275 278 284 291 294 293 287 276 261 253 253 260 268 276 278 279 277 270 259 249 242 239 239 240 242 245 249 255 260 267 271 273 274 275 277 279 281 282 283 283 283 282 282 282 283 284 285 287 290 294 299 304 308 311 312 312 312 312 314 315 317 318 318 318 318 319 322 327 333 338 342 348 359 373 379 385 390 394 397 399 400 398 395 392 391 392 386 377 1211 1027 918 847 823 793 762 739 732 731 725 717 699 665 630 603 581 566 562 575 596 609 619 634 655 662 667 664 658 654 657 659 668 679 691 697 693 693 702 715 730 748 752 746 731 711 692 678 666 653 642 635 632 639 646 646 641 637 631 608 580 554 543 554 572 591 606 619 632 644 658 667 671 673 678 687 688 687 681 668 650 637 627 615 600 585 562 523 478 430 383 353 311 286 274 272 276 293 299 312 325 323 314 290 274 265 258 253 250 255 262 270 285 322 362 287 206 216 279 296 319 289 229 206 199 268 325 355 368 380 377 370 361 353 346 341 338 332 294 225 201 201 204 202 198 202 207 209 209 209 207 205 206 208 210 211 210 210 205 193 182 176 172 169 165 159 149 137 127 124 124 126 127 127 126 127 130 134 137 138 138 140 142 145 148 153 159 166 174 182 188 195 207 218 220 210 201 193 187 183 181 180 180 181 185 193 208 223 238 254 275 308 315 320 320 319 321 322 321 315 307 298 295 298 299 298 293 281 270 267 267 267 270 278 284 283 278 270 256 241 235 237 245 255 265 270 273 271 264 252 244 239 237 237 239 242 245 249 254 259 265 269 271 272 273 275 276 278 280 280 279 277 276 275 275 276 277 279 282 287 292 297 301 305 307 309 309 310 310 312 314 316 317 318 318 318 319 321 325 330 335 341 350 362 376 381 386 390 394 398 401 403 400 394 390 388 380 365 355 1366 1025 896 817 787 753 731 726 725 711 714 708 688 655 620 593 574 566 574 596 619 632 641 666 704 674 677 679 680 682 689 696 708 722 734 740 737 733 739 747 754 764 762 753 734 711 689 674 666 656 644 633 626 631 640 641 638 634 623 602 580 562 558 576 595 616 631 643 656 666 673 679 683 688 695 701 701 699 693 680 664 652 643 634 621 603 557 511 461 411 370 336 296 277 276 287 302 325 327 339 351 337 322 317 311 299 282 270 262 269 279 291 308 334 331 245 185 222 262 303 333 311 260 243 227 267 307 335 354 374 383 379 370 363 356 348 342 341 320 271 238 238 241 239 234 232 230 226 218 211 207 206 205 205 205 204 203 203 196 186 178 173 170 167 163 158 150 140 131 125 123 124 127 130 129 128 129 132 135 137 138 140 143 146 148 149 152 158 168 178 185 193 200 202 193 186 181 180 180 179 177 177 178 180 185 194 210 226 240 254 273 309 325 333 338 339 339 340 341 333 318 306 305 305 306 302 292 276 271 270 270 270 270 276 273 268 261 251 237 226 223 226 234 244 253 260 263 261 254 245 238 234 232 233 236 240 244 249 254 258 262 265 267 269 271 273 274 276 277 276 274 271 269 269 269 270 272 275 280 285 290 294 298 300 302 304 305 306 308 310 312 314 316 317 317 318 320 322 325 329 334 341 349 360 374 381 386 389 393 398 403 400 393 387 383 378 361 346 339 1469 1015 857 775 746 716 701 701 709 709 713 704 681 651 615 590 583 596 620 644 665 670 669 673 684 691 696 702 711 722 734 745 752 757 764 772 775 772 773 777 780 782 774 768 750 721 691 679 671 662 649 635 625 626 635 638 635 631 617 601 590 586 591 607 620 640 658 670 677 679 682 686 693 702 710 709 703 698 693 684 679 673 664 653 638 617 544 492 442 390 346 324 298 288 296 316 339 357 365 370 368 353 344 338 326 314 304 290 283 290 302 316 332 353 290 237 218 230 246 296 323 317 296 285 265 253 261 286 321 349 370 375 371 364 357 346 338 340 332 301 270 271 280 283 277 266 257 251 242 235 230 218 207 202 200 198 196 194 187 179 171 166 164 161 159 155 150 142 136 130 126 124 126 131 134 134 134 133 134 136 139 143 148 151 152 149 148 151 158 165 176 191 191 180 174 171 171 173 175 176 175 175 177 180 185 195 209 225 239 252 269 303 330 340 342 342 340 339 338 332 318 303 303 308 308 301 287 271 270 274 279 282 278 270 259 250 242 233 221 215 215 220 228 237 244 248 250 248 243 237 233 229 227 227 231 236 242 247 252 257 260 262 264 267 269 270 271 272 272 271 267 264 263 263 264 266 268 272 277 282 287 290 293 295 297 299 301 303 306 308 311 312 314 315 317 319 321 323 326 328 333 340 349 357 369 378 384 389 395 400 400 384 372 368 366 357 343 336 333 1342 966 795 714 712 696 679 671 680 698 704 700 687 666 641 629 634 651 669 683 694 699 696 691 693 704 715 728 743 759 771 780 782 782 784 791 799 801 804 805 805 798 779 764 743 718 694 684 676 667 655 641 630 627 633 636 637 632 619 610 611 619 629 637 642 660 676 685 687 689 695 702 710 718 724 718 705 695 690 686 688 692 684 666 641 612 538 473 421 370 311 309 317 331 353 379 393 397 400 394 379 364 363 357 330 313 320 305 303 304 317 334 344 365 390 329 255 233 219 242 269 300 319 309 289 251 230 234 258 294 302 331 354 355 346 337 330 333 332 316 297 298 308 312 305 293 285 277 273 272 269 245 229 212 199 193 188 186 181 174 166 159 157 156 154 152 148 144 138 134 130 128 129 135 138 139 137 136 135 136 139 145 151 155 155 152 148 147 148 151 156 163 167 166 164 163 165 168 171 173 174 174 177 181 186 194 204 219 233 245 260 288 326 338 338 338 336 335 334 331 321 304 300 301 302 295 282 271 270 275 282 283 273 263 249 237 228 220 211 208 211 217 226 234 238 239 238 235 232 229 226 223 222 222 225 232 238 245 250 254 257 259 261 263 265 266 267 267 266 264 260 257 257 259 260 262 265 269 274 279 283 286 288 290 292 294 297 301 304 307 309 310 312 314 316 319 322 325 327 330 334 341 350 356 366 375 384 392 398 399 381 361 348 343 340 338 335 332 329 1079 868 729 673 679 672 672 680 690 704 711 713 710 702 695 693 700 712 719 717 718 723 724 722 721 726 736 748 765 780 791 797 797 795 795 801 810 817 824 828 824 809 780 750 726 707 693 683 676 668 658 647 638 634 635 639 641 638 631 630 640 653 660 657 658 675 688 691 689 697 705 714 720 722 723 718 709 699 694 695 698 702 688 663 628 572 514 441 387 352 324 343 373 420 478 523 509 446 433 425 413 408 393 388 341 301 305 332 332 324 318 324 348 371 393 344 284 269 253 274 289 320 354 358 352 351 317 248 171 179 165 242 318 343 335 332 327 327 330 329 326 322 320 318 316 314 310 301 299 303 306 285 275 244 211 190 183 180 176 170 163 156 153 151 150 149 147 143 139 135 132 131 132 137 140 140 138 137 137 138 140 144 149 154 155 151 146 142 139 138 139 141 145 149 151 154 159 164 169 173 173 174 177 181 185 188 195 208 221 232 247 266 307 327 333 334 334 333 331 330 324 310 301 296 294 290 284 279 276 274 276 276 269 251 237 226 217 210 205 205 209 216 225 231 233 232 228 225 223 221 220 219 219 220 222 227 234 241 248 252 256 258 259 261 261 262 262 261 260 257 253 251 253 255 257 260 262 266 270 274 277 280 282 284 288 291 295 299 303 306 308 310 312 314 317 321 324 327 329 331 336 343 353 358 365 375 386 395 396 388 368 352 343 338 334 332 330 329 326 979 796 707 674 663 662 670 686 707 726 735 739 740 741 751 759 763 767 764 752 746 756 770 777 776 774 774 772 778 788 792 795 795 795 797 802 809 819 830 835 829 810 777 743 717 699 687 677 671 664 656 650 646 644 643 646 648 649 654 660 674 685 686 678 676 692 700 699 694 695 704 710 710 708 709 701 693 689 688 690 698 699 685 659 617 545 462 416 383 364 369 407 446 484 519 543 529 484 465 445 426 418 391 379 342 316 328 344 349 417 406 343 365 381 391 360 338 360 361 341 305 298 322 329 260 290 319 273 148 127 186 213 243 293 337 329 325 324 324 322 316 311 310 313 315 311 309 308 313 320 326 325 318 290 244 196 180 176 171 166 160 154 150 148 147 146 145 142 139 135 133 131 131 134 135 135 135 137 138 139 140 142 145 148 149 147 141 135 130 125 123 121 122 126 133 141 150 160 168 173 174 175 177 179 181 182 184 195 204 214 229 245 276 305 324 330 332 332 331 329 326 320 304 298 293 289 286 287 282 276 274 275 270 249 234 221 211 205 203 204 210 218 226 228 227 224 220 217 214 214 214 215 217 218 220 224 231 238 245 251 255 257 257 258 258 259 258 257 254 251 247 246 248 252 254 256 259 261 263 266 269 271 274 278 283 287 292 296 301 304 307 310 313 315 318 321 324 328 330 332 335 343 355 362 368 378 387 389 381 370 358 349 342 335 331 329 327 325 324 961 775 693 666 610 619 656 686 701 732 746 751 755 765 783 795 798 802 799 787 784 794 814 829 832 828 816 796 784 779 777 777 781 785 790 795 802 813 824 827 817 796 767 729 702 685 676 670 665 658 653 652 654 655 654 654 659 668 675 691 713 723 716 706 706 716 718 709 694 687 691 693 693 691 686 675 672 676 685 696 706 698 674 638 591 539 473 453 432 421 441 464 487 504 519 533 539 531 512 480 445 418 393 383 354 338 351 360 366 385 384 378 408 467 410 368 354 349 349 327 282 257 266 286 276 267 267 255 212 167 162 186 189 182 256 277 315 323 308 303 292 285 284 288 291 288 286 290 299 309 321 329 328 316 279 218 180 173 167 161 156 152 148 145 144 143 143 142 139 136 132 128 126 125 125 126 128 132 136 137 138 139 141 142 141 138 133 126 120 115 112 110 109 111 115 123 136 149 160 168 172 175 177 178 178 178 178 181 185 192 206 230 246 272 300 319 326 330 329 327 326 325 309 303 300 298 299 299 292 289 289 289 281 251 233 218 206 199 199 203 211 219 222 221 218 214 210 207 205 205 207 210 213 216 218 222 227 234 241 248 252 254 254 253 253 254 253 251 248 243 238 238 240 244 247 250 252 253 254 255 257 260 265 270 276 282 287 292 296 301 305 309 312 315 317 319 321 324 327 328 330 337 354 365 372 379 379 370 360 354 350 346 339 332 329 326 324 322 320 975 750 641 604 603 614 643 666 686 745 748 749 753 763 780 800 812 820 818 812 820 830 847 859 860 854 836 808 777 755 748 753 763 773 782 790 796 805 818 813 793 770 743 699 677 668 666 666 660 657 657 658 660 670 685 684 682 692 705 731 746 749 744 743 740 733 728 716 697 690 693 692 689 685 677 670 672 678 690 705 708 695 664 619 572 535 504 497 495 498 510 507 513 519 524 527 541 546 533 503 465 432 411 407 398 386 378 378 389 435 467 476 488 502 406 371 368 342 329 290 254 240 252 275 241 249 254 246 226 202 176 167 153 144 191 242 288 309 305 288 282 277 275 274 273 272 273 275 281 292 304 316 323 324 300 245 182 173 165 158 152 146 143 140 139 139 139 139 138 135 131 125 119 115 113 114 117 124 130 134 136 137 136 135 132 128 123 117 113 109 106 103 102 103 105 111 120 133 147 157 165 171 174 175 175 173 172 172 173 176 183 208 226 240 252 267 295 318 321 319 320 319 312 309 309 313 319 315 311 311 313 311 293 252 231 216 202 193 193 200 211 219 219 213 206 201 198 196 195 196 199 203 208 212 215 219 224 230 236 243 247 249 248 248 248 248 248 245 241 235 230 230 232 235 239 241 243 244 244 244 246 249 255 261 267 274 280 285 291 297 302 307 311 314 315 316 317 319 322 324 325 330 344 360 369 368 358 347 344 344 344 341 335 329 327 324 323 322 321 1028 754 590 542 579 603 614 644 695 745 754 759 758 759 770 794 815 825 822 818 835 849 860 861 852 839 819 792 761 737 724 727 746 760 773 784 794 801 802 789 766 740 711 677 661 659 664 668 668 665 662 666 677 688 716 717 715 728 741 758 767 767 763 761 759 746 732 718 703 696 699 697 694 691 685 685 691 697 705 714 707 685 651 609 568 548 538 533 540 555 564 552 551 550 547 543 547 546 537 518 490 461 445 440 437 431 422 416 431 499 542 539 522 504 405 375 372 337 310 281 263 259 267 277 246 241 243 239 224 213 205 180 149 130 150 189 202 268 332 297 287 276 270 267 265 264 266 268 272 278 289 302 313 319 305 261 183 172 165 158 151 146 140 136 135 135 135 136 136 134 129 123 115 110 108 107 110 114 122 129 134 134 132 129 124 119 114 110 108 105 101 98 97 97 100 104 109 117 128 142 151 159 165 168 169 167 164 163 164 167 172 182 200 215 225 235 245 255 270 282 284 287 301 311 318 324 327 329 330 331 331 326 298 250 227 213 199 188 185 191 202 211 214 207 197 192 190 189 189 190 192 195 200 205 210 215 220 225 230 235 238 240 240 240 241 241 240 237 233 227 223 223 225 228 231 234 236 238 239 239 241 243 247 253 260 266 273 280 286 292 298 304 308 311 313 313 313 314 316 319 321 324 329 341 346 345 340 337 337 339 339 336 330 327 325 324 321 316 307 1156 861 640 546 553 600 615 658 722 738 776 794 793 786 787 796 812 821 819 812 816 825 825 819 810 797 777 759 743 740 744 726 743 759 775 788 797 809 794 767 738 713 691 665 653 653 660 667 669 667 665 671 686 697 722 735 745 760 771 779 783 780 774 771 767 751 734 720 709 700 702 703 704 704 707 716 725 728 725 719 702 672 640 608 581 567 557 555 568 587 599 596 599 594 584 573 559 549 540 528 510 490 477 467 459 458 465 467 484 525 545 535 519 504 419 400 407 375 297 302 297 287 279 277 260 236 227 225 217 208 217 178 136 125 134 150 150 194 260 290 301 284 270 263 260 259 261 263 265 269 275 288 302 309 303 276 222 180 164 158 153 147 141 136 134 132 132 133 133 132 128 122 114 109 105 104 106 110 116 122 127 130 128 124 117 112 109 107 105 102 97 94 93 93 96 99 102 106 112 123 133 142 149 153 155 155 154 154 156 159 164 168 177 185 192 199 203 212 224 237 245 247 261 292 317 325 326 326 327 329 330 327 291 242 219 208 197 186 179 181 187 194 201 200 191 186 186 185 185 185 187 190 193 197 204 210 216 221 224 226 227 228 230 231 233 233 232 230 226 220 218 218 219 221 224 227 229 232 234 236 239 241 244 248 255 261 269 276 283 289 294 300 305 308 310 310 310 310 312 316 319 321 323 328 331 334 335 334 335 336 335 332 327 325 323 320 312 301 287 1314 1051 804 638 576 626 667 708 745 768 813 848 855 844 831 823 821 814 802 789 780 784 774 763 757 757 747 739 730 725 725 725 741 758 777 794 807 817 794 763 731 702 681 659 648 647 653 660 664 662 664 672 685 698 722 745 765 781 793 796 795 791 784 779 771 754 739 725 711 699 698 704 710 717 732 745 753 753 741 718 690 660 631 612 599 582 566 572 589 608 619 626 634 633 621 601 574 557 545 533 518 503 490 478 470 471 483 502 519 523 511 497 506 495 450 457 479 447 291 309 306 289 274 269 243 225 210 201 201 196 208 157 115 123 129 128 131 130 149 222 255 269 273 267 256 255 256 257 260 263 266 275 290 298 295 279 249 198 169 158 153 149 144 139 136 133 132 132 131 131 128 124 117 110 106 104 105 108 113 117 120 121 122 123 119 115 110 106 104 100 94 91 89 90 93 95 96 99 103 108 117 124 130 132 134 137 141 144 146 149 154 158 163 168 172 176 179 183 189 196 207 216 225 242 272 308 324 324 324 325 326 322 269 224 204 198 193 185 178 175 174 177 185 189 186 183 182 182 182 182 183 186 189 192 198 206 214 220 223 222 220 219 219 222 224 225 225 223 221 218 216 215 216 217 219 221 224 227 230 234 238 241 244 248 254 261 270 278 284 289 294 298 302 305 307 308 308 309 311 315 318 320 321 322 324 328 331 334 334 333 331 330 325 324 319 307 293 281 273 1434 1239 1006 790 682 675 709 746 787 850 884 908 908 904 904 887 850 822 796 775 767 755 743 731 722 718 718 717 715 711 709 719 735 755 781 804 819 821 802 772 738 704 677 654 643 641 644 649 651 651 657 667 679 697 728 751 771 789 806 809 807 802 796 788 776 761 747 730 710 694 693 700 712 728 747 754 761 762 748 716 674 646 624 613 606 594 588 596 615 632 638 643 647 648 639 617 587 568 552 536 519 502 487 475 470 474 486 495 509 504 482 457 445 447 493 509 497 457 294 292 287 273 258 251 223 210 190 173 176 181 200 157 117 120 119 103 103 110 119 129 154 206 240 249 246 250 249 252 256 259 262 265 277 283 280 271 256 222 182 156 151 148 146 143 140 137 135 133 133 133 131 127 122 115 109 106 106 109 111 112 113 113 114 117 118 119 117 112 104 99 93 89 87 88 90 91 92 94 97 102 107 110 111 112 113 118 124 130 135 138 142 146 152 156 161 165 167 168 170 173 179 186 193 202 217 240 271 311 322 322 321 312 242 197 180 180 184 183 178 174 172 171 172 176 178 179 179 180 180 180 181 183 185 188 193 201 210 217 221 219 215 212 210 211 214 215 216 216 216 216 215 215 214 214 215 217 220 223 227 232 236 239 243 248 254 261 270 278 284 289 292 295 298 301 303 306 307 309 312 316 319 321 320 320 321 324 328 332 332 330 328 327 324 313 299 286 276 269 264 1501 1374 1177 961 848 835 799 814 861 900 923 946 954 954 948 929 891 853 818 791 772 746 729 715 704 697 700 706 707 705 705 717 731 753 780 805 819 819 807 781 746 709 677 653 639 635 637 638 637 640 649 662 676 704 736 754 770 788 810 817 816 812 806 798 786 772 756 735 713 698 696 707 725 742 752 760 766 765 747 710 662 633 622 615 608 604 609 625 641 653 657 653 649 643 632 615 593 575 556 536 515 494 484 466 458 457 460 456 457 456 449 439 437 437 437 432 445 474 382 435 439 348 227 248 216 197 176 156 151 165 195 157 114 114 110 99 107 122 130 117 122 125 141 171 207 225 236 247 254 257 259 261 266 267 266 262 257 245 209 171 149 147 146 145 143 141 139 137 137 137 136 133 129 122 115 110 109 110 110 110 110 110 110 112 116 119 121 119 110 100 93 88 86 86 87 88 89 91 93 98 102 105 106 106 105 107 110 116 123 127 130 133 137 142 148 153 155 157 159 161 163 167 172 176 181 189 207 257 296 318 305 235 195 178 172 171 173 177 176 174 171 169 168 169 171 174 175 176 177 178 180 181 182 185 189 195 203 211 217 216 212 208 205 205 207 208 209 210 212 213 214 214 213 213 213 214 217 220 224 228 233 237 242 248 254 262 270 277 282 286 289 291 294 296 299 303 307 310 313 316 319 322 320 319 319 320 324 329 330 329 327 320 310 298 285 274 266 260 256 1506 1413 1294 1143 986 1001 975 946 931 933 950 959 974 983 983 970 928 883 841 802 766 738 719 709 703 700 703 715 718 714 713 724 737 754 771 787 798 803 799 779 749 715 683 659 643 635 633 634 635 641 649 662 682 715 742 756 769 786 805 817 818 815 810 803 795 783 766 747 730 717 717 731 747 758 761 764 766 761 741 702 654 627 619 613 608 610 619 641 659 667 666 660 647 634 621 605 588 569 552 530 505 480 474 459 447 442 442 438 434 429 427 425 417 423 418 406 401 405 392 463 467 362 226 261 275 258 207 152 136 135 173 136 87 81 74 173 198 194 169 102 109 112 112 112 117 145 215 249 257 256 259 259 261 262 262 261 259 257 248 216 165 148 146 146 146 145 143 142 142 143 143 140 137 131 123 116 113 112 112 111 109 107 105 107 114 121 126 126 116 100 91 87 85 85 86 87 88 89 91 94 98 102 103 104 104 104 106 108 111 116 119 121 123 127 131 136 140 143 146 149 152 155 157 160 162 166 173 202 236 270 282 206 180 171 169 167 167 170 172 172 169 167 165 165 166 168 170 172 174 176 178 179 180 182 186 190 196 203 208 209 207 204 203 202 203 203 204 205 207 208 210 211 212 212 212 213 215 218 221 225 229 234 240 247 254 261 267 273 278 281 283 285 288 291 295 300 304 306 309 312 316 320 319 318 317 317 319 324 327 326 321 312 299 289 279 269 259 253 249 1481 1416 1343 1253 1151 1097 1053 1016 984 959 960 962 970 975 972 953 912 869 826 783 743 722 707 703 704 708 713 730 735 731 727 737 747 754 753 751 757 771 776 768 749 722 695 674 659 646 641 647 654 660 665 677 701 735 751 762 770 778 788 806 811 809 805 802 796 787 776 764 752 744 748 755 761 764 762 762 762 754 728 687 647 625 615 613 616 615 621 642 656 662 659 653 640 625 608 589 572 560 544 523 499 475 458 456 447 435 428 426 424 419 425 427 392 385 384 380 376 379 383 399 376 352 349 346 364 305 242 199 171 157 108 86 81 76 101 165 193 199 198 200 192 129 100 104 107 113 196 246 261 256 258 258 258 258 258 260 261 262 262 260 244 169 151 146 146 146 145 145 146 147 147 147 144 138 130 121 116 115 116 114 109 104 101 102 109 117 125 128 118 100 90 86 84 84 84 86 87 89 90 91 94 97 100 102 102 103 104 105 107 108 110 111 113 114 116 121 126 130 133 135 138 141 144 148 151 156 162 172 186 209 231 192 176 170 167 165 163 164 166 168 168 165 162 161 162 163 165 167 170 173 175 177 178 180 182 186 190 194 199 202 202 201 201 201 201 200 200 200 201 203 205 207 208 209 209 211 213 216 219 222 226 231 237 245 253 259 263 268 271 274 277 280 282 285 290 296 301 303 305 308 311 316 317 316 314 313 316 320 323 321 313 300 287 279 274 270 265 254 246 1464 1407 1351 1293 1228 1127 1074 1044 1021 999 991 978 964 948 924 886 843 807 772 738 710 695 690 689 693 702 708 723 732 734 735 743 753 746 730 719 721 734 740 744 739 724 702 682 671 659 655 668 684 695 705 717 735 758 769 773 773 772 773 787 793 794 792 791 785 781 776 771 766 763 764 767 765 757 745 741 745 734 707 671 644 624 616 617 621 622 621 635 645 649 649 645 635 620 600 580 561 546 534 519 500 479 460 469 457 435 421 422 415 410 414 413 381 371 362 358 358 362 360 352 342 370 420 375 374 320 255 209 191 172 102 80 92 108 145 175 188 190 191 200 204 182 171 152 104 130 187 176 187 257 257 255 255 255 256 258 261 262 263 264 262 250 173 146 145 144 143 144 146 148 150 150 149 144 135 125 117 118 118 113 106 101 98 99 102 109 115 118 110 96 88 84 83 83 84 85 87 89 90 89 89 91 95 98 100 101 103 104 105 105 105 106 106 107 108 110 113 116 120 123 126 129 133 137 142 147 153 162 169 175 180 176 172 169 166 162 160 159 160 162 163 164 162 159 159 160 162 164 165 168 171 174 176 178 180 182 186 189 192 195 197 198 199 199 198 198 197 196 196 197 199 201 203 205 207 209 211 214 217 220 224 228 235 242 250 255 259 261 264 267 271 274 277 281 285 290 296 300 302 304 307 311 313 313 312 312 314 318 317 312 301 284 274 268 267 268 263 248 242 1482 1405 1346 1298 1241 1121 1074 1060 1056 1050 1038 1003 959 912 860 799 753 722 702 688 677 664 668 667 669 673 677 689 701 709 718 732 740 735 721 711 711 721 723 726 725 716 700 685 677 670 670 683 700 718 735 751 765 776 782 783 780 775 770 770 771 770 769 769 767 766 767 767 767 768 766 764 757 743 725 717 716 704 679 650 632 618 617 618 619 621 616 624 631 636 638 633 628 615 596 574 552 533 523 517 509 492 474 476 459 437 425 416 407 410 414 410 396 392 371 360 359 359 349 341 346 383 424 371 343 282 228 199 193 195 156 143 150 159 171 189 193 191 190 193 202 198 193 181 157 173 154 125 126 175 256 258 254 253 255 258 261 262 263 265 266 262 194 154 140 138 138 141 145 148 150 151 150 147 139 129 120 117 112 105 99 96 95 97 99 102 103 102 97 90 86 84 83 83 83 85 87 89 90 89 87 86 89 94 97 99 101 103 105 105 104 103 103 103 105 107 108 108 109 110 114 119 124 129 135 140 146 154 162 167 168 168 168 167 163 160 157 156 156 156 158 160 160 158 157 158 159 161 162 164 166 170 174 176 178 180 182 184 187 189 191 192 194 194 195 194 193 192 191 192 194 196 199 201 204 206 209 211 213 217 221 225 231 238 245 249 252 254 257 261 265 269 273 276 280 285 291 296 299 302 304 307 309 311 312 313 314 314 311 298 277 266 261 259 260 259 253 242 240 1516 1410 1340 1294 1236 1111 1071 1071 1082 1083 1062 1005 928 853 781 711 670 642 633 635 638 631 626 620 622 627 629 662 658 663 678 692 707 715 716 715 717 723 721 717 712 704 693 684 679 678 683 696 713 732 751 768 779 784 786 783 778 773 767 759 753 744 739 739 740 743 750 755 756 758 755 749 740 727 710 696 684 669 649 627 613 612 613 613 613 613 609 614 622 626 625 622 621 609 590 566 546 526 516 517 518 506 488 473 454 439 434 421 409 417 421 415 415 424 410 394 381 373 364 351 353 368 376 334 291 233 221 232 190 203 195 195 197 194 190 192 201 208 204 197 199 197 192 186 182 189 165 126 101 117 172 220 246 254 255 259 262 263 265 267 268 266 242 181 135 132 131 136 142 147 150 151 150 146 139 130 119 114 107 99 92 88 88 91 96 100 101 98 94 90 87 85 84 83 84 85 87 90 91 90 87 84 85 89 94 97 99 101 103 105 104 102 101 101 103 104 105 105 105 105 106 110 115 122 128 133 140 147 155 160 161 161 161 161 159 156 154 153 153 152 152 154 155 156 156 155 156 157 159 160 162 165 168 172 174 177 178 180 182 183 184 186 187 188 189 189 189 188 187 188 189 191 194 197 200 203 205 207 208 211 216 221 226 231 235 237 240 244 249 255 260 264 268 272 277 282 287 292 296 300 302 304 307 310 312 312 312 306 289 268 252 251 252 254 253 250 245 241 240 1536 1402 1331 1291 1236 1114 1068 1063 1070 1066 1031 945 838 756 695 641 604 591 594 602 603 589 585 576 573 575 577 587 597 615 635 651 671 684 692 698 705 711 706 701 694 688 686 684 680 681 689 703 721 735 751 765 777 783 779 772 766 762 757 748 737 723 713 710 709 718 730 738 734 718 719 712 713 711 696 676 655 637 621 607 599 606 604 603 605 603 604 609 616 618 614 620 619 601 579 561 546 528 515 512 513 507 494 477 459 446 442 448 423 420 416 409 415 436 449 435 408 393 389 365 365 352 309 273 240 219 251 277 196 228 203 195 203 207 210 195 203 215 215 201 185 183 181 175 170 180 160 121 97 103 103 152 182 218 259 262 264 265 266 268 269 267 262 208 149 126 123 129 137 144 149 150 149 145 138 129 119 111 104 96 88 83 82 85 92 96 98 97 94 91 89 86 85 82 84 86 89 92 93 93 90 86 83 86 91 95 97 98 100 103 104 104 102 101 102 103 104 104 103 103 103 105 109 114 121 127 133 140 147 152 154 154 154 154 153 152 152 151 150 149 148 147 149 150 152 152 153 154 155 157 159 161 163 166 169 172 174 176 177 178 179 179 180 181 182 183 183 183 183 184 185 187 190 193 196 199 201 202 203 206 210 214 220 224 227 228 230 234 239 247 254 259 264 269 275 280 285 290 294 298 300 302 304 307 309 309 301 286 268 253 247 248 252 249 247 255 247 244 241 1503 1367 1309 1286 1241 1129 1065 1040 1027 1001 941 841 755 693 641 597 582 580 582 579 568 553 547 540 543 547 542 539 580 593 598 616 637 650 657 663 670 675 672 670 671 675 681 683 679 681 690 704 719 727 738 752 766 773 762 752 746 743 739 732 719 707 697 691 685 698 712 716 698 653 666 664 680 695 679 648 626 611 603 598 591 589 590 591 594 597 604 609 611 609 608 614 603 582 568 560 549 531 513 503 500 497 495 489 478 468 461 450 435 422 415 417 423 429 431 428 420 411 401 373 389 373 299 278 254 238 222 209 210 334 249 205 213 212 213 213 196 192 208 198 167 157 157 156 146 148 101 89 101 104 100 104 109 150 218 249 265 268 268 268 268 266 263 236 182 121 115 121 131 140 147 149 148 144 138 130 120 110 103 95 88 82 79 81 87 92 96 95 95 93 90 88 85 83 85 87 91 94 96 96 94 89 85 85 89 93 96 97 98 101 104 105 105 103 102 102 103 103 102 102 102 103 105 109 115 120 126 132 138 144 147 147 147 148 148 148 148 148 147 145 144 143 143 144 146 147 149 150 151 154 156 158 159 161 163 166 169 171 172 173 173 174 175 176 176 177 178 179 180 180 181 183 185 188 191 193 195 197 198 200 204 208 213 217 219 221 223 227 232 241 249 255 261 268 275 280 285 289 293 297 299 300 302 303 303 295 283 269 256 247 248 248 250 247 247 259 252 247 242 1371 1312 1289 1274 1230 1121 1042 990 949 899 822 727 672 632 593 562 576 569 569 561 548 545 522 522 528 528 515 505 548 566 572 586 604 610 613 617 623 630 633 638 649 664 676 678 677 683 693 703 713 720 730 744 755 751 737 728 722 716 711 704 696 689 684 678 672 686 701 684 651 651 691 692 685 674 657 625 603 596 596 595 588 586 587 586 588 603 617 624 624 619 613 607 587 571 558 549 540 532 521 508 496 489 492 492 491 488 481 470 456 441 432 429 429 427 426 423 416 406 374 360 344 337 351 384 312 271 245 224 213 291 237 204 202 194 188 195 187 189 204 195 181 164 151 135 103 69 77 97 109 106 100 101 103 104 121 193 247 260 264 268 266 262 260 235 181 117 109 114 123 134 142 147 147 144 139 133 124 113 104 97 89 83 80 80 84 89 93 94 96 95 93 89 86 84 85 87 90 94 97 99 98 94 89 86 89 93 95 97 97 99 102 105 106 103 101 100 100 101 101 101 101 102 104 106 110 114 118 124 129 134 138 140 141 142 143 143 144 145 144 142 139 137 138 139 141 142 144 145 147 150 153 155 157 158 160 162 164 166 167 168 169 169 170 171 172 173 174 176 177 178 179 179 181 183 185 187 189 191 194 197 200 204 207 210 213 216 219 225 231 241 248 255 261 268 274 280 286 290 293 297 298 299 298 297 292 277 267 259 253 250 249 246 247 251 258 262 255 245 239 1292 1287 1274 1224 1134 1018 942 841 789 757 704 639 601 577 557 545 567 562 562 549 531 528 532 510 495 488 480 464 492 524 545 552 562 561 562 567 576 589 605 619 637 655 667 672 677 687 702 715 726 736 745 747 739 722 710 701 693 687 683 677 675 676 674 669 667 668 673 675 669 658 659 659 654 642 623 605 589 590 602 611 596 586 581 582 592 615 636 645 643 632 615 591 568 549 537 529 524 524 523 514 501 495 495 497 502 504 499 485 474 462 451 440 429 418 412 411 422 448 443 431 421 398 362 348 316 281 257 244 234 208 193 192 197 196 185 184 186 181 174 192 188 179 132 79 105 69 73 93 107 103 97 97 97 97 99 107 179 207 236 265 261 257 251 188 120 110 106 108 116 126 137 144 146 146 142 137 129 118 108 99 91 84 82 82 84 88 92 96 98 99 96 92 87 85 85 86 88 91 94 96 97 95 92 88 90 94 97 98 98 98 99 101 102 101 99 97 96 97 98 99 99 100 103 105 107 109 111 114 119 124 128 132 134 135 137 138 139 141 140 138 135 133 133 135 137 139 141 142 144 147 150 153 155 157 158 159 160 161 162 163 164 164 165 166 167 168 170 172 174 175 176 176 177 178 179 181 184 187 191 195 199 202 204 207 209 213 218 225 234 243 250 257 263 269 275 280 285 289 293 296 296 295 293 288 276 265 258 255 255 255 250 246 247 252 256 249 244 246 266 1218 1262 1244 1162 1036 897 794 689 637 615 591 567 554 547 542 538 546 533 542 538 522 512 524 477 444 434 436 416 438 470 493 501 503 505 510 520 535 556 586 607 627 645 657 664 676 693 716 740 755 760 756 742 718 692 677 672 671 670 668 667 667 664 658 649 645 650 643 636 630 626 632 635 629 614 596 587 582 592 608 617 607 592 586 588 601 626 645 656 657 642 612 573 545 524 509 500 497 502 509 511 509 508 505 506 510 511 503 491 482 472 461 447 426 412 405 420 448 464 424 397 390 380 356 334 313 291 272 256 244 215 202 197 195 192 181 177 172 163 159 186 182 128 95 102 103 65 67 84 96 91 89 90 92 94 99 106 115 122 168 239 267 257 239 174 109 104 102 105 110 119 133 142 147 149 146 141 133 123 112 101 92 85 84 85 86 88 92 98 102 103 100 95 89 85 84 85 86 87 89 90 92 92 92 90 93 97 100 102 100 97 96 96 97 98 96 94 92 92 93 94 96 98 101 104 106 106 106 107 109 113 118 122 125 127 129 131 133 135 136 135 133 130 129 130 133 136 139 141 142 144 146 149 152 155 156 157 157 158 158 159 160 160 161 161 162 164 166 168 170 172 173 173 173 174 175 177 180 184 189 194 198 200 203 206 209 214 220 228 238 247 255 261 267 272 275 278 282 287 290 291 291 290 285 279 271 261 256 255 257 259 254 249 249 252 250 245 252 263 289 1120 1197 1184 1098 953 780 671 575 529 512 505 510 528 526 519 511 498 471 492 507 508 497 452 419 399 393 393 377 388 403 418 430 438 450 462 479 502 528 558 587 615 641 661 673 686 702 726 753 766 763 754 732 700 666 652 654 662 671 678 684 677 664 650 637 630 628 614 603 598 601 608 613 611 602 590 580 582 593 610 621 616 605 599 601 614 634 646 656 653 633 599 557 529 509 492 480 478 481 490 501 509 513 513 515 516 511 502 494 486 474 462 447 429 420 416 439 459 432 397 377 371 366 351 337 336 318 295 274 256 230 214 203 194 186 178 174 169 167 167 149 117 115 102 71 65 56 62 70 74 73 75 86 94 100 106 94 93 95 103 113 117 196 169 127 105 100 98 101 106 116 131 145 151 152 148 143 136 126 114 102 93 86 86 88 89 90 93 99 104 106 103 97 89 85 84 84 84 84 85 86 87 89 90 91 94 100 106 108 103 99 95 93 93 94 94 93 91 89 88 89 90 93 97 101 106 107 106 105 104 105 108 112 116 119 121 123 126 129 131 132 131 129 128 128 130 133 137 140 142 143 145 147 149 151 153 154 155 155 155 156 156 157 157 158 158 159 161 163 165 167 169 170 171 172 173 175 179 183 188 193 197 200 203 207 211 218 226 234 244 252 259 265 270 273 274 275 279 284 287 287 287 283 279 278 275 267 263 262 263 267 260 256 255 254 250 255 266 278 301 1044 1102 1099 1019 858 652 558 497 462 448 448 459 483 471 461 457 437 413 425 440 444 433 397 371 357 349 343 348 356 365 378 392 406 466 451 452 475 501 531 563 595 627 660 689 703 718 738 758 763 753 738 715 684 655 648 657 673 691 704 705 687 665 644 627 620 611 597 587 584 586 591 599 599 596 592 582 584 594 609 620 619 617 613 615 625 638 641 644 637 616 585 550 528 509 491 476 471 468 477 488 501 512 519 523 522 516 506 501 490 474 459 445 431 429 426 435 434 398 388 380 377 371 358 355 371 349 320 297 278 247 226 211 200 191 186 184 180 186 188 98 71 81 77 51 48 101 119 95 62 66 72 90 102 100 98 149 155 113 81 83 87 111 107 131 167 158 105 100 104 113 129 143 150 151 147 142 136 128 117 106 97 90 89 91 92 94 96 100 105 107 104 97 90 86 84 83 83 82 83 84 86 88 89 90 93 99 108 113 109 102 97 93 91 91 92 92 91 89 87 86 87 88 91 95 101 106 107 106 104 103 103 105 108 111 113 114 118 122 126 128 129 128 128 128 129 131 134 137 139 141 143 145 146 148 149 150 151 152 153 153 154 154 155 155 155 156 157 158 161 163 166 168 169 171 173 175 179 183 188 192 196 200 205 214 221 227 234 243 250 257 263 268 272 273 272 272 276 282 286 286 284 281 279 279 277 275 271 269 269 268 264 262 261 259 258 267 274 285 304 1066 1058 1047 969 784 539 456 444 421 402 396 400 390 375 393 423 425 417 400 382 363 341 334 333 333 379 449 443 358 415 417 394 464 412 410 429 457 485 519 558 597 639 681 715 732 746 758 765 761 738 719 700 680 664 666 681 701 719 727 717 692 667 640 618 609 601 590 585 585 586 587 590 588 588 592 588 587 593 604 614 617 620 618 619 627 638 634 632 625 607 580 552 538 520 501 485 476 469 475 483 495 514 529 533 532 527 519 513 496 477 458 443 432 434 427 414 399 390 380 377 379 381 382 390 410 384 349 329 312 278 249 228 214 201 197 197 193 199 198 64 91 73 67 98 100 149 127 83 68 111 78 87 94 104 136 177 181 161 149 142 84 83 85 123 173 169 89 128 132 113 125 135 143 146 146 143 139 132 122 112 103 97 95 95 95 97 99 101 108 111 108 100 93 88 85 84 83 82 82 85 88 90 90 90 91 96 105 116 118 109 101 95 92 90 91 90 89 88 86 86 86 86 87 89 93 98 103 105 105 103 102 101 102 104 107 108 111 115 120 124 126 127 128 129 130 131 131 132 134 137 140 142 144 145 146 147 148 149 150 151 152 152 153 154 154 155 155 155 157 160 163 166 168 171 173 176 179 183 187 192 197 203 212 219 225 230 236 244 252 259 264 267 270 271 270 270 274 281 285 285 283 282 280 280 280 279 277 274 270 258 258 257 256 257 259 265 276 288 300 1196 1121 1081 1012 813 527 436 421 404 373 342 349 335 330 364 407 416 371 433 370 289 280 288 310 322 338 355 352 329 358 366 363 389 365 383 412 446 484 530 578 626 676 721 746 762 774 776 767 748 720 704 693 687 684 693 709 728 741 740 722 691 664 634 608 599 594 590 592 597 599 590 583 579 582 588 592 593 594 597 605 613 615 614 611 615 629 628 632 626 607 581 561 549 533 518 507 498 491 490 499 513 524 541 544 544 541 535 526 511 489 465 447 448 449 434 415 398 386 366 370 381 402 428 436 450 422 387 365 351 316 284 258 236 214 204 201 200 192 157 55 145 123 111 166 169 166 90 63 109 162 118 93 87 103 137 176 182 189 201 202 152 156 144 148 167 170 82 112 120 123 168 132 134 139 142 144 142 135 127 118 108 103 100 97 96 97 99 102 110 115 115 111 103 95 88 84 83 83 84 87 90 93 94 91 90 93 101 115 128 122 110 99 93 91 90 88 87 85 84 85 86 86 86 87 89 92 95 98 100 101 100 100 100 101 103 105 107 110 115 119 123 125 128 130 130 130 129 128 129 131 134 137 140 142 144 145 146 147 148 149 150 151 152 153 154 154 154 154 155 158 160 164 167 171 174 177 180 184 188 192 198 205 215 220 225 231 239 247 254 258 260 262 266 267 265 267 274 282 283 283 284 284 283 281 281 280 277 270 257 245 240 238 239 245 252 264 276 285 292 1333 1245 1167 1113 950 680 502 448 410 371 338 333 313 310 347 378 360 333 314 278 253 258 272 294 305 307 305 303 306 319 329 334 334 340 364 399 444 498 563 616 669 720 760 776 787 792 784 761 730 706 696 694 697 702 709 723 737 745 742 723 688 653 624 606 598 596 601 610 615 609 590 583 578 577 583 594 602 603 601 601 606 610 609 602 598 607 622 632 627 609 585 570 559 552 545 539 534 525 523 535 548 548 557 563 570 573 570 561 542 515 488 469 462 446 428 409 395 392 382 389 407 444 491 461 438 418 400 383 364 346 321 297 272 241 220 202 205 169 63 67 168 188 175 176 171 169 109 113 171 168 177 131 118 128 133 178 185 192 205 221 218 222 203 182 173 174 84 82 98 138 221 183 150 138 140 146 148 138 132 125 118 112 105 100 97 96 98 104 114 119 120 117 111 99 88 83 83 86 88 90 93 95 97 95 93 93 98 110 135 137 125 109 97 93 90 88 85 83 83 84 85 85 85 86 87 89 91 92 94 95 97 98 99 100 101 103 104 107 111 115 120 123 126 128 129 129 127 126 125 126 129 132 135 139 141 143 145 146 146 148 149 150 151 152 153 153 153 153 155 157 160 163 167 171 175 178 181 185 188 193 198 205 217 223 230 238 245 251 252 253 255 259 265 261 259 264 273 279 279 281 283 284 284 281 279 276 268 258 244 234 229 228 230 234 247 266 277 278 279 1384 1351 1249 1204 1135 980 735 571 465 401 363 338 315 329 347 344 314 289 254 238 238 250 265 279 287 288 285 283 287 303 315 334 365 356 357 392 457 536 614 657 706 752 785 800 800 796 781 757 727 705 695 695 698 699 703 716 726 733 732 713 681 653 633 619 609 609 618 633 635 614 591 586 581 579 583 598 613 619 618 616 614 610 607 598 593 601 626 627 621 609 595 588 586 577 567 560 560 565 573 576 575 576 566 573 579 582 584 577 554 526 500 480 467 450 427 407 395 396 405 422 443 473 507 520 467 437 417 397 380 361 331 310 299 281 240 220 192 141 86 159 205 214 200 181 172 170 177 179 174 176 181 186 191 211 252 192 188 198 211 222 209 207 203 196 188 185 120 112 136 170 189 182 154 140 142 149 145 143 139 134 128 123 115 107 101 98 101 110 117 120 118 115 107 95 85 80 83 90 96 99 99 97 98 101 100 99 99 105 125 138 137 122 103 97 92 89 86 86 86 85 85 84 85 86 88 89 89 90 90 91 93 95 96 97 98 99 101 103 106 112 117 120 123 125 125 125 125 124 123 124 126 128 131 135 138 141 143 144 145 146 147 148 149 150 151 151 152 152 154 157 160 164 168 172 176 179 182 185 189 193 198 208 220 229 238 245 247 247 247 250 254 259 262 256 256 262 272 275 273 277 281 283 281 276 272 265 254 244 236 229 225 225 227 232 251 260 263 267 281 1421 1420 1358 1310 1249 1153 1004 801 590 449 376 348 337 361 364 341 299 258 241 234 237 248 260 268 275 276 271 266 270 285 308 357 425 404 379 412 492 588 662 687 726 768 800 814 800 789 774 756 736 713 698 688 683 681 683 690 699 706 706 695 677 662 648 638 632 634 638 638 632 620 605 604 596 591 597 613 632 643 646 642 633 620 616 610 606 606 614 616 617 617 615 615 611 599 586 580 583 589 596 597 594 591 582 585 590 593 592 581 557 528 502 484 471 462 448 427 408 409 436 456 474 492 514 547 491 456 434 414 395 366 337 316 305 304 265 243 236 226 202 205 226 228 213 191 185 177 188 195 190 183 183 189 193 195 200 191 194 205 215 217 212 216 218 215 208 204 203 210 233 223 116 101 125 139 141 146 151 154 150 144 139 135 129 121 115 111 111 116 117 114 110 106 100 90 82 79 83 92 102 108 106 98 96 104 109 109 106 103 106 112 117 117 108 102 95 91 91 92 93 92 91 90 88 88 88 89 89 89 89 90 91 92 94 95 95 96 97 99 102 106 112 116 118 120 120 120 120 121 122 124 125 126 128 131 134 138 140 142 143 145 145 146 147 148 148 149 150 152 154 157 161 165 169 173 176 180 183 186 189 193 201 215 227 237 243 245 240 236 239 247 255 258 257 253 255 262 269 268 267 272 277 279 276 267 259 251 242 235 233 230 227 227 229 237 245 247 261 296 333 1464 1439 1399 1362 1325 1265 1152 991 741 534 412 374 369 391 380 368 349 254 246 243 245 252 258 265 272 272 266 259 258 270 308 367 422 417 440 482 543 612 660 694 741 785 811 811 792 778 770 762 747 713 684 665 657 657 657 658 665 671 674 676 672 667 660 652 646 644 641 638 635 630 626 618 608 607 618 635 656 670 675 672 658 636 625 619 616 614 610 614 630 645 651 655 645 628 611 600 600 600 600 593 584 587 591 597 602 600 591 577 556 531 508 488 471 469 466 454 439 436 466 489 503 514 526 538 498 467 446 427 401 371 344 324 314 317 276 254 241 230 220 229 233 231 221 204 187 180 196 212 213 201 194 192 192 199 216 196 195 198 206 218 208 218 227 230 223 203 210 228 238 238 236 136 140 153 152 152 198 195 174 155 149 146 143 139 133 130 128 117 111 105 100 98 95 90 84 81 82 91 104 113 111 99 93 102 121 129 121 107 100 100 109 123 132 121 105 98 100 104 106 106 106 103 97 92 90 89 89 89 90 90 91 92 93 93 93 94 94 96 99 102 106 110 113 114 114 113 114 115 118 121 124 126 127 129 131 134 137 139 141 143 144 144 145 146 147 148 150 152 155 158 161 165 169 173 177 181 184 187 190 197 210 224 234 241 241 235 226 224 233 246 255 256 253 252 255 260 264 262 263 266 271 274 269 260 251 244 237 231 237 240 241 243 246 251 254 264 289 328 343 1505 1447 1405 1373 1349 1308 1224 1102 901 662 485 422 409 419 395 397 401 279 267 263 261 260 261 267 275 277 273 266 260 269 285 319 371 427 459 539 604 636 666 708 757 794 809 798 772 752 749 747 730 693 658 637 627 625 625 627 633 641 650 658 662 663 659 650 641 637 632 632 634 637 636 621 613 617 633 654 676 693 701 699 686 658 640 632 630 631 625 628 650 674 689 697 682 660 637 621 614 601 590 576 567 574 590 602 606 601 588 574 554 533 511 492 476 472 476 479 476 471 488 511 521 522 524 522 494 471 453 435 407 377 353 334 321 315 287 266 250 238 234 252 250 237 219 206 213 212 217 213 199 194 208 201 196 200 208 200 197 198 205 206 136 143 197 238 232 228 225 239 249 250 254 253 257 262 267 276 283 283 228 173 167 156 156 149 143 142 140 113 101 96 93 92 94 93 89 85 84 89 101 112 113 103 92 97 114 128 133 118 104 100 105 122 147 143 130 124 123 126 127 128 125 119 110 100 93 89 89 90 92 93 94 94 93 93 93 93 93 94 96 99 101 104 107 108 109 109 109 109 111 116 121 125 128 129 130 132 135 137 140 141 143 144 145 146 147 148 150 152 155 158 161 165 170 174 178 182 185 188 194 203 213 225 235 237 230 219 211 216 232 247 253 251 249 250 253 256 258 254 254 257 263 269 265 257 250 244 239 243 255 265 276 283 285 281 285 302 328 353 350 1553 1472 1421 1372 1325 1287 1247 1154 1033 821 617 499 460 450 426 393 359 327 303 293 280 268 267 275 282 283 280 273 266 267 277 318 380 406 475 550 604 635 666 715 762 792 797 772 734 716 710 703 684 654 625 605 594 590 594 601 609 618 627 634 639 643 642 636 625 619 612 614 622 630 626 612 609 621 641 659 685 705 716 717 707 682 665 658 658 659 656 658 676 699 715 721 707 683 659 638 623 601 583 571 565 566 583 592 596 593 584 571 550 530 510 493 481 471 479 492 502 504 511 528 532 524 514 511 488 473 459 438 410 383 358 341 329 315 301 279 263 257 259 269 244 221 215 223 223 237 265 275 251 219 223 208 198 200 205 201 198 200 207 214 200 210 236 252 241 229 230 241 253 258 261 257 259 262 266 274 278 278 272 265 250 169 157 150 145 141 133 104 92 89 87 88 92 94 93 90 87 88 96 105 111 109 99 98 104 115 127 126 118 110 118 143 159 152 145 140 139 141 143 142 135 125 117 106 96 90 89 90 94 97 99 97 95 93 93 93 93 94 95 96 98 99 101 103 104 105 105 106 107 110 116 122 126 129 131 133 136 138 140 141 143 144 145 147 148 149 151 153 156 158 161 165 170 175 179 183 186 189 195 203 212 224 227 223 214 205 203 215 234 247 249 244 242 244 248 250 247 243 244 249 256 264 260 255 250 249 253 260 275 300 322 329 326 324 326 338 357 372 370 1582 1505 1449 1362 1280 1225 1202 1171 1088 982 822 632 520 484 454 424 392 355 334 321 307 294 288 285 289 286 282 280 279 306 298 298 324 360 442 521 583 630 673 729 773 786 767 724 686 675 665 651 632 615 594 575 563 561 568 581 593 600 602 603 607 613 615 611 602 595 588 591 600 608 603 596 601 617 637 652 678 699 712 717 712 699 693 693 694 692 693 700 713 725 727 722 711 691 668 647 624 607 596 588 580 571 573 572 574 576 574 566 545 525 508 494 482 470 477 492 510 528 540 546 544 531 513 504 486 476 464 441 412 383 358 342 334 323 313 292 277 275 282 277 242 215 218 248 236 255 288 313 315 283 232 209 203 201 204 202 200 203 210 218 228 245 257 259 247 223 237 245 254 265 270 268 270 271 273 275 274 272 271 268 262 244 179 142 131 123 96 90 86 83 83 85 87 91 93 94 91 89 91 98 106 114 115 111 110 112 117 127 134 139 162 191 176 156 147 144 147 155 162 156 142 129 119 109 99 93 90 91 94 101 105 103 98 95 94 94 94 94 95 95 96 96 96 97 99 101 102 103 104 106 112 118 123 128 131 135 138 140 142 143 144 145 146 148 149 150 151 153 156 158 161 165 170 175 179 182 185 189 196 203 210 215 213 208 201 197 201 220 238 247 245 235 231 234 240 241 235 233 236 243 251 261 257 253 252 257 266 274 308 335 349 356 358 360 363 369 378 390 390 1539 1499 1439 1326 1233 1151 1090 1123 1100 1081 1027 889 634 554 509 472 430 387 366 353 339 327 321 319 317 336 337 312 312 307 299 298 313 342 393 465 539 610 680 754 792 773 720 667 644 639 625 608 592 583 570 554 542 540 551 570 585 588 582 574 575 580 582 580 574 569 567 569 576 581 578 582 595 611 626 641 662 677 689 696 698 699 707 714 719 724 729 738 746 749 743 721 707 687 666 644 621 614 610 602 592 582 567 557 555 558 563 562 547 529 513 501 492 480 480 488 507 538 555 559 554 540 521 504 491 480 467 446 416 378 353 337 327 322 316 303 293 290 293 283 271 241 229 263 259 273 276 288 312 309 242 223 217 208 205 205 206 210 215 221 223 242 253 251 242 223 240 249 257 270 279 282 283 280 289 339 332 290 266 265 266 259 235 219 179 99 93 87 83 81 81 82 83 85 88 91 94 93 92 95 103 115 131 130 130 132 131 129 145 174 206 225 195 168 151 146 154 166 173 163 146 131 121 111 101 95 93 93 95 98 101 102 100 97 96 96 95 95 95 95 94 94 93 93 95 97 99 101 102 105 110 115 120 126 131 136 140 143 145 146 147 147 147 148 149 150 151 153 155 158 161 165 170 175 178 181 184 188 194 200 203 205 202 198 194 193 201 222 239 244 237 222 220 227 233 233 227 227 232 240 249 260 256 255 259 268 280 306 337 356 363 367 366 367 376 386 389 390 391 1396 1408 1352 1271 1146 1027 968 1015 973 1024 1029 920 708 619 566 526 487 447 423 412 401 389 379 375 372 388 387 362 349 326 315 319 334 353 383 440 514 600 693 778 796 743 672 629 622 615 600 582 568 560 551 540 533 534 547 572 586 584 573 560 555 553 554 553 550 547 546 550 558 565 561 575 592 613 632 639 639 648 657 665 675 691 710 725 732 733 729 741 751 752 738 713 696 677 656 637 622 629 627 620 610 599 583 569 557 553 561 568 557 540 525 515 508 499 489 491 508 537 546 556 554 540 519 502 491 480 465 443 412 371 345 329 319 311 312 313 311 306 299 290 278 250 239 272 259 276 281 271 252 251 258 251 237 222 214 211 214 217 217 221 225 241 245 242 240 234 243 248 255 269 280 286 287 286 298 349 355 329 314 303 265 261 255 244 215 169 166 109 85 83 82 82 82 84 86 89 95 98 98 98 101 109 118 124 139 160 174 144 167 202 223 217 206 187 163 152 161 171 173 163 149 134 123 116 107 99 96 95 96 96 96 97 97 97 100 101 101 98 96 95 95 94 93 92 93 95 97 100 103 108 112 116 120 125 130 136 140 145 148 150 151 150 150 149 149 150 151 153 155 158 162 167 171 174 176 179 182 187 191 193 195 197 196 193 191 192 203 224 238 239 226 218 222 229 231 225 224 225 231 240 249 258 259 264 272 286 306 338 361 373 378 380 380 381 383 386 386 387 390 1287 1292 1252 1251 1076 899 811 809 853 929 981 936 758 655 599 568 546 524 500 491 474 456 447 440 439 445 440 421 398 373 358 359 372 386 423 470 540 624 709 776 760 701 649 631 625 607 591 574 557 543 535 530 533 544 565 583 590 584 570 557 544 539 538 538 534 528 529 538 548 555 565 581 596 611 620 618 622 630 637 648 669 695 717 731 736 732 726 737 744 746 739 718 695 669 649 635 629 638 630 625 622 614 600 584 564 550 549 556 553 544 533 524 519 514 508 513 527 542 543 542 539 532 520 504 489 472 450 422 399 360 335 321 313 310 308 311 320 327 319 305 291 279 277 287 276 288 269 239 231 259 261 244 228 225 242 225 217 214 212 214 225 242 247 246 251 249 250 247 250 263 275 282 287 292 302 325 342 352 341 307 266 263 256 243 223 201 194 161 147 129 85 84 83 85 87 90 95 102 103 103 104 105 105 112 124 145 176 173 241 271 254 215 208 195 170 157 167 177 171 164 154 143 132 122 111 103 99 97 96 94 93 93 93 95 98 103 106 105 98 96 94 94 93 92 93 95 99 104 108 112 115 118 121 125 130 135 140 145 149 152 153 153 152 151 150 149 150 152 155 159 163 168 171 173 174 177 182 186 189 191 193 195 194 192 191 194 207 224 232 227 219 223 233 237 231 223 223 226 231 240 251 258 267 276 290 313 341 363 377 383 384 384 385 385 385 386 387 388 391 1276 1245 1172 1172 1057 913 800 743 771 842 938 959 821 692 629 602 595 592 573 561 539 519 509 501 500 505 497 476 455 431 418 420 430 443 482 530 595 661 709 724 695 667 657 663 646 620 596 574 554 535 524 524 533 550 571 583 588 584 574 561 545 539 537 534 527 525 534 547 559 568 578 594 603 607 609 609 620 635 647 661 684 717 738 750 754 749 740 736 736 735 733 725 698 669 647 638 636 639 629 624 622 616 606 593 569 546 536 538 542 541 538 535 534 537 540 544 546 541 526 520 518 514 502 486 470 450 430 413 401 365 336 320 314 311 312 316 330 344 333 323 342 328 295 288 255 278 279 257 233 240 224 238 246 236 266 247 230 218 216 225 218 235 247 249 250 253 256 253 254 263 273 281 292 303 313 329 334 348 334 295 273 266 257 238 214 195 187 185 184 170 132 93 89 90 91 94 97 101 103 104 102 103 102 109 121 134 149 177 218 259 263 204 203 181 163 163 181 192 180 174 169 159 144 122 110 105 101 98 95 93 92 92 91 92 94 98 103 106 100 96 94 93 93 93 94 96 101 108 112 115 118 120 122 125 129 133 138 143 148 152 154 154 153 152 150 150 150 152 156 160 164 167 169 170 172 176 182 186 188 190 193 196 196 194 194 197 210 219 220 216 219 234 243 241 232 223 224 228 234 243 252 263 276 292 316 349 367 381 384 384 383 383 383 384 386 387 388 390 391 1204 1129 1048 1041 1011 948 865 789 754 814 933 1001 924 787 687 634 619 622 613 599 584 569 559 553 550 550 539 517 502 498 495 493 499 521 560 599 640 670 678 670 653 655 669 682 673 648 617 590 567 545 533 535 542 550 560 568 569 569 567 560 550 542 538 535 534 541 556 569 577 583 591 601 603 605 609 618 636 660 684 705 725 748 764 774 777 771 759 742 730 725 727 729 703 674 653 642 639 633 627 624 623 618 608 592 569 546 530 525 530 537 544 549 551 557 561 561 550 527 501 489 486 483 471 462 447 431 411 390 374 351 332 322 320 319 321 325 336 349 345 338 340 330 313 300 270 289 287 270 258 236 241 250 247 239 277 254 237 227 224 225 219 241 256 258 258 259 256 256 261 267 270 295 311 321 329 329 332 343 357 353 298 287 268 240 211 195 184 179 177 180 187 139 110 101 102 101 99 98 98 98 98 100 102 109 121 135 141 158 193 212 199 156 162 155 150 165 203 206 203 203 196 175 140 115 105 103 101 98 94 92 92 92 92 91 92 94 97 102 99 96 94 93 94 95 96 99 104 110 113 115 117 119 122 124 127 131 136 141 147 151 154 154 154 153 151 150 151 153 157 160 163 165 165 166 170 176 181 186 189 192 196 200 201 198 197 201 210 212 210 213 224 243 245 238 233 226 230 236 242 249 255 270 289 316 347 370 386 387 385 384 383 382 382 382 384 388 389 390 390 1040 930 861 898 936 947 923 868 800 855 971 1059 1045 938 802 700 642 620 611 608 605 601 598 603 601 589 572 559 559 548 548 556 570 591 626 655 672 672 656 640 641 657 679 695 693 667 634 603 579 563 556 553 551 550 551 548 542 541 545 548 544 541 540 544 552 567 582 592 599 603 606 609 609 612 621 638 664 695 724 746 761 772 783 789 787 778 766 744 722 713 718 722 693 663 647 644 647 636 629 626 623 616 605 588 568 549 533 521 526 536 549 561 566 570 570 560 539 503 472 455 447 442 435 433 425 413 396 373 353 338 328 327 332 334 335 337 340 347 362 339 337 336 328 318 305 292 291 288 263 247 253 255 258 271 291 276 253 237 233 236 229 247 262 264 262 247 252 259 263 267 281 305 322 332 339 341 338 354 372 376 370 353 297 251 230 209 195 185 179 181 195 192 155 132 123 116 100 95 93 93 96 100 105 112 123 137 143 148 169 169 146 122 133 135 140 162 209 217 219 218 211 189 135 111 103 101 101 98 94 92 92 92 93 93 92 93 94 96 97 96 95 95 96 98 101 105 109 112 113 114 116 117 120 122 125 130 134 140 145 149 152 153 153 153 152 152 153 155 158 160 161 162 162 164 168 175 181 185 189 193 201 208 209 204 201 205 209 208 207 216 234 245 242 237 238 236 242 248 253 257 265 281 312 344 368 390 390 388 386 385 384 383 378 377 380 387 388 388 387 850 746 711 806 893 943 959 947 908 958 1042 1113 1129 1072 987 870 760 680 624 598 595 608 626 639 637 621 603 594 602 612 616 625 637 646 660 674 676 667 650 634 646 669 692 703 696 666 632 599 573 563 563 563 562 560 555 541 526 518 519 525 528 532 542 555 572 590 604 614 623 630 634 634 634 636 646 668 700 730 752 766 777 785 791 787 777 764 752 733 711 701 702 696 658 630 627 644 663 650 637 629 621 611 601 585 569 552 536 525 530 540 554 567 574 577 569 549 516 473 445 425 412 406 404 404 404 396 382 366 350 338 331 334 345 352 352 353 355 363 377 340 346 352 342 321 333 317 304 292 271 268 269 268 273 284 292 283 265 248 240 245 239 245 258 268 266 251 245 244 247 256 287 311 329 327 301 312 305 353 391 372 354 296 264 256 257 243 209 196 190 184 177 178 203 192 157 131 98 93 92 93 98 107 114 121 130 140 148 149 155 145 122 108 116 123 133 155 193 216 220 220 211 183 133 111 103 102 101 99 96 94 93 93 94 95 94 94 94 95 96 97 98 100 102 106 109 112 114 114 114 115 115 117 118 120 124 128 133 138 144 147 150 151 152 152 152 153 155 157 159 160 159 159 159 162 168 174 180 184 188 193 202 210 212 209 204 207 207 207 212 224 245 241 240 246 248 250 257 261 263 265 276 305 339 368 390 395 392 389 387 386 385 384 378 373 375 385 385 384 383 727 664 672 775 907 986 1025 1056 1081 1117 1139 1155 1165 1146 1130 1112 1071 986 838 691 635 632 651 664 664 653 638 631 643 672 689 691 684 673 665 666 664 662 659 655 668 684 693 692 678 650 617 584 560 553 559 569 578 582 576 554 530 513 505 507 513 525 543 565 586 606 624 638 652 668 682 683 678 677 685 706 733 753 764 771 781 791 788 774 756 739 723 708 696 692 685 654 615 605 622 654 678 664 646 635 626 615 603 586 568 551 538 531 535 543 555 567 573 573 559 528 485 440 423 403 390 385 382 384 388 384 374 362 350 344 340 344 355 369 371 371 377 386 380 354 363 370 357 321 352 353 332 306 293 289 288 288 287 285 279 268 257 249 245 250 259 255 259 272 267 250 244 246 253 269 295 308 323 323 295 301 304 340 360 331 318 289 253 241 257 251 216 202 195 187 173 174 194 219 203 105 92 92 93 96 104 121 129 135 140 148 154 155 152 139 119 106 108 117 130 148 169 185 193 198 190 160 129 110 102 101 101 100 101 102 101 96 95 95 96 97 97 97 98 100 103 108 113 117 119 118 117 116 116 117 118 119 119 120 123 126 130 135 140 144 148 150 151 152 153 155 157 159 161 160 158 157 158 162 168 174 178 182 187 192 198 204 206 206 204 204 205 209 221 238 246 240 245 259 259 265 270 271 270 271 286 329 365 388 401 396 392 390 388 388 387 386 380 375 375 380 382 381 380 715 673 666 714 863 1012 1119 1171 1204 1191 1159 1131 1121 1132 1176 1231 1259 1234 1136 900 762 704 692 691 695 698 701 708 723 750 754 737 709 683 666 661 664 672 680 683 687 687 680 666 649 626 597 570 553 550 558 575 592 602 599 578 551 528 513 510 515 531 552 574 598 622 648 670 693 718 742 742 732 728 731 736 747 756 760 766 776 781 773 757 734 708 690 679 676 672 658 625 605 620 650 679 693 680 666 656 645 629 607 587 568 551 535 524 528 538 549 557 563 555 531 490 443 417 403 391 381 376 375 380 384 381 371 359 350 346 354 362 364 385 387 383 379 377 374 377 385 386 374 350 373 366 356 342 313 304 303 302 297 286 265 249 244 249 262 268 275 266 265 275 270 258 256 263 280 313 309 309 316 320 307 306 313 332 342 328 311 297 280 270 270 262 225 213 206 194 182 176 185 205 187 65 88 94 96 102 113 128 136 144 152 159 162 162 155 142 126 113 111 118 131 144 152 155 169 181 176 140 124 109 101 99 100 101 107 112 112 107 97 96 97 100 103 104 106 110 114 118 122 125 124 121 118 117 118 121 123 124 124 123 124 125 128 132 137 142 146 149 152 154 155 158 160 162 162 160 158 158 160 164 169 173 177 180 184 188 192 195 198 199 200 200 203 212 225 244 240 244 255 265 270 275 276 273 269 273 299 345 383 402 401 397 394 391 390 390 390 389 385 382 379 379 380 379 378 767 740 712 737 893 1036 1141 1198 1207 1173 1136 1105 1096 1126 1179 1251 1298 1306 1274 1125 981 880 821 792 785 792 808 823 828 821 794 757 719 692 677 678 689 700 703 700 691 677 658 637 622 602 582 565 557 559 566 580 594 602 604 595 574 554 538 532 538 555 575 595 617 645 683 718 752 786 815 811 792 776 759 737 742 753 762 766 766 756 740 723 704 684 675 670 672 672 663 639 637 649 666 684 697 689 680 673 661 639 609 587 571 554 534 517 518 531 549 563 553 529 493 448 406 386 380 377 378 380 382 392 388 381 372 362 356 344 356 372 370 375 389 387 381 380 380 391 393 393 392 387 387 363 350 343 319 316 315 310 298 279 261 249 250 264 287 298 282 274 274 277 276 279 279 284 303 340 320 313 314 316 314 316 323 327 328 325 313 300 287 279 277 258 238 233 229 216 194 180 177 186 169 57 70 87 98 104 114 129 142 152 159 164 168 168 161 151 137 126 124 127 134 141 144 144 159 171 164 128 119 109 100 97 99 103 111 118 120 115 104 98 98 103 111 115 118 121 123 125 128 127 125 121 118 117 121 126 129 131 131 128 126 125 126 129 134 140 146 151 155 157 158 160 162 164 163 162 161 161 163 167 169 172 176 179 181 184 186 189 191 192 193 195 201 212 227 240 241 251 264 268 274 276 275 269 263 274 325 367 393 403 401 398 396 394 393 393 392 390 387 381 376 375 375 376 377 832 852 896 943 1032 1110 1163 1186 1179 1132 1103 1095 1115 1175 1213 1262 1293 1306 1309 1259 1172 1092 1021 953 920 913 925 935 922 869 809 758 726 711 705 717 730 732 722 708 690 667 641 617 602 585 577 573 573 576 579 582 587 590 591 590 581 571 563 564 575 600 622 641 658 682 714 744 780 824 868 860 826 786 756 744 757 771 771 763 754 737 721 703 685 670 666 675 686 688 679 665 667 672 677 681 687 686 682 677 663 637 602 584 575 563 543 523 528 552 574 579 559 519 469 420 380 356 356 364 374 385 398 404 397 386 373 359 352 346 360 376 377 373 380 380 377 376 379 388 391 392 394 396 392 384 363 340 335 327 326 318 301 281 266 261 263 272 283 298 301 303 298 287 285 295 299 302 313 340 322 317 316 314 313 322 328 325 318 316 312 299 282 273 276 256 248 250 253 245 217 193 187 183 167 140 91 124 134 106 113 132 146 154 159 163 169 169 166 159 148 137 139 139 140 141 140 142 151 154 144 123 117 110 102 96 98 103 112 120 123 119 109 102 99 103 111 119 124 128 129 130 128 126 123 120 119 120 124 130 135 137 137 133 130 127 127 129 135 142 149 155 159 160 161 162 164 164 164 163 163 165 167 169 170 173 175 178 179 180 182 183 185 186 186 190 198 210 225 236 245 255 265 270 274 273 270 262 255 278 340 384 402 402 401 400 398 397 397 396 393 389 383 377 373 372 372 372 372 944 982 1046 1112 1184 1202 1187 1158 1129 1091 1086 1122 1181 1233 1246 1247 1252 1264 1280 1280 1258 1232 1178 1090 1026 1002 999 996 971 900 818 766 745 747 758 762 760 751 735 713 686 667 641 613 597 585 585 587 586 582 577 578 582 585 587 586 584 582 587 602 628 663 690 705 713 725 749 770 803 849 899 882 831 785 766 779 794 794 780 761 746 730 719 703 689 681 683 699 708 705 694 685 689 695 693 682 669 668 671 668 653 625 593 582 580 576 565 555 571 597 611 602 573 523 463 407 363 337 340 352 370 390 405 415 408 393 374 359 365 361 370 384 390 371 372 372 371 371 374 382 388 391 392 387 376 377 365 343 339 341 340 328 309 292 282 276 275 276 280 287 296 307 311 307 306 313 306 311 341 391 342 330 324 315 316 323 327 324 317 312 310 300 285 274 273 260 250 258 269 267 247 212 206 195 168 176 105 145 156 107 112 130 145 154 159 163 167 166 163 159 154 153 151 149 148 147 146 147 147 143 135 127 122 115 107 100 99 103 111 119 123 120 113 106 102 102 109 117 125 130 132 130 126 123 121 121 122 125 130 135 139 141 140 137 134 132 131 133 139 147 154 161 164 164 163 163 163 164 164 164 165 167 169 170 172 174 176 178 178 178 179 180 181 181 183 188 196 207 220 233 244 254 262 269 271 269 263 255 253 280 346 389 403 403 402 401 400 400 399 398 394 386 378 372 370 369 369 369 368 1050 1079 1137 1216 1272 1255 1192 1114 1056 1033 1056 1139 1227 1248 1211 1152 1133 1154 1195 1227 1240 1232 1190 1116 1040 1013 1001 987 961 918 854 816 802 802 805 808 795 770 740 716 688 668 651 634 616 604 603 604 598 584 573 573 578 585 591 593 595 599 612 637 675 717 741 750 751 757 776 799 833 874 912 887 841 818 825 848 847 819 790 766 749 736 728 719 715 718 725 732 731 722 708 698 704 712 707 684 653 647 652 650 637 615 594 588 589 594 601 616 638 650 644 618 577 525 463 404 358 331 334 346 366 389 406 419 414 398 378 365 375 376 379 386 393 390 386 374 364 364 368 373 379 383 389 408 386 369 354 346 347 356 356 345 325 299 290 287 286 289 294 304 324 336 337 329 331 337 336 335 346 391 382 379 354 315 318 319 323 322 316 306 308 300 294 286 272 265 251 261 278 281 260 233 227 211 177 174 140 145 136 108 112 126 140 151 156 159 161 158 155 154 156 163 164 160 155 154 155 157 155 148 137 129 125 122 116 109 103 104 109 115 120 122 119 114 108 105 108 116 123 128 130 129 125 122 121 123 128 133 137 141 142 143 142 141 140 140 140 142 147 154 161 166 169 167 164 162 162 162 163 165 166 168 170 172 173 176 178 179 179 178 179 179 180 180 182 187 195 205 216 228 240 250 259 267 268 264 257 249 247 278 346 392 404 404 403 402 401 400 400 398 391 382 374 370 367 367 367 366 366 1114 1127 1164 1223 1231 1195 1114 1019 955 963 999 1091 1179 1187 1091 972 928 974 1075 1130 1155 1152 1114 1049 988 984 978 955 915 879 858 844 841 844 841 847 828 792 751 722 695 677 658 646 645 634 626 619 607 588 574 580 587 593 597 602 609 615 629 654 692 729 746 753 757 769 792 817 849 884 912 889 857 868 907 938 914 853 806 777 762 751 748 747 754 768 773 767 760 746 728 715 721 726 713 683 644 636 640 642 637 625 609 602 606 622 649 684 697 689 662 620 566 517 460 406 364 340 341 349 365 386 405 416 413 401 385 373 376 383 386 388 395 405 393 373 357 354 357 362 368 373 378 394 406 374 348 348 354 363 366 354 329 303 299 303 303 302 309 320 341 357 361 353 356 348 364 374 364 366 379 347 315 309 316 322 325 319 308 301 305 300 297 294 289 278 264 269 287 297 254 248 245 229 194 184 196 151 108 108 112 124 137 147 151 151 151 149 147 147 152 162 167 167 166 167 169 168 163 152 137 128 126 126 124 119 111 108 109 113 119 126 129 126 120 114 111 116 122 126 128 127 124 122 124 128 134 140 143 145 144 144 144 145 146 148 149 152 156 161 166 171 173 168 164 161 161 162 164 166 168 170 171 173 176 179 181 182 180 179 179 180 180 180 183 188 195 204 214 225 236 247 258 266 264 259 253 248 246 277 344 393 404 403 403 401 400 399 398 392 385 379 373 368 366 364 364 364 365 1140 1140 1143 1141 1079 1014 927 853 835 910 941 991 1040 1048 974 819 729 771 926 1032 1064 1055 1024 982 927 907 892 882 866 834 811 816 832 847 855 865 853 818 777 747 719 701 680 667 668 661 651 635 616 599 589 597 600 600 602 607 615 619 626 642 670 695 705 715 732 758 792 821 853 891 926 920 906 934 983 1016 984 898 833 795 778 772 776 784 799 817 816 804 800 785 760 743 745 737 712 678 649 645 652 661 666 658 632 623 636 667 703 727 720 698 661 609 552 502 453 410 378 359 356 359 369 386 401 409 407 399 388 377 375 383 390 394 397 402 385 366 351 343 345 352 361 367 374 398 424 381 347 349 356 365 366 358 342 322 311 312 314 318 327 338 359 372 375 374 377 364 376 388 381 363 340 317 304 306 314 310 313 314 310 305 309 341 332 293 294 285 281 283 293 309 301 249 243 248 214 198 231 177 113 113 118 125 136 151 161 146 143 141 141 142 147 157 165 170 175 180 186 191 187 171 146 131 127 128 128 126 119 114 113 118 127 135 137 137 135 128 118 117 120 124 125 125 124 125 128 134 141 146 148 147 145 144 146 149 152 155 157 159 164 168 171 174 174 169 164 161 161 163 166 169 171 172 173 175 178 182 184 183 180 179 180 181 182 183 185 190 197 205 216 225 234 245 257 263 261 256 252 250 251 277 337 388 404 403 402 400 398 396 392 384 380 377 373 367 364 362 361 361 363 1159 1147 1110 1036 917 835 744 688 719 817 887 929 937 918 903 789 665 664 798 895 947 945 927 904 863 833 808 785 766 752 737 748 774 807 841 869 869 845 813 786 755 728 703 687 683 680 672 652 631 619 617 615 610 606 606 609 611 608 604 607 624 639 645 663 695 735 783 826 876 930 978 1000 1013 1031 1049 1055 1034 951 875 822 797 793 805 821 844 866 870 857 849 831 804 780 765 743 712 682 669 678 694 704 702 685 659 661 691 727 745 732 709 683 641 585 538 492 452 420 397 380 371 370 376 387 396 397 392 385 377 375 379 386 393 398 398 397 378 360 349 346 348 365 377 382 394 445 436 382 345 346 356 368 368 367 364 348 328 321 323 331 341 352 372 383 386 391 392 378 385 397 395 378 329 309 303 298 298 282 288 302 309 298 304 330 326 295 290 286 287 285 289 315 319 301 288 273 248 216 254 198 126 130 141 140 141 160 189 158 145 143 146 149 152 159 164 169 175 182 193 207 208 192 169 152 139 132 128 128 125 121 122 129 140 144 143 142 141 136 125 118 118 121 124 125 126 129 134 140 147 151 152 150 147 146 149 153 157 160 162 165 169 174 178 181 177 170 165 163 164 166 170 173 175 175 176 178 180 184 186 183 180 180 181 182 184 185 188 193 200 209 219 228 237 246 257 260 258 255 254 254 254 274 323 374 398 400 398 395 392 389 384 382 379 376 371 365 361 356 355 357 360 1198 1183 1113 969 786 719 693 695 723 762 802 829 842 848 877 836 729 657 673 749 831 859 859 842 802 772 752 725 696 682 679 679 697 738 796 857 879 872 850 825 791 750 718 700 693 687 683 666 651 646 647 635 624 616 613 612 604 592 582 578 586 598 609 636 679 727 790 856 937 1008 1043 1079 1115 1129 1116 1082 1060 1009 932 861 822 821 839 858 885 915 934 924 906 877 838 800 775 756 737 723 722 737 744 740 724 698 683 708 741 759 751 724 690 655 618 576 525 481 454 436 421 405 391 384 383 386 388 382 379 376 375 383 382 388 394 398 398 409 377 357 359 376 383 427 441 436 430 444 437 387 346 342 359 374 384 385 380 370 351 343 341 342 348 363 381 390 395 402 397 380 385 400 401 390 337 313 305 295 281 262 263 283 304 289 300 312 312 300 292 283 282 286 298 328 317 304 299 284 229 232 217 205 202 202 200 202 175 156 178 203 169 163 174 182 181 185 187 184 179 186 199 215 214 196 182 171 156 140 127 127 127 127 131 139 148 149 148 145 142 137 128 120 117 119 123 126 129 134 140 146 152 156 155 153 150 151 155 159 162 165 166 170 173 176 181 185 179 172 167 166 168 171 174 177 179 178 180 180 182 184 185 182 180 180 181 183 185 187 191 196 203 214 224 232 239 246 254 257 257 257 257 255 251 266 304 350 382 390 389 387 384 380 379 380 377 372 365 361 356 353 352 355 358 1229 1139 1026 922 814 742 703 683 672 670 687 716 750 789 842 840 774 701 670 715 794 849 868 846 789 743 724 699 667 644 646 630 635 673 742 828 878 890 876 851 811 761 727 708 697 686 684 674 668 670 674 663 649 633 621 614 604 592 581 575 575 589 612 652 706 770 844 933 1003 1058 1110 1182 1227 1202 1140 1081 1052 1019 973 916 866 866 882 897 915 939 965 963 934 893 848 805 793 789 786 783 783 786 776 757 731 702 703 737 761 764 739 695 662 636 607 567 526 491 477 469 456 437 414 397 390 388 383 375 372 370 370 372 380 387 393 397 398 410 384 377 386 397 398 417 436 447 442 406 428 402 361 343 375 389 389 390 397 397 380 369 361 356 356 370 387 394 396 401 393 372 375 391 401 394 343 317 310 301 284 259 252 288 345 294 328 318 299 298 298 289 288 295 306 310 307 307 304 292 271 225 209 208 211 209 208 214 189 162 180 255 207 182 201 241 239 250 252 234 205 211 221 229 215 180 169 168 163 149 132 123 126 129 136 144 151 153 151 147 142 136 130 123 119 120 125 130 134 139 145 151 156 158 157 155 154 157 162 165 168 169 170 172 174 176 180 188 180 173 170 170 172 175 179 182 183 181 180 180 181 182 182 181 180 181 182 184 185 189 193 199 207 218 225 231 238 245 253 257 260 260 257 252 243 251 280 322 364 370 373 375 377 373 376 376 372 366 360 355 351 349 350 354 359 1171 1055 958 889 825 768 725 689 655 627 613 628 668 727 793 813 789 758 757 813 860 914 932 897 813 737 709 683 654 630 628 610 608 637 700 776 838 866 865 842 799 761 734 718 706 693 688 678 680 691 696 692 681 665 650 644 638 624 610 605 617 640 667 707 758 819 890 980 1049 1110 1179 1241 1229 1161 1089 1047 1025 1004 977 953 936 929 932 938 944 953 974 970 937 896 858 827 830 831 831 829 825 814 793 769 745 727 739 762 771 754 712 670 652 632 603 565 521 501 501 501 490 473 442 416 399 390 381 372 366 359 356 361 373 380 386 392 396 396 394 396 402 409 413 433 445 435 407 411 426 424 390 343 364 379 392 402 410 414 401 389 377 368 363 370 382 395 401 395 384 375 378 390 403 391 345 322 316 314 323 279 266 313 384 300 344 327 299 304 334 306 311 315 302 293 293 292 285 280 289 230 210 216 226 210 213 219 225 214 168 178 205 201 190 212 258 260 255 251 246 241 245 249 224 169 144 146 152 153 145 129 126 129 136 144 151 153 152 148 143 138 135 129 125 125 130 135 139 144 150 155 158 159 158 158 159 164 171 176 178 176 173 173 173 175 178 189 180 174 173 173 175 182 184 185 186 183 181 178 178 179 180 180 182 183 184 184 187 191 197 202 209 217 221 226 233 244 254 261 264 263 257 247 239 240 260 302 348 358 362 365 370 371 373 371 366 360 355 347 342 340 342 349 354 1108 1001 923 871 820 775 741 710 674 633 590 588 625 689 760 803 816 831 873 957 986 1008 993 931 825 729 694 668 642 619 614 596 590 603 634 671 701 716 726 734 730 760 749 730 717 697 676 667 675 693 709 706 701 692 679 668 664 653 647 654 681 716 751 784 816 855 925 1005 1081 1157 1223 1228 1159 1086 1037 1014 994 962 955 967 986 992 984 979 974 974 983 973 950 922 894 870 862 856 850 843 836 824 807 790 775 768 779 787 776 742 694 658 652 633 600 560 524 520 524 524 512 498 469 438 411 392 378 371 360 348 344 355 368 376 385 394 399 399 405 405 404 412 425 447 434 403 383 376 389 393 373 336 346 356 370 391 415 426 419 404 389 377 370 372 379 390 402 404 393 420 436 430 411 354 335 328 323 323 384 321 308 326 317 286 311 313 310 329 392 348 348 341 306 287 282 274 270 275 284 250 237 242 244 205 213 217 224 226 208 158 230 283 269 195 218 218 236 255 246 250 253 254 246 215 135 128 135 145 154 152 134 129 133 141 147 150 151 148 144 141 139 135 133 133 138 142 146 151 158 163 164 167 170 174 181 191 204 214 213 196 183 178 177 177 179 189 180 175 174 176 179 186 186 185 185 183 180 177 174 175 178 181 184 186 187 188 191 197 202 206 209 212 215 220 228 241 255 264 267 264 256 244 236 235 245 272 331 343 348 353 357 363 365 363 357 350 341 333 325 323 328 339 343 1075 980 908 855 798 753 734 717 691 650 606 599 632 697 772 835 885 933 991 1062 1107 1088 1023 923 805 709 673 649 625 592 522 472 428 406 418 480 528 550 573 608 636 721 761 763 742 720 709 685 686 707 715 702 696 691 683 672 674 678 688 713 757 806 842 857 865 886 964 1033 1113 1185 1218 1173 1094 1044 1016 993 944 918 938 975 1008 1022 1019 1015 1011 1007 1003 991 981 963 938 914 893 875 859 845 834 830 827 822 816 814 817 810 775 725 679 656 653 632 598 560 534 539 541 532 516 503 483 452 420 393 373 366 357 347 345 356 367 375 387 399 404 410 417 413 409 421 437 457 426 383 373 382 377 374 358 330 336 349 366 389 414 420 419 406 391 383 384 378 381 390 400 415 463 458 446 422 358 351 342 333 320 306 407 331 352 383 290 303 331 323 317 354 420 418 388 358 337 287 279 273 277 285 276 268 268 272 263 202 213 213 211 210 212 182 191 216 248 281 299 235 216 239 256 258 262 265 261 241 155 129 127 135 146 157 152 139 132 136 140 144 147 147 147 146 144 142 141 143 146 150 155 164 175 188 197 215 226 228 234 246 253 255 254 251 243 220 198 185 182 185 180 176 176 178 181 186 186 184 183 181 176 172 170 172 177 182 185 188 190 194 202 211 214 211 209 211 213 217 225 239 254 264 267 264 257 245 237 234 236 247 299 326 335 335 338 346 350 347 342 332 314 311 306 306 317 327 320 1083 984 905 843 776 721 705 697 684 661 643 644 676 740 826 893 974 1045 1109 1179 1243 1187 1077 935 780 663 601 570 533 461 346 297 268 259 272 294 321 372 441 519 593 699 745 765 775 781 746 719 710 714 714 697 687 681 676 670 682 704 734 774 823 880 912 915 912 931 1007 1071 1138 1178 1167 1106 1055 1032 1012 970 890 886 930 977 1005 1018 1031 1043 1049 1046 1033 1025 1019 999 970 944 922 900 878 857 842 845 854 857 854 848 840 818 766 705 664 654 648 628 599 567 543 549 544 528 506 492 478 454 425 397 373 362 360 359 360 367 372 378 389 402 410 420 426 419 414 430 444 449 418 387 396 398 384 366 345 327 331 343 357 379 404 403 401 394 387 386 390 413 424 438 450 429 458 467 441 394 372 340 369 364 323 305 375 369 392 409 373 412 371 341 347 384 420 428 396 361 346 307 281 276 283 288 271 270 277 285 274 204 207 203 199 199 194 184 152 148 202 329 340 251 208 227 248 265 273 283 290 278 186 144 129 130 136 144 150 148 142 134 133 137 142 146 149 151 149 147 148 152 155 160 177 200 221 236 251 267 271 267 270 288 280 269 265 268 263 257 244 223 195 185 181 180 180 181 183 184 184 183 180 176 171 168 168 171 177 182 186 190 196 210 224 232 230 220 211 211 213 218 227 236 251 261 265 264 262 253 243 236 234 238 271 295 309 312 309 319 337 346 340 322 304 303 305 309 315 313 280 1106 1001 915 846 779 717 688 681 686 692 699 707 744 821 932 1002 1085 1165 1225 1261 1285 1246 1077 857 668 554 487 437 396 350 272 223 213 225 242 252 255 285 343 430 548 667 724 770 815 838 805 767 732 707 695 683 677 674 673 676 692 729 775 823 867 924 956 964 967 989 1048 1102 1133 1130 1093 1047 1022 1017 994 937 856 870 917 958 979 999 1031 1056 1073 1076 1065 1059 1048 1022 987 961 940 922 903 882 865 871 883 883 871 852 830 804 754 698 660 652 638 623 605 581 549 545 534 516 497 481 466 449 427 403 384 367 367 375 382 381 381 384 394 407 418 427 430 422 417 427 438 426 409 407 427 404 390 364 337 327 331 340 353 372 396 402 389 384 386 390 391 420 431 450 477 473 481 475 451 416 385 357 354 354 346 321 349 372 378 383 414 367 360 375 393 396 382 352 323 302 287 280 265 257 269 296 275 275 277 277 263 198 185 178 182 195 196 157 140 144 189 320 327 288 272 284 289 284 292 307 320 319 238 172 138 130 132 144 153 155 152 143 136 137 141 146 153 157 158 157 157 162 169 183 220 257 278 284 296 301 299 293 298 308 293 281 284 291 292 291 278 251 217 192 184 182 182 183 183 183 181 179 175 171 168 167 169 172 177 181 186 194 207 227 240 246 241 225 214 213 215 221 228 236 249 259 265 268 270 262 251 241 237 239 251 262 277 293 296 311 333 344 341 335 326 324 321 315 313 288 230 1100 1012 930 862 810 760 726 719 734 758 786 814 871 955 1048 1094 1144 1187 1220 1234 1201 1080 884 699 578 486 418 367 335 307 238 198 196 211 229 238 240 254 294 378 524 649 726 790 846 875 859 798 736 688 662 657 660 667 677 690 708 756 807 851 891 948 993 1014 1025 1042 1073 1092 1081 1055 1024 992 975 977 958 904 847 867 900 919 929 970 1014 1043 1057 1062 1062 1067 1054 1030 1002 977 958 944 928 911 901 904 901 886 862 836 809 783 744 700 665 651 631 625 620 602 573 549 526 508 499 488 461 447 429 405 391 383 378 379 384 387 384 388 400 417 432 431 430 425 420 418 413 405 411 423 425 413 394 366 341 331 334 346 362 379 393 407 381 372 379 390 390 410 415 428 460 491 504 483 445 405 381 391 358 352 375 368 355 367 362 366 433 380 377 402 420 392 350 326 303 283 275 303 302 297 302 315 285 279 272 257 228 170 144 144 155 168 182 149 127 133 185 311 315 335 354 355 327 316 321 333 347 349 277 197 151 139 135 148 156 160 160 156 150 152 155 163 179 192 201 193 182 187 206 240 278 302 303 306 314 318 317 315 320 314 303 299 306 316 318 315 305 284 249 206 189 184 183 183 182 180 178 175 171 169 168 169 171 174 178 182 188 200 220 239 250 252 243 228 220 217 219 224 233 241 252 262 269 274 275 265 257 250 242 240 242 242 251 268 287 309 331 341 338 338 330 321 313 302 280 236 205 1030 1015 964 895 854 865 860 867 878 885 917 945 980 1039 1121 1189 1219 1222 1188 1110 981 834 715 633 581 517 434 372 334 301 238 223 215 210 206 203 198 204 259 361 489 643 742 811 856 880 841 770 710 665 630 630 637 652 674 704 738 802 846 875 909 977 1033 1059 1069 1073 1062 1039 1013 985 950 894 875 897 913 900 871 871 892 908 916 937 990 1022 1036 1036 1033 1040 1036 1026 1014 999 985 963 940 924 918 914 897 871 846 826 790 752 716 687 667 660 648 646 638 612 573 541 528 526 521 503 488 465 435 407 406 393 379 372 374 374 377 392 415 437 447 440 438 434 424 408 395 400 413 425 433 442 408 368 340 334 338 356 369 380 388 380 361 351 357 379 388 410 413 418 436 464 481 465 415 362 372 396 373 371 401 407 390 402 395 387 448 425 406 407 408 368 341 324 311 300 291 294 296 307 323 336 334 332 296 228 150 115 109 113 126 144 149 149 136 139 187 309 313 326 346 353 295 328 346 357 364 363 299 217 166 153 144 153 159 162 165 165 165 166 169 188 241 253 266 273 276 279 290 302 313 319 318 323 325 327 330 333 332 319 316 320 326 333 334 330 323 309 277 229 199 186 183 182 180 178 175 172 170 170 170 172 175 177 180 185 194 209 231 247 255 251 240 232 231 229 229 234 242 253 263 271 276 280 276 267 260 252 245 242 241 239 238 242 272 302 326 338 333 332 322 313 302 281 250 216 196 1018 1063 1040 981 943 957 988 1001 995 981 984 1001 1035 1092 1169 1240 1263 1234 1135 969 776 678 663 671 656 596 495 425 372 326 281 276 250 220 198 192 145 148 227 333 383 610 737 810 840 826 738 683 658 643 620 616 627 650 683 724 781 854 897 925 960 1016 1061 1076 1070 1051 1015 951 909 879 847 804 815 852 883 895 898 895 902 907 911 927 967 994 1003 998 989 1005 1007 1008 1009 1012 1005 971 935 914 916 915 886 853 828 809 768 727 697 681 679 686 675 660 635 598 555 534 530 534 535 521 500 476 452 429 419 399 379 365 360 356 366 388 416 440 445 442 444 441 429 408 396 399 409 420 429 432 407 369 340 337 347 360 372 381 384 373 359 349 350 364 387 386 402 425 441 448 433 415 389 362 368 377 383 400 421 419 425 450 446 424 458 461 442 423 403 375 358 351 343 335 338 322 335 355 368 367 373 371 327 260 205 145 119 110 113 122 130 141 138 144 189 309 318 328 349 362 299 298 334 365 371 366 326 242 182 168 155 162 166 168 168 169 172 186 206 234 280 298 311 319 324 323 323 327 331 332 331 333 338 342 346 346 340 332 332 337 340 341 341 338 334 326 300 253 214 191 184 180 178 176 174 172 171 172 175 177 179 180 184 192 207 228 245 255 255 246 236 238 244 244 244 249 255 269 279 285 287 284 276 268 259 250 244 241 239 236 234 236 262 291 319 336 331 324 310 298 285 262 232 206 190 1054 1115 1118 1090 1072 1083 1097 1101 1086 1057 1036 1046 1082 1129 1173 1200 1190 1102 961 800 668 655 706 751 742 658 545 478 430 387 348 306 236 199 206 236 157 261 321 319 343 585 694 763 788 749 662 610 595 601 611 625 653 677 707 756 832 930 993 1026 1042 1054 1053 1041 1022 989 915 855 819 803 799 804 841 873 886 879 867 869 885 895 893 894 919 944 949 941 940 959 975 991 1008 1021 1010 967 924 899 901 909 874 837 809 786 741 714 697 691 695 702 677 645 608 567 529 520 523 530 532 520 500 478 448 417 403 385 378 371 360 347 363 388 416 438 439 440 441 437 425 412 403 404 408 412 417 416 403 371 343 345 354 360 367 375 382 376 365 355 354 362 367 395 415 429 443 455 441 416 394 379 355 417 438 435 430 432 436 450 450 441 458 467 471 453 424 429 395 383 373 372 400 390 397 406 407 401 400 396 371 335 300 184 143 124 114 115 125 141 147 192 309 326 326 335 352 372 399 306 277 313 370 363 360 282 208 184 171 175 179 179 176 173 174 197 227 257 290 312 325 333 339 338 339 342 344 345 343 344 349 354 357 354 349 347 346 345 345 345 344 343 342 337 319 279 238 206 185 180 178 177 175 175 175 178 180 182 184 186 193 209 229 247 260 262 250 238 237 246 255 258 259 262 273 289 299 302 299 290 280 270 259 247 242 239 237 235 235 242 265 291 320 340 332 317 299 284 271 252 221 201 188 1106 1142 1157 1165 1177 1191 1190 1190 1179 1153 1126 1113 1119 1127 1124 1095 1007 844 698 625 646 701 778 820 798 706 571 469 429 429 412 335 242 186 183 229 310 322 320 317 337 553 630 683 722 729 686 607 570 576 606 625 658 688 727 790 882 992 1073 1104 1084 1041 994 963 934 894 835 791 761 755 781 842 887 888 862 825 799 816 849 871 873 864 879 899 903 897 903 922 956 992 1018 1023 994 952 914 891 891 900 866 832 801 768 727 712 702 696 694 689 645 607 573 537 501 504 513 521 522 513 494 473 448 422 406 378 370 366 357 349 370 395 420 436 432 431 429 424 419 420 409 404 404 406 404 401 382 356 337 341 352 357 364 371 377 377 372 363 357 361 406 395 411 440 457 468 440 409 384 369 366 399 424 436 439 445 448 446 446 450 451 450 464 457 439 471 438 405 392 410 454 453 449 445 439 424 414 405 398 373 297 202 167 145 128 122 129 148 217 300 328 332 335 343 354 365 380 375 322 271 279 284 332 333 279 198 185 188 192 192 187 180 177 192 219 252 286 310 325 334 340 344 349 353 355 355 354 356 361 364 363 359 355 353 352 350 346 346 347 349 348 342 330 305 271 229 187 182 179 178 178 179 181 184 188 190 192 197 210 228 246 261 264 254 239 234 243 253 264 269 270 273 297 317 326 325 314 298 282 268 256 245 241 238 237 243 258 269 288 316 338 344 332 312 292 277 264 246 214 199 189 1124 1138 1164 1198 1230 1248 1258 1264 1265 1258 1238 1190 1119 1071 1044 1001 839 692 616 622 687 786 837 845 807 721 552 442 412 421 406 335 248 224 226 205 251 306 324 320 349 569 628 652 667 684 712 653 604 586 599 626 666 708 767 851 947 1030 1094 1108 1062 975 899 856 830 805 769 733 712 722 768 836 869 847 791 731 709 755 808 844 856 853 861 872 881 890 904 921 963 1005 1029 1022 975 937 910 894 889 885 860 836 807 766 730 707 687 675 671 652 593 559 542 523 487 491 502 511 512 508 487 469 454 436 416 391 376 367 365 370 390 411 428 435 427 421 416 411 408 414 408 403 398 394 389 384 365 341 324 327 342 353 362 369 376 383 383 375 364 364 407 400 414 441 457 464 430 404 389 387 424 435 445 452 452 454 446 445 448 452 460 461 457 447 436 434 470 457 446 461 481 480 483 485 474 430 418 405 402 371 236 207 186 166 148 136 137 156 224 301 323 334 340 346 352 357 367 376 361 344 344 342 302 277 255 213 192 193 194 194 193 186 183 189 209 242 276 309 327 334 340 351 357 361 363 364 365 367 369 368 366 363 360 357 355 353 351 349 349 351 352 345 335 325 299 253 193 185 181 179 180 183 187 192 197 199 202 210 224 239 254 264 255 243 236 239 251 259 269 275 280 292 331 354 361 354 334 302 277 261 251 245 243 242 251 266 280 289 311 327 337 341 322 299 284 273 262 236 211 199 191 1107 1117 1154 1201 1242 1258 1283 1296 1304 1306 1294 1256 1105 1006 970 905 775 684 665 719 819 867 872 873 847 760 667 558 494 468 445 395 294 255 252 233 229 316 341 329 360 589 653 672 674 677 710 697 655 623 627 674 712 750 813 904 990 1029 1057 1046 981 862 785 746 730 717 690 661 654 677 723 766 784 752 685 624 623 700 764 810 839 857 863 868 890 924 954 970 998 1021 1030 1017 966 928 906 894 881 855 842 835 819 782 737 681 641 625 626 600 540 521 525 523 493 478 487 500 502 498 478 468 454 430 415 409 397 388 391 405 413 430 439 436 427 415 408 402 397 401 400 396 387 378 374 370 352 328 309 307 328 354 375 384 383 394 397 388 375 367 389 397 415 436 447 434 411 399 397 401 427 416 410 423 458 472 456 449 451 455 466 464 451 442 443 447 479 483 484 496 492 494 494 492 480 431 426 414 412 391 271 238 208 183 166 153 196 224 249 281 321 333 340 347 354 363 366 352 333 318 312 314 278 262 260 245 190 183 184 182 175 171 182 186 183 188 258 300 322 335 346 360 364 367 369 371 372 375 374 371 369 365 362 359 357 355 353 351 350 352 352 349 339 330 316 286 218 190 181 181 183 187 193 201 205 207 211 221 232 246 258 260 247 239 242 254 258 268 278 285 299 331 366 385 388 377 351 296 267 254 250 249 252 259 271 287 302 312 317 318 319 323 328 323 302 280 272 232 210 200 195 1100 1109 1138 1185 1231 1249 1275 1289 1295 1290 1270 1211 1055 957 915 852 779 726 751 803 810 836 862 876 858 793 727 650 593 547 501 487 386 328 308 300 326 356 369 364 384 585 651 684 709 738 771 761 714 680 697 780 817 837 873 933 983 984 978 943 863 733 677 653 639 620 594 582 588 607 637 679 696 643 578 543 569 661 705 752 807 853 874 892 931 984 1028 1052 1057 1048 1027 996 950 911 889 872 841 799 795 810 822 806 732 641 586 562 551 526 505 510 523 523 492 469 476 487 483 471 469 464 446 422 430 408 405 411 418 429 424 441 448 437 430 418 409 398 391 396 392 383 370 360 362 356 331 308 294 287 320 365 399 410 402 406 407 398 384 370 377 392 411 425 424 401 393 400 409 406 411 398 392 409 449 459 453 450 451 456 465 459 455 451 445 453 488 502 504 504 504 506 501 496 488 454 435 428 430 429 400 319 246 199 178 157 304 350 348 336 320 330 337 346 349 332 331 317 303 291 281 281 281 289 303 304 189 200 224 214 167 161 175 184 186 188 191 237 294 339 357 370 374 374 373 374 374 376 375 373 370 365 360 358 356 354 353 351 351 352 353 349 340 331 317 289 227 193 182 182 186 192 201 206 210 212 217 226 239 253 260 255 246 247 258 270 272 282 292 306 329 368 396 412 410 387 349 287 262 255 254 258 266 277 287 298 316 321 320 318 320 325 330 338 329 310 301 250 218 204 200 1133 1154 1147 1159 1193 1232 1242 1240 1238 1228 1194 1125 1005 923 888 875 858 831 809 793 777 805 821 826 808 759 678 648 629 603 567 554 503 478 470 456 427 393 431 472 487 578 634 678 748 851 930 878 806 769 799 913 956 972 969 957 939 906 877 826 745 645 603 575 555 539 525 524 532 548 574 610 609 566 524 509 536 583 626 679 744 817 881 937 987 1031 1070 1096 1092 1060 1011 958 909 875 850 830 807 769 765 785 796 764 681 594 538 514 510 510 517 516 515 516 489 473 466 467 471 466 470 467 452 434 436 429 432 440 447 449 433 447 451 437 436 428 416 404 396 397 388 376 359 342 342 331 304 284 277 280 327 384 420 429 422 411 407 400 387 371 375 389 404 409 399 390 391 405 415 401 405 399 398 408 425 416 435 443 442 446 464 461 457 448 436 439 464 489 504 504 505 511 509 501 485 454 459 429 393 376 370 318 263 220 186 115 292 343 338 331 323 325 332 342 339 292 274 278 288 290 272 260 274 292 302 299 227 224 237 237 207 206 195 189 187 171 180 202 266 342 366 376 379 378 376 377 374 374 374 371 368 362 357 354 353 353 352 351 352 354 355 349 339 330 316 290 245 202 185 186 191 197 200 204 209 213 220 231 247 259 260 255 254 264 277 284 290 299 311 330 359 391 413 421 411 379 314 275 260 258 261 271 276 282 287 294 306 312 321 327 328 328 326 325 315 296 280 241 233 223 197 1156 1186 1163 1144 1145 1161 1177 1158 1151 1150 1135 1085 999 941 927 945 933 887 840 806 791 790 759 735 712 676 601 613 635 638 617 613 616 629 644 631 518 495 558 621 627 591 649 708 811 964 1090 1023 941 904 933 1013 1055 1096 1083 1005 905 837 799 751 677 580 536 490 464 462 469 480 502 537 575 601 581 552 534 533 544 555 567 603 671 763 876 942 989 1030 1066 1087 1068 1024 971 925 894 851 808 778 767 762 771 778 759 692 602 539 498 480 485 507 559 558 528 500 473 460 452 450 456 474 477 471 462 455 447 440 446 458 468 468 460 459 452 437 429 426 420 412 405 399 389 375 353 330 319 302 292 284 282 298 359 408 439 444 419 400 396 392 383 372 378 390 396 395 391 398 403 410 410 395 409 408 412 413 394 380 414 430 431 439 461 463 457 448 438 439 452 468 485 500 511 517 517 510 495 451 460 436 398 373 362 316 272 243 222 161 297 354 357 346 327 323 329 339 351 363 281 260 264 264 255 246 254 264 269 264 262 249 244 246 236 248 242 239 233 191 182 188 252 345 374 378 380 380 379 376 373 371 369 367 364 359 354 352 353 353 353 354 355 357 357 349 339 328 313 289 260 219 197 195 200 201 205 207 210 211 218 236 252 261 262 262 268 277 286 291 303 315 330 352 381 410 412 416 409 368 297 273 266 270 281 287 290 290 290 288 288 306 321 326 323 320 315 309 303 294 278 251 228 212 211 1214 1230 1182 1155 1153 1158 1159 1112 1076 1065 1079 1111 1072 1023 992 980 925 879 862 855 834 771 682 632 611 595 559 588 632 648 634 690 702 690 684 699 728 749 735 678 606 611 710 818 930 1040 1133 1069 1012 1007 1055 1111 1157 1188 1140 1016 892 813 759 692 603 515 439 409 402 410 434 467 509 553 589 602 600 586 578 576 568 545 546 585 665 777 890 931 960 995 1030 1032 1001 957 919 903 886 834 783 749 739 742 753 750 712 634 555 501 463 448 463 489 528 552 549 516 467 456 451 450 458 479 486 481 473 466 458 456 462 471 481 490 491 483 460 430 417 433 428 420 416 406 394 378 357 331 299 287 288 294 304 322 383 424 437 423 386 367 364 365 367 370 380 391 400 405 397 382 398 410 411 403 409 414 429 430 387 385 406 418 424 437 454 457 455 452 446 448 453 464 483 507 523 526 526 523 514 479 461 433 404 386 367 338 298 254 217 197 319 369 367 356 337 329 332 340 347 347 350 302 253 240 243 262 258 253 260 267 267 265 262 255 243 258 271 282 282 253 242 208 202 256 369 377 378 377 374 369 360 361 363 363 364 362 358 357 358 357 355 355 357 359 358 349 339 325 306 283 265 232 210 204 207 210 212 211 208 206 212 234 251 257 260 269 271 272 276 288 307 325 346 370 396 413 405 406 407 385 312 283 272 291 357 361 362 364 366 362 360 343 324 306 293 290 285 293 315 346 335 289 238 205 203 1255 1276 1226 1195 1185 1184 1176 1121 1078 1073 1116 1189 1151 1089 1019 947 855 857 884 894 849 716 568 520 525 538 522 532 567 598 627 710 765 764 749 750 777 807 786 760 775 876 987 1095 1116 1076 1115 1067 1027 1031 1075 1112 1125 1132 1101 1014 872 760 670 586 501 416 366 355 363 383 418 465 523 567 598 631 646 631 621 617 607 589 602 652 730 822 894 906 919 939 954 933 897 869 859 868 858 805 760 734 727 723 725 710 669 604 536 479 447 433 432 467 506 533 536 513 469 461 455 453 462 483 497 496 486 477 472 472 478 489 503 516 521 505 474 439 427 433 429 425 423 415 402 385 363 337 311 298 291 298 317 338 384 416 425 406 362 342 336 342 354 366 384 392 402 408 391 410 407 425 453 441 423 429 435 439 447 423 416 414 416 424 447 451 451 453 452 453 458 477 503 523 535 536 535 533 528 509 466 422 391 381 376 352 313 267 227 248 339 385 391 381 352 341 341 344 344 335 327 292 253 233 236 252 261 262 257 249 265 273 273 269 254 257 272 289 300 301 297 259 228 247 363 375 373 368 360 344 337 346 358 363 366 368 369 369 368 363 356 355 356 357 357 348 340 321 293 273 263 240 222 214 212 216 215 210 204 201 207 231 249 252 259 256 253 258 272 287 307 334 360 383 404 403 403 408 403 357 310 329 348 354 382 371 369 372 373 366 352 329 315 296 242 235 239 271 331 414 401 351 274 199 185 1274 1316 1277 1242 1224 1219 1203 1151 1136 1161 1216 1261 1185 1094 985 872 811 872 903 884 793 609 388 361 419 462 433 403 478 565 631 721 826 777 704 673 676 694 735 801 894 1017 1057 1120 1186 1206 1114 1060 902 846 928 1055 1084 1106 1083 999 851 700 566 455 379 341 325 347 378 405 425 466 506 541 580 641 676 656 636 629 635 654 692 744 798 842 858 857 863 870 860 824 786 765 764 780 791 753 726 720 730 734 724 691 644 591 526 472 450 443 437 471 510 522 520 519 503 481 467 463 470 487 504 510 508 503 501 502 512 522 529 536 542 526 493 456 442 435 430 427 427 421 411 391 367 344 323 312 294 296 321 347 395 429 429 397 353 328 325 338 358 377 388 394 408 425 424 461 466 464 457 429 411 398 391 399 436 407 385 387 408 426 450 455 457 463 471 469 481 496 514 535 544 550 544 534 530 517 474 420 376 366 386 362 327 287 247 275 350 394 405 403 382 362 353 351 348 333 313 309 297 247 240 250 252 243 232 248 266 263 258 270 268 273 278 285 294 302 301 299 298 304 345 345 353 359 347 323 315 332 355 366 371 371 371 374 377 369 358 353 353 354 354 347 338 314 278 269 261 246 231 222 218 217 213 206 200 198 203 225 243 248 256 247 249 259 276 291 318 347 370 385 395 402 399 409 425 351 346 390 413 395 386 377 375 372 360 336 343 361 331 252 237 237 257 283 326 423 415 396 315 200 177 1293 1352 1307 1275 1258 1248 1225 1178 1191 1218 1236 1251 1194 1085 938 814 843 912 897 819 679 441 318 278 284 297 284 245 312 416 532 690 806 763 684 630 606 603 632 686 756 828 487 539 903 1254 1124 1030 862 823 933 1082 1102 1092 1058 974 810 635 466 350 296 291 303 357 411 440 431 440 451 484 543 619 656 631 604 597 620 681 751 797 814 804 776 774 783 784 760 720 675 644 634 651 695 693 693 708 743 782 770 712 638 577 515 484 480 490 503 516 529 528 532 551 555 510 487 484 489 495 509 525 538 542 543 549 560 562 552 547 550 536 507 474 455 442 436 433 430 424 414 391 365 345 328 318 304 303 323 360 423 458 441 385 339 342 341 348 366 384 393 414 436 455 473 505 512 502 477 429 414 394 382 385 398 394 378 371 388 437 458 459 462 469 467 480 503 521 533 546 565 573 558 533 523 516 488 433 377 360 391 373 341 306 265 275 337 382 399 400 394 387 377 364 355 342 320 320 315 270 263 268 263 251 247 285 279 261 253 265 280 287 284 281 284 289 299 301 300 301 306 301 320 338 325 306 304 319 347 382 387 387 388 387 382 372 360 355 352 347 349 345 329 301 269 264 258 247 234 223 219 213 206 199 196 196 201 218 235 241 248 246 251 262 278 294 317 340 360 377 397 397 353 373 483 471 456 442 424 401 398 397 391 378 359 340 343 349 359 370 283 294 299 306 341 425 425 390 314 218 191 1335 1378 1312 1287 1277 1262 1241 1231 1219 1166 1096 1119 1129 1071 975 897 923 929 858 741 589 390 310 275 266 263 248 213 237 308 451 712 807 759 676 608 556 347 300 343 398 381 199 245 566 953 1038 1000 960 985 1063 1134 1136 1082 1018 922 747 573 392 289 260 259 294 355 416 451 437 411 417 459 523 585 587 551 528 529 558 644 736 776 761 709 666 661 673 677 652 606 551 520 522 560 615 648 677 713 764 842 843 757 643 562 518 527 552 575 587 577 565 555 560 580 573 530 514 514 514 511 520 542 564 577 587 594 599 591 565 553 548 531 509 488 465 453 449 445 436 426 412 386 359 337 325 318 316 318 332 378 450 472 437 367 330 361 358 355 367 381 396 422 448 475 517 543 543 521 480 425 404 387 378 375 379 379 370 371 394 442 461 467 475 489 504 530 545 550 554 575 591 593 572 539 520 510 485 439 386 356 382 375 350 315 277 275 306 345 375 392 397 398 392 382 369 359 343 340 328 269 268 275 268 259 276 294 280 268 272 288 291 296 302 303 288 291 302 308 304 297 297 297 300 302 295 294 304 315 337 377 378 379 377 379 392 380 365 354 346 339 343 344 317 280 265 260 252 240 226 211 207 204 199 194 194 194 201 213 225 233 243 247 252 261 278 298 321 344 365 379 378 438 465 467 464 457 456 456 448 427 432 427 411 390 369 357 347 337 349 393 375 338 323 345 399 432 401 339 282 254 227 1401 1382 1334 1296 1277 1270 1256 1256 1156 1055 1027 1126 1137 1114 1068 1018 985 901 827 717 572 417 320 279 264 262 267 267 285 357 491 675 725 607 557 528 350 173 101 110 147 148 250 295 392 577 828 862 1022 1133 1155 1112 1075 1027 955 843 684 542 365 268 247 256 302 344 400 454 477 463 485 525 557 557 515 468 444 457 510 585 652 671 641 584 550 540 545 559 566 471 481 492 520 584 587 594 652 731 798 886 900 805 663 554 539 577 602 611 611 587 584 583 588 601 599 562 545 544 547 538 538 555 586 621 632 626 618 600 568 553 545 528 506 488 474 465 462 456 443 426 406 378 348 324 314 318 320 330 354 400 454 451 403 343 332 366 362 352 356 368 392 418 447 487 543 571 563 525 466 410 391 384 379 373 375 375 373 378 396 422 449 471 470 464 529 560 572 571 560 527 548 579 583 554 527 500 474 432 384 371 382 380 367 339 284 281 293 309 337 400 407 384 380 397 387 379 370 368 348 260 255 263 267 268 283 282 275 276 286 303 311 317 314 302 295 305 320 319 303 298 290 294 298 298 296 300 311 325 337 346 348 348 347 354 381 360 372 378 363 334 330 313 288 267 258 254 241 225 210 200 200 197 194 191 192 193 200 208 217 228 242 248 254 265 284 307 329 363 404 434 441 387 401 469 462 462 467 484 499 488 487 464 435 401 357 349 327 309 310 343 380 330 311 347 407 434 430 384 314 266 274 1442 1394 1328 1281 1270 1279 1271 1198 1104 1077 1120 1184 1168 1139 1109 1082 1049 901 817 713 585 466 333 279 265 273 299 344 389 451 500 489 466 352 361 379 175 179 140 119 149 242 330 393 406 438 559 548 865 1068 1072 945 830 841 844 788 673 583 405 295 274 302 332 380 442 506 556 572 587 594 582 544 489 452 442 450 463 489 514 524 513 485 478 489 496 488 454 405 385 403 445 481 438 464 547 694 884 971 980 892 750 620 611 635 636 625 617 624 624 615 610 614 589 606 594 580 590 595 609 623 644 666 650 626 608 586 557 558 548 524 497 478 485 480 474 466 451 417 386 358 333 310 305 312 320 344 385 426 438 406 355 317 334 369 362 345 342 351 381 413 450 498 552 578 567 521 454 398 386 388 388 381 380 376 376 383 395 403 427 447 451 455 512 548 571 580 569 527 528 556 571 552 512 480 409 377 397 347 340 349 356 345 298 287 282 278 294 366 378 354 356 392 395 392 389 379 344 262 245 250 262 271 273 268 270 284 304 312 321 333 329 312 312 319 321 315 304 299 296 296 299 302 305 308 317 330 342 351 345 335 333 340 348 330 361 378 361 322 323 307 285 265 259 253 228 209 202 194 194 195 193 188 189 190 196 205 216 231 243 252 268 293 315 338 359 392 434 460 459 417 418 454 456 476 489 496 501 521 507 484 455 402 291 305 285 260 249 267 317 300 295 332 388 417 424 378 301 283 269 1412 1394 1338 1300 1285 1280 1256 1183 1120 1122 1174 1223 1199 1152 1109 1078 1051 914 808 700 593 501 356 297 289 304 320 349 418 429 368 251 191 191 232 277 279 221 171 174 212 264 448 549 427 271 332 338 627 787 721 488 522 571 715 822 749 707 586 436 338 357 414 466 531 594 636 639 625 599 564 522 475 457 458 464 461 447 451 455 455 453 462 463 448 441 450 360 340 362 391 393 362 406 489 620 807 1008 1052 996 871 723 666 656 642 626 618 627 633 644 652 649 636 649 645 635 639 682 728 737 716 680 636 599 574 556 541 547 540 520 497 483 488 492 490 478 449 384 354 340 326 306 300 324 331 350 393 401 391 349 314 318 349 375 366 346 339 339 365 395 435 488 541 561 546 508 459 407 392 395 401 396 388 379 376 381 392 395 409 418 432 457 474 497 527 548 548 520 513 521 523 511 512 476 388 347 382 372 337 326 323 314 301 287 276 270 281 349 362 339 343 386 385 387 389 352 284 272 262 258 260 264 267 265 275 299 326 321 321 329 329 321 323 325 321 314 307 304 305 305 309 317 327 315 320 330 339 348 321 308 313 327 334 333 332 330 325 310 319 312 289 263 256 255 243 236 232 200 201 227 231 198 196 198 205 216 232 249 259 271 303 348 366 380 395 414 434 443 441 450 458 463 484 505 521 530 531 532 513 492 433 327 273 274 265 239 211 218 269 283 290 315 359 398 408 371 305 312 318 1380 1371 1329 1306 1291 1277 1254 1191 1141 1145 1187 1227 1169 1125 1078 1039 1013 903 771 652 560 489 379 329 330 340 316 264 315 276 198 189 226 235 271 348 438 278 197 211 220 149 277 224 184 180 199 204 227 217 182 151 161 348 610 801 814 808 748 634 523 475 500 539 591 631 639 639 613 570 528 502 478 469 474 483 482 460 453 444 437 437 448 430 405 388 382 330 331 334 331 326 337 392 473 583 738 1014 1083 1057 947 773 668 638 629 624 616 621 642 667 684 684 681 666 663 673 694 748 797 792 737 655 597 564 548 542 539 539 533 521 509 507 513 513 501 471 418 357 330 321 318 313 313 322 329 346 374 371 368 341 323 343 381 390 381 375 384 385 384 397 423 459 513 528 517 497 478 434 412 411 418 416 396 387 382 380 382 389 401 410 425 445 443 445 471 500 510 492 491 493 487 472 494 450 371 322 337 346 324 311 306 302 292 279 271 269 273 289 341 335 334 376 372 367 349 318 286 292 303 301 286 270 278 275 287 311 334 325 318 318 324 331 338 333 327 320 309 301 302 299 306 329 332 318 322 336 348 356 328 320 324 326 319 316 319 321 319 317 314 304 287 269 262 264 266 269 266 242 245 264 267 243 240 250 262 275 291 314 329 342 352 356 368 381 395 409 422 422 437 457 474 488 513 529 543 550 545 535 522 507 477 421 296 237 208 228 307 310 301 292 293 306 342 387 399 376 339 356 365 1348 1331 1288 1273 1272 1279 1282 1236 1185 1168 1179 1188 1103 1076 1041 1003 965 840 690 554 457 407 360 336 334 326 286 245 235 223 222 245 261 243 257 291 310 206 171 230 250 143 160 148 165 178 153 147 149 127 100 93 103 362 644 819 828 848 829 763 678 610 587 593 618 637 632 627 597 547 501 481 468 472 484 491 481 458 446 435 429 434 465 423 393 373 349 330 358 335 299 300 340 393 460 548 677 945 1059 1067 971 793 649 614 621 632 623 631 657 683 699 699 696 671 668 686 718 775 805 781 708 606 544 529 530 536 541 540 536 528 526 534 541 530 496 445 386 337 315 308 312 321 331 323 335 355 362 356 355 354 356 365 394 396 395 402 418 404 415 439 463 477 511 506 486 471 471 461 446 440 440 438 417 398 385 379 378 377 388 401 416 432 431 433 455 479 486 474 474 478 470 448 448 407 352 316 319 317 313 303 301 313 288 272 266 266 270 270 296 311 327 351 364 359 349 332 312 321 339 327 304 297 297 291 279 282 310 319 314 321 333 344 358 350 339 325 307 296 285 284 301 329 335 325 326 336 348 350 331 324 326 326 323 322 318 314 314 317 319 317 309 292 279 269 271 279 281 284 288 289 285 276 274 279 288 301 317 333 344 351 358 371 385 409 418 419 434 441 456 468 483 507 531 545 553 552 541 533 526 517 500 462 300 247 272 324 330 323 314 309 306 304 338 382 401 397 395 406 407 1301 1273 1221 1221 1250 1288 1313 1288 1241 1195 1158 1125 1066 1044 1020 975 891 740 568 412 309 282 278 271 269 270 267 251 232 201 192 215 181 205 252 267 219 157 108 117 141 142 168 184 222 211 123 119 128 116 99 96 108 368 599 742 793 832 827 786 728 669 610 611 621 622 608 584 533 493 467 453 440 452 471 474 450 423 418 420 425 433 469 461 429 395 374 354 377 342 297 304 347 390 438 505 613 829 997 1036 957 806 651 618 637 659 652 663 679 692 697 692 688 679 682 697 726 772 776 735 658 567 515 512 523 538 548 548 543 538 540 553 555 527 468 403 356 318 305 303 312 330 335 327 341 359 359 346 349 364 380 389 406 406 410 423 441 437 457 477 490 496 502 487 473 471 481 490 488 484 480 473 455 426 400 380 370 379 391 413 433 434 415 430 456 470 458 474 475 456 430 410 397 374 348 331 333 318 307 293 291 306 280 266 261 262 268 272 283 307 335 354 376 374 360 347 347 366 366 352 337 336 334 328 308 293 299 304 312 324 339 354 363 364 354 331 301 291 267 273 301 324 334 332 331 336 346 340 329 321 315 313 327 337 335 322 310 308 308 313 308 272 246 233 250 279 294 299 302 290 276 288 252 250 283 329 346 356 364 371 383 410 424 429 430 444 486 491 474 467 483 515 539 553 545 515 492 486 479 490 509 490 408 377 379 388 381 365 345 320 293 279 301 359 405 428 455 450 443 1258 1235 1182 1205 1257 1302 1313 1282 1241 1185 1126 1073 1014 1005 985 919 798 670 445 329 276 241 237 250 264 270 264 248 214 200 184 159 165 224 255 223 136 103 96 99 113 141 181 203 248 228 117 112 108 115 124 128 128 268 419 553 662 736 773 760 718 666 592 597 604 591 548 473 427 425 439 444 440 438 440 432 407 383 394 412 422 421 421 484 465 415 397 379 362 328 302 309 342 377 419 478 572 745 930 983 925 814 696 666 680 701 704 717 710 696 683 679 682 697 716 737 753 758 735 685 621 559 528 524 533 545 552 549 543 542 548 556 541 492 423 362 329 301 299 302 312 333 326 325 338 351 348 335 347 369 389 398 402 407 422 440 448 468 487 495 500 507 510 478 468 482 503 516 524 530 528 515 492 463 429 400 385 394 401 419 438 443 447 451 463 466 443 451 444 428 406 380 355 349 342 330 315 304 288 277 273 271 273 266 260 261 267 279 298 325 354 378 400 399 390 385 388 396 407 397 384 400 372 363 335 300 295 285 294 324 360 376 383 383 374 350 307 278 262 273 303 326 334 338 339 341 346 334 322 313 308 309 312 334 343 330 306 309 309 296 276 274 243 231 234 255 306 311 306 267 229 270 211 202 238 304 367 370 375 397 436 461 475 479 479 483 502 499 481 480 510 556 510 523 502 433 413 418 434 478 533 533 511 490 472 455 437 427 389 332 281 285 329 367 396 427 477 476 453 1258 1256 1223 1254 1302 1323 1300 1261 1227 1174 1096 1011 982 938 875 802 711 569 365 288 275 267 254 272 284 292 291 264 223 184 156 144 167 184 211 198 138 122 117 119 131 162 223 250 235 183 113 107 92 112 154 189 171 157 241 378 514 611 719 759 733 662 580 565 559 526 446 331 356 402 445 475 495 460 420 387 368 363 383 392 389 378 365 376 395 406 397 377 351 321 301 301 324 356 400 467 570 717 870 928 903 837 792 759 732 724 748 800 755 706 679 680 688 720 770 804 789 733 687 642 601 572 560 552 553 552 542 526 527 535 541 534 496 433 380 338 304 293 300 303 310 326 313 316 328 334 325 323 346 372 388 386 385 401 426 445 451 492 505 503 498 503 516 479 472 496 522 535 549 561 567 561 539 505 466 431 415 415 420 429 438 443 446 432 432 446 462 462 444 421 393 358 327 325 331 332 321 288 276 270 263 263 287 276 267 267 271 291 317 347 378 401 421 422 430 440 435 428 436 434 430 446 401 380 341 291 272 255 268 303 343 364 386 390 379 360 346 294 268 278 312 336 341 347 351 350 347 331 307 293 297 306 308 333 346 333 310 308 335 324 266 247 238 252 273 288 291 310 277 226 187 168 217 199 180 214 330 365 381 416 464 416 486 511 507 508 512 507 505 507 515 556 462 418 411 421 437 461 509 561 601 607 573 550 532 507 488 473 407 327 290 314 372 410 431 453 481 463 412 1273 1278 1247 1288 1314 1314 1289 1259 1235 1180 1091 994 947 823 739 688 619 431 311 276 280 291 308 311 317 328 334 305 246 185 148 144 147 130 154 172 160 159 148 151 165 198 283 318 215 119 108 101 95 116 186 275 224 180 242 373 514 588 721 816 806 682 551 515 465 394 325 334 368 400 428 452 459 433 400 369 343 325 315 290 265 250 222 250 295 335 350 334 292 251 225 223 240 288 350 419 505 658 805 880 888 857 848 820 792 790 827 849 797 741 704 697 714 774 827 840 794 695 643 606 582 575 575 568 562 556 545 523 519 517 506 479 430 386 345 311 290 291 301 310 314 313 304 307 314 316 306 319 346 369 378 368 371 397 417 434 461 503 520 512 494 491 506 480 482 510 538 552 564 576 587 595 584 549 499 452 431 431 442 452 460 466 463 461 465 473 481 478 453 421 385 343 316 306 315 326 302 283 296 291 266 261 287 284 278 279 280 305 334 368 400 415 431 435 453 476 465 442 436 440 447 459 428 402 344 267 238 231 253 291 332 363 366 372 380 384 364 320 290 289 312 338 349 359 363 357 349 326 290 269 273 295 311 327 337 343 351 367 394 365 278 296 243 258 297 309 304 312 308 299 277 181 179 182 190 212 257 353 402 437 475 396 483 517 515 517 518 511 510 514 520 534 488 442 425 462 499 575 627 664 713 698 642 604 578 541 531 505 445 387 370 381 431 462 473 483 470 422 344 1261 1272 1265 1292 1313 1308 1280 1255 1244 1212 1140 1042 961 748 537 431 407 333 304 295 308 336 367 351 349 365 385 374 301 219 166 145 125 123 135 148 157 173 188 204 211 217 271 293 203 129 128 120 125 163 263 368 239 287 364 463 581 715 829 908 875 713 529 428 363 334 336 355 364 360 352 355 397 431 415 370 323 292 256 228 214 215 205 215 249 289 313 290 242 212 201 204 230 255 325 389 426 593 751 866 919 908 872 861 862 863 859 874 852 819 783 758 795 865 888 847 751 657 610 585 572 569 580 584 585 576 552 526 501 476 449 418 387 354 321 296 287 297 285 294 311 308 285 285 301 311 297 310 332 348 355 357 367 379 391 415 464 501 526 520 498 494 495 484 494 525 560 571 577 587 602 619 615 585 530 472 446 450 472 492 505 513 504 508 508 501 496 491 467 434 397 350 319 304 305 308 293 276 275 274 270 270 303 303 297 295 297 314 341 373 405 425 438 433 442 465 459 416 411 418 424 447 440 403 332 250 207 226 260 293 318 339 345 362 380 385 355 323 305 306 322 336 347 352 355 357 345 323 296 267 243 280 297 304 318 350 374 385 404 382 297 314 272 279 307 318 317 317 292 275 300 280 204 180 209 262 382 408 427 454 499 511 516 517 516 512 521 510 502 504 508 520 497 461 454 517 564 625 686 740 772 760 702 656 627 584 568 537 503 471 454 460 496 510 485 434 380 332 290 1222 1252 1267 1266 1275 1280 1274 1255 1248 1234 1177 1085 985 731 432 278 275 302 336 352 386 428 442 410 394 406 439 467 413 282 189 162 149 165 174 182 199 240 241 240 230 201 148 134 141 149 148 152 178 217 246 264 294 302 358 460 599 761 871 917 870 731 556 440 381 371 391 404 377 342 316 315 355 413 410 362 300 269 224 202 205 224 227 219 237 267 284 255 223 205 201 206 233 249 284 337 418 614 782 914 989 992 945 928 920 910 894 930 935 926 911 896 906 933 920 855 748 669 630 607 596 594 604 607 601 582 547 499 463 433 408 384 358 323 296 283 288 303 285 291 310 308 305 289 286 293 295 308 326 342 358 377 374 366 377 409 453 517 535 532 525 526 517 501 513 551 582 587 595 611 631 643 634 606 559 510 489 494 519 549 574 590 579 570 555 535 522 511 488 457 418 374 336 316 307 302 301 340 318 285 275 282 303 312 311 306 308 322 344 368 391 417 427 431 441 456 457 419 393 379 378 418 419 369 296 229 195 236 275 298 305 313 336 362 381 383 354 328 313 314 328 343 356 355 348 348 348 332 310 271 215 251 279 295 311 337 323 303 344 381 333 331 312 305 313 322 323 319 299 285 299 304 231 212 273 376 408 426 382 344 466 504 525 528 514 494 522 510 498 501 513 514 477 462 501 583 687 744 770 780 788 773 756 735 701 634 595 560 522 488 479 499 511 486 415 319 316 274 232 1185 1238 1258 1249 1244 1249 1256 1251 1252 1235 1179 1094 992 738 460 309 291 327 380 431 499 559 560 520 485 476 501 553 548 356 221 198 194 238 248 254 272 303 296 291 290 263 152 143 157 170 177 193 216 264 284 271 270 286 346 464 616 734 833 877 817 681 612 485 425 426 460 466 401 343 306 299 328 383 382 342 289 260 224 206 213 239 242 243 252 255 245 224 213 205 202 208 234 251 273 340 477 645 804 945 1039 1069 1051 1015 981 959 962 1012 1049 1057 1046 1032 1009 988 956 903 826 757 708 674 650 636 628 617 597 564 514 465 425 394 370 348 322 298 285 284 296 309 298 294 300 306 291 287 291 299 307 328 332 338 352 372 366 356 377 427 483 524 539 547 551 544 524 517 532 562 584 590 615 644 663 657 643 623 588 555 569 572 590 626 669 695 689 666 631 591 570 555 523 485 448 408 368 341 321 307 303 338 315 284 279 291 299 306 310 310 318 332 350 371 392 408 406 374 379 452 459 409 370 328 284 379 392 359 279 174 208 252 285 301 306 317 338 362 380 380 361 333 316 313 324 339 352 355 355 358 360 348 329 302 266 231 264 290 306 341 319 331 364 391 379 394 345 316 319 330 331 326 312 293 279 299 244 235 308 411 420 460 421 343 462 478 517 523 487 484 519 518 511 518 550 533 506 525 603 697 789 820 809 783 778 767 757 729 672 617 566 502 453 447 459 463 446 399 331 269 276 262 260 1173 1231 1243 1243 1223 1217 1226 1240 1248 1216 1157 1080 984 746 536 402 357 389 423 493 586 670 703 678 641 611 592 583 551 382 262 229 233 246 259 283 313 339 319 325 338 314 196 147 161 194 218 224 215 213 208 207 233 281 376 498 612 669 756 807 752 629 622 548 495 482 492 464 402 343 306 304 343 372 360 326 291 271 249 234 235 250 253 267 265 245 215 203 203 201 200 207 230 256 293 381 532 656 798 941 1053 1116 1151 1115 1063 1032 1050 1111 1167 1180 1160 1127 1092 1053 1026 997 950 867 793 736 692 658 627 600 568 529 487 441 397 359 329 304 283 275 277 288 303 311 300 287 284 297 299 300 304 314 334 348 345 345 352 365 356 357 382 429 490 526 542 552 560 564 556 551 556 570 586 587 616 645 654 643 630 621 624 636 630 645 671 712 759 786 787 765 712 645 626 615 572 526 494 465 428 398 361 313 301 294 305 307 281 289 292 295 299 309 325 342 359 379 402 408 397 376 378 422 446 389 343 297 244 339 337 319 274 189 236 278 301 313 329 347 344 359 379 378 367 337 318 315 317 327 339 352 365 372 377 363 347 340 343 351 367 383 390 372 353 338 345 371 386 363 334 320 327 343 336 326 310 292 276 301 271 269 330 417 432 473 462 398 430 442 463 488 510 492 508 524 533 541 582 580 598 644 716 804 842 845 822 787 768 762 733 659 540 479 435 404 384 365 268 332 368 358 352 342 276 258 270 1184 1222 1220 1233 1210 1198 1205 1226 1231 1192 1138 1076 997 796 617 499 447 455 488 561 643 718 769 784 772 739 686 614 545 386 288 261 255 266 302 351 389 388 355 331 294 238 168 147 168 206 227 193 180 172 167 171 195 271 409 529 598 624 681 732 696 593 570 602 566 514 466 403 369 335 314 319 370 377 352 321 301 295 280 267 259 258 269 278 264 234 203 197 200 199 200 211 235 273 328 416 542 653 779 917 1043 1138 1216 1205 1162 1130 1144 1209 1250 1259 1236 1191 1161 1136 1122 1104 1055 940 831 750 692 646 598 558 522 496 478 432 381 333 292 260 254 257 273 294 307 309 292 279 282 302 317 320 326 341 368 371 361 351 348 357 349 356 380 422 483 524 547 559 568 575 570 567 568 568 558 572 602 628 638 634 629 642 678 723 731 738 753 775 801 829 833 800 741 678 646 621 609 588 555 557 517 485 423 325 314 305 343 351 284 281 282 284 291 305 327 349 367 388 413 408 392 375 355 336 413 353 297 255 207 234 287 294 263 252 247 276 300 313 323 348 361 372 382 384 374 344 325 317 311 314 325 350 381 400 383 360 358 368 342 341 345 362 383 373 359 354 371 401 402 389 354 329 332 353 319 301 299 305 307 323 311 317 378 421 441 469 481 463 454 474 476 483 521 531 534 538 543 551 581 599 628 681 761 841 858 844 816 794 789 755 651 502 386 343 353 363 358 352 339 351 353 346 338 335 332 278 203 1188 1201 1194 1218 1216 1214 1214 1216 1219 1199 1162 1112 1050 949 724 602 574 591 621 665 726 784 813 801 782 746 685 598 532 450 362 300 294 335 387 437 456 412 357 295 228 171 149 153 161 177 183 143 139 153 164 168 175 281 435 542 583 598 609 652 641 569 506 608 583 502 417 353 331 332 332 331 366 374 349 323 314 314 299 284 274 270 279 276 254 224 200 198 223 217 210 227 280 318 376 452 541 640 737 877 1028 1152 1235 1251 1240 1233 1248 1274 1282 1277 1257 1225 1206 1206 1196 1159 1082 956 816 719 661 614 559 507 480 475 477 435 374 318 271 232 244 257 280 304 312 308 290 287 303 322 325 337 356 380 403 396 374 353 343 347 346 354 377 418 482 529 558 573 579 580 574 571 561 544 531 571 602 621 629 633 652 698 754 797 802 800 796 800 817 827 820 786 735 680 649 621 606 596 580 548 481 421 380 360 339 330 316 300 289 281 277 279 287 304 326 348 372 396 412 386 358 334 315 303 375 348 314 277 203 275 335 331 293 304 325 296 270 270 287 324 342 357 372 375 370 356 333 309 304 310 325 357 399 424 394 379 379 372 323 305 313 339 371 384 396 393 399 425 416 398 363 335 334 356 335 327 327 323 341 365 354 365 438 429 442 463 481 486 470 484 496 508 527 536 548 555 560 571 601 625 667 734 814 867 869 836 803 807 812 687 503 354 315 317 335 338 325 331 338 324 319 317 211 303 340 340 336 1146 1167 1195 1230 1240 1227 1202 1182 1196 1189 1181 1144 1068 984 776 676 656 664 692 744 784 806 805 768 729 693 649 588 543 519 477 425 390 421 467 501 489 411 339 254 193 162 158 164 155 149 144 130 129 148 170 189 209 352 472 534 542 528 518 559 581 553 482 533 512 446 378 368 345 356 358 345 359 359 348 335 324 314 300 294 292 290 290 276 251 228 211 192 314 292 246 278 352 389 444 501 549 618 724 875 1026 1137 1217 1251 1261 1266 1281 1303 1296 1261 1207 1150 1155 1183 1166 1104 1018 899 780 689 624 568 517 463 449 466 478 443 374 312 271 251 256 277 300 315 320 317 304 308 323 318 331 355 387 418 432 408 376 352 341 337 335 346 372 418 491 544 579 596 597 593 576 566 552 533 532 581 608 622 635 649 691 750 805 835 829 818 803 791 789 792 784 752 709 672 653 629 614 602 585 553 491 430 394 397 398 374 340 311 300 288 281 281 288 303 322 341 371 398 397 347 303 279 278 292 330 334 328 305 240 331 370 358 324 322 341 317 291 281 280 321 338 350 367 384 382 364 344 335 329 333 357 385 405 409 427 437 418 369 338 320 322 341 369 395 419 426 435 461 447 400 363 344 333 350 372 391 401 399 402 424 432 431 437 435 444 460 474 474 462 477 507 533 536 535 551 553 544 574 628 682 740 798 852 884 867 847 852 863 750 515 337 300 332 328 332 334 322 329 334 328 326 330 302 321 337 345 339 1123 1159 1200 1233 1234 1191 1144 1121 1145 1147 1166 1146 1058 923 771 714 711 725 762 784 793 789 769 714 651 615 597 583 571 588 604 585 522 499 519 530 497 408 341 257 203 180 174 185 198 200 192 178 186 183 214 264 297 454 495 464 405 368 410 494 545 530 448 421 459 355 207 379 394 422 414 371 348 341 341 333 316 303 303 308 311 309 301 278 275 272 257 239 301 279 276 354 417 472 515 541 556 592 677 816 971 1106 1218 1253 1264 1272 1292 1300 1288 1223 1133 1062 1087 1113 1089 1020 929 824 742 664 587 515 453 423 430 453 456 427 363 305 272 268 267 286 311 332 339 334 320 311 308 305 325 356 393 424 427 397 366 340 325 321 306 320 357 414 499 562 606 626 623 618 580 557 549 554 563 596 610 620 640 670 725 782 826 842 824 805 784 761 738 735 724 700 673 655 651 636 623 611 591 547 479 442 433 423 398 372 346 324 311 296 288 288 294 302 315 334 362 387 383 330 280 259 258 221 262 287 303 307 294 348 371 365 344 323 319 306 291 285 298 317 334 351 369 388 385 353 324 318 323 336 368 404 427 432 450 448 431 410 385 360 348 352 374 401 423 440 456 465 450 399 361 343 333 350 374 400 424 440 457 474 488 489 450 444 449 457 464 467 464 485 513 528 516 505 510 515 525 585 678 761 821 856 873 874 868 868 869 795 486 315 282 308 339 303 317 344 341 338 336 334 334 336 338 339 342 344 337 1110 1115 1135 1173 1173 1128 1090 1085 1118 1158 1176 1138 1035 890 756 725 747 778 804 787 775 760 730 661 586 547 547 578 620 675 710 703 643 562 550 539 502 430 377 298 230 196 205 237 316 341 321 297 293 283 269 260 265 272 218 157 146 240 335 409 476 503 429 383 470 377 201 359 383 404 404 380 348 334 328 320 311 312 320 322 320 315 299 285 308 327 314 272 280 324 377 422 476 534 569 578 571 587 657 779 923 1056 1150 1192 1228 1260 1281 1281 1271 1188 1061 956 1029 1058 1030 954 853 783 722 639 540 451 414 408 421 436 431 404 349 304 282 285 293 311 328 339 346 340 326 309 297 293 311 346 384 410 407 374 346 333 331 309 299 325 371 430 519 585 629 650 649 636 593 556 548 574 601 608 607 611 632 680 742 798 831 831 811 792 765 728 687 692 673 649 631 626 626 627 625 617 597 531 478 453 445 429 381 358 338 320 320 297 291 295 304 315 324 336 357 375 349 327 278 251 250 207 202 262 318 333 325 362 378 376 358 322 297 280 274 282 313 330 348 361 364 382 377 357 337 329 328 347 384 422 442 440 456 459 448 434 420 397 379 376 393 410 427 446 460 448 438 400 363 342 339 359 384 416 449 471 486 496 496 482 449 438 437 443 453 462 472 489 502 498 465 451 450 470 519 612 737 828 873 876 869 852 834 776 627 404 286 236 224 238 241 317 355 349 345 340 336 334 334 336 321 334 346 343 336 1130 1091 1072 1084 1104 1095 1085 1093 1130 1207 1200 1136 1034 919 780 752 779 811 801 760 744 730 696 625 556 521 529 586 695 768 787 768 720 610 569 537 514 488 392 254 186 178 204 285 431 500 507 499 431 348 281 232 197 213 176 140 145 219 248 363 434 429 365 363 478 379 191 343 351 366 372 363 340 326 323 323 326 336 345 339 327 311 293 291 322 351 351 319 335 370 427 494 520 572 591 592 598 634 708 805 905 994 1062 1118 1175 1218 1237 1248 1241 1165 1045 939 991 1016 976 891 800 751 701 616 508 414 393 399 413 418 405 386 347 316 301 297 314 326 336 342 341 329 316 302 289 281 303 340 377 398 386 363 343 335 337 323 317 330 376 454 542 598 633 651 655 647 594 560 553 571 595 608 612 618 637 677 755 812 832 816 808 805 766 705 655 665 638 608 591 589 578 595 609 607 578 509 476 454 435 419 369 370 354 314 310 307 302 306 321 339 350 353 359 367 360 330 286 256 248 230 243 291 341 365 354 374 391 390 363 321 289 273 275 296 324 353 372 380 377 382 376 367 364 371 380 416 445 454 449 457 461 460 453 442 430 413 402 401 411 425 439 457 470 454 443 408 372 353 357 378 406 436 463 481 488 487 478 461 436 421 420 433 455 468 475 484 484 470 457 435 434 463 527 645 777 854 872 863 851 826 709 518 376 295 269 292 342 354 275 318 357 350 345 340 337 335 335 337 317 334 350 345 339 1192 1119 1054 1036 1063 1073 1076 1092 1144 1235 1211 1142 1059 974 856 822 823 817 763 711 689 677 657 612 564 542 564 635 743 795 803 777 717 605 575 543 521 486 288 171 127 131 163 220 304 426 514 510 443 313 210 143 106 134 164 172 212 337 354 336 341 352 331 416 526 479 346 359 335 338 344 342 327 318 318 326 340 365 378 362 337 315 299 309 339 368 378 355 385 403 451 530 543 572 565 577 641 708 792 868 929 970 1006 1055 1109 1154 1180 1205 1195 1133 1040 962 978 991 940 846 762 724 678 598 497 412 395 398 404 400 379 371 349 327 309 300 312 326 330 326 327 308 301 297 292 287 310 339 365 380 379 373 364 349 330 319 329 352 400 476 556 586 610 629 636 620 587 564 560 576 602 620 626 635 663 695 771 823 836 819 825 828 777 700 657 611 577 567 566 546 526 546 571 574 530 485 459 435 409 391 364 375 360 315 306 315 316 323 342 361 372 370 365 365 366 346 298 259 253 255 241 252 290 346 390 408 415 405 367 309 296 287 289 318 343 367 385 398 408 387 374 368 377 413 421 462 482 472 460 460 458 455 451 443 432 417 408 411 423 453 464 465 465 459 450 420 390 379 384 406 435 459 468 476 472 457 444 442 426 414 420 440 464 468 462 456 449 435 414 420 440 478 549 657 768 820 822 838 838 807 623 345 258 296 289 311 378 376 350 354 358 351 345 341 338 336 336 339 345 350 352 348 342 1249 1184 1109 1065 1063 1033 1016 1043 1134 1216 1200 1148 1083 1011 948 915 878 814 712 654 612 591 587 588 588 598 625 668 722 748 766 762 726 641 589 550 502 415 223 137 103 101 117 147 210 288 339 352 466 364 217 123 130 146 192 217 242 308 414 313 278 318 356 489 604 612 525 411 352 328 323 322 311 309 315 330 356 393 403 379 349 329 322 339 363 386 394 370 402 444 495 539 531 502 462 511 675 764 848 915 961 986 990 1018 1055 1091 1119 1144 1148 1104 1034 975 973 978 928 836 748 711 663 590 506 435 411 402 395 384 365 363 353 333 310 298 304 322 325 309 299 283 283 289 295 300 321 342 361 375 389 396 396 382 352 327 341 366 412 483 554 581 599 610 609 590 571 561 567 590 630 645 651 651 648 686 761 811 825 825 925 897 817 731 668 596 560 548 534 482 479 503 525 522 484 462 433 401 372 359 360 361 348 320 306 315 325 338 357 371 376 370 370 385 376 366 318 270 260 268 249 263 309 368 415 418 419 397 315 258 250 256 269 289 343 371 390 405 415 384 371 364 369 416 423 455 473 468 461 453 452 452 448 442 431 419 415 422 436 467 475 470 465 461 447 423 403 402 412 437 468 486 472 463 449 425 408 422 419 424 438 454 460 438 420 411 410 410 405 428 467 514 569 635 697 736 763 820 836 740 526 297 241 323 335 312 300 367 370 364 357 351 347 345 342 341 340 342 346 341 330 347 341 1242 1229 1201 1142 1093 979 931 989 1140 1200 1176 1137 1097 1049 1017 988 932 837 707 636 580 543 530 553 591 620 649 677 697 711 733 744 731 688 635 569 456 303 180 125 106 99 100 133 165 187 196 221 387 344 235 167 199 189 222 243 243 239 341 304 308 367 437 556 659 683 616 483 388 326 299 297 298 302 314 340 377 414 414 392 367 354 356 368 383 394 396 382 414 485 543 547 465 361 304 406 667 770 850 909 952 981 983 1012 1039 1047 1034 1059 1115 1111 1055 986 958 957 912 829 751 711 661 598 532 476 437 410 392 380 369 365 355 337 314 302 307 321 323 304 276 262 265 276 290 303 321 338 359 385 416 431 436 424 393 353 362 381 417 479 549 583 598 598 588 573 565 572 596 632 666 685 686 674 660 677 720 766 830 944 986 974 892 776 713 632 549 497 474 439 459 480 484 469 467 434 395 362 349 364 354 364 358 320 293 309 328 343 357 364 364 357 364 400 397 393 348 294 271 270 264 283 325 376 413 407 382 340 276 234 255 264 255 284 303 347 384 399 410 397 399 384 355 372 403 427 444 452 447 441 443 445 445 443 436 429 427 433 444 471 478 468 454 451 432 414 409 424 435 459 487 498 467 450 430 401 382 399 420 445 457 448 415 367 350 356 372 386 397 431 479 527 552 583 619 681 779 836 832 569 299 263 229 336 378 340 282 359 368 362 356 351 348 346 345 345 344 343 343 281 216 337 334 1151 1183 1209 1189 1138 971 916 1011 1205 1173 1133 1106 1088 1070 1063 1044 1012 938 799 680 598 541 510 517 566 614 658 691 708 723 741 754 755 741 680 555 396 244 174 141 127 114 106 146 153 153 151 161 232 232 211 207 232 204 234 260 276 286 264 335 409 477 546 622 625 638 629 535 410 321 274 270 295 299 315 349 394 427 431 424 412 400 392 395 407 418 420 415 395 437 481 468 342 279 262 394 669 747 837 899 918 903 955 1008 1038 1002 904 985 1074 1104 1070 995 926 906 819 720 711 692 662 622 575 532 485 441 411 393 382 368 350 333 322 318 319 319 312 298 285 258 258 270 281 291 304 325 359 405 451 472 474 456 419 384 386 397 427 482 553 593 605 596 579 573 577 601 641 685 711 735 734 704 655 644 668 710 797 987 993 927 827 728 647 540 465 433 435 448 465 458 441 430 425 405 362 331 335 353 342 345 339 306 290 310 328 341 346 341 349 343 350 395 420 418 375 316 286 279 285 305 338 381 408 396 359 309 257 259 248 240 251 276 294 334 368 380 388 380 385 376 347 363 390 412 427 434 429 432 433 434 441 447 446 444 443 446 454 478 484 468 444 434 411 395 399 427 440 469 493 496 467 456 422 386 366 384 434 461 456 418 344 292 286 304 326 344 368 422 488 537 527 548 586 666 802 850 805 552 300 333 236 323 378 372 373 369 365 360 353 347 343 342 342 344 343 339 335 322 311 325 324 1046 1019 1058 1175 1177 963 865 901 1031 1135 1100 1078 1081 1091 1100 1097 1087 1043 941 805 663 561 510 509 565 624 676 718 746 769 784 793 796 790 704 535 364 242 195 173 152 130 116 140 157 160 149 135 142 156 167 190 224 210 249 312 356 358 370 427 484 550 635 645 470 465 548 505 385 313 271 261 288 314 358 406 445 468 465 456 446 437 428 421 432 448 460 463 422 391 375 377 411 324 275 429 767 794 791 826 848 828 885 925 956 897 729 861 997 1059 1048 984 821 695 595 555 613 635 642 636 613 568 526 480 440 409 385 361 340 327 321 318 323 320 310 298 289 290 289 286 283 283 293 329 382 437 472 492 488 461 417 403 396 407 442 503 566 608 617 601 581 580 600 640 692 745 758 773 760 707 613 577 589 627 697 829 801 716 634 578 531 470 432 420 428 451 453 441 422 399 376 352 328 318 326 329 313 306 300 287 294 307 324 336 335 325 327 335 358 403 435 432 384 323 307 302 310 329 358 393 407 388 347 298 250 249 232 237 275 304 342 367 381 390 402 402 397 375 338 362 390 408 418 426 419 440 437 427 440 451 456 458 458 463 471 492 492 467 435 408 385 376 386 417 457 494 509 497 475 448 418 386 362 384 435 446 422 374 284 251 255 276 289 299 329 403 488 526 491 525 604 716 844 865 607 360 258 235 216 311 378 377 375 370 364 356 347 339 334 332 333 335 335 331 326 323 321 320 320 1192 1167 1098 1016 967 830 764 804 943 1117 1075 1059 1076 1105 1126 1134 1123 1083 1007 925 776 642 563 560 619 680 727 761 790 820 842 853 847 815 703 534 368 250 216 196 171 143 123 131 166 170 158 147 142 147 139 147 183 208 270 332 379 413 472 544 598 638 655 511 347 363 461 464 354 315 281 260 291 352 409 457 487 487 476 455 437 434 450 449 443 449 467 478 413 364 342 342 348 340 358 472 669 729 739 754 768 780 845 833 753 661 628 733 833 938 944 753 609 495 465 511 589 633 654 646 610 561 518 484 466 446 388 357 337 326 319 316 300 308 314 307 312 314 315 313 303 285 295 336 388 430 466 482 470 442 416 417 419 434 468 521 570 608 617 603 584 590 628 683 750 825 795 777 731 647 536 487 493 533 584 616 568 511 466 444 455 459 462 458 448 454 450 441 423 394 358 329 318 321 326 308 293 285 284 286 294 308 325 335 328 322 332 352 383 428 447 436 391 341 336 328 334 354 382 417 419 382 330 282 243 224 222 246 296 325 371 390 393 401 417 420 410 385 351 372 387 398 406 408 407 403 404 415 432 454 460 465 473 484 501 515 504 466 417 391 374 369 381 416 473 510 518 499 480 444 408 381 371 399 429 417 366 293 229 218 240 268 271 272 295 366 444 451 444 528 660 798 896 862 575 329 252 227 323 372 380 379 376 368 359 351 338 330 324 322 323 326 326 323 320 319 318 318 320 1209 1213 1169 1064 898 831 831 896 1012 1139 1072 1054 1079 1122 1145 1147 1128 1080 1013 991 907 793 703 685 727 773 799 810 822 857 895 919 902 817 698 520 363 266 238 217 192 161 146 201 187 172 163 158 144 148 150 171 217 248 300 352 413 494 596 642 613 535 435 313 293 349 421 437 367 320 284 271 300 369 425 474 504 495 468 432 403 397 433 445 429 426 442 441 365 324 317 330 329 343 413 490 550 649 699 730 760 799 813 623 503 482 531 588 635 677 652 504 402 369 425 529 610 665 674 643 587 525 487 466 452 431 389 357 338 329 325 326 317 320 322 321 324 326 331 332 321 298 303 336 379 413 448 440 428 419 413 434 450 469 493 523 555 586 599 599 598 617 670 746 827 898 812 757 668 537 427 397 416 466 526 559 527 472 426 413 447 472 492 490 464 458 448 437 422 398 366 343 328 320 316 292 282 277 278 288 298 316 331 338 334 339 355 376 406 460 473 452 424 405 387 358 356 375 407 466 452 380 307 270 238 231 232 255 308 338 380 401 409 418 435 418 396 384 387 389 385 387 394 391 383 377 401 438 421 445 458 470 485 506 545 553 526 468 396 387 377 370 377 407 458 492 501 489 471 431 397 381 390 424 431 405 358 312 266 233 216 216 233 246 266 305 345 341 423 572 732 852 897 710 471 307 254 234 343 386 381 376 369 327 325 343 332 323 318 317 318 320 318 316 316 317 317 319 320 1175 1207 1204 1133 962 959 987 1022 1062 1115 1070 1057 1085 1137 1159 1139 1110 1069 1022 1013 1006 962 903 862 859 855 844 834 838 887 932 969 965 882 738 562 404 298 265 253 220 186 160 144 141 138 137 144 171 171 160 177 226 251 288 355 460 590 676 671 523 344 243 246 298 368 422 423 365 330 312 307 320 382 440 479 490 466 435 400 372 368 409 431 409 395 395 364 306 284 289 309 326 360 430 487 518 619 688 740 767 743 554 391 332 343 373 413 433 430 398 337 304 348 453 572 644 679 662 612 546 478 444 429 420 408 388 363 346 335 341 396 401 369 342 338 328 331 329 324 328 363 341 346 357 347 372 381 394 413 435 477 489 495 503 518 550 577 604 631 658 693 847 952 957 923 795 721 608 438 311 292 297 366 489 545 529 478 433 427 458 473 476 469 455 453 429 414 405 394 383 387 362 319 303 286 279 277 281 293 306 325 338 344 349 361 382 404 433 488 492 480 464 446 415 391 389 397 407 448 389 335 312 317 279 256 254 277 327 367 401 424 436 444 453 413 381 379 408 405 393 385 384 383 369 361 388 443 457 451 457 473 497 535 574 573 533 467 410 372 361 363 361 381 420 452 468 468 449 411 379 368 385 422 430 410 376 358 315 257 217 206 191 217 238 251 263 318 485 661 789 830 750 511 377 338 330 262 345 388 379 369 359 342 336 334 326 319 315 314 315 318 298 285 288 304 269 303 314 1142 1173 1188 1161 1075 1084 1095 1068 1027 1050 1064 1065 1091 1143 1166 1122 1067 1034 1032 1033 1043 1048 1038 1010 974 931 878 838 839 914 978 1022 1026 965 809 673 523 387 313 289 268 235 195 168 148 143 151 165 172 175 189 215 247 254 309 393 506 626 680 608 421 243 181 248 332 403 432 402 330 318 324 335 352 427 486 500 472 422 395 378 369 374 405 425 416 388 349 296 270 264 279 308 339 383 425 472 531 613 680 653 593 524 272 255 253 245 248 281 308 309 292 281 311 388 487 580 633 645 616 563 499 436 405 396 397 397 388 369 350 336 343 405 411 379 350 345 337 335 335 333 330 371 344 328 322 316 323 330 367 426 485 513 512 504 501 509 538 576 625 684 747 880 971 1005 973 855 724 639 548 439 373 359 365 390 432 486 483 456 432 434 458 479 477 460 445 440 402 383 385 391 397 440 416 350 328 295 283 283 289 304 319 336 346 352 363 383 405 429 461 520 525 519 505 484 442 418 412 410 397 390 360 367 385 368 354 356 326 287 307 374 420 448 462 465 460 421 386 376 400 414 406 392 383 376 364 358 374 414 440 464 468 474 510 576 590 587 563 502 416 363 347 351 349 373 406 432 444 446 423 389 357 343 361 400 421 417 393 375 310 253 229 238 218 227 235 240 258 371 592 744 785 707 469 402 399 415 421 337 368 388 374 361 350 297 284 329 323 317 315 314 316 319 242 191 210 286 205 279 296 1146 1144 1156 1170 1162 1104 1088 1046 1010 1074 1083 1087 1109 1146 1162 1104 1015 969 987 1019 1053 1071 1072 1049 978 909 883 880 890 957 1002 1049 1066 1013 834 725 611 497 411 360 326 296 261 215 177 169 175 186 195 205 230 257 280 295 351 397 466 555 593 460 339 252 219 297 394 445 434 365 288 289 313 348 392 493 545 530 466 392 366 373 390 411 433 442 447 411 338 275 281 286 307 344 373 390 411 449 499 534 598 437 266 257 233 233 217 212 242 242 289 304 296 301 353 421 483 531 560 572 557 518 464 410 388 385 389 392 384 363 343 331 333 350 349 347 345 344 351 351 356 357 349 351 331 309 295 292 288 298 362 456 529 534 516 496 487 499 529 580 646 731 854 966 1000 943 820 723 627 550 476 406 377 364 363 353 336 420 409 403 415 441 462 473 463 438 409 396 377 374 389 413 413 439 448 434 420 324 296 296 304 319 332 345 355 362 375 397 414 439 483 546 563 559 542 515 479 456 446 439 423 409 382 396 431 431 414 425 389 328 338 384 418 452 480 474 458 431 392 361 389 420 417 403 395 382 369 365 374 395 416 443 454 475 535 583 610 618 596 527 444 390 363 354 349 374 407 431 438 424 398 369 341 320 338 380 410 414 387 347 277 248 253 262 260 257 244 245 303 486 671 751 669 399 361 373 404 427 419 383 382 380 356 353 344 302 292 326 321 317 316 316 315 295 235 185 198 311 304 292 254 1198 1163 1158 1188 1222 1077 990 970 1030 1177 1144 1136 1144 1158 1165 1080 972 920 931 934 978 1015 1031 1017 978 858 867 923 957 982 973 985 950 832 768 739 671 570 471 447 413 374 336 302 277 227 206 217 240 256 282 310 337 371 374 348 364 432 475 331 314 330 323 388 463 465 404 311 264 269 306 361 425 525 557 524 452 382 355 376 413 450 485 481 454 416 366 286 332 359 369 372 380 387 395 414 423 323 395 338 252 238 234 223 224 234 243 222 259 310 337 318 371 420 458 482 493 503 512 497 455 404 391 385 382 377 363 344 332 328 332 341 337 335 338 345 354 372 373 370 375 354 335 308 278 257 259 287 372 478 538 527 498 474 471 496 531 584 650 742 897 916 877 774 639 567 529 473 417 379 365 355 352 342 324 348 325 335 379 437 460 456 441 420 392 383 373 381 406 433 454 461 446 417 397 349 329 323 325 334 340 346 357 375 387 399 408 436 500 563 588 583 560 534 519 503 495 493 492 467 434 430 454 475 455 452 429 396 406 427 445 457 464 484 471 419 370 360 393 424 426 417 416 408 388 382 390 407 410 413 430 466 514 576 621 632 604 549 479 429 394 374 372 390 416 433 428 391 368 350 326 298 325 368 397 396 354 285 250 264 294 302 297 286 275 286 347 539 667 635 470 379 361 384 407 405 402 292 322 366 330 316 328 332 327 323 319 317 316 315 310 306 226 167 157 166 187 163 138 1270 1236 1219 1232 1259 1179 1014 1011 1127 1240 1202 1187 1184 1180 1156 1052 941 885 883 882 892 933 964 963 933 779 769 860 971 981 880 827 761 657 696 741 680 579 520 545 544 489 423 399 401 328 294 302 298 315 344 378 409 429 356 302 308 369 415 350 382 443 475 464 476 416 316 229 230 255 304 366 429 496 499 458 401 361 348 374 425 479 504 482 401 310 253 277 303 345 377 389 394 386 380 385 401 408 364 307 264 262 340 251 213 222 237 255 243 264 294 290 350 398 443 476 477 491 506 496 456 407 391 377 363 350 340 333 330 332 336 335 323 320 326 337 344 353 363 368 361 338 327 288 248 252 266 293 368 461 506 488 458 446 462 504 544 591 648 723 834 781 681 577 497 440 443 416 381 364 356 349 344 332 303 232 226 267 340 421 444 440 422 400 382 381 390 408 431 456 477 481 469 447 427 374 355 356 361 360 358 356 365 388 397 396 406 445 519 576 594 585 564 556 562 555 551 554 558 527 498 482 476 470 470 466 459 454 463 470 472 469 465 468 451 425 402 395 432 445 439 430 432 422 412 410 422 440 423 409 418 449 486 572 624 634 609 570 511 466 433 410 410 423 433 420 375 328 307 289 271 260 286 338 371 364 312 233 252 302 344 352 311 287 288 323 389 467 503 470 392 372 382 387 382 376 375 319 330 360 342 240 295 330 322 301 285 301 297 265 256 234 203 178 156 154 147 130 115 1304 1298 1288 1299 1339 1366 1243 1135 1119 1208 1237 1229 1213 1185 1133 1028 937 885 866 851 854 896 924 909 841 683 659 775 948 957 800 707 661 645 702 771 688 589 600 650 695 667 582 492 466 456 460 450 390 395 398 410 421 404 322 286 312 372 381 380 402 437 469 468 488 431 316 196 198 244 298 355 409 418 383 332 299 312 294 351 399 421 427 398 309 235 231 344 330 338 352 365 377 385 357 346 374 393 295 266 256 218 227 210 214 230 239 243 255 264 274 299 350 370 398 439 486 497 500 481 443 402 374 351 335 327 324 327 331 332 331 328 323 318 320 332 338 345 351 352 347 334 317 295 273 264 284 315 367 421 442 428 425 435 463 508 559 609 663 712 715 637 545 458 391 377 387 380 365 356 351 347 339 313 251 158 166 225 315 417 434 427 405 380 371 380 400 421 442 466 493 504 498 479 460 394 369 376 391 385 386 375 370 389 382 384 412 465 530 583 589 582 582 604 619 614 607 601 584 570 555 530 490 435 445 454 464 480 493 497 490 479 472 460 448 439 432 430 472 471 459 451 455 442 439 465 503 498 489 431 401 436 514 568 610 629 620 591 537 492 460 442 443 449 432 383 305 265 244 227 216 222 232 296 339 332 287 261 284 325 353 336 274 248 266 321 387 386 379 375 375 384 386 378 367 360 358 290 273 308 341 267 302 332 314 247 224 258 259 219 233 183 172 169 149 143 131 123 116 1274 1311 1331 1362 1416 1474 1456 1345 1229 1194 1292 1272 1238 1196 1129 1018 943 897 861 817 844 899 910 854 732 632 638 754 908 915 802 728 712 747 803 862 802 713 685 741 800 896 912 749 607 538 515 523 541 463 442 430 411 382 331 298 290 307 332 354 404 422 395 388 397 361 286 202 195 233 284 335 371 371 304 253 236 257 324 371 393 394 381 326 279 230 216 312 320 279 263 297 356 380 363 329 302 315 281 249 223 203 200 210 222 232 234 233 251 270 288 308 341 348 361 393 448 475 470 444 408 374 348 329 319 318 321 326 330 328 322 319 322 326 330 335 349 357 357 351 340 328 316 283 256 279 317 357 389 406 407 405 419 443 474 516 567 621 672 700 650 552 467 398 351 382 376 367 358 350 350 347 333 291 207 172 168 208 291 400 413 408 388 365 365 382 402 421 436 459 496 506 496 476 437 394 379 387 405 406 400 389 382 387 387 398 431 489 571 590 587 586 600 634 659 663 653 634 607 599 583 540 465 392 392 408 435 467 486 495 489 476 471 466 456 455 459 460 485 481 470 462 465 461 475 492 499 504 478 438 440 493 483 525 571 607 627 610 553 501 464 445 441 431 394 332 258 226 200 186 186 200 223 260 279 273 257 249 245 231 204 178 174 195 234 287 344 361 367 370 380 382 378 369 358 352 347 317 311 323 294 318 333 335 317 233 232 221 212 226 246 187 157 150 144 137 130 125 122 1229 1265 1288 1306 1325 1351 1440 1458 1417 1366 1407 1349 1293 1237 1160 1025 947 893 838 768 802 873 873 791 664 679 711 767 831 859 836 788 790 860 926 970 957 882 786 794 833 891 972 1055 1024 892 758 672 657 598 507 453 429 397 350 319 299 290 293 326 379 404 383 341 308 272 232 194 190 217 275 330 349 344 270 271 293 269 365 390 396 390 368 331 316 279 232 231 241 215 203 228 283 346 362 328 269 271 265 237 209 202 218 229 233 234 237 249 271 289 304 319 331 347 352 357 390 428 430 406 371 345 322 309 306 311 320 320 325 328 323 320 326 335 342 347 355 362 363 357 342 334 326 305 292 321 351 391 415 416 409 413 438 471 507 550 602 661 707 711 617 512 432 378 349 373 369 364 352 327 344 340 310 256 177 165 165 190 245 324 362 378 372 357 368 385 401 411 418 434 470 475 465 455 414 396 391 397 409 415 410 399 387 384 392 411 465 540 583 589 584 588 612 645 674 675 660 641 619 613 582 507 397 341 341 356 382 422 446 463 466 464 466 473 464 461 466 468 464 459 453 449 450 452 471 490 501 507 504 496 485 470 492 531 573 612 639 614 556 497 449 414 394 370 334 289 249 221 192 176 178 185 213 231 232 218 209 201 188 177 175 167 186 206 228 264 314 364 388 390 392 364 364 364 355 347 323 323 334 329 263 316 338 335 324 258 291 265 206 183 169 160 154 150 148 143 138 134 132 1219 1242 1257 1248 1213 1162 1263 1376 1499 1597 1571 1473 1395 1319 1221 1063 972 886 795 708 689 746 758 721 681 719 713 719 750 793 796 799 828 884 940 961 972 917 803 760 808 857 952 1095 1085 909 821 780 705 621 483 422 419 407 366 349 333 315 309 320 339 356 354 307 264 230 205 191 191 221 281 330 338 328 264 305 364 338 380 394 398 391 368 353 312 294 275 190 181 180 183 195 238 328 365 344 286 262 248 228 230 267 290 268 250 258 293 283 301 309 306 306 310 327 337 341 352 383 390 372 337 312 297 294 298 308 320 317 324 331 330 327 334 344 354 359 360 359 359 356 347 347 339 335 346 376 403 428 439 437 429 442 478 528 580 617 664 714 734 691 565 487 432 387 343 340 357 365 358 346 341 264 222 216 178 182 171 187 236 291 331 355 360 355 374 387 391 391 390 400 417 423 426 434 417 408 406 406 409 417 416 404 389 383 395 427 489 561 584 588 581 585 609 635 661 671 664 643 620 594 527 428 326 302 272 280 320 362 397 417 434 450 471 466 454 446 448 455 445 437 434 434 436 448 461 474 489 498 503 498 486 480 514 551 589 623 640 595 548 492 427 368 330 306 289 275 270 248 216 190 181 185 206 218 217 203 194 179 170 168 170 167 198 227 246 271 312 359 392 401 384 357 360 358 337 344 319 308 315 331 259 309 335 331 321 230 217 250 275 183 165 158 154 150 149 149 148 146 146 1230 1256 1270 1260 1219 1143 1177 1260 1446 1676 1713 1607 1525 1433 1305 1159 1073 951 799 652 588 569 586 621 663 718 690 668 675 708 744 790 855 929 978 962 928 853 752 717 756 865 1010 1109 887 814 808 786 685 597 512 465 444 420 384 368 359 351 340 334 321 317 316 284 241 212 197 193 187 236 294 331 335 326 284 327 390 393 381 394 400 391 368 357 259 262 318 233 183 177 190 218 289 360 389 379 342 300 285 267 295 384 391 332 298 316 377 327 337 333 308 282 286 287 306 335 346 357 356 337 304 277 272 282 297 312 327 327 333 340 342 336 342 352 362 369 363 354 352 354 354 359 351 364 398 423 442 455 459 455 447 470 523 593 661 698 749 780 754 652 528 447 414 400 375 350 346 351 358 352 343 283 252 241 170 173 169 178 208 258 320 351 359 359 387 395 390 379 371 373 378 388 401 412 412 416 418 416 410 420 416 405 393 390 404 450 511 564 584 587 575 570 588 609 627 641 648 643 609 554 463 356 271 228 215 238 285 335 370 398 407 417 486 443 411 404 420 439 451 447 438 431 432 445 455 466 484 494 495 488 481 489 527 566 602 623 619 590 553 493 413 339 293 276 280 295 305 294 252 203 180 188 198 207 209 202 193 175 174 189 193 196 212 232 260 317 346 380 403 399 369 375 373 343 288 327 336 307 281 305 249 265 268 253 261 228 212 213 211 173 165 161 158 154 155 158 157 157 160 1223 1259 1275 1282 1293 1319 1361 1458 1596 1716 1688 1699 1661 1554 1397 1276 1182 1069 899 680 569 519 520 558 614 646 645 638 631 628 667 742 825 910 994 979 888 797 745 732 755 895 972 888 697 789 837 800 696 639 613 556 488 448 420 399 396 399 385 363 331 304 286 270 218 193 190 202 208 262 307 333 339 335 310 345 389 388 387 398 399 388 370 361 265 265 327 294 191 187 226 291 398 428 432 433 437 423 406 398 413 446 436 396 385 394 401 388 397 372 326 298 294 287 295 320 349 340 326 302 272 251 249 272 303 327 345 354 358 360 361 353 352 358 367 373 365 357 357 361 364 363 363 389 432 448 464 475 474 465 460 489 559 650 740 806 865 857 765 598 463 384 383 409 396 370 357 355 359 362 356 325 304 288 230 170 158 162 171 212 294 346 369 379 402 407 396 376 356 360 370 383 394 399 398 409 420 425 418 420 412 403 401 408 433 485 535 564 577 573 554 542 552 573 587 603 617 621 576 507 415 316 234 195 184 196 228 283 319 343 359 375 397 372 358 367 399 431 458 468 460 439 435 437 447 464 484 491 492 485 481 499 530 562 593 618 616 605 572 512 428 346 288 269 283 318 339 330 269 197 172 172 176 184 192 191 192 177 180 204 212 227 238 247 266 338 361 382 395 385 358 369 373 344 274 278 312 315 287 248 239 229 206 184 201 226 213 191 183 171 169 168 167 166 163 164 165 168 170 1191 1214 1225 1233 1251 1295 1407 1517 1590 1626 1645 1641 1605 1535 1445 1380 1246 1131 1001 833 656 556 516 523 562 603 622 615 584 541 570 654 735 821 942 957 855 780 786 848 870 865 792 664 661 809 875 855 786 762 713 618 525 488 479 464 463 468 455 404 355 306 267 255 209 194 200 230 309 340 333 331 350 332 300 332 377 385 382 392 390 379 365 361 350 338 291 160 170 202 269 363 450 534 520 505 523 504 504 508 520 537 500 390 399 450 439 442 428 361 283 268 330 322 316 329 340 302 285 269 246 227 235 274 315 346 373 396 400 395 389 382 372 371 372 369 368 371 377 381 377 365 379 410 443 456 488 496 488 475 475 510 590 698 815 924 972 912 756 543 393 339 367 414 402 381 372 370 372 378 368 351 336 320 283 218 177 153 145 171 256 324 368 395 409 415 407 387 364 359 365 376 385 384 386 396 406 411 404 402 399 401 411 435 483 522 547 555 557 538 517 506 514 533 550 566 577 577 528 455 376 298 225 190 175 175 191 238 268 323 348 310 288 285 302 335 376 418 466 489 487 473 455 442 443 458 474 485 491 488 485 513 530 548 576 615 634 633 597 531 448 364 299 270 277 310 336 331 271 188 154 151 161 172 180 181 194 186 188 211 218 249 272 287 303 351 368 379 385 379 373 375 371 346 271 268 259 284 322 249 276 256 218 193 185 204 193 176 176 171 171 212 244 170 172 171 170 168 163 1158 1139 1121 1118 1155 1252 1370 1443 1489 1531 1591 1557 1530 1503 1468 1421 1294 1193 1087 950 761 611 540 525 544 594 602 576 524 468 483 532 576 648 801 846 759 711 779 979 1017 793 643 682 713 750 810 870 901 868 745 638 565 530 547 536 528 524 511 445 388 335 280 226 238 233 257 309 337 393 383 351 329 324 297 330 374 384 384 392 385 370 360 356 344 330 284 159 171 190 260 433 774 636 521 525 643 708 693 598 527 542 525 452 439 454 442 378 400 368 302 283 328 359 354 317 273 274 245 224 225 226 246 272 310 360 408 424 426 419 406 396 385 375 365 355 365 386 404 408 394 397 409 429 453 472 506 512 503 495 508 549 633 750 881 995 1011 906 711 489 370 343 368 403 403 384 382 388 396 396 371 357 348 337 312 239 184 152 141 147 216 283 338 385 411 429 434 420 388 362 358 362 367 371 378 390 397 396 387 391 404 424 447 467 486 504 522 535 529 504 484 478 489 501 515 526 529 518 468 403 342 291 232 198 176 169 177 211 256 295 296 253 238 232 250 288 332 389 453 490 494 480 457 442 450 474 486 491 493 496 504 529 540 550 574 618 652 654 616 547 463 387 324 287 277 286 304 309 270 197 158 158 163 170 175 176 194 208 220 237 232 274 310 334 351 364 373 380 380 372 375 374 370 358 332 277 251 253 265 273 239 218 220 227 187 173 169 169 171 182 179 235 298 190 176 171 169 164 159 1120 1080 1059 1057 1100 1200 1289 1331 1360 1411 1504 1470 1437 1424 1416 1378 1298 1233 1147 1026 878 706 625 595 585 595 558 500 449 425 412 398 388 434 586 640 550 512 623 921 959 804 710 730 686 596 647 795 941 873 762 677 611 564 583 576 571 567 554 494 412 353 322 301 289 337 351 335 383 409 398 367 336 320 305 341 379 378 384 394 385 367 356 346 334 325 313 286 300 314 341 399 510 456 411 416 495 654 670 592 485 408 416 415 431 446 437 424 423 389 341 322 365 382 367 321 248 231 214 205 207 219 239 264 301 354 415 433 436 429 413 396 380 365 356 363 379 404 427 439 431 415 425 449 479 499 528 529 522 525 558 609 690 795 910 1009 1006 858 625 411 383 363 355 363 392 375 391 413 421 402 366 348 337 326 326 219 170 160 153 144 184 239 297 351 391 425 453 459 420 369 351 347 350 363 375 386 390 385 380 381 384 396 425 470 487 496 508 529 514 474 451 451 458 477 484 481 466 439 402 357 317 285 240 205 183 174 180 200 243 254 251 265 220 207 221 251 281 342 420 472 485 470 460 459 461 464 486 491 513 542 560 557 565 578 600 632 663 670 642 578 491 419 356 313 291 283 295 305 291 246 198 181 170 165 169 182 222 241 246 259 267 315 351 365 370 372 380 386 383 370 369 369 365 359 350 280 249 242 224 226 234 277 325 319 223 191 178 173 184 225 222 237 266 201 173 164 162 159 156 1052 1016 999 986 1010 1086 1175 1207 1233 1281 1364 1360 1349 1337 1319 1281 1244 1228 1173 1077 990 869 800 745 680 609 512 421 381 397 334 289 279 305 355 387 365 349 394 546 519 554 630 696 651 557 613 804 1011 913 817 760 706 632 581 582 600 621 632 590 477 389 347 342 338 370 385 387 428 432 400 363 341 339 328 348 370 371 378 382 379 370 359 345 334 329 330 338 350 358 362 363 358 357 358 364 388 471 487 452 395 352 379 410 413 408 421 450 440 408 373 357 375 367 340 301 255 216 204 203 205 208 226 253 294 350 408 427 432 427 413 393 376 367 370 391 421 448 465 469 461 450 459 489 526 539 558 557 554 566 593 642 717 818 938 1014 957 778 556 407 425 414 411 409 369 319 372 422 419 384 355 324 287 256 309 228 185 173 164 156 173 216 268 310 354 403 454 483 451 380 347 338 344 361 378 387 388 380 375 393 400 406 425 448 469 484 495 506 488 451 426 420 420 430 429 421 406 375 342 311 287 268 239 210 193 188 190 196 211 217 231 277 210 198 210 231 252 307 383 444 472 469 473 475 488 521 538 561 575 580 582 583 594 614 640 664 682 705 693 634 543 462 391 339 309 298 311 323 316 278 223 197 179 168 171 210 238 254 263 265 277 324 370 390 377 380 389 394 390 374 368 364 359 353 341 277 271 291 240 228 244 275 305 329 314 254 198 181 207 290 292 243 189 181 165 158 157 155 153 978 930 902 874 869 912 1033 1081 1119 1165 1224 1260 1299 1296 1255 1201 1174 1191 1166 1104 1061 1056 1023 935 800 672 572 468 399 370 273 231 242 278 313 338 329 316 313 331 317 340 409 488 498 548 578 695 893 997 949 852 743 648 587 607 645 681 699 669 538 425 368 375 390 401 408 420 451 446 404 364 348 359 349 355 365 368 372 371 371 369 362 353 344 338 337 342 350 353 352 345 333 343 356 355 343 361 373 361 349 357 390 422 418 408 427 450 444 415 380 364 356 334 304 277 271 240 223 214 210 200 218 250 296 353 396 417 427 427 416 398 385 384 398 426 460 481 491 488 479 477 494 524 559 582 585 579 578 586 594 635 716 829 950 1003 923 734 521 405 422 425 421 409 378 360 339 353 400 372 351 307 261 233 226 209 196 182 166 161 200 236 259 279 321 382 449 496 471 388 346 337 348 367 384 390 388 382 384 394 400 409 424 424 441 458 468 470 452 418 396 395 403 397 385 367 344 318 290 274 265 256 239 213 192 181 179 190 199 206 210 208 197 198 207 221 242 289 354 418 463 477 487 492 510 551 573 590 600 604 607 618 628 640 653 662 678 711 719 673 583 499 418 353 319 314 333 345 328 271 222 199 185 177 177 221 253 274 281 274 312 346 375 400 394 400 404 403 398 383 371 361 354 351 339 304 312 332 259 246 253 260 268 330 280 227 196 192 212 231 229 208 171 164 157 154 154 151 149 909 853 803 762 738 755 876 955 1020 1084 1152 1224 1296 1311 1273 1205 1180 1182 1155 1114 1104 1111 1102 1053 941 738 620 497 368 262 251 228 239 271 303 338 331 304 271 248 253 282 330 382 408 431 453 526 697 1003 1009 860 698 608 577 637 721 789 806 743 606 482 412 416 440 446 450 461 478 467 428 386 359 363 356 356 360 365 366 367 367 365 361 355 351 346 341 342 348 351 350 345 340 359 374 367 347 375 386 375 360 361 394 431 442 444 454 435 406 381 361 342 323 297 270 255 272 264 253 239 224 203 224 259 306 359 387 409 426 434 429 416 407 407 420 445 475 492 498 497 492 503 525 552 580 601 597 591 590 594 587 628 710 820 931 971 892 703 490 390 379 373 391 418 389 370 323 315 363 363 353 323 281 239 230 216 193 174 173 177 225 257 265 274 281 338 440 532 470 384 346 343 358 380 394 395 390 390 395 385 388 403 419 404 409 419 425 421 409 383 365 365 384 369 354 334 303 271 248 240 242 249 233 212 197 188 187 195 198 203 207 203 193 198 206 214 239 280 339 402 454 481 491 502 524 562 590 598 605 613 621 634 647 644 622 601 607 628 636 611 551 475 396 334 316 325 345 347 316 239 203 190 185 183 193 240 281 305 310 306 343 365 383 406 408 409 409 409 412 397 379 365 359 357 354 353 353 343 296 293 273 250 251 282 254 230 215 207 211 207 193 175 164 157 154 152 150 146 143 866 822 749 704 684 692 739 849 948 1043 1137 1215 1283 1303 1287 1257 1265 1269 1225 1152 1094 1089 1068 1054 1015 877 636 447 302 215 247 267 290 319 349 365 329 280 239 222 251 286 317 340 350 338 374 432 546 806 862 765 634 556 547 648 791 901 918 838 707 580 492 468 483 505 528 546 551 531 500 456 409 383 367 358 357 359 354 355 359 360 356 347 347 345 342 340 349 355 356 363 393 422 434 430 419 427 416 396 373 358 396 444 455 447 444 388 312 298 316 298 281 258 238 232 255 258 267 267 249 220 237 270 314 361 384 406 428 443 445 437 428 424 430 448 471 485 496 505 511 527 547 567 586 599 599 597 597 601 593 625 688 772 863 911 843 670 469 370 341 327 356 410 399 382 324 279 282 301 295 288 275 252 250 280 249 185 180 208 243 261 260 266 234 340 485 564 442 371 350 357 374 404 419 414 405 407 382 391 404 412 415 384 378 378 377 373 373 359 343 337 343 333 324 310 283 242 225 223 232 240 225 204 190 184 180 181 187 196 205 202 194 197 206 217 243 282 339 398 442 473 486 501 527 565 591 594 595 603 611 618 613 595 564 505 509 524 526 500 426 338 278 260 279 299 318 319 289 212 180 175 178 184 214 269 307 325 327 331 361 384 397 399 402 408 413 417 418 400 381 370 367 365 362 359 357 356 354 351 302 250 251 247 244 239 232 224 208 190 175 167 160 157 155 151 146 140 139 849 824 735 688 677 691 718 821 931 1030 1110 1170 1232 1265 1279 1289 1320 1352 1318 1229 1120 1061 1025 1022 1023 967 643 384 227 176 210 255 329 393 418 379 314 256 221 220 272 306 322 326 323 308 348 402 467 569 645 648 597 532 530 639 825 976 1012 957 834 704 596 534 530 576 632 675 683 657 630 591 537 473 419 391 377 363 333 325 336 351 355 343 332 324 321 322 346 355 362 409 560 589 596 569 519 491 462 436 409 387 417 438 431 393 330 289 265 251 241 225 223 225 228 235 251 272 267 259 257 234 238 269 311 351 382 405 425 441 444 436 431 433 442 454 466 481 500 521 534 543 555 567 577 594 601 601 602 613 615 630 658 702 765 815 760 624 458 349 321 309 332 378 376 369 325 277 254 255 254 265 279 280 262 309 312 264 214 263 262 252 255 266 274 410 532 532 432 377 364 377 400 423 436 452 447 386 391 390 394 400 389 366 355 349 344 344 351 342 328 316 300 298 296 289 270 227 213 215 224 230 214 199 188 181 175 174 181 192 202 201 201 205 213 226 268 300 347 402 444 473 485 494 512 546 567 572 573 578 581 573 539 500 471 421 420 426 418 378 294 251 225 211 228 251 266 262 234 192 171 170 179 195 237 293 325 335 337 347 371 393 398 379 382 397 411 417 413 392 375 367 367 367 367 365 362 360 359 356 314 258 249 248 245 243 241 233 212 190 176 172 163 160 156 151 145 141 143 753 777 724 680 664 676 712 816 914 1000 1067 1111 1163 1215 1260 1297 1340 1389 1370 1290 1177 1088 1021 980 960 933 579 324 194 168 183 232 357 465 493 417 313 244 214 223 295 326 334 331 327 293 309 354 423 519 578 601 582 546 559 632 819 1016 1121 1056 930 802 694 622 592 647 724 791 828 810 774 719 644 549 465 433 430 429 383 340 330 334 331 311 292 287 300 326 341 336 409 558 713 705 679 629 566 524 511 469 421 386 367 328 287 247 213 202 203 209 216 221 225 229 233 236 239 236 250 266 272 271 262 274 299 325 365 393 415 430 434 428 430 441 457 472 480 506 529 540 544 547 550 559 577 592 602 604 608 624 639 643 644 653 679 699 656 562 440 332 316 310 317 330 317 315 297 273 259 248 249 261 277 289 302 333 344 326 283 314 310 286 262 292 355 482 558 508 441 405 398 410 430 432 432 427 414 393 399 421 440 437 383 353 335 327 328 336 332 322 307 294 287 281 277 271 258 224 208 208 218 221 203 192 186 180 171 171 176 185 194 201 205 209 216 227 277 327 374 414 449 474 481 481 483 497 517 531 540 546 536 508 455 399 366 344 343 340 320 280 222 219 214 193 207 219 227 224 209 183 176 181 195 215 250 314 357 374 378 374 383 388 381 361 364 381 400 408 402 383 369 362 361 362 366 368 367 366 364 359 318 256 252 250 247 246 246 240 227 214 206 201 192 175 163 158 152 147 151 639 688 688 671 660 664 694 767 845 932 1011 1044 1092 1151 1213 1271 1318 1361 1358 1313 1237 1148 1041 961 890 792 491 308 220 200 203 273 411 528 563 490 334 242 209 224 310 349 360 357 347 261 252 285 366 519 570 584 576 568 600 579 654 851 1094 1048 966 861 765 701 591 720 828 880 908 886 822 747 666 567 511 504 432 318 459 411 365 337 323 306 290 285 293 310 317 387 565 772 845 772 706 655 622 604 579 501 409 338 304 248 212 193 178 175 181 194 207 216 227 234 234 228 220 224 255 281 284 266 308 311 292 287 335 360 378 392 405 416 425 440 460 476 490 519 543 551 545 544 548 559 580 604 609 613 621 632 641 630 620 617 620 608 571 497 399 325 316 313 305 287 263 251 241 235 237 251 258 260 261 269 332 353 341 319 337 319 334 330 295 335 428 522 556 496 448 425 422 429 431 420 411 403 398 398 402 422 438 425 354 333 323 317 313 312 309 300 288 279 280 269 263 259 252 235 217 210 216 213 195 185 181 178 170 170 173 178 187 200 207 213 222 239 292 350 397 426 447 468 476 475 472 474 480 485 489 491 469 435 384 332 303 278 264 271 285 227 220 233 226 193 200 204 211 210 194 181 180 188 202 212 263 328 392 441 450 414 389 375 366 352 354 370 389 400 395 378 365 357 354 357 362 365 366 364 360 354 320 260 254 251 248 248 252 254 247 255 269 263 258 214 178 167 158 189 178 550 572 588 611 624 642 684 751 811 880 950 993 1029 1086 1155 1224 1274 1298 1306 1299 1272 1196 1066 964 855 690 487 367 302 281 298 404 507 582 599 515 339 238 200 217 314 380 405 405 392 355 302 290 348 492 552 578 576 554 527 409 411 603 904 918 875 837 826 835 729 839 945 984 943 898 833 762 695 635 624 626 589 519 533 479 425 376 332 306 287 277 279 293 327 504 739 904 826 696 604 564 570 583 515 424 346 296 230 200 185 176 169 172 177 188 202 216 230 231 231 240 270 276 264 249 241 235 265 294 301 280 309 330 353 377 398 417 426 437 454 469 499 526 546 557 553 548 558 580 604 617 609 610 620 634 629 618 605 587 555 539 490 415 341 322 311 311 306 286 267 248 232 224 228 241 257 261 258 256 288 322 308 268 320 280 304 330 328 379 474 534 537 485 442 422 418 418 407 393 383 379 385 405 413 404 390 375 333 314 306 300 289 287 280 276 275 269 263 262 261 259 254 247 236 228 222 207 193 184 180 177 172 171 172 176 184 198 206 214 225 247 294 349 395 424 437 452 462 469 476 477 479 471 452 430 398 360 327 305 293 262 197 219 315 217 231 248 242 206 206 204 204 201 188 182 181 192 218 262 298 342 391 437 451 393 361 352 349 342 346 364 388 403 397 381 365 354 351 353 355 357 358 356 351 327 308 318 264 257 258 258 262 268 264 288 325 329 314 249 194 177 173 220 220 492 487 504 544 588 634 686 746 797 849 899 938 958 1021 1101 1178 1233 1243 1252 1265 1270 1206 1092 960 848 772 605 491 443 459 528 540 552 559 537 443 327 246 207 219 316 409 442 439 419 348 313 315 357 439 497 520 503 451 373 307 312 434 643 753 759 796 871 958 944 929 938 956 952 897 859 826 798 785 788 768 724 662 598 540 486 428 363 315 295 284 283 305 468 697 855 863 668 539 460 426 420 411 358 312 297 303 197 187 182 174 169 172 181 192 204 217 260 274 280 292 318 301 284 262 239 258 321 344 328 295 273 293 318 348 398 419 423 427 441 463 491 522 547 561 563 560 580 610 634 632 613 602 605 620 610 605 582 541 504 487 437 387 355 305 296 302 302 286 266 245 232 228 227 234 238 245 253 252 249 244 247 255 255 255 264 285 327 415 500 534 516 461 415 396 389 383 367 355 350 367 399 394 394 372 346 331 313 300 291 282 273 264 259 261 264 256 253 258 261 260 254 245 235 227 222 214 205 193 183 177 173 173 175 179 186 194 201 209 222 250 291 343 388 413 418 430 450 473 493 499 500 485 449 394 349 318 298 288 287 274 230 194 192 201 196 222 249 238 237 230 218 204 196 189 193 212 248 288 305 337 371 395 412 342 311 322 342 338 343 362 388 405 399 384 368 356 352 350 348 348 350 347 318 287 276 288 305 301 300 314 331 336 327 300 270 320 291 244 204 187 209 239 246 470 455 469 526 586 640 682 726 783 838 872 871 877 954 1050 1139 1208 1215 1215 1228 1246 1203 1095 966 854 778 682 625 625 654 671 663 637 572 469 349 272 252 248 254 310 424 464 456 439 426 399 394 410 436 445 422 383 335 288 270 296 346 423 553 638 712 777 828 856 884 946 989 957 932 944 958 971 991 988 925 832 734 662 609 563 507 431 348 324 324 353 442 789 987 951 746 526 431 388 349 297 257 238 243 272 302 226 203 190 181 174 173 186 202 221 253 317 344 349 345 338 306 304 300 283 313 384 387 346 306 263 290 326 367 424 436 430 425 431 455 483 519 551 571 582 591 617 650 672 662 633 608 595 594 586 579 539 477 446 435 385 338 311 263 268 282 293 294 276 257 236 221 223 220 216 224 242 251 237 255 262 243 263 249 248 279 352 442 511 528 491 418 373 357 351 343 323 317 322 359 410 369 352 333 313 300 291 279 268 261 263 256 246 247 256 252 253 258 262 261 255 242 229 221 221 215 210 197 183 177 175 175 176 179 182 184 190 200 218 251 294 345 385 401 401 418 449 486 519 527 528 509 462 388 337 303 285 278 282 188 172 203 212 250 224 228 267 305 298 293 275 246 230 214 216 235 263 271 292 295 306 372 382 364 338 320 346 339 343 355 372 388 389 381 370 358 351 348 345 345 347 344 300 272 271 281 314 326 333 341 347 327 318 300 255 252 245 234 215 188 241 242 232 488 480 496 561 606 636 663 704 781 852 878 836 831 906 1001 1094 1172 1201 1189 1184 1191 1178 1124 1055 979 900 800 791 831 876 888 850 741 616 488 357 308 321 323 300 301 376 429 466 502 558 532 487 437 394 370 328 293 271 262 254 292 315 327 414 542 619 654 671 744 909 1026 1050 976 1012 1069 1115 1146 1176 1175 1087 950 807 721 688 661 615 529 401 367 389 511 779 1168 1282 1115 792 532 443 413 360 278 254 224 231 246 252 271 226 200 190 183 182 195 222 266 334 376 395 393 374 355 332 324 331 351 376 398 394 366 324 308 337 381 428 469 463 449 437 436 453 488 524 557 587 609 633 665 698 718 704 667 630 600 578 572 557 509 438 401 389 344 292 257 234 247 267 288 301 274 246 220 202 202 201 206 213 227 259 240 235 235 236 263 269 272 298 368 455 499 486 429 358 328 321 320 315 301 309 324 339 348 345 328 303 283 281 272 257 246 244 250 252 242 241 252 251 251 256 259 255 251 238 225 217 217 208 203 196 187 184 179 179 180 182 180 179 183 193 210 231 288 341 378 392 397 421 460 506 546 555 551 521 464 390 342 306 292 306 329 259 271 328 323 267 230 231 278 378 367 363 357 338 295 261 240 233 242 250 299 311 318 381 373 374 369 359 360 347 342 344 351 362 369 370 365 357 347 346 346 345 344 340 315 298 302 315 321 332 340 339 349 315 314 315 258 253 251 236 211 200 184 179 178 542 547 570 578 595 618 650 709 797 858 880 860 850 907 986 1075 1167 1223 1215 1189 1168 1159 1145 1128 1091 1025 938 904 930 979 1009 972 828 692 578 465 442 444 419 363 318 338 352 413 534 648 616 529 435 369 342 299 274 265 256 251 266 284 305 354 470 552 613 689 878 1082 1099 1028 1015 1098 1173 1223 1254 1282 1287 1221 1066 871 767 755 754 719 621 450 404 447 704 1230 1339 1374 1360 1184 682 524 436 356 278 262 237 227 232 246 259 219 200 197 195 197 227 281 343 393 412 424 426 415 394 372 374 399 439 476 507 492 442 384 388 400 423 455 490 476 460 451 453 466 499 532 566 602 639 679 721 756 773 748 704 661 626 597 587 564 506 424 373 355 317 270 230 224 243 269 294 309 286 244 211 197 194 197 214 223 217 224 214 229 249 257 267 272 279 316 406 454 461 429 366 285 291 299 306 312 311 372 365 334 333 321 305 286 276 287 269 253 245 241 237 242 242 244 250 253 250 254 258 253 249 236 222 212 211 207 202 196 193 188 185 184 181 176 170 173 178 187 202 212 267 326 370 383 399 428 473 527 563 569 553 511 447 384 342 277 238 301 388 376 393 443 459 398 349 332 357 420 428 442 449 431 372 313 249 204 210 272 349 411 437 405 367 351 352 360 357 348 341 336 334 339 346 349 350 357 352 348 334 315 316 320 329 339 344 338 334 332 332 330 344 320 303 291 272 259 251 245 238 222 197 185 183 607 587 556 554 576 613 662 721 807 872 903 899 880 915 981 1064 1150 1218 1235 1227 1209 1194 1196 1199 1183 1136 1051 993 981 1006 1044 1016 870 760 683 605 578 558 502 426 387 357 304 339 488 619 579 500 434 410 394 332 297 281 255 258 221 213 246 285 399 498 581 679 909 1044 1066 1045 1061 1148 1219 1265 1297 1334 1339 1293 1140 926 805 797 806 772 659 472 435 501 787 1323 1395 1438 1445 1392 1240 726 448 333 319 332 292 251 231 243 266 224 205 207 213 230 265 322 386 423 449 457 451 435 416 418 430 454 494 567 620 612 553 470 441 448 466 480 485 468 462 456 450 470 501 536 576 620 678 739 794 830 832 781 728 691 672 654 634 593 511 404 360 335 305 270 237 233 262 292 316 330 311 270 235 215 206 213 221 223 219 224 226 243 261 263 271 293 327 372 422 439 419 371 315 283 283 287 296 309 330 338 334 328 320 301 278 265 268 284 270 263 257 248 242 239 240 244 249 255 252 255 259 257 250 235 219 206 208 205 203 200 196 194 189 184 178 174 170 169 172 178 185 203 238 294 354 364 382 413 465 528 556 553 522 474 417 368 303 200 140 224 360 437 498 549 585 551 489 431 405 436 444 458 468 448 377 321 267 236 268 324 397 454 461 374 334 320 317 324 344 347 343 335 327 327 333 337 340 352 362 355 335 314 318 327 342 354 352 343 334 327 324 326 328 311 284 263 269 259 253 252 252 239 219 205 197 583 558 525 529 556 610 682 751 823 880 911 911 891 908 954 1019 1092 1190 1234 1245 1236 1224 1242 1254 1247 1211 1135 1063 1020 1013 1031 1012 887 811 763 696 633 599 540 481 495 443 378 370 432 494 467 454 451 444 407 328 296 284 242 210 190 200 236 275 358 452 559 698 935 989 1030 1070 1108 1186 1236 1284 1335 1383 1378 1332 1210 1036 899 873 874 829 707 548 517 607 886 1341 1409 1459 1483 1455 1337 824 519 378 347 344 322 289 257 236 237 254 262 263 270 307 353 402 438 434 439 446 451 450 439 443 463 502 564 661 712 703 648 573 529 500 481 471 471 471 470 461 451 472 510 548 592 652 734 831 899 924 898 806 738 707 708 713 675 590 481 382 362 333 303 278 261 263 297 329 351 368 342 322 294 259 237 242 232 225 235 255 260 261 263 275 298 345 399 438 428 411 373 327 290 292 283 284 293 305 317 318 313 306 298 283 266 256 259 280 275 268 264 263 255 258 251 241 240 236 244 252 257 257 247 231 216 208 212 205 205 203 196 197 191 181 173 170 169 168 170 175 184 205 241 293 342 336 351 385 434 488 493 482 455 413 359 333 200 113 99 121 226 363 491 592 652 635 566 483 427 445 441 453 467 445 403 370 341 334 408 416 431 410 311 135 249 310 315 326 346 355 353 342 329 325 327 329 331 342 365 366 351 332 332 322 331 350 353 345 335 326 319 317 300 274 258 256 257 266 266 259 259 248 237 225 210 530 495 454 486 534 605 693 782 842 880 902 910 909 910 929 975 1053 1182 1239 1251 1239 1225 1253 1278 1274 1238 1180 1096 1044 1018 1009 1000 922 872 813 705 614 567 545 544 571 614 603 580 553 489 484 488 487 459 343 331 332 312 257 243 235 222 218 254 328 407 530 709 930 1001 1011 1029 1098 1181 1229 1284 1342 1387 1391 1363 1302 1213 1113 1058 1023 976 897 788 792 897 1089 1324 1387 1419 1424 1397 1326 1019 717 514 422 372 343 314 283 259 280 289 305 326 351 426 475 493 484 458 451 459 477 500 512 536 574 621 685 838 883 819 709 639 572 499 445 424 444 470 469 489 539 546 539 565 619 696 821 945 1017 1024 971 826 735 701 711 730 668 584 489 397 357 328 303 284 276 285 311 341 370 394 396 380 354 322 294 275 267 266 268 274 279 276 282 317 357 415 465 483 440 403 362 326 302 298 288 286 293 304 313 318 308 292 284 271 263 258 259 266 274 272 269 270 267 264 262 257 247 247 258 265 262 255 238 225 220 220 218 215 209 201 195 198 191 180 170 167 169 171 174 182 194 227 264 297 317 312 327 364 409 443 436 427 403 369 339 183 132 120 102 81 97 161 293 481 601 604 551 479 421 422 431 453 471 458 446 431 425 434 439 401 384 376 356 313 316 320 327 339 356 367 366 351 336 328 324 322 323 329 349 361 361 349 341 334 336 346 349 343 335 328 322 317 277 258 253 250 254 275 280 272 264 253 246 235 214 447 419 443 476 534 608 694 786 835 860 884 912 942 926 914 948 1049 1192 1251 1262 1241 1210 1227 1260 1255 1210 1151 1081 1029 1006 1010 1016 997 944 842 696 623 607 606 620 664 702 671 628 597 585 618 616 580 517 436 480 449 370 299 259 234 213 200 205 264 334 488 731 979 1041 977 947 1048 1171 1216 1260 1309 1352 1377 1387 1385 1367 1324 1266 1213 1155 1085 1004 1008 1081 1192 1304 1350 1366 1362 1341 1304 1203 1058 831 585 503 432 378 339 321 366 401 427 458 509 603 632 616 573 524 508 521 555 599 643 726 806 878 956 1128 1131 1001 822 698 621 513 424 380 392 433 449 494 579 596 583 605 661 746 915 1041 1097 1086 1020 874 763 706 692 674 611 549 475 389 336 317 310 306 300 304 325 359 396 418 429 419 397 372 353 321 301 298 310 325 330 333 344 374 426 478 505 495 449 420 389 359 333 306 298 293 293 300 310 312 301 284 279 268 262 260 260 262 256 256 258 255 255 262 267 266 260 263 267 270 266 249 237 232 228 220 218 223 215 204 198 197 190 180 172 172 175 178 186 198 219 251 276 293 299 301 313 347 387 408 395 398 387 358 326 178 137 130 105 80 65 80 131 227 423 466 461 432 373 353 384 416 430 446 473 471 461 459 424 369 300 275 375 358 345 340 342 342 352 369 375 361 346 335 325 319 317 317 326 341 357 360 350 341 333 326 341 339 313 288 290 291 285 273 258 250 259 260 273 287 266 256 249 237 214 391 377 446 484 547 617 689 755 788 820 864 919 973 935 895 921 1036 1167 1240 1266 1247 1199 1185 1213 1190 1119 1049 1013 997 976 962 1014 1017 947 820 666 579 582 578 589 656 674 673 662 663 707 841 779 663 580 533 533 480 398 325 281 236 204 191 196 248 324 487 738 1009 1050 972 935 1033 1155 1175 1209 1258 1299 1342 1387 1435 1476 1492 1447 1394 1334 1267 1189 1163 1178 1222 1279 1309 1323 1328 1321 1302 1312 1328 1207 979 866 734 565 464 485 538 591 588 579 629 785 832 798 717 632 612 637 693 767 853 974 1084 1183 1276 1374 1350 1233 1060 884 833 664 504 411 401 407 423 478 568 604 626 665 732 839 997 1102 1132 1093 1013 911 815 732 659 588 525 478 429 366 340 324 311 307 324 332 347 374 409 441 462 471 468 451 415 380 363 371 401 437 441 441 450 473 504 519 505 466 430 404 383 365 346 316 310 302 294 292 294 293 288 280 277 270 263 259 259 256 239 240 249 249 252 262 268 268 266 255 255 254 250 252 244 227 214 216 211 211 213 213 204 201 190 180 175 181 186 195 207 223 251 264 273 284 297 303 311 323 341 368 373 390 391 367 326 191 140 130 109 80 60 60 80 121 234 292 325 332 291 273 288 306 318 363 417 414 377 346 375 351 308 300 388 371 355 346 345 346 343 348 356 360 352 339 326 316 312 312 314 326 347 372 365 349 329 319 335 310 281 265 269 306 317 296 258 251 251 259 265 264 265 255 244 232 216 375 377 433 488 548 615 670 697 710 769 840 909 970 912 857 875 980 1093 1202 1257 1257 1207 1119 1123 1111 1060 979 964 922 893 899 958 977 905 778 638 550 536 481 441 485 550 610 659 699 735 808 748 660 606 580 542 465 380 315 269 226 196 187 209 313 411 536 699 893 957 963 981 1044 1066 1001 1058 1175 1247 1298 1363 1447 1534 1600 1586 1546 1491 1427 1346 1290 1255 1243 1252 1272 1295 1311 1317 1312 1350 1409 1440 1408 1287 1154 917 773 814 824 814 714 615 642 861 974 949 831 731 734 765 833 938 1072 1204 1313 1396 1448 1435 1449 1441 1377 1238 1230 1049 806 583 467 426 423 459 525 589 661 732 816 929 1047 1109 1102 1041 965 908 828 718 584 449 367 350 359 361 368 342 311 296 310 325 348 377 410 441 472 499 518 528 524 487 472 485 520 517 506 527 568 584 566 522 468 423 405 391 376 360 341 322 310 304 298 288 286 286 284 280 276 272 264 257 253 246 235 238 250 259 262 269 273 271 265 251 244 243 246 250 251 232 213 213 221 220 221 218 201 202 197 196 203 209 221 234 246 256 265 270 276 285 297 314 321 311 299 332 363 391 400 380 326 198 141 128 104 81 65 58 73 135 168 191 212 232 242 237 233 228 220 245 263 243 209 226 328 350 357 375 389 369 353 345 344 344 334 329 334 351 366 342 317 308 309 312 315 324 344 381 383 364 339 326 332 301 276 267 279 287 284 274 261 253 276 283 274 263 261 243 228 221 220 368 386 408 472 524 580 619 625 634 713 796 866 918 882 849 866 943 1053 1155 1214 1196 1104 1041 1046 1040 1000 923 922 853 808 825 918 914 828 713 612 557 535 459 380 361 410 452 542 649 710 688 623 585 593 614 591 521 432 351 292 257 234 245 316 478 553 587 616 676 775 891 994 1033 866 708 800 1021 1187 1228 1314 1424 1539 1638 1680 1659 1593 1506 1431 1359 1290 1244 1234 1252 1279 1297 1303 1306 1350 1409 1428 1396 1350 1346 1338 1308 1246 1140 1026 822 661 697 805 912 896 792 736 787 804 848 958 1143 1295 1331 1279 1197 1185 1381 1552 1631 1617 1638 1552 1301 923 567 495 469 472 503 592 694 797 896 983 1050 1057 1019 956 900 858 765 613 424 296 230 235 281 338 388 359 314 279 272 282 303 336 376 417 478 521 548 567 581 583 585 586 583 574 571 597 637 649 581 508 444 396 383 372 365 354 335 319 311 304 295 284 283 284 281 274 280 268 262 256 247 243 242 247 258 271 276 279 280 276 263 256 248 246 253 252 250 248 247 250 263 261 256 247 228 224 223 229 242 262 266 272 276 275 273 277 282 289 300 327 343 335 312 327 363 389 393 368 295 186 132 119 97 84 73 64 70 120 123 135 158 188 211 214 209 192 166 172 185 158 159 353 352 356 369 384 380 366 356 350 347 339 326 320 327 345 359 340 319 311 312 317 320 322 325 339 373 380 360 332 331 321 303 285 282 270 261 268 297 259 283 291 277 272 257 244 228 212 216 331 345 354 425 504 563 598 609 605 666 729 788 847 872 885 913 969 1054 1136 1164 1122 1033 1001 1030 1035 988 888 882 834 799 812 895 824 747 669 607 587 583 530 432 316 290 290 382 533 661 603 493 478 581 705 761 749 668 537 448 411 397 455 635 746 689 591 527 556 610 746 905 967 631 538 595 786 1061 1078 1220 1370 1498 1612 1709 1686 1595 1485 1428 1339 1269 1225 1211 1240 1260 1268 1273 1283 1313 1330 1326 1312 1324 1369 1404 1402 1352 1259 1173 1111 1098 1141 1076 900 773 702 600 574 580 629 746 1000 1030 688 279 120 301 1083 1571 1706 1758 1786 1728 1608 1366 811 634 564 554 582 655 742 853 956 1015 1007 963 911 861 814 753 615 418 224 198 194 196 216 271 370 353 299 249 229 229 244 274 318 372 474 535 564 581 594 612 623 623 611 618 624 641 660 650 558 483 429 395 384 373 360 346 332 318 309 301 295 287 283 281 280 278 278 278 272 266 266 257 255 262 271 276 283 285 283 277 264 259 256 254 251 260 265 277 290 294 295 290 282 272 260 259 259 261 267 278 282 287 290 284 281 281 283 291 313 339 369 370 336 348 372 375 355 316 235 157 116 106 96 91 82 72 71 106 107 118 141 169 187 217 217 190 173 123 125 173 260 355 349 351 366 383 375 369 365 361 352 336 323 320 329 346 364 360 344 326 326 326 328 329 327 328 343 364 376 347 333 329 326 313 264 268 264 263 294 291 286 285 302 327 281 261 249 229 222 245 288 343 425 504 560 596 617 634 686 725 758 803 874 938 978 1004 1035 1088 1108 1082 1030 1032 1101 1111 1031 880 855 855 853 842 820 712 681 661 629 608 615 587 484 310 218 221 296 430 596 544 411 422 618 886 1054 1110 1041 874 736 707 728 859 1129 1063 828 602 467 473 539 640 772 840 534 467 543 661 749 868 1072 1265 1422 1549 1625 1617 1557 1476 1418 1312 1245 1208 1193 1241 1259 1254 1240 1229 1220 1229 1223 1211 1245 1321 1372 1378 1339 1319 1339 1346 1331 1294 1243 1215 1018 648 224 321 347 353 403 602 487 377 309 316 678 1232 1582 1719 1804 1822 1759 1660 1555 1459 1190 904 717 696 741 811 870 909 926 893 829 761 702 656 570 354 194 183 174 178 179 180 195 304 290 241 201 190 197 216 243 271 299 382 437 467 491 567 578 583 598 614 638 646 647 640 601 526 460 403 360 364 363 355 341 325 314 306 301 296 287 282 281 283 287 285 283 282 282 277 280 274 272 276 281 285 286 283 276 262 257 259 255 239 278 303 314 316 316 306 299 293 289 285 288 286 281 278 282 286 291 293 285 280 277 282 306 373 397 426 425 370 330 327 324 306 262 210 145 107 102 104 102 92 79 71 91 94 117 153 174 193 216 213 183 136 134 230 322 331 334 332 344 367 394 370 357 359 366 356 338 326 324 332 348 340 333 334 341 338 347 349 341 337 335 334 334 334 327 324 326 330 329 269 266 266 260 248 297 300 295 291 307 315 292 253 242 241 253 298 355 435 522 586 629 652 662 722 760 780 800 875 969 1016 1018 1002 1024 1051 1061 1060 1092 1179 1159 1041 872 834 872 898 854 700 611 639 670 657 597 575 526 445 339 225 218 290 424 587 636 631 618 707 1071 1189 1235 1214 1145 1076 1087 1168 1242 1230 1045 789 564 429 434 472 565 647 647 436 414 510 630 709 850 1062 1249 1388 1480 1547 1562 1526 1454 1389 1295 1248 1231 1231 1266 1268 1230 1154 1054 1047 1075 1112 1150 1194 1292 1348 1341 1290 1304 1423 1472 1442 1367 1342 1337 896 240 86 257 308 320 356 456 395 342 316 362 899 1274 1508 1644 1747 1774 1767 1764 1783 1828 1689 1568 1483 1411 1223 889 725 719 735 726 682 629 577 521 321 221 184 160 152 145 143 149 163 166 166 166 168 173 186 212 240 250 187 141 142 177 240 484 509 495 500 531 602 621 611 582 516 467 411 357 319 330 346 348 337 322 316 311 306 300 294 291 291 295 304 304 301 299 297 294 292 285 281 283 289 293 294 291 283 273 278 284 290 299 321 332 335 333 334 325 313 306 304 305 305 301 293 288 286 289 292 291 288 282 234 245 356 389 383 385 392 393 325 298 285 274 263 186 133 108 106 101 102 95 85 78 80 84 114 151 158 195 211 196 155 140 228 315 350 328 320 321 334 371 447 396 354 340 353 359 344 333 328 331 343 303 292 315 346 347 356 357 350 349 349 348 345 340 334 327 329 338 343 278 259 275 300 267 276 317 325 264 265 302 293 262 257 258 287 343 410 490 582 643 680 699 703 756 787 803 822 883 980 1022 1005 951 950 982 1019 1055 1099 1157 1078 941 824 799 840 869 818 643 572 633 676 652 559 546 535 476 362 264 279 347 475 665 859 934 845 782 1083 1156 1225 1267 1272 1248 1254 1283 1286 1192 820 669 528 405 391 382 446 491 465 344 336 399 497 600 723 980 1199 1346 1432 1485 1505 1476 1411 1363 1299 1264 1256 1265 1277 1260 1205 1111 995 1015 1066 1112 1148 1197 1295 1306 1282 1274 1332 1437 1486 1482 1450 1408 1368 853 149 113 285 710 996 884 314 325 341 383 556 962 1204 1385 1535 1656 1705 1766 1832 1889 1909 1867 1791 1712 1638 1443 903 613 593 628 648 607 556 510 451 276 202 176 141 132 123 118 125 151 151 153 156 158 157 164 176 184 178 142 124 130 155 204 402 407 325 248 289 485 551 541 498 412 364 326 304 307 311 333 342 335 327 327 324 319 312 309 304 304 308 315 317 318 315 311 307 302 297 294 293 298 302 305 305 300 298 303 311 324 343 353 362 360 352 361 349 331 318 319 323 317 310 304 303 297 297 293 289 296 326 299 299 365 361 338 326 339 384 320 285 262 242 217 154 120 109 106 92 92 98 107 117 124 118 109 106 105 170 191 172 145 173 293 342 331 316 312 313 321 350 426 387 338 310 317 339 344 340 333 331 333 332 337 347 346 350 354 359 363 363 368 372 372 365 358 354 356 361 371 343 306 292 319 334 338 337 319 270 268 269 273 276 273 272 307 393 489 576 662 708 732 743 751 771 780 803 850 909 978 1005 972 887 865 891 931 969 997 1006 918 809 738 728 767 789 753 644 617 667 679 632 545 547 569 544 459 391 503 580 612 651 962 1063 891 668 766 1026 1093 1112 1167 1290 1290 1282 1231 1084 704 598 503 399 346 344 377 377 333 291 283 304 348 408 476 720 1037 1295 1364 1413 1431 1408 1358 1327 1294 1271 1262 1267 1268 1252 1207 1135 1052 1086 1144 1185 1210 1255 1282 1268 1261 1288 1321 1366 1404 1434 1453 1425 1380 1093 718 700 810 1206 1350 964 248 313 438 563 714 859 1067 1278 1457 1576 1623 1705 1781 1823 1828 1857 1794 1700 1608 1169 723 519 524 571 603 583 544 494 414 254 176 146 121 110 106 110 115 116 115 121 128 130 125 120 117 121 129 125 128 138 155 179 227 234 234 254 320 430 455 428 386 344 317 306 298 278 306 330 340 337 335 338 339 337 331 324 313 310 314 317 319 327 330 328 322 314 309 306 303 303 309 314 317 320 328 343 359 374 382 380 390 395 390 392 381 366 356 353 343 331 321 316 318 317 306 295 293 327 402 412 370 324 310 285 276 289 316 258 244 228 182 137 118 109 107 109 96 106 121 131 134 184 144 100 99 95 140 143 145 183 225 301 332 322 315 310 307 310 324 359 339 310 294 302 317 343 352 340 325 325 332 346 358 353 351 357 369 379 374 375 379 379 370 365 368 375 383 378 369 350 319 277 324 288 262 266 271 272 280 288 293 290 287 300 413 537 632 704 742 760 769 775 756 751 789 868 932 952 961 930 847 800 791 796 810 833 808 766 728 702 682 713 727 729 729 753 738 694 630 561 524 564 587 568 555 715 787 749 653 781 830 725 568 543 723 766 798 921 1254 1254 1207 1054 765 482 442 405 349 311 321 319 294 257 256 253 257 264 272 292 432 685 934 1044 1290 1342 1319 1278 1246 1255 1261 1267 1272 1268 1257 1225 1177 1127 1161 1221 1260 1272 1291 1262 1269 1286 1283 1216 1218 1199 1191 1247 1355 1369 1360 1361 1384 1433 1442 1135 529 346 459 618 763 868 882 1065 1259 1405 1485 1525 1619 1688 1702 1717 1787 1738 1632 1495 767 507 453 487 537 579 567 530 469 323 217 154 123 111 100 101 108 112 100 100 104 109 112 107 101 99 104 119 125 135 150 170 192 208 233 277 338 396 398 356 311 295 295 296 294 293 298 315 329 337 341 347 351 352 350 344 330 318 310 308 309 311 324 333 337 338 326 318 313 309 307 313 319 327 340 370 394 409 415 419 413 414 417 420 419 412 401 387 375 357 348 349 355 357 338 316 301 312 406 436 365 274 269 253 233 227 230 219 188 178 163 133 101 98 97 98 108 108 120 134 142 137 170 164 131 89 110 81 101 159 206 314 330 324 320 314 308 303 303 307 311 308 305 295 269 288 324 339 329 319 313 316 324 336 354 357 358 363 374 364 358 356 355 350 350 359 375 390 379 374 372 362 327 347 309 283 293 292 298 309 318 321 310 304 292 399 518 607 670 716 746 755 742 720 726 772 846 899 872 865 845 786 726 687 679 689 697 684 697 718 728 703 689 693 725 791 889 864 754 625 549 540 573 621 665 700 800 853 795 626 551 593 601 565 522 541 568 645 828 1211 1179 1049 784 409 249 261 273 273 289 289 260 239 234 241 245 251 254 255 261 275 273 314 496 1122 1243 1205 1154 1123 1184 1244 1293 1321 1303 1269 1225 1180 1144 1170 1245 1275 1255 1247 1280 1296 1275 1197 1038 1010 879 768 857 1143 1247 1267 1271 1326 1377 1352 983 361 526 672 733 837 1105 1194 1276 1325 1343 1353 1418 1551 1645 1656 1666 1727 1686 1576 1407 592 411 417 456 505 565 546 494 420 231 180 147 124 115 104 108 112 110 96 102 106 108 106 101 101 102 107 119 129 147 164 178 199 233 292 352 397 427 368 300 258 261 265 271 281 294 303 318 327 336 348 363 372 371 364 354 339 326 314 303 287 284 298 314 327 348 340 330 321 313 316 318 322 335 363 410 436 441 435 434 423 420 421 418 409 406 399 386 371 350 351 365 380 377 352 330 333 375 417 376 312 251 200 186 186 179 161 149 153 125 98 101 101 93 91 99 115 130 142 149 156 167 161 129 130 223 268 166 133 207 322 323 319 318 317 313 307 301 297 297 273 295 316 306 254 290 325 337 324 319 320 314 314 341 338 315 292 280 291 318 324 324 327 328 330 341 361 387 381 376 396 425 388 381 354 334 336 329 332 336 336 334 320 312 352 402 469 546 606 660 700 708 674 671 681 725 786 814 789 768 744 709 659 625 622 639 659 643 624 626 645 660 649 671 728 819 948 964 829 650 560 605 636 692 757 773 794 811 736 550 441 532 607 639 641 655 693 806 988 1187 1093 851 540 256 204 193 207 239 280 277 250 243 265 291 283 271 258 247 240 205 182 181 254 994 1127 1067 1011 1054 1136 1229 1313 1366 1341 1274 1219 1170 1113 1092 1110 1151 1210 1287 1279 1222 1139 1022 757 704 679 655 639 718 885 1010 1092 1219 1249 1198 860 321 476 596 649 768 1082 1275 1358 1344 1276 1237 1346 1489 1611 1680 1686 1695 1664 1592 1441 656 427 396 423 467 547 526 458 371 220 168 147 136 124 114 118 117 107 94 105 113 115 113 108 111 113 115 121 132 151 167 179 195 256 338 404 434 439 373 301 254 254 257 263 277 297 313 319 327 338 354 381 400 404 394 376 355 337 320 305 287 283 293 313 341 370 373 361 343 331 330 322 322 342 391 437 458 457 440 421 400 393 393 391 388 388 383 369 348 336 350 371 384 384 363 369 373 331 391 328 266 239 207 178 163 157 154 132 123 105 84 74 91 85 89 109 133 159 172 176 177 179 141 149 181 153 281 259 251 297 319 319 318 319 320 314 306 297 292 291 218 269 316 313 278 293 307 309 296 291 295 293 298 326 253 219 214 227 254 298 322 328 324 320 318 326 347 385 385 381 414 478 458 449 430 403 373 363 359 354 347 333 325 315 519 494 509 565 605 662 688 669 608 608 623 651 686 717 698 668 641 620 593 576 569 587 630 612 563 567 614 649 632 668 750 861 970 979 851 699 652 743 763 793 818 765 747 708 597 438 439 563 663 740 817 934 989 1080 1177 1161 1015 730 437 239 193 168 197 251 290 305 309 336 376 387 353 306 264 234 199 177 170 179 252 952 1047 890 771 1029 1181 1288 1349 1364 1326 1275 1214 1134 1035 1067 1111 1162 1214 1254 1177 1090 1055 1080 1057 779 629 566 484 541 586 773 1042 1153 1161 1120 901 513 373 292 285 424 766 1128 1259 1239 1172 1211 1367 1509 1621 1695 1713 1673 1646 1629 1562 839 501 385 395 442 519 499 427 337 219 168 142 128 122 120 118 112 103 95 101 109 120 131 128 129 129 128 129 138 147 159 175 189 247 334 416 467 465 417 360 308 269 267 270 281 298 321 328 335 345 361 386 412 425 423 406 379 350 324 302 285 282 290 306 328 350 371 373 360 345 338 316 316 354 418 451 470 470 448 399 366 349 349 363 376 375 364 344 316 316 339 364 377 392 395 413 418 366 337 277 237 224 198 172 160 157 157 146 146 119 82 79 65 63 80 116 153 186 205 213 213 202 171 209 260 191 284 302 306 321 316 317 318 319 318 312 306 299 292 292 268 273 291 306 303 267 249 246 249 258 268 273 271 276 206 181 184 198 220 250 265 268 269 304 312 315 331 377 388 385 407 471 508 517 504 472 418 400 386 373 361 348 335 323 674 691 703 729 747 741 712 657 585 552 574 597 616 636 630 596 568 547 506 523 532 568 645 648 597 606 654 664 648 685 775 896 979 925 825 765 814 921 902 861 809 715 650 542 413 318 415 558 711 886 1076 1125 1130 1163 1196 1138 846 640 453 278 206 172 204 256 280 287 305 356 411 402 349 266 204 183 170 165 178 196 244 713 788 766 810 1056 1223 1318 1346 1325 1298 1266 1198 1110 1034 1089 1145 1197 1235 1237 1151 1108 1113 1108 859 703 623 564 475 528 611 825 1081 1120 1099 1031 853 589 519 532 583 682 841 1003 1050 1070 1132 1315 1463 1565 1641 1705 1727 1696 1663 1647 1649 1474 820 408 391 424 501 506 440 325 216 179 159 140 115 113 112 111 108 100 98 103 118 142 149 150 146 140 134 144 144 153 172 189 206 283 392 494 509 490 465 420 328 302 291 292 303 327 337 345 355 370 389 417 438 445 428 397 360 327 303 288 285 289 300 317 335 362 376 372 349 324 309 327 378 426 454 470 474 465 391 349 334 340 358 372 363 340 312 287 294 320 354 385 412 424 431 422 361 287 239 210 189 153 148 151 157 158 152 139 118 94 81 62 59 79 122 170 205 231 246 250 242 234 256 299 303 304 309 314 317 317 318 318 318 317 312 308 302 298 296 296 298 298 298 303 276 236 206 223 250 268 266 243 223 189 187 201 207 204 213 222 234 255 272 293 310 316 333 360 372 382 414 489 526 532 511 464 444 421 396 378 367 346 331 575 667 723 768 797 764 690 604 533 515 546 567 579 595 611 569 525 489 434 503 555 623 723 746 706 684 669 631 663 702 765 849 930 894 857 866 937 956 925 847 749 681 552 419 330 317 420 567 679 822 1030 1090 1108 1126 1133 1086 805 660 509 321 234 222 256 286 276 274 270 290 305 258 231 202 181 172 166 172 193 288 476 442 415 532 776 1037 1222 1307 1323 1304 1287 1262 1204 1141 1106 1157 1204 1241 1258 1240 1180 1163 1158 1095 766 691 666 633 574 637 809 991 1105 1065 913 788 591 323 330 527 681 793 906 853 808 946 1227 1398 1473 1531 1595 1670 1712 1702 1685 1668 1643 1544 886 445 411 428 483 449 380 322 226 196 176 160 155 133 116 112 117 104 104 114 136 166 174 173 160 142 133 133 136 149 171 188 197 237 340 507 561 582 589 558 447 372 331 316 319 336 347 358 372 393 415 441 461 466 448 413 369 330 306 295 289 285 288 299 315 340 365 375 349 329 336 366 406 429 447 462 464 443 389 352 340 352 366 368 345 310 277 267 278 307 352 405 422 409 392 370 307 260 227 198 166 130 131 138 143 148 147 125 99 77 43 37 57 94 140 192 230 245 245 249 229 225 253 300 300 300 303 310 317 321 320 317 316 316 313 309 305 301 297 299 303 304 301 302 308 287 246 245 245 260 263 241 223 205 215 233 225 204 201 210 225 241 256 273 291 311 314 328 343 379 475 489 506 516 511 480 479 453 413 387 369 350 335 373 521 637 718 779 750 648 545 489 507 531 549 567 600 648 604 535 475 447 569 657 733 799 788 734 676 612 546 617 682 731 774 842 902 936 953 958 924 809 731 688 646 535 390 314 344 465 533 581 621 673 792 958 1044 1067 1089 992 766 521 330 260 296 341 349 299 263 252 219 183 184 208 212 204 190 176 189 228 316 433 262 220 364 659 1008 1185 1262 1287 1294 1291 1267 1232 1197 1179 1202 1236 1258 1257 1229 1195 1180 1145 1056 882 854 821 779 753 843 973 1052 1024 837 644 462 282 132 173 459 655 757 831 732 712 939 1315 1433 1465 1504 1562 1637 1675 1676 1625 1560 1535 1445 881 487 445 449 476 428 368 344 267 232 203 181 175 154 125 113 122 122 131 151 187 233 243 208 170 144 131 138 128 135 167 177 198 244 368 596 665 711 714 670 587 476 401 360 348 365 376 391 415 452 481 501 510 505 486 440 383 335 307 298 291 284 282 289 303 326 357 385 384 378 394 417 432 438 449 458 453 420 377 359 362 375 381 368 331 288 260 256 275 312 357 387 366 331 302 282 262 253 230 197 160 133 121 118 122 136 142 123 92 59 45 52 77 116 159 188 220 241 248 255 288 305 306 299 295 295 299 309 321 327 324 319 315 316 315 312 309 306 297 289 285 288 299 306 313 276 201 208 228 256 285 306 297 280 264 249 222 205 205 215 228 236 248 257 264 274 302 318 332 368 482 484 498 513 507 478 483 456 407 380 354 340 330 284 387 530 666 756 741 633 521 468 517 534 561 602 659 733 721 655 585 578 706 776 816 833 786 671 589 535 500 548 624 684 734 812 944 990 969 907 854 795 739 690 641 525 412 373 414 495 455 410 379 391 564 744 857 949 1089 1092 796 490 311 289 386 418 375 280 219 191 166 187 326 319 281 246 224 199 218 328 391 299 203 192 338 621 963 1106 1186 1240 1284 1293 1271 1247 1218 1184 1175 1203 1229 1235 1218 1171 1141 1095 1035 1049 1047 992 929 919 999 1019 984 870 622 489 267 108 105 169 421 604 695 725 675 774 1034 1349 1446 1470 1506 1557 1613 1626 1570 1469 1385 1395 1348 856 502 476 486 492 449 401 383 334 262 213 194 188 168 145 134 142 161 193 250 311 344 288 226 182 159 149 136 123 123 139 146 207 348 508 601 683 742 730 642 522 483 455 432 418 426 440 466 506 560 575 583 582 572 551 483 406 342 310 298 294 289 288 295 313 342 379 416 435 442 453 460 457 461 467 463 442 401 357 345 359 387 395 367 314 263 244 233 237 276 317 271 244 235 225 211 237 236 219 190 156 136 121 116 122 134 139 126 96 58 65 80 102 131 170 193 216 233 248 278 307 314 307 299 295 294 299 309 316 326 328 325 319 316 315 314 307 284 256 244 243 251 272 303 319 317 302 229 261 277 272 297 291 279 264 243 208 199 208 221 228 238 241 244 247 245 294 316 330 357 414 466 494 497 496 482 474 439 386 366 340 321 313 327 335 467 649 757 751 665 539 451 537 599 669 743 819 890 917 868 788 752 768 805 817 795 769 633 529 477 483 557 642 689 715 775 943 995 947 845 818 840 836 786 687 577 489 460 482 521 408 314 269 303 478 628 759 880 995 940 675 427 303 344 464 441 339 227 160 125 181 314 481 415 352 310 287 241 260 445 522 304 209 200 395 687 843 940 1068 1187 1266 1262 1236 1200 1117 978 1016 1102 1179 1222 1221 1127 1081 1065 1072 1122 1105 1055 1003 979 984 979 907 770 623 480 258 99 98 190 366 535 651 686 666 866 1126 1348 1461 1483 1507 1533 1551 1517 1390 1149 1005 1298 1304 832 487 488 519 521 503 474 440 407 322 257 224 205 185 171 165 171 207 265 341 398 397 311 243 200 180 162 139 126 122 123 132 184 262 336 383 448 535 548 480 426 446 461 471 481 500 528 563 601 641 659 658 646 627 600 529 438 360 324 307 297 294 300 312 342 385 429 467 483 501 512 511 500 502 495 471 430 378 333 325 349 388 397 364 306 246 211 208 208 226 250 226 212 203 192 177 176 196 190 164 152 134 143 153 153 148 140 126 104 83 99 116 135 162 201 206 220 236 250 289 324 329 314 302 298 298 301 287 189 251 307 327 315 312 311 309 291 227 191 185 193 203 201 214 228 244 253 198 210 229 242 251 263 268 255 221 196 194 206 221 227 231 230 233 241 240 292 319 335 361 398 463 491 481 466 446 419 390 364 340 310 296 296 332 360 472 626 759 775 744 645 569 702 754 812 877 945 994 1006 936 819 718 735 800 815 766 710 589 518 504 544 627 684 705 705 717 852 930 907 816 817 897 929 892 786 653 577 551 552 538 403 316 301 369 518 654 787 862 818 670 497 371 330 400 472 401 284 197 133 124 244 380 365 356 394 413 383 305 326 466 500 294 215 218 392 601 593 627 891 1130 1211 1138 1078 1019 803 378 672 980 1178 1237 1176 1077 1068 1110 1163 1191 1158 1102 1032 953 914 903 883 806 592 280 127 88 113 183 314 454 566 617 656 850 1098 1324 1456 1476 1461 1429 1385 1292 1111 681 475 1260 1299 826 466 476 526 555 580 576 522 483 429 368 308 250 212 199 197 199 233 294 354 384 359 304 251 214 194 176 153 139 128 117 118 137 153 166 185 207 263 266 209 200 376 472 511 543 554 580 619 658 675 678 671 655 632 600 539 451 368 325 313 310 310 315 332 375 429 479 516 532 558 576 578 561 546 513 460 396 340 300 298 323 354 352 333 284 240 274 298 244 202 213 204 196 185 163 125 142 148 146 139 129 136 151 159 155 155 143 123 108 115 134 149 163 187 251 261 261 271 313 334 347 347 336 318 305 300 301 286 170 178 191 202 229 295 307 298 267 176 163 158 158 157 126 111 129 165 187 154 168 200 228 230 227 226 218 194 189 198 206 211 220 223 222 226 241 246 287 314 331 358 392 438 461 454 445 424 397 371 351 322 315 304 287 281 322 448 598 720 785 806 770 739 817 906 960 1000 1028 1017 965 842 629 367 487 687 804 800 697 563 510 530 596 635 649 674 699 708 749 811 832 818 855 937 972 954 882 719 654 640 634 579 453 395 413 501 629 738 818 812 681 551 424 362 359 368 356 333 281 199 148 129 126 135 166 319 451 478 415 381 507 538 455 289 243 266 258 229 226 275 709 1031 1016 749 450 365 375 388 918 1160 1250 1228 1102 1148 1215 1264 1273 1231 1173 1126 1074 995 919 827 742 650 497 262 128 79 94 147 285 406 499 579 660 822 1031 1240 1352 1342 1295 1216 1115 1075 414 522 1159 1220 1233 791 447 451 521 608 653 651 611 575 529 486 433 338 244 224 227 217 223 249 271 276 257 258 239 215 195 187 174 156 134 111 99 94 95 101 109 95 119 121 85 76 229 441 603 602 605 630 668 700 701 688 656 613 576 591 558 485 397 327 318 315 321 341 386 450 509 553 580 602 615 614 607 605 561 499 420 338 292 263 263 282 305 286 274 245 229 303 304 244 198 199 189 177 167 151 123 136 130 129 138 130 132 144 148 132 127 115 102 94 100 123 155 175 196 302 349 341 336 388 371 357 353 354 338 317 304 301 298 249 207 228 288 298 294 290 279 250 204 162 143 134 122 105 96 113 149 172 160 175 200 228 225 213 208 204 180 180 191 200 204 222 231 227 226 246 260 273 291 315 345 359 397 428 431 426 403 378 357 341 314 304 297 291 336 421 507 597 689 782 823 852 895 977 1027 1057 1066 1046 970 823 644 420 179 253 490 753 894 756 584 513 536 607 592 572 621 709 780 729 721 759 829 900 947 974 968 914 785 739 729 731 719 619 587 604 654 711 811 843 786 638 469 361 304 276 237 177 144 124 112 136 106 99 126 195 471 570 559 510 539 647 647 529 334 275 245 216 193 194 276 523 562 347 286 251 272 315 400 1020 1221 1254 1196 1068 1200 1292 1329 1310 1257 1186 1134 1091 1041 997 793 568 389 278 189 120 96 126 168 249 348 455 565 650 798 977 1135 1172 1177 1154 876 238 219 133 487 1038 1065 572 380 379 455 541 589 572 541 555 564 547 511 454 372 303 258 230 211 192 168 146 132 133 183 204 201 185 180 184 165 130 97 80 73 79 98 121 111 121 117 86 65 105 291 512 638 651 684 718 741 751 715 642 565 517 528 545 510 429 343 316 312 337 390 451 520 584 634 664 672 648 618 598 602 553 486 406 322 271 243 233 248 284 255 226 210 214 247 221 207 201 195 183 169 158 148 135 143 127 123 143 144 147 146 140 131 117 99 92 99 116 157 195 252 338 387 398 406 410 398 362 344 343 350 347 330 315 289 239 289 277 288 304 227 209 231 245 217 182 160 131 102 98 94 84 88 108 130 198 212 207 223 221 210 203 195 176 171 176 189 208 236 247 254 262 272 275 281 298 324 351 346 380 417 416 402 382 363 348 341 331 324 319 315 457 559 584 607 670 780 871 942 1016 1108 1130 1126 1104 1033 852 668 464 284 167 154 302 656 965 867 646 543 544 600 577 547 621 753 871 801 749 759 817 862 926 953 946 910 853 834 830 849 894 823 762 747 784 855 864 785 659 520 362 317 293 254 181 137 112 99 98 137 100 116 208 376 565 614 622 626 634 573 461 346 260 214 195 186 192 226 332 345 277 175 170 183 224 274 373 1041 1209 1093 947 1122 1252 1317 1323 1286 1236 1165 1114 1081 1054 1028 768 474 249 151 135 121 123 154 221 309 388 455 522 612 748 912 1060 1079 1093 751 307 78 77 84 175 332 485 345 306 319 341 364 383 337 289 329 353 366 377 374 318 271 234 206 184 149 132 116 102 94 123 155 170 161 146 137 127 109 78 69 68 84 110 134 160 151 110 52 53 75 105 217 497 510 532 558 611 782 575 420 343 312 390 485 508 458 387 338 336 347 350 370 395 532 693 726 718 679 646 632 632 568 464 356 280 263 228 227 253 263 245 230 213 198 207 208 208 204 195 190 177 160 144 136 139 133 134 149 151 149 141 130 119 110 99 101 120 151 189 258 338 398 418 431 439 435 405 361 335 326 330 340 338 329 289 187 242 282 305 296 251 227 224 214 179 164 158 122 69 65 63 62 65 84 184 210 213 206 191 205 203 195 185 176 168 167 178 207 228 248 269 285 291 285 283 286 295 344 352 366 384 389 376 371 364 354 356 360 357 351 343 630 730 685 657 711 827 944 1028 1093 1153 1178 1175 1137 1019 739 576 376 231 185 174 206 534 911 961 708 584 569 615 616 596 705 828 855 787 737 690 672 722 826 874 890 894 906 924 934 949 982 961 943 940 937 886 777 646 497 352 321 292 269 243 198 139 109 96 95 118 121 162 267 443 545 639 755 836 752 445 281 217 200 172 176 190 209 232 274 233 186 166 163 169 205 248 325 834 900 806 805 1204 1287 1304 1274 1218 1164 1107 1067 1044 1033 1021 740 423 190 110 117 133 169 236 325 400 427 437 491 598 786 949 1032 1042 675 312 92 79 82 81 61 55 143 254 291 295 301 306 315 303 275 247 255 267 280 280 231 223 199 168 147 123 104 88 78 74 92 115 130 129 120 112 103 91 74 68 72 87 110 128 159 158 119 58 54 59 76 95 97 93 104 147 271 618 265 82 61 67 197 350 422 402 374 329 322 321 306 302 307 395 553 752 755 733 700 660 602 458 335 258 232 248 245 245 248 247 225 212 198 179 188 192 195 198 198 200 183 161 143 135 134 144 153 153 149 151 146 130 97 88 90 102 125 188 257 337 405 432 463 468 451 415 346 331 328 328 328 335 341 339 313 243 180 210 264 298 311 271 228 193 167 174 162 113 47 45 45 53 71 100 139 142 134 131 155 176 186 188 184 176 167 164 173 197 210 226 250 279 283 276 270 267 273 294 312 338 365 374 372 373 375 377 382 385 383 376 368 728 809 774 765 828 936 1035 1089 1111 1115 1144 1164 1129 997 725 557 371 252 222 199 202 414 706 883 728 618 620 703 751 770 880 951 898 813 662 582 588 659 786 823 845 890 960 983 996 1010 1032 1047 1052 982 852 727 591 471 376 310 285 244 226 223 213 144 111 99 101 117 134 163 224 336 538 766 942 998 844 383 209 180 179 173 199 213 212 202 190 187 179 166 160 182 216 276 379 559 568 609 802 1247 1275 1240 1181 1124 1076 1038 1005 984 983 1000 708 378 153 117 130 161 241 376 447 466 439 413 465 588 831 999 973 713 275 97 91 89 88 79 60 42 47 226 286 289 293 299 304 309 292 225 225 224 230 234 189 189 180 160 136 118 96 78 68 68 84 96 105 112 113 107 97 85 73 72 74 82 93 86 129 116 85 81 71 66 75 88 85 73 80 114 157 119 98 86 76 67 45 161 253 277 283 267 260 249 223 278 295 302 348 489 685 747 713 616 439 325 253 218 217 236 245 254 265 266 225 197 180 167 162 163 162 160 169 166 169 168 159 152 152 160 165 157 152 161 161 141 97 81 83 101 142 228 339 419 456 470 476 464 429 354 163 245 314 335 340 341 340 323 296 285 191 164 204 281 300 265 216 179 182 184 150 93 41 61 50 58 80 86 92 97 109 129 145 157 172 184 186 173 164 162 168 180 189 200 222 255 261 262 261 263 267 276 294 319 345 352 362 374 386 400 411 411 404 394 394 730 796 846 905 980 1065 1120 1108 1075 1054 1062 1033 996 915 753 580 417 305 251 227 223 296 495 790 743 682 699 774 821 848 944 985 890 672 556 539 594 679 797 820 854 931 1005 1027 1040 1055 1079 1116 1058 886 668 545 451 390 352 321 263 212 190 198 222 146 115 108 114 125 126 133 159 248 678 956 1072 1009 759 352 204 179 179 200 233 227 196 174 175 178 176 171 168 207 252 348 498 441 496 596 774 1115 1113 1075 1043 1034 1011 976 931 893 888 914 634 322 125 131 151 197 315 505 530 501 447 407 433 545 698 778 677 226 131 103 96 98 90 75 61 51 43 163 210 238 290 295 298 300 285 231 228 216 215 224 185 186 177 162 157 125 98 80 72 74 82 89 96 105 109 107 99 88 76 70 69 70 69 58 89 84 72 94 100 99 94 87 85 68 70 74 71 97 92 83 76 69 63 56 131 261 218 208 205 160 60 215 262 258 215 122 418 521 491 399 261 241 232 216 212 233 244 254 265 265 229 201 177 150 148 150 151 152 161 148 149 158 165 164 162 169 179 175 173 170 162 146 122 107 95 105 161 261 382 461 489 489 451 430 373 246 232 190 237 344 346 337 325 305 272 195 169 187 199 165 265 258 213 177 205 188 143 89 48 74 72 71 72 75 78 87 101 118 124 138 154 166 170 169 162 155 153 166 172 192 218 239 246 252 259 265 268 272 294 321 344 362 381 396 407 417 426 435 430 410 414 734 818 931 1019 1083 1148 1123 1076 1045 1039 1017 881 835 801 681 609 510 412 326 251 249 299 434 646 690 653 624 625 652 782 834 807 706 551 538 582 666 774 868 885 919 987 1045 1064 1079 1098 1119 1100 898 679 516 463 408 403 384 326 261 216 186 190 236 153 123 120 124 118 112 120 181 351 858 987 969 815 449 259 190 178 185 225 233 216 193 185 187 184 180 180 192 248 336 407 428 473 520 577 640 698 711 787 887 970 967 916 852 786 728 673 461 254 132 136 162 214 340 540 546 529 468 405 416 464 340 185 97 106 104 102 100 97 86 71 57 44 33 42 63 130 246 260 283 292 284 261 242 225 218 220 196 204 184 165 184 131 100 85 81 88 94 97 97 97 102 101 92 79 71 65 63 63 59 52 57 53 56 86 116 120 110 95 80 78 77 74 70 70 59 51 46 41 60 63 64 70 88 127 102 54 56 116 162 148 87 79 87 91 93 105 165 225 243 223 211 230 244 252 253 253 232 210 184 149 144 146 149 153 165 150 147 152 153 145 139 148 167 176 174 165 153 140 129 123 111 114 169 276 367 425 441 432 396 337 253 185 308 274 286 354 352 330 305 267 208 178 169 175 186 195 181 193 208 206 221 209 172 122 79 81 96 95 78 91 89 92 99 104 115 121 134 154 160 166 162 156 157 165 202 224 233 248 248 253 260 269 279 287 306 328 344 378 402 419 429 435 437 463 482 467 441 832 929 1010 1086 1123 1088 1033 1021 1027 1027 988 855 775 739 715 674 608 551 492 392 346 426 519 564 597 520 449 417 443 623 644 602 553 535 597 661 756 903 978 984 995 1032 1078 1094 1104 1106 1079 912 626 480 467 483 433 429 401 326 260 236 219 220 247 168 140 129 120 113 111 128 241 479 656 622 479 313 223 189 169 168 184 194 195 200 211 225 207 201 194 194 234 413 519 521 432 425 484 538 579 627 658 694 752 819 805 928 983 916 717 620 434 266 174 195 222 237 339 566 564 539 462 392 450 403 286 171 103 100 106 107 101 90 81 69 50 28 28 35 48 67 97 153 238 285 290 284 243 230 223 211 208 216 193 170 190 132 103 91 89 97 113 112 100 86 89 86 77 66 61 58 58 57 54 52 50 48 55 77 99 104 100 92 81 86 90 87 75 69 68 64 56 49 68 73 71 67 54 85 96 86 79 87 95 87 69 73 79 71 66 88 159 249 271 229 217 224 241 250 245 246 237 216 186 160 147 146 150 157 154 150 149 146 140 129 121 125 138 151 156 156 150 139 135 121 110 128 214 281 329 331 291 308 331 242 142 213 302 348 367 364 350 328 285 229 185 190 197 217 244 252 236 231 236 248 238 223 188 153 151 123 126 130 119 123 104 95 95 96 107 119 135 150 157 159 160 161 161 190 221 242 253 259 261 264 269 281 303 310 316 322 331 373 406 429 440 443 466 488 493 479 437 1013 1041 1078 1084 1017 862 901 957 1000 1019 1011 936 808 718 716 732 685 661 645 580 500 559 622 614 575 424 328 308 353 500 519 516 539 599 666 727 832 1005 1067 1057 1044 1055 1098 1108 1099 1033 880 582 450 467 533 514 489 446 390 325 263 246 285 302 226 190 170 149 130 127 130 147 183 246 355 284 219 189 179 162 155 163 181 188 212 247 286 317 252 219 203 210 273 580 611 495 383 418 470 510 544 585 614 652 723 831 951 996 1017 947 715 603 396 259 239 277 422 505 543 561 533 458 435 423 290 181 114 95 116 117 114 107 96 85 78 69 52 31 30 37 51 75 108 131 155 221 284 217 223 222 220 220 207 213 192 167 176 137 112 96 89 89 108 110 97 79 73 71 68 63 55 53 52 50 47 49 53 56 61 77 86 91 92 86 76 83 92 95 83 77 79 81 78 70 62 72 83 77 60 61 63 61 58 79 72 58 56 68 71 68 68 89 238 340 328 229 217 221 235 246 243 241 236 213 181 170 154 148 150 155 144 149 149 142 131 118 108 105 109 119 123 131 132 111 107 106 116 141 188 251 272 268 264 265 304 253 173 275 297 350 384 373 346 330 296 251 207 214 225 255 299 300 264 248 247 245 230 206 187 181 186 183 188 188 163 137 111 95 90 91 94 110 127 140 150 157 163 163 158 178 209 238 260 280 299 303 303 313 318 311 304 301 306 347 387 418 435 439 453 455 454 479 464 1115 1098 1073 983 862 759 844 901 958 1016 1066 1021 871 727 664 657 668 700 722 691 626 701 783 791 660 463 339 320 404 494 530 561 605 651 686 755 875 1029 1066 1070 1061 1064 1101 1087 1059 890 578 431 496 576 610 563 521 427 345 293 245 255 277 270 210 195 179 158 140 137 148 161 178 199 220 186 161 156 163 157 163 180 206 227 246 269 286 286 233 210 204 252 448 600 554 448 407 447 483 516 553 599 640 701 804 938 1005 1021 1026 939 673 470 328 315 408 477 563 590 568 514 429 343 296 254 140 91 70 89 137 134 117 103 92 83 75 68 52 33 39 42 57 80 108 134 152 169 180 172 198 204 194 178 176 176 175 170 152 134 114 97 86 87 84 86 86 75 74 71 66 60 55 52 48 46 48 50 53 54 58 78 98 106 103 90 72 77 87 95 92 82 78 80 85 85 67 76 87 68 68 58 49 46 51 67 63 56 57 62 58 57 62 76 287 393 366 240 215 219 226 229 226 229 215 197 182 173 162 154 147 143 140 143 142 135 127 116 109 103 98 104 108 113 113 101 97 102 123 164 203 230 245 251 251 268 334 298 196 317 377 397 390 374 346 330 322 308 263 244 255 284 312 311 291 279 271 261 222 189 175 186 208 234 268 264 171 126 113 104 91 81 80 88 105 128 146 149 152 162 167 176 195 221 250 280 300 306 303 303 286 275 271 272 282 321 359 390 410 419 424 416 406 460 435 1130 1053 987 881 788 757 832 869 932 1020 1109 1065 908 713 547 473 542 641 703 678 675 862 1004 987 778 596 423 363 487 559 611 643 647 609 641 694 814 990 1012 1045 1041 1012 987 1023 856 630 457 489 587 635 633 595 528 422 325 256 209 222 225 218 204 194 179 161 147 149 157 163 171 181 171 157 152 159 175 178 193 216 239 247 249 244 238 234 211 206 223 306 552 544 479 434 456 495 520 549 590 646 733 824 913 967 850 841 828 738 516 343 361 449 535 574 583 565 518 439 323 238 173 122 74 67 71 99 143 127 111 99 89 82 74 67 58 48 41 47 61 80 99 125 138 143 146 163 176 177 173 169 166 158 152 150 157 126 114 106 91 75 66 65 69 71 77 73 66 59 52 46 42 48 70 69 74 63 50 72 106 123 122 106 87 82 86 94 95 85 75 73 81 87 79 80 77 59 66 63 56 50 52 58 60 60 61 56 53 52 57 73 146 293 364 271 214 215 219 215 209 204 199 192 187 187 173 157 143 132 132 128 125 123 121 118 116 111 102 102 106 106 106 115 113 122 147 184 215 230 238 243 250 263 293 253 150 199 325 377 370 361 344 333 324 318 313 278 284 301 299 300 302 299 289 275 217 180 169 182 222 249 260 234 139 105 98 95 81 63 74 88 102 122 141 133 137 161 175 180 187 199 216 253 268 272 269 267 260 254 253 261 285 322 352 370 375 392 411 406 377 413 394 1082 988 912 841 799 796 810 851 928 1027 1120 1062 890 655 425 339 380 496 604 627 719 938 1071 1038 829 635 483 433 511 606 642 654 632 542 539 624 765 920 979 994 904 783 742 768 641 526 501 575 638 653 634 599 524 416 318 242 182 191 197 199 201 197 181 163 151 155 159 163 170 178 168 166 175 187 195 205 218 238 256 242 225 206 194 195 203 230 292 386 487 431 414 444 510 541 553 579 628 697 837 913 913 834 671 654 623 529 356 340 453 544 563 551 507 460 395 298 224 158 107 74 62 65 73 88 106 111 104 96 90 84 77 71 66 59 45 49 62 80 98 119 124 124 129 156 161 161 160 158 157 146 137 138 151 141 126 109 94 78 70 68 71 75 78 75 67 56 46 40 48 60 61 62 64 54 38 46 83 127 156 148 110 94 90 92 88 90 85 82 85 84 85 74 62 62 61 65 65 59 52 51 55 61 61 50 48 51 56 69 80 184 278 281 241 221 211 205 199 197 195 192 188 195 187 176 161 140 128 117 110 109 108 110 111 111 106 101 104 106 108 133 140 155 175 194 210 224 229 229 243 249 263 250 215 324 364 370 363 353 344 334 324 315 307 302 298 295 293 294 297 299 297 287 234 198 182 183 224 257 273 264 213 157 132 112 74 66 77 87 94 102 104 119 141 165 171 176 179 181 181 205 224 236 236 240 241 242 245 251 285 322 352 371 390 402 396 381 368 375 394 1036 963 904 867 843 823 783 846 939 1038 1111 1016 826 613 434 369 345 363 463 674 897 1040 1098 1037 811 654 583 570 592 621 620 628 608 507 469 585 750 896 965 927 805 674 618 604 527 508 573 657 679 678 644 575 493 409 325 245 175 188 196 198 197 195 184 170 161 163 167 176 188 197 191 198 208 213 208 229 234 240 245 223 199 182 174 179 220 295 381 426 339 310 339 412 505 539 545 580 646 727 854 847 743 609 609 613 571 463 296 432 459 452 446 452 393 322 239 149 144 115 87 69 62 64 66 65 61 86 87 83 81 89 83 78 70 57 47 48 60 79 98 118 125 124 121 136 144 153 156 152 148 140 135 137 143 144 134 116 95 87 83 81 83 87 82 77 70 59 44 37 37 44 58 43 40 38 35 40 60 90 135 195 173 128 102 100 99 96 97 98 93 90 87 78 66 65 63 67 68 64 53 45 48 56 55 41 39 44 54 62 72 111 171 241 264 234 206 200 196 197 198 199 197 198 191 178 159 144 130 114 101 94 94 95 99 104 106 104 106 109 117 142 165 184 196 201 206 209 206 202 214 226 242 239 204 234 316 365 360 351 345 337 325 312 305 299 294 291 291 295 300 303 305 305 269 234 210 202 230 241 236 218 204 164 133 106 77 72 72 72 74 90 109 121 134 158 161 166 169 168 163 166 182 196 199 211 219 225 230 234 262 298 335 371 402 420 414 395 385 422 422 1023 968 935 903 858 814 831 892 979 1061 1094 954 756 577 449 391 346 468 675 886 1001 1103 1126 1050 868 712 663 667 679 657 616 606 587 505 479 607 771 902 955 888 760 642 597 580 539 556 639 740 755 718 638 527 438 394 336 262 194 201 202 199 194 191 187 181 176 177 187 206 225 234 221 221 218 213 208 243 247 236 218 200 187 173 168 190 282 401 420 348 277 263 262 299 380 455 490 549 631 711 715 605 486 447 595 611 547 428 295 430 294 182 211 342 295 224 157 114 119 107 87 66 62 58 57 59 58 55 57 55 61 96 90 85 70 47 42 47 59 76 95 112 134 138 123 115 128 145 155 151 144 138 134 132 131 132 130 119 97 92 91 92 95 99 91 80 70 60 44 36 33 33 42 36 35 37 38 42 50 66 102 172 225 208 172 136 104 101 104 109 112 99 91 87 86 82 75 78 78 66 61 51 46 45 42 32 31 37 45 53 61 74 116 215 254 231 205 198 198 200 202 202 199 194 185 173 159 147 127 107 91 82 82 94 103 104 100 109 115 124 140 161 182 202 216 218 223 204 185 179 187 206 228 229 177 158 269 354 359 353 348 311 282 313 305 300 297 295 296 302 312 321 325 324 293 257 234 233 229 221 198 156 182 184 150 99 85 76 64 58 68 116 115 121 136 140 113 138 164 162 155 155 155 159 166 182 191 199 209 218 236 261 298 351 400 412 406 401 419 378 349 1008 945 908 840 799 813 904 956 1005 1034 1019 875 713 584 493 429 393 590 816 955 1054 1125 1122 1054 953 839 774 794 845 710 648 619 597 557 554 665 810 931 958 896 771 667 649 643 619 636 707 820 841 743 598 467 379 368 343 288 211 199 200 201 194 192 191 191 191 191 218 244 260 259 230 202 189 189 198 224 240 230 201 189 180 177 185 222 396 497 441 301 267 254 264 285 313 383 457 511 548 578 557 420 306 323 593 579 425 256 200 180 169 205 309 501 271 161 140 123 120 102 80 62 58 50 55 61 59 67 63 59 66 99 93 87 69 41 44 49 56 70 89 98 126 138 125 113 119 135 149 150 145 137 129 121 118 116 115 110 97 94 96 97 98 105 103 84 65 58 46 39 34 31 31 34 37 41 47 58 61 65 82 126 205 210 191 164 95 97 103 107 113 101 95 94 94 84 79 86 95 96 87 78 60 38 31 29 39 43 34 44 52 70 118 215 199 195 196 197 203 203 201 196 188 181 170 161 154 145 126 103 85 78 75 89 101 104 108 116 132 150 162 180 196 222 248 251 249 222 194 182 188 201 222 233 203 212 267 322 357 357 350 304 266 317 311 287 282 306 307 315 331 346 351 345 298 253 235 243 195 208 216 156 179 210 179 95 86 76 61 51 59 104 99 94 101 116 130 146 155 157 147 140 147 160 162 164 166 173 188 206 218 237 271 325 382 398 394 394 434 427 392 984 872 781 721 704 742 852 928 968 951 873 769 685 602 535 503 511 688 873 985 1067 1114 1103 1056 1008 972 921 928 946 742 666 624 609 621 685 749 839 924 913 881 811 752 745 721 695 709 767 850 846 708 539 414 338 342 348 308 177 176 188 195 192 192 194 197 201 210 261 285 271 226 189 173 175 184 186 183 191 192 184 179 184 192 210 257 435 472 403 299 270 262 303 351 377 398 373 378 437 550 556 356 211 269 541 485 335 202 175 168 212 328 437 270 193 163 145 111 102 91 76 61 59 52 61 68 58 68 72 67 59 60 59 55 49 43 43 47 53 64 80 93 111 120 116 116 105 118 141 150 144 136 127 118 113 106 101 99 98 103 104 97 89 105 112 87 60 55 51 44 37 31 30 42 50 53 55 82 142 161 138 105 164 183 177 151 94 102 105 102 107 101 95 94 96 89 80 82 90 97 94 85 69 49 39 36 33 36 48 36 43 73 105 97 109 138 168 189 206 203 194 183 171 164 154 147 143 143 121 100 84 77 72 86 99 103 104 120 144 170 192 210 230 245 252 264 263 252 231 204 199 203 219 241 252 294 282 280 333 358 354 323 297 322 319 304 301 316 319 330 343 351 350 331 255 191 181 171 175 177 172 161 121 173 172 88 75 73 61 50 59 90 108 108 95 103 122 136 145 155 154 153 156 162 166 161 161 166 176 202 217 234 261 302 360 387 392 394 420 432 425 911 750 643 607 618 668 747 790 774 733 690 681 652 620 608 641 696 799 911 1005 1062 1095 1094 1069 1040 1062 1043 1003 926 754 647 587 584 651 836 830 817 812 743 749 821 867 831 786 751 745 755 751 692 588 487 417 378 358 372 349 199 196 191 185 181 182 186 189 196 214 275 285 270 243 211 181 170 170 171 170 171 173 175 180 198 226 251 268 338 339 308 266 238 235 257 285 299 264 234 257 353 533 352 230 226 348 518 349 229 183 173 212 328 413 404 258 190 153 123 80 88 85 80 73 62 58 59 66 77 74 81 84 79 72 63 72 79 73 50 48 51 57 67 83 95 102 104 104 100 102 113 135 135 132 120 104 105 99 96 99 109 117 102 88 84 95 105 85 60 53 51 46 40 34 30 56 72 72 66 96 235 288 243 171 163 165 153 122 99 112 112 103 105 99 93 92 96 94 86 86 92 96 91 88 83 73 55 50 43 42 54 44 48 64 81 74 86 98 123 166 198 196 183 168 157 150 147 141 131 138 115 97 89 85 77 87 100 107 111 133 164 198 229 255 275 285 284 277 270 259 243 221 204 211 223 220 185 223 252 268 283 342 352 345 335 328 325 326 327 327 326 326 331 338 329 263 207 179 175 165 142 116 102 127 116 124 115 73 61 66 62 56 71 86 120 136 116 124 138 146 152 169 168 168 167 163 165 162 163 171 193 223 236 246 260 288 336 366 380 387 399 412 421 776 614 528 496 511 556 609 600 557 537 559 610 618 645 695 764 828 891 952 1009 1045 1090 1108 1096 1065 1091 1070 988 869 766 636 546 544 660 887 796 706 666 623 649 801 890 836 838 777 721 682 651 602 516 462 460 452 439 373 281 205 193 181 179 189 195 192 192 205 239 285 283 269 253 213 181 171 173 177 181 183 182 185 201 239 269 282 278 269 266 262 258 252 249 238 229 220 189 182 204 266 375 214 175 286 491 529 300 189 186 202 265 368 398 333 256 178 127 95 70 82 84 84 82 70 65 62 64 72 79 88 90 86 79 69 69 70 67 56 54 53 54 57 75 86 94 98 94 93 95 100 106 132 136 122 100 99 96 93 94 101 104 96 87 81 71 70 63 56 54 51 47 42 37 33 59 70 76 88 80 198 282 308 316 231 168 124 98 95 109 113 106 103 96 91 88 90 90 86 88 96 99 95 90 87 85 70 61 52 49 58 66 74 78 75 61 69 82 98 118 169 185 179 163 151 145 146 141 120 117 107 100 98 101 92 96 108 122 134 159 192 230 271 305 328 341 342 317 300 284 267 249 241 227 202 178 227 246 260 275 292 296 329 349 337 330 330 332 333 328 324 318 317 316 301 240 201 199 240 194 166 128 88 116 114 112 101 74 61 56 58 67 83 82 109 137 145 162 173 173 170 178 171 169 176 190 213 220 219 217 222 221 235 253 261 287 310 332 351 361 378 388 400 586 424 388 379 405 444 473 459 438 454 507 555 595 674 749 788 814 907 968 990 1015 1102 1134 1114 1061 1048 1029 920 767 702 619 547 544 638 793 739 643 579 598 650 756 824 813 800 723 642 579 546 525 465 447 492 528 483 376 265 214 215 206 197 197 210 206 205 216 240 270 264 250 233 200 183 190 198 192 197 196 199 212 243 282 305 306 287 259 257 275 313 370 335 278 223 188 189 238 296 308 209 161 215 385 600 551 300 189 204 254 275 303 301 261 208 143 101 81 74 82 86 88 88 79 71 67 67 72 84 88 85 79 79 75 70 66 65 63 64 62 58 56 69 80 89 93 90 88 90 93 96 109 117 115 105 101 95 87 81 85 90 82 72 63 56 58 58 57 54 51 49 44 37 38 41 41 51 77 54 88 195 333 383 324 200 91 58 66 82 95 101 97 92 91 88 82 77 77 83 92 97 98 94 90 90 80 71 61 57 70 86 94 92 83 60 58 70 87 101 144 179 186 165 155 146 139 129 112 97 90 95 108 112 107 111 126 150 167 185 214 258 308 343 370 390 400 379 355 329 306 294 234 207 212 233 237 244 257 276 298 299 333 358 342 334 335 334 329 314 314 315 312 305 286 249 220 219 275 207 173 139 95 109 112 111 115 132 80 65 68 74 88 89 96 123 177 198 210 211 201 191 181 176 181 201 229 240 238 231 232 242 255 264 267 300 306 317 337 334 359 380 402 396 295 299 310 343 375 388 421 432 458 499 534 591 685 751 751 755 870 940 963 1000 1083 1127 1122 1068 984 872 773 696 649 552 522 555 638 719 644 576 565 642 695 754 814 844 752 647 569 514 473 462 435 455 523 561 474 374 291 243 234 223 209 197 209 210 216 225 237 248 235 220 208 195 195 208 215 205 216 212 221 249 287 313 322 313 292 288 294 336 411 502 429 324 239 216 317 402 440 372 135 145 310 504 614 478 268 189 217 267 242 217 208 203 144 109 87 78 80 84 88 91 92 83 73 70 72 78 81 78 72 68 73 78 77 73 71 70 73 71 67 64 70 77 85 92 88 86 85 88 93 93 98 100 97 94 89 80 72 70 76 73 65 55 52 55 58 58 57 53 48 44 42 43 44 42 42 50 54 89 187 315 341 274 187 106 47 47 56 72 88 91 93 96 94 82 71 67 69 77 88 94 96 95 92 85 79 72 71 81 97 101 99 94 73 61 59 68 90 117 161 184 166 144 137 133 123 96 88 85 88 95 98 103 111 131 173 188 194 217 267 323 357 388 416 438 439 415 384 358 350 256 234 258 264 247 242 248 263 293 303 337 356 325 343 346 341 332 314 311 305 303 308 282 254 238 237 230 185 156 137 124 115 113 114 114 115 90 101 111 87 92 91 111 160 235 243 250 250 238 219 207 198 198 213 229 239 244 247 268 259 251 254 261 304 326 329 319 332 354 397 440 288 303 324 327 332 348 379 431 447 471 510 558 598 661 713 739 770 877 952 986 1002 1081 1113 1087 997 836 754 711 687 656 565 563 604 649 639 537 525 618 788 791 764 781 815 688 578 518 487 462 436 428 473 548 557 465 386 325 278 251 228 209 197 202 205 218 233 237 231 211 202 205 211 216 214 212 214 235 232 245 274 302 327 319 300 289 312 350 413 476 499 419 306 255 341 633 632 458 237 121 145 360 521 493 262 198 188 197 198 191 195 191 165 109 98 86 78 84 85 88 92 92 83 73 71 72 73 66 62 59 59 64 74 78 77 74 76 77 76 76 75 77 80 85 93 88 84 83 85 89 89 90 90 87 86 83 76 68 62 65 64 60 56 53 56 60 61 61 56 47 39 36 38 42 45 49 56 81 104 171 266 250 189 134 87 40 39 44 56 73 80 76 81 86 80 66 53 49 57 80 89 94 94 88 87 83 83 86 86 99 106 110 113 101 82 64 58 73 94 129 154 153 139 132 123 110 93 87 85 84 81 78 86 94 101 107 130 155 189 234 302 344 383 422 454 472 459 437 418 407 330 299 294 268 241 233 238 252 280 303 339 354 299 328 309 298 319 311 310 306 293 270 256 254 258 246 172 156 141 133 140 123 119 120 120 113 108 115 116 101 104 133 164 189 231 246 254 254 247 244 232 225 228 240 237 250 265 256 274 257 246 255 284 309 334 351 350 355 354 378 423 289 317 336 323 311 329 384 432 490 530 560 590 611 652 700 747 807 885 951 997 1019 1085 1100 1043 908 699 651 660 686 692 650 648 660 655 582 504 553 703 886 808 748 737 743 632 550 514 502 489 459 454 498 562 555 496 431 370 318 275 236 211 203 204 204 220 234 233 217 209 212 224 241 235 221 210 213 237 233 239 257 274 307 315 304 285 289 362 426 446 394 280 231 339 623 941 720 397 152 130 150 160 169 184 210 241 213 170 174 104 148 169 127 103 97 88 79 75 82 86 91 95 93 90 75 63 66 59 56 53 52 57 66 73 76 75 78 79 82 84 83 84 85 88 94 89 84 83 85 89 101 99 90 87 86 80 73 67 60 58 56 55 57 54 58 62 65 68 58 47 39 34 34 39 45 53 67 90 99 119 156 174 136 101 76 56 38 34 43 60 73 72 76 86 97 74 56 51 61 81 89 92 92 87 83 85 87 89 88 100 115 128 134 128 109 87 68 67 86 105 123 137 134 130 119 102 94 91 88 83 78 74 76 81 87 91 94 99 112 142 243 310 364 413 454 472 475 471 464 440 395 338 284 256 232 228 234 244 267 296 327 340 306 312 301 305 331 296 286 277 265 253 266 289 274 207 189 164 149 142 130 129 126 123 123 121 125 130 131 128 125 135 154 185 223 239 248 251 247 237 231 232 241 264 260 271 276 239 237 237 248 275 312 324 344 369 387 392 394 394 389 303 320 318 286 278 297 346 420 507 556 580 600 620 668 723 778 836 889 947 999 1031 1080 1063 956 779 611 584 623 704 802 831 755 687 646 590 621 717 834 911 768 727 714 689 615 576 561 548 520 522 516 536 573 583 548 510 463 398 302 248 220 209 202 208 222 235 240 238 238 249 261 257 235 209 193 196 211 207 209 221 235 272 293 293 275 274 339 419 474 464 348 405 524 617 587 333 181 141 145 151 157 166 186 240 195 165 155 146 179 163 141 128 107 131 116 85 74 81 86 92 97 94 89 83 80 82 91 77 70 73 60 57 61 69 80 80 87 92 94 94 95 92 91 95 93 89 89 92 97 137 120 91 91 90 79 70 66 59 54 51 53 56 59 64 68 70 74 59 49 43 38 33 38 44 53 68 78 80 79 81 99 95 83 69 62 48 36 36 49 62 62 64 70 79 67 60 63 75 86 91 97 99 94 88 83 82 87 93 98 105 115 124 130 126 111 88 81 91 99 108 123 123 125 118 104 100 97 92 86 80 75 72 74 78 83 86 89 98 120 222 286 334 377 416 442 450 449 444 413 354 295 250 229 228 230 234 236 252 285 317 336 326 331 320 309 316 293 280 269 258 247 244 240 230 213 183 178 174 162 149 145 134 122 117 118 133 146 149 149 140 132 142 181 220 240 247 247 250 237 234 241 262 326 316 263 203 184 191 215 253 298 323 336 358 391 415 414 417 427 441 325 334 341 283 270 290 334 386 488 546 577 609 651 710 761 798 829 870 922 970 1003 1026 963 829 655 514 541 648 799 957 1008 825 667 616 662 843 961 998 950 812 752 716 682 637 634 614 593 582 585 583 592 608 609 575 559 536 479 332 273 243 224 213 233 245 257 272 274 280 271 249 217 236 202 176 188 197 201 207 216 230 246 253 259 267 272 351 456 516 448 367 403 408 325 268 183 146 151 165 175 202 233 246 183 151 177 214 196 170 156 155 160 152 146 117 87 81 83 90 97 99 95 90 77 69 77 84 82 80 78 72 76 70 65 75 84 96 102 103 100 102 107 111 109 111 110 109 109 103 98 75 60 72 88 87 83 77 65 54 50 51 57 70 75 75 74 74 59 49 44 41 35 38 44 51 59 61 63 65 65 54 61 64 62 57 53 40 34 47 58 66 64 57 67 70 67 66 74 86 96 102 101 94 86 79 80 91 92 91 89 90 103 115 122 116 94 87 92 95 97 102 111 117 118 114 110 103 97 91 86 78 74 73 73 75 83 90 99 117 200 261 305 336 359 368 366 358 346 308 271 236 207 204 211 222 230 229 236 272 312 339 337 346 334 315 309 292 277 262 247 230 215 209 208 206 200 189 177 168 153 144 136 128 117 113 135 153 154 154 150 145 150 177 215 232 240 246 243 234 214 193 196 255 237 189 147 147 166 198 239 285 306 328 358 397 419 425 431 445 473 362 356 357 290 274 289 321 352 423 498 558 600 658 723 777 808 808 817 849 895 933 888 783 675 558 394 527 766 974 1055 1015 785 603 563 728 962 1055 1034 942 866 798 740 697 675 680 661 637 623 634 634 654 682 683 648 620 583 516 367 288 253 244 243 256 257 265 286 308 297 261 218 195 206 190 178 183 184 190 197 204 211 228 249 272 294 307 320 347 355 295 269 279 257 190 162 151 153 163 175 201 342 433 388 198 189 215 248 278 240 209 196 207 243 186 128 91 85 86 94 100 102 97 93 84 79 87 73 70 73 80 83 75 68 70 85 98 104 107 108 104 104 109 117 126 123 124 124 122 115 99 88 83 78 50 42 39 39 50 47 46 48 49 55 63 69 70 61 57 47 42 45 40 39 42 48 51 53 56 58 60 53 42 43 51 52 51 43 39 47 56 71 69 58 67 69 67 64 66 76 94 102 99 93 83 70 70 90 91 87 81 77 87 101 111 110 96 82 84 84 82 94 99 113 125 125 114 109 103 96 92 82 78 76 76 76 83 91 100 111 160 220 272 298 295 277 257 241 229 219 209 206 214 208 203 207 217 222 227 266 303 316 325 322 318 313 303 279 261 243 223 208 196 195 197 189 197 188 172 160 149 144 137 126 113 116 135 152 158 158 161 163 166 175 203 211 216 229 228 228 213 188 173 181 157 127 108 105 114 129 154 204 258 292 323 366 403 444 481 522 589 393 368 361 315 287 290 313 332 354 424 497 545 600 667 739 792 787 758 761 799 838 683 571 510 470 407 611 895 1083 1075 942 665 530 570 734 923 1001 990 920 848 771 717 691 687 697 678 648 627 665 734 798 840 844 735 672 614 529 370 298 268 261 261 258 256 261 276 306 284 241 199 183 182 181 181 183 184 184 187 195 207 239 267 285 292 290 268 247 226 198 194 187 176 162 160 164 164 160 158 186 311 384 341 226 255 224 199 296 272 235 221 246 293 210 137 96 87 88 94 100 101 98 96 90 88 93 70 63 72 87 84 79 76 79 92 107 109 109 108 101 100 105 116 131 130 134 134 125 108 91 82 77 71 59 64 61 47 51 47 43 41 45 49 53 58 63 59 57 51 46 45 39 37 39 43 44 46 50 55 56 49 45 38 33 50 50 50 48 41 54 85 92 69 66 60 59 60 62 71 88 96 93 90 75 64 67 88 89 80 73 72 84 96 101 98 91 84 83 81 78 81 82 91 103 114 113 112 107 98 94 87 80 78 83 84 87 92 99 103 129 182 237 267 250 225 204 193 188 188 190 191 190 190 191 193 195 198 223 252 274 280 293 301 296 280 261 246 230 215 199 191 186 186 186 178 184 179 166 153 148 144 138 134 136 144 155 163 167 163 167 170 171 180 188 186 185 194 211 219 205 175 156 148 130 110 100 98 103 112 122 140 203 241 269 319 389 479 577 680 780 414 388 372 346 308 298 311 324 332 365 411 459 499 562 640 709 737 754 777 776 726 560 471 490 557 588 799 997 1090 1044 932 647 585 678 736 789 845 863 833 808 746 689 658 666 696 694 682 688 765 880 969 1012 999 893 749 616 505 369 316 291 277 265 254 249 251 262 290 269 231 198 192 190 184 180 181 182 180 185 201 232 266 285 285 267 242 230 215 199 189 176 166 162 166 177 185 177 164 160 166 179 187 195 256 293 237 185 267 242 213 219 263 292 205 135 99 90 87 92 97 98 97 93 90 88 87 81 75 79 90 85 87 88 90 97 112 113 110 105 99 100 106 116 131 132 134 128 113 92 79 72 69 69 77 63 46 39 49 48 43 40 40 46 48 50 53 53 53 48 41 35 33 34 38 42 45 46 50 53 52 54 48 40 37 50 49 47 43 34 62 148 157 75 56 52 52 56 63 75 85 90 89 87 71 63 69 86 86 80 75 75 76 81 83 82 82 82 76 67 61 62 65 72 84 101 105 107 108 106 98 90 81 74 77 83 88 93 98 102 122 161 209 244 227 208 193 185 182 180 179 178 176 177 179 181 186 202 232 246 244 241 264 282 281 255 226 209 200 195 188 182 180 177 173 173 172 169 163 155 150 147 146 148 153 161 169 174 170 171 173 176 177 176 163 158 161 163 198 213 202 166 149 146 138 127 116 106 104 106 110 112 165 240 314 340 378 483 637 799 867 Wind_Speed 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 19 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 21 21 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 16 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 17 16 16 16 16 15 15 15 15 15 15 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 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 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 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 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 7 6 6 6 6 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 13 14 14 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 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 6 6 6 6 6 6 6 6 6 6 6 6 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 13 14 14 13 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 13 13 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 19 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 10 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 10 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 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 7 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 7 7 7 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 7 7 7 7 6 6 6 6 6 6 6 6 6 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 14 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 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 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 12 11 11 11 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 21 21 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 10 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 20 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 16 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 10 10 10 10 9 9 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 9 9 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 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 17 16 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 17 17 17 17 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 20 20 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 10 10 9 9 9 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 21 21 21 21 22 22 22 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 9 9 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 22 22 23 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 11 10 10 9 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 14 14 13 13 12 12 11 10 10 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 13 13 12 11 11 10 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 19 19 20 21 21 21 21 21 22 21 21 21 21 20 20 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 15 14 14 13 12 12 11 10 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 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 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 20 20 20 20 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 14 14 13 12 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 14 13 12 12 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 17 17 16 15 14 14 13 12 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 16 16 15 14 13 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 15 16 17 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 22 22 22 22 21 21 20 20 19 19 18 17 17 16 15 14 13 12 12 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 18 18 17 16 15 14 13 13 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 16 17 17 18 18 18 18 19 19 19 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 18 18 17 16 15 14 13 12 12 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 19 19 20 20 21 21 22 22 23 23 23 23 24 24 24 23 23 23 23 22 22 22 21 20 20 19 18 18 17 16 15 14 13 12 12 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 23 23 23 23 22 21 21 20 20 19 18 17 16 16 15 14 13 12 11 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 23 23 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 17 16 15 14 13 13 12 11 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 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 11 12 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 20 20 20 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 22 22 21 20 20 19 18 17 16 15 15 14 13 12 12 11 9 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 22 22 21 21 20 19 18 18 17 16 15 14 13 12 12 11 11 9 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 22 22 22 22 21 21 20 19 19 18 17 16 15 14 13 13 12 11 11 11 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 15 15 16 16 17 18 18 19 19 19 20 20 20 20 20 19 19 20 20 20 20 21 21 22 22 22 22 22 21 21 21 20 20 19 18 17 16 15 14 14 13 12 11 11 11 11 9 10 10 11 11 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 20 19 20 19 19 19 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 15 15 16 17 17 18 19 19 19 19 19 20 19 19 19 19 18 18 19 19 19 20 20 20 21 21 21 21 21 20 20 19 19 18 17 16 16 15 14 13 12 12 11 11 11 11 9 10 10 11 12 12 13 13 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 14 14 15 16 16 17 18 18 19 19 19 19 19 19 19 18 18 18 17 17 17 17 18 18 19 19 20 20 20 20 20 19 19 18 18 17 16 15 15 14 13 12 12 11 11 10 10 10 9 10 10 11 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 14 14 15 16 16 17 18 18 19 19 19 19 19 18 18 17 17 16 16 15 16 16 16 17 17 18 18 18 19 19 18 18 18 17 17 16 15 15 14 13 12 12 11 11 10 10 10 10 9 10 11 12 12 13 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 16 16 17 18 18 19 19 19 19 18 18 17 16 15 15 14 14 14 14 14 15 15 16 17 17 17 17 17 17 17 16 16 15 14 14 13 12 12 11 11 10 10 10 10 10 9 10 11 12 13 13 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 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 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 18 18 18 17 17 16 15 14 13 12 12 11 12 12 13 14 14 15 15 16 16 16 16 15 15 15 14 13 13 12 12 11 11 10 10 10 10 10 10 10 11 12 12 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 15 16 16 17 17 18 18 18 17 16 16 15 13 12 11 10 10 9 9 10 11 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 11 12 13 13 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 17 17 16 16 15 14 13 12 11 9 8 7 7 7 8 8 9 10 11 12 12 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 12 13 14 14 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 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 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 14 13 12 11 9 8 7 6 5 5 5 6 7 8 9 10 10 11 11 11 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 12 13 13 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 11 10 9 7 6 5 4 3 3 4 5 6 7 8 8 9 10 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 12 12 13 14 14 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 10 9 8 7 6 5 4 3 2 2 2 3 4 5 6 7 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 12 13 14 14 15 15 16 16 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 10 9 9 8 7 6 5 4 3 2 1 1 2 3 5 6 7 8 8 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 12 13 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 9 8 8 7 6 5 4 3 2 1 1 2 3 4 6 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 13 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 6 6 5 3 2 1 1 2 3 4 6 7 7 8 9 9 9 9 9 9 9 8 8 8 8 8 8 14 15 15 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 8 7 6 6 5 4 2 1 1 2 4 5 6 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 15 15 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 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 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 8 7 6 5 4 3 2 1 2 3 4 5 6 7 7 8 8 8 8 7 7 7 7 7 7 7 7 16 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 8 8 7 6 6 5 4 2 2 2 3 4 5 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 17 18 18 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 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 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 9 9 9 9 8 9 9 9 9 10 10 10 10 10 10 10 9 9 8 8 7 6 6 5 4 3 2 2 3 4 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 18 19 20 20 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 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 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 9 9 8 8 7 7 6 5 4 4 3 2 2 3 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 20 21 21 22 22 22 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 17 16 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 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 9 10 11 11 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 7 6 6 5 4 3 3 2 3 3 4 4 4 5 4 4 4 3 3 3 3 3 3 3 3 4 4 22 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 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 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 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 10 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 8 9 9 10 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 7 7 6 6 5 4 4 3 3 3 3 3 4 4 4 4 4 4 3 2 2 2 2 2 2 2 3 3 3 24 24 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 9 9 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 6 6 6 5 5 4 4 3 3 3 3 4 4 4 4 4 4 3 3 2 2 1 1 1 1 2 2 2 3 25 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 10 10 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 3 3 3 4 4 4 5 5 5 5 4 4 3 3 2 1 1 1 1 1 2 2 3 27 27 27 27 27 27 26 25 25 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 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 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 8 8 9 9 10 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 4 4 4 5 5 5 5 5 5 4 4 3 3 2 2 1 1 1 1 2 3 28 29 29 28 28 28 27 26 26 25 24 24 23 23 22 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 10 10 10 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 4 4 4 5 5 5 6 6 5 5 5 4 4 3 3 2 2 1 1 2 2 3 30 30 30 29 29 28 28 27 26 26 25 25 24 24 23 23 22 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 7 8 8 9 9 10 10 10 10 10 10 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 5 5 5 6 6 6 6 6 5 5 4 4 3 3 2 2 2 2 3 4 31 31 31 30 30 29 28 28 27 26 26 25 25 24 24 23 23 22 22 22 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 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 9 9 9 9 9 9 9 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 4 4 5 5 5 6 6 6 6 6 6 5 5 4 4 3 3 2 3 3 3 4 32 32 31 31 30 29 29 28 28 27 26 26 25 25 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 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 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 9 9 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 5 5 6 6 6 6 6 6 6 5 5 4 4 4 3 3 3 4 4 5 32 32 32 31 30 30 29 29 28 27 27 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 8 8 8 7 7 7 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 4 4 5 5 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 5 5 33 32 32 31 31 30 30 29 28 28 27 27 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 4 4 5 5 5 6 6 6 6 6 6 5 5 5 5 4 4 4 5 5 5 6 33 33 32 32 31 30 30 29 29 28 28 27 27 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 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 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 5 5 5 5 5 4 4 4 5 5 5 5 6 6 6 7 7 7 7 7 8 7 7 7 7 6 6 5 5 5 4 4 3 3 3 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 7 33 33 32 32 31 31 30 29 29 28 28 27 27 27 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 8 8 8 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 5 5 4 4 4 3 3 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 7 33 33 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 4 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 34 33 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 5 5 5 5 4 4 4 5 5 5 5 6 6 6 6 6 7 7 6 6 6 6 6 6 5 5 5 5 4 4 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 5 5 5 5 5 6 6 6 6 6 7 7 7 33 33 32 32 31 31 30 30 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 3 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 5 5 6 6 6 6 6 5 5 6 6 6 6 6 6 6 7 7 7 8 33 33 32 31 31 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 33 32 32 31 31 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 33 32 32 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 1 1 1 1 1 0 0 0 0 0 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 32 32 31 31 30 30 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 20 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 32 31 31 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 0 0 1 1 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 32 31 31 30 30 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 21 21 21 21 21 20 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 31 31 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 31 31 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 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 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 31 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 31 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 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 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 4 4 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 31 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 14 14 13 13 12 12 12 12 12 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 11 11 11 11 Wind_Direction 135 135 136 136 136 137 137 137 138 138 139 139 140 141 141 142 143 143 144 144 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 147 147 145 145 144 142 141 140 139 139 138 138 137 137 137 137 137 138 138 138 139 139 140 140 141 141 141 141 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 148 148 148 148 148 148 147 146 146 145 145 145 144 144 144 144 144 144 143 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 141 141 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 150 150 151 151 150 151 151 151 150 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 154 155 155 155 155 155 155 135 135 135 135 135 136 136 137 137 138 138 139 140 140 141 142 143 143 144 145 145 146 146 146 147 147 147 148 148 148 148 148 148 148 148 147 147 147 146 145 144 143 141 140 139 139 138 138 137 137 137 137 137 137 138 138 138 139 139 140 140 141 141 141 141 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 142 142 143 144 144 145 145 146 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 145 144 144 144 144 144 143 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 134 134 135 135 135 135 136 136 137 138 138 139 140 140 141 142 143 143 144 145 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 147 147 146 145 144 142 141 141 140 139 138 138 137 137 137 137 137 137 138 138 138 139 139 140 140 140 140 140 141 141 141 142 142 142 141 142 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 140 140 141 141 141 142 143 143 144 144 145 145 146 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 144 144 144 144 144 143 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 141 142 141 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 152 152 152 152 153 153 153 153 154 153 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 133 133 134 134 134 135 135 136 136 137 138 138 140 140 141 142 142 143 144 144 145 145 146 146 147 147 147 147 147 148 148 148 148 148 148 147 147 146 145 145 143 143 142 141 140 139 138 138 137 137 137 137 137 137 137 137 138 138 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 140 141 141 141 142 142 143 143 144 145 145 145 146 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 143 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 132 133 133 133 134 134 135 136 136 137 138 138 139 140 141 142 142 143 144 145 145 145 146 146 147 147 147 147 147 147 147 147 148 147 147 147 147 146 145 145 143 143 141 141 140 139 138 138 138 137 137 137 136 137 137 137 137 138 138 138 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 142 143 143 143 144 145 145 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 152 152 151 152 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 131 132 132 133 133 134 134 135 136 137 138 139 140 140 141 142 142 143 144 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 145 144 143 143 142 141 140 139 138 138 137 137 137 137 137 136 137 137 137 137 138 138 138 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 142 142 143 143 143 144 145 146 146 146 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 143 142 143 143 143 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 151 151 151 151 151 151 152 152 151 151 151 152 151 152 152 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 155 155 155 155 155 156 155 156 156 156 156 156 157 157 157 157 157 157 157 130 131 132 133 133 134 134 135 136 137 138 139 140 140 141 141 142 143 144 144 144 145 145 145 146 146 146 146 146 146 146 147 147 146 146 146 146 145 145 144 143 142 141 141 140 139 139 138 137 137 137 136 136 136 136 136 137 137 137 137 138 138 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 142 142 143 143 144 145 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 145 145 144 144 144 144 143 143 143 143 143 143 143 143 142 143 143 142 142 142 143 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 143 142 142 143 142 143 143 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 153 154 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 130 131 131 132 133 133 134 135 136 137 138 139 140 141 141 142 143 143 143 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 144 143 142 141 140 140 139 138 137 137 137 137 136 136 136 136 136 136 136 137 137 137 137 138 138 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 140 141 141 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 141 141 142 142 143 143 143 144 145 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 146 146 145 145 144 144 144 144 143 143 143 143 143 143 143 142 142 143 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 145 144 144 144 145 144 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 130 130 131 132 133 134 134 135 136 137 138 139 140 140 141 142 142 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 145 146 146 145 145 144 144 143 143 142 142 140 140 139 138 138 137 137 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 143 143 144 144 144 145 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 147 147 146 146 145 145 144 144 144 144 143 143 143 143 143 142 143 142 142 142 142 142 143 142 142 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 144 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 157 156 156 157 157 157 157 157 158 158 158 157 157 130 130 131 132 133 133 134 135 136 137 138 139 140 141 141 141 142 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 144 144 144 143 142 142 141 140 140 139 138 138 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 143 143 143 144 144 145 145 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 147 146 146 146 145 145 144 144 144 144 143 143 143 143 143 143 143 142 143 142 142 142 142 142 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 151 152 151 152 152 152 152 152 152 152 152 152 153 152 153 152 152 153 152 153 153 153 153 153 153 153 153 154 153 153 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 157 158 158 129 130 131 132 133 134 135 136 137 138 138 139 140 141 141 141 142 142 143 143 143 143 143 143 144 143 143 144 144 144 144 144 144 144 144 144 144 144 143 143 142 142 141 140 140 139 138 138 137 137 136 136 136 136 135 136 136 136 136 136 136 137 137 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 144 144 145 145 146 146 146 147 148 148 148 148 148 149 149 149 149 149 149 149 150 149 149 149 149 149 148 148 147 147 147 146 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 142 143 143 142 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 146 145 145 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 143 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 153 152 152 152 152 152 153 153 153 153 152 153 153 153 153 153 153 153 153 153 153 154 154 153 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 129 130 131 132 134 135 135 136 137 138 138 139 140 140 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 143 144 143 143 143 142 142 141 141 140 140 139 139 138 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 139 139 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 144 144 144 145 145 146 146 146 147 148 148 148 148 148 149 149 149 149 149 149 149 150 149 149 149 149 149 148 148 147 147 147 146 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 146 146 146 145 146 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 152 152 153 152 153 153 153 153 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 129 131 132 133 134 135 135 137 138 138 138 139 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 142 142 141 141 141 140 140 139 139 138 137 137 136 136 136 136 136 135 135 135 136 136 136 137 137 137 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 158 157 158 158 158 158 158 158 159 159 159 159 158 130 131 132 133 134 135 136 137 138 138 139 139 140 140 141 141 141 141 142 142 141 141 142 141 142 141 142 142 142 142 142 142 142 142 142 143 143 143 142 142 141 141 140 140 140 139 139 138 137 137 137 136 136 136 135 135 135 136 136 136 136 136 137 137 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 144 144 144 144 143 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 153 153 154 153 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 158 158 130 132 133 134 135 135 136 137 138 138 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 139 139 138 138 137 137 136 136 136 136 135 135 135 136 136 136 136 137 137 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 143 143 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 144 144 143 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 131 132 133 134 135 136 137 137 138 138 139 139 139 140 140 140 140 140 141 141 140 140 140 140 141 141 141 141 141 142 142 142 141 142 142 142 142 142 141 141 141 141 140 140 139 139 139 138 138 137 137 136 136 136 136 135 135 136 136 136 136 136 137 137 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 143 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 131 133 134 135 136 136 137 138 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 141 141 141 141 141 140 140 140 140 139 139 138 138 137 137 136 136 136 136 136 135 136 136 136 136 137 137 138 138 138 138 139 139 139 139 139 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 155 155 154 155 155 155 155 155 155 155 155 156 156 156 156 157 156 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 131 133 134 135 136 136 137 138 138 138 139 139 139 139 139 140 140 140 140 140 140 139 139 140 140 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 140 140 139 139 139 139 138 138 137 137 136 136 136 136 135 136 136 136 136 136 137 137 138 138 138 138 139 139 139 139 139 140 139 139 139 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 142 142 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 147 147 147 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 155 154 155 155 154 155 155 155 155 155 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 156 157 157 157 158 158 158 158 159 158 158 158 159 159 159 159 159 160 160 160 160 132 133 134 135 136 136 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 140 140 141 140 140 140 139 139 139 138 138 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 142 142 143 143 143 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 145 146 145 145 145 145 145 144 144 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 145 145 145 144 144 145 144 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 156 157 158 157 158 158 158 158 159 158 159 159 159 159 159 159 160 160 160 160 160 160 132 132 134 134 135 136 136 137 137 137 138 138 138 138 138 139 139 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 141 141 140 141 141 140 140 140 140 140 140 139 139 139 139 138 138 137 137 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 141 141 141 142 142 143 143 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 131 132 134 134 135 135 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 139 139 139 139 138 138 137 137 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 141 141 141 142 142 143 143 143 143 144 144 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 149 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 145 145 145 145 146 145 145 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 152 152 153 153 153 153 153 153 153 153 154 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 155 156 156 155 156 156 156 156 156 157 157 157 157 158 157 158 158 158 159 159 159 159 159 160 159 159 160 160 160 160 160 160 160 160 131 132 133 134 134 135 135 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 137 137 137 138 139 139 139 139 139 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 140 140 140 141 141 142 142 143 143 144 144 144 144 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 152 153 153 153 153 153 153 153 153 153 154 154 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 155 156 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 159 159 160 159 159 160 160 160 160 160 160 160 160 160 131 131 132 133 133 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 137 137 137 137 136 136 136 136 136 136 136 136 137 137 138 138 139 139 139 140 140 140 140 140 140 140 139 140 140 139 139 139 138 138 138 138 138 138 139 139 139 139 140 140 141 141 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 146 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 152 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 159 159 160 160 160 160 160 160 160 161 161 161 130 131 131 132 133 133 134 134 135 135 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 140 139 139 139 140 140 140 139 139 139 139 139 139 139 138 138 138 137 137 137 137 136 136 136 136 136 136 137 137 137 138 138 139 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 140 140 141 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 150 150 149 149 149 149 149 149 149 149 149 149 148 148 147 147 147 147 147 146 146 146 146 146 146 147 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 129 130 131 132 132 133 134 134 134 135 136 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 137 137 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 139 138 138 139 139 139 139 140 140 141 141 142 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 149 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 129 130 131 131 132 133 133 134 134 135 135 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 136 136 136 136 136 136 137 137 137 138 138 138 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 139 139 139 140 140 141 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 146 145 146 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 150 149 149 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 147 147 147 148 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 156 155 156 155 156 156 156 156 156 156 156 156 156 157 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 160 160 160 161 161 161 161 161 161 161 129 129 130 131 132 132 133 134 134 135 136 136 136 137 137 137 137 137 137 137 137 138 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 137 137 137 137 136 136 136 136 136 137 137 137 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 141 141 142 142 142 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 157 156 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 160 161 161 161 161 161 161 161 161 161 129 129 130 131 132 132 133 134 134 135 136 137 137 137 137 137 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 137 137 138 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 141 141 142 142 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 145 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 151 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 156 157 157 157 157 157 157 157 158 157 157 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 129 130 130 131 132 133 133 134 135 136 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 141 142 142 142 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 151 151 151 151 150 150 151 150 150 150 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 149 149 149 149 149 149 149 149 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 156 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 130 130 130 131 132 133 134 135 136 137 137 137 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 139 139 139 139 140 140 140 140 140 141 142 142 142 143 143 144 144 144 144 145 145 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 148 149 149 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 154 154 154 155 155 155 155 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 161 130 131 131 132 133 134 135 136 136 137 138 138 138 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 143 143 144 144 144 144 144 144 145 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 149 149 149 149 150 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 148 148 148 149 149 149 149 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 149 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 155 156 156 156 156 156 156 156 156 157 156 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 161 161 161 131 131 132 133 133 134 135 136 137 138 139 139 139 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 142 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 149 149 149 150 150 150 151 151 151 151 152 152 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 149 149 149 149 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 156 157 157 157 157 157 157 157 157 157 158 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 161 160 160 161 161 161 161 161 161 162 161 161 161 161 162 162 161 161 161 161 161 132 132 133 133 134 135 136 137 138 139 140 140 141 141 141 141 141 140 140 140 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 149 149 149 149 150 150 151 151 151 151 151 152 152 151 151 152 151 152 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 150 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 156 157 157 157 157 157 157 157 157 157 158 157 158 158 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 162 162 162 161 161 161 162 162 162 161 161 161 161 161 162 132 132 133 134 134 136 137 138 139 139 141 141 141 142 142 141 142 142 141 141 140 140 140 140 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 155 155 155 156 156 156 156 156 156 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 161 161 162 162 162 162 161 161 161 161 162 162 162 133 133 134 134 135 136 137 139 139 140 141 142 142 142 143 143 142 142 142 142 141 141 141 140 140 140 139 139 139 138 138 138 137 137 137 137 136 137 137 137 137 137 137 137 138 138 138 137 138 138 138 138 138 138 138 138 138 138 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 140 140 140 140 140 141 141 141 141 141 141 142 142 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 160 159 160 160 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 161 161 162 162 162 162 162 161 134 134 134 135 136 137 138 139 141 141 142 143 143 144 143 143 143 143 143 143 143 142 141 141 141 140 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 144 144 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 151 152 152 152 152 152 153 152 153 153 153 153 154 154 154 154 154 154 154 154 155 155 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 156 156 156 156 157 156 156 156 156 157 157 156 157 157 157 157 157 158 157 157 157 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 161 162 162 162 162 162 161 161 161 134 134 135 136 137 138 139 140 141 142 143 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 140 140 140 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 144 144 144 145 145 145 146 146 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 152 153 153 153 153 153 154 154 154 154 155 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 161 161 161 162 162 162 161 162 162 162 162 162 162 162 162 162 161 161 161 161 162 162 135 136 136 137 137 139 140 141 142 143 144 144 145 145 145 145 145 145 144 144 144 143 143 143 142 141 141 141 140 140 139 139 138 138 137 137 137 137 137 136 136 136 136 137 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 144 144 145 145 146 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 151 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 159 159 159 160 159 160 160 160 160 161 160 160 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 162 162 136 136 137 137 139 139 141 142 143 144 145 145 145 145 145 145 145 145 145 145 145 144 143 143 143 142 142 141 141 140 139 139 139 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 142 142 142 143 143 144 145 145 146 146 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 156 155 155 156 156 156 156 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 157 158 158 158 158 158 158 158 157 157 158 158 158 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 161 161 137 137 138 139 140 140 142 142 144 144 145 145 145 146 146 146 146 146 145 145 145 145 144 144 143 143 142 142 141 141 140 139 139 139 138 137 137 137 136 136 136 136 136 136 135 136 136 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 143 143 144 144 145 145 146 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 152 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 158 159 159 158 158 158 159 159 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 161 161 161 138 138 139 140 141 141 143 144 144 145 145 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 143 142 142 141 141 140 139 138 138 137 137 136 136 136 136 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 143 143 144 144 145 145 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 158 158 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 160 161 161 161 161 161 162 161 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 162 161 161 161 161 162 138 139 140 141 142 142 144 144 145 145 146 146 147 147 146 146 146 146 146 146 146 145 145 145 144 144 143 143 142 142 141 140 139 139 138 137 137 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 135 135 135 135 136 136 136 136 136 136 137 137 138 138 138 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 142 142 143 143 144 144 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 152 152 151 151 152 152 152 152 152 152 152 152 153 152 153 153 153 153 153 154 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 156 157 157 157 156 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 159 159 160 160 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 162 161 161 162 162 162 162 139 141 141 142 143 144 144 145 146 146 146 147 147 146 146 146 146 145 145 145 145 145 145 145 145 144 144 143 143 142 141 140 139 139 138 137 137 136 136 135 135 135 135 135 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 139 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 141 141 142 142 142 143 143 145 145 146 146 147 147 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 162 161 161 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 162 162 162 162 161 140 141 142 143 144 145 145 145 146 146 147 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 142 142 141 140 139 139 138 137 137 136 135 135 135 135 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 134 134 134 135 135 135 135 135 135 136 137 137 137 138 138 139 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 142 142 143 144 144 145 146 146 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 161 162 162 162 162 163 162 162 163 162 162 163 163 163 162 163 163 162 162 162 162 162 162 162 162 162 161 162 162 162 162 161 162 162 162 162 162 161 161 161 141 142 143 144 145 145 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 143 143 142 141 140 139 139 138 137 137 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 135 134 135 134 134 134 134 134 134 134 134 134 134 134 134 135 135 136 136 137 137 137 138 139 139 140 140 141 141 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 144 144 145 146 146 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 158 158 157 158 158 158 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 161 160 160 160 160 161 161 160 161 161 161 161 160 160 160 160 160 161 161 160 160 160 161 160 160 160 161 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 161 161 161 161 161 142 143 144 144 145 146 146 146 147 146 146 146 146 145 145 144 144 144 144 143 143 143 144 144 144 144 144 143 142 142 141 140 139 139 138 137 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 134 134 133 133 133 134 134 134 134 135 136 136 137 138 138 139 139 140 140 140 141 141 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 144 144 145 146 146 147 148 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 162 162 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 162 162 161 161 161 161 162 162 161 143 143 144 145 146 146 147 146 147 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 144 143 143 143 142 141 141 140 139 138 137 137 136 136 135 135 135 134 134 134 133 133 134 134 134 134 134 134 134 134 134 134 134 133 134 133 133 133 133 133 133 133 133 133 134 134 135 135 136 136 137 138 138 139 140 140 140 141 141 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 144 145 145 146 146 147 148 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 155 156 156 156 156 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 159 159 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 161 161 161 161 161 161 162 161 161 161 161 161 162 161 161 161 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 162 161 161 162 162 162 162 162 162 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 162 162 162 162 161 161 161 161 161 161 161 161 143 144 145 145 146 146 147 147 146 146 145 145 144 144 143 142 142 142 141 142 142 142 143 142 142 142 142 142 142 141 140 139 138 137 137 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 132 132 133 133 132 132 133 133 134 134 134 135 136 137 138 138 139 139 140 141 141 142 142 142 142 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 142 143 144 145 145 146 147 147 148 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 152 152 153 153 153 153 153 153 154 154 154 155 154 155 155 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 161 161 162 161 161 161 162 162 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 143 145 145 146 146 146 146 146 146 146 145 144 143 142 142 142 141 141 141 141 141 141 142 142 142 142 142 142 141 140 139 138 138 137 136 136 135 135 135 135 135 135 134 134 134 134 134 133 134 134 134 134 134 134 134 133 133 133 133 133 132 132 132 131 131 131 131 132 132 133 133 134 134 136 136 137 137 138 139 140 140 141 141 142 142 142 142 142 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 142 143 143 144 145 145 146 146 147 148 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 163 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 163 163 164 163 163 163 164 163 163 164 164 163 163 163 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 144 144 145 146 146 146 146 146 145 145 144 143 142 142 141 141 140 140 140 140 140 140 141 141 141 141 141 141 140 140 139 138 137 136 136 136 136 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 131 131 131 131 131 131 131 131 131 132 133 133 134 134 135 136 137 138 139 139 140 140 141 141 142 142 142 142 142 142 142 142 142 142 141 142 141 141 141 141 141 141 141 142 142 143 144 144 145 145 146 146 147 148 148 148 149 149 150 149 150 150 150 150 150 150 150 150 149 150 149 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 154 154 153 154 154 155 155 155 155 156 156 157 157 157 157 157 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 163 163 163 163 163 163 163 164 163 163 164 164 163 164 164 164 164 163 164 164 164 163 163 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 162 162 161 161 161 161 161 160 160 143 144 145 145 146 146 146 146 145 144 144 143 142 141 141 140 140 139 139 139 139 140 140 141 140 140 140 140 140 139 138 137 137 136 136 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 133 133 132 132 131 131 130 130 130 129 130 130 130 131 131 131 132 133 134 135 136 136 137 138 139 139 140 141 141 142 142 142 142 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 142 142 143 143 144 145 145 146 146 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 164 164 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 143 144 145 145 145 145 145 145 144 144 143 142 141 141 140 140 139 139 139 139 139 139 139 139 139 140 140 140 139 139 138 137 136 136 136 135 135 135 135 135 135 135 135 135 134 134 134 135 135 135 135 134 134 134 134 133 133 132 131 131 130 130 129 129 129 129 129 129 130 130 131 131 132 133 134 135 136 136 137 138 139 140 141 141 141 141 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 142 142 142 143 144 145 145 146 146 147 148 148 148 149 149 149 150 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 164 164 164 164 164 164 165 164 164 164 164 165 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 164 165 165 164 164 164 164 164 164 163 163 164 164 163 163 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 143 144 144 144 145 145 144 144 144 143 142 142 141 140 140 139 139 138 139 138 139 139 139 139 139 139 139 139 138 138 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 133 133 132 132 131 130 129 129 129 128 128 128 128 129 129 130 131 131 132 133 133 135 136 136 137 138 139 140 140 141 141 141 142 142 142 142 141 142 141 141 141 141 141 141 141 141 141 141 142 142 142 143 144 144 145 146 146 147 148 148 148 149 149 149 149 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 143 143 144 144 144 144 144 144 143 143 142 141 140 140 139 139 139 138 138 138 138 139 139 139 139 139 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 135 135 134 133 133 132 132 131 130 129 129 128 128 127 128 128 128 128 129 130 131 131 132 133 134 135 135 136 137 138 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 143 144 145 146 146 147 148 148 148 149 149 149 149 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 153 153 153 154 154 154 154 155 155 154 155 155 155 155 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 165 166 166 165 165 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 165 165 165 165 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 165 165 164 164 164 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 159 159 158 142 143 143 143 144 144 143 143 143 142 141 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 135 135 135 134 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 135 134 134 132 132 131 130 129 129 128 128 127 127 127 128 128 129 129 129 130 131 132 133 134 134 135 136 137 138 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 142 143 143 144 145 145 146 147 147 148 148 148 149 149 149 149 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 152 153 154 154 154 154 154 155 154 154 155 155 155 155 155 155 155 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 163 163 163 164 164 164 165 165 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 166 166 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 165 164 164 164 164 164 164 164 164 164 163 163 164 163 163 163 163 163 162 162 162 162 162 162 161 160 160 160 159 159 159 159 159 158 158 158 142 143 143 143 143 143 143 143 142 141 141 140 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 137 137 136 135 135 135 135 135 134 134 134 135 135 135 135 135 136 136 136 136 137 137 137 137 137 136 136 136 135 134 133 132 131 130 129 129 128 128 127 127 128 128 128 128 129 129 130 130 131 132 133 134 135 136 137 137 138 139 139 140 140 141 140 140 141 141 140 140 140 140 140 140 140 140 140 140 141 142 142 143 143 144 145 146 146 147 147 148 148 149 149 149 149 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 164 164 164 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 167 167 167 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 165 165 164 164 164 164 164 164 164 164 164 164 163 164 163 163 163 163 163 162 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 157 157 157 143 143 143 143 143 143 143 142 142 141 141 140 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 137 136 136 135 135 135 134 134 134 134 135 135 135 135 135 136 136 137 137 137 137 137 137 137 137 137 137 136 135 134 134 133 132 131 130 130 129 128 128 128 128 128 128 128 128 129 129 130 130 131 132 133 134 134 136 137 137 138 139 139 139 140 140 140 140 140 140 140 140 139 139 140 140 140 140 141 141 141 142 143 143 144 145 145 146 147 147 148 148 148 149 149 149 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 155 156 155 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 143 143 144 143 143 143 143 142 142 141 140 140 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 135 135 135 135 134 134 134 135 135 135 135 136 136 137 137 137 138 138 138 138 138 138 137 137 137 136 136 135 134 133 132 131 131 130 129 129 129 128 128 128 128 128 128 129 129 129 130 131 132 133 134 135 136 137 137 138 138 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 144 145 145 146 147 147 148 148 148 149 149 149 149 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 156 143 143 144 144 143 143 143 142 142 141 141 140 139 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 136 136 137 137 137 138 138 139 139 139 139 139 139 138 138 137 137 136 135 134 133 132 131 131 131 130 130 129 129 129 128 128 128 129 129 129 130 131 132 133 134 134 136 136 137 138 139 138 139 139 140 140 140 139 140 140 139 139 139 139 140 140 140 141 141 141 142 143 144 144 145 146 146 147 147 148 148 148 149 149 149 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 152 152 153 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 160 160 160 160 160 160 161 161 162 162 162 163 163 164 165 165 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 169 169 169 169 168 168 168 168 168 169 169 169 169 169 169 168 169 169 169 169 169 168 168 169 169 169 169 168 168 168 168 169 169 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 160 160 161 160 160 160 159 159 158 158 158 157 157 157 156 144 144 144 144 144 143 143 142 142 141 141 140 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 135 135 135 135 135 135 135 135 135 136 136 137 137 138 138 138 139 139 140 140 140 140 140 140 140 139 138 137 136 136 135 134 133 133 132 131 131 130 130 130 129 129 129 129 129 130 130 130 131 132 133 134 135 136 137 137 138 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 140 140 141 141 142 142 143 144 145 145 146 146 147 147 148 148 149 149 149 149 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 152 152 152 153 153 153 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 162 162 163 163 164 164 165 165 166 166 167 168 168 169 169 169 169 170 170 170 170 169 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 159 159 157 157 157 156 156 155 144 144 145 145 144 144 144 142 142 142 141 140 140 139 139 138 138 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 136 136 136 137 137 138 138 139 139 139 140 141 141 141 141 141 141 141 140 139 139 138 137 136 135 134 134 133 133 132 131 131 131 130 130 129 129 129 129 130 131 131 132 133 134 135 136 137 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 147 148 148 149 149 150 150 150 150 150 150 150 150 150 150 149 149 150 149 149 149 149 150 150 150 151 151 151 151 152 152 152 152 153 153 154 154 154 155 155 156 156 157 157 156 156 157 156 156 156 157 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 162 162 162 163 164 164 165 165 166 166 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 170 169 169 169 169 169 169 169 169 169 169 168 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 164 164 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 157 156 156 156 155 145 145 145 145 145 145 144 143 142 142 141 140 140 139 138 138 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 139 139 140 140 140 141 141 142 142 142 142 142 142 142 141 140 140 139 138 137 137 136 135 135 133 133 132 132 131 130 130 130 129 130 130 131 131 132 133 134 135 136 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 141 141 141 142 142 143 143 144 145 145 146 147 147 148 148 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 149 150 150 150 151 151 151 151 152 152 152 153 153 154 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 164 164 165 165 166 166 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 164 163 163 163 163 162 161 161 160 160 160 159 159 159 158 158 158 157 157 156 155 155 154 146 146 146 146 145 145 145 144 143 142 141 140 140 138 138 138 137 137 136 136 136 136 136 136 137 137 137 136 136 136 137 137 136 137 137 137 137 137 138 138 139 139 139 140 140 141 141 142 142 143 143 144 143 143 143 143 143 142 141 141 140 139 138 137 137 136 135 134 134 133 132 131 131 131 130 130 131 131 131 132 133 134 135 136 136 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 144 144 144 145 146 147 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 164 164 165 165 166 167 168 168 169 169 170 170 171 171 171 172 172 172 172 171 172 171 171 171 171 171 171 171 171 171 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 164 163 163 163 163 162 162 162 161 161 160 160 160 159 158 158 158 157 157 157 155 155 155 154 147 147 146 146 146 145 145 144 143 143 142 141 140 139 138 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 137 138 138 138 138 139 139 139 140 140 140 141 142 142 143 143 144 144 144 145 145 144 144 144 143 143 142 141 141 140 139 139 137 136 135 135 134 133 132 131 131 131 131 131 131 132 132 133 133 134 136 136 137 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 144 144 145 145 146 147 148 148 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 153 153 153 154 154 155 155 156 156 157 157 157 157 158 158 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 164 165 165 166 167 167 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 171 171 171 170 170 170 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 157 157 157 156 156 155 155 154 153 147 147 147 147 146 146 145 145 144 143 142 141 140 139 138 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 138 138 138 139 139 139 139 140 140 141 142 142 143 144 144 144 145 145 145 146 146 146 146 145 145 144 144 143 143 142 141 140 139 138 137 136 135 134 133 132 131 131 131 131 131 132 132 133 133 134 135 136 137 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 142 143 143 144 145 146 147 148 148 149 149 150 150 151 151 151 151 151 151 150 151 151 150 151 150 150 151 150 151 151 152 152 152 153 153 153 154 154 155 155 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 164 165 165 166 167 167 168 169 170 171 171 172 172 172 172 173 173 173 173 172 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 167 167 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 161 160 160 159 159 158 158 157 156 156 156 155 154 153 153 148 148 148 147 147 147 146 145 144 144 143 142 141 140 139 138 137 136 136 136 136 136 136 136 137 137 137 137 137 138 138 139 139 139 139 139 139 140 140 140 141 141 142 142 143 144 144 145 145 145 146 146 146 147 147 147 146 146 146 145 144 143 142 141 141 140 139 138 136 135 134 133 133 132 132 131 131 131 131 132 132 133 134 135 136 136 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 140 141 141 141 142 143 144 144 145 146 148 148 149 149 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 154 154 155 155 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 164 165 165 166 167 168 168 169 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 165 165 165 164 164 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 159 158 158 158 156 156 156 155 154 153 153 153 148 148 148 148 147 147 147 146 145 144 143 142 141 141 139 139 138 137 136 136 136 136 136 136 137 137 138 138 138 138 139 139 139 139 140 140 140 140 140 141 142 142 142 143 144 144 145 145 147 146 148 147 147 147 148 148 147 147 146 146 145 144 144 142 141 140 139 138 137 136 134 133 132 132 132 131 131 131 131 132 132 133 133 135 136 136 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 142 143 143 144 145 146 147 148 148 149 150 151 151 151 151 151 151 152 151 151 151 151 151 151 151 151 152 152 152 153 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 160 160 160 160 160 160 161 161 160 160 160 161 161 161 161 161 161 162 162 162 163 164 164 165 166 167 168 168 170 170 171 172 172 172 173 173 173 173 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 165 165 164 165 164 164 164 164 164 164 165 164 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 158 158 158 156 156 156 154 154 153 153 153 148 148 148 148 148 147 147 147 146 145 144 143 142 142 140 139 139 138 137 137 137 137 137 137 137 138 138 138 139 138 139 140 140 140 140 140 141 141 142 142 142 143 143 144 145 145 146 147 147 148 148 148 149 149 148 148 148 148 148 147 146 145 144 142 141 140 139 138 137 135 134 133 133 132 131 131 131 131 131 132 132 133 133 134 135 135 136 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 142 143 144 145 146 147 148 148 149 150 151 151 151 151 152 152 152 151 151 152 151 152 152 152 152 152 152 153 153 153 154 154 155 156 156 156 157 157 157 158 159 159 159 159 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 160 160 160 160 160 160 161 161 160 160 161 161 161 161 161 162 162 162 163 163 164 165 166 166 167 168 169 170 171 172 172 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 172 172 172 171 171 172 172 172 171 171 172 172 171 171 171 170 169 169 169 168 168 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 165 164 165 164 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 160 160 159 158 158 158 156 156 156 154 153 153 153 152 148 148 149 149 148 148 148 147 147 146 145 144 143 143 141 140 140 139 138 138 138 138 138 138 138 138 139 139 139 139 140 140 141 140 141 141 142 142 142 143 143 144 144 145 146 146 147 147 148 148 149 149 149 149 149 149 148 148 148 147 146 145 144 143 141 140 139 138 136 135 134 133 132 132 131 131 130 130 131 132 132 132 133 133 134 135 136 137 138 138 139 139 139 139 139 139 139 139 139 139 140 139 140 140 140 140 140 140 140 140 141 141 142 142 143 144 145 146 147 147 148 149 150 150 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 156 156 156 157 158 158 158 159 159 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 160 161 161 161 161 162 162 163 163 163 164 165 166 166 167 168 169 170 170 172 172 173 174 174 174 174 174 174 174 174 174 174 174 174 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 169 169 168 168 168 167 167 167 166 166 166 165 165 165 165 164 165 165 164 165 165 164 165 165 165 165 165 165 165 165 164 164 164 164 162 162 162 161 160 159 159 159 158 158 156 156 155 154 153 153 152 151 148 148 149 149 149 149 148 148 147 147 146 146 145 144 143 142 141 140 140 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 144 144 145 146 146 147 147 148 148 149 149 149 149 150 149 148 148 147 147 146 145 144 143 142 141 139 138 137 136 135 134 132 132 131 131 130 130 130 131 131 131 132 133 133 134 135 136 137 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 143 144 145 146 147 147 148 149 150 150 151 151 151 152 152 152 152 152 153 152 152 153 153 153 153 154 154 154 155 155 156 156 156 157 158 158 158 159 159 160 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 160 161 161 161 161 161 161 162 162 162 163 163 164 164 165 166 166 167 168 168 169 170 171 172 173 174 174 174 175 175 175 175 175 174 174 174 174 174 173 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 172 171 171 171 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 161 161 159 159 159 158 158 156 156 155 154 153 152 152 151 148 148 148 148 149 149 149 148 148 147 147 146 146 145 144 143 142 142 141 141 140 140 140 140 141 141 141 141 141 141 141 142 142 142 143 143 143 144 144 144 144 145 146 146 147 147 148 148 149 149 150 150 149 149 149 149 148 147 147 146 145 144 143 142 141 139 138 137 135 135 133 133 132 131 131 130 130 130 131 131 131 132 133 133 135 135 136 136 137 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 141 140 141 141 141 141 142 141 142 143 143 144 145 146 147 148 148 149 150 150 151 151 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 155 156 156 156 157 157 158 159 159 160 160 161 161 161 161 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 159 159 159 159 160 160 160 160 161 160 161 161 161 162 162 162 162 163 163 164 164 165 166 166 167 168 168 169 170 171 172 172 173 174 175 175 175 175 175 175 175 175 175 175 174 174 174 173 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 169 169 168 168 168 167 167 166 166 166 166 165 165 165 166 165 166 166 165 166 166 166 166 166 165 165 165 166 165 165 165 164 163 163 162 161 161 161 159 159 158 156 156 156 155 153 153 152 152 150 147 148 148 148 149 149 149 149 149 149 148 147 147 146 145 145 144 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 145 145 146 146 147 147 148 148 148 149 149 149 150 150 149 149 149 148 148 147 146 145 144 144 142 141 140 138 137 136 135 134 133 132 132 131 131 130 131 131 131 131 132 133 133 134 135 136 136 137 137 138 138 138 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 143 143 144 145 145 146 146 147 148 149 150 150 151 151 151 152 152 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 157 157 158 159 159 159 160 161 161 162 162 162 162 162 163 162 162 161 161 160 160 160 159 159 158 158 158 158 158 158 159 160 160 160 160 161 161 161 161 161 161 162 163 163 163 164 164 165 166 166 167 167 168 169 170 171 171 172 173 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 166 166 166 165 166 166 166 166 165 166 167 167 166 166 167 166 166 166 166 165 165 165 164 164 164 162 162 161 161 159 159 158 156 156 156 155 153 152 152 151 150 147 147 148 148 149 149 149 149 149 149 149 148 148 147 147 146 145 145 145 144 144 144 143 144 144 143 144 144 144 143 144 144 144 144 145 145 145 145 146 146 147 147 147 148 148 149 149 149 149 149 149 149 149 149 148 148 147 146 145 144 143 142 141 141 139 138 137 136 135 134 133 133 132 132 131 131 131 131 132 132 133 133 134 135 135 136 136 138 138 138 138 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 143 143 143 144 144 145 145 146 147 148 148 149 149 150 151 151 152 152 152 153 153 153 153 153 154 154 154 155 155 155 155 156 157 157 158 158 159 160 160 160 161 162 162 162 162 163 163 163 163 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 164 164 165 166 167 167 167 168 169 169 170 171 172 172 173 174 174 175 175 175 175 175 175 175 175 175 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 167 166 167 167 167 167 167 167 167 167 167 167 166 166 166 164 164 164 163 162 161 161 159 159 158 156 156 155 155 153 152 152 151 150 147 147 148 148 148 149 149 149 149 149 149 149 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 148 148 147 146 146 145 144 143 142 142 141 140 138 137 137 135 135 134 134 133 133 132 132 132 132 132 133 133 134 134 135 136 136 136 137 138 138 138 139 139 139 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 145 145 146 146 147 148 148 149 149 150 150 151 151 152 152 153 153 153 153 154 154 155 155 155 155 156 157 157 157 158 158 159 159 160 160 161 162 162 163 163 163 163 163 164 163 163 163 162 162 161 161 160 159 159 159 158 158 158 158 158 158 159 159 159 159 160 161 161 161 162 162 163 163 164 164 165 166 166 167 167 168 169 169 170 170 171 172 172 173 174 175 175 175 175 175 175 175 175 175 175 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 167 167 166 167 167 167 168 168 167 168 168 167 167 167 167 167 166 166 166 166 164 164 163 162 161 161 159 159 158 157 156 155 154 153 152 152 151 150 146 147 147 148 148 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 147 147 147 146 147 146 146 146 146 146 146 146 147 147 148 147 148 149 149 149 149 149 150 150 150 149 149 150 149 149 149 148 147 146 145 145 144 143 143 142 141 140 139 139 138 137 136 135 135 135 134 133 133 133 133 133 133 133 133 134 135 135 136 136 137 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 145 145 145 146 146 147 148 148 148 149 150 150 150 151 152 152 153 153 153 153 154 154 155 155 155 156 157 157 157 158 158 159 160 160 160 161 161 162 162 163 163 164 164 164 164 164 163 163 163 162 162 161 160 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 164 165 166 166 166 167 168 168 169 170 170 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 170 170 169 168 168 168 167 167 167 167 166 167 167 167 167 168 167 168 169 168 168 168 169 169 168 168 168 168 167 167 166 166 165 164 164 163 162 161 160 160 158 157 157 155 154 153 152 151 151 149 146 146 147 147 147 148 148 148 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 150 150 150 150 150 149 148 148 148 147 146 144 144 143 142 141 141 141 140 139 139 138 138 137 136 136 136 136 135 135 134 135 134 135 134 135 135 136 136 137 137 138 138 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 147 147 147 148 149 149 150 150 151 151 152 152 152 153 154 154 155 155 155 156 156 157 157 157 158 159 159 160 160 161 161 162 162 163 163 163 164 164 164 164 164 164 163 163 162 162 161 160 159 159 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 163 164 164 165 166 166 167 167 168 168 169 169 169 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 174 174 173 173 172 172 171 171 171 171 170 169 168 168 168 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 165 164 163 163 161 160 159 159 157 156 155 154 153 153 151 151 149 145 146 146 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 152 152 152 152 152 151 151 150 149 149 148 147 146 145 144 143 142 141 141 140 140 139 139 139 138 138 138 137 136 136 136 136 135 136 136 136 136 136 136 136 137 137 138 138 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 150 150 150 151 152 152 152 153 154 154 154 155 156 156 156 157 157 158 159 159 159 160 161 161 161 162 162 163 163 164 164 164 164 164 164 164 163 163 163 162 161 160 159 159 158 158 157 157 157 157 157 157 158 159 159 159 160 161 161 162 162 163 164 165 166 166 167 167 168 168 168 169 169 169 170 170 172 172 173 173 173 174 174 174 174 174 174 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 171 170 169 169 168 168 168 168 167 167 168 168 168 169 169 169 169 170 169 169 169 170 170 169 169 169 169 168 167 167 167 166 166 164 163 163 162 160 159 158 158 156 155 155 153 152 151 150 150 144 145 145 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 152 151 152 152 153 153 153 154 154 153 154 153 153 153 152 151 151 150 148 147 146 145 144 143 142 141 140 140 139 138 138 139 138 138 137 137 137 137 137 137 137 136 136 136 137 137 137 137 138 138 138 139 139 139 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 147 147 148 148 149 149 149 150 151 151 152 152 153 153 154 155 155 155 156 157 157 157 158 159 159 159 160 160 161 162 162 163 163 163 164 164 164 164 164 164 164 163 163 163 162 161 160 160 159 158 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 162 163 164 165 165 166 167 168 168 168 168 169 169 169 170 170 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 171 171 170 170 169 169 169 168 168 168 168 168 168 169 170 169 169 170 170 170 170 170 170 170 169 169 169 169 169 168 167 167 167 166 165 163 163 162 161 159 158 158 156 155 154 152 152 152 150 150 144 144 145 145 145 146 146 146 147 147 147 148 148 148 148 148 149 148 149 149 149 149 150 150 151 151 151 152 152 153 153 153 154 154 155 155 155 156 155 155 155 155 154 153 152 151 150 148 146 145 144 143 141 140 140 139 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 149 149 149 151 151 152 152 152 154 154 154 155 155 156 157 157 157 158 158 159 160 160 160 161 161 162 162 163 163 163 164 164 164 164 164 164 163 163 163 162 161 160 160 159 158 157 157 157 157 157 157 157 157 158 158 159 160 160 161 161 163 163 164 165 165 166 167 168 168 168 168 169 168 169 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 171 171 170 170 169 169 169 168 168 169 169 169 170 170 169 170 171 170 171 171 171 171 171 170 170 169 169 169 169 168 167 167 166 165 165 164 162 161 160 159 158 157 155 154 153 152 152 150 150 143 143 144 144 144 144 145 145 145 146 146 147 147 147 148 148 148 148 148 149 149 149 150 150 151 151 152 153 153 154 154 155 155 156 156 157 157 157 157 156 156 155 155 153 152 151 149 148 146 145 143 141 140 139 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 143 143 142 143 142 143 143 143 143 144 144 144 145 145 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 150 150 150 151 152 153 153 154 154 155 155 156 157 157 157 158 158 159 159 160 161 161 161 162 163 163 163 163 164 164 164 164 164 164 163 163 163 162 161 160 160 159 158 158 157 157 157 157 157 157 157 157 158 158 159 160 161 161 162 163 164 165 165 166 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 173 173 173 172 171 171 170 170 169 169 169 169 169 169 170 170 170 170 171 172 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 166 165 165 164 163 161 160 160 159 157 156 154 154 152 151 150 149 142 142 142 143 143 143 143 144 144 144 145 146 146 146 146 147 147 147 148 148 148 149 150 150 151 152 153 153 154 155 155 156 156 157 158 158 158 158 158 158 157 157 155 154 152 151 149 147 146 145 142 141 139 138 138 137 136 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 143 143 143 143 144 145 145 145 146 146 146 146 146 147 146 147 147 147 147 147 148 148 148 149 150 150 151 151 152 153 153 154 154 155 156 156 157 157 158 158 159 159 160 160 161 161 161 162 163 163 163 163 164 164 164 163 164 163 162 162 162 161 160 160 159 159 158 157 157 157 157 156 157 157 157 157 158 159 159 160 161 162 163 164 165 165 166 166 167 167 167 168 168 168 168 168 169 168 168 169 170 170 170 170 170 171 172 172 172 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 173 173 172 171 171 171 170 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 171 170 170 169 169 169 168 168 167 166 165 164 163 162 160 160 159 158 156 155 154 153 151 151 149 141 141 141 141 142 142 142 142 143 143 143 144 144 145 145 146 146 146 147 147 148 149 149 150 151 152 153 154 155 156 156 157 157 158 159 158 159 159 158 158 157 157 155 154 153 151 149 148 146 144 142 140 139 138 137 137 136 137 137 136 137 137 138 138 139 139 139 139 140 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 143 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 147 147 147 147 146 147 147 147 147 147 147 148 148 148 149 150 150 151 152 152 153 154 154 155 155 156 156 157 158 158 159 159 159 160 160 161 161 162 162 163 163 163 163 164 163 163 163 163 163 162 162 162 161 160 159 159 158 158 158 157 157 156 157 157 157 158 158 159 159 160 161 162 163 163 165 165 166 166 167 167 167 167 167 168 167 167 168 168 168 168 168 169 169 169 170 170 171 172 172 172 173 173 174 175 175 175 175 176 177 177 177 177 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 171 171 171 170 170 170 170 170 170 171 171 171 172 173 173 172 173 173 173 173 172 172 172 171 170 170 169 169 169 168 167 166 166 164 163 162 161 160 159 158 156 155 154 153 151 151 149 140 140 140 140 140 140 140 141 141 142 142 142 143 143 144 144 145 145 146 146 147 148 149 150 151 152 153 154 155 156 156 157 158 159 159 159 160 159 159 158 158 157 155 154 152 151 149 147 145 144 141 140 139 138 137 137 136 137 136 137 137 138 138 139 139 139 140 140 141 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 150 151 151 151 152 153 153 154 154 155 155 156 156 157 157 158 159 159 159 160 160 161 161 161 162 162 163 163 163 164 163 163 163 163 162 162 162 161 160 160 159 159 158 158 157 157 157 157 157 157 158 158 159 159 160 161 162 162 164 164 165 165 166 166 167 167 166 167 167 167 167 166 167 167 167 167 167 168 168 169 170 170 171 171 172 173 173 174 175 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 172 172 172 173 173 173 173 174 173 173 173 173 172 172 172 172 171 170 170 169 168 167 167 166 165 163 162 161 161 159 158 157 155 155 153 152 151 149 139 139 139 139 139 139 139 139 140 140 141 141 142 142 142 143 144 144 145 145 146 147 149 149 150 152 153 154 155 156 157 157 158 159 159 159 160 159 159 158 158 157 155 154 152 151 149 147 145 143 141 140 139 138 137 137 136 136 137 138 138 138 138 139 140 140 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 144 143 143 143 143 143 143 143 143 143 143 144 144 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 150 150 150 151 152 152 153 153 154 154 155 156 156 157 157 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 162 162 162 161 160 160 159 159 159 158 157 157 157 157 157 157 157 158 158 159 160 161 161 162 163 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 170 171 172 172 173 174 174 175 176 176 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 173 172 172 172 172 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 173 173 173 172 172 171 171 171 170 169 167 167 167 166 165 164 162 161 160 158 157 157 155 153 152 151 151 137 138 137 138 138 137 138 138 138 139 139 140 140 141 141 142 142 143 144 145 146 147 148 149 150 152 153 154 155 156 157 158 158 159 159 160 159 159 159 158 158 156 155 153 151 150 148 147 145 143 141 139 139 138 137 137 137 137 137 138 138 139 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 145 144 144 145 144 144 145 145 145 145 144 144 144 144 143 144 143 143 143 143 143 143 143 143 143 143 144 144 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 149 150 151 151 152 153 153 153 154 154 155 155 156 156 157 157 158 158 159 160 160 160 161 161 162 162 163 162 163 163 163 163 162 163 162 162 162 161 160 160 159 159 158 157 158 157 157 157 157 157 158 159 159 159 161 161 162 163 164 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 166 167 167 168 168 169 170 171 172 172 173 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 177 176 175 175 175 174 173 173 173 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 167 166 165 164 163 161 160 159 157 157 156 154 153 152 151 137 137 137 137 136 137 137 137 137 138 138 139 139 140 141 141 142 142 143 144 145 147 148 149 150 152 152 154 155 156 157 157 158 158 158 159 159 159 158 158 157 156 155 153 151 150 148 146 144 142 141 139 139 138 137 137 137 137 138 139 139 140 140 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 144 145 145 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 144 144 144 144 145 146 147 147 147 147 147 147 147 147 147 147 147 147 148 147 148 148 149 149 149 149 150 151 151 152 153 153 154 154 155 155 155 156 156 157 157 158 158 158 160 160 160 161 161 162 162 162 162 163 163 163 162 163 162 162 162 161 161 160 159 159 158 158 157 157 157 157 157 158 158 159 159 159 161 162 162 163 164 164 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 166 167 167 167 169 170 170 172 172 174 174 175 176 176 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 174 174 173 173 174 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 170 169 169 168 167 165 164 164 163 160 159 158 157 156 154 154 152 151 136 135 135 136 135 135 136 136 137 137 137 138 139 139 140 140 141 142 143 144 145 146 148 149 150 151 153 154 155 155 156 157 157 158 158 158 158 158 158 157 156 156 154 153 151 149 147 145 143 142 141 140 138 138 137 137 137 138 139 139 140 140 141 141 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 145 145 144 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 144 144 144 144 144 144 145 145 146 147 147 147 148 148 148 148 148 148 148 147 147 147 148 148 148 148 148 149 150 150 150 150 151 152 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 162 162 163 162 163 163 162 162 162 162 161 160 160 159 158 158 157 157 157 157 157 157 158 159 159 160 160 162 162 163 164 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 167 167 169 169 171 171 172 173 174 175 176 177 178 178 179 179 180 180 181 181 181 181 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 175 175 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 175 175 175 174 173 173 173 172 171 171 170 169 169 168 167 166 165 164 163 162 160 159 158 157 155 154 153 152 135 135 135 135 135 135 135 135 136 136 136 137 138 138 139 139 141 142 142 144 145 147 148 149 151 151 153 154 154 155 155 156 157 157 157 158 157 157 157 156 155 154 153 152 150 148 147 145 143 142 140 140 138 138 138 137 138 138 139 140 140 141 142 142 142 142 143 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 145 145 145 145 145 144 145 145 145 145 144 144 145 145 145 145 146 146 146 147 148 148 148 149 149 148 148 148 148 148 148 148 148 147 147 147 148 149 149 149 149 150 150 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 161 161 162 162 162 162 163 162 163 163 162 162 162 162 161 161 160 159 159 158 157 157 157 157 157 157 158 159 159 160 161 161 162 164 164 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 167 167 169 169 171 171 173 173 174 175 176 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 180 180 180 180 179 178 178 178 177 176 176 175 175 175 175 175 175 175 175 175 176 177 177 177 177 177 176 176 176 176 176 175 174 174 173 173 172 171 171 170 169 168 168 167 166 165 163 162 161 159 159 158 156 155 154 153 135 134 135 135 135 135 135 135 135 136 136 137 137 138 139 139 140 142 143 144 146 147 148 150 151 152 153 153 154 154 155 156 156 157 157 157 157 157 156 155 155 154 153 151 150 148 147 144 143 142 141 139 139 138 138 138 139 139 139 140 141 142 142 143 143 143 143 143 143 143 142 143 143 143 143 144 144 144 145 145 145 145 146 145 145 145 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 146 146 145 145 146 146 147 147 148 148 149 149 149 149 149 148 148 148 148 148 147 148 148 148 148 148 148 148 149 149 149 150 150 151 152 152 153 153 153 154 154 155 155 156 157 157 158 159 159 159 160 161 161 162 162 162 163 163 163 163 162 163 163 162 161 161 160 159 159 158 157 157 157 157 157 157 158 159 159 160 161 162 162 164 164 165 166 166 167 167 167 167 167 166 166 165 165 165 165 164 165 165 165 165 166 167 169 169 171 171 173 174 175 175 177 177 178 179 179 180 181 181 181 181 182 182 182 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 177 176 176 176 176 175 174 174 173 172 172 171 171 170 169 168 167 167 166 165 163 162 161 159 158 157 156 155 154 134 134 134 134 134 134 134 134 135 135 136 136 137 138 138 140 141 142 143 145 146 148 149 150 151 152 153 153 153 154 155 155 156 156 156 156 156 156 155 155 154 153 152 151 149 147 146 144 143 142 141 140 139 139 139 139 139 140 140 141 142 142 143 144 144 144 144 143 143 143 142 142 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 146 147 146 146 147 146 146 147 147 147 146 147 147 147 147 147 148 148 149 149 149 150 150 149 149 149 149 148 148 147 147 147 147 147 147 147 148 148 148 149 149 150 150 151 151 152 152 153 153 154 155 155 155 156 156 157 158 158 159 160 161 161 161 162 162 163 163 163 163 163 163 163 162 162 161 160 159 159 158 157 157 157 157 157 157 158 158 159 160 161 162 163 164 165 166 166 166 167 167 167 167 167 166 166 166 165 165 165 164 164 165 165 165 166 167 169 169 171 171 173 174 175 176 177 177 178 179 180 180 181 181 181 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 180 180 178 178 178 177 177 176 176 176 177 177 178 178 177 178 178 179 179 179 179 178 177 177 177 176 176 175 175 174 173 172 172 171 170 169 169 168 167 166 165 164 163 161 161 160 158 157 156 154 134 134 134 134 134 134 134 135 135 135 136 136 137 137 139 140 141 142 144 146 147 148 149 150 151 152 152 153 153 154 154 154 155 155 155 156 155 155 155 154 153 153 152 150 149 148 146 144 143 142 141 140 140 140 139 139 140 141 141 142 143 144 144 144 144 145 144 144 143 143 143 142 143 143 143 144 144 144 145 145 146 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 149 149 149 149 148 148 147 147 147 147 147 147 147 147 147 148 148 148 149 149 150 151 151 152 152 152 153 154 154 155 155 156 157 157 158 159 160 161 161 162 162 163 163 163 163 163 164 163 163 162 162 161 160 159 159 158 157 157 157 157 157 157 158 159 160 160 161 162 164 164 165 166 166 167 167 168 168 167 167 167 166 166 165 165 165 165 164 165 165 165 166 167 168 169 170 171 173 174 175 176 177 178 178 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 182 181 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 179 178 178 178 177 177 176 176 175 174 173 173 172 171 170 169 169 168 167 166 165 164 163 161 160 159 158 157 156 134 134 134 134 134 134 134 135 135 135 136 136 137 138 139 140 142 143 144 146 147 149 150 151 152 152 153 153 153 153 154 154 154 155 155 155 155 155 154 153 153 152 151 150 149 148 146 145 144 143 142 140 140 140 140 140 141 141 142 143 144 144 145 146 145 145 145 145 144 143 143 143 143 143 143 144 144 145 145 146 146 146 147 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 149 150 150 149 149 149 149 148 149 149 149 150 150 150 150 150 150 150 149 149 148 147 147 147 147 146 146 146 146 147 147 146 147 148 148 149 149 149 150 151 151 152 152 153 153 154 155 156 157 157 158 159 160 160 161 162 162 163 163 163 164 164 164 163 163 163 162 161 160 160 159 158 157 157 157 157 157 158 158 159 159 160 162 162 164 165 165 166 167 167 168 168 168 168 168 167 167 166 166 165 165 165 165 165 165 166 167 167 168 169 170 172 173 174 175 177 177 178 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 183 183 183 182 181 181 181 180 180 179 179 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 179 178 178 177 177 176 176 175 174 173 173 172 171 170 170 169 168 166 166 165 164 162 161 160 159 158 157 134 134 134 134 134 134 134 135 135 135 136 137 137 138 139 141 142 144 145 147 148 150 150 151 152 152 153 153 153 153 153 154 154 154 154 154 154 154 153 153 153 152 151 150 149 148 146 145 144 143 142 141 141 141 141 141 141 142 143 144 145 146 146 147 146 146 146 145 144 144 143 143 143 143 143 144 144 145 145 146 146 147 147 148 148 148 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 151 151 151 151 151 150 150 149 148 148 147 147 146 146 146 146 145 146 146 146 147 147 147 148 149 148 149 150 150 151 152 152 153 154 155 155 156 157 158 159 160 160 161 162 163 163 163 164 164 164 165 164 163 163 163 161 160 160 159 159 157 157 157 157 157 158 158 159 159 161 161 163 163 165 165 166 167 168 168 168 168 168 168 168 167 167 166 166 165 165 165 165 166 166 167 168 169 170 170 172 173 174 175 177 177 178 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 179 179 178 177 177 177 176 175 174 174 173 172 171 171 170 169 168 167 165 164 163 162 161 160 159 158 134 134 134 134 134 134 134 135 135 136 136 137 137 139 140 141 142 144 146 147 148 150 151 151 152 152 153 153 153 153 153 153 154 154 154 154 154 154 153 153 152 152 151 150 149 148 147 146 145 144 143 143 142 142 142 142 142 143 144 145 145 147 147 147 147 147 146 146 145 144 144 143 143 143 143 144 144 145 146 146 147 147 147 148 148 149 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 150 149 149 148 148 147 146 146 146 146 145 145 145 146 145 146 146 146 147 147 148 148 149 150 150 151 152 153 154 155 155 156 157 158 159 160 161 161 162 163 163 164 164 165 165 165 165 164 164 163 162 161 160 159 158 158 157 157 157 157 158 158 159 160 161 162 163 164 165 166 167 167 168 168 169 169 169 168 168 168 168 167 166 166 165 165 166 166 166 167 168 169 170 171 172 173 175 176 177 177 178 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 184 184 184 184 183 183 182 181 181 181 180 180 180 180 181 181 181 182 182 182 182 182 182 181 181 181 180 180 180 179 178 177 177 177 176 175 174 174 173 172 171 171 169 169 168 167 165 164 163 163 162 160 159 135 134 135 134 134 135 135 135 136 136 137 137 138 139 140 141 143 145 146 147 149 150 151 152 152 152 152 152 152 153 153 153 153 154 154 154 154 153 153 153 152 151 151 150 150 149 148 147 146 145 144 144 143 143 143 143 144 144 145 146 147 148 148 148 148 148 147 146 146 145 144 144 144 144 144 144 145 146 146 147 148 148 149 149 149 150 151 151 151 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 150 150 149 148 147 146 146 145 145 145 144 145 145 145 145 145 146 146 147 147 148 148 149 150 151 152 153 154 154 156 156 157 158 159 160 161 161 162 163 164 165 165 165 165 165 165 164 164 163 163 161 161 159 159 158 158 157 157 157 158 159 159 160 160 162 162 164 164 166 167 167 168 169 169 169 169 169 169 168 168 167 167 167 166 166 166 166 167 167 168 169 170 171 172 174 175 176 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 184 183 183 183 183 183 183 183 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 180 180 180 179 179 178 177 177 177 176 175 174 173 172 172 171 170 169 168 167 166 165 164 163 162 161 135 135 135 135 135 135 135 136 136 137 138 138 139 139 141 142 143 145 146 147 149 150 150 151 152 152 152 152 152 153 153 153 153 153 154 153 153 153 152 152 152 151 151 150 150 149 148 147 147 146 145 145 144 144 144 144 145 145 146 147 148 148 149 149 149 149 148 147 147 146 145 145 144 144 145 145 145 146 147 148 148 149 149 150 150 151 152 152 152 153 153 154 154 154 155 155 155 155 156 156 157 157 156 156 156 155 155 154 154 153 153 153 153 153 152 152 152 152 151 150 150 149 147 146 146 146 145 145 144 144 144 144 144 145 144 145 145 146 146 147 148 149 149 150 151 152 153 154 156 156 157 158 159 160 161 162 163 164 164 165 165 166 165 166 166 165 165 164 163 162 161 160 159 159 158 158 158 157 157 158 159 159 160 161 162 163 164 165 166 167 168 169 169 170 170 170 170 169 168 168 167 167 167 166 166 167 167 167 168 169 170 171 172 174 175 176 177 178 178 179 180 180 181 181 182 182 182 183 183 184 183 183 184 184 184 184 183 183 183 183 183 183 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 179 179 178 177 177 176 176 175 174 173 172 171 170 169 169 167 166 165 164 163 163 136 135 135 135 135 136 136 136 137 138 138 139 140 141 141 143 144 145 146 147 148 149 150 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 149 148 148 147 146 146 146 145 145 146 146 146 147 148 148 149 150 150 150 149 149 149 148 147 146 146 145 145 146 146 146 147 148 148 149 150 150 151 152 152 152 153 153 154 154 155 155 155 155 156 156 157 157 158 158 158 158 158 157 157 157 156 155 154 154 154 154 153 153 153 152 152 151 150 150 149 148 147 146 146 145 144 144 144 144 144 144 144 144 144 145 145 146 146 147 148 149 150 151 152 153 154 156 156 158 159 160 161 161 162 163 164 165 165 166 166 166 166 166 166 165 165 164 162 162 160 160 159 158 158 158 158 158 158 158 159 160 161 162 163 164 165 166 167 168 169 170 170 170 170 170 169 169 168 168 168 167 167 167 167 167 168 168 169 170 172 172 174 175 176 177 178 179 180 180 181 181 181 182 182 183 183 183 184 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 186 186 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 183 183 182 182 182 181 180 180 180 179 178 177 177 176 176 175 174 173 172 172 171 170 169 168 167 167 166 164 136 136 136 136 136 136 137 138 138 139 139 140 141 142 142 143 144 145 147 147 148 149 149 150 150 151 151 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 147 147 147 146 146 146 147 147 148 149 149 150 150 150 150 150 150 149 149 148 147 147 147 147 146 147 148 148 149 150 151 151 152 152 152 153 154 154 154 155 155 156 156 157 157 157 158 158 159 159 159 160 160 159 159 159 158 157 156 156 155 155 154 153 153 153 153 152 151 150 150 149 148 147 146 146 145 144 144 144 144 143 143 143 143 143 144 144 145 146 147 147 149 149 151 152 153 155 156 157 158 159 160 161 162 163 164 164 165 166 167 166 167 167 167 166 166 165 164 163 162 161 160 160 158 158 157 158 158 158 158 159 159 160 161 162 163 165 166 167 168 168 170 170 170 170 170 170 170 169 168 168 167 167 167 167 168 168 169 170 171 172 173 174 175 177 177 178 179 180 180 181 181 182 182 182 183 183 183 184 183 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 185 185 184 184 184 184 184 184 184 184 184 184 184 183 182 182 182 181 180 180 180 179 179 178 177 176 176 174 173 173 172 171 170 170 169 168 168 167 137 137 137 137 137 137 138 138 139 140 140 141 142 142 143 144 145 145 147 147 148 149 149 150 150 150 151 151 152 152 152 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 150 149 149 148 148 147 147 147 147 147 148 148 150 150 151 151 151 151 151 151 151 150 149 149 148 148 148 148 149 149 150 150 151 152 152 153 153 154 154 154 155 155 156 156 157 157 157 158 158 159 159 160 160 161 161 161 161 161 160 159 158 157 156 156 155 155 154 154 153 152 152 151 150 150 149 148 147 146 145 145 144 144 144 143 143 143 143 143 143 143 143 145 146 146 147 148 150 151 152 153 155 156 157 159 159 161 161 162 163 164 165 165 166 166 167 167 167 167 167 166 165 165 164 163 161 160 159 159 158 158 157 157 157 158 158 159 160 160 162 162 164 165 166 167 168 169 170 170 170 170 170 170 169 169 169 169 168 168 168 168 169 170 170 171 172 173 175 175 177 177 178 179 180 181 181 181 182 182 183 183 183 183 184 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 188 188 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 182 182 181 181 180 180 180 179 177 176 176 175 174 173 173 172 171 171 170 169 169 139 138 138 138 138 139 139 140 141 141 141 142 143 144 144 145 145 146 147 147 147 148 149 149 149 150 151 151 151 152 152 153 153 153 153 153 152 152 152 152 152 152 153 152 152 152 152 151 151 150 149 149 148 148 148 148 148 148 149 150 151 151 152 152 152 153 152 152 151 151 151 150 150 150 150 151 151 152 152 153 154 154 155 155 156 156 156 156 157 157 157 158 158 158 158 159 160 160 161 161 161 162 162 162 161 161 160 159 158 157 157 156 155 154 154 153 152 151 151 150 149 148 147 147 146 145 145 144 144 143 143 142 142 142 142 143 143 143 144 145 146 147 148 149 151 152 153 155 156 157 158 160 161 161 163 164 164 165 165 166 167 167 168 168 168 167 167 166 165 164 163 162 160 160 159 158 157 157 157 157 157 157 158 159 160 160 162 163 164 166 167 168 169 170 170 171 171 171 171 170 169 169 169 168 168 169 169 170 170 170 171 172 174 174 176 177 177 178 179 180 181 181 182 182 183 183 183 183 184 184 183 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 186 186 185 185 185 184 184 184 184 183 183 182 182 182 181 180 180 179 178 177 177 176 175 174 174 173 173 172 171 170 140 139 139 139 139 140 140 141 142 142 143 143 144 144 145 145 146 146 146 147 147 148 148 148 149 149 150 151 151 152 152 152 152 152 153 152 152 152 152 152 153 153 153 153 153 153 152 152 151 151 150 150 149 148 148 148 149 149 150 150 151 152 153 153 153 154 154 153 153 153 152 152 152 152 152 153 153 154 154 155 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 163 162 162 162 161 161 160 159 158 157 156 156 154 153 153 151 151 150 150 149 147 147 147 146 145 144 144 143 143 142 142 142 141 141 142 142 143 144 145 145 147 148 150 151 152 154 155 156 158 159 160 161 162 162 163 164 165 166 166 167 168 168 168 168 168 167 167 166 164 163 162 161 160 159 158 157 157 157 156 156 157 157 158 159 159 161 162 163 164 166 167 169 169 170 171 170 170 170 170 170 169 170 170 169 169 169 170 170 171 172 173 174 175 176 177 178 179 180 180 181 181 182 182 182 183 183 183 184 184 183 183 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 187 187 187 187 186 186 186 187 186 186 186 186 186 186 186 186 186 185 185 184 184 184 184 183 183 182 182 181 181 180 179 178 177 177 176 175 174 174 174 173 172 141 141 141 141 141 141 142 142 143 143 144 145 145 146 146 146 146 147 147 147 147 147 148 148 149 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 152 152 151 150 150 149 149 149 149 150 150 151 152 153 153 154 155 155 155 155 155 154 154 154 155 154 155 155 156 156 157 157 157 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 163 162 162 161 160 159 158 157 156 155 154 153 152 151 150 150 148 148 147 146 146 145 145 144 143 143 142 142 142 141 141 141 141 142 142 143 144 145 146 148 149 151 152 154 155 157 157 159 160 161 161 162 163 164 165 165 166 167 168 168 168 168 168 168 167 166 165 164 163 161 160 159 158 157 156 156 156 156 156 156 157 157 159 159 161 162 163 165 167 168 169 170 170 171 171 171 170 170 170 169 169 169 169 170 170 171 172 172 173 174 175 176 177 178 179 180 180 181 181 182 182 182 183 183 183 183 183 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 183 182 182 182 181 180 180 179 177 177 177 176 176 175 174 142 142 142 142 143 143 143 143 144 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 149 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 153 152 152 151 151 150 149 149 150 150 151 152 153 154 155 155 156 156 157 157 157 157 157 157 156 157 157 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 162 162 162 163 163 163 163 162 162 161 160 159 158 157 156 155 154 153 152 150 150 149 148 147 147 146 146 145 144 143 143 143 142 141 141 141 140 140 141 141 141 142 144 145 146 148 149 151 153 154 155 156 157 159 159 160 161 162 163 164 165 165 166 167 168 168 168 168 168 168 167 166 165 163 163 161 160 159 157 157 156 155 155 155 155 155 156 156 157 158 160 161 163 164 166 168 168 169 170 171 171 171 171 171 170 170 170 170 170 171 171 172 172 173 174 174 175 176 177 178 178 179 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 183 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 183 183 182 181 181 180 180 179 178 177 177 176 144 144 144 144 144 144 144 145 145 146 146 147 147 147 148 148 148 147 147 147 147 147 147 147 148 148 149 149 150 150 150 150 150 151 151 151 151 152 152 152 153 153 154 154 154 155 154 154 154 153 152 152 151 151 150 150 150 151 152 153 154 155 156 157 157 158 158 159 159 159 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 163 163 162 162 162 161 160 159 158 156 155 154 153 152 151 150 149 148 147 147 146 145 145 144 144 143 142 142 141 141 140 140 139 139 140 141 141 141 143 144 146 147 149 151 152 154 154 156 157 158 159 160 160 162 162 163 164 165 166 166 168 168 168 168 168 168 167 166 165 163 163 161 160 159 157 157 156 155 155 155 155 155 155 155 156 157 158 160 161 163 164 166 167 169 170 170 170 171 171 171 171 171 171 171 171 171 171 172 173 174 174 175 175 176 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 189 189 189 188 188 189 188 188 188 188 188 188 188 188 188 188 188 188 187 188 188 188 187 188 187 187 186 186 186 185 184 184 183 182 182 181 180 180 180 179 178 145 145 145 145 145 145 145 146 146 147 147 147 148 148 148 148 148 148 147 147 147 147 147 147 148 148 148 148 149 149 150 150 150 150 150 150 151 151 152 152 153 153 154 155 155 155 155 155 154 154 153 152 152 151 151 151 151 152 152 154 155 156 157 158 159 160 160 161 161 161 162 162 162 162 163 162 163 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 162 162 162 161 160 159 158 157 156 155 154 153 152 151 149 148 148 147 146 145 145 144 144 143 142 141 141 140 140 139 138 138 138 138 139 140 141 142 143 145 147 149 150 152 153 154 155 156 157 158 159 159 161 161 163 163 164 166 166 167 167 168 168 168 168 167 166 165 163 163 161 160 159 158 157 156 155 155 155 154 154 154 155 155 155 157 158 159 161 163 165 166 168 169 169 170 171 171 171 171 171 171 171 171 172 172 173 174 174 174 175 176 176 177 178 178 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 189 188 188 188 189 189 189 189 188 188 188 188 188 188 187 187 186 186 185 184 184 183 182 182 182 180 180 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 148 148 148 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 151 151 152 153 153 154 155 155 155 155 155 155 154 154 153 153 152 151 151 152 153 154 155 155 157 159 160 160 162 162 163 163 164 164 164 164 164 164 165 165 166 165 165 164 164 164 164 163 163 163 163 162 162 163 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 158 157 156 156 154 153 152 151 150 149 148 147 146 145 145 144 143 142 142 141 141 140 139 138 137 137 137 137 137 138 139 140 141 143 145 147 148 149 151 152 154 154 155 156 157 158 159 159 160 161 162 164 165 165 166 167 167 168 168 167 166 166 165 163 163 161 160 159 158 157 156 155 155 154 154 153 154 153 153 154 155 156 158 159 161 164 165 166 168 169 170 171 171 171 172 172 172 172 172 173 173 174 174 174 175 175 176 176 177 177 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 186 186 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 189 189 189 189 189 189 188 187 187 187 185 185 184 184 183 182 182 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 148 148 148 147 147 147 147 148 147 148 148 148 148 148 149 149 149 149 150 150 151 151 152 152 153 154 154 155 155 156 156 155 155 154 154 153 153 153 152 153 153 155 156 157 158 160 161 162 163 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 157 157 156 155 154 153 152 150 149 149 148 147 146 145 144 143 143 142 141 141 139 139 138 137 137 136 135 136 136 137 137 139 140 142 144 146 147 148 150 151 152 153 154 154 155 156 157 158 159 160 161 162 163 164 165 167 167 167 167 167 166 166 164 163 162 161 160 159 158 157 156 155 155 154 154 153 153 152 153 154 154 156 156 158 160 161 163 165 167 168 170 171 171 172 172 172 173 173 173 173 174 174 174 174 175 176 176 176 177 177 178 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 185 185 185 186 186 187 187 187 188 188 189 189 189 190 190 190 190 190 190 190 191 191 191 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 189 190 190 190 190 190 190 191 191 191 191 191 191 191 190 190 190 189 189 188 187 187 186 185 185 184 183 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 149 149 149 148 148 148 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 151 151 152 153 153 154 154 155 155 155 156 155 155 155 154 154 153 153 153 154 154 156 157 158 159 161 162 163 164 165 166 167 167 167 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 163 162 162 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 156 155 154 153 152 151 150 150 148 148 147 145 145 144 143 142 141 140 139 139 137 136 136 135 134 134 134 135 135 136 138 139 141 143 145 146 147 149 150 151 152 152 153 154 154 155 156 157 159 160 161 163 164 164 165 166 166 166 166 166 165 164 163 162 161 160 159 158 157 156 156 155 155 154 153 153 153 152 152 153 154 154 156 159 160 162 164 166 167 169 170 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 187 187 187 188 188 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 191 192 191 191 191 191 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 193 193 192 191 191 191 190 190 189 188 188 187 187 185 185 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 148 147 148 148 148 148 148 148 149 148 149 149 150 150 151 151 152 153 153 154 154 155 155 155 156 155 155 155 154 154 154 154 154 155 155 156 157 159 160 161 163 164 166 167 167 168 168 168 169 168 168 168 168 168 168 168 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 160 160 160 159 159 158 158 158 157 156 156 155 155 154 153 152 151 150 149 148 147 147 146 145 144 143 141 140 139 138 137 136 135 134 133 133 133 133 133 134 135 137 138 140 142 144 145 146 148 149 149 150 151 151 152 153 154 155 156 158 158 160 161 162 163 164 164 165 165 165 165 164 163 163 162 161 160 160 159 158 157 156 156 155 154 154 153 152 152 152 152 152 154 155 157 158 160 162 164 166 168 169 170 171 172 172 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 194 194 194 194 193 193 192 191 191 190 189 189 188 187 187 151 151 151 151 151 151 151 151 150 151 151 150 150 150 150 150 150 150 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 151 152 152 153 153 154 154 155 155 155 156 155 155 155 154 154 154 154 155 155 155 157 158 159 160 162 163 164 166 167 168 168 169 169 169 169 169 169 169 168 169 168 168 167 167 166 166 165 165 164 163 163 162 162 161 161 161 160 160 160 160 159 159 158 158 158 157 157 156 156 156 155 154 153 153 152 151 150 150 149 148 147 146 145 143 142 141 140 139 137 136 135 134 133 132 132 131 132 132 133 134 136 137 139 141 143 144 145 147 148 148 149 149 150 150 151 152 153 154 155 157 158 160 161 162 163 163 163 164 164 163 163 163 162 161 160 160 160 159 159 158 157 156 156 155 154 153 153 152 151 151 151 153 154 156 157 159 161 163 165 166 168 170 171 172 172 172 173 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 183 184 184 185 185 186 187 187 188 188 188 189 190 190 190 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 192 192 193 193 194 194 194 194 195 195 195 195 195 195 194 194 193 192 192 191 190 190 189 188 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 148 149 149 149 149 149 149 149 149 149 150 150 151 151 152 152 153 154 154 155 155 155 155 156 156 155 155 155 154 154 155 155 155 156 157 158 159 160 162 163 164 166 167 168 168 169 169 170 170 169 169 169 169 169 168 168 168 167 166 165 165 165 164 163 162 162 161 161 160 160 159 159 159 158 158 158 158 157 157 156 156 156 156 155 155 154 154 153 153 152 151 150 149 148 147 146 145 143 142 140 139 138 136 135 134 133 132 131 131 131 131 131 132 133 135 137 138 140 142 143 144 145 146 146 147 147 148 148 150 150 151 153 154 155 157 158 159 161 161 162 162 162 162 162 162 162 162 160 160 160 160 160 160 158 158 158 157 156 155 154 153 153 151 151 151 152 153 154 155 157 161 162 164 165 167 169 170 171 172 172 173 174 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 183 183 183 184 185 185 185 186 187 187 188 188 189 189 190 190 191 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 192 192 192 192 191 192 192 192 192 192 193 193 194 195 195 195 196 196 196 196 197 196 196 196 195 195 194 193 193 191 191 190 190 152 152 153 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 152 153 153 154 155 155 155 155 156 155 155 155 155 155 155 155 155 155 155 156 157 158 159 160 161 163 164 165 167 168 168 169 169 169 170 170 169 169 169 169 168 168 168 167 166 166 165 164 164 163 162 161 160 160 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 154 153 153 152 151 150 149 148 146 145 143 142 140 139 137 136 134 133 132 131 130 130 130 130 130 131 133 134 136 137 140 141 142 143 144 144 145 145 146 146 147 147 148 150 151 152 153 155 156 157 158 159 160 161 161 161 161 161 161 160 160 160 161 160 160 160 160 159 158 158 157 155 155 154 153 152 152 151 151 152 154 155 157 159 161 163 164 166 169 170 171 171 172 173 174 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 185 186 186 187 187 188 188 189 189 190 191 191 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 193 192 192 192 192 192 192 192 193 193 194 194 196 196 196 197 197 198 198 198 198 197 197 196 196 195 195 194 193 193 192 191 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 155 155 155 156 156 155 156 155 155 155 155 155 155 155 155 155 156 157 157 159 160 161 162 163 165 166 167 167 168 168 169 169 169 169 169 169 168 168 168 167 167 166 166 165 164 163 162 161 160 160 159 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 155 156 155 155 155 154 153 152 151 150 148 147 145 143 142 140 138 137 135 133 133 131 130 129 129 129 129 130 131 132 133 135 137 139 140 141 142 143 143 143 144 144 144 145 146 147 147 149 150 152 153 154 155 156 158 158 159 159 160 160 160 160 160 160 161 161 161 160 160 161 160 160 159 158 157 155 154 154 153 153 152 152 153 153 155 157 158 159 162 163 165 168 169 170 171 172 173 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 183 184 185 185 186 186 187 187 188 188 189 190 190 191 192 192 193 193 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 193 193 192 192 193 193 194 194 195 196 196 197 198 198 198 198 199 199 199 199 198 198 198 197 197 196 195 194 193 192 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 151 151 151 151 152 152 152 153 153 154 154 155 155 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 156 157 157 158 159 160 161 162 163 164 166 166 167 168 168 169 169 169 169 169 168 168 168 167 167 166 165 164 163 162 161 160 159 158 158 157 156 156 156 156 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 153 152 150 149 147 145 143 142 140 138 137 134 133 132 131 130 129 128 129 128 129 130 131 133 135 136 138 139 140 141 141 142 142 142 143 143 143 144 145 146 147 148 150 151 153 154 155 156 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 160 160 159 158 157 156 154 153 153 153 152 153 154 155 156 157 159 161 163 164 166 168 170 170 171 173 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 190 190 191 192 192 193 194 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 196 197 196 196 195 195 194 194 193 193 193 193 193 193 194 194 195 196 197 197 197 198 199 199 200 200 200 200 200 200 199 199 198 198 197 196 195 195 193 152 152 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 152 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 153 154 154 155 155 155 156 156 157 157 157 157 157 156 156 156 156 156 156 156 155 155 156 156 156 157 157 158 159 159 161 162 163 164 166 166 167 168 168 169 169 169 169 168 168 168 167 167 166 165 164 163 162 161 160 158 158 157 156 156 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 156 155 155 154 153 151 150 148 146 144 142 140 138 136 134 133 131 130 129 129 128 128 129 129 130 131 133 134 136 137 139 139 140 140 141 141 141 141 142 142 142 143 145 145 146 148 149 151 152 153 154 155 155 156 156 157 157 157 158 159 160 160 161 161 162 162 162 161 160 160 159 158 156 156 154 153 153 153 153 154 155 156 157 159 160 162 163 165 167 169 170 171 172 173 174 175 175 176 176 176 176 175 175 175 176 176 176 176 176 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 185 185 185 185 186 186 187 188 188 189 190 191 191 192 192 193 194 194 195 196 196 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 197 197 197 197 196 195 195 194 194 194 194 194 194 194 195 195 196 197 197 198 198 199 199 200 200 201 201 201 201 200 200 200 199 199 198 197 196 196 195 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 159 160 161 162 163 165 166 167 167 168 168 169 169 168 168 168 168 167 166 166 165 164 162 162 161 159 158 157 156 155 155 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 156 155 154 153 152 150 148 146 144 142 140 138 136 134 132 131 130 129 128 128 127 128 128 129 130 132 134 136 137 138 139 140 140 140 141 140 140 140 141 141 142 143 144 145 146 148 149 151 151 153 153 154 155 155 156 156 157 158 159 160 160 161 162 163 163 162 162 162 161 160 159 158 156 155 155 155 154 154 155 155 156 157 158 159 161 162 164 166 168 169 170 172 173 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 179 179 179 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 191 191 192 193 194 195 195 196 196 197 197 197 198 197 197 197 198 198 198 198 198 198 198 199 198 198 197 198 197 196 196 196 196 195 194 194 194 194 195 195 196 197 198 198 199 199 200 200 201 201 202 202 202 202 202 202 201 201 200 199 198 197 196 196 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 152 153 153 152 153 153 153 153 154 154 154 155 155 156 156 157 157 158 158 158 159 159 158 158 158 158 157 157 156 156 156 156 156 156 156 155 156 156 156 156 157 158 158 159 160 162 163 164 166 167 167 168 168 168 168 168 168 168 167 166 166 165 164 162 161 160 159 158 156 156 155 154 154 154 154 154 154 155 155 155 155 156 156 157 157 157 158 158 158 158 157 157 156 155 154 152 150 148 147 144 142 140 138 136 134 132 131 130 128 128 127 127 127 128 129 130 132 133 135 136 138 139 140 140 140 140 139 139 140 140 140 141 142 143 144 145 147 148 150 151 151 152 153 154 154 155 156 157 158 159 160 161 162 163 163 163 163 163 163 162 161 160 159 157 157 156 155 155 155 155 156 156 156 157 159 160 161 163 165 166 168 169 171 172 173 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 178 179 179 179 180 180 180 180 180 181 181 181 182 182 182 183 184 184 185 185 186 186 187 187 188 188 188 189 189 190 191 191 192 193 194 195 196 197 197 197 198 198 198 198 198 199 199 199 199 198 199 199 199 199 199 199 199 198 198 197 197 196 196 196 195 195 195 195 195 196 197 197 198 199 200 200 200 201 202 202 202 203 203 203 203 202 203 202 201 201 199 199 198 197 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 154 154 155 155 156 156 157 158 158 159 159 159 160 159 160 159 159 158 158 158 157 157 156 156 156 156 156 156 155 156 155 155 156 156 157 157 158 159 160 162 164 165 166 167 167 168 168 168 168 167 167 167 166 165 165 163 162 161 160 159 158 156 156 155 154 154 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 158 158 158 157 156 155 154 152 151 149 147 145 142 140 138 136 134 133 131 129 128 127 127 127 127 128 129 130 131 133 134 136 137 138 139 139 139 139 139 139 139 139 139 140 141 142 143 144 146 147 148 150 151 151 152 153 154 155 156 157 158 159 160 161 162 163 163 163 164 164 164 162 161 161 160 159 158 157 156 156 155 156 156 156 156 157 158 159 161 162 164 165 167 169 170 172 173 173 174 175 175 175 175 175 174 175 175 175 175 175 175 176 176 176 177 177 178 179 179 180 180 181 181 181 181 182 182 182 182 183 184 184 185 185 185 186 187 187 187 188 188 188 189 190 190 191 192 192 193 195 195 196 197 197 198 198 198 199 199 199 199 199 199 200 199 199 199 200 199 199 200 199 198 198 198 197 197 197 196 196 195 195 196 196 197 197 198 199 199 200 201 201 201 202 202 203 204 204 204 204 204 203 203 202 202 201 200 199 198 148 149 149 150 150 151 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 156 156 157 158 158 159 160 160 160 160 160 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 157 158 160 161 162 163 165 166 167 167 168 168 168 167 167 167 166 165 164 163 162 161 160 159 158 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 159 158 158 158 157 155 154 153 151 149 147 145 143 141 139 136 134 133 130 129 128 127 126 126 126 127 128 129 131 132 134 136 137 138 138 139 139 139 139 138 139 139 139 139 140 141 142 144 145 147 148 148 150 151 152 153 154 155 156 157 158 159 160 162 163 164 164 164 165 164 164 163 162 161 160 159 158 158 157 156 157 156 156 156 156 157 158 158 160 161 163 164 166 168 170 171 172 173 174 174 175 175 175 174 174 174 174 174 174 175 175 175 175 176 177 177 178 178 179 180 181 181 181 181 182 182 182 183 183 184 184 185 185 185 186 187 187 187 187 188 188 189 190 190 191 192 192 193 194 195 196 197 197 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 197 197 196 196 196 196 196 197 197 198 199 199 200 200 202 202 202 203 203 203 204 204 204 205 205 204 204 203 203 202 201 200 199 147 148 148 149 149 149 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 155 155 156 157 157 158 158 159 160 160 160 161 161 160 161 160 160 159 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 155 155 156 157 158 159 161 162 164 165 166 167 167 167 167 167 167 166 166 165 164 163 162 161 160 159 158 157 156 156 156 155 155 155 155 155 156 156 156 156 156 156 157 157 158 158 159 158 158 158 157 157 156 155 153 151 149 147 145 143 141 139 136 134 133 130 129 127 127 126 126 126 126 127 129 130 132 133 135 136 137 138 138 138 139 138 138 138 138 138 138 139 140 142 143 144 146 147 149 150 151 152 153 154 155 156 157 158 160 161 162 163 164 165 165 165 164 164 163 162 162 160 159 159 158 157 156 156 155 156 156 156 157 158 158 159 160 162 163 165 168 169 170 171 172 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 177 177 178 179 180 180 181 181 181 182 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 189 189 190 190 191 192 193 193 194 194 195 196 197 198 198 199 199 200 200 200 200 200 200 200 200 200 201 201 201 201 200 200 200 199 199 199 198 198 197 197 197 196 196 197 197 198 198 199 200 201 201 202 202 203 203 204 204 204 205 205 205 205 205 205 204 203 203 202 201 200 145 146 146 147 148 148 149 149 150 150 151 151 151 152 152 152 152 153 152 152 152 152 153 153 153 153 154 154 155 155 156 156 157 158 158 159 159 160 160 161 161 161 160 160 160 159 159 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 153 154 154 155 156 157 159 160 162 163 164 165 166 167 167 167 167 166 166 166 165 164 163 162 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 158 158 157 156 155 154 152 150 148 146 143 141 139 137 134 132 130 129 127 126 126 125 125 126 127 128 130 131 133 134 136 137 137 137 138 138 138 138 138 137 138 138 139 140 142 143 144 146 148 149 150 152 152 153 155 156 156 158 159 160 161 162 164 164 165 165 165 164 164 163 162 161 160 159 158 157 156 156 156 155 155 156 155 156 157 158 159 160 162 163 165 166 168 169 170 171 172 173 173 174 174 174 173 173 173 174 174 174 174 174 175 175 177 177 178 179 180 180 181 181 182 182 182 183 184 184 185 185 185 186 187 187 188 188 188 189 189 189 190 191 191 192 192 193 194 195 195 196 197 198 198 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 199 198 198 197 197 196 196 197 197 197 198 199 200 200 201 201 202 203 203 204 204 205 205 205 205 205 206 206 205 204 204 203 202 201 200 143 144 145 146 146 147 148 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 153 153 153 153 154 154 155 155 156 157 157 158 158 159 159 160 160 160 161 160 160 160 159 158 158 157 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 154 155 156 158 159 160 162 163 165 165 166 166 166 166 166 166 165 165 164 164 162 161 161 160 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 157 157 158 158 158 158 158 158 157 156 155 154 152 150 148 146 143 141 139 137 135 133 131 129 127 126 126 125 125 125 126 127 129 130 132 133 135 136 137 137 137 137 137 137 137 137 138 138 139 140 142 143 145 146 148 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 165 165 165 165 164 163 162 160 160 159 157 157 156 156 155 155 155 155 155 156 157 157 158 160 161 163 165 166 167 169 170 171 171 172 173 173 173 173 173 173 173 173 173 173 173 174 174 175 176 176 178 179 180 180 181 181 182 183 183 184 184 185 185 185 186 186 187 188 188 188 189 190 190 191 191 191 192 192 193 194 195 195 196 197 197 198 199 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 201 201 201 200 200 199 199 198 198 197 197 197 197 197 198 198 199 200 201 201 202 202 203 203 204 204 205 205 206 206 206 206 205 205 205 204 203 202 201 201 141 142 143 144 145 146 147 147 148 149 149 149 150 150 150 151 151 151 152 152 152 152 152 153 153 153 154 155 155 156 156 157 157 158 158 159 159 160 160 159 159 159 159 158 158 157 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 153 153 154 155 157 158 160 161 163 164 165 165 166 166 166 166 166 165 165 164 163 163 162 162 161 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 157 158 158 158 158 158 158 158 157 156 155 154 152 150 148 146 144 141 140 137 135 133 131 129 127 126 125 125 124 124 125 126 128 130 131 133 134 135 136 136 137 137 137 137 137 137 138 138 139 140 142 144 146 147 149 150 152 153 154 155 155 157 158 159 160 161 162 163 164 165 165 165 165 164 163 162 161 160 159 158 157 156 155 155 154 154 154 154 155 156 157 157 158 160 161 162 164 165 167 168 169 170 170 171 172 172 173 173 173 172 172 172 172 173 173 173 174 175 176 176 178 179 180 180 181 181 182 183 183 184 184 185 185 186 186 187 188 189 189 189 190 190 191 191 192 192 193 194 194 195 195 196 197 197 198 199 199 200 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 200 200 199 199 198 198 197 197 197 197 198 198 198 199 200 200 201 202 202 203 203 204 204 205 205 205 205 206 205 205 205 204 203 203 202 201 200 140 141 142 143 144 145 146 147 147 148 148 149 150 150 150 151 151 151 151 151 152 152 152 153 153 154 154 155 156 156 156 157 158 158 158 158 159 159 159 158 158 157 157 157 156 155 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 151 151 151 152 152 153 154 156 157 159 160 162 163 164 165 165 166 166 166 165 165 165 165 164 164 163 163 162 161 161 161 161 160 160 160 159 158 158 157 157 156 156 156 156 156 156 157 158 158 158 158 158 157 156 156 155 153 152 150 148 146 144 142 139 137 135 133 131 129 127 126 125 124 124 124 125 126 127 128 130 132 133 134 135 136 136 137 137 137 136 137 137 138 139 141 142 144 146 148 150 151 152 153 155 155 156 157 158 159 161 161 163 163 164 165 165 165 164 164 163 162 160 159 158 156 156 155 154 154 153 153 153 153 154 155 156 156 157 159 160 162 164 165 166 167 169 169 170 170 171 171 172 172 172 172 172 172 172 172 173 173 174 175 175 176 178 178 180 180 181 181 182 183 184 184 184 185 186 187 187 188 188 189 189 190 191 191 192 192 193 193 194 195 195 196 196 197 198 199 199 199 200 201 202 201 202 202 203 203 203 203 203 203 202 202 202 202 202 202 202 201 201 200 199 199 199 198 198 198 198 198 198 198 199 200 200 201 201 202 203 203 203 204 204 205 205 205 205 205 205 205 204 204 203 201 202 200 199 138 139 140 141 143 143 145 146 146 147 148 149 149 150 150 150 151 151 151 151 152 152 153 153 154 154 155 155 156 156 157 157 157 158 158 158 158 158 158 157 157 156 156 155 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 151 150 150 150 151 151 151 152 153 155 156 158 160 161 162 163 164 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 162 161 161 160 160 159 158 157 156 156 156 156 156 156 157 157 157 158 158 158 157 157 156 156 154 153 152 150 148 146 144 142 139 137 135 133 131 129 127 125 124 124 123 123 123 125 126 127 129 130 132 133 134 135 136 136 136 136 136 137 137 138 139 141 143 145 147 149 151 152 153 154 155 156 157 158 159 160 161 162 163 164 164 165 165 164 164 163 162 161 160 158 157 155 154 153 152 151 152 152 152 152 153 154 155 156 157 159 160 161 163 164 165 166 168 169 169 169 170 171 171 171 172 172 172 172 172 172 173 173 174 175 175 176 178 178 179 180 181 181 182 183 183 184 184 185 186 187 187 188 189 190 190 191 191 192 193 193 194 194 195 196 196 197 198 198 199 200 200 200 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 201 200 200 199 199 198 198 198 198 198 198 199 200 200 200 201 202 202 203 203 203 204 204 204 204 204 205 205 204 204 203 202 202 200 200 199 198 137 138 139 140 142 143 144 145 146 147 147 148 148 149 150 150 150 151 151 151 152 152 153 154 154 155 156 156 157 157 158 158 158 158 158 158 158 157 156 156 155 154 154 153 152 152 152 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 150 150 151 152 152 154 156 157 159 160 162 163 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 161 160 159 158 158 157 156 156 156 156 156 157 157 157 157 157 157 157 156 156 155 154 153 151 150 148 146 144 142 139 137 135 132 130 129 126 125 124 123 123 122 123 124 125 126 128 129 130 132 133 134 135 135 135 136 136 137 137 139 140 141 143 146 147 150 151 153 154 155 156 157 158 159 159 160 161 162 163 164 164 164 164 164 164 162 161 160 158 157 155 154 153 151 150 150 150 150 150 151 152 154 155 156 157 159 160 161 163 164 165 166 166 167 168 169 169 170 170 171 171 172 172 172 172 172 173 173 174 174 175 176 177 178 179 180 181 182 182 183 183 184 185 185 186 187 188 189 189 190 191 192 192 192 194 194 195 195 196 196 197 198 199 199 200 200 201 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 203 203 203 202 202 201 201 200 200 199 199 199 199 198 199 199 199 199 200 200 201 201 202 202 202 203 203 203 203 204 204 204 203 203 203 202 202 201 200 199 198 198 197 136 137 138 139 141 142 143 144 145 146 147 148 148 149 149 150 150 151 151 152 153 153 154 155 155 156 157 157 158 158 159 158 159 159 158 158 157 156 156 155 154 153 152 151 151 151 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 149 149 150 151 152 153 155 156 158 160 161 162 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 160 159 158 157 157 156 156 156 156 156 156 156 156 157 157 156 156 156 155 154 153 152 151 149 147 145 143 141 139 137 134 132 130 128 126 124 123 122 122 122 122 123 124 125 127 129 130 131 132 133 134 134 135 136 136 137 138 139 140 142 144 146 148 150 152 153 154 156 156 157 158 159 160 160 161 162 163 163 164 164 164 163 163 162 161 159 158 156 154 152 151 150 149 149 148 148 149 150 151 152 153 155 156 157 159 161 161 163 164 165 165 166 167 168 168 169 170 170 171 171 171 172 172 173 173 173 174 174 175 176 177 177 178 180 180 181 182 182 183 184 185 185 187 187 188 189 190 191 191 192 193 193 194 195 196 196 197 197 198 199 200 200 201 201 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 201 201 201 200 200 200 199 199 199 199 199 199 200 200 200 201 202 202 202 202 203 203 202 202 203 203 202 202 202 201 201 200 199 198 198 196 196 195 135 136 138 139 140 142 143 144 145 146 147 148 148 149 150 151 151 151 152 153 153 154 155 156 157 158 158 159 159 160 160 160 159 159 158 158 157 156 155 154 153 152 151 151 150 150 149 149 149 149 148 149 149 149 148 148 148 148 148 147 147 147 147 147 148 149 150 151 152 154 155 157 159 160 161 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 163 162 161 160 159 158 157 157 156 156 155 155 155 155 156 156 155 156 155 155 155 154 153 152 151 150 149 147 145 143 141 139 136 134 132 130 128 126 124 123 122 121 121 121 122 124 124 126 128 129 130 132 132 133 134 135 135 136 137 138 139 140 142 145 146 149 151 152 154 155 156 157 158 158 159 160 160 161 162 163 163 164 163 164 163 162 161 160 158 157 155 153 151 150 148 148 147 147 147 147 149 149 151 152 154 155 157 159 160 160 161 163 164 164 165 166 167 168 168 169 170 170 171 171 171 172 172 173 173 173 174 175 176 177 177 178 179 180 180 182 182 183 184 184 185 186 187 188 189 190 191 192 192 193 194 195 195 196 197 197 199 199 200 200 201 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 201 201 201 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 202 202 202 202 202 202 202 202 202 201 200 200 199 198 197 197 196 195 195 194 135 136 138 139 140 142 143 144 145 146 147 148 149 149 150 151 152 152 153 154 154 155 156 157 158 159 160 160 161 161 161 160 160 160 159 158 157 156 155 153 153 151 151 150 149 149 149 148 148 148 148 148 148 148 148 147 148 147 146 146 146 146 146 146 147 147 148 150 151 153 154 156 158 159 160 161 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 164 163 162 161 160 159 158 157 156 156 155 155 155 155 155 155 155 154 154 154 154 153 153 152 151 150 149 147 146 144 142 140 138 135 133 131 129 127 125 124 122 121 121 120 121 121 123 124 125 126 129 130 131 132 133 134 135 135 135 136 137 139 141 143 145 146 149 151 152 154 155 156 157 157 158 158 159 160 161 161 162 162 163 163 163 162 162 161 159 158 156 154 153 150 149 147 146 145 146 145 146 147 147 150 151 153 155 156 157 159 160 160 162 162 163 163 165 166 167 167 168 169 170 171 171 171 172 172 173 173 174 174 175 175 177 177 178 179 180 180 181 182 182 183 184 185 186 187 188 189 189 191 191 193 193 194 195 196 197 198 198 199 200 201 201 202 203 203 203 204 204 204 204 205 205 205 205 205 205 204 204 204 204 204 204 203 203 203 202 202 201 201 200 200 200 200 200 200 200 201 200 201 201 201 201 201 201 202 202 202 202 202 202 201 201 201 200 199 199 198 197 196 196 195 194 194 194 135 136 138 139 140 142 143 144 146 146 148 148 149 150 150 151 152 153 154 155 155 156 157 158 160 160 161 161 162 162 162 162 161 160 159 158 157 156 155 153 152 151 150 150 149 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 145 145 146 146 147 148 150 151 153 155 156 157 159 160 161 161 162 163 163 163 163 164 164 164 164 165 165 165 164 164 164 163 162 161 160 159 158 157 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 150 149 149 147 146 145 143 141 139 137 135 132 130 128 126 124 122 121 120 120 120 120 121 122 123 125 126 128 129 131 131 132 133 134 135 136 136 137 139 140 143 144 146 149 150 152 153 154 155 156 157 157 158 159 159 160 160 161 162 162 162 162 162 161 161 158 157 155 154 152 150 148 146 145 145 144 144 144 146 147 148 149 152 154 155 156 157 159 159 161 161 162 163 164 165 166 167 167 168 169 170 170 171 172 173 173 173 174 174 175 175 176 176 177 178 179 180 180 181 182 183 184 185 186 187 188 189 190 190 192 193 193 195 195 196 197 198 199 200 200 202 202 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 201 201 201 201 201 201 201 200 200 200 199 199 197 197 197 196 195 194 194 194 194 136 137 138 140 141 142 144 145 146 147 148 149 150 151 152 152 153 154 155 156 157 158 159 160 161 162 162 163 163 163 163 162 162 161 160 159 158 156 155 153 152 151 150 150 149 149 148 148 148 148 148 148 148 148 147 146 146 146 145 144 144 144 144 144 144 145 146 147 148 150 152 153 155 156 157 158 159 160 160 161 162 162 162 163 163 163 163 164 164 164 164 163 163 163 162 161 160 158 157 157 156 156 155 154 154 154 153 153 152 152 151 151 150 150 149 148 148 147 146 145 143 142 140 138 136 133 131 129 127 125 123 121 121 120 119 120 120 121 122 123 125 126 128 129 130 131 132 133 134 135 135 136 137 139 140 142 144 147 148 150 151 153 154 154 155 156 157 158 158 158 159 160 161 161 161 162 161 161 160 160 158 157 155 153 151 149 147 146 144 144 143 143 143 144 145 147 149 150 152 152 155 156 158 158 159 160 161 162 163 164 165 166 167 168 169 170 170 171 172 173 173 173 174 175 175 175 176 176 177 178 179 180 180 181 182 183 184 185 185 187 188 189 189 191 192 193 193 195 195 196 198 198 199 200 201 202 203 203 204 204 205 205 205 206 205 205 205 205 205 205 205 205 205 205 205 205 205 204 203 203 203 202 202 201 201 201 202 201 202 201 202 202 202 202 202 202 201 201 201 201 201 201 200 200 200 200 199 199 198 198 197 197 196 196 195 195 195 195 194 137 138 139 140 142 143 144 145 147 148 149 149 150 151 152 153 154 155 156 156 158 159 160 161 162 163 163 164 164 164 164 163 162 161 160 159 158 156 155 153 152 152 151 150 149 149 149 149 148 148 148 148 148 148 147 146 146 146 145 144 143 143 142 142 142 143 144 145 147 148 150 151 153 154 155 156 157 158 159 159 160 160 160 160 161 162 162 162 162 162 163 163 163 162 161 160 160 158 158 157 156 156 155 154 154 153 152 152 151 150 149 149 148 147 147 147 146 145 144 143 141 140 138 136 134 132 129 128 125 123 122 121 120 119 119 120 120 121 122 124 125 126 128 129 130 131 133 134 134 135 135 137 138 139 140 141 144 146 147 149 150 152 153 154 154 155 155 156 156 157 158 159 159 159 160 160 160 160 159 158 157 155 155 153 150 148 146 145 144 143 142 141 142 143 144 145 147 149 151 152 153 155 157 157 157 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 173 173 174 174 175 175 175 176 177 178 178 179 180 181 182 183 183 185 186 187 188 188 189 190 191 192 194 195 196 197 197 198 200 200 201 202 203 204 204 205 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 204 203 203 202 202 202 202 202 202 202 202 202 202 203 202 202 202 202 202 201 201 200 200 200 200 200 199 199 199 198 198 197 197 196 196 196 195 195 195 195 195 138 139 140 142 143 144 145 146 147 149 149 150 151 152 152 154 154 156 156 158 159 160 161 162 163 163 164 165 164 164 164 164 163 162 161 159 158 156 155 154 153 152 151 150 150 150 149 149 149 149 149 148 148 148 147 147 146 146 145 144 143 142 142 142 142 142 142 144 145 146 148 149 150 152 153 154 155 156 156 157 157 158 158 158 159 159 159 160 160 160 161 161 162 161 161 160 159 158 158 157 156 155 155 154 153 152 151 151 149 148 148 147 146 145 145 144 143 143 142 141 140 138 136 135 133 130 128 126 124 123 121 120 119 119 119 120 120 121 122 124 125 126 128 129 131 132 133 133 134 135 136 137 138 139 140 141 143 144 146 148 149 150 151 152 153 153 154 154 155 156 156 157 158 159 159 159 159 159 158 158 157 155 154 152 150 148 146 144 143 141 141 140 140 141 143 143 145 147 149 151 152 153 155 156 157 157 159 160 161 162 163 164 165 167 168 168 170 171 171 172 173 173 174 174 175 175 175 176 177 178 179 179 180 181 182 183 184 185 186 186 188 188 190 190 192 192 193 194 196 197 197 198 200 200 202 202 203 204 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 204 204 204 203 203 203 203 202 203 202 203 203 203 203 203 203 203 203 202 201 201 201 200 199 199 199 198 198 198 198 197 197 197 197 197 196 196 196 196 196 196 196 140 141 142 143 145 145 147 147 148 149 150 151 152 153 153 154 155 157 157 159 159 160 161 163 164 164 164 165 165 165 164 164 163 162 160 159 158 157 155 154 153 152 152 151 151 150 150 150 150 150 150 149 149 149 148 147 147 146 145 144 143 142 141 141 141 141 142 142 143 145 146 147 148 150 151 152 153 153 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 160 160 159 159 158 157 157 156 155 155 154 153 152 151 149 148 147 146 145 144 144 143 142 141 141 140 139 138 136 135 133 131 129 126 125 123 121 120 119 119 119 119 120 121 122 123 124 125 128 129 130 131 132 133 134 134 135 136 137 138 138 139 141 142 144 145 147 148 148 149 150 151 151 152 153 153 154 155 156 156 157 157 157 158 158 157 156 156 154 153 151 149 148 146 144 141 141 140 139 139 140 141 141 144 145 147 148 150 152 153 155 155 156 158 159 160 161 162 163 164 165 167 168 169 170 171 172 172 173 173 174 174 174 175 176 177 178 179 179 180 181 182 184 184 185 186 187 187 189 189 190 191 192 193 194 195 196 197 199 199 201 202 202 204 204 205 206 206 206 207 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 204 204 203 204 203 203 203 204 204 204 204 204 204 203 203 203 202 201 201 200 199 199 199 198 198 198 197 197 197 197 197 196 196 197 196 197 197 198 197 198 142 143 143 144 145 147 148 149 150 150 151 152 152 153 154 155 156 157 158 159 160 161 162 163 163 164 164 165 165 165 164 164 163 162 160 159 158 157 156 155 154 153 152 152 151 151 151 151 151 151 151 150 150 149 149 148 147 146 145 144 143 142 141 140 140 140 140 141 142 143 145 146 147 148 149 150 151 151 152 152 152 153 153 153 154 154 155 155 156 157 158 158 158 159 159 159 158 158 157 157 156 155 154 153 152 151 150 148 147 145 144 143 142 141 141 140 140 139 138 137 136 135 133 131 129 127 125 124 122 121 120 119 119 119 119 120 121 123 124 125 127 129 130 131 132 133 134 135 135 135 136 137 138 138 139 140 141 143 144 145 146 147 148 148 149 149 150 150 151 152 153 154 154 155 155 156 156 157 156 155 154 154 152 150 149 147 145 143 142 140 139 138 138 138 139 140 142 143 144 147 149 150 151 153 154 156 156 158 158 160 161 162 164 165 165 167 168 169 170 171 172 172 173 173 174 174 175 176 177 178 179 180 180 182 183 184 185 185 187 187 187 188 189 190 191 192 193 193 195 197 197 199 199 201 202 202 204 204 205 206 206 207 207 207 207 207 207 207 207 207 207 207 206 207 206 206 206 206 205 205 205 204 204 204 204 204 205 205 205 205 204 204 204 203 203 202 201 200 200 199 198 198 197 197 197 197 197 196 196 197 196 196 196 197 197 198 198 199 199 143 144 145 146 147 148 149 150 150 151 152 153 153 154 154 155 156 157 158 159 160 161 162 163 164 164 165 165 165 165 164 164 162 162 161 159 158 157 156 155 154 153 153 153 152 152 152 152 151 151 151 151 150 150 149 148 148 146 146 144 143 142 141 140 140 140 140 141 142 143 143 145 146 146 147 148 149 150 150 150 150 150 151 151 151 151 152 153 153 154 155 156 157 157 158 158 158 157 157 156 156 155 154 153 152 150 148 147 145 144 142 141 140 139 139 138 138 137 136 135 134 133 131 130 128 126 124 123 121 120 119 119 119 120 120 121 123 123 125 127 128 130 131 132 133 134 135 135 135 136 136 137 137 138 139 140 141 141 142 144 144 145 146 146 147 147 148 149 149 150 151 151 152 153 154 154 154 154 155 154 154 153 151 150 148 146 144 142 140 139 138 138 137 137 138 139 140 142 144 145 148 148 150 151 153 154 155 156 158 159 160 161 162 164 165 166 167 168 169 170 171 172 173 173 174 174 175 177 178 179 179 181 182 183 184 185 186 186 187 188 188 189 189 190 190 192 193 193 195 196 197 199 200 201 202 203 204 204 206 206 206 207 207 207 207 207 207 207 207 208 207 208 207 207 207 207 206 206 206 206 205 205 205 206 206 205 206 206 206 206 205 205 204 203 202 202 201 200 199 198 198 197 197 196 196 196 196 196 196 196 197 197 197 197 198 198 199 200 200 145 146 147 148 149 150 151 151 152 153 153 154 154 154 154 155 157 157 158 159 160 161 162 163 164 164 165 165 165 165 164 164 162 162 160 159 158 157 156 155 155 154 154 153 153 153 153 152 152 152 152 151 151 150 150 149 148 147 146 144 143 143 142 140 140 140 140 141 141 142 143 143 145 146 146 147 147 148 148 148 148 148 148 149 149 149 149 150 151 152 152 154 155 156 156 157 157 157 156 156 155 154 153 152 150 149 147 146 144 142 141 139 138 137 137 136 136 135 135 134 133 132 130 128 127 125 124 122 121 120 119 119 119 120 121 122 124 125 126 128 129 131 132 133 135 135 136 136 136 137 137 138 138 138 139 140 141 141 142 142 143 144 144 145 145 146 146 146 147 148 148 149 150 151 152 152 152 152 153 153 152 151 150 149 147 145 143 141 139 138 136 135 136 135 136 137 139 140 141 143 145 147 149 150 151 153 154 155 156 158 159 160 161 163 164 165 166 167 168 170 170 171 171 172 173 174 175 177 178 179 181 182 183 184 185 186 187 187 188 189 188 189 189 190 191 191 192 194 195 196 197 199 200 201 202 203 204 204 205 206 206 207 207 207 207 207 207 207 208 208 208 208 208 208 208 207 207 207 207 207 207 206 207 206 207 207 207 207 207 206 206 205 204 204 202 202 201 200 199 198 197 196 196 195 195 195 195 196 195 195 196 196 197 197 198 199 200 201 201 147 148 149 150 151 152 152 153 153 154 154 154 155 155 155 156 157 157 158 159 160 161 162 163 164 164 165 165 165 165 164 164 163 162 161 159 158 158 157 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 150 150 148 147 146 145 144 143 142 141 141 141 141 141 142 142 143 144 144 145 146 146 147 147 147 147 147 147 147 147 146 147 147 147 148 149 151 151 153 154 155 155 156 156 156 155 155 154 152 151 149 148 146 144 143 141 139 138 137 136 136 135 135 134 133 133 132 130 129 127 126 124 123 122 121 120 119 120 120 121 122 124 125 126 128 129 131 132 133 135 136 136 137 137 137 138 138 138 138 139 140 140 141 141 141 142 142 142 144 144 144 144 144 144 145 146 147 148 148 149 150 150 150 151 151 151 151 149 149 148 146 145 143 141 138 138 135 135 135 135 135 136 137 138 140 142 144 146 148 149 150 151 153 154 155 156 158 158 160 162 163 164 165 166 168 169 169 169 171 172 173 174 176 177 178 180 182 183 184 186 187 188 188 188 189 189 189 189 189 190 191 192 193 194 195 196 198 199 200 201 202 203 204 205 205 206 206 206 207 207 208 208 208 207 208 208 208 208 208 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 206 206 205 204 203 202 200 199 198 197 196 196 196 195 195 195 194 194 195 195 195 196 197 197 198 199 200 201 201 149 150 151 152 153 153 154 155 155 155 155 156 156 156 156 156 157 157 158 158 160 161 162 163 164 164 165 165 165 165 164 164 163 162 161 160 159 158 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 150 150 149 148 147 146 145 144 143 142 142 142 142 142 142 143 144 144 145 146 146 146 146 146 147 146 146 146 146 145 145 145 145 145 146 147 149 150 151 152 153 154 155 155 155 154 154 153 151 150 148 146 145 143 141 140 138 137 136 135 134 134 133 133 132 132 131 129 128 127 125 124 122 122 121 120 120 120 121 122 123 124 126 127 129 131 132 134 135 136 137 138 138 139 139 139 139 139 139 140 141 140 141 141 142 142 142 143 143 143 142 142 143 143 143 144 145 145 146 147 148 148 149 149 149 149 149 148 147 147 146 144 142 140 139 136 135 135 135 134 135 135 136 138 139 142 144 145 146 148 149 150 152 153 154 156 156 158 159 160 162 163 164 165 166 167 167 168 170 171 173 174 176 178 179 181 182 184 186 187 188 189 189 189 190 190 189 190 190 191 191 192 193 194 195 196 198 199 200 201 202 203 204 205 205 206 206 207 207 207 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 209 209 209 208 207 206 205 204 202 201 200 199 198 197 196 195 195 194 194 194 194 194 194 194 195 195 196 197 198 199 200 200 201 151 152 153 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 158 159 159 161 162 163 164 164 165 165 165 165 165 164 163 162 161 160 160 159 158 158 157 157 157 156 156 156 155 155 154 154 153 152 152 151 151 150 149 149 148 147 146 145 144 144 143 143 143 143 144 144 145 145 146 146 147 147 147 147 146 146 146 146 145 144 144 144 144 145 145 146 147 148 149 151 152 153 154 154 154 154 153 152 150 149 147 145 143 142 140 138 137 136 135 134 133 133 132 132 132 131 130 129 127 126 125 124 122 122 121 121 121 121 122 123 124 126 127 129 131 132 134 135 136 138 138 139 139 139 140 140 140 140 141 141 141 141 141 142 142 142 143 142 142 142 141 141 141 141 142 143 143 144 145 145 146 147 147 147 148 147 147 146 146 146 145 143 142 140 138 137 136 135 134 134 134 135 135 137 139 141 142 144 146 147 148 149 150 152 153 155 155 157 158 159 160 161 163 163 164 165 167 168 170 170 172 174 176 178 180 183 185 187 188 188 189 190 191 191 191 190 190 191 191 192 192 192 193 194 195 197 198 199 200 202 202 203 204 205 206 206 206 207 207 207 208 208 208 208 208 209 209 209 209 210 209 210 210 210 210 210 210 210 211 211 211 211 211 210 210 209 208 207 205 204 203 201 200 198 197 196 195 195 194 194 193 193 193 193 193 193 194 194 195 196 197 198 199 200 200 153 155 155 156 157 157 158 158 158 159 159 159 158 159 158 158 158 158 158 159 160 161 162 163 164 164 165 165 165 165 165 164 164 163 162 161 161 160 159 159 158 158 158 158 157 156 156 155 155 154 154 153 152 152 151 150 149 149 148 147 147 146 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 148 147 147 146 145 145 144 144 144 143 144 144 145 146 147 149 150 151 152 153 153 153 152 152 151 149 148 146 145 143 141 139 137 136 135 134 133 133 132 132 132 131 130 129 128 127 126 125 124 123 122 122 122 121 122 123 124 125 127 128 130 132 134 135 137 138 139 140 140 141 141 141 142 142 142 142 142 142 142 143 143 143 144 144 143 143 142 142 141 141 141 141 141 142 143 143 144 144 145 146 146 146 146 146 145 145 145 143 142 142 141 139 138 137 136 135 134 134 135 135 137 139 140 141 143 145 145 147 147 149 150 152 153 154 155 157 158 159 160 161 162 163 163 165 166 168 170 172 174 177 179 181 184 186 188 190 191 191 192 192 192 192 191 192 191 192 192 192 193 194 194 196 197 198 199 201 202 202 204 204 205 206 206 207 207 207 207 208 208 208 209 209 209 210 210 210 210 210 210 211 211 211 211 212 212 212 212 213 212 212 212 211 210 209 207 206 204 202 201 200 198 197 196 195 194 194 193 193 193 192 192 193 193 193 194 194 195 196 197 198 198 199 156 157 158 158 159 159 160 160 160 161 161 160 160 159 159 159 159 159 159 159 160 161 162 163 164 165 165 165 166 166 165 165 164 163 163 162 162 161 160 160 159 159 159 158 158 158 157 156 155 154 154 153 152 152 151 151 150 149 149 148 148 148 147 147 147 147 147 147 147 148 148 149 149 149 149 149 149 149 148 148 147 146 146 145 144 144 143 144 144 145 146 147 149 150 151 152 153 153 152 152 151 150 148 147 145 143 142 140 138 137 135 135 134 133 133 132 132 131 131 130 130 128 127 126 125 124 123 123 122 122 123 123 124 125 127 128 130 131 133 135 136 138 139 140 140 141 142 143 143 143 143 143 143 143 143 144 144 144 145 144 144 144 144 143 142 142 141 140 141 141 141 141 143 143 144 145 144 144 145 145 145 145 144 145 143 143 142 141 140 138 137 137 136 135 135 137 137 139 140 140 141 142 144 146 146 148 148 150 150 151 153 154 155 157 157 158 159 161 161 163 164 166 167 170 172 174 177 179 183 185 187 189 191 192 192 193 193 193 193 192 193 192 192 192 192 194 194 195 196 197 199 200 201 202 203 204 204 205 206 206 207 207 208 208 208 209 209 209 210 210 210 211 210 211 211 211 211 212 212 212 213 213 214 214 214 214 214 213 212 211 209 208 206 204 203 201 199 198 196 195 194 194 193 193 192 192 192 192 192 192 192 193 194 194 195 196 197 197 197 158 159 160 161 161 162 162 163 163 163 162 162 162 161 161 160 160 160 160 161 161 161 162 163 164 165 166 166 166 166 166 165 165 164 163 163 162 162 161 161 161 160 160 159 159 158 157 157 156 155 154 153 153 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 150 150 151 151 151 151 151 151 151 151 150 149 148 147 146 146 145 144 144 145 145 146 147 148 150 151 152 153 153 153 152 151 151 149 148 146 145 143 141 140 138 136 135 134 133 133 132 132 131 131 130 130 129 128 127 126 125 124 124 123 123 123 123 125 125 126 128 129 131 133 134 136 138 139 140 141 142 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 145 145 144 144 143 142 141 141 141 141 141 141 142 143 143 144 144 144 144 144 144 144 144 144 144 143 142 142 140 140 139 140 139 138 138 139 139 139 140 141 143 144 144 145 145 146 147 148 149 150 151 152 154 154 155 156 158 159 160 161 162 164 166 168 171 173 177 179 183 185 189 191 192 193 194 194 194 194 194 193 193 193 193 193 193 194 194 196 197 198 199 200 202 203 203 204 205 205 206 206 207 207 208 208 209 209 210 210 210 210 211 211 212 212 212 212 212 213 213 214 214 215 216 216 216 215 215 214 213 212 210 208 206 204 202 201 199 197 196 195 194 193 192 192 191 191 191 191 191 191 192 192 193 193 194 194 195 195 196 161 162 162 163 164 164 164 165 164 165 165 164 164 164 163 162 162 161 161 162 162 163 163 164 165 166 166 166 167 167 167 167 166 165 165 164 163 163 162 162 162 161 161 160 160 159 158 157 156 155 154 153 153 152 152 151 151 150 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 154 154 153 153 153 152 150 150 148 148 147 146 146 146 146 146 147 148 149 151 151 152 153 153 153 152 152 150 149 148 146 145 143 141 140 138 136 135 134 133 133 132 131 131 131 130 129 129 128 127 126 125 125 124 124 124 124 124 125 127 128 129 130 132 133 135 137 138 139 141 142 143 144 144 144 145 145 145 145 145 146 146 146 147 147 147 148 148 147 146 145 144 143 142 142 141 141 141 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 143 143 143 141 142 142 141 140 140 141 141 141 142 142 143 144 145 146 145 146 147 147 148 149 150 150 152 153 153 155 155 158 159 160 161 163 165 167 169 173 177 180 183 187 189 191 193 194 195 194 195 194 195 194 194 193 193 194 194 195 195 197 197 199 200 200 202 203 204 204 205 206 206 207 207 207 208 208 209 209 210 211 211 211 212 212 212 212 213 213 213 214 214 215 215 216 217 217 217 217 217 216 214 213 211 209 207 204 202 201 199 197 196 194 193 192 192 191 191 191 190 190 190 190 190 191 191 191 192 192 193 193 193 164 164 165 166 167 166 167 167 167 167 167 166 166 166 165 164 164 163 163 163 163 163 164 165 165 166 167 167 168 167 167 167 167 166 166 165 164 164 163 163 162 162 162 161 160 159 158 158 157 156 155 154 153 153 152 152 151 151 151 151 151 152 152 153 153 154 154 155 155 156 156 156 156 156 156 155 155 154 153 152 151 150 149 149 148 148 147 147 148 149 149 150 152 153 153 154 154 153 153 152 151 150 148 146 145 143 141 140 138 137 136 134 134 133 132 132 131 131 130 130 129 128 128 127 126 125 125 124 125 125 125 126 127 129 130 131 133 134 136 137 139 140 141 143 143 144 145 145 145 146 146 146 146 147 147 148 148 148 149 149 148 148 147 148 146 145 144 143 142 142 143 143 142 142 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 144 143 143 143 142 144 144 144 143 143 143 144 144 145 145 146 146 147 147 147 148 149 149 151 152 153 154 155 156 158 159 161 163 165 169 173 177 179 183 187 189 191 193 195 195 195 195 195 195 194 194 194 194 194 195 195 196 198 198 199 200 201 202 203 204 205 206 206 206 207 208 208 209 209 210 210 210 211 211 212 213 213 212 213 213 213 214 214 215 216 217 218 218 219 219 218 218 217 216 213 212 209 207 205 202 200 198 196 195 194 193 192 191 190 190 189 189 189 189 189 190 190 190 190 190 190 190 190 189 166 167 168 169 169 169 170 169 170 169 169 169 168 168 167 166 166 165 165 164 164 164 165 166 166 167 167 168 168 168 168 167 167 167 166 166 165 164 164 164 163 163 162 162 160 160 159 158 157 157 156 155 154 153 153 152 152 152 152 153 153 153 154 155 155 156 157 157 158 158 158 158 159 158 158 157 157 156 155 154 153 152 151 150 150 149 149 149 149 151 151 152 153 154 154 155 155 154 153 152 151 150 148 147 145 143 142 140 139 138 136 135 134 133 133 132 132 131 131 130 129 128 128 127 126 126 125 125 126 126 126 127 128 129 130 132 133 135 136 137 139 141 142 143 144 145 145 146 146 146 147 147 147 148 149 149 149 149 150 150 150 150 150 149 147 146 146 145 144 144 144 144 144 145 144 145 145 145 144 144 143 144 144 145 145 144 146 145 147 146 146 146 146 145 146 145 145 145 146 146 146 146 146 146 145 146 145 146 146 147 147 147 148 149 149 150 152 153 154 157 158 160 162 164 168 171 175 179 183 187 190 192 193 195 195 196 196 195 195 194 195 194 195 194 195 196 197 198 199 200 201 202 203 204 205 206 206 207 208 208 208 208 209 209 210 211 211 212 212 213 213 213 214 214 214 215 215 215 216 217 218 219 220 220 220 220 219 218 216 214 212 209 207 204 202 200 198 196 194 193 192 191 190 189 189 188 188 188 188 188 188 188 188 188 188 188 187 187 186 168 170 171 171 172 172 172 172 172 172 171 171 170 170 169 168 168 167 166 166 166 166 166 166 167 167 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 162 162 161 160 159 159 158 157 156 155 154 154 153 153 153 153 153 154 154 155 156 157 157 158 159 159 160 160 161 161 161 160 160 159 158 157 156 156 154 154 152 152 151 151 151 151 151 152 153 154 155 155 156 156 156 155 154 153 152 151 149 147 146 144 143 141 140 138 137 136 135 134 133 133 132 131 131 130 129 129 128 127 127 126 126 126 126 126 127 128 129 130 131 132 133 135 137 138 140 141 142 143 144 145 146 147 147 147 148 148 148 148 149 149 150 150 150 150 151 151 150 150 149 148 148 147 146 145 145 145 145 145 146 146 146 146 145 145 145 145 145 145 145 147 146 148 149 148 148 149 149 148 150 149 149 147 147 147 147 146 148 147 146 146 145 145 145 146 146 146 147 147 148 149 151 152 153 154 155 159 161 163 168 170 175 179 182 186 190 192 194 195 196 196 196 195 195 195 195 195 195 195 196 197 198 198 200 200 202 203 204 205 206 206 207 207 208 209 209 210 210 211 211 211 212 213 213 214 214 214 214 215 215 215 216 216 217 218 219 220 220 221 221 221 220 219 217 215 212 210 207 204 202 199 197 195 194 192 191 190 189 188 188 188 187 187 186 186 186 186 186 185 185 185 184 183 182 171 172 174 174 174 175 175 174 174 174 174 174 173 172 172 171 170 169 168 168 167 168 167 168 168 168 168 169 169 169 169 169 168 168 168 167 166 166 165 165 164 164 163 162 162 161 160 159 158 158 157 156 155 155 155 155 154 154 155 155 155 156 157 158 159 160 161 161 162 162 163 162 162 161 161 160 160 159 158 157 156 155 154 154 153 153 153 153 153 154 154 155 156 156 156 156 156 156 155 153 152 151 149 148 147 145 144 142 141 139 138 137 136 135 134 133 132 132 131 131 130 129 128 128 127 127 127 127 127 128 128 129 130 131 132 133 134 136 137 138 140 141 142 144 145 145 146 147 147 148 148 148 149 149 149 150 150 151 151 151 152 152 152 151 151 151 150 149 148 148 148 147 147 147 147 146 146 147 146 146 146 146 146 146 147 147 147 148 149 150 151 151 151 152 151 151 151 150 150 150 150 149 149 149 147 147 146 145 145 145 146 145 146 147 147 147 148 149 150 152 154 156 160 163 167 170 174 179 182 186 190 192 194 196 196 196 196 196 196 195 196 195 195 195 196 197 198 199 201 201 203 203 205 206 206 207 208 208 209 209 210 210 211 212 212 213 213 214 215 215 215 215 215 216 216 216 217 217 218 219 220 221 222 222 222 222 221 220 218 215 212 210 207 204 201 199 196 194 193 191 190 189 188 187 186 186 186 185 185 184 184 184 183 183 182 181 180 179 178 174 175 176 177 177 177 177 177 177 176 176 176 175 175 174 173 172 171 170 170 169 169 168 169 169 169 169 169 170 169 169 169 169 168 168 168 167 167 166 166 165 164 163 163 162 161 160 160 159 158 158 157 157 156 156 156 156 156 156 157 157 158 159 160 161 161 163 163 163 164 164 164 163 163 162 162 161 160 159 158 157 156 156 155 155 154 155 155 155 155 156 156 157 157 157 157 156 156 155 154 153 152 150 149 148 147 145 144 142 141 140 139 137 137 135 134 133 132 132 131 131 130 129 129 128 128 128 128 128 129 129 130 131 132 133 133 134 136 137 138 140 141 143 144 145 146 147 147 148 148 149 149 150 150 150 150 151 151 152 153 152 153 153 153 153 152 151 151 150 150 150 149 149 148 148 147 148 147 147 147 147 146 147 147 148 148 149 150 150 152 151 153 154 153 154 155 155 154 154 153 153 152 150 149 149 147 147 146 145 145 145 144 144 144 145 147 147 149 151 152 153 155 159 162 167 169 174 179 182 186 190 193 194 195 196 196 196 196 196 196 196 196 196 196 197 198 199 200 201 202 204 204 206 206 207 207 208 209 209 210 210 211 211 212 213 214 214 215 215 216 216 216 216 216 217 217 217 218 219 220 221 222 222 223 223 223 222 220 218 216 212 209 206 203 200 197 195 193 191 190 188 187 187 186 185 184 184 183 183 183 182 182 181 180 179 178 177 175 173 177 179 179 180 180 180 180 180 179 179 179 178 177 177 176 175 174 173 173 172 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 165 165 164 163 163 161 161 160 160 159 158 158 158 157 157 157 157 157 157 158 159 159 160 161 162 163 164 164 165 165 165 165 164 164 163 162 161 160 159 158 158 157 157 157 156 156 156 156 157 157 157 157 157 157 157 157 156 156 155 154 153 152 151 150 149 148 146 145 144 143 141 140 139 137 136 135 134 133 133 132 131 131 130 130 130 129 130 130 130 130 131 131 132 132 133 134 135 137 138 139 140 141 143 144 145 147 148 148 148 149 149 150 150 150 150 151 151 152 152 153 153 153 154 153 155 154 153 152 152 152 152 151 151 150 151 150 149 148 148 147 147 147 147 148 149 149 150 151 152 153 153 155 156 157 158 157 157 156 158 156 154 154 152 150 150 149 147 146 145 145 145 144 143 143 144 145 147 148 150 151 154 156 159 162 166 171 174 179 182 187 190 193 194 195 196 196 197 197 197 197 197 196 196 197 198 199 200 201 202 203 204 205 206 207 208 209 209 209 210 211 211 212 212 213 214 214 215 215 216 216 217 217 217 218 218 218 218 219 220 221 222 223 223 224 224 224 223 221 219 216 213 209 206 202 199 196 193 191 190 188 187 186 185 184 183 183 182 182 181 181 180 179 178 177 176 174 172 170 168 180 182 182 182 182 182 182 181 181 181 181 180 180 179 178 178 176 176 175 174 173 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 167 166 165 164 164 163 162 162 161 160 160 160 159 159 159 159 158 158 158 159 159 160 160 161 162 163 164 165 165 166 166 166 166 165 164 163 163 162 161 160 159 159 158 158 158 158 157 158 158 158 158 158 158 158 158 158 157 157 156 155 155 154 153 152 151 151 149 148 147 145 144 143 142 140 139 138 136 136 134 134 133 132 132 132 132 131 131 131 131 132 132 132 132 133 133 134 135 136 137 138 140 141 142 144 144 146 147 148 148 149 150 150 150 151 151 151 151 152 153 153 153 153 154 154 155 156 156 155 154 154 154 154 153 152 151 152 151 150 149 149 149 148 149 148 149 150 150 152 152 153 153 155 157 158 159 160 159 161 160 159 158 156 156 154 153 151 150 148 147 146 145 145 144 143 143 144 146 147 148 150 152 155 157 160 163 167 171 176 181 184 187 191 193 195 196 197 197 198 198 198 198 197 198 197 198 199 199 201 201 203 204 205 206 207 207 209 210 210 210 211 212 212 213 213 214 214 215 216 216 217 217 218 218 219 218 219 219 220 220 221 221 223 224 224 225 225 225 224 222 219 216 212 208 204 200 197 194 191 189 187 186 184 183 183 182 181 181 180 179 179 178 177 176 175 173 171 170 167 165 162 184 185 185 186 185 185 184 183 183 183 183 183 182 182 181 180 179 178 177 176 175 174 173 173 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 167 166 166 165 164 163 163 163 162 161 161 161 161 160 160 160 159 159 159 160 160 161 161 162 163 164 165 166 166 166 167 167 166 165 165 164 163 162 161 161 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 155 155 154 153 153 152 151 151 149 149 147 146 145 143 142 140 139 138 137 136 135 135 134 134 133 133 133 133 133 133 133 133 134 134 134 134 135 136 136 138 139 140 141 143 144 145 147 147 148 149 150 151 151 151 152 152 152 152 153 153 153 154 154 155 155 156 156 156 156 157 156 156 156 155 154 153 152 152 152 151 150 150 149 149 150 150 151 152 152 153 155 155 157 159 160 161 162 163 162 162 162 159 158 158 156 154 153 150 149 148 146 146 145 144 143 144 145 146 147 148 151 152 155 157 161 164 167 172 177 181 186 188 192 194 196 198 198 199 199 199 199 198 198 199 198 199 200 201 202 202 204 205 206 207 208 209 210 210 211 211 212 212 213 213 214 215 215 215 216 217 218 218 219 219 219 219 220 220 221 221 222 223 223 225 225 226 226 226 224 222 220 216 212 207 203 199 195 192 189 187 185 183 182 181 180 179 179 178 177 177 176 175 174 173 171 169 167 165 163 160 158 188 189 189 188 188 187 187 186 186 185 185 184 184 183 183 182 181 180 179 178 177 176 175 175 174 174 173 173 173 173 172 172 171 171 171 171 170 169 168 168 167 167 166 165 164 164 164 163 162 162 162 162 161 161 161 161 161 161 161 161 162 162 163 164 165 165 166 166 167 167 167 167 166 165 164 163 162 161 161 160 160 160 159 159 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 151 150 149 147 146 145 143 142 141 140 139 138 137 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 137 138 138 140 141 142 144 145 146 147 149 150 150 151 152 152 153 153 153 153 153 153 153 154 155 155 156 156 157 157 157 157 157 158 157 157 156 156 155 154 153 153 152 151 151 151 151 151 151 151 153 153 155 157 158 160 161 162 164 164 165 164 164 164 162 159 158 156 154 153 152 149 148 147 147 146 144 145 145 146 147 148 151 152 155 157 160 163 167 170 174 179 182 187 190 194 196 198 199 199 200 200 200 200 199 200 200 200 200 201 202 203 204 205 206 207 208 209 210 210 211 211 212 212 213 213 214 214 215 215 216 217 217 218 219 219 220 220 221 221 221 222 222 223 223 225 225 226 227 227 227 225 223 220 216 212 207 202 197 193 189 186 184 182 181 179 178 178 177 176 176 175 174 174 172 171 169 167 165 162 160 157 156 153 192 192 192 190 190 189 189 188 188 187 187 186 186 185 185 184 183 182 181 180 179 178 177 176 176 175 175 174 174 174 173 173 172 172 171 171 171 170 169 169 168 167 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 163 163 164 164 165 166 166 167 167 167 167 166 166 165 164 163 162 161 161 160 160 160 160 160 160 161 161 161 161 161 160 160 159 159 159 158 157 157 156 156 156 155 155 154 154 153 152 151 150 149 147 146 145 144 142 142 141 140 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 141 142 143 145 147 147 149 150 150 151 152 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 158 158 158 158 158 158 158 158 157 156 156 154 154 153 152 152 152 152 152 153 153 155 155 157 158 160 162 162 164 165 167 166 166 165 164 164 162 158 156 155 153 152 149 149 148 147 146 146 147 147 148 149 150 153 154 158 159 162 166 169 174 177 181 186 189 193 196 197 199 200 201 202 201 201 201 201 201 201 201 201 202 203 204 205 206 207 208 209 210 210 211 211 212 213 213 213 214 214 215 215 216 217 218 218 219 220 221 221 221 221 222 222 222 223 224 225 226 227 227 228 228 228 227 225 221 217 212 205 200 195 190 186 183 181 179 177 176 175 175 174 174 173 173 172 170 169 167 165 163 160 158 155 153 150 148 195 196 194 193 193 192 191 190 189 189 189 188 188 188 187 186 185 184 183 181 180 179 178 178 177 176 176 175 175 175 174 174 173 173 172 172 171 171 170 169 169 168 167 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 166 167 167 167 167 166 165 165 164 163 162 162 161 161 161 161 161 161 161 161 161 161 162 161 161 160 160 159 159 158 157 157 157 156 156 155 155 155 155 154 154 153 152 150 149 148 146 145 144 143 142 141 141 140 140 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 140 141 142 144 145 146 148 149 150 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 156 156 157 157 158 158 159 158 159 159 159 159 158 157 156 156 155 155 153 153 153 154 153 154 156 156 158 158 160 162 163 165 166 167 167 168 168 166 165 164 162 160 156 155 152 151 150 149 148 147 146 147 147 149 150 150 151 155 157 160 162 165 168 172 176 181 184 189 192 195 197 199 201 202 203 203 203 202 203 203 202 201 202 202 204 204 205 205 207 208 209 210 210 211 211 213 212 213 213 213 214 214 215 215 216 217 217 218 219 220 221 221 222 222 223 223 224 224 225 226 227 228 229 230 230 230 229 227 223 218 212 205 199 192 187 183 180 178 176 174 173 173 172 172 171 171 170 169 168 166 164 161 159 156 153 150 147 146 144 200 199 197 196 195 194 193 192 192 191 191 190 190 189 189 188 187 186 184 183 182 181 180 179 178 178 177 176 176 176 175 175 174 174 173 172 172 171 171 170 170 169 168 168 167 167 166 166 165 165 165 165 164 164 164 164 163 163 163 163 164 164 165 165 166 166 166 166 167 167 166 166 165 165 163 163 162 162 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 160 159 159 158 157 157 157 157 157 156 156 156 155 155 154 153 151 151 149 148 147 146 145 144 144 143 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 141 141 142 144 145 146 148 149 150 151 152 153 154 155 155 156 156 156 157 156 157 157 156 156 156 156 157 157 157 158 159 159 159 160 159 160 160 159 159 157 157 156 156 156 155 155 155 155 156 158 158 160 160 162 163 166 168 167 168 170 170 169 167 166 164 162 159 157 154 153 151 149 148 148 148 148 148 149 150 152 152 155 157 158 163 164 168 171 176 179 182 187 190 195 198 200 202 203 205 204 204 204 204 204 203 203 203 203 203 204 205 206 206 208 208 210 211 211 211 212 213 213 213 213 214 214 214 215 216 216 217 218 219 220 221 222 223 223 223 224 224 225 225 226 227 228 229 231 231 232 232 232 230 226 220 213 205 198 190 184 180 177 174 172 171 171 170 170 169 169 168 167 166 164 162 160 157 154 151 149 146 143 142 141 203 201 199 198 197 195 195 194 193 193 192 192 191 191 190 189 188 187 186 185 184 182 181 181 180 179 178 178 177 177 176 176 175 174 174 173 173 172 171 171 170 169 169 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 165 165 165 164 163 162 162 161 161 161 161 161 162 162 162 163 163 163 163 162 162 161 161 160 159 159 158 158 158 157 157 157 157 157 157 156 156 155 154 153 152 151 150 149 148 147 146 146 145 145 144 144 144 143 143 143 143 143 142 142 142 142 141 142 142 142 143 144 146 147 148 149 150 152 153 154 155 156 156 157 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 159 159 159 160 160 160 160 160 159 159 158 157 157 157 157 157 158 157 159 160 161 162 163 165 166 168 169 170 171 171 171 169 167 165 163 162 159 156 153 153 150 149 149 149 148 148 150 150 152 153 155 158 159 162 166 167 172 174 178 182 185 189 193 196 200 201 203 205 206 205 204 205 204 204 204 204 204 204 205 205 206 206 208 209 209 210 211 212 212 213 213 213 214 213 213 214 214 215 215 216 217 218 219 220 221 222 223 224 224 225 225 226 227 228 229 230 231 233 234 235 236 236 234 231 225 217 207 197 189 182 177 174 171 170 169 168 168 167 167 166 166 165 163 161 159 156 153 149 147 144 141 139 138 137 205 203 202 200 199 198 196 195 195 195 194 193 193 192 191 191 190 188 187 186 185 184 183 182 181 180 179 179 178 178 177 176 176 175 175 174 173 173 172 171 171 170 169 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 165 165 165 164 164 163 163 162 161 161 161 161 161 162 162 163 163 163 163 163 163 163 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 157 157 156 155 154 153 152 151 150 149 148 148 147 147 147 146 146 146 146 145 145 144 144 144 144 143 143 143 143 143 144 145 146 147 148 150 151 152 154 155 155 157 157 158 159 159 159 160 159 159 159 158 158 157 157 157 157 157 158 158 159 159 159 161 160 161 161 160 160 159 159 159 159 158 158 159 160 160 161 162 164 164 165 167 168 169 171 172 173 171 171 169 167 165 163 159 158 155 152 150 149 148 149 149 149 150 150 151 153 155 158 159 162 165 168 172 175 178 181 184 188 192 195 199 202 204 205 206 207 206 206 206 206 205 205 204 204 205 205 205 206 207 208 209 210 211 212 212 213 213 214 213 213 214 214 214 214 215 215 216 217 217 219 220 222 223 224 225 225 226 227 227 229 230 231 232 233 235 237 239 241 241 241 238 232 223 211 199 189 180 175 171 168 167 166 166 166 165 164 164 163 162 160 158 155 152 148 145 142 139 137 135 134 134 207 205 204 202 201 199 199 197 197 196 196 195 195 194 193 192 191 190 189 188 186 185 184 183 182 181 180 180 179 178 178 177 176 176 175 174 174 173 172 172 171 171 170 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 161 161 161 161 162 162 162 163 164 163 164 164 164 164 163 163 162 161 160 160 159 159 159 159 159 159 159 159 159 158 158 158 157 156 156 154 154 153 152 151 150 150 150 149 149 148 148 148 147 147 147 146 146 145 145 145 144 145 145 145 146 147 147 149 150 152 153 154 155 156 157 158 159 160 160 160 161 161 160 160 160 159 158 158 158 157 157 157 158 158 158 159 160 161 161 160 161 161 161 160 160 160 160 159 160 161 162 162 163 165 166 167 168 170 171 172 173 173 173 173 171 169 167 165 161 158 155 153 150 149 146 147 148 147 149 150 151 153 155 158 159 163 165 168 171 173 178 181 183 188 191 194 198 201 203 206 206 208 208 208 208 206 206 205 205 204 204 205 205 205 206 207 209 209 210 212 212 213 213 214 213 214 213 214 214 213 214 214 214 215 216 217 218 220 221 223 224 226 227 228 229 230 231 232 233 234 237 239 242 244 247 249 250 248 245 237 223 206 192 180 173 169 166 165 164 163 163 163 163 162 161 159 158 155 152 148 145 141 138 135 134 133 131 131 208 207 205 204 203 202 200 199 198 198 197 196 196 195 194 193 192 191 190 189 188 186 185 184 183 182 182 181 180 179 178 178 177 176 176 175 174 173 173 172 172 171 171 170 169 169 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 162 162 163 163 164 164 164 164 164 164 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 158 158 157 156 155 154 154 153 152 152 151 151 151 150 150 150 149 149 148 148 147 147 146 146 146 146 146 146 147 148 149 150 152 153 154 156 157 158 159 159 160 161 161 161 162 162 161 161 160 160 159 159 158 157 158 157 157 158 159 159 160 161 161 161 161 161 161 162 161 162 162 162 162 163 163 164 165 167 168 169 171 172 174 175 175 175 174 174 172 169 165 163 159 156 153 150 148 148 146 145 146 147 148 151 151 154 156 159 161 164 168 171 174 176 179 183 186 190 194 197 200 202 205 208 208 209 208 209 207 207 206 206 205 204 204 205 206 206 206 208 209 210 211 212 213 213 213 214 214 214 214 214 214 213 213 214 214 215 216 217 218 220 222 224 225 227 228 230 231 232 233 235 236 239 241 244 248 251 255 258 261 263 263 258 248 227 202 185 173 168 165 164 163 163 162 161 161 160 159 157 154 151 148 145 141 137 134 132 130 129 129 128 209 208 207 206 205 204 202 201 201 200 199 198 197 196 195 195 193 192 191 190 189 187 186 185 184 184 183 182 181 180 179 178 178 177 176 176 175 174 173 173 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 162 162 163 163 164 164 165 165 164 164 163 163 162 162 161 160 160 160 160 159 160 160 160 160 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 153 153 152 151 151 150 150 149 148 148 147 147 147 146 147 147 148 149 150 152 153 155 156 157 158 159 160 160 161 162 162 162 163 162 162 162 161 160 160 159 158 158 158 157 158 158 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 164 166 166 167 169 170 171 174 175 175 176 176 176 176 174 171 167 164 161 157 154 151 150 147 146 144 145 145 146 148 150 152 154 157 160 163 167 169 172 175 178 182 185 189 192 195 198 202 205 206 209 208 209 210 209 208 207 207 207 206 206 206 206 206 206 207 209 210 210 211 212 213 213 214 213 214 213 214 213 213 213 213 213 213 214 215 217 218 220 221 224 226 227 229 231 233 235 236 238 240 243 246 250 254 258 263 268 273 278 281 282 280 273 248 208 181 170 166 163 162 162 161 160 160 158 156 154 152 148 145 141 137 134 131 129 127 126 126 127 209 209 208 207 207 206 204 203 203 201 201 199 199 198 197 196 194 193 192 191 190 189 187 186 185 184 183 183 182 181 180 179 178 177 177 176 175 174 174 173 172 172 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 164 164 164 165 164 164 163 163 162 161 160 160 160 160 160 160 160 160 161 161 161 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 154 154 153 153 152 152 151 150 149 149 148 148 148 148 148 148 149 150 152 153 154 156 157 158 159 160 161 161 162 162 163 163 163 163 162 162 161 161 160 159 159 158 158 158 158 158 159 160 160 160 161 161 162 162 162 162 162 163 164 165 165 166 168 169 170 171 173 174 175 175 176 178 178 176 176 174 170 166 162 159 155 152 149 147 145 143 143 143 144 146 147 149 151 155 158 160 164 168 171 174 178 181 185 187 190 195 198 200 203 206 208 208 210 211 209 210 209 208 207 207 207 206 206 206 207 208 208 210 210 211 212 213 213 214 214 214 214 214 214 213 213 213 212 213 213 214 215 216 217 219 221 223 226 228 230 233 236 237 240 242 245 248 252 256 260 266 271 277 283 288 293 297 300 302 302 289 244 187 169 166 164 163 161 160 159 157 155 152 149 145 142 138 134 131 128 126 124 123 124 124 210 210 210 209 209 208 206 205 205 203 202 201 200 199 198 197 196 194 193 192 191 189 188 187 186 185 184 183 182 181 180 180 179 178 177 176 176 175 174 173 173 172 171 171 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 161 161 160 160 161 161 161 162 162 163 163 164 164 164 164 164 164 163 163 162 162 161 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 155 155 154 153 152 151 150 149 149 148 148 148 149 149 150 151 152 154 155 156 158 159 159 160 161 162 162 163 163 163 163 163 163 162 162 161 160 159 159 158 158 158 158 159 159 159 160 160 161 161 161 161 162 162 163 163 164 165 166 167 169 170 172 173 175 175 176 178 178 178 178 176 174 172 168 166 160 157 152 148 146 144 142 141 141 142 143 144 146 149 151 154 158 161 164 169 173 176 179 183 186 190 193 196 199 201 204 206 208 208 209 210 210 210 209 209 208 208 207 207 207 208 209 209 209 210 211 212 213 213 214 214 214 214 214 214 214 213 212 212 212 212 213 213 214 216 217 219 221 223 226 228 232 235 238 241 244 247 250 254 258 262 267 273 278 284 289 294 300 304 309 312 314 314 309 283 216 178 169 164 162 160 158 156 153 149 146 143 139 135 131 128 124 123 122 121 121 122 209 210 211 211 210 210 208 207 207 205 204 203 202 200 199 198 197 195 194 193 191 190 189 188 187 186 185 184 183 182 181 180 179 179 178 177 176 175 174 174 173 172 172 171 170 170 169 168 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 160 160 160 160 161 161 161 162 163 163 163 164 164 164 164 164 163 163 162 162 161 161 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 161 161 160 160 160 159 159 159 158 158 158 157 156 156 155 154 153 152 151 150 150 149 149 149 149 150 151 152 153 155 156 157 159 159 160 161 162 162 163 163 164 163 163 163 163 162 162 161 160 159 159 159 158 158 158 158 158 159 160 160 161 160 161 161 162 162 163 163 165 165 167 168 170 172 173 174 177 177 178 179 179 179 178 176 174 172 166 164 160 154 150 145 144 141 140 139 140 141 141 143 146 149 151 155 159 162 165 170 175 179 182 185 189 192 195 198 199 203 204 206 208 208 210 210 211 211 210 209 209 208 208 208 209 209 209 210 211 211 212 213 213 214 214 215 215 215 215 214 214 213 213 212 212 211 212 213 213 214 216 218 220 223 226 229 233 236 240 245 248 252 255 259 264 268 273 278 283 288 294 298 303 307 312 315 316 318 316 310 291 227 182 169 164 161 157 155 151 148 145 140 136 132 128 125 121 120 118 119 119 120 209 211 211 212 212 211 210 209 208 207 205 204 203 201 200 199 198 196 195 193 192 191 189 189 187 186 185 184 183 183 182 181 180 179 178 177 176 176 175 174 173 172 172 171 170 170 169 168 168 167 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 160 160 160 160 161 161 161 162 162 163 163 163 163 164 163 163 163 162 162 161 161 160 160 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 157 157 156 155 154 153 152 151 150 150 149 149 150 150 151 152 154 155 157 157 159 160 160 161 162 162 163 163 163 163 163 163 162 162 161 161 160 159 159 159 159 158 158 158 159 159 159 160 160 160 160 160 161 162 163 164 165 165 167 169 171 172 174 175 178 178 179 179 179 179 177 176 174 170 166 160 156 152 147 144 142 140 139 139 139 140 140 142 146 148 151 155 159 165 168 171 176 181 183 188 190 195 196 199 201 203 204 206 208 208 210 211 211 211 210 210 210 210 211 210 211 210 211 212 212 213 213 214 214 215 215 216 215 215 215 214 214 213 212 212 211 211 211 212 212 214 216 217 220 223 226 229 234 238 242 247 252 256 260 264 269 273 277 282 286 291 295 300 304 308 312 314 316 318 318 314 305 281 214 181 169 162 157 154 151 147 143 139 135 130 126 122 119 117 116 116 116 117 208 211 212 213 213 213 212 211 210 209 207 205 204 202 201 200 198 197 195 194 192 191 190 189 188 187 186 185 184 183 182 181 180 179 179 178 177 176 175 175 173 173 172 171 170 170 169 168 168 167 166 166 166 166 165 166 166 166 166 165 165 165 165 164 164 164 163 162 162 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 161 161 161 160 159 158 157 157 155 154 153 152 151 150 150 150 149 150 150 152 153 154 155 157 158 159 160 161 161 162 162 163 163 163 163 163 162 162 162 161 161 160 159 159 159 159 159 158 159 158 159 159 159 159 160 160 160 160 161 162 163 164 165 167 169 171 173 174 177 178 179 181 181 181 179 177 175 172 168 164 159 155 151 146 142 139 139 138 138 139 139 141 142 146 148 152 156 160 164 169 174 179 182 185 190 192 195 198 199 203 203 205 207 209 209 210 211 212 212 211 211 211 212 211 212 212 212 213 213 214 214 214 215 215 216 216 216 216 216 215 215 214 213 212 211 211 210 210 211 212 213 215 217 219 222 226 230 233 239 244 249 254 259 264 268 272 276 280 284 288 292 295 300 304 307 310 313 315 315 316 313 308 292 247 194 174 163 158 154 151 147 142 137 133 128 123 119 116 114 113 113 113 115 208 211 213 214 214 214 213 212 211 210 208 207 205 203 201 200 198 197 196 194 193 192 190 189 188 187 186 185 184 183 182 181 180 180 179 178 177 176 176 174 174 173 172 172 171 170 169 168 168 167 167 166 166 166 165 165 165 166 166 166 165 165 165 165 164 164 163 162 162 162 161 161 161 161 161 161 161 162 162 163 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 160 160 161 161 161 162 162 163 163 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 159 158 157 155 155 153 153 152 150 150 150 150 150 151 152 153 154 156 157 158 159 160 161 161 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 159 159 159 158 159 158 158 159 159 158 159 159 159 160 160 161 162 163 166 167 169 172 173 175 177 178 179 181 181 181 179 177 175 172 168 162 158 153 149 144 141 139 138 138 138 139 140 141 144 146 149 154 158 163 167 170 176 179 184 188 191 194 197 199 201 203 204 206 207 209 209 210 212 212 211 212 212 213 213 213 213 214 214 215 216 216 216 216 216 216 216 217 217 217 216 216 215 214 213 212 211 210 210 210 210 211 213 214 216 219 222 225 229 234 240 245 251 257 262 266 271 274 278 281 285 289 292 295 299 302 305 308 311 313 314 314 312 307 295 261 210 181 168 161 156 152 148 143 138 132 127 122 117 113 111 110 110 111 113 208 211 213 214 215 215 215 214 212 211 209 207 206 204 202 201 199 197 196 194 193 192 190 189 188 187 186 185 184 183 182 181 180 180 179 178 177 177 176 175 174 174 173 172 171 170 170 169 168 167 167 166 166 166 165 165 165 165 166 166 165 165 165 165 165 164 163 163 163 162 162 162 161 161 161 162 162 162 162 163 163 163 162 162 162 161 161 161 160 160 159 159 159 159 158 158 159 159 160 160 161 161 162 162 163 163 163 164 164 164 165 165 164 164 164 164 163 163 162 161 160 159 159 157 156 155 153 153 151 151 150 150 150 150 151 152 153 154 156 157 158 160 161 161 161 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 161 162 163 166 167 169 172 173 175 177 179 181 181 181 181 179 175 174 170 168 161 157 151 147 143 141 139 139 138 138 140 141 144 145 149 152 155 161 164 170 174 177 182 186 190 193 196 198 201 203 203 204 206 207 209 209 209 210 211 213 213 213 215 216 215 216 217 216 217 218 218 218 218 218 218 218 218 217 217 217 216 215 214 213 212 210 210 210 209 209 210 212 214 215 218 221 225 229 234 240 245 251 258 263 268 272 276 280 282 285 288 291 294 297 300 303 306 308 310 311 311 308 303 290 262 217 190 175 166 161 156 151 145 140 135 128 121 114 110 108 106 106 109 111 208 210 213 214 215 215 215 214 213 212 210 208 206 204 202 201 199 197 196 194 193 192 191 189 188 187 186 185 184 183 182 181 181 180 179 178 178 177 176 175 175 174 173 172 172 171 170 169 168 167 167 166 166 166 165 165 165 165 166 166 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 163 163 163 163 162 162 162 161 160 160 160 159 159 159 158 158 158 158 159 159 160 160 160 161 162 162 163 163 163 164 164 165 165 165 165 165 164 164 164 163 163 162 161 160 158 157 156 154 153 152 151 150 150 149 150 150 151 152 153 154 156 157 158 159 160 161 161 161 161 162 162 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 157 158 157 158 158 159 160 161 163 165 166 168 171 173 175 177 178 179 181 181 179 177 175 172 168 165 159 155 151 147 143 141 140 140 139 141 141 144 145 148 152 155 159 162 168 172 177 181 184 189 192 195 197 200 201 203 204 204 206 207 208 209 209 210 212 213 214 215 216 217 218 219 218 220 220 220 220 219 219 219 219 219 219 218 217 217 217 215 214 213 211 210 209 209 208 209 209 211 212 215 217 221 224 229 234 240 246 252 259 265 269 273 277 280 283 286 288 290 293 296 298 301 302 305 306 307 306 302 297 283 256 223 197 183 174 167 162 156 151 144 138 128 122 115 109 105 103 104 105 109 207 210 213 214 215 216 215 214 213 212 210 208 206 204 202 200 199 197 195 194 193 192 190 189 188 187 186 185 184 183 182 182 181 180 179 178 178 177 176 175 175 174 174 173 172 171 170 170 169 168 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 163 163 163 162 163 163 163 163 163 163 162 162 162 162 161 160 160 159 159 159 158 158 158 158 159 159 159 160 160 161 161 162 162 163 164 164 164 165 165 165 165 165 165 165 165 164 163 163 162 161 160 158 157 155 154 153 152 151 150 150 149 149 150 150 152 153 154 156 157 158 159 160 161 161 161 161 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 158 159 161 162 164 166 168 171 172 174 177 178 179 179 179 179 176 174 172 168 163 159 155 152 147 144 143 142 140 141 143 145 147 149 152 155 159 162 166 172 175 179 184 187 190 195 197 198 201 203 204 204 206 206 207 207 209 210 212 213 214 216 217 217 219 219 220 221 222 222 222 222 222 222 221 221 220 220 219 218 217 216 215 214 213 211 210 209 208 208 208 209 210 211 214 217 220 224 228 233 239 246 252 259 265 270 274 277 280 283 285 287 289 291 294 296 298 300 301 302 303 301 297 289 273 249 226 204 191 182 177 171 166 159 153 145 134 123 115 109 103 102 103 106 110 207 210 212 214 215 215 215 214 213 211 209 207 206 204 202 200 198 197 195 194 192 191 190 189 188 187 186 185 184 183 182 181 181 180 179 178 178 177 176 176 175 175 174 173 173 172 171 170 169 169 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 161 161 160 160 159 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 163 164 164 165 165 165 165 165 165 165 165 164 164 163 162 161 160 159 158 156 155 154 153 151 150 150 149 149 149 149 150 151 153 154 155 157 158 159 160 161 161 161 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 158 158 160 162 163 166 168 170 172 174 175 176 178 178 178 177 174 174 170 166 162 158 153 150 148 145 144 144 145 145 146 148 151 154 156 161 164 166 172 175 179 182 187 190 193 196 198 201 202 203 204 205 207 207 208 208 209 210 212 213 214 216 218 218 220 221 222 223 224 225 225 224 224 224 223 222 221 221 220 219 218 217 215 214 212 210 210 208 207 207 207 208 209 210 213 215 219 223 228 233 238 246 253 259 265 270 274 278 281 283 284 286 288 290 292 293 295 297 298 298 296 293 289 279 262 243 224 210 200 193 189 184 181 177 171 164 152 139 124 107 102 100 104 107 111 207 210 212 213 214 215 214 213 212 211 209 207 205 203 201 199 198 196 195 193 192 191 190 189 188 187 186 185 184 183 182 181 181 180 179 178 178 177 176 176 175 175 174 174 173 172 171 171 170 169 169 168 167 167 167 167 167 167 167 167 167 167 166 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 162 161 161 160 159 159 158 158 158 158 158 158 158 159 160 160 160 161 161 162 163 163 164 164 164 164 164 164 165 165 165 164 164 163 162 162 160 159 158 157 156 154 153 152 151 150 149 149 149 149 149 150 151 153 154 155 157 158 159 160 161 161 161 161 161 160 160 159 159 159 158 158 158 158 159 159 159 159 159 159 159 159 158 157 157 157 156 156 156 156 157 157 158 159 161 163 165 167 169 171 173 175 175 176 176 176 176 174 172 168 166 162 158 154 151 149 148 146 147 148 148 150 152 155 159 162 165 169 172 175 181 184 187 190 193 196 198 199 201 203 204 205 206 206 207 208 208 210 210 212 213 215 216 219 221 222 224 225 226 227 228 227 227 227 226 225 224 223 222 221 220 219 217 216 214 212 211 209 208 207 206 206 207 208 209 212 214 218 222 226 233 239 246 253 260 266 270 275 277 280 283 284 286 287 289 290 292 293 293 294 293 291 286 278 268 253 237 224 215 208 203 201 198 197 196 194 191 186 176 157 126 110 105 109 115 115 207 209 211 213 214 214 214 213 211 210 208 206 204 202 200 199 197 195 194 193 191 190 189 188 187 186 186 185 184 183 182 181 181 179 179 178 178 177 176 176 176 175 175 174 173 173 172 171 171 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 166 165 165 164 164 164 164 164 164 164 164 163 163 163 162 161 161 160 159 159 158 158 158 158 158 159 159 159 160 160 160 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 163 162 162 161 160 158 157 156 155 154 152 151 150 149 149 148 148 149 149 150 151 152 154 155 156 158 159 160 160 161 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 156 156 156 157 157 158 159 161 163 164 167 168 170 172 174 175 175 176 175 173 172 170 168 164 161 159 155 153 150 150 150 150 153 153 154 158 160 164 166 171 174 177 181 184 187 190 192 195 198 198 201 202 203 205 205 206 208 208 208 209 210 210 212 214 216 216 221 222 224 225 227 228 228 229 229 229 229 228 227 226 225 224 223 222 220 219 217 215 213 211 209 208 207 207 206 206 207 209 211 213 216 220 225 231 238 246 253 260 265 271 274 277 280 282 283 284 286 286 287 289 289 289 290 288 284 278 268 257 246 234 224 218 214 212 210 211 212 212 214 218 221 222 216 185 147 127 124 122 123 207 209 211 212 213 213 212 211 211 209 207 205 203 201 200 198 196 194 193 192 191 189 188 188 187 186 185 184 183 183 182 181 180 179 179 178 178 177 176 176 176 175 175 174 174 173 173 172 171 171 170 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 159 159 159 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 163 163 163 163 164 163 163 163 162 162 162 162 161 160 159 158 157 156 154 153 152 151 150 149 148 148 148 148 149 150 151 152 153 155 156 158 159 160 161 161 161 161 161 161 160 160 159 159 159 159 159 159 159 159 160 160 160 160 159 159 159 158 157 157 156 156 156 156 157 157 158 160 161 162 164 166 167 170 172 173 174 174 175 173 173 171 169 167 163 161 158 156 155 153 153 153 155 155 157 159 162 165 168 171 174 179 182 185 188 191 193 195 198 199 201 202 204 205 206 206 207 208 209 209 210 211 212 214 215 216 217 221 223 225 227 228 230 231 232 232 232 232 231 230 229 228 227 226 224 223 221 219 217 215 213 211 209 207 206 206 206 206 207 210 212 215 219 224 230 237 245 253 259 266 271 275 277 280 282 283 283 284 285 286 285 286 286 283 281 276 268 259 248 239 231 224 220 219 216 218 218 220 222 225 230 231 233 229 217 183 156 140 134 131 206 209 210 211 212 212 211 210 209 207 206 204 202 200 199 197 195 194 192 191 190 189 188 187 186 186 185 184 183 182 181 181 180 179 179 178 178 177 177 176 176 175 175 175 174 174 173 172 172 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 163 163 162 161 161 160 159 159 159 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 163 163 162 162 162 162 162 161 161 161 160 159 158 157 156 155 153 152 151 150 149 149 148 148 148 148 149 150 151 152 153 155 156 157 159 160 161 161 162 161 161 161 161 161 160 160 160 159 159 160 160 160 160 160 160 160 160 160 159 158 158 158 157 157 157 157 157 158 158 160 161 163 164 166 167 169 171 172 173 174 174 173 172 170 168 166 164 162 161 159 158 156 157 157 157 159 161 163 166 169 173 176 179 183 186 189 192 194 196 197 199 202 203 203 205 206 206 208 209 208 209 210 211 211 213 215 216 217 219 222 224 227 229 230 232 234 234 234 234 234 234 232 232 231 230 229 228 226 225 222 220 218 215 213 212 209 209 207 207 206 207 209 210 213 217 222 228 236 245 253 261 267 271 276 277 280 281 281 281 281 282 283 283 282 281 278 274 266 259 250 241 235 228 224 222 222 220 221 223 225 227 230 233 235 235 230 223 199 172 153 144 139 206 208 209 210 211 211 210 209 208 206 205 203 201 199 197 195 194 193 191 190 189 188 187 187 186 185 185 184 183 182 181 180 180 179 178 178 177 177 177 176 176 175 175 175 174 174 173 172 172 172 171 170 170 170 170 169 169 169 169 169 168 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 163 163 162 161 161 160 160 159 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 156 155 154 153 152 150 150 149 148 148 148 148 148 148 150 151 152 153 155 157 158 159 160 161 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 160 160 160 159 159 158 158 158 158 157 158 158 159 160 162 163 165 166 168 169 170 171 172 173 173 172 170 169 167 167 165 163 161 161 160 159 159 159 161 163 165 167 171 174 176 181 183 187 190 192 194 197 197 200 201 202 203 204 205 206 207 209 209 210 211 210 212 213 214 215 216 218 221 223 225 227 230 232 234 236 237 237 237 237 237 236 235 234 234 233 232 231 229 228 226 223 220 218 215 213 210 210 208 207 208 209 210 213 216 220 228 236 245 252 260 268 274 275 277 278 280 280 280 281 279 280 278 274 272 270 265 258 251 243 234 229 226 223 223 223 223 224 226 227 230 232 232 233 232 226 216 196 178 163 150 144 206 207 208 209 209 209 209 208 207 205 203 202 200 198 196 195 193 192 190 190 188 188 187 186 186 185 184 184 183 182 181 180 179 179 178 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 164 164 163 163 162 161 161 160 159 159 159 159 158 158 158 159 159 159 160 160 160 161 161 161 162 161 162 162 161 161 161 161 160 160 160 160 160 159 159 158 157 156 155 154 153 152 150 150 149 148 148 148 148 148 148 149 151 152 154 156 157 158 159 161 162 162 163 163 163 163 163 162 162 162 161 161 161 161 161 162 162 162 162 161 161 161 160 160 160 159 159 158 159 159 159 159 160 161 162 164 165 167 168 170 170 171 172 172 171 171 171 169 167 167 165 164 162 162 162 161 163 163 165 167 168 171 174 177 180 183 187 189 193 195 197 198 200 202 202 203 204 205 206 208 208 209 211 210 211 213 213 214 215 216 218 220 222 224 226 228 231 233 236 237 238 240 240 240 239 239 239 238 237 237 237 237 235 235 232 231 228 224 222 219 216 213 210 209 208 207 208 211 215 219 225 234 245 255 263 270 275 277 279 279 279 279 277 277 275 272 270 267 261 258 253 245 239 233 230 225 224 222 223 223 223 225 226 228 229 230 231 229 227 221 209 196 178 164 155 149 205 206 207 208 208 208 207 206 205 203 202 200 199 197 195 194 192 191 190 189 188 187 187 186 185 185 184 183 182 182 181 180 179 178 178 177 177 176 176 176 175 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 164 164 164 163 162 162 161 160 160 159 159 159 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 158 158 157 156 155 154 153 152 151 150 149 148 148 148 148 148 149 150 151 153 154 155 157 159 160 162 162 163 164 164 164 164 164 164 163 163 163 162 162 162 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 161 162 163 163 165 166 167 168 170 171 172 172 172 173 173 171 171 169 168 168 166 166 164 164 165 165 165 167 169 171 173 177 179 182 185 189 191 194 196 198 200 200 202 204 205 206 206 207 209 209 210 211 211 212 213 213 215 216 218 219 221 223 225 227 230 232 235 237 239 240 241 242 242 242 242 241 242 242 242 243 243 243 243 242 240 237 235 231 228 223 219 214 211 209 208 207 209 212 217 226 232 242 255 263 270 276 280 279 276 276 276 273 270 266 262 255 255 249 241 237 232 227 226 221 221 220 220 220 221 222 224 224 226 227 228 227 225 220 214 203 190 176 165 156 152 204 205 206 207 207 206 206 205 203 202 200 199 197 196 194 193 191 190 189 188 187 187 186 186 185 184 184 183 182 181 180 179 179 178 177 177 176 176 176 175 175 175 175 174 174 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 164 164 164 164 163 163 162 162 161 160 160 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 159 159 159 158 158 157 156 155 154 153 152 151 151 150 149 148 148 148 148 149 150 152 153 154 156 157 159 161 163 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 161 162 161 161 162 162 163 164 165 165 167 168 170 170 171 173 172 173 173 173 173 171 171 169 169 168 168 168 167 168 168 170 170 172 174 176 178 182 184 187 190 193 195 197 199 201 202 204 205 206 206 208 209 209 210 211 213 213 214 214 215 216 218 218 220 222 224 225 228 231 233 235 237 239 241 242 243 243 244 244 245 245 246 246 247 249 250 251 252 250 248 247 243 239 232 228 222 216 212 210 207 207 210 216 220 229 244 259 265 275 280 280 280 275 270 264 259 254 247 242 233 229 226 223 221 215 217 216 216 216 215 216 218 219 220 222 223 224 224 223 222 219 215 207 198 185 173 165 158 153 204 205 205 206 205 205 204 203 202 200 199 198 196 194 193 192 190 189 189 188 187 186 186 185 185 184 183 183 182 181 180 179 178 178 177 177 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 159 159 159 159 159 160 159 160 160 160 159 159 158 158 157 156 155 154 153 152 151 150 149 149 149 149 149 150 151 152 153 155 156 159 160 161 163 165 165 166 166 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 163 164 164 164 165 165 167 168 169 170 172 172 173 174 174 173 173 173 173 173 171 171 171 171 171 169 170 171 171 173 174 176 178 180 183 186 189 191 194 196 198 200 202 203 205 206 206 208 208 210 210 211 213 214 214 215 215 216 217 219 220 221 222 223 225 229 232 233 235 237 239 241 242 244 245 246 246 247 248 249 251 253 254 256 258 259 258 257 256 255 249 245 238 231 224 219 212 208 206 204 208 217 227 249 261 278 278 290 280 269 259 245 235 227 221 212 203 199 202 202 203 205 204 206 207 208 209 211 213 214 215 217 219 221 221 221 221 218 214 208 201 191 181 171 164 159 154 203 204 204 204 204 204 203 202 200 199 198 196 195 193 192 191 190 189 188 187 186 186 185 185 184 184 183 182 182 180 180 179 178 178 177 176 176 176 175 175 175 174 174 174 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 162 161 161 160 160 159 159 158 158 158 158 158 157 157 158 158 158 158 158 158 158 158 159 158 159 159 159 159 159 159 160 160 160 160 160 160 159 159 158 157 157 156 155 154 153 152 151 150 150 149 149 150 151 151 152 154 155 157 159 161 163 164 165 166 167 167 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 165 165 165 166 166 166 168 168 170 170 172 173 173 174 175 175 175 176 174 174 174 174 174 174 174 173 173 174 174 174 176 178 179 182 184 187 190 192 195 197 199 201 203 204 206 206 208 209 210 211 212 213 214 215 215 216 217 218 219 219 220 222 222 224 227 228 231 233 235 237 239 240 242 244 244 245 247 248 250 251 254 255 258 259 262 263 264 265 265 264 261 257 250 244 237 226 219 211 203 199 201 210 218 246 269 292 292 304 268 233 191 171 173 175 176 176 177 177 182 185 188 190 196 197 199 201 204 206 209 210 212 213 215 216 216 215 214 211 208 202 195 187 178 169 163 158 154 202 203 203 203 203 202 201 200 199 198 196 195 193 192 191 190 189 188 187 187 186 185 185 185 184 184 183 182 181 180 179 179 178 178 177 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 162 162 161 161 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 159 159 160 160 160 160 160 161 161 160 160 159 159 158 157 157 156 155 153 153 152 151 150 150 150 151 151 152 153 154 156 158 160 161 163 164 166 167 168 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 166 166 166 166 167 167 168 169 169 171 171 173 174 174 175 176 176 176 177 177 176 175 175 177 177 177 177 177 177 177 177 178 179 182 183 186 188 191 192 195 198 199 202 203 205 206 208 209 210 211 212 213 214 215 216 217 218 218 219 220 221 221 222 223 224 227 228 230 232 235 236 238 239 241 243 244 245 247 248 250 252 254 257 260 262 264 267 268 268 270 270 268 267 264 259 252 239 227 214 195 185 169 163 150 96 33 33 33 92 123 128 138 144 147 150 153 161 162 167 172 175 178 183 188 191 194 196 198 200 204 206 208 208 210 211 210 210 208 205 201 195 188 182 174 168 162 159 155 202 202 202 202 201 201 200 199 197 196 195 193 192 191 190 189 188 187 187 186 185 185 185 184 184 183 182 182 181 180 179 179 178 177 177 176 176 175 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 159 158 158 157 157 157 156 157 156 156 156 156 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 161 160 160 159 158 157 157 155 154 154 153 152 151 151 151 151 152 152 154 155 157 159 160 162 164 165 167 168 169 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 167 167 168 168 169 169 171 172 173 173 174 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 180 180 183 184 186 188 190 193 195 198 200 202 205 206 207 209 210 211 212 213 214 215 216 217 218 219 219 220 221 222 222 223 224 225 227 228 230 232 233 235 237 239 240 242 243 245 246 247 249 251 253 256 259 261 265 267 268 270 272 274 274 273 273 270 264 262 245 229 200 150 123 92 92 92 60 91 91 106 120 131 132 137 144 145 150 153 159 161 167 171 176 179 183 186 190 192 195 197 199 201 202 203 204 205 205 203 201 198 194 189 183 177 172 166 162 158 155 201 201 201 201 200 199 199 197 196 195 193 192 191 190 189 188 187 186 186 185 185 185 184 184 183 183 182 181 180 180 179 178 178 177 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 165 165 164 164 163 162 162 162 162 162 161 161 161 161 162 161 161 161 161 161 160 160 159 159 158 158 158 157 157 156 156 156 156 156 155 156 155 155 156 156 156 156 157 158 158 159 159 160 161 161 162 162 162 162 162 162 162 161 160 159 158 157 156 156 154 154 153 153 152 152 152 153 153 154 155 157 159 161 163 165 166 167 169 169 170 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 169 170 170 171 172 173 174 175 177 178 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 182 183 184 185 187 189 190 193 196 198 200 202 205 206 208 209 210 212 213 215 215 216 217 218 219 219 221 220 221 223 222 223 223 225 228 228 229 232 233 233 235 237 238 239 241 243 244 246 248 249 252 254 257 261 263 265 268 270 272 274 277 278 280 278 281 287 286 304 33 60 70 70 70 70 91 106 120 130 131 137 137 140 142 147 147 153 156 160 166 170 174 177 181 184 187 188 191 193 194 197 198 198 199 199 198 197 194 191 187 183 179 174 170 165 161 159 157 200 200 200 200 199 198 197 196 195 193 192 191 190 189 188 187 186 186 185 185 185 184 184 183 183 182 182 181 180 180 179 178 177 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 168 168 167 167 166 165 165 164 163 163 162 161 161 161 161 160 160 160 160 161 160 160 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 157 158 158 159 160 161 161 162 162 163 163 164 163 162 162 162 161 160 159 158 157 156 155 154 154 154 153 153 153 154 154 155 157 158 159 161 163 165 166 168 169 170 171 171 171 172 172 171 171 171 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 168 169 168 169 170 170 172 172 173 175 175 177 178 178 179 180 180 182 182 182 183 183 183 183 183 183 183 183 183 183 184 185 186 187 189 190 193 196 198 200 202 205 207 209 210 211 213 214 215 216 217 218 219 220 221 221 222 222 222 222 223 224 225 226 228 229 230 231 233 234 236 237 238 239 241 243 244 246 247 249 252 254 257 259 264 265 268 272 274 277 281 283 286 291 302 311 335 12 53 70 70 70 91 112 128 130 138 137 145 144 145 147 150 151 156 158 162 165 170 173 177 181 182 185 186 189 190 191 192 192 192 194 192 191 190 188 184 182 178 174 171 168 164 162 159 157 199 199 199 198 198 197 196 195 193 192 191 190 188 188 187 186 185 185 185 185 184 184 183 183 182 182 181 180 180 179 178 178 177 176 176 175 174 174 174 173 173 172 172 171 171 171 171 171 170 170 170 169 169 169 169 168 168 167 167 166 166 165 164 163 162 162 161 161 160 160 159 159 159 159 159 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 154 154 154 154 154 154 154 155 155 156 156 158 158 159 160 161 162 163 164 164 164 164 164 164 163 162 162 161 160 159 158 157 156 156 155 154 154 154 154 154 155 156 157 158 160 162 163 165 167 168 169 170 170 171 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 168 168 168 169 170 170 170 172 173 173 175 175 177 178 178 179 180 181 182 183 183 184 184 184 186 186 186 185 185 185 185 185 185 187 188 190 192 194 196 198 200 203 205 207 209 211 212 213 214 216 216 217 219 221 221 222 222 222 222 223 223 224 224 225 226 227 228 229 231 233 234 234 235 237 237 239 240 241 243 244 245 247 249 252 256 258 261 264 270 272 277 281 287 290 300 308 318 341 9 29 53 70 91 112 128 147 153 149 150 153 153 150 153 153 156 158 160 163 169 171 173 177 179 182 183 185 186 187 188 188 188 188 188 187 186 184 182 179 177 175 171 169 166 164 162 160 158 198 198 198 197 197 195 194 193 192 191 190 189 187 187 186 185 185 184 184 184 183 183 183 182 182 182 181 180 180 179 178 177 177 176 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 164 163 163 162 161 160 160 159 159 159 159 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 154 154 153 153 154 154 155 155 156 157 158 159 160 162 162 164 164 165 165 165 165 165 164 163 163 161 161 160 159 158 157 156 156 155 155 155 155 155 156 157 158 159 161 162 164 165 166 168 169 170 170 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 168 167 168 168 169 170 170 170 172 173 173 175 175 177 178 179 179 180 181 183 184 184 184 185 187 187 187 187 187 187 187 186 186 186 187 188 190 192 194 196 198 201 203 205 207 209 212 213 214 215 217 218 219 220 221 221 222 222 223 223 223 223 224 225 225 226 227 228 229 230 232 233 234 235 235 236 237 237 238 239 239 242 243 245 249 251 253 256 262 266 270 275 282 287 290 300 309 318 334 354 12 18 92 150 163 171 174 175 169 164 162 161 160 159 161 160 162 165 166 169 173 175 177 179 182 183 183 184 184 186 185 184 184 183 182 180 179 177 176 174 171 169 167 166 163 162 160 159 198 197 197 196 195 194 193 192 191 189 188 188 187 186 185 185 184 184 183 183 183 183 182 182 181 181 180 180 179 178 178 177 176 176 175 175 174 173 173 172 172 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 166 165 165 164 163 162 161 160 160 159 158 158 158 158 157 158 158 158 158 158 158 158 158 159 159 158 158 158 157 157 156 155 155 154 154 154 153 153 153 153 153 153 153 154 154 155 156 157 158 159 160 162 163 164 165 165 166 166 166 165 164 163 163 162 161 160 159 159 158 157 156 156 155 155 156 156 157 158 158 159 161 162 164 165 166 168 169 170 171 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 167 166 166 166 166 167 167 167 168 169 170 170 170 171 172 173 174 175 176 178 179 179 180 181 183 184 185 185 187 187 188 188 188 188 188 188 188 188 187 188 190 190 192 194 196 199 201 204 206 208 210 212 213 214 216 217 218 220 220 221 221 222 223 223 223 223 224 224 225 226 227 228 229 230 231 232 233 233 234 234 234 235 235 236 236 237 237 237 239 243 245 248 253 257 263 267 273 280 284 294 300 309 324 334 341 353 338 261 191 187 184 183 182 182 172 169 170 168 164 164 166 165 168 169 171 174 176 179 181 181 182 182 183 183 183 183 182 180 179 177 176 175 174 171 170 168 167 166 164 163 161 160 160 197 197 196 195 194 193 192 191 190 188 187 186 186 185 184 184 184 183 183 183 183 182 182 181 181 180 180 179 179 178 177 177 176 176 175 174 174 173 172 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 167 167 167 166 165 165 164 164 162 162 161 160 159 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 153 153 154 155 156 157 158 159 160 162 163 164 165 165 165 165 165 165 164 164 162 162 161 160 159 159 158 157 157 156 156 156 156 156 157 158 159 160 161 163 164 165 167 168 169 170 171 171 171 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 166 166 166 166 167 167 168 169 169 169 170 171 172 172 173 175 176 177 178 178 180 181 183 184 185 187 188 188 189 190 190 189 189 189 189 189 189 190 191 192 194 196 197 199 202 204 206 208 211 212 214 215 216 218 218 220 220 221 222 223 223 223 224 224 224 224 225 226 227 228 229 230 232 233 233 233 233 233 234 234 233 233 233 232 233 234 234 238 238 242 248 253 257 264 270 277 282 292 302 309 313 326 329 335 304 233 214 210 201 196 188 187 182 178 175 172 170 168 169 170 171 173 174 174 176 178 179 181 181 182 182 180 180 179 178 178 176 175 173 171 170 169 167 166 165 163 163 162 160 160 160 196 196 195 194 194 193 191 190 189 188 186 186 185 184 184 183 183 182 182 182 182 181 181 181 180 180 179 179 178 178 177 176 176 175 174 174 173 173 173 172 172 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 166 166 165 164 164 163 162 161 160 159 159 158 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 153 152 152 152 152 151 151 152 152 153 153 154 155 156 158 159 160 161 163 164 164 165 165 165 165 164 164 163 162 162 161 160 159 158 158 158 157 157 157 156 157 157 158 158 159 160 161 163 164 165 166 168 169 170 170 171 171 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 166 165 165 165 166 166 166 167 167 168 168 169 170 171 172 173 174 175 176 178 178 179 180 182 184 185 187 188 189 189 191 191 191 191 191 190 190 192 191 191 193 195 196 198 201 202 205 207 208 210 212 214 215 217 218 218 219 220 221 221 222 222 223 223 224 224 225 225 226 227 228 229 230 232 232 233 233 232 233 233 232 230 231 230 230 229 229 230 231 233 237 242 245 249 257 266 274 278 289 298 304 313 318 319 311 292 253 228 214 206 200 197 195 189 185 181 175 176 174 172 172 173 173 174 176 177 178 178 179 181 180 180 179 178 177 176 175 174 172 170 169 167 166 165 164 163 162 162 161 160 160 160 196 195 195 194 193 192 191 189 188 187 186 185 184 183 183 183 182 182 182 181 181 181 180 180 180 179 179 178 178 177 177 176 176 175 174 174 173 173 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 167 167 167 166 165 165 164 163 162 162 161 160 159 158 157 157 156 156 155 155 155 156 156 156 156 156 157 157 157 157 157 157 156 155 155 155 154 154 153 153 152 152 151 151 151 151 151 151 152 153 154 155 156 157 159 160 161 162 164 164 164 165 165 165 164 163 162 162 161 160 159 159 158 158 157 157 157 157 157 157 157 158 158 160 161 161 163 164 166 167 168 169 170 170 171 171 172 172 171 171 171 171 171 170 170 170 169 169 169 169 168 168 167 166 166 165 165 165 166 166 166 166 167 168 168 169 170 170 171 172 173 174 175 177 176 178 179 182 184 185 187 188 189 191 191 192 192 192 192 192 192 193 193 194 195 196 197 200 201 203 205 208 209 211 212 214 216 217 217 218 219 220 221 221 223 223 223 223 224 224 224 226 227 228 229 229 231 231 232 233 232 232 232 231 230 229 229 228 225 224 224 224 226 229 231 234 238 244 252 258 265 275 287 295 298 306 312 304 294 269 245 227 216 214 208 199 197 192 188 184 181 179 176 174 175 175 175 176 176 176 178 178 178 179 179 178 178 177 176 175 173 172 170 168 166 166 165 163 163 161 161 160 160 159 159 159 195 195 194 193 193 191 190 189 188 186 185 184 184 183 183 182 182 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 175 175 175 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 168 168 167 167 166 166 166 165 164 164 163 162 161 160 160 159 158 157 156 156 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 154 154 153 153 153 152 151 151 151 151 151 150 151 151 152 152 153 155 156 157 158 160 161 162 163 163 164 164 164 163 163 162 161 160 160 159 158 158 158 157 157 157 157 157 157 157 158 158 158 160 161 162 163 164 165 167 168 168 169 170 171 171 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 167 167 167 166 166 165 165 165 165 165 167 167 168 168 168 169 169 170 171 172 173 174 175 175 177 179 180 183 184 187 188 189 191 192 192 192 193 193 193 193 193 194 195 196 197 199 200 203 204 206 207 209 211 212 213 215 216 217 219 219 220 220 221 221 222 222 223 224 224 225 225 226 227 228 229 230 231 232 232 232 232 230 229 229 227 225 223 221 220 219 219 219 222 222 226 230 236 244 250 259 270 276 292 295 299 299 294 282 259 249 227 222 215 208 201 199 194 190 186 183 179 179 177 175 175 175 176 176 176 176 178 178 178 178 177 177 177 175 174 172 170 169 168 166 164 163 162 161 160 159 159 158 158 158 158 195 194 194 193 192 191 190 189 187 186 185 184 183 183 182 182 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 176 175 175 174 174 173 173 172 172 171 171 170 170 170 169 169 169 169 168 168 167 167 166 166 165 165 164 164 163 162 162 161 160 159 158 157 157 156 155 155 155 154 154 154 154 155 155 155 155 155 156 156 155 155 155 154 154 153 153 152 152 151 151 151 150 150 150 150 150 151 151 152 153 154 155 157 158 159 160 161 162 163 163 163 162 162 162 161 160 160 159 158 157 157 157 156 157 157 156 157 157 157 157 158 159 160 161 162 163 164 166 167 168 169 170 170 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 167 167 166 165 165 165 165 166 166 166 167 167 168 168 169 170 171 170 172 173 173 175 176 178 179 182 183 185 188 189 190 192 193 193 193 193 194 194 194 196 197 198 199 200 202 203 205 206 207 209 211 212 213 215 216 217 218 219 219 220 220 221 221 223 223 224 224 225 225 226 227 228 229 230 230 231 231 231 230 230 229 227 225 223 220 218 216 215 214 212 215 215 218 223 226 233 242 250 262 269 280 290 290 294 280 269 259 244 232 222 216 209 203 198 193 189 186 183 181 179 177 175 175 174 174 174 175 176 176 176 177 177 177 177 176 175 174 172 170 169 167 165 163 162 161 160 159 158 158 157 156 156 156 194 194 193 193 192 191 190 188 187 186 185 184 183 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 166 165 165 165 164 163 163 162 161 160 160 158 158 157 156 155 155 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 150 150 151 151 152 153 154 155 156 158 159 160 161 161 162 162 162 161 161 160 160 159 159 157 157 157 156 156 156 156 156 156 156 157 157 158 158 159 160 161 163 164 165 166 167 168 169 170 171 171 172 172 172 172 173 173 172 172 172 172 172 171 171 171 171 170 169 169 169 167 167 166 166 166 166 166 166 166 167 167 167 168 169 169 170 170 171 172 172 174 175 177 178 180 183 185 187 189 190 192 193 193 193 194 194 194 196 196 197 198 199 200 202 204 204 206 208 210 210 212 213 215 215 217 217 218 219 220 220 220 221 223 223 223 223 225 225 227 227 228 229 229 230 229 230 229 228 229 228 227 224 220 217 215 211 210 205 206 205 206 209 211 212 218 226 233 240 256 269 269 282 269 269 259 249 238 231 219 214 208 201 196 194 188 185 181 179 177 177 175 174 174 174 174 174 176 176 176 178 178 177 177 176 175 174 172 170 168 166 165 163 161 160 159 158 157 156 156 155 155 155 194 194 193 193 192 191 190 188 187 186 185 184 183 182 181 181 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 161 160 159 158 157 157 156 155 154 154 154 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 152 152 151 151 151 150 150 149 149 149 149 149 150 150 151 152 153 154 155 156 157 158 159 160 161 160 161 161 160 159 159 158 158 157 156 156 156 155 155 155 155 155 156 156 156 157 158 159 160 160 162 163 164 166 167 168 169 170 171 171 172 172 172 173 173 173 173 173 174 173 173 173 173 173 172 172 172 171 169 169 169 168 168 167 167 167 167 167 167 167 167 168 168 169 169 168 169 170 171 171 173 174 176 177 179 182 184 187 188 190 190 192 193 193 193 194 196 196 196 197 200 200 201 203 204 205 207 208 210 211 212 213 214 214 216 217 217 218 219 219 220 221 221 223 223 223 224 225 225 226 226 228 228 228 229 229 228 227 226 227 224 221 217 215 212 209 206 203 202 200 201 199 200 199 200 206 209 210 218 229 239 253 253 256 249 233 232 226 216 211 203 199 194 191 188 183 181 179 177 175 174 174 174 174 174 174 176 176 176 178 178 178 178 177 176 175 173 171 169 167 165 163 161 160 158 157 156 155 155 154 153 153 193 193 193 192 191 191 190 188 187 186 185 183 182 182 181 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 174 174 173 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 161 160 159 159 158 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 150 149 149 149 149 149 149 149 150 151 152 152 153 154 155 157 157 158 159 159 160 160 159 159 158 158 157 156 156 155 155 154 154 154 155 155 155 156 156 156 157 158 159 160 161 163 164 165 166 167 168 170 171 171 172 173 173 174 173 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 170 170 170 169 169 168 168 168 168 168 168 168 168 169 169 169 168 169 170 169 170 172 173 175 177 178 180 183 184 187 189 189 190 192 193 193 193 195 196 196 198 199 200 201 203 204 206 208 208 210 210 211 213 214 215 215 216 217 218 218 218 219 220 221 222 223 223 224 225 225 225 226 227 227 227 228 227 227 226 225 225 223 221 217 214 211 206 202 200 196 194 194 190 191 188 189 190 191 195 195 199 218 218 229 228 235 227 222 218 210 204 199 195 191 188 185 181 179 177 175 174 174 174 174 174 174 174 176 178 178 179 179 179 179 179 178 176 175 172 170 167 165 163 162 160 158 157 156 154 154 153 152 152 193 193 192 192 191 190 190 188 187 186 185 183 182 181 180 180 179 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 163 163 162 162 161 160 160 159 158 157 156 156 155 154 154 154 153 153 153 153 152 152 153 153 152 153 153 153 152 152 152 151 151 151 150 150 149 149 149 148 149 149 149 149 149 150 151 151 152 153 154 155 156 157 158 158 158 159 158 158 158 157 156 156 155 155 154 154 154 154 154 154 154 155 155 156 157 158 159 159 160 162 163 165 166 168 169 170 171 172 172 173 173 174 174 174 175 175 174 175 175 175 175 174 174 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 169 169 170 169 170 171 173 174 176 177 179 180 183 185 188 188 189 190 192 193 193 193 195 196 198 199 200 202 203 205 206 208 209 210 210 212 213 214 215 215 216 216 217 218 218 219 220 220 221 222 223 223 224 225 225 225 225 226 226 227 227 226 225 224 224 223 219 217 214 209 205 203 197 194 195 190 187 182 176 176 176 176 175 174 173 185 199 210 210 214 216 217 208 204 200 194 192 188 185 183 179 179 177 175 174 172 172 172 174 174 176 177 177 179 181 182 182 182 182 180 178 176 174 173 169 167 164 162 160 159 157 155 154 153 152 151 151