CAPE 357 348 317 260 203 178 190 211 215 227 232 238 228 200 183 162 184 206 232 272 273 303 319 329 304 296 299 282 344 364 365 376 376 378 347 340 351 387 372 353 387 406 424 447 462 433 395 409 408 401 407 392 394 377 329 305 268 223 238 248 262 275 286 329 339 345 351 391 447 510 590 666 782 875 1019 1061 846 599 451 398 397 453 521 667 743 649 543 531 525 476 396 292 234 285 355 320 292 341 299 207 141 130 133 122 128 191 252 286 272 219 137 106 130 187 288 325 244 184 208 253 326 398 416 536 582 535 467 410 362 281 197 155 179 225 185 142 120 128 188 329 519 561 430 335 353 415 492 537 514 455 450 474 524 543 545 568 602 577 529 474 396 372 356 318 401 541 583 554 511 524 493 316 296 387 457 473 469 444 339 230 184 179 184 176 195 230 233 233 242 245 258 272 245 233 279 262 170 136 116 94 115 133 163 187 176 132 94 74 69 88 137 188 208 299 341 378 361 266 197 148 137 117 97 88 83 99 204 466 628 621 614 614 532 347 189 129 128 151 205 226 211 231 257 297 370 482 614 645 484 334 328 361 325 287 267 276 296 270 249 232 230 281 350 415 433 364 319 346 319 289 261 240 213 187 194 207 226 227 225 223 208 184 175 172 180 204 229 248 263 296 325 330 311 272 308 314 351 364 373 375 365 362 345 343 390 371 357 382 397 408 455 489 466 441 417 402 397 380 384 387 376 354 324 302 270 237 237 251 262 266 300 323 325 346 347 399 451 556 632 701 792 847 1007 1033 813 582 517 434 406 427 522 665 709 591 496 490 498 477 394 281 228 233 284 303 275 315 272 182 128 101 99 94 109 171 257 273 327 273 155 104 123 160 231 266 237 198 216 302 315 373 397 466 496 475 392 365 363 323 237 180 176 177 188 177 140 153 241 398 532 481 297 207 243 325 406 475 446 342 331 398 471 524 536 558 601 542 522 457 428 405 396 348 459 559 547 483 417 422 373 332 425 469 500 441 373 370 268 177 182 221 228 200 196 200 190 194 196 191 188 196 213 286 398 389 273 205 190 140 134 160 186 206 189 171 126 101 102 130 187 209 278 326 372 374 331 262 209 176 157 178 194 220 233 270 435 530 495 505 515 492 407 273 188 155 143 178 235 257 233 230 286 349 416 490 520 569 405 338 317 326 324 279 258 332 387 332 292 248 242 290 413 512 549 523 440 358 301 266 248 220 175 164 182 195 198 203 212 207 187 182 170 166 181 197 229 251 269 306 320 324 318 294 322 323 352 358 368 361 360 364 366 391 365 376 370 368 387 427 468 471 493 480 431 418 400 380 373 365 367 348 311 276 230 198 203 211 253 296 302 323 329 319 340 404 509 609 711 801 810 849 1036 1014 967 750 576 460 419 428 534 675 682 546 450 451 478 464 431 354 233 169 196 248 281 297 264 198 143 96 73 74 87 103 166 261 370 326 178 108 119 139 183 225 204 208 209 246 332 358 351 357 366 362 358 294 320 361 316 243 209 201 258 288 269 292 376 480 515 401 220 173 193 229 276 358 341 258 223 269 350 436 499 552 580 498 497 451 364 367 401 391 422 467 472 405 346 352 342 365 429 477 506 458 370 312 209 147 198 243 220 178 154 145 140 133 114 100 111 150 225 372 499 485 436 325 259 172 152 161 214 255 249 249 180 180 182 189 214 280 365 403 441 425 354 269 221 206 199 228 288 391 490 552 576 500 422 403 376 370 331 296 210 150 153 186 213 221 215 249 350 403 421 442 442 452 396 329 294 319 359 342 320 491 504 360 251 249 288 373 486 564 622 588 467 401 274 248 206 175 175 199 205 198 197 203 216 209 191 178 162 165 195 201 228 266 278 311 324 329 313 326 332 334 354 356 363 368 333 347 370 390 355 365 357 371 416 442 487 509 512 469 427 406 373 362 360 359 366 347 305 281 255 214 214 216 245 252 277 323 322 333 359 450 522 688 833 871 809 905 1021 1027 932 731 575 470 423 460 577 687 647 503 415 417 432 454 444 353 236 167 168 236 294 279 251 213 162 101 59 58 62 95 150 242 383 332 180 113 101 125 151 195 209 210 206 256 311 291 261 241 238 242 240 204 290 413 462 372 260 233 311 381 409 429 441 447 413 311 187 176 196 217 261 278 260 238 216 203 239 334 452 527 531 441 448 423 286 299 377 384 278 255 315 273 252 250 304 368 414 473 500 479 401 294 219 198 221 235 222 195 159 144 138 121 100 98 135 185 319 582 634 637 502 301 229 166 154 162 252 321 316 304 230 215 180 210 246 308 401 457 458 434 352 261 224 216 218 248 342 517 661 656 523 416 400 353 314 314 292 231 169 136 141 159 173 191 219 287 322 371 420 421 423 374 355 322 267 319 437 482 512 645 544 289 164 211 341 474 531 537 567 582 512 378 242 212 198 185 176 175 172 191 225 223 206 186 166 147 146 164 204 233 238 276 285 310 327 326 324 332 339 349 354 351 348 355 336 366 380 364 343 376 373 384 416 454 489 497 493 457 423 392 362 348 338 347 350 324 288 258 215 180 171 171 183 230 285 318 305 307 359 431 592 775 931 934 820 922 962 961 865 687 533 469 446 492 603 674 613 484 400 382 407 452 444 355 250 181 168 236 305 273 251 239 212 189 124 75 73 108 148 219 368 356 207 113 104 119 142 143 187 196 223 259 274 218 183 171 159 148 143 167 189 378 537 462 309 267 334 427 506 522 459 363 289 241 188 191 230 262 256 237 217 235 283 228 181 239 301 413 462 386 432 384 289 288 308 280 187 188 214 212 218 222 289 361 372 416 475 544 553 430 307 264 251 248 231 190 155 139 162 210 215 236 269 309 486 631 801 769 525 289 193 154 201 216 361 415 392 386 314 229 208 211 224 279 341 408 390 368 336 288 253 229 228 287 439 632 711 609 449 392 374 286 287 284 246 191 151 134 145 157 194 223 242 272 297 322 392 445 488 479 443 550 534 567 644 682 721 717 500 238 140 203 355 497 485 412 407 415 426 398 238 216 196 175 172 188 197 203 218 208 183 161 162 165 159 175 201 236 269 272 291 313 322 322 325 336 340 364 371 349 337 350 336 359 363 339 335 353 378 409 412 446 470 485 484 446 402 359 337 331 326 330 330 318 284 264 252 240 205 196 204 223 236 294 310 305 360 484 656 827 998 1001 1009 1042 971 898 846 702 555 488 474 481 545 598 565 532 479 431 440 459 436 368 278 215 192 222 257 222 232 248 243 226 181 120 99 139 145 211 339 367 247 138 129 129 130 165 218 249 267 284 258 186 164 160 150 133 119 116 197 443 607 560 430 369 393 493 584 573 502 381 271 223 196 213 257 295 251 205 208 265 345 251 161 176 190 289 362 354 405 352 284 260 231 192 163 230 253 293 290 240 308 375 409 458 520 588 584 485 362 293 279 263 237 184 139 141 220 370 405 425 409 429 557 692 811 754 530 301 206 169 204 246 334 318 311 293 243 213 192 186 198 235 272 325 328 300 289 278 249 231 244 367 577 687 618 437 321 295 281 244 234 232 216 178 144 134 155 195 249 264 273 263 299 309 378 482 578 633 655 815 846 847 883 927 870 748 479 230 160 218 324 413 421 352 279 283 382 507 233 223 205 200 193 201 219 213 199 188 179 174 165 150 164 196 218 262 280 272 286 317 314 321 328 341 352 378 384 335 321 342 329 344 336 308 327 356 391 427 429 440 466 480 488 442 389 353 324 303 295 306 306 294 277 278 266 233 201 146 157 187 240 281 269 323 376 496 640 868 874 1060 1157 1064 983 916 840 680 559 506 472 459 492 509 532 527 487 458 464 470 456 394 319 261 220 227 232 219 213 200 246 272 244 168 132 161 157 209 314 383 309 172 168 163 185 229 273 292 304 306 296 243 214 201 158 133 98 123 291 511 614 603 563 531 529 565 588 565 539 476 342 253 246 280 310 347 293 214 225 284 338 284 165 137 177 240 275 343 358 261 218 203 178 177 178 274 342 426 413 379 428 490 571 616 615 604 545 477 401 285 236 254 238 186 165 197 277 377 389 389 380 431 558 747 845 756 571 355 233 203 222 201 195 198 184 176 174 185 200 208 205 218 246 283 300 260 222 214 215 240 298 425 601 638 456 317 305 288 266 232 213 206 209 207 175 144 139 182 239 272 270 254 295 289 351 476 629 778 858 887 845 862 978 986 790 587 399 239 182 211 259 286 297 254 213 273 391 568 207 203 195 197 196 202 208 204 194 182 175 160 159 186 204 218 220 251 265 270 289 310 317 322 331 352 382 404 386 330 330 310 335 328 308 298 351 348 366 382 392 421 455 494 477 435 373 320 302 289 270 267 290 307 302 296 289 242 209 171 176 185 202 234 286 320 414 538 545 703 902 1080 1195 1125 939 891 821 664 565 513 489 463 471 486 502 495 468 456 467 451 429 390 331 292 246 216 210 221 228 171 232 294 297 247 185 167 152 186 303 378 379 339 214 250 252 267 284 269 297 330 328 309 266 255 259 203 154 167 355 513 538 537 556 581 599 565 504 484 470 427 353 306 331 421 452 463 378 289 280 308 343 254 130 126 197 220 226 327 296 235 188 170 165 169 220 349 450 518 519 551 588 612 650 679 653 617 557 434 301 245 273 273 258 225 229 280 306 250 235 244 283 369 563 792 900 778 612 375 230 192 189 121 99 96 88 98 133 190 228 233 242 253 273 291 281 231 181 161 181 246 375 556 672 583 403 379 333 332 275 211 204 198 217 225 202 161 138 141 186 236 236 230 267 265 294 438 638 822 866 868 733 770 910 858 588 396 320 242 203 204 223 242 216 233 357 405 403 571 209 212 206 196 192 189 188 195 180 159 163 174 188 208 219 211 229 257 270 279 298 304 319 326 337 379 412 412 375 322 321 297 306 323 288 306 330 355 354 372 389 416 442 441 450 406 333 299 279 243 229 236 243 266 292 308 292 248 209 180 151 173 206 239 246 306 315 393 519 704 921 1137 1223 1102 889 840 792 670 549 513 510 503 496 512 526 492 445 418 408 399 392 361 305 262 241 223 181 153 148 159 211 298 295 254 197 167 149 182 195 310 361 348 303 342 322 291 282 233 258 308 340 361 373 378 379 342 302 324 412 453 430 425 458 498 523 454 336 301 299 320 340 364 415 527 611 574 475 438 415 424 390 182 93 149 273 210 202 264 361 363 358 262 184 184 251 321 391 468 499 542 595 629 629 628 686 692 586 449 326 310 351 306 287 253 247 276 254 135 154 213 318 447 670 872 897 810 654 427 402 240 149 97 73 69 79 105 151 218 248 254 271 282 291 303 277 222 173 143 167 248 404 621 737 658 481 302 291 300 254 210 187 187 216 217 189 171 136 146 184 216 213 214 242 298 368 510 564 656 726 678 597 674 804 728 468 314 301 271 241 230 235 227 203 335 652 536 413 559 199 195 194 187 178 173 171 169 173 193 212 203 198 215 214 211 238 260 271 281 289 304 321 336 354 395 426 407 359 316 313 286 293 306 273 281 304 355 359 366 394 417 414 409 397 365 307 276 265 237 218 208 205 239 290 314 293 254 214 193 183 175 177 206 212 255 320 445 564 714 952 1165 1218 1033 819 816 771 661 638 551 507 507 478 499 515 481 421 360 337 367 354 311 304 291 253 197 147 134 145 160 179 246 265 236 196 176 168 146 204 286 316 332 344 391 357 314 270 228 243 287 312 430 497 519 513 473 443 441 414 371 345 343 361 375 376 319 210 157 173 234 329 415 492 573 655 632 586 551 572 557 411 148 106 243 360 239 198 254 364 380 426 376 262 244 293 342 390 396 345 392 509 571 573 627 718 691 583 504 451 403 344 275 262 237 219 193 147 89 165 282 448 609 823 925 894 829 739 720 538 303 166 109 83 82 110 166 231 275 287 291 286 274 274 278 265 230 195 171 185 276 401 476 602 564 378 283 302 312 261 205 115 125 154 176 186 147 141 158 193 202 210 223 245 362 415 507 592 634 601 510 488 596 723 662 424 286 286 278 261 256 257 265 344 548 813 583 459 499 188 191 192 191 200 178 165 168 198 225 222 213 207 207 210 226 250 256 260 271 283 303 323 348 379 410 424 389 342 306 288 257 256 282 266 265 316 361 360 370 406 405 398 383 358 324 304 307 303 249 198 189 202 239 271 291 297 267 252 221 191 182 184 182 190 220 323 449 607 761 1016 1182 1149 911 805 794 748 739 650 557 489 467 451 457 467 447 376 301 282 291 261 249 286 291 244 172 130 125 137 169 186 224 248 224 219 212 170 149 184 240 267 291 336 378 350 338 277 237 220 242 334 450 493 513 516 503 460 417 343 303 310 312 306 300 281 240 196 167 185 246 342 443 540 609 585 587 620 621 660 632 391 149 152 351 414 302 234 237 260 263 347 405 353 323 356 360 392 426 364 382 437 484 546 602 646 600 494 436 406 352 316 298 276 240 225 185 125 113 232 318 461 604 769 827 834 677 685 695 564 318 173 118 148 174 214 300 365 397 374 337 314 282 257 251 248 234 213 212 218 257 364 509 601 516 322 317 376 349 257 176 103 89 87 127 153 132 133 160 179 173 192 232 248 296 352 408 478 546 507 417 461 596 682 650 474 296 232 252 327 385 386 461 610 793 838 631 618 525 186 193 179 156 146 143 156 171 203 216 221 229 230 235 232 239 258 258 258 265 279 302 327 361 397 421 409 376 337 301 267 259 238 261 256 273 323 359 356 372 404 374 368 348 335 324 319 313 271 225 200 185 189 221 253 278 299 284 254 241 224 212 183 162 191 242 349 486 649 820 1075 1173 1056 834 797 807 809 777 679 571 497 467 447 428 419 399 342 280 242 230 210 231 299 309 250 178 129 120 131 156 187 225 240 239 230 211 177 168 195 209 223 246 301 364 323 338 343 276 208 239 360 398 388 409 449 452 391 330 290 309 353 357 324 279 248 223 234 286 286 320 373 437 488 540 448 454 535 606 681 640 365 170 219 389 409 389 292 238 242 176 234 344 329 263 245 273 431 524 524 493 480 517 549 539 519 477 351 256 225 229 267 354 352 332 318 274 221 201 273 286 360 394 514 520 610 506 507 554 472 307 241 214 297 354 382 434 464 491 462 362 285 249 230 231 235 226 221 248 257 308 452 615 659 520 284 246 297 297 237 166 160 90 78 99 119 118 113 147 176 187 215 234 266 323 370 359 385 468 484 454 519 628 662 668 557 307 189 266 493 606 630 703 902 1017 1017 823 612 552 173 194 171 144 155 163 149 183 213 227 215 218 244 248 243 250 260 259 260 266 283 307 335 370 400 414 387 356 314 298 260 236 245 254 248 287 333 355 366 397 389 345 315 304 306 303 303 298 264 223 188 179 192 211 249 278 290 287 274 268 250 211 182 178 199 252 358 490 671 877 1106 1136 968 937 794 800 840 828 709 613 537 478 449 408 361 330 274 241 217 200 213 235 283 319 270 192 147 126 135 160 180 190 215 214 216 193 166 172 194 205 234 243 296 315 310 315 321 266 205 232 328 324 327 368 422 410 352 294 274 338 422 426 373 333 324 325 337 372 341 341 355 400 436 451 330 336 416 538 682 594 340 178 280 319 380 382 316 247 194 137 197 299 320 253 229 307 456 536 546 534 501 489 490 453 418 393 284 200 193 229 277 329 332 391 423 384 305 271 271 255 258 256 262 285 394 427 480 523 433 342 390 396 455 521 538 511 491 471 405 292 206 191 196 210 223 224 228 258 305 411 560 675 627 445 233 212 255 307 317 248 193 129 108 107 115 114 104 143 197 217 242 267 329 382 341 280 294 368 454 512 565 604 636 709 553 270 195 322 638 781 846 938 1126 1140 1088 713 591 510 172 160 160 140 136 140 160 192 211 214 208 217 229 237 248 256 257 259 267 273 291 311 337 370 392 396 373 360 330 302 258 232 249 247 238 284 321 336 357 369 342 334 308 293 295 296 294 257 220 196 192 187 189 212 235 245 241 259 267 268 242 203 191 199 226 263 362 533 729 935 1113 1147 1080 875 797 808 862 805 694 625 563 508 472 419 359 332 284 236 211 194 208 260 310 321 300 256 196 155 150 166 166 189 199 198 207 175 168 181 195 239 278 284 315 318 306 335 322 251 197 215 294 280 319 392 431 410 367 291 270 352 433 427 381 366 375 395 376 297 256 253 290 393 464 401 294 277 359 543 663 515 311 222 269 287 336 401 416 320 198 168 230 356 405 365 325 316 387 490 554 566 508 425 384 373 384 387 316 263 244 263 302 267 250 305 399 402 283 240 266 270 270 214 207 244 363 460 511 459 355 338 441 498 452 473 502 436 371 351 308 221 158 153 178 198 208 230 248 270 346 479 598 668 571 367 205 198 196 261 314 265 209 177 173 154 136 120 114 129 173 214 244 254 279 314 284 237 245 335 489 574 600 605 656 766 559 264 240 395 677 927 1015 1035 1106 1154 981 694 579 490 183 150 138 130 125 153 188 189 221 234 219 212 224 243 256 263 267 274 283 291 304 317 337 362 379 380 373 358 328 273 254 228 235 232 240 278 305 314 330 323 330 314 291 269 271 287 281 231 228 203 184 193 203 212 218 223 233 256 265 252 222 197 187 177 202 281 379 556 704 925 968 1160 989 816 786 845 945 831 698 618 572 529 481 469 428 350 277 240 219 196 207 252 284 308 337 330 274 215 219 235 205 239 202 195 180 161 174 212 240 312 311 306 309 301 317 369 380 295 216 233 292 281 319 372 394 397 353 297 302 349 377 363 342 348 345 341 320 245 182 182 265 446 500 399 286 268 400 605 619 432 386 280 225 224 259 362 445 371 247 224 282 371 404 402 388 383 422 498 564 585 526 410 344 334 348 347 310 300 298 340 312 247 221 252 342 360 250 209 217 292 280 214 207 265 405 471 499 374 270 262 324 360 333 368 389 324 273 270 246 183 158 154 161 163 183 224 256 287 348 462 547 625 564 336 214 200 193 245 291 266 225 215 228 203 168 151 139 135 167 224 266 284 326 365 321 259 282 377 476 503 543 575 749 794 533 270 284 468 700 808 973 1045 1060 990 829 659 526 375 189 123 112 117 138 173 194 216 233 233 222 225 237 251 260 266 275 281 291 306 317 329 343 357 362 370 368 346 309 258 241 210 224 213 240 269 290 302 311 300 297 262 261 237 254 248 223 209 232 203 179 188 189 195 203 204 223 255 243 217 194 180 177 177 211 286 377 522 603 815 1022 1100 883 788 814 830 910 821 702 600 544 513 505 486 439 353 284 233 203 197 211 233 249 283 342 382 382 347 316 341 318 327 253 225 179 175 185 245 264 339 357 345 328 285 334 411 454 395 310 316 315 301 282 295 346 391 396 368 345 331 314 285 269 286 284 269 253 229 183 198 334 510 519 405 278 298 492 645 641 501 338 236 201 188 217 392 454 384 291 246 250 256 282 303 310 354 425 494 558 588 535 437 386 365 332 258 223 241 335 423 364 271 302 333 359 320 293 254 229 279 261 211 229 310 468 555 474 318 206 163 150 187 261 316 305 255 242 257 232 170 169 178 168 153 180 218 251 288 342 427 506 597 575 571 335 221 220 254 266 243 209 210 235 223 204 190 162 148 190 249 286 306 327 360 337 293 329 356 427 444 403 533 868 782 516 343 405 469 629 765 866 926 934 850 743 662 576 398 134 103 99 122 140 172 196 206 223 231 232 235 247 262 271 280 291 295 303 318 330 340 346 358 363 368 362 327 271 221 224 193 202 213 244 262 271 293 290 286 278 263 237 227 233 195 185 207 222 193 179 175 179 192 190 182 191 206 204 199 181 165 172 171 232 291 327 455 677 883 1104 1034 825 780 804 819 797 767 692 595 554 501 480 463 426 360 296 238 204 201 213 225 246 289 321 345 381 381 372 386 434 377 293 287 210 205 214 246 241 307 370 381 334 303 341 438 472 449 403 368 344 316 234 240 326 412 441 404 353 316 289 253 224 226 225 220 218 216 215 261 383 481 447 332 244 372 558 587 605 441 262 197 181 166 226 382 382 313 261 240 210 200 222 226 238 329 448 503 508 513 493 436 417 398 315 176 139 205 377 461 412 331 389 402 360 342 275 293 291 241 233 261 308 387 482 552 465 403 290 165 129 169 261 370 373 280 242 251 241 205 200 209 206 179 188 215 245 298 348 422 525 526 597 545 324 219 209 231 242 216 205 209 220 219 216 208 186 174 228 291 302 316 337 346 338 320 302 346 409 452 413 605 901 701 500 425 453 481 640 708 763 767 814 821 801 743 698 565 114 88 104 136 151 179 191 214 227 231 238 244 254 268 281 295 304 306 314 328 335 341 355 366 370 372 356 308 270 233 219 199 213 229 241 262 256 262 272 273 277 269 241 207 195 154 166 193 204 190 179 167 179 173 156 169 182 189 176 177 176 169 193 201 241 274 359 500 744 981 1129 958 774 755 754 766 772 758 745 652 537 481 468 457 418 360 299 241 212 211 216 218 219 243 283 320 359 394 408 428 453 383 274 283 296 277 276 260 252 319 356 357 333 326 365 434 455 443 423 377 341 276 212 231 325 399 414 386 347 323 307 284 253 219 211 228 246 248 255 271 323 348 324 264 241 356 502 605 536 363 223 174 175 174 268 350 326 275 259 228 171 153 187 193 213 345 498 530 460 419 428 401 372 334 262 175 162 249 406 440 392 373 331 329 334 313 272 295 278 213 230 387 472 511 564 583 587 495 324 223 246 323 427 527 501 370 281 263 243 239 212 222 230 192 172 196 218 258 321 453 457 539 550 483 314 213 210 236 238 210 206 201 196 193 201 211 222 234 272 314 308 321 361 369 368 322 373 477 507 509 544 746 882 586 517 437 436 449 599 647 654 655 743 820 851 826 823 773 84 85 117 141 152 169 193 213 229 233 239 248 260 275 297 317 320 316 321 330 338 350 366 378 383 374 346 297 267 237 206 190 208 213 234 263 256 252 254 269 276 265 251 181 169 141 162 180 188 201 200 181 177 153 147 173 171 163 163 177 176 155 177 205 256 325 409 573 785 1026 1088 869 732 743 745 724 743 739 697 609 509 463 446 441 393 342 289 234 204 197 194 180 182 226 281 321 351 387 410 454 483 442 303 293 310 342 343 261 304 369 367 351 345 371 406 443 447 443 432 377 309 235 201 242 319 366 369 361 361 364 370 366 312 244 243 287 317 306 256 207 203 203 203 194 238 344 560 600 463 315 232 192 168 210 264 257 248 241 204 169 153 162 186 177 193 352 533 545 456 402 395 376 308 273 259 297 289 363 441 382 312 313 254 223 249 257 259 257 227 255 366 555 644 636 629 611 642 564 397 346 417 500 571 590 531 445 339 273 229 219 199 188 200 164 140 157 186 228 255 331 478 512 457 364 253 197 223 265 261 233 205 174 158 160 179 202 233 272 279 270 281 297 306 341 355 324 465 643 590 521 631 815 842 588 463 403 434 466 528 624 576 594 699 787 815 835 792 745 80 82 124 140 163 184 202 215 229 237 241 253 268 289 310 324 327 325 329 339 349 359 374 385 385 369 337 296 272 245 218 204 211 237 248 242 209 228 247 262 254 257 237 184 160 145 149 163 163 178 177 174 162 144 152 164 171 167 152 168 170 150 162 202 262 339 452 617 824 1024 1048 833 743 767 757 734 708 670 632 550 475 430 420 406 374 331 279 236 203 182 167 160 186 244 310 348 360 370 372 444 515 475 390 360 271 368 385 291 344 401 366 367 382 414 439 439 452 462 436 380 291 210 189 227 286 312 310 339 378 408 445 428 347 257 270 341 371 336 212 140 131 149 150 150 264 428 611 562 400 275 226 210 193 180 188 192 179 153 123 118 213 267 253 219 216 364 524 526 474 446 401 351 320 316 345 388 401 470 491 452 322 271 237 181 186 209 232 230 238 264 519 712 753 771 775 757 708 587 449 438 497 530 558 538 492 431 325 227 178 161 158 138 146 144 145 144 146 178 313 452 533 514 389 288 217 184 220 253 268 244 195 152 133 141 164 184 216 254 268 254 242 260 265 280 291 346 610 747 635 578 637 778 782 564 394 372 469 522 508 530 501 538 562 627 704 747 713 670 74 81 128 162 175 194 214 222 232 238 242 255 277 300 322 330 330 329 331 344 360 372 383 388 377 353 325 297 273 255 246 224 218 244 258 216 192 217 245 245 235 239 200 152 134 122 119 140 142 147 153 163 147 145 159 165 173 171 169 173 165 164 171 190 247 352 486 669 841 1015 985 769 711 784 773 709 697 628 588 501 448 402 397 382 369 340 292 260 226 185 159 155 200 275 322 346 358 359 357 425 494 515 479 418 321 394 390 360 382 385 342 330 353 373 407 415 445 487 468 430 305 202 178 212 275 293 281 302 364 449 482 427 360 292 302 351 364 310 196 115 116 141 159 169 329 520 618 528 357 243 209 194 169 132 136 144 139 117 104 157 314 402 387 343 322 396 463 447 397 345 317 319 373 402 433 417 456 512 515 509 367 292 219 198 210 225 236 268 377 497 648 705 737 785 813 799 733 578 444 421 431 454 462 449 411 332 248 174 128 115 121 124 139 208 213 206 213 241 433 521 541 480 349 265 203 186 205 218 228 211 170 137 133 147 152 165 197 213 216 225 241 239 210 205 244 330 622 684 602 604 647 775 725 498 376 339 414 499 472 439 465 483 529 594 641 673 663 636 72 97 156 177 182 203 220 226 237 241 244 265 286 295 319 336 335 331 336 350 364 378 387 383 363 336 312 299 300 289 274 249 228 243 221 196 186 216 224 218 212 202 182 140 117 110 117 129 119 122 128 133 132 152 170 173 179 181 176 165 159 160 186 235 286 383 534 719 889 1002 940 780 736 728 726 674 676 584 526 455 432 387 372 360 361 361 319 255 207 176 159 171 229 300 334 349 359 358 369 407 445 519 471 412 361 384 372 383 402 395 317 288 273 278 335 384 436 498 529 496 363 229 174 202 246 278 308 332 401 491 487 416 368 347 326 321 309 272 240 170 162 183 191 231 409 582 622 535 364 249 209 203 162 106 112 165 169 152 164 273 388 428 438 436 435 436 428 409 344 230 219 296 405 460 469 439 465 500 516 504 387 292 219 259 265 260 327 469 610 656 608 591 634 706 732 706 645 506 367 321 312 334 352 366 333 259 215 160 112 96 100 118 209 225 272 274 293 369 447 496 491 426 318 254 200 182 189 213 212 190 167 146 167 200 182 172 182 193 219 238 291 241 180 182 243 408 690 614 569 597 734 815 672 480 440 402 419 454 436 421 434 460 486 519 558 599 627 639 92 129 168 184 189 206 220 230 238 242 249 276 294 315 338 341 339 339 345 358 372 381 383 371 348 324 309 312 319 298 261 238 230 231 193 191 181 201 202 198 196 194 181 145 129 122 119 119 109 114 111 111 124 155 176 173 175 179 161 149 159 163 197 256 319 413 575 766 925 940 939 816 693 664 700 649 630 544 479 424 397 373 360 357 367 360 309 240 193 169 163 195 260 319 356 383 392 374 366 403 481 519 452 386 358 322 323 351 361 367 326 331 244 230 283 336 424 503 557 533 411 250 171 177 226 322 410 437 453 472 444 389 357 371 335 292 262 251 221 186 180 184 200 322 476 596 611 564 416 388 302 233 155 103 128 214 241 229 257 345 416 404 374 403 449 457 431 365 277 195 199 300 420 478 476 468 469 482 499 490 413 304 263 361 340 354 470 519 584 606 504 472 525 575 577 538 486 378 266 237 219 224 276 322 293 214 188 166 134 110 118 123 256 312 294 291 365 444 479 414 375 357 320 300 252 201 195 226 224 189 176 173 190 239 256 243 210 195 203 278 413 285 175 204 344 534 691 567 572 659 833 810 601 484 512 509 497 499 492 448 437 446 441 461 499 534 574 613 126 162 176 190 192 200 214 233 238 240 241 261 310 341 343 343 350 353 355 367 380 382 375 359 348 341 327 328 338 316 278 234 205 204 185 177 180 193 187 186 182 172 160 143 137 133 122 117 113 115 103 107 119 138 164 173 177 167 143 150 167 185 223 282 352 455 609 724 879 890 841 706 643 672 669 616 607 523 445 395 373 360 359 366 374 348 296 238 189 166 172 213 279 333 362 378 391 392 386 460 533 491 451 395 358 284 264 289 296 319 375 391 289 212 237 302 411 501 562 545 414 301 211 164 229 383 499 495 444 397 352 327 319 321 282 260 211 199 196 149 133 140 227 401 533 590 609 580 574 459 355 276 193 131 172 244 254 237 263 305 328 302 268 315 381 417 413 340 246 248 247 301 409 431 425 457 386 408 442 444 442 381 375 387 327 309 355 415 446 418 403 441 485 469 423 380 322 269 235 214 167 176 238 280 248 182 173 161 173 167 176 198 290 332 321 349 442 485 467 346 306 322 346 333 284 231 220 232 216 181 166 187 206 237 287 286 242 215 218 325 446 257 173 208 424 494 621 472 583 733 858 722 489 438 510 535 531 538 509 454 431 426 416 425 457 485 510 550 163 187 188 194 191 195 212 226 235 237 242 264 301 331 341 349 359 361 361 371 382 380 376 367 352 342 337 339 325 270 234 210 199 192 181 180 188 193 191 186 173 160 154 146 141 153 136 122 110 106 92 90 110 133 167 185 173 151 141 151 170 206 256 302 375 443 576 666 828 871 730 652 629 639 614 576 583 516 424 386 364 337 330 342 356 331 282 236 199 179 197 241 282 323 360 379 400 403 444 527 554 469 422 404 356 289 276 254 261 273 313 319 299 218 205 269 394 493 579 591 510 378 231 168 236 402 508 454 353 275 251 252 240 238 223 187 159 152 150 83 89 124 290 484 576 569 567 560 542 433 345 315 241 189 212 244 229 203 207 217 225 222 214 245 294 350 406 367 263 309 281 293 356 375 349 370 290 298 328 362 394 417 430 433 344 269 293 316 297 304 371 441 431 359 325 308 265 243 227 209 138 151 227 249 230 169 149 135 141 175 209 247 271 279 344 381 406 428 385 304 278 289 350 357 299 250 221 200 179 151 122 136 176 229 262 264 232 231 263 394 446 245 225 229 347 521 498 397 591 779 805 604 414 423 421 408 459 512 499 441 417 404 357 348 380 410 456 507 191 198 198 203 197 207 217 222 235 237 244 265 294 316 336 361 371 367 366 374 379 379 375 368 357 354 360 361 341 298 244 208 199 184 186 189 191 205 197 184 162 157 157 146 158 177 158 131 112 106 96 89 117 144 173 179 167 157 149 150 167 221 290 330 372 430 582 733 852 838 694 624 587 604 564 559 566 549 465 420 359 306 282 295 302 300 283 260 235 228 250 292 317 343 392 406 421 428 503 592 574 469 408 404 371 346 338 263 268 225 239 235 236 215 195 270 390 483 532 590 569 389 215 171 288 462 493 386 259 184 182 187 172 183 173 145 128 109 96 74 98 177 374 539 556 576 543 569 541 433 351 346 274 219 210 218 208 197 195 190 191 197 208 215 226 306 432 417 320 341 307 294 331 332 284 278 264 219 246 284 315 404 429 408 318 251 246 241 243 315 421 464 412 337 312 302 273 229 240 253 174 171 228 240 242 182 203 133 126 167 211 258 269 269 308 330 325 328 329 288 286 309 350 332 264 221 189 165 155 140 122 117 155 206 216 212 205 227 342 446 391 325 320 345 465 459 358 341 627 787 695 483 375 366 362 420 474 457 436 412 378 330 254 255 282 320 413 510 202 208 211 214 211 222 227 239 245 243 250 267 296 316 342 375 384 375 373 374 379 377 369 365 366 368 372 355 314 259 188 188 195 194 195 199 207 217 207 191 171 164 152 155 179 190 167 137 126 112 90 90 124 152 173 169 172 174 151 143 163 221 297 368 413 500 672 836 845 791 680 614 584 577 527 526 553 566 539 450 366 290 241 243 244 263 288 296 292 297 315 355 390 421 460 450 448 458 527 596 534 451 394 389 375 331 355 268 242 213 228 241 224 224 209 265 317 345 430 554 538 352 196 181 329 483 440 296 188 144 145 153 153 152 149 150 134 97 55 40 185 300 481 499 602 599 562 574 575 477 400 372 280 213 191 181 200 233 232 201 182 193 220 213 208 311 487 478 429 408 368 344 372 327 258 227 209 168 204 244 255 319 427 424 318 256 214 184 235 381 499 501 426 348 321 319 318 262 269 302 249 225 233 251 258 258 277 220 190 218 228 230 222 254 240 239 250 253 258 262 317 397 404 317 216 169 156 153 158 172 163 151 159 185 169 178 202 275 445 503 504 453 430 516 535 380 297 356 658 766 707 527 372 325 367 434 430 387 352 336 320 274 240 226 237 298 379 473 210 218 220 224 224 228 239 250 256 250 259 275 303 330 359 391 394 382 377 380 387 384 374 372 379 383 369 338 289 204 142 147 157 189 204 208 219 225 219 207 188 168 125 186 198 193 185 170 145 116 87 101 136 153 167 170 178 178 160 156 170 227 318 411 492 590 755 907 774 741 684 617 561 526 497 493 507 537 530 460 387 293 211 191 202 242 289 309 321 327 339 382 438 493 523 507 487 498 547 562 496 462 389 368 339 291 326 272 215 226 226 278 243 196 179 193 248 292 382 502 488 318 190 207 351 459 384 278 232 178 166 141 139 147 164 182 171 129 101 128 359 371 445 563 638 603 570 588 592 517 456 388 285 213 189 181 225 303 302 239 206 204 223 214 205 298 416 489 479 471 461 437 434 383 282 221 178 147 150 174 233 379 472 413 304 288 236 214 323 475 557 572 527 391 295 309 347 324 307 293 271 242 219 228 265 322 274 250 276 312 269 203 201 230 214 204 207 215 230 258 364 465 433 313 202 149 142 153 203 263 248 218 206 173 149 170 250 451 468 598 552 374 429 575 542 367 328 465 685 756 697 531 392 355 384 410 373 328 284 282 292 279 284 220 228 287 357 416 219 223 228 232 234 240 249 255 260 259 271 285 313 345 377 395 401 396 392 394 403 399 388 384 386 384 361 311 236 172 162 162 168 189 203 213 224 226 228 216 197 172 167 200 203 199 200 184 150 108 85 104 138 150 163 175 184 180 170 178 199 260 366 463 567 682 804 855 705 698 679 580 563 535 498 493 493 517 498 473 426 342 238 184 195 224 276 318 347 359 364 398 464 542 578 536 493 504 537 522 493 455 369 332 292 288 306 285 224 235 277 327 219 170 119 116 176 307 434 538 483 322 215 252 389 451 415 356 255 202 201 156 140 176 203 215 195 184 183 185 440 518 560 614 604 570 543 573 580 520 455 373 322 246 178 172 249 363 372 300 251 228 234 220 217 265 327 428 441 481 519 494 447 400 297 237 190 249 206 188 317 476 511 396 361 360 288 301 423 495 537 586 548 418 283 302 369 375 315 242 248 235 215 188 223 276 254 345 486 459 299 203 188 165 162 175 189 196 229 293 366 416 385 277 195 166 146 164 269 371 301 232 194 158 149 238 432 450 608 594 451 361 436 538 487 379 422 536 714 759 628 486 405 422 476 451 369 303 252 257 264 308 328 255 236 280 327 371 235 233 235 239 248 261 269 267 264 267 280 294 328 351 379 395 409 407 410 414 418 412 400 393 389 376 345 294 252 216 154 150 170 191 198 210 224 231 220 197 178 167 174 178 198 205 207 192 152 108 91 110 133 148 163 175 181 183 183 201 237 293 399 530 660 775 811 753 665 696 677 621 557 542 492 509 482 498 482 474 444 375 279 211 204 217 260 315 356 378 400 433 489 571 610 549 481 490 502 499 488 421 347 328 311 307 310 291 255 267 368 393 308 182 90 89 146 330 475 536 501 400 288 302 399 441 460 361 238 221 236 192 171 228 249 234 216 225 225 306 479 557 588 611 557 519 520 565 552 500 437 405 337 232 170 182 289 419 431 357 315 279 264 256 251 268 322 360 389 478 530 501 419 386 346 333 324 357 262 264 464 599 574 417 408 401 334 368 419 447 506 555 569 500 340 331 429 399 285 239 205 214 194 143 158 212 251 424 557 472 277 219 173 126 120 138 153 161 212 306 355 370 384 313 230 205 186 204 274 304 250 196 153 170 186 291 425 623 667 553 416 368 440 466 441 421 519 658 787 750 598 484 418 446 514 491 409 357 344 305 311 370 377 346 275 258 267 315 245 239 238 243 262 277 284 278 271 275 293 304 330 341 368 404 426 425 427 430 426 422 413 406 398 380 334 296 250 180 157 159 172 185 192 203 216 223 202 177 162 161 153 160 188 203 213 200 158 126 121 127 143 156 171 180 183 188 199 226 270 328 426 568 719 809 758 674 625 649 660 612 534 528 483 499 479 483 481 474 460 385 335 268 222 217 260 304 327 357 397 448 521 600 628 577 529 486 474 472 459 393 365 341 331 344 331 308 310 316 403 448 395 222 139 142 206 378 498 514 503 477 443 412 399 436 444 355 266 269 298 255 228 278 308 273 272 243 260 395 483 536 584 569 523 486 504 538 514 491 451 407 341 249 190 232 372 490 484 409 381 346 297 276 262 285 290 292 341 467 529 453 379 367 313 285 345 375 349 402 557 646 625 512 459 401 325 323 346 370 399 483 573 550 422 355 467 396 323 246 178 176 143 108 106 159 243 418 465 341 287 202 130 130 142 128 113 127 197 288 320 343 403 393 299 252 237 235 226 186 182 179 173 177 226 495 649 720 664 548 459 422 456 459 464 479 609 815 874 722 557 501 468 498 562 620 640 511 442 440 490 560 485 392 285 233 227 244 243 236 235 243 267 284 288 286 281 285 295 304 323 352 383 414 432 438 442 443 438 432 422 418 405 390 346 266 208 188 176 172 180 186 192 202 207 206 190 177 175 169 156 159 179 199 218 198 166 146 143 148 160 166 179 189 191 193 209 245 298 360 459 610 752 806 708 672 622 626 616 554 513 495 450 484 466 477 487 468 466 436 392 309 244 219 238 259 292 341 386 448 535 617 641 598 540 455 423 438 455 410 378 364 354 377 380 372 377 371 440 549 467 312 240 230 301 419 480 473 480 494 491 477 456 444 415 359 331 380 414 343 304 313 315 327 328 343 310 413 473 557 589 528 503 462 486 506 498 463 434 433 379 288 251 301 441 554 518 462 410 364 302 272 239 255 260 256 324 450 491 384 359 310 266 245 321 395 430 490 574 610 615 580 544 441 293 250 259 259 275 392 551 536 455 388 435 412 367 246 177 145 112 78 81 153 287 397 419 374 279 190 151 148 148 120 99 120 194 270 280 325 442 467 377 294 254 236 185 166 185 268 274 331 392 689 753 697 608 523 466 452 455 478 508 558 690 831 835 728 623 524 476 527 619 635 689 628 519 499 632 702 563 373 265 232 212 207 234 230 233 245 268 285 290 295 293 293 292 307 325 361 388 408 424 440 453 451 445 440 432 427 417 383 323 258 219 206 195 190 194 196 203 210 207 202 202 199 197 183 184 178 188 208 215 197 179 162 159 160 170 179 186 193 198 205 229 272 325 392 520 681 757 798 750 687 620 594 581 490 475 452 443 445 470 462 467 467 463 492 441 352 277 236 227 237 280 333 389 466 531 584 622 581 508 416 401 446 422 423 396 399 393 387 391 427 440 435 537 604 495 393 342 298 377 498 533 526 511 491 490 491 468 409 339 315 339 420 451 399 352 353 361 345 384 413 349 387 448 581 587 522 489 462 452 481 461 417 412 450 415 328 307 333 422 539 541 497 421 357 311 262 202 216 243 268 349 448 460 391 332 270 237 240 300 389 458 523 547 552 557 562 517 342 176 163 186 197 226 354 521 478 440 380 371 404 337 251 164 133 117 92 100 201 246 402 422 323 247 222 222 230 209 156 128 148 198 240 251 331 497 483 386 294 251 217 179 241 248 364 537 629 670 760 725 640 560 503 455 429 406 439 519 626 743 803 791 732 652 555 447 453 490 596 694 689 567 518 667 721 572 420 297 232 203 186 228 229 239 253 272 286 292 295 297 297 296 308 333 365 387 402 420 437 453 454 451 444 440 425 400 358 301 254 227 215 210 207 208 210 216 220 218 206 195 195 195 199 206 199 210 216 215 201 194 179 176 176 188 192 190 194 196 206 242 298 364 452 603 747 764 783 746 631 591 553 536 447 421 392 372 374 425 419 420 433 435 480 457 402 323 257 231 236 278 347 397 446 515 572 581 523 451 362 372 393 377 391 395 416 414 398 383 411 464 452 566 694 602 475 416 376 448 509 526 517 496 496 501 484 438 361 287 285 342 394 426 417 371 352 345 329 440 441 381 382 472 574 572 529 514 483 460 465 430 378 416 486 435 330 300 312 368 478 521 456 385 335 320 254 209 230 254 330 358 435 469 381 315 253 209 230 311 412 491 526 505 483 494 496 407 240 124 108 134 167 266 435 510 458 393 328 314 340 306 239 179 158 180 159 175 198 293 416 395 295 270 313 342 337 313 287 256 218 216 242 250 331 469 401 308 242 225 214 207 331 447 607 739 795 799 778 667 577 498 447 429 397 378 410 492 600 708 782 756 666 560 537 495 457 474 570 653 689 591 565 653 671 589 456 321 230 190 169 222 234 250 267 280 289 294 293 297 297 303 315 341 366 384 398 416 435 449 454 455 448 435 408 371 326 279 248 235 224 215 214 211 215 221 221 215 202 195 192 196 208 215 213 213 210 204 196 195 196 190 189 198 204 200 193 201 223 266 332 416 530 632 691 737 733 729 662 585 532 519 440 414 349 358 361 376 412 407 425 425 458 474 481 394 291 229 232 283 327 366 440 525 570 560 495 416 323 289 275 302 339 394 450 459 409 370 399 453 521 649 642 547 471 443 441 456 493 492 467 471 492 501 471 401 329 287 290 333 343 347 365 360 303 309 344 460 433 380 398 488 553 560 546 527 490 461 459 427 397 458 520 454 357 324 311 368 467 475 404 317 297 344 282 239 229 313 342 381 440 447 386 335 268 253 281 313 368 477 530 505 466 462 451 359 228 140 115 147 209 337 484 555 493 328 279 277 297 289 242 193 171 213 219 230 266 379 454 412 338 361 455 510 484 470 499 439 328 279 282 258 313 375 280 211 186 240 242 267 500 642 714 758 773 739 692 562 488 445 427 414 390 387 416 457 493 545 599 610 542 451 418 382 377 434 567 646 630 543 550 582 586 564 423 294 220 182 174 215 237 257 273 281 296 297 295 293 296 309 323 343 361 374 391 413 427 448 458 457 449 421 383 342 299 265 251 247 236 220 209 204 203 206 213 210 203 200 196 197 214 219 214 204 194 191 184 196 199 196 198 195 193 192 203 154 137 184 261 321 428 590 686 747 718 706 662 586 553 514 441 417 365 371 381 349 373 376 365 415 481 521 506 417 309 237 230 258 293 356 453 528 552 544 488 383 275 220 221 264 283 371 488 513 462 452 451 473 527 588 536 476 442 433 439 446 454 431 429 478 524 539 490 399 357 311 279 294 349 361 343 332 254 284 427 476 426 362 385 487 562 545 516 517 493 469 461 436 447 503 523 482 432 389 363 403 443 447 367 277 317 409 355 279 270 284 347 380 415 414 412 370 305 284 285 304 380 423 475 495 486 492 457 378 266 171 170 207 265 359 453 581 467 288 268 263 263 249 217 191 144 148 196 246 292 354 433 426 394 437 542 625 626 623 612 488 363 302 266 233 285 270 197 169 166 212 306 382 630 714 708 704 673 620 574 496 461 444 436 433 415 410 414 402 391 405 433 444 459 475 483 397 327 411 529 628 568 498 519 529 520 466 377 293 231 194 195 214 234 244 266 288 303 301 297 295 298 313 327 342 356 366 385 398 414 442 463 462 446 400 356 318 287 266 260 258 247 225 208 200 192 192 193 194 198 193 197 206 219 225 211 193 193 175 176 193 203 204 204 206 212 201 173 177 194 204 236 281 416 601 688 744 717 666 624 578 582 562 484 412 402 396 373 364 360 358 338 350 444 502 504 434 326 275 270 266 291 352 442 531 566 558 479 330 231 196 211 229 287 400 497 531 575 571 539 502 506 518 496 468 458 439 423 413 402 399 436 476 462 425 421 446 457 444 393 338 342 389 395 320 218 344 447 467 391 338 330 373 527 513 470 463 454 444 452 459 487 522 518 492 444 390 386 402 418 441 373 298 384 459 442 396 358 321 371 380 373 391 414 355 290 267 266 266 282 409 505 510 541 557 515 457 361 241 226 245 268 370 539 557 404 266 251 245 231 216 170 157 114 105 137 185 226 273 336 336 348 442 552 626 648 657 602 481 376 284 216 191 245 229 209 191 195 263 397 533 668 665 649 611 558 524 513 448 419 413 413 428 426 431 409 378 364 367 376 405 451 484 541 486 369 398 474 557 504 499 530 551 538 488 394 327 261 214 218 201 222 252 273 293 304 301 297 299 304 318 330 341 352 356 374 389 420 448 463 455 431 381 337 304 284 273 270 268 265 247 218 197 186 181 174 173 179 188 202 218 233 234 217 216 188 168 178 198 212 216 219 205 139 197 172 150 159 189 259 353 477 597 670 715 694 632 587 568 580 580 552 440 439 386 372 353 366 361 323 338 416 513 537 521 448 354 318 302 310 379 468 527 557 553 471 320 223 214 215 260 335 411 480 591 687 709 631 488 472 476 436 427 421 398 402 417 420 427 465 499 460 372 354 410 448 507 418 401 424 437 488 422 263 342 465 462 463 374 349 378 493 464 428 420 412 404 426 449 472 502 510 469 385 346 355 360 412 474 424 373 459 481 489 441 393 379 394 389 353 363 362 292 251 245 238 238 291 432 501 513 596 625 577 528 455 359 338 321 384 482 585 541 364 252 228 244 249 247 195 134 82 79 102 128 171 240 275 286 328 363 424 545 621 628 576 471 374 254 186 174 219 221 238 244 259 335 479 631 686 613 575 505 448 428 425 384 353 351 359 374 378 410 411 374 368 373 362 362 406 498 568 505 361 399 458 476 436 448 491 539 561 549 473 390 310 252 242 187 223 255 281 296 300 299 298 302 312 321 329 337 342 353 371 400 428 450 452 435 410 364 325 301 289 284 281 279 268 241 212 192 180 170 160 159 168 185 207 225 238 238 231 212 185 168 181 203 222 234 233 211 177 131 134 139 152 203 281 387 497 576 628 639 614 576 527 522 532 568 564 424 416 400 356 349 354 341 317 355 438 478 549 568 479 389 344 315 322 372 449 527 568 564 540 504 378 299 279 351 405 446 495 680 741 730 626 487 467 390 370 379 399 387 393 430 434 436 473 519 487 408 390 371 457 562 472 490 532 518 531 473 395 356 502 523 520 427 411 413 465 426 379 367 362 366 392 415 420 441 468 417 317 281 286 304 409 489 477 460 468 502 502 462 426 398 397 389 347 303 272 241 231 247 250 253 329 448 488 521 622 657 619 582 550 540 527 495 556 583 606 526 341 239 211 218 258 260 181 102 83 79 84 111 197 283 289 292 320 353 444 542 602 601 559 485 379 237 172 169 174 194 213 285 343 428 567 656 631 591 550 532 466 408 385 354 348 356 338 333 349 378 379 331 300 284 289 306 354 471 524 452 352 349 352 379 398 403 440 503 528 531 502 440 392 356 301 184 230 263 287 295 296 295 298 308 317 321 324 331 341 359 376 408 433 443 436 417 392 359 329 307 299 294 287 277 260 232 204 188 176 164 151 145 156 180 197 198 224 238 231 207 179 166 181 201 224 246 246 226 186 173 153 146 165 207 286 397 496 559 607 608 548 516 472 478 509 537 495 423 390 391 358 328 346 339 328 400 430 443 551 550 457 377 326 289 274 307 393 484 554 606 598 557 445 338 287 349 398 475 556 704 731 676 558 530 459 402 371 362 362 356 359 365 365 393 470 522 546 517 376 358 507 559 507 619 591 550 551 509 460 457 490 563 532 493 471 456 472 404 334 310 308 313 325 353 377 401 418 363 271 230 227 265 388 472 478 504 491 533 515 481 449 391 379 332 304 249 227 213 235 285 347 354 373 439 494 566 643 679 656 635 587 567 627 655 662 658 623 499 319 229 213 198 231 258 199 123 112 110 99 118 220 318 347 349 347 380 456 519 558 583 556 508 396 312 202 153 132 149 205 291 396 529 616 612 573 530 544 515 446 412 383 359 380 399 362 341 363 390 366 333 254 226 260 300 353 448 423 396 392 310 316 348 345 337 380 438 450 463 476 472 450 384 339 183 236 267 284 292 293 294 301 314 319 319 320 328 346 360 382 415 432 432 424 407 383 363 345 318 302 290 281 269 251 227 206 190 175 158 144 140 150 166 173 193 214 228 225 194 167 159 176 185 217 244 249 250 226 186 157 152 167 213 297 398 481 538 584 576 523 500 452 468 491 523 492 420 351 354 351 352 356 354 352 361 383 455 495 501 444 366 297 250 238 266 338 396 445 552 607 537 405 343 305 323 385 502 598 675 676 670 608 504 435 372 341 353 363 355 341 299 287 336 419 516 578 540 425 441 623 653 582 694 652 632 563 557 506 464 427 473 484 479 463 453 465 404 336 293 265 244 252 285 326 368 375 326 253 201 192 221 274 357 451 488 482 510 499 497 449 383 394 353 338 287 238 213 238 320 414 418 402 450 531 617 651 674 660 615 564 578 684 695 701 697 615 446 370 263 213 185 193 231 214 158 128 149 164 175 191 226 306 342 338 388 422 466 514 567 552 543 477 408 252 155 120 138 232 314 444 601 603 524 490 496 515 479 434 433 424 409 417 415 390 371 368 399 389 352 302 258 336 414 423 432 420 410 390 329 329 340 318 277 318 374 374 375 400 445 433 340 313 171 225 256 276 287 291 297 305 311 319 318 318 326 345 361 390 416 428 424 417 406 384 372 354 324 299 285 277 267 250 230 210 193 175 154 141 141 144 157 174 198 213 216 200 176 153 148 162 172 205 230 235 237 217 182 161 163 186 244 326 409 478 537 589 601 565 514 447 412 446 465 445 402 330 296 336 327 362 365 345 349 437 503 542 487 436 357 285 266 272 284 298 339 428 519 566 510 383 350 316 335 387 481 591 559 627 649 561 454 398 339 335 358 372 368 340 300 281 301 447 614 623 562 473 478 674 697 596 696 637 642 640 595 553 438 352 380 413 455 415 411 432 400 368 312 241 204 205 233 283 343 357 305 254 197 190 189 204 270 401 472 445 461 457 473 449 429 450 454 377 282 225 208 270 409 470 426 422 484 562 618 643 645 606 549 518 581 657 626 647 682 583 505 368 259 197 175 185 222 227 196 172 208 244 243 242 263 308 327 334 378 402 414 467 517 520 546 536 410 259 147 114 154 259 360 505 622 650 545 451 465 486 443 405 410 406 395 396 382 392 385 363 364 364 359 350 322 391 503 581 597 473 350 285 295 332 312 266 230 276 336 323 301 321 372 358 297 292 161 209 244 268 282 289 292 300 313 317 314 314 325 343 363 395 415 427 425 418 413 398 383 353 323 300 288 281 270 255 235 210 190 178 163 151 150 155 168 187 214 220 213 193 166 148 142 149 162 164 189 213 222 208 185 168 175 214 280 355 422 481 512 531 553 532 489 436 398 382 445 430 387 297 286 307 306 356 333 357 375 436 472 494 441 380 332 298 296 304 310 311 322 404 513 529 459 373 346 344 350 387 454 461 547 620 579 480 365 288 292 326 360 372 367 340 324 320 371 507 635 659 604 563 603 725 749 680 672 655 639 634 568 469 414 383 438 467 477 393 371 374 371 359 296 213 168 168 202 270 351 376 314 288 254 206 188 202 259 360 447 414 387 403 443 446 429 464 528 388 262 213 202 283 483 548 459 463 504 552 621 628 609 524 446 462 568 623 541 574 600 599 513 317 227 187 172 190 219 228 229 221 242 274 262 246 270 311 332 338 377 402 389 414 443 447 514 502 392 243 135 120 180 268 393 450 533 577 484 419 428 429 400 367 365 365 361 363 371 403 405 388 343 315 334 322 355 460 484 638 627 455 300 243 257 304 287 236 225 255 287 289 268 269 300 288 270 295 125 173 215 248 261 271 288 304 313 312 305 308 322 342 368 400 419 430 430 430 420 407 382 355 328 310 299 291 278 259 235 208 195 193 183 166 163 175 192 213 232 228 213 187 162 155 148 148 161 172 185 197 198 183 168 165 179 223 288 351 404 428 448 493 520 512 482 422 362 328 401 395 360 329 267 268 315 309 345 364 409 392 418 444 400 367 338 321 311 338 343 303 326 401 464 466 409 388 371 396 396 399 424 467 544 603 578 449 380 315 321 356 375 392 400 397 370 376 471 622 698 640 566 538 604 728 753 725 716 633 601 583 507 434 377 372 419 462 512 451 402 366 340 348 297 199 143 138 188 296 392 398 366 338 316 239 210 207 262 424 460 407 320 337 346 388 385 491 525 356 224 170 166 278 472 541 493 496 542 617 621 613 569 452 382 457 566 589 542 524 541 600 452 275 207 186 173 189 218 244 256 273 295 282 245 226 247 289 308 321 338 383 376 376 404 431 482 467 357 216 135 132 173 263 317 412 519 522 437 388 411 418 373 344 359 368 374 379 409 461 451 425 379 326 318 332 406 429 519 666 593 425 283 248 269 299 291 255 247 246 248 254 234 218 227 226 213 239 108 151 199 219 239 266 286 300 307 304 300 307 323 341 367 401 423 427 433 438 420 404 381 361 339 325 314 300 282 259 239 215 200 196 187 176 178 194 213 228 235 231 210 187 170 162 161 160 164 178 182 183 175 161 155 161 179 221 276 300 328 375 415 457 500 517 489 424 361 331 399 417 396 381 312 273 282 319 319 318 349 360 422 444 408 365 349 356 397 396 363 349 376 422 402 432 389 387 375 386 390 427 471 537 588 603 589 497 428 353 341 369 381 413 454 460 439 454 517 603 640 569 491 477 574 692 723 741 701 657 621 587 471 364 334 341 363 392 472 534 528 469 387 350 300 215 150 130 195 306 390 463 409 373 345 272 245 232 296 467 468 375 266 254 272 316 385 550 512 315 175 109 117 244 417 505 504 516 590 639 620 618 541 400 349 443 538 544 519 473 516 557 388 235 194 193 178 176 218 249 266 296 308 285 236 205 216 245 255 272 305 345 352 366 417 456 457 419 307 192 147 152 163 192 297 441 510 477 412 381 399 410 373 366 383 389 406 409 421 462 454 466 408 352 324 362 403 462 542 648 568 368 263 277 313 333 318 283 268 251 230 224 209 187 174 178 170 169 100 114 140 188 235 267 284 293 297 294 291 298 312 333 358 370 406 421 426 427 416 403 385 364 351 345 332 310 283 264 248 224 206 201 196 190 199 218 234 245 244 228 202 189 183 170 166 170 175 177 176 168 158 150 152 163 182 196 229 273 312 353 393 438 491 519 496 440 379 333 395 398 411 367 369 270 302 252 267 329 354 382 446 488 495 416 398 397 345 340 347 349 378 382 396 374 361 390 380 347 339 399 519 559 586 607 551 473 404 386 382 386 407 477 518 509 488 480 517 587 603 535 464 451 471 580 718 722 692 625 596 600 457 354 302 308 309 309 386 524 625 584 447 371 355 303 222 189 228 303 431 552 475 388 325 279 266 256 307 487 459 441 341 266 248 277 445 584 479 287 147 68 83 152 244 351 421 496 578 603 614 620 502 353 329 377 466 501 485 415 483 517 334 192 166 186 174 160 164 179 216 268 303 286 230 192 192 205 217 232 262 286 317 374 461 440 417 366 265 178 156 164 185 231 368 478 478 441 404 375 387 418 424 421 417 425 435 408 415 401 412 425 420 409 364 371 433 523 626 656 533 351 294 337 368 375 349 295 273 256 218 213 213 198 171 156 155 173 45 60 108 182 240 270 277 279 284 284 284 289 301 317 330 358 395 415 419 416 411 400 385 367 359 356 343 330 299 276 248 219 203 203 205 208 223 242 253 257 251 233 206 194 174 164 168 177 183 176 166 151 143 138 142 159 167 198 242 284 316 350 392 442 492 524 519 486 459 405 403 408 414 365 357 291 313 285 321 368 389 391 381 378 371 415 373 322 326 324 342 358 362 388 382 392 325 339 384 335 363 449 536 553 602 572 525 448 378 364 406 482 488 522 553 526 493 484 499 547 582 544 488 468 473 576 682 703 667 602 580 577 466 399 357 326 309 295 329 456 601 589 452 382 415 408 351 318 313 407 545 565 470 370 274 239 247 280 423 469 465 392 360 304 265 269 516 613 477 301 175 112 95 155 258 302 355 460 546 588 621 612 436 354 314 309 366 430 430 371 467 501 319 175 145 151 154 152 144 151 197 270 311 280 220 198 198 213 221 224 255 249 300 396 466 403 389 347 243 198 167 202 283 354 456 505 454 418 412 401 419 435 421 419 417 421 428 385 377 314 319 333 336 359 376 372 425 551 676 698 565 392 349 387 398 383 348 299 280 260 212 205 220 223 220 198 165 243 40 77 127 191 240 265 265 264 270 277 283 283 287 300 319 354 391 409 418 417 408 392 377 366 361 359 353 343 312 276 249 218 206 211 216 226 240 252 262 266 263 256 226 192 165 162 170 184 188 181 163 144 132 130 131 141 166 225 279 318 342 366 408 456 500 534 535 509 495 440 362 339 402 342 323 305 313 316 354 386 413 417 356 310 302 302 321 297 275 317 347 347 360 369 385 373 337 325 384 400 400 453 476 536 533 557 478 449 446 433 491 547 536 537 542 508 478 482 496 529 576 592 574 500 484 550 602 651 646 577 548 549 495 453 447 380 335 295 314 417 568 572 441 385 464 527 500 437 387 470 600 611 522 415 237 203 204 262 292 458 450 389 367 354 300 315 578 622 474 337 281 241 190 204 247 275 331 422 503 569 631 610 454 360 298 287 317 366 359 333 444 502 336 180 139 136 138 145 151 157 180 224 254 238 182 180 193 203 239 241 248 258 327 415 417 370 396 395 348 267 202 271 429 498 507 489 435 419 410 397 393 391 389 386 367 344 341 323 308 266 266 238 230 259 306 328 382 544 683 712 607 464 396 413 430 387 345 308 288 263 218 207 229 231 251 227 220 269 53 98 133 193 233 249 256 259 262 269 273 276 284 298 322 358 395 406 412 413 406 391 375 366 363 364 365 345 305 271 241 213 208 217 225 233 244 252 261 270 270 258 231 196 163 161 172 191 197 186 166 151 136 132 135 152 188 257 310 340 357 379 417 456 494 535 557 552 521 453 371 351 366 356 348 355 335 353 364 374 374 334 299 274 276 285 297 325 347 352 368 386 385 378 351 328 346 373 466 476 433 440 473 443 473 454 430 431 437 468 532 566 551 500 462 443 446 471 498 518 560 613 565 513 473 476 519 592 601 517 519 533 548 501 481 406 332 285 329 448 576 572 471 428 492 587 602 509 425 478 617 653 587 467 264 207 207 243 323 496 442 361 354 361 336 432 624 590 443 383 356 301 248 235 248 281 347 396 463 537 584 616 493 308 282 276 300 332 324 317 434 509 487 353 214 145 125 131 151 165 171 184 183 167 128 130 155 181 229 255 254 307 402 389 333 307 359 419 404 299 239 346 526 581 524 443 391 410 402 373 358 381 389 359 332 311 320 323 323 335 315 245 205 209 232 276 378 511 604 637 641 579 467 415 369 334 309 276 270 268 224 220 205 217 223 227 232 233 62 100 156 199 221 230 241 247 248 255 267 277 288 309 339 376 402 399 401 405 400 391 379 375 366 370 370 342 298 267 230 205 204 219 230 237 246 252 259 267 270 259 233 199 169 161 172 187 198 192 180 176 157 147 148 170 219 279 317 332 342 374 422 463 483 513 565 583 566 509 429 397 396 369 371 314 281 314 314 364 364 332 301 267 275 283 310 350 371 366 375 393 384 357 336 364 393 400 489 481 449 412 411 384 387 433 378 390 425 495 567 556 529 475 433 426 448 469 482 519 577 601 517 467 436 441 494 549 550 479 492 511 552 531 482 393 307 291 370 514 620 627 562 496 502 586 641 577 515 554 676 667 568 465 279 267 281 321 445 514 444 391 405 395 377 483 614 595 494 395 332 298 251 228 247 306 376 377 404 470 520 636 406 276 256 258 277 293 304 323 422 469 504 444 306 187 131 128 156 195 199 177 152 130 103 104 134 164 205 250 257 362 429 323 273 258 326 418 369 280 287 430 587 574 457 386 331 336 347 311 314 380 378 360 345 351 359 360 366 376 389 354 266 213 210 248 363 487 528 529 544 520 425 347 279 269 250 223 242 248 255 215 195 207 213 203 206 222 95 103 151 179 194 207 223 223 230 250 272 292 310 337 372 391 382 386 392 396 396 394 385 376 367 374 364 328 291 259 221 203 208 221 228 233 241 248 259 268 270 258 234 207 181 169 174 186 194 193 194 182 171 163 167 194 245 288 314 318 323 354 405 439 470 523 570 600 579 490 404 384 442 388 382 345 341 338 314 346 365 353 350 316 301 301 359 427 449 446 448 433 381 348 355 350 390 459 524 522 444 406 351 350 378 400 392 412 466 523 555 516 471 447 433 433 452 475 507 564 596 554 443 408 399 427 482 505 531 499 481 525 575 576 497 396 310 318 420 583 669 666 617 542 522 607 697 684 638 641 717 671 563 513 426 312 315 334 507 584 480 347 398 452 454 451 501 506 440 365 318 296 256 230 253 325 361 352 342 395 540 633 332 246 229 237 270 322 348 377 414 415 432 435 360 247 170 141 165 215 209 170 155 119 104 104 136 183 241 251 247 418 454 339 251 232 302 380 311 243 279 397 522 525 462 404 284 276 291 269 273 333 335 306 313 323 335 359 384 424 480 463 382 315 287 330 425 474 460 448 451 423 335 276 261 267 235 203 216 245 263 206 190 199 196 194 204 220 105 115 145 159 172 177 184 206 234 259 284 311 335 356 373 376 369 379 389 392 392 391 383 374 372 367 350 321 283 252 218 207 215 218 218 225 233 242 255 269 271 255 235 214 187 175 177 186 190 197 192 184 177 177 190 223 267 297 312 311 315 322 351 408 472 527 566 582 558 493 435 396 424 416 391 421 351 327 295 330 374 391 376 345 339 361 413 480 511 500 487 458 399 369 365 379 434 479 519 510 440 424 356 356 391 406 372 397 480 532 549 520 469 434 439 459 475 506 550 580 572 485 368 364 374 414 455 486 550 515 543 588 650 653 556 431 346 373 441 562 671 679 618 545 526 622 746 774 708 657 658 618 586 487 432 304 290 394 548 539 392 329 426 475 479 484 496 477 410 338 301 280 249 236 260 309 332 323 301 392 580 565 300 237 227 249 325 366 389 404 429 422 423 456 421 304 200 147 173 213 219 215 158 120 121 132 152 191 257 263 291 391 457 339 218 219 301 336 255 207 267 373 447 454 442 345 255 250 250 224 239 272 279 257 269 283 315 339 376 462 505 481 485 497 490 489 507 478 403 396 413 377 306 261 304 301 284 246 232 254 241 185 163 155 153 171 193 199 97 99 114 137 144 151 174 209 247 276 299 324 344 355 361 365 366 369 373 381 387 387 382 378 374 353 334 313 273 245 219 212 213 212 216 224 230 237 251 269 272 255 234 216 196 187 182 181 190 196 185 180 183 200 227 256 285 307 313 306 301 308 342 402 465 516 549 556 538 478 404 439 449 442 420 448 366 371 309 345 380 399 403 386 365 380 390 450 503 511 497 464 407 363 396 381 416 472 496 532 524 454 372 416 426 389 379 414 513 535 537 525 507 464 450 458 472 520 562 563 525 428 327 335 348 397 416 492 541 537 596 664 752 733 618 480 391 408 468 569 673 673 583 497 495 615 761 798 704 635 622 561 541 445 399 285 266 346 499 612 533 412 378 431 464 457 457 446 380 311 295 278 246 226 241 262 319 315 315 465 585 465 282 244 240 259 291 371 419 450 487 461 463 514 489 378 246 169 168 179 220 218 175 137 132 149 147 177 227 240 286 356 389 271 185 227 334 323 224 215 285 331 349 382 364 318 256 249 229 194 223 236 240 243 251 293 320 324 349 440 507 527 567 600 615 628 591 481 381 416 452 401 327 289 330 339 319 266 238 223 204 161 143 133 131 139 142 147 86 91 89 103 119 141 175 222 264 294 314 330 342 349 355 359 359 356 364 371 379 383 384 381 372 336 314 300 267 236 224 218 212 211 215 219 225 234 252 271 274 257 236 219 211 204 191 187 193 193 185 184 194 226 265 288 299 314 319 309 297 303 334 388 447 497 524 520 508 488 446 446 442 426 430 464 399 407 355 376 406 441 420 428 436 437 424 463 503 511 520 493 430 407 419 404 404 446 457 472 467 505 426 500 469 404 385 430 512 543 544 549 510 464 434 439 489 567 610 554 463 380 356 422 432 451 461 512 552 565 671 754 838 808 694 613 499 431 489 591 638 608 527 457 480 618 773 817 778 679 566 500 459 409 379 290 270 352 464 507 466 449 413 450 464 439 427 421 371 301 286 276 251 218 218 265 333 347 410 569 569 384 269 286 295 290 328 417 487 524 556 507 476 518 515 425 299 263 180 170 207 226 197 169 158 121 113 133 166 190 241 372 331 216 170 250 397 376 248 241 298 342 382 378 344 319 251 239 205 191 213 238 230 225 232 287 296 303 353 437 525 577 593 620 658 641 561 452 391 479 528 458 370 359 345 344 297 248 225 197 173 147 156 172 179 176 164 142 80 72 67 82 97 139 187 229 278 310 323 333 344 354 359 359 355 348 355 366 375 380 383 378 368 325 294 276 267 249 228 214 211 209 207 209 216 231 252 269 269 256 244 231 224 210 194 193 198 195 188 188 210 244 278 297 305 322 314 297 284 293 329 377 424 469 488 474 464 455 461 470 464 468 445 461 379 420 387 373 385 409 432 435 436 441 433 485 550 555 532 498 456 436 431 422 418 426 476 511 532 531 495 543 522 450 416 502 565 576 540 532 490 444 419 437 517 604 629 555 464 421 445 626 653 597 555 551 604 647 719 782 839 834 781 728 576 475 494 567 569 527 496 451 490 623 739 758 771 665 533 439 411 454 420 352 336 394 428 434 443 461 516 487 442 413 395 384 354 334 323 317 299 241 225 266 340 380 587 656 552 365 304 323 347 362 403 460 510 543 544 487 469 528 542 515 448 266 186 169 191 214 184 166 147 75 73 68 91 147 267 398 313 201 178 310 482 453 346 354 371 377 364 336 323 275 229 223 194 192 184 229 214 213 226 270 280 297 358 439 455 497 593 643 660 615 502 417 414 532 594 547 464 429 384 313 255 227 205 174 152 142 195 229 254 249 212 163 95 67 75 84 100 146 194 238 289 321 328 335 349 357 359 358 350 344 350 360 367 371 378 373 352 310 281 276 259 245 226 211 206 205 200 199 207 226 248 262 263 257 249 238 229 215 197 197 200 196 186 190 216 238 273 287 305 317 307 285 266 273 312 360 399 432 451 447 443 447 470 495 495 489 456 430 375 396 381 381 373 373 391 399 399 409 435 496 575 572 515 496 467 423 428 430 436 460 494 469 492 503 511 590 570 526 483 593 639 639 576 517 462 423 423 471 550 604 611 576 530 511 563 823 839 682 606 597 670 733 725 729 750 768 769 735 608 506 451 471 484 475 507 519 541 584 652 716 753 682 517 428 426 592 527 502 495 498 448 410 399 486 600 645 546 416 354 335 336 351 371 372 328 242 225 263 331 453 715 735 534 448 366 340 346 375 411 455 490 520 518 507 540 569 582 566 421 257 204 180 178 182 167 151 136 101 87 65 69 132 299 396 310 219 216 360 504 515 480 392 369 349 312 278 282 247 217 226 224 210 188 233 217 204 231 261 271 299 341 366 387 473 581 636 659 594 453 390 447 574 614 609 513 431 371 271 217 206 200 189 175 171 218 288 325 315 264 194 93 65 62 77 94 151 209 253 303 331 337 336 340 350 354 349 343 345 347 346 354 368 380 369 345 336 297 275 250 235 224 216 207 202 195 194 204 221 234 245 254 253 245 239 232 216 202 199 197 188 181 195 208 219 255 283 302 311 302 267 240 247 290 341 382 412 430 439 438 443 480 507 516 506 486 433 409 389 393 389 383 379 362 356 347 360 386 447 510 530 518 506 488 456 449 425 391 463 474 460 422 413 512 563 555 552 572 608 663 682 599 521 460 427 437 501 584 616 625 625 617 612 701 931 885 707 607 651 734 781 767 725 698 694 714 710 617 497 394 379 419 456 509 537 544 561 610 715 741 679 575 489 518 606 689 678 678 529 415 366 387 470 610 610 506 390 319 319 300 320 382 395 316 234 207 243 316 507 736 755 690 548 415 339 317 353 409 454 489 535 540 511 542 603 614 553 392 258 224 178 159 170 167 159 157 154 147 118 122 185 328 379 303 248 251 289 379 474 461 398 376 331 294 261 257 230 219 217 264 218 198 239 230 215 224 236 238 244 284 348 407 467 541 628 673 589 424 377 439 552 569 547 445 370 316 233 194 192 202 206 207 214 249 285 290 279 252 217 81 56 64 83 103 168 225 271 313 337 344 344 346 350 348 339 342 349 345 347 361 376 378 369 362 333 303 273 244 228 221 218 215 203 196 196 203 210 221 237 248 249 244 239 229 214 201 193 183 175 175 181 190 213 248 281 303 307 289 242 208 220 275 322 357 385 407 424 412 424 461 496 502 490 470 433 394 423 433 401 382 351 343 347 318 331 362 400 446 461 477 497 482 467 433 399 399 438 481 460 416 384 461 540 531 520 582 615 667 688 627 554 473 445 472 514 572 614 652 692 701 756 843 943 868 708 601 662 767 786 800 724 678 685 709 708 622 493 394 372 403 427 473 536 533 553 603 710 725 674 592 598 648 714 722 711 612 527 425 361 363 422 494 570 536 468 469 365 240 300 384 380 281 221 181 218 294 487 588 761 793 612 437 338 294 315 364 379 460 547 542 537 561 622 617 523 363 264 224 160 141 148 150 157 166 170 166 158 246 333 391 373 296 250 268 310 367 430 441 423 415 335 276 265 249 248 219 212 262 212 196 238 236 223 206 197 198 211 252 333 422 477 529 625 692 602 438 368 370 476 510 456 372 307 262 223 205 210 216 220 222 243 262 249 230 217 206 201 74 60 72 78 105 187 251 285 300 318 332 338 343 344 342 342 347 340 329 348 374 389 387 377 357 330 305 272 238 227 216 216 215 206 200 199 201 206 221 240 248 246 242 237 227 213 197 181 166 164 162 159 178 197 229 271 303 304 273 216 182 200 245 281 319 363 393 399 385 394 433 473 472 462 460 441 411 419 437 399 389 355 349 344 318 335 358 376 392 399 426 449 441 436 416 410 430 467 502 489 458 449 453 434 489 486 525 585 642 662 607 553 469 414 431 447 478 565 656 730 770 827 900 932 861 700 599 623 715 758 764 684 619 665 698 682 592 470 387 364 377 418 469 483 499 532 603 727 759 748 669 622 674 679 654 624 568 495 417 355 336 350 409 471 461 420 351 244 227 313 431 357 254 209 161 219 245 354 479 791 817 663 461 331 275 278 303 320 335 401 488 507 539 569 549 474 339 256 220 172 142 128 127 143 156 170 174 212 383 476 445 403 333 262 280 338 383 426 441 458 428 379 301 288 289 281 225 217 258 218 203 229 228 215 208 200 190 188 206 258 345 421 461 615 698 628 594 395 385 445 438 377 324 278 253 228 249 249 250 260 255 253 236 198 182 180 184 184 59 60 64 59 105 169 244 267 297 309 322 331 341 345 338 332 330 331 341 357 364 367 372 370 355 329 305 270 243 229 221 223 222 206 207 202 202 212 228 243 248 244 241 236 225 213 197 185 164 155 150 155 169 188 215 258 296 302 265 201 172 178 193 241 307 358 386 384 369 376 419 461 458 445 448 444 429 453 442 428 393 352 334 326 311 331 351 363 373 386 401 415 423 421 419 411 444 491 531 492 448 469 426 373 410 446 488 574 649 663 597 511 445 391 362 356 380 475 583 668 756 811 886 921 836 720 681 657 713 730 705 621 549 582 634 631 564 469 415 410 416 434 457 477 519 563 668 720 767 712 628 625 615 651 637 634 565 488 424 351 321 340 383 421 458 447 339 228 214 331 475 347 237 197 159 190 217 298 524 800 828 687 482 336 259 248 260 273 312 365 416 477 528 556 509 400 284 225 199 196 177 129 115 118 122 154 250 354 467 498 467 424 337 255 239 268 339 400 446 504 485 407 394 306 307 314 249 229 247 217 202 210 214 216 220 219 213 202 196 216 270 367 465 591 672 663 547 359 379 393 385 328 311 279 275 273 317 324 298 275 248 229 207 184 183 185 189 189 58 55 54 60 93 123 201 247 293 292 305 328 350 360 358 349 339 351 370 379 400 406 390 381 360 332 310 279 251 242 235 243 244 234 232 221 218 229 243 251 249 245 242 237 229 221 212 196 173 158 150 156 168 184 212 251 284 294 258 216 183 153 161 223 298 354 382 372 349 359 409 454 455 455 450 432 432 451 447 417 395 375 357 333 321 326 331 344 364 380 385 395 409 402 407 414 419 456 445 466 404 449 400 373 373 435 511 589 643 649 590 529 491 412 330 307 323 386 487 590 695 775 878 914 843 766 739 727 761 732 660 559 470 505 580 606 593 546 479 435 424 431 462 526 605 654 713 750 747 740 738 587 579 661 710 729 628 515 436 361 317 327 357 433 502 469 365 231 237 377 481 327 213 199 179 168 217 387 630 774 809 688 494 346 258 229 244 274 299 312 350 443 526 546 458 332 270 226 221 195 190 144 105 102 148 213 386 501 531 494 437 377 296 233 203 246 319 357 442 537 521 489 402 306 296 320 262 245 243 211 196 202 215 237 244 234 220 197 191 214 267 378 504 525 598 586 446 349 378 362 354 331 350 352 343 348 385 390 342 272 213 187 184 195 211 209 211 216 50 42 44 65 78 153 191 213 265 272 301 336 359 371 377 380 375 384 406 423 439 430 413 397 372 341 301 279 258 245 248 250 258 249 242 243 247 256 265 265 258 254 248 245 249 245 230 207 186 174 168 162 163 172 207 240 272 279 266 249 197 146 151 218 303 363 384 362 330 338 386 422 448 473 463 433 431 445 444 429 382 362 344 329 298 295 311 333 352 362 362 370 386 384 381 368 354 345 361 422 387 417 411 390 390 468 534 604 620 617 600 579 531 431 324 287 323 383 477 608 705 778 871 878 776 717 681 703 753 746 658 544 462 469 550 593 602 572 492 441 440 444 485 580 692 746 753 751 749 714 699 555 572 626 708 790 697 569 468 393 351 316 363 496 568 545 431 274 294 409 462 379 255 194 181 174 230 513 711 742 764 663 490 406 332 253 249 288 296 273 311 416 516 551 425 320 291 243 222 198 210 176 130 134 213 315 475 592 595 490 359 275 232 209 218 270 359 440 476 489 557 421 384 299 284 295 254 241 235 216 206 210 229 260 267 247 232 203 186 208 261 361 385 562 601 468 377 377 402 343 350 357 372 397 400 409 418 408 362 275 208 185 195 210 200 189 188 198 50 46 39 59 94 138 160 175 228 255 293 324 350 366 378 386 399 407 414 428 436 433 414 397 376 338 300 286 276 274 261 270 272 261 258 268 273 279 283 282 277 269 263 263 265 259 241 220 203 193 182 166 154 160 197 225 241 256 274 253 194 141 140 208 303 372 388 358 329 333 358 385 436 454 442 428 431 442 448 451 420 389 358 329 295 288 302 325 345 351 352 364 375 369 360 355 347 333 372 414 401 405 454 419 414 456 490 570 562 564 600 606 558 470 383 339 383 480 538 648 726 750 777 777 680 651 623 662 702 729 663 536 492 494 521 562 588 553 494 465 460 491 538 603 689 738 732 677 706 712 626 574 582 683 815 880 733 567 500 457 370 321 400 551 658 657 539 393 371 448 490 438 292 176 163 176 284 601 711 710 730 634 550 461 341 264 241 248 239 229 277 390 528 540 456 433 289 237 216 203 230 222 198 202 285 362 481 633 657 492 290 205 200 206 222 266 381 407 607 625 516 360 346 299 267 254 230 225 208 203 210 226 257 283 284 261 226 198 173 179 182 223 372 597 567 368 352 399 392 324 304 321 336 365 394 405 388 361 348 313 245 221 220 210 202 173 155 148 51 48 41 53 94 101 106 121 187 235 272 302 316 324 324 351 382 399 404 406 410 407 398 387 366 341 307 298 297 284 280 284 276 274 275 284 286 289 290 291 292 285 275 269 266 259 244 225 213 200 175 157 146 153 169 196 215 241 260 242 186 136 128 186 282 362 386 367 351 347 356 399 428 429 414 415 426 440 461 472 467 437 429 365 352 332 308 310 328 341 349 360 363 358 360 374 381 350 404 420 399 404 454 432 403 405 420 480 478 519 592 625 597 539 484 445 488 601 610 658 725 750 737 718 675 704 681 695 703 728 689 559 540 512 515 548 532 486 469 476 477 489 544 607 632 647 736 672 660 653 597 570 590 713 886 927 783 687 570 451 377 345 396 519 648 696 637 544 495 508 549 487 278 163 148 181 338 640 673 673 687 682 611 465 338 265 215 182 179 194 257 378 504 501 511 422 303 235 200 200 243 259 268 274 325 375 493 651 686 506 260 194 214 226 224 251 270 438 650 654 444 294 293 280 261 234 211 195 177 177 200 237 267 271 258 244 227 205 199 174 200 254 409 595 437 305 327 366 360 316 254 254 270 298 350 388 370 330 345 338 297 292 268 241 206 169 158 138 55 43 48 66 97 81 72 105 171 208 212 227 239 265 270 294 349 383 358 335 360 380 381 366 351 335 333 324 318 301 295 286 286 286 284 283 285 284 279 277 279 280 275 265 260 257 243 224 201 183 164 152 148 151 156 178 210 239 253 232 178 131 123 173 262 327 359 379 375 363 376 409 418 406 396 397 416 442 462 473 484 474 455 387 359 338 309 300 322 340 346 353 359 366 370 395 387 397 423 415 372 445 428 399 360 357 354 391 424 509 575 607 587 545 539 533 550 619 630 685 713 751 767 723 684 677 675 707 735 728 714 650 575 505 476 482 471 450 452 451 429 432 487 503 576 660 637 625 590 604 565 550 623 771 938 1014 948 758 568 465 393 340 378 493 621 706 722 673 649 562 579 591 285 171 134 181 430 670 640 607 622 673 601 434 325 259 196 156 160 190 235 262 397 492 487 406 311 235 198 198 221 234 252 265 293 340 462 617 668 515 259 197 223 242 243 253 302 452 651 602 357 276 248 267 257 228 204 177 165 172 185 204 222 232 244 242 244 243 244 239 263 337 514 521 347 274 302 322 323 283 235 228 237 273 341 373 342 303 264 264 277 275 264 253 192 149 150 157 48 48 61 84 84 77 69 104 164 186 173 183 200 201 221 244 287 311 283 255 284 337 343 335 325 323 320 336 331 313 309 311 307 291 286 278 269 264 262 260 260 264 268 261 254 255 241 216 184 160 156 152 151 161 168 187 221 245 251 227 173 130 128 176 231 278 332 371 374 373 384 395 392 381 380 382 412 428 449 460 481 494 466 401 364 347 320 308 325 331 325 336 359 379 379 407 380 399 406 415 398 429 378 366 369 364 359 369 424 504 577 609 574 549 588 615 597 587 621 666 727 732 742 700 663 514 518 627 737 752 754 692 607 523 483 470 441 439 457 442 419 394 406 459 553 599 572 550 561 582 563 560 628 803 879 988 935 735 565 462 370 295 334 477 560 608 712 772 749 643 609 639 351 200 138 189 483 610 655 617 598 649 581 410 302 243 192 172 167 173 184 257 395 470 483 392 333 252 204 196 189 185 192 218 251 275 382 551 616 494 258 177 195 201 236 242 270 397 615 555 330 236 230 249 262 251 216 184 175 179 175 171 188 216 236 234 232 248 269 287 349 436 556 409 287 254 270 292 292 252 248 261 250 277 332 331 290 273 228 215 216 215 221 228 173 151 160 175 44 57 78 87 83 84 75 120 127 138 139 167 162 150 161 195 218 241 197 172 231 284 307 309 309 311 326 340 329 323 321 317 302 296 285 275 272 261 251 246 244 245 249 251 249 244 225 203 178 153 152 147 151 165 183 207 243 258 251 217 167 131 126 151 192 260 333 369 377 380 386 376 358 353 368 380 399 418 429 457 474 481 454 401 374 361 336 317 322 331 331 340 362 372 386 390 330 333 365 412 428 461 438 422 405 380 394 389 445 507 561 617 613 589 608 619 598 563 564 598 631 684 715 666 603 491 481 516 604 707 763 722 618 533 480 453 448 440 436 449 458 464 414 489 599 657 601 555 577 578 577 603 605 694 868 1013 948 738 560 451 355 282 323 448 489 517 644 804 809 665 658 636 440 274 211 258 351 519 625 612 598 638 584 395 255 220 199 186 175 139 155 209 341 433 447 370 339 266 227 204 190 162 162 202 227 229 304 457 548 480 311 274 166 175 230 267 287 342 544 534 325 240 229 224 240 246 224 193 182 186 183 182 201 216 223 236 236 255 287 344 433 513 555 404 277 240 248 293 302 270 277 286 258 262 294 289 274 231 182 185 199 198 202 195 178 181 187 196 44 62 86 80 79 91 84 94 100 130 129 132 123 119 136 167 188 185 135 128 189 228 246 260 255 289 326 327 323 321 321 327 298 299 288 286 283 267 255 248 248 245 241 243 251 245 217 198 190 176 162 152 152 167 190 223 258 276 260 210 163 145 134 143 198 279 345 378 381 380 381 361 334 326 339 362 388 417 416 447 466 464 440 404 392 379 355 340 339 351 358 359 369 371 372 345 284 299 338 419 430 508 525 515 456 416 408 401 465 503 523 591 630 619 608 583 570 554 548 546 546 620 693 656 600 625 628 548 529 595 657 683 615 536 508 519 528 495 457 445 410 415 494 589 672 681 641 581 566 614 666 676 655 721 873 997 958 762 571 459 357 277 301 379 431 487 634 820 806 637 648 636 577 448 416 386 418 551 586 518 532 617 589 409 244 202 191 186 160 122 128 182 310 387 402 354 337 300 275 235 204 166 161 198 222 220 257 381 499 495 444 309 173 157 224 311 305 328 471 517 398 324 261 222 221 235 225 196 187 198 204 204 212 226 236 224 231 235 249 324 460 543 508 464 304 226 239 293 317 304 315 332 302 262 269 261 218 185 165 177 191 211 224 213 203 204 202 220 52 63 76 78 79 92 81 93 105 122 111 110 99 91 99 130 126 101 92 91 111 162 201 209 226 270 312 320 294 299 309 325 303 302 310 298 286 275 264 256 257 256 248 250 258 248 224 213 196 185 166 176 165 165 188 220 258 276 257 234 194 178 162 174 230 300 356 384 383 374 367 346 318 313 315 342 388 414 408 446 468 458 435 410 406 406 384 364 364 378 384 379 381 382 390 367 304 309 343 389 425 515 543 571 514 466 427 433 468 472 511 565 609 638 625 604 573 538 519 505 506 523 622 644 633 707 705 614 518 495 579 643 612 538 527 595 643 619 541 452 428 479 574 676 764 727 605 527 587 598 646 661 707 742 854 978 962 799 614 499 418 333 312 328 372 456 619 814 762 600 587 622 623 572 545 540 547 598 581 525 500 559 593 427 258 244 202 189 170 137 133 180 261 346 353 333 329 326 288 250 214 182 183 219 254 258 267 325 379 474 467 346 203 163 230 294 303 292 385 423 525 428 316 242 207 221 228 207 195 198 195 205 222 241 257 236 205 206 223 306 461 543 553 430 271 198 221 285 328 342 353 376 409 381 307 262 209 168 138 151 166 196 217 219 219 219 215 251 58 66 83 75 76 76 80 98 109 103 100 88 78 78 84 106 107 90 83 76 91 132 165 190 217 248 283 288 267 276 296 326 326 318 322 310 317 301 289 290 288 284 274 265 288 307 280 250 226 217 201 188 174 173 192 213 240 247 241 235 217 216 203 218 269 325 366 384 379 364 352 340 316 303 309 339 376 404 399 448 468 462 437 419 417 424 403 379 377 393 404 396 385 390 415 393 353 351 385 391 434 534 559 612 578 515 450 434 446 434 453 510 573 614 610 586 564 553 495 505 536 577 594 604 621 691 729 646 538 516 560 560 549 505 500 538 564 606 584 483 464 564 645 768 852 735 655 579 567 587 603 612 643 710 832 943 951 832 680 591 521 426 349 346 356 468 644 818 746 585 556 564 597 572 568 589 601 617 577 490 541 628 563 533 468 277 206 199 201 193 176 197 263 337 335 324 306 291 268 249 219 199 208 239 278 299 306 333 376 495 467 375 217 167 217 288 273 259 251 337 471 455 373 279 212 209 231 221 194 196 198 195 221 233 261 235 201 216 262 373 411 499 521 421 270 185 212 294 358 391 410 428 467 421 310 230 166 131 133 139 151 168 178 202 213 225 242 325 57 63 75 72 74 75 77 96 99 92 80 80 73 72 83 83 81 74 68 77 96 123 145 165 199 232 263 258 233 245 248 268 306 312 324 334 355 336 318 329 335 326 321 322 340 330 274 258 252 220 211 197 186 184 190 213 219 227 228 231 235 252 247 265 313 354 375 380 372 359 345 327 303 281 291 325 362 389 392 436 465 468 457 440 431 429 412 395 393 408 416 401 389 395 404 398 390 385 411 427 440 523 556 601 575 500 440 411 411 408 452 524 559 566 557 544 563 574 523 550 672 689 727 674 656 687 707 647 605 599 616 571 503 516 539 538 590 640 639 624 606 710 774 835 855 819 806 621 570 519 531 576 630 708 826 928 943 858 763 670 534 436 337 312 360 517 725 813 711 648 568 542 512 517 516 548 591 608 570 474 528 688 619 525 562 385 235 222 238 247 223 213 249 301 321 296 279 267 265 261 233 202 201 239 282 314 389 443 454 528 511 377 219 158 195 250 279 302 282 333 398 428 405 328 239 201 211 214 213 212 202 183 204 198 218 240 241 268 301 311 423 513 555 472 299 200 237 322 369 389 419 430 426 405 297 217 152 132 132 125 134 136 164 184 191 216 284 404 58 62 66 64 68 78 71 83 86 83 78 76 77 80 86 84 79 73 70 72 80 102 127 149 179 212 232 226 214 216 234 244 278 322 325 363 381 372 364 379 395 398 396 384 395 399 362 336 302 239 226 210 200 209 190 196 225 240 244 256 274 298 300 320 366 393 387 376 371 353 325 304 281 256 272 320 355 375 380 431 467 471 469 453 438 432 418 405 403 411 409 395 391 396 397 398 406 392 420 438 429 499 542 550 523 461 433 383 395 426 493 585 597 538 508 536 585 630 558 572 663 805 844 772 742 682 691 634 609 650 687 687 680 661 614 574 558 572 652 692 702 747 940 907 893 885 768 557 554 519 538 580 649 742 846 913 927 903 825 678 515 408 332 304 388 615 798 801 759 703 570 508 473 470 471 514 557 566 532 495 449 408 539 649 497 462 292 244 230 259 233 218 210 250 299 279 264 259 270 275 239 181 151 168 210 299 434 524 536 534 536 384 227 142 172 182 297 337 338 351 352 382 425 377 258 200 195 190 204 206 195 187 204 223 224 254 288 349 372 387 460 532 596 520 325 215 257 327 341 349 364 376 360 359 265 199 138 122 119 113 113 114 134 150 164 203 320 482 52 62 68 63 64 74 73 66 73 79 81 82 86 91 97 89 79 69 66 73 86 103 110 130 172 197 206 203 186 176 204 235 292 327 347 370 413 392 398 418 425 445 455 462 446 407 376 355 322 273 246 231 234 236 230 200 247 268 286 305 320 322 334 362 410 424 410 385 358 332 290 276 262 250 264 315 352 360 376 399 445 469 489 463 436 426 411 402 403 405 398 388 387 391 393 396 412 413 420 402 435 460 544 553 505 478 445 418 411 432 516 609 605 533 506 543 588 602 586 621 670 799 882 860 808 720 754 708 642 644 655 688 718 708 691 649 582 598 688 776 867 916 948 942 869 801 639 523 505 551 601 633 697 753 811 857 873 871 832 709 528 408 371 364 436 722 783 798 780 696 560 472 451 444 428 467 531 565 571 523 404 334 467 685 550 424 358 235 207 230 211 217 192 230 278 274 271 281 291 275 219 165 135 105 127 221 349 485 532 531 552 407 244 220 146 177 328 379 383 357 301 300 369 369 280 239 206 191 192 190 183 174 195 238 279 319 328 363 436 444 475 546 612 530 326 217 237 282 327 348 365 397 447 428 332 224 156 127 120 99 84 85 99 124 165 218 357 534 46 57 69 78 77 81 76 64 67 81 80 83 84 89 102 97 84 79 74 76 83 92 98 114 148 176 185 197 202 191 192 202 279 335 370 406 420 419 419 420 434 466 485 490 475 424 381 374 353 315 278 256 255 244 235 214 251 295 323 349 363 351 362 386 406 415 399 356 319 300 269 239 235 238 271 317 350 357 358 383 419 457 488 464 431 410 398 401 406 404 399 392 383 384 393 401 413 417 419 426 461 497 554 573 535 494 432 408 408 446 496 568 615 569 529 553 567 584 581 571 631 722 837 856 816 762 829 770 740 671 582 635 706 701 672 647 646 635 689 820 910 924 959 921 836 728 590 512 503 590 650 686 710 713 741 801 841 844 814 731 575 447 435 461 538 739 773 732 729 661 559 465 416 407 384 402 431 458 511 514 418 314 324 408 419 502 537 242 184 164 197 213 192 246 300 300 288 302 313 300 258 202 148 89 91 169 273 375 463 471 561 470 462 264 163 205 295 365 429 409 300 248 289 301 274 265 226 208 203 199 192 182 195 244 250 278 373 448 467 445 461 539 602 503 329 260 231 272 360 412 451 475 442 431 358 250 238 167 120 96 80 84 112 160 205 246 337 468 49 57 86 112 90 84 84 70 68 74 74 83 89 96 115 107 87 80 79 82 86 91 94 92 111 153 183 196 193 166 155 234 290 326 388 425 429 428 405 432 446 440 455 469 473 411 350 368 371 342 305 296 269 250 230 224 258 315 352 380 396 380 378 384 400 417 382 317 278 258 237 212 217 227 264 305 315 332 346 381 415 448 472 460 435 407 394 402 405 401 398 390 377 375 390 409 411 412 435 490 502 562 576 597 548 481 418 414 406 421 476 527 554 567 571 568 552 552 525 569 545 560 718 746 772 818 858 861 773 614 517 533 617 670 657 645 652 662 732 806 824 932 945 885 839 697 602 531 517 611 679 713 722 716 739 791 829 826 791 739 638 576 562 582 643 704 719 650 646 644 576 491 409 387 363 347 361 409 494 540 458 321 280 287 316 407 496 255 227 153 202 214 217 276 342 317 277 276 283 281 264 219 171 152 155 208 261 316 374 396 394 552 517 286 170 204 243 310 435 462 377 302 253 242 247 254 239 230 228 222 187 187 188 204 224 251 329 468 428 374 447 579 643 550 392 299 253 263 311 366 437 469 438 430 427 399 285 183 128 125 132 176 272 346 369 360 347 455 64 78 120 141 103 85 77 75 75 79 70 80 103 100 120 102 81 80 87 94 96 101 104 98 104 134 161 174 171 151 138 194 286 320 362 405 409 293 360 373 384 423 425 412 412 340 288 342 368 362 342 311 287 281 236 233 272 346 377 410 420 416 407 400 405 401 354 287 245 227 210 199 208 222 253 267 295 311 341 381 396 419 447 445 429 404 393 399 403 400 395 386 366 362 383 406 408 410 433 509 511 558 598 594 557 507 459 438 426 422 458 522 560 573 586 580 579 547 494 474 438 435 504 676 782 801 738 721 706 630 531 507 546 577 612 686 748 743 750 768 791 903 881 871 815 705 618 548 560 613 663 709 729 742 768 814 848 833 813 785 714 707 701 707 699 662 610 573 577 610 538 445 368 342 366 377 361 392 501 577 498 361 294 276 262 308 309 340 272 180 209 251 261 276 302 273 239 240 232 215 222 225 209 209 241 288 266 247 287 285 348 560 558 299 167 185 227 272 356 420 446 395 269 235 241 254 243 239 224 206 180 195 193 212 223 247 349 440 380 374 525 669 713 647 459 306 269 243 246 288 377 402 388 316 328 332 290 224 176 183 233 365 506 577 618 565 482 549 80 101 146 144 96 86 80 80 86 78 69 77 101 120 117 92 78 88 116 129 122 119 131 131 115 113 137 171 182 157 133 142 243 308 315 344 369 314 297 313 327 352 347 334 314 284 259 251 276 319 318 299 287 271 236 246 319 379 408 438 444 444 436 421 413 384 324 261 222 208 200 196 207 213 238 266 295 312 348 374 377 395 420 425 419 410 407 403 402 396 387 375 348 347 378 404 411 394 416 437 492 533 587 596 628 623 559 476 404 376 431 480 501 567 612 607 580 544 492 499 418 416 439 520 534 605 687 748 760 687 584 554 578 587 602 651 680 690 732 757 760 828 794 768 736 709 633 564 573 592 640 703 742 772 805 843 875 852 812 798 761 735 730 757 689 610 511 515 529 555 524 431 385 347 373 420 384 364 460 565 525 448 340 297 281 318 332 360 394 265 239 273 309 320 329 315 296 268 221 193 196 234 242 227 249 285 280 279 220 216 322 583 590 305 161 173 198 216 230 291 390 377 274 226 224 243 260 240 228 224 205 199 192 213 242 343 452 423 346 394 563 714 744 664 461 334 333 267 218 246 291 293 288 327 462 548 511 440 358 288 352 510 610 702 768 711 613 662 119 145 166 148 110 98 94 114 95 71 66 68 91 149 119 88 79 106 131 153 134 121 154 161 124 103 127 170 188 152 118 146 217 225 276 287 321 238 282 308 296 288 289 300 270 261 252 225 245 267 277 281 280 268 278 294 354 406 412 449 480 483 464 438 415 367 306 247 207 197 201 209 213 221 238 282 315 319 348 363 362 379 393 410 414 415 415 403 389 377 371 357 330 336 377 401 401 395 398 401 459 505 555 592 624 641 593 482 412 399 402 413 455 553 643 606 560 524 484 516 395 382 382 416 399 473 593 647 620 646 643 612 613 619 610 549 455 487 618 722 778 803 787 732 675 662 625 606 563 575 599 649 707 767 815 845 882 856 771 761 739 720 717 719 657 601 488 462 483 523 530 508 430 344 367 450 443 392 483 612 585 620 439 421 301 312 371 489 542 404 325 321 340 363 372 339 324 328 272 210 231 265 241 248 306 313 339 293 221 201 340 653 659 342 173 178 195 209 221 253 318 329 275 222 208 225 258 230 228 217 205 192 203 233 319 483 546 463 384 380 493 666 748 659 468 364 362 259 216 213 217 246 243 316 420 521 545 528 491 448 483 579 693 822 835 746 670 676 123 172 184 195 162 101 119 140 88 66 63 68 110 147 109 91 88 99 133 178 149 122 145 139 109 110 141 181 189 152 133 132 147 180 235 255 274 226 271 277 258 250 270 267 259 270 233 201 250 290 290 263 271 264 289 351 412 418 443 476 515 521 477 426 388 332 275 229 203 199 207 225 235 246 265 303 330 340 357 361 361 368 378 384 394 404 408 396 381 372 364 344 321 331 371 389 383 393 387 381 418 452 544 565 587 584 569 537 519 482 431 417 446 507 567 588 587 565 527 525 440 440 443 429 434 536 594 562 560 619 634 600 603 629 609 563 509 447 599 747 804 795 759 707 700 658 627 579 547 542 560 614 682 743 786 807 825 818 765 718 703 672 693 707 647 605 531 481 494 509 539 512 395 285 310 426 461 432 511 610 580 514 501 423 326 342 453 576 592 504 420 386 359 336 310 269 270 331 374 377 367 307 266 249 263 385 328 258 232 210 368 714 723 412 237 219 239 272 259 242 278 307 280 225 205 209 217 240 235 231 217 207 217 279 430 602 634 592 493 424 539 654 722 615 434 385 363 332 330 247 227 223 243 291 349 406 473 523 511 479 502 623 792 867 814 693 640 660 147 168 204 217 165 128 158 146 74 62 66 88 150 163 120 117 92 90 146 194 154 124 132 129 110 104 142 191 188 148 129 114 117 174 200 215 249 226 273 273 240 237 239 245 243 238 249 252 254 281 269 243 284 270 333 394 400 443 500 536 540 533 480 429 392 334 287 244 215 213 216 233 257 272 297 321 347 351 352 363 359 360 364 373 391 395 392 388 378 372 365 340 318 323 336 360 372 388 384 363 351 372 463 542 526 508 505 492 476 471 456 443 462 521 603 597 562 547 534 531 475 489 478 530 589 644 621 583 543 564 572 552 574 607 606 594 577 510 605 755 815 821 743 728 718 706 645 553 532 511 543 614 661 693 719 729 725 738 771 671 671 626 648 694 681 663 552 519 498 535 596 559 378 288 381 463 443 403 475 545 525 434 577 444 371 407 558 603 558 487 452 441 378 308 263 238 266 354 471 565 500 390 380 331 328 432 294 245 239 219 414 795 840 602 419 326 329 369 318 239 250 287 279 233 201 210 215 238 222 203 179 183 242 345 499 634 701 682 579 484 505 619 651 483 333 398 437 420 385 298 229 206 229 260 322 389 460 489 476 495 564 706 819 810 721 627 580 680 178 195 229 221 151 148 196 144 64 59 68 115 197 199 156 127 90 97 136 172 148 123 129 124 103 93 121 158 170 161 107 98 110 160 170 190 214 241 299 249 202 189 190 212 238 249 209 166 192 256 283 275 308 335 343 394 420 464 503 551 581 549 487 397 350 311 289 270 245 234 237 261 305 325 338 354 371 372 348 363 354 371 371 377 376 372 372 373 370 367 356 335 320 321 327 350 378 390 394 377 327 343 415 447 449 447 468 475 473 468 460 491 544 576 610 583 572 538 536 521 538 547 596 641 704 733 684 590 499 502 533 537 556 603 664 698 652 612 680 780 848 840 772 725 679 714 697 605 560 526 553 625 666 673 679 683 670 658 695 600 607 596 632 693 715 677 643 550 508 576 644 568 364 287 372 413 392 350 343 351 368 325 499 433 413 425 511 546 456 423 444 436 373 301 254 240 271 362 489 631 689 654 505 483 460 445 381 330 279 212 435 747 888 914 708 437 401 447 362 237 224 255 265 250 224 208 210 212 200 186 189 207 257 333 374 478 652 710 602 456 458 651 626 441 303 347 409 400 399 335 272 240 253 270 328 383 395 365 359 463 613 771 818 746 624 587 578 604 232 272 301 284 200 190 204 125 63 53 81 144 172 214 183 116 92 107 129 155 138 130 143 147 130 110 97 99 128 147 108 95 114 139 161 174 198 206 217 229 213 181 207 230 209 191 191 197 217 253 286 307 313 318 349 402 437 510 535 562 570 544 460 396 358 343 312 280 263 255 265 295 336 348 353 377 397 385 380 358 354 378 379 371 358 351 353 359 361 356 350 343 332 328 332 351 372 385 394 410 378 376 404 411 392 404 445 480 494 509 527 563 623 651 622 569 556 493 491 513 498 619 669 683 753 785 751 611 535 479 467 547 613 646 719 758 662 641 723 778 874 919 867 775 671 673 644 630 567 542 583 634 654 654 659 652 631 590 589 523 538 574 639 693 703 723 681 553 477 547 655 569 357 302 383 410 417 383 275 248 252 240 373 424 412 401 410 437 377 346 382 399 383 364 342 308 296 352 409 462 602 737 598 503 513 469 404 366 281 249 411 598 821 931 789 541 420 447 367 229 204 227 233 239 232 207 219 220 223 214 213 241 316 358 391 499 645 687 542 384 478 716 671 593 447 364 361 403 411 345 289 268 268 302 277 225 236 267 329 433 589 812 835 734 572 567 529 544 250 278 291 299 281 277 237 138 76 65 87 114 146 197 215 119 97 113 148 160 163 159 169 174 169 162 127 114 138 135 108 92 121 139 139 152 148 152 136 195 198 181 162 151 150 164 161 161 192 233 257 264 285 309 348 363 417 494 539 552 572 548 480 383 349 319 295 283 275 279 293 314 336 345 366 400 412 409 381 355 363 392 370 358 351 340 344 356 355 349 347 349 348 336 334 347 353 382 419 432 416 369 365 328 392 450 450 468 497 518 560 601 626 640 602 595 575 566 489 501 576 619 663 684 743 776 769 765 670 528 500 573 617 640 723 755 657 665 704 781 816 969 917 839 706 644 573 579 554 550 585 605 622 636 626 609 572 534 507 455 480 546 601 615 657 706 686 567 483 553 633 543 380 349 408 436 474 387 222 183 197 231 338 380 382 349 343 333 325 300 317 362 407 442 430 370 310 308 320 364 507 688 680 583 461 419 444 422 336 295 300 529 849 965 823 570 419 408 358 270 257 238 232 235 240 241 216 208 217 232 262 274 273 305 377 480 598 617 478 364 561 718 707 706 565 425 362 377 340 302 281 279 293 301 244 183 204 237 306 422 607 880 893 740 680 575 504 559 275 324 319 324 315 275 205 120 74 73 93 136 185 220 206 128 93 102 137 161 188 159 159 168 153 151 118 106 138 129 102 89 108 125 121 120 120 124 151 202 232 186 181 143 138 138 147 168 189 205 211 231 265 305 338 381 406 483 516 515 551 539 533 475 402 332 274 272 283 283 303 317 324 340 357 366 398 408 384 357 401 402 355 336 331 329 341 350 346 344 345 345 347 338 338 344 351 394 448 432 417 411 385 378 424 425 414 426 454 498 573 656 684 668 672 631 575 542 482 496 525 599 667 666 738 769 796 819 721 603 580 623 666 687 722 718 671 662 655 674 804 933 943 859 733 609 513 537 558 544 548 567 595 617 593 578 533 493 434 387 458 477 489 544 601 668 732 667 619 691 704 557 385 314 371 525 577 419 207 169 186 228 330 355 356 351 303 269 273 314 353 362 387 434 436 402 357 279 292 333 444 604 678 606 472 580 612 574 556 450 416 609 866 953 816 574 428 408 383 375 371 294 264 290 253 238 269 267 211 194 205 222 262 366 522 652 709 666 538 414 539 718 786 761 637 477 398 345 302 281 281 285 284 268 218 173 186 240 310 375 597 983 913 880 752 571 485 559 282 358 380 370 354 304 186 101 84 85 127 185 236 223 155 107 95 94 118 133 145 140 132 129 113 106 93 99 124 122 104 87 98 125 126 120 119 134 160 202 224 171 161 147 151 148 149 143 143 166 185 208 256 301 339 381 412 478 514 516 543 547 544 482 414 344 275 256 272 288 305 313 322 331 336 356 383 396 376 371 380 370 334 319 315 323 329 338 335 327 333 344 351 353 347 346 354 409 456 454 421 417 420 405 444 445 438 442 460 502 555 585 604 635 619 632 600 583 562 543 507 540 606 629 636 717 807 819 721 645 639 643 672 715 717 702 721 720 685 707 833 923 943 881 741 589 499 507 531 516 514 533 558 589 578 552 502 447 378 356 380 443 465 506 581 683 748 729 712 770 732 642 590 459 406 547 642 483 239 191 205 279 300 344 358 350 294 267 273 358 398 362 373 398 376 367 337 248 272 316 397 536 631 584 421 553 612 699 673 544 555 742 934 999 846 603 453 440 408 416 448 331 309 273 245 269 289 314 324 356 396 409 402 436 569 725 759 726 642 561 559 766 866 827 708 534 426 361 320 294 285 280 267 231 181 159 195 312 365 362 506 824 784 828 710 546 442 506 326 410 411 379 375 374 267 130 79 103 152 186 241 227 150 130 149 94 113 111 100 151 148 136 120 119 104 100 124 129 111 99 103 134 131 121 121 132 154 210 231 179 132 137 138 129 123 135 153 166 174 203 259 286 315 351 413 489 533 535 531 519 490 421 352 277 225 242 279 291 302 310 313 327 351 346 342 404 405 379 383 359 331 308 305 307 320 334 327 313 321 341 359 369 355 353 369 424 427 445 423 433 451 442 469 471 423 388 431 512 552 578 612 596 615 652 654 529 502 489 506 629 649 593 613 702 782 802 726 625 584 623 718 770 738 735 745 756 709 757 851 918 939 866 729 581 517 509 514 508 509 522 537 573 577 536 479 433 411 363 369 433 454 493 625 766 828 822 813 841 866 794 630 485 432 557 670 570 324 264 266 317 335 338 359 353 326 328 331 374 372 322 325 337 335 318 280 216 224 256 407 498 474 471 336 300 512 731 753 675 703 758 860 1036 945 778 577 488 418 399 424 346 279 245 233 267 237 214 292 378 403 405 401 440 574 715 791 753 697 693 676 852 917 881 767 600 467 378 389 358 281 267 261 234 199 201 231 301 354 402 448 623 635 716 681 536 405 400 319 371 375 374 381 384 299 162 108 153 186 193 243 225 141 118 153 125 91 110 111 159 139 133 125 125 118 120 154 162 146 154 137 131 128 140 143 140 138 192 214 188 148 141 135 131 126 133 150 164 182 223 279 292 309 346 414 487 489 519 521 537 509 426 352 294 251 241 264 286 288 292 310 347 363 301 290 352 354 368 382 352 347 346 314 309 320 332 328 312 317 349 378 386 368 364 367 399 421 440 435 451 467 480 482 462 423 412 418 448 495 533 566 581 643 665 614 536 494 476 526 548 588 593 600 675 748 788 739 643 602 622 694 783 799 781 762 766 731 790 873 921 911 829 746 648 578 559 535 497 486 498 520 553 555 507 461 447 425 373 396 452 454 534 701 869 897 875 871 907 947 874 694 524 457 629 689 601 408 371 369 355 374 353 352 340 369 409 405 370 323 288 289 302 306 291 259 257 239 288 340 394 323 307 257 299 476 666 733 713 696 685 778 984 995 967 713 476 421 355 383 304 259 209 203 209 188 183 209 236 249 304 395 414 453 586 728 751 744 735 751 824 913 880 791 633 506 463 415 340 307 305 329 321 230 221 245 275 311 309 419 546 583 662 622 514 426 386 321 351 345 341 384 389 271 135 118 167 179 188 228 212 152 143 150 123 91 127 139 154 124 119 118 127 138 152 179 201 208 200 166 151 145 162 159 149 165 208 188 204 172 155 152 147 148 144 155 173 180 207 245 272 299 337 343 405 443 458 469 404 379 355 333 263 213 247 285 286 290 303 327 365 371 325 268 295 343 354 361 357 356 346 319 312 322 333 334 317 310 342 378 383 375 374 371 391 418 442 448 462 472 485 492 447 384 358 392 447 480 522 569 570 636 694 681 589 533 523 507 487 489 487 534 642 754 803 736 641 609 611 657 755 810 828 809 786 756 825 890 911 897 839 785 697 609 558 506 483 485 479 501 516 523 504 466 436 421 380 412 445 486 643 820 916 905 882 862 871 901 877 778 602 481 561 600 550 481 478 434 384 359 347 341 357 422 484 475 430 373 304 293 311 308 327 334 277 401 346 349 353 352 300 256 306 474 653 711 677 645 640 689 805 881 937 748 516 401 333 328 265 255 223 215 207 208 219 211 203 217 268 340 364 509 558 603 679 721 738 791 835 912 889 818 768 639 490 392 332 328 391 466 406 267 227 246 235 277 283 378 491 620 648 587 568 492 418 342 348 371 367 393 353 243 150 151 180 191 210 220 218 193 184 141 111 83 139 152 159 137 130 122 136 155 166 166 191 213 188 168 151 157 158 127 163 173 169 193 186 190 165 147 134 116 129 156 165 178 202 224 254 281 297 360 410 443 446 373 327 406 375 327 265 231 226 256 295 288 291 353 379 387 342 272 329 356 364 365 382 361 353 332 329 335 343 339 328 330 354 388 391 399 383 369 370 401 444 460 457 458 466 496 468 450 430 432 465 484 526 582 554 566 638 652 628 624 540 501 495 442 444 529 652 767 814 761 682 645 651 698 753 776 827 835 808 772 819 866 870 879 862 799 699 614 555 495 469 481 474 473 490 494 490 446 404 394 376 398 436 559 730 873 918 941 927 848 798 828 856 791 627 509 557 533 506 508 483 408 360 353 366 399 482 569 600 586 535 420 330 368 409 433 450 480 478 476 438 437 384 318 294 304 401 569 689 698 630 571 572 588 651 772 860 770 591 388 332 302 254 244 242 233 226 219 221 214 196 216 287 393 423 455 498 590 637 657 727 787 850 894 836 786 780 694 531 377 336 426 481 475 406 307 259 270 251 291 301 358 527 660 660 567 515 526 533 313 332 361 403 406 359 262 170 158 191 200 203 217 220 216 185 146 112 96 160 158 161 146 134 129 126 131 138 141 157 178 181 164 133 152 145 105 127 120 143 153 164 184 176 154 129 104 127 152 158 177 198 217 246 265 324 386 393 385 354 313 319 379 349 280 231 217 205 243 301 294 300 374 400 390 336 323 339 345 345 367 345 355 360 347 345 350 358 356 346 346 354 365 399 422 396 375 352 390 424 437 439 445 466 474 443 447 454 451 454 476 528 572 589 613 675 667 662 632 555 516 483 485 549 634 687 759 808 812 763 678 641 658 707 765 806 840 787 792 797 813 804 828 836 796 710 614 548 502 467 455 460 452 451 469 460 418 379 373 361 373 475 643 780 823 894 977 934 819 766 796 855 818 674 579 557 501 468 499 461 380 336 347 435 508 632 718 708 672 585 443 394 443 476 484 485 517 529 501 497 524 538 439 393 400 481 644 743 709 621 536 530 594 686 694 754 730 564 381 361 311 290 271 269 255 226 226 247 234 213 233 274 379 395 443 496 557 594 640 722 769 838 868 856 825 774 659 502 357 308 449 517 508 435 434 327 339 340 349 366 411 564 692 680 626 550 467 477 302 305 335 362 399 347 244 185 202 236 257 269 258 241 235 173 153 133 125 182 167 167 153 140 139 132 118 111 115 135 156 162 148 126 132 132 101 107 111 115 141 163 185 183 164 132 108 137 166 177 201 221 225 237 284 338 386 388 383 399 355 341 360 329 362 319 270 245 231 257 311 340 369 419 395 358 316 316 345 328 356 352 358 360 352 349 360 367 354 344 344 347 373 403 423 389 351 350 367 408 425 432 434 447 467 464 448 451 458 464 484 517 552 582 587 602 673 648 627 537 509 497 601 672 691 719 762 789 804 785 701 621 609 647 736 773 829 795 807 773 775 758 775 796 775 733 650 568 497 443 441 441 436 446 455 444 417 360 353 350 367 489 535 674 808 883 909 889 831 781 793 840 836 752 608 570 507 543 585 519 407 372 375 470 582 676 724 752 761 663 489 428 439 502 494 454 457 456 432 513 569 669 597 472 436 537 723 824 807 715 546 524 637 713 677 674 646 524 402 389 356 326 300 263 239 218 222 255 249 230 236 288 388 419 441 469 553 608 667 739 766 789 832 856 836 774 633 444 352 406 433 451 467 478 488 410 382 386 398 452 513 570 607 581 541 480 419 441 285 310 336 380 404 336 255 193 201 242 260 272 282 300 315 231 198 184 162 186 187 179 174 169 138 135 133 128 122 133 148 149 140 130 133 120 115 111 100 121 140 165 185 183 166 142 133 151 174 192 208 225 245 262 311 351 394 431 357 349 315 282 330 344 367 320 276 244 241 265 317 380 384 366 353 320 314 282 291 325 357 329 333 353 351 356 360 364 368 354 338 353 381 401 423 400 354 334 349 391 414 418 434 447 422 434 437 439 451 463 481 501 522 548 560 585 614 616 550 479 492 574 666 730 739 728 729 769 838 826 697 603 594 624 713 733 794 779 768 743 716 711 721 749 751 716 656 576 501 456 422 417 428 415 416 415 392 356 360 360 390 409 518 674 838 929 941 908 843 776 759 822 872 867 760 590 552 587 578 492 391 368 425 495 565 608 656 757 827 722 519 446 483 459 438 391 389 389 442 452 599 686 641 577 550 644 819 929 921 764 547 535 674 736 639 592 606 547 513 456 392 352 329 276 233 273 309 282 268 229 263 392 447 436 483 539 590 666 700 728 770 788 837 869 847 774 641 506 430 397 385 382 366 428 456 420 356 363 415 509 581 603 573 509 455 413 372 370 314 312 345 382 389 353 282 272 277 287 284 281 303 321 302 252 225 200 188 195 205 201 210 202 175 149 126 133 132 138 150 149 141 145 160 151 142 131 129 134 144 173 191 189 179 157 153 163 175 197 230 263 284 299 328 359 396 406 398 382 332 318 289 312 341 306 272 250 257 285 305 324 348 369 368 347 306 282 288 308 327 296 307 341 352 357 359 355 349 342 343 360 381 406 414 399 356 318 338 341 377 399 428 450 460 453 425 418 435 450 464 476 486 517 550 557 584 584 503 498 515 583 641 688 701 699 723 777 818 782 667 590 589 606 674 691 730 754 700 697 729 701 697 705 718 729 676 599 542 474 423 392 411 369 353 345 366 335 343 344 358 428 550 667 788 879 916 919 872 784 760 797 816 877 784 613 576 551 531 473 382 364 421 492 507 542 640 768 848 739 549 457 448 392 386 365 374 380 437 442 573 649 592 555 567 637 786 939 1001 852 580 549 688 733 606 557 570 548 528 473 438 414 365 280 224 223 265 327 309 227 250 321 406 389 467 576 629 690 703 716 750 801 847 865 844 763 640 540 509 411 367 378 387 459 489 427 343 379 445 495 539 596 594 532 495 441 365 354 340 322 349 385 394 364 294 269 255 272 288 302 308 292 273 242 233 220 204 222 224 214 223 230 214 166 125 139 146 150 154 152 152 156 165 166 163 157 150 144 152 189 201 202 185 177 168 163 179 217 259 292 308 316 339 359 378 395 381 368 366 298 242 275 323 294 280 261 239 254 294 335 367 370 358 335 301 284 281 286 304 292 301 320 339 344 349 348 338 350 374 374 375 391 392 363 330 313 317 344 377 398 429 457 464 441 408 400 416 433 439 447 475 513 527 506 544 525 523 520 535 579 556 590 635 690 779 814 780 735 677 617 557 604 622 645 668 716 675 682 716 698 688 681 678 704 683 616 567 518 457 412 376 351 282 302 324 338 341 355 388 488 570 671 754 852 949 952 878 811 784 747 794 887 801 644 557 474 444 414 394 386 394 446 471 515 636 769 834 747 573 452 423 411 371 386 385 387 436 477 624 666 561 495 502 595 772 923 1004 896 626 602 725 714 595 565 551 523 484 464 471 481 431 319 231 215 226 256 319 283 255 362 414 424 488 599 648 657 678 717 755 815 860 858 817 736 656 617 581 396 337 449 541 655 655 525 399 476 547 550 546 569 579 560 538 474 423 362 360 337 363 416 417 429 413 348 304 308 312 355 356 302 288 267 269 260 237 241 240 234 236 247 229 169 136 156 155 153 165 180 187 173 160 174 177 182 157 157 169 210 222 218 207 191 175 161 189 230 275 311 322 337 350 368 377 393 400 399 385 301 257 273 305 298 266 225 213 215 234 265 294 340 330 311 290 291 285 283 270 282 281 321 335 332 340 349 347 357 382 395 398 400 394 372 364 328 321 352 380 392 414 438 445 425 396 384 384 397 418 430 462 502 501 488 531 544 536 533 527 524 502 545 637 708 775 805 770 728 697 646 570 559 553 592 635 683 648 659 641 664 673 668 661 648 623 593 562 521 453 390 371 277 266 275 277 328 339 354 479 515 530 620 738 902 1023 997 966 954 832 757 793 891 841 681 544 412 389 398 411 390 391 439 469 535 682 804 865 827 638 599 489 439 403 409 413 435 481 541 612 597 563 544 554 617 693 831 1039 908 659 683 762 743 615 575 566 511 473 472 482 496 442 315 239 249 275 306 306 256 297 403 483 493 546 634 648 622 669 735 795 849 863 848 824 759 697 679 569 488 430 551 700 820 818 676 581 661 707 694 681 635 587 587 544 460 389 354 387 363 380 410 417 445 411 353 310 317 307 299 317 318 303 303 302 293 264 253 243 234 236 250 217 178 165 172 170 179 195 210 222 210 188 208 224 202 170 170 190 235 248 248 244 214 205 191 224 267 274 298 343 354 356 367 356 356 373 371 341 275 228 241 267 257 238 219 203 196 212 253 302 324 293 290 293 288 273 284 287 278 282 291 303 318 328 334 343 364 395 422 438 428 403 396 358 337 337 354 375 381 397 422 433 415 380 360 359 371 392 415 450 483 492 469 510 519 539 552 555 544 514 520 612 675 726 769 755 718 677 647 627 530 488 521 610 636 621 634 623 630 636 627 645 637 581 546 526 492 476 443 424 318 291 292 337 334 459 497 505 539 543 601 728 890 1001 1033 1056 992 864 769 787 902 826 690 594 481 427 390 396 392 396 409 458 596 751 844 928 955 882 680 567 517 516 528 490 494 521 577 600 596 556 512 502 544 690 922 1085 908 667 686 706 713 606 577 592 552 510 523 552 515 442 413 392 335 307 292 268 273 376 470 549 548 580 633 646 630 693 767 836 885 866 846 836 824 772 695 575 501 441 552 703 830 870 807 782 806 805 759 687 615 571 566 541 496 439 445 409 385 393 395 426 476 434 379 332 321 322 328 352 356 337 334 328 306 276 273 272 247 243 252 224 201 195 197 199 204 217 234 253 236 220 264 253 229 186 174 235 263 281 294 286 257 223 205 242 283 300 315 335 346 351 364 360 319 387 385 384 297 266 249 258 252 228 205 200 194 195 224 272 297 266 259 255 274 259 268 274 276 270 272 295 322 325 327 339 365 397 421 441 445 431 414 382 365 342 354 369 376 382 409 412 406 381 348 337 350 377 404 436 460 465 445 483 499 508 551 561 554 545 531 625 687 718 755 748 724 685 649 642 554 477 527 579 586 643 628 591 579 606 599 608 624 591 533 493 485 495 475 476 455 377 343 327 338 444 476 534 581 558 575 702 802 879 1027 1078 1020 892 790 781 874 775 709 639 593 502 408 384 388 395 407 487 650 779 835 881 979 975 718 642 638 684 682 615 541 579 644 611 552 492 434 463 535 671 1000 1093 898 767 637 642 643 599 601 652 646 575 546 550 546 523 481 435 352 320 318 261 305 421 489 524 556 595 648 646 638 707 799 886 926 872 846 837 838 810 707 577 518 469 517 591 678 748 812 851 814 754 736 707 655 621 524 517 572 633 588 446 440 426 440 455 482 460 394 352 351 384 406 408 386 368 367 344 317 302 312 306 271 259 269 261 250 217 210 211 218 228 250 268 248 229 254 260 274 219 224 275 293 315 342 337 305 243 232 253 261 282 308 316 331 352 364 363 339 406 407 364 279 263 220 225 233 224 220 234 221 201 230 280 285 243 238 247 243 238 239 253 268 288 278 288 301 309 322 328 347 378 392 416 461 458 423 397 382 364 356 367 374 378 393 401 396 370 336 324 342 376 401 427 444 440 420 445 455 484 545 562 578 535 497 552 640 705 735 736 733 702 651 640 568 510 547 577 577 656 650 615 574 559 548 567 566 532 517 496 499 526 526 520 436 320 280 269 284 351 397 479 552 625 665 690 749 855 983 1059 1033 928 830 813 865 801 740 714 658 545 444 405 397 397 434 535 664 739 771 876 1035 985 784 766 769 869 885 733 623 596 656 600 504 455 434 516 612 738 1074 1129 1005 876 634 641 636 629 652 696 680 611 558 543 526 479 441 438 403 337 255 266 282 346 460 515 586 635 652 622 625 710 823 913 959 929 862 841 812 770 696 622 543 465 454 513 549 629 736 795 726 644 670 636 565 523 470 467 467 526 513 478 463 433 437 473 499 487 415 386 391 422 430 426 423 397 368 359 347 336 341 334 312 290 300 293 291 267 244 227 224 233 258 283 283 259 252 297 321 291 285 248 308 351 371 375 351 280 257 260 269 292 309 307 333 392 395 361 358 379 399 404 295 265 230 202 192 200 222 237 223 209 229 258 269 251 244 235 236 239 245 273 298 280 267 270 277 280 292 313 334 337 339 383 421 444 418 396 382 373 356 368 376 379 390 401 397 366 330 319 338 374 405 423 430 423 420 408 431 471 540 574 583 523 506 554 613 651 667 673 674 671 657 637 588 539 574 614 598 626 682 664 608 579 556 530 521 518 506 500 483 493 505 442 444 304 290 274 307 340 413 432 514 576 629 686 733 832 941 1038 1058 973 870 822 846 848 800 748 677 617 541 480 457 457 489 559 619 655 751 874 1021 1006 834 820 892 965 965 962 836 740 690 597 501 461 496 593 687 803 1041 1141 1135 863 687 685 665 657 699 750 716 670 638 603 546 445 429 400 323 284 247 244 266 293 421 519 593 634 626 625 657 715 815 906 910 884 826 757 794 713 655 636 570 526 507 514 545 606 646 654 621 582 614 599 567 558 508 504 464 478 458 482 471 464 481 520 539 509 447 427 411 415 421 441 435 408 383 352 336 339 357 365 345 335 307 336 325 309 282 252 254 256 281 310 317 299 275 287 298 310 320 272 341 386 392 402 375 331 272 257 263 275 307 340 370 402 388 348 322 332 365 362 301 274 234 213 194 195 213 213 208 221 240 251 260 265 241 237 232 250 264 301 303 286 250 231 234 242 256 261 268 292 312 333 373 406 374 365 368 368 353 368 375 384 398 402 389 361 332 324 340 366 390 408 420 428 418 408 424 477 537 579 584 529 564 607 610 613 614 618 636 673 691 660 623 599 651 672 699 656 681 676 609 567 545 534 525 504 495 486 475 452 470 497 362 319 284 297 354 404 449 464 488 528 600 689 760 834 911 1021 1061 1010 933 865 833 842 816 793 738 706 659 595 565 562 564 583 599 633 742 867 921 926 865 871 969 1072 1096 1033 912 830 720 618 574 543 584 685 774 831 928 1142 1116 878 745 732 697 670 648 651 647 683 689 604 518 397 371 354 305 284 275 251 276 338 397 453 547 607 606 614 660 707 752 839 880 857 792 722 715 660 677 684 691 666 575 548 547 558 558 553 560 573 610 607 581 513 457 446 483 533 548 492 485 500 528 554 554 511 433 402 395 403 422 444 449 452 429 373 343 347 377 395 377 364 358 391 363 342 314 291 276 272 297 322 326 312 291 285 285 315 352 341 368 394 400 407 387 345 288 264 239 248 303 373 415 408 392 353 306 305 346 373 306 290 271 226 189 184 175 186 216 228 231 234 230 239 222 216 230 255 317 350 361 323 286 247 226 240 255 247 252 282 296 298 334 371 386 348 355 354 345 345 363 378 395 394 377 354 329 319 332 350 363 379 411 434 426 409 433 494 549 576 572 556 581 610 618 615 604 608 657 702 726 696 658 682 702 690 727 683 683 655 616 592 561 534 518 500 489 487 495 530 515 429 327 318 298 334 388 459 481 481 502 566 644 690 734 825 920 1030 1043 1034 1037 952 858 865 837 823 785 759 729 690 673 666 641 614 594 595 716 826 855 874 843 871 954 1052 1118 1027 890 824 735 671 695 673 672 733 778 800 965 1161 1122 908 783 774 747 686 635 598 576 600 602 534 466 390 341 332 300 314 306 283 299 341 383 412 492 574 597 597 614 652 736 836 866 821 741 694 701 670 681 696 692 611 588 545 510 517 520 532 564 594 640 643 573 527 558 513 562 640 675 518 521 540 593 605 565 530 474 455 445 462 470 480 493 478 445 409 376 378 410 431 425 399 390 421 390 363 338 315 286 281 304 325 330 327 318 304 304 342 383 386 373 389 407 416 394 365 314 287 267 269 309 371 416 417 391 349 281 287 305 324 331 288 257 215 168 160 164 180 200 216 218 209 208 202 207 224 236 247 327 407 404 361 324 284 263 253 259 267 263 270 280 273 304 313 334 333 335 346 327 335 356 375 388 383 367 348 324 309 317 329 344 382 416 433 453 414 426 499 565 583 572 559 574 599 607 611 622 639 678 710 735 728 692 707 718 689 716 680 630 621 609 609 594 555 532 543 535 455 469 480 535 429 381 374 361 431 490 505 496 551 606 637 683 710 743 852 936 1015 1037 1047 1039 958 875 861 835 830 801 783 766 747 724 675 635 627 606 625 696 783 807 830 867 875 925 1066 1115 1015 861 801 772 743 779 765 753 766 821 854 1024 1160 1114 949 813 809 777 740 698 625 555 528 517 464 410 373 370 358 326 326 313 317 326 360 406 429 459 527 575 577 589 636 750 854 876 792 703 696 726 683 676 705 684 633 600 540 489 494 509 542 586 614 727 757 642 622 661 627 584 650 697 563 578 612 666 676 624 591 569 510 476 500 521 536 536 501 468 444 415 418 437 441 448 430 442 435 403 375 354 332 301 296 314 336 351 360 357 339 329 364 413 411 392 392 417 425 412 401 352 312 292 284 302 348 391 402 382 345 293 283 286 323 327 290 260 214 184 163 158 159 172 187 197 206 205 197 212 218 219 251 311 351 418 409 373 344 300 270 268 265 267 272 256 251 277 307 291 297 288 325 291 315 340 369 381 376 363 346 330 321 315 319 353 405 447 442 418 392 421 485 579 599 594 578 573 580 586 607 649 676 682 696 723 734 723 711 725 711 721 633 572 564 565 572 577 571 567 572 563 514 543 509 520 538 434 418 366 356 441 486 582 663 651 635 661 682 730 796 862 905 1026 1064 1033 961 892 865 839 858 818 783 762 719 672 645 641 609 593 625 669 718 731 731 770 827 950 1106 1117 990 843 780 785 826 873 853 858 835 841 894 1056 1131 1101 989 860 835 831 780 738 678 586 536 495 436 388 372 386 386 352 339 365 375 365 384 411 444 481 525 552 569 605 681 807 884 880 775 705 720 735 741 726 703 685 657 625 572 528 535 534 560 617 679 758 757 743 770 763 694 633 637 629 606 631 673 715 717 719 691 611 563 525 524 545 552 536 509 494 477 456 451 455 465 463 455 457 447 411 388 376 356 323 315 319 348 385 411 408 382 374 400 441 429 400 403 434 437 446 423 378 343 303 290 308 349 389 393 369 330 294 291 288 310 303 301 266 216 191 169 164 162 164 169 185 204 206 213 217 215 223 254 286 364 415 442 454 400 314 267 262 271 279 275 257 248 272 290 299 287 270 293 289 301 319 349 367 369 355 341 340 342 329 329 374 430 472 448 391 384 406 430 539 594 601 583 548 552 577 600 650 695 714 700 712 738 730 688 674 697 692 568 514 488 496 514 510 533 567 541 529 549 526 538 537 479 435 375 361 376 418 495 544 600 621 617 654 674 693 742 777 902 1038 1083 1057 997 930 873 847 839 808 757 694 642 603 577 580 558 574 586 602 674 676 722 802 859 980 1127 1129 992 849 751 715 739 798 965 1001 918 865 921 1053 1108 1098 1002 942 879 846 812 784 742 657 601 551 472 421 427 465 435 404 369 363 378 355 403 463 486 496 520 543 541 599 716 846 928 882 752 715 710 702 729 720 674 673 667 643 617 594 600 594 605 669 725 772 800 835 794 832 785 761 711 621 633 662 698 726 743 752 693 643 594 575 562 548 547 541 515 499 498 499 500 496 488 475 472 468 457 426 406 402 378 366 351 345 356 394 429 425 411 417 424 444 435 419 415 442 455 467 452 411 390 341 317 328 362 396 400 381 359 326 270 276 297 312 308 281 227 185 162 157 168 167 161 172 183 187 195 189 212 236 242 267 336 376 445 435 392 296 238 235 241 252 264 252 244 258 275 304 287 277 284 289 272 286 321 346 353 347 342 344 347 345 348 385 425 456 436 431 433 426 436 519 582 593 562 516 502 526 593 680 717 742 770 782 721 698 673 621 665 651 525 489 485 486 503 521 537 549 542 519 532 572 495 597 502 497 467 401 390 413 484 517 531 567 611 634 623 646 674 767 905 1092 1083 1065 1034 963 874 839 848 814 741 669 616 595 581 588 555 562 593 547 553 620 689 758 841 989 1124 1115 1001 883 785 717 697 701 815 871 873 852 938 1042 1083 1080 1055 1006 909 839 802 791 780 729 676 594 526 523 482 478 400 377 372 365 356 356 419 482 508 497 483 510 529 614 749 845 908 850 786 777 711 672 688 686 655 650 657 644 650 680 673 657 671 765 754 784 774 716 679 728 750 739 713 659 651 671 693 712 758 769 710 660 623 584 574 549 519 510 507 503 497 492 500 506 490 476 481 482 479 451 429 419 414 406 384 363 360 392 428 427 416 405 384 430 428 429 450 460 470 481 473 440 419 381 348 344 371 399 413 429 420 357 268 278 302 312 292 253 204 182 166 147 155 154 146 154 163 170 182 187 201 239 229 245 244 345 425 422 376 288 225 213 230 258 268 252 242 236 271 300 322 267 273 265 254 262 295 315 324 334 347 352 357 366 368 387 401 419 410 421 422 436 470 557 606 593 543 507 476 458 541 678 706 770 804 784 654 678 636 623 633 587 496 467 507 499 469 502 536 511 482 475 518 557 591 433 426 523 401 414 409 414 448 474 487 523 582 622 621 611 669 779 899 1090 1089 1058 1015 934 881 881 895 830 741 679 619 584 570 537 536 568 585 561 628 607 671 761 849 1001 1122 1117 1027 963 926 855 755 651 701 642 777 800 905 1020 1021 1033 1056 1017 917 831 793 804 822 780 710 639 635 590 547 397 349 336 342 320 332 368 439 497 514 507 493 512 559 653 811 864 890 888 792 722 691 680 670 652 646 660 670 667 678 718 720 713 726 777 787 807 732 629 602 638 698 740 707 639 662 668 688 715 753 776 749 705 647 627 609 568 525 505 498 496 497 504 517 521 501 481 490 495 482 477 474 448 428 411 389 377 394 421 452 468 475 460 429 484 479 461 481 488 495 506 497 464 434 394 361 351 366 391 423 453 442 383 296 281 285 303 274 229 211 198 185 167 150 136 128 130 140 157 169 183 190 207 222 220 229 299 365 390 356 281 220 200 212 238 262 261 237 231 255 281 305 252 241 239 239 245 271 288 301 316 340 360 368 378 377 378 376 388 389 392 416 455 509 582 618 585 527 468 472 507 540 619 667 752 769 709 614 637 635 655 642 613 592 555 541 524 484 471 486 471 451 466 528 548 546 395 366 523 421 428 445 469 491 484 484 515 537 541 571 587 642 783 892 1039 1081 1023 986 918 887 903 909 857 777 714 651 583 548 523 539 547 578 573 583 597 653 699 853 1005 1091 1095 1070 1029 952 893 787 668 647 601 708 754 799 904 966 1010 1035 1011 929 839 800 817 824 788 780 740 683 557 466 341 315 325 331 319 343 388 467 545 567 565 574 593 650 724 839 873 875 849 748 686 645 669 678 647 642 661 666 673 694 707 729 724 746 771 820 815 726 700 650 635 658 675 645 589 692 685 694 713 738 763 768 725 669 631 613 589 570 515 488 483 489 506 530 545 529 501 501 510 505 529 509 470 441 413 386 374 396 433 474 500 499 487 484 516 530 517 505 517 535 546 529 491 471 417 412 395 383 412 455 480 458 380 278 264 276 276 273 245 223 207 183 165 151 139 118 108 134 166 169 170 168 175 202 199 224 254 309 339 317 266 218 206 213 221 242 258 236 221 240 269 283 244 235 234 239 248 262 279 291 308 334 358 372 377 378 371 366 373 377 388 426 489 540 593 608 553 484 427 453 538 579 594 624 674 678 653 608 610 619 658 661 623 587 559 534 534 530 505 482 452 474 506 522 523 528 358 468 465 391 424 481 508 497 506 531 537 532 508 519 547 622 785 884 1019 1050 1012 972 912 890 896 891 847 804 763 664 573 521 517 522 553 577 556 546 602 651 756 877 992 1018 1033 1069 1029 976 925 823 703 667 631 717 761 753 843 942 986 1016 999 930 854 811 822 836 831 801 753 598 496 428 339 343 339 345 337 340 394 490 577 614 633 653 681 705 757 769 813 841 793 726 674 640 677 693 661 647 655 653 665 701 674 674 684 737 770 846 860 831 750 661 619 590 572 565 549 720 705 707 717 727 746 750 729 721 710 672 654 590 507 469 473 488 508 546 578 567 530 523 526 526 532 519 485 445 419 404 402 410 449 489 515 526 517 517 548 554 530 518 532 558 566 540 512 509 487 480 439 417 450 491 499 464 398 282 237 297 280 281 280 236 204 170 151 152 149 130 119 139 167 166 157 156 169 195 191 205 222 268 313 291 247 218 206 193 191 217 239 229 216 233 267 276 262 228 210 221 249 263 270 274 295 326 350 368 375 377 372 368 369 373 385 429 503 556 604 580 530 474 440 460 525 585 590 589 656 646 615 586 595 581 588 629 634 559 532 558 556 544 525 473 484 518 510 459 517 456 313 402 481 436 453 500 526 524 516 520 529 520 508 541 580 646 741 874 936 997 1014 959 881 863 857 847 829 811 781 677 621 605 567 562 549 521 561 554 609 676 757 871 932 946 990 1033 1019 975 930 863 794 791 743 748 743 760 837 912 947 983 976 911 850 823 819 805 781 707 641 544 484 381 336 358 366 350 358 385 414 470 543 586 612 638 676 711 719 756 805 822 812 773 697 651 673 699 688 674 667 673 685 682 635 582 608 702 767 787 825 824 788 727 627 539 506 506 516 742 724 717 712 713 724 737 739 739 750 760 702 620 508 453 459 487 506 545 599 608 574 562 528 527 523 514 495 465 433 411 426 435 460 479 500 528 538 545 569 582 567 519 540 564 585 550 537 518 514 490 454 449 485 525 528 492 430 297 226 265 261 273 275 240 216 176 151 155 154 139 132 140 152 156 147 142 160 210 193 194 199 221 268 256 229 213 200 187 185 211 238 219 201 219 256 266 266 261 219 216 229 238 246 263 285 314 345 366 377 377 373 366 376 370 381 435 509 563 593 534 495 481 456 456 501 543 555 591 658 664 632 600 594 588 592 629 639 604 557 550 549 534 510 464 462 463 464 455 481 463 312 440 483 462 473 521 548 555 554 542 506 459 501 604 642 709 766 839 875 952 997 949 864 822 805 803 834 841 777 737 683 648 585 561 566 577 590 601 657 701 716 782 864 929 982 1005 1004 974 943 889 855 883 857 755 740 809 868 899 943 992 968 890 851 845 836 821 756 678 590 551 472 416 389 423 445 407 395 416 435 470 509 544 593 628 641 702 760 752 778 801 807 764 687 639 666 714 735 727 708 719 704 668 634 532 572 598 683 765 844 863 825 775 684 568 499 456 446 794 767 733 700 690 699 725 750 758 793 810 741 635 515 455 462 502 526 558 602 625 617 580 542 532 544 538 520 504 474 458 458 450 476 501 518 543 551 548 562 564 558 517 525 553 592 581 576 518 487 473 452 460 495 528 547 517 411 308 280 277 260 279 283 258 221 172 155 166 164 153 142 137 145 147 135 134 148 184 185 179 175 195 208 205 216 214 197 174 171 202 226 208 190 211 245 251 259 259 228 222 204 214 239 276 292 306 335 352 370 377 371 362 374 368 385 441 500 553 567 542 510 505 477 446 471 500 533 596 673 691 644 636 568 585 608 637 637 630 609 571 537 516 493 474 475 474 436 460 500 419 313 471 504 489 469 459 492 535 544 510 451 445 538 668 731 784 810 807 868 965 1001 946 886 830 787 786 807 800 783 784 731 726 620 631 612 603 679 683 709 724 758 807 861 908 951 1002 1000 969 929 915 886 940 923 855 825 845 861 893 930 960 971 935 874 832 817 808 685 640 568 523 494 462 458 468 476 454 440 458 479 488 517 565 594 605 625 675 728 787 763 804 832 791 713 668 660 701 762 759 762 757 720 655 648 566 572 579 659 780 866 863 823 769 654 539 493 429 420 833 801 752 702 680 689 710 724 739 780 790 745 687 546 462 474 500 516 552 583 609 637 608 564 557 582 598 596 569 538 525 512 507 500 535 557 553 549 548 550 543 546 513 518 543 555 585 594 511 456 447 434 447 479 521 562 556 493 417 361 335 282 286 278 255 211 176 164 177 180 171 152 135 137 141 133 134 130 152 159 146 143 158 167 175 196 211 197 171 158 172 193 195 189 196 221 237 255 253 224 215 201 218 240 274 297 303 320 341 358 368 369 358 366 365 387 432 467 491 508 519 543 560 514 458 472 517 559 632 681 691 679 629 578 582 602 630 653 652 625 577 507 453 447 450 481 420 432 478 441 413 372 477 512 518 456 434 512 589 577 509 466 495 597 712 720 774 807 829 908 997 995 936 894 866 822 792 797 795 797 790 722 765 653 652 661 660 719 737 748 753 786 828 854 886 917 955 989 984 956 933 908 954 976 933 868 861 872 909 942 952 949 922 876 825 777 778 674 642 590 553 509 499 492 504 498 472 469 492 495 490 523 577 575 611 627 661 682 683 720 803 834 812 792 755 718 745 789 790 789 750 752 679 681 640 565 567 622 726 818 799 735 666 554 500 497 461 445 841 810 759 717 697 679 679 710 730 783 794 758 700 592 507 503 526 536 538 557 602 642 638 601 577 609 628 663 653 613 607 571 544 540 578 590 571 562 563 564 555 547 522 528 526 547 588 587 497 440 432 434 445 474 495 500 508 502 453 394 324 279 286 276 240 225 200 180 184 196 179 150 136 130 131 134 127 115 131 146 133 136 122 134 159 188 209 197 174 160 160 177 178 164 175 195 234 253 242 213 196 188 214 235 252 274 291 310 338 353 357 359 357 360 362 385 417 436 450 453 483 542 587 561 505 514 562 602 640 651 677 661 587 599 587 608 633 649 646 603 528 471 466 476 452 411 381 435 432 426 367 407 478 508 532 481 468 533 599 617 580 553 584 628 683 632 680 757 826 926 987 986 929 879 860 845 813 770 755 775 753 717 736 732 724 696 711 718 733 758 769 826 861 852 883 907 944 982 994 1001 942 926 937 937 899 857 844 875 919 919 899 903 894 858 810 779 774 679 648 593 580 564 546 500 493 495 477 487 517 520 525 540 576 643 656 612 633 630 669 720 787 840 858 830 788 768 776 788 780 763 741 752 727 708 666 590 562 584 666 749 726 623 543 481 487 525 535 489 829 811 779 752 719 682 670 701 730 769 803 784 726 638 558 544 537 535 545 571 615 653 653 627 612 618 672 691 692 691 654 594 560 570 614 620 594 579 581 586 580 560 553 543 544 563 597 582 493 435 427 444 454 472 481 473 473 465 423 357 328 270 277 278 248 247 232 210 195 193 171 145 139 132 125 127 122 116 119 126 136 125 112 117 154 188 204 194 176 166 162 164 158 144 152 177 212 242 238 202 177 179 199 213 228 260 289 308 335 352 350 351 361 363 371 393 404 416 432 468 528 599 658 653 593 556 567 612 617 614 646 610 597 587 590 619 633 636 610 587 557 493 435 405 393 403 397 431 410 393 386 424 440 509 547 513 486 530 607 651 647 631 665 638 643 610 661 744 814 924 987 980 917 874 852 832 822 787 741 762 816 695 722 763 686 708 716 720 736 755 775 821 841 829 873 906 935 976 990 999 954 929 920 882 850 844 850 867 874 873 882 885 883 848 813 786 755 681 637 628 595 584 549 505 484 477 490 517 517 527 548 546 602 619 639 623 612 658 728 756 762 817 842 805 780 773 776 760 772 747 741 695 643 677 691 663 681 684 725 780 736 670 628 526 519 568 664 554 802 805 790 764 724 687 673 696 725 768 815 815 765 711 622 581 563 559 569 591 630 667 671 654 652 668 690 721 722 745 700 625 586 602 645 645 609 588 597 610 611 601 573 583 580 592 619 598 515 448 435 461 475 472 475 477 476 469 430 374 362 297 273 279 275 273 267 232 216 211 179 144 130 129 133 129 126 121 119 110 131 120 121 109 144 179 189 181 172 170 167 163 160 140 134 154 182 227 228 180 173 174 177 187 213 252 282 302 327 344 345 352 359 367 371 389 409 413 385 434 548 662 750 762 692 636 619 589 592 569 620 592 554 577 584 599 623 615 601 573 526 482 440 419 398 378 413 399 397 451 458 418 450 509 550 526 491 528 611 678 716 697 668 632 636 638 687 748 763 882 978 985 956 924 875 846 847 807 796 795 851 688 717 713 710 684 697 716 727 753 763 793 825 817 868 893 914 956 987 978 949 921 904 879 838 828 837 840 835 834 849 857 846 822 807 777 753 681 645 621 582 576 548 510 500 492 487 504 495 526 584 566 615 613 597 602 642 676 702 717 766 805 790 771 768 773 776 759 766 749 747 669 600 643 698 723 767 819 837 824 820 799 712 588 587 606 714 625 764 767 759 747 724 687 670 685 714 758 808 826 808 807 722 635 580 587 620 651 672 686 687 672 667 685 695 696 723 759 721 643 605 625 658 652 619 592 585 599 625 627 603 609 614 635 638 624 538 473 474 493 487 468 471 479 478 483 462 425 392 289 285 282 284 244 267 240 219 231 214 162 136 139 133 128 127 119 102 103 124 128 133 106 128 162 183 178 168 168 166 166 157 129 121 140 164 208 216 168 166 165 161 175 208 244 272 292 312 329 337 348 354 358 359 388 403 376 308 362 522 678 791 823 788 740 651 631 585 547 589 527 489 539 563 579 585 603 607 576 531 490 478 498 446 409 439 420 438 414 433 442 467 513 551 519 487 539 620 678 742 750 713 709 661 646 592 660 723 871 968 986 972 907 836 829 839 849 806 744 862 752 748 748 693 707 679 706 732 725 744 809 841 824 856 891 919 949 973 976 939 915 900 889 870 833 805 822 848 856 871 826 806 796 770 748 746 732 652 616 576 581 564 529 519 500 476 489 513 524 572 568 599 596 602 626 640 642 667 703 733 759 775 781 774 786 783 781 782 776 738 659 629 658 697 736 779 819 839 839 837 825 798 708 681 695 683 644 747 753 747 734 718 691 672 681 706 736 782 799 812 813 746 669 615 626 669 707 716 712 705 691 687 687 695 704 726 764 728 654 612 631 658 648 613 594 594 602 617 621 615 656 649 654 670 652 548 489 482 497 488 463 464 482 495 505 494 464 421 305 311 307 303 273 293 276 253 256 245 196 160 150 134 131 127 123 101 104 122 140 148 127 131 159 180 183 175 160 150 154 148 126 112 131 155 183 203 188 161 161 159 176 213 242 262 280 295 313 321 326 336 340 360 398 395 323 290 333 465 665 813 848 812 727 658 630 614 581 610 593 557 538 501 490 525 575 584 563 525 514 566 537 452 473 406 387 379 417 454 428 463 518 537 515 505 536 576 626 711 763 767 737 649 553 484 598 743 835 914 968 967 905 843 827 799 796 792 769 781 699 667 677 694 697 692 701 720 733 765 789 766 777 819 911 917 937 946 973 945 917 912 918 905 863 832 825 828 833 814 800 792 790 763 759 747 725 639 608 578 568 553 528 509 500 503 493 520 533 586 580 580 631 605 607 610 642 686 698 730 783 788 811 810 832 821 806 797 776 734 680 649 634 640 675 748 806 815 838 860 869 844 807 773 700 610 600 737 744 748 742 724 690 664 675 694 685 734 757 795 805 762 692 644 656 683 709 729 733 723 710 703 694 701 709 728 766 751 687 647 647 670 678 665 639 620 624 638 643 645 667 673 663 684 666 644 579 521 504 488 460 455 494 534 541 532 491 438 366 301 313 328 332 329 319 286 282 271 219 177 163 144 137 134 126 112 109 123 150 150 141 140 154 164 175 167 146 137 131 134 115 104 127 149 157 179 180 150 157 160 182 218 238 247 260 273 287 287 301 314 337 367 404 400 345 385 397 497 609 712 812 787 717 699 623 632 608 591 508 529 513 470 454 478 480 426 412 453 482 496 442 442 448 427 301 328 438 480 461 486 539 564 560 533 507 533 605 674 745 756 646 572 475 490 611 692 761 921 1003 948 884 858 822 782 804 747 755 755 676 700 690 678 693 681 694 727 730 726 737 743 763 791 886 913 933 931 964 941 920 915 929 903 858 828 815 825 804 774 767 772 772 771 720 725 686 632 603 585 563 544 530 517 516 525 508 513 516 582 590 594 598 590 592 604 631 668 696 744 801 807 852 837 863 863 815 798 779 757 697 634 608 631 659 676 714 770 823 870 868 810 779 744 676 612 576 719 737 749 745 720 674 637 637 646 635 685 738 796 823 787 722 673 675 690 716 738 750 752 742 720 705 712 714 731 770 765 719 682 673 671 692 695 674 654 657 684 701 693 688 712 683 693 691 692 615 551 517 503 494 490 512 568 605 580 555 486 417 322 365 365 350 324 327 302 302 291 261 222 178 153 142 138 125 114 112 123 155 174 159 155 154 152 158 151 136 128 111 110 109 105 127 134 137 162 166 143 147 156 181 208 218 224 241 253 260 272 281 291 330 374 420 436 439 510 538 560 586 654 759 792 752 712 639 648 662 562 483 477 531 468 429 449 484 512 499 473 466 416 405 411 393 274 257 271 325 325 359 405 498 556 545 527 513 514 565 639 697 677 576 517 466 480 550 627 817 979 998 949 896 851 826 789 752 744 765 788 688 621 668 646 664 665 700 735 737 741 724 726 738 752 872 889 919 927 951 941 929 929 944 927 880 845 858 894 841 744 752 752 770 755 731 718 689 636 600 582 564 549 552 553 528 543 540 533 506 576 606 605 646 631 621 618 650 695 708 733 789 815 843 845 843 845 810 789 786 768 698 649 625 615 618 635 689 754 805 847 841 765 708 682 665 653 635 681 699 727 737 718 671 634 621 611 629 675 731 796 838 814 752 697 693 701 720 734 754 774 767 738 716 724 733 758 792 784 747 713 706 699 714 712 695 682 688 712 729 729 735 758 713 714 701 702 637 580 538 523 473 487 536 579 632 621 587 491 427 379 384 380 322 321 328 312 316 317 301 257 199 169 159 153 133 122 112 128 164 179 184 174 161 151 149 135 119 113 105 108 113 113 119 128 131 154 158 144 130 145 177 198 209 219 225 231 244 259 258 270 319 371 422 469 522 510 511 517 568 657 716 750 736 689 679 666 634 544 535 451 505 421 430 473 517 558 535 464 424 421 441 472 345 287 256 268 278 315 372 403 466 522 549 555 525 505 564 624 678 629 590 544 529 469 497 588 755 941 999 954 928 883 831 842 833 791 819 846 786 724 670 656 647 664 712 713 709 734 691 697 715 759 879 921 890 886 926 924 909 921 923 890 835 802 819 816 770 757 732 760 745 758 729 733 693 636 606 590 575 568 571 564 534 528 529 533 542 573 581 606 640 610 581 610 638 643 682 741 767 776 773 815 815 811 791 769 777 761 711 684 690 678 649 648 668 751 808 830 810 774 746 734 695 701 730 653 657 687 715 715 696 667 634 613 630 664 702 765 836 833 776 716 719 720 727 749 779 802 798 766 733 735 768 792 817 823 824 793 765 739 732 715 704 710 729 757 778 787 799 833 792 740 719 725 668 613 567 557 478 442 500 552 584 624 611 525 447 411 359 388 357 340 335 329 333 336 319 278 228 194 177 162 141 133 115 133 147 171 194 183 171 157 145 129 116 113 104 110 114 125 116 130 132 150 151 144 127 139 175 199 207 214 217 221 243 255 250 250 291 372 431 500 528 527 567 552 548 626 702 742 752 727 686 689 687 688 551 417 383 386 417 446 461 468 467 445 405 404 403 364 293 327 301 285 281 325 364 428 473 516 556 555 523 504 609 667 691 655 643 633 614 509 511 574 704 871 952 942 923 903 876 817 862 812 808 810 708 685 706 672 660 656 642 664 705 697 685 703 735 803 881 993 890 855 912 926 919 921 909 862 807 784 779 794 780 709 730 726 743 760 754 711 687 647 624 623 605 586 589 562 547 512 564 567 582 588 600 623 650 628 622 629 621 644 702 748 763 768 752 788 803 787 775 732 743 748 735 738 753 722 641 610 638 678 779 782 800 791 858 847 768 714 749 649 640 657 672 687 697 675 635 618 627 642 666 730 810 838 799 765 743 723 742 780 817 837 826 791 761 765 808 830 847 848 861 837 801 770 755 738 730 743 774 809 833 845 850 863 817 767 747 747 696 646 607 588 476 406 432 506 585 626 632 534 486 413 377 402 374 358 353 344 338 338 327 297 256 219 195 172 154 139 124 130 136 170 188 185 175 158 143 131 122 120 115 117 117 131 126 130 128 140 142 141 131 140 156 178 199 208 211 220 236 243 248 240 284 352 440 469 487 521 577 557 537 598 664 704 736 732 698 698 681 641 479 362 328 368 405 417 444 462 452 445 422 404 384 345 322 344 334 295 269 297 326 378 433 479 515 520 512 529 602 651 671 660 683 727 686 548 577 640 741 855 912 924 892 863 876 829 881 899 839 851 723 712 672 648 644 639 622 631 672 669 697 710 735 814 864 932 868 836 841 889 906 880 862 828 763 739 735 734 735 697 695 707 740 732 724 699 669 655 647 636 616 601 594 560 556 536 575 609 616 626 638 653 660 643 621 615 612 627 663 667 679 714 734 761 795 760 724 706 716 716 716 737 743 701 651 633 638 647 722 829 844 817 843 862 820 752 734 685 668 667 668 675 681 664 635 623 623 626 661 718 786 822 817 812 763 739 757 802 851 874 860 827 800 802 840 860 865 879 890 870 846 801 779 764 760 777 814 840 850 872 884 879 839 801 777 767 723 678 643 615 589 522 462 502 593 636 642 536 445 390 398 422 386 379 361 344 332 335 335 316 280 243 218 193 173 174 144 128 135 170 187 184 176 155 140 131 126 126 125 122 116 123 121 119 122 138 141 138 131 131 139 160 186 200 206 221 234 239 224 229 279 293 351 430 482 496 534 531 513 562 645 707 743 755 713 689 672 611 452 316 327 354 387 422 461 492 498 491 454 420 370 358 374 385 328 304 273 308 360 360 359 419 492 519 547 569 517 620 651 653 752 716 652 638 695 726 786 853 881 906 891 870 894 852 853 840 883 806 713 686 685 682 659 635 630 652 675 676 683 727 754 798 836 852 820 778 766 828 869 858 826 790 771 765 746 715 760 701 702 736 755 743 730 708 693 674 652 639 626 610 594 570 560 520 580 607 634 667 664 671 667 662 664 637 610 621 626 646 665 692 730 760 784 738 706 685 668 681 715 734 707 654 671 687 681 673 668 733 771 785 762 781 786 745 709 708 703 686 681 683 679 661 639 629 626 633 670 717 749 790 805 799 777 757 779 820 871 894 879 854 837 837 853 865 890 906 916 896 868 826 798 787 795 817 831 848 881 900 905 893 861 825 805 793 751 718 682 696 658 565 507 538 602 642 656 569 416 438 415 421 429 415 368 340 328 335 344 333 300 266 244 222 214 203 162 137 145 170 177 177 170 152 135 128 125 122 120 121 118 122 118 115 116 131 139 135 132 128 133 152 173 187 196 208 220 218 205 218 227 255 330 399 453 507 550 553 541 556 604 652 660 689 688 634 597 544 419 330 319 319 379 426 441 476 511 499 451 418 347 379 414 388 347 328 322 332 330 320 354 449 536 561 569 556 456 507 568 680 688 678 662 708 729 730 784 839 842 856 872 842 851 856 872 903 800 748 694 664 679 660 650 651 648 665 646 623 659 713 753 773 799 801 768 695 755 832 854 842 810 797 781 742 720 741 634 671 701 747 750 734 729 724 701 666 641 637 627 604 587 598 574 554 523 614 655 697 699 694 694 669 635 627 616 591 606 608 636 685 709 763 775 757 732 683 655 677 720 733 684 646 700 712 741 738 694 689 675 685 660 671 689 682 680 808 760 727 719 709 693 669 646 632 633 647 663 685 713 761 792 800 780 775 803 843 888 909 903 890 878 876 886 898 915 931 942 923 879 836 812 808 825 837 852 883 915 935 924 899 893 852 829 830 791 784 765 733 682 600 557 583 620 641 655 582 416 481 473 441 462 435 378 343 328 336 350 347 322 298 287 263 245 234 180 151 147 172 181 178 168 148 136 132 126 122 123 123 119 121 117 116 120 130 133 134 130 126 128 137 152 168 178 190 206 210 211 213 219 253 310 381 446 493 527 563 568 592 668 661 638 682 697 709 628 525 404 343 326 327 339 396 443 447 459 450 410 362 346 351 365 383 379 349 329 330 305 324 412 491 525 530 510 484 433 417 464 580 609 679 701 698 712 728 743 773 808 825 839 845 897 865 865 829 749 729 721 681 676 675 651 635 640 634 614 588 619 669 693 716 746 748 759 739 781 835 860 862 840 800 772 734 719 707 711 657 729 734 727 723 724 714 693 664 640 638 629 611 560 570 552 532 528 588 645 692 700 689 674 660 656 646 615 569 595 581 636 702 721 776 793 786 755 708 658 644 686 699 657 658 737 779 775 743 720 689 630 615 597 607 626 617 617 848 790 773 784 772 735 689 653 636 637 643 646 661 706 752 786 798 784 786 812 853 899 926 927 922 908 892 901 919 939 953 967 950 893 844 817 818 829 861 889 913 941 955 944 918 917 887 852 833 830 813 783 745 688 626 598 603 608 619 643 615 528 563 501 462 462 426 378 347 332 340 355 358 351 337 312 287 267 244 206 172 169 181 182 176 171 163 150 133 118 114 119 120 120 120 115 114 108 109 120 124 124 123 123 126 132 145 164 183 197 202 231 213 215 244 283 345 416 467 523 579 604 605 596 578 623 670 694 661 616 478 401 349 342 343 344 379 413 411 414 406 356 340 360 357 368 382 370 355 320 294 297 365 448 467 450 443 437 452 410 430 414 524 606 688 682 673 660 655 687 747 807 840 853 848 851 869 769 765 761 785 704 674 691 696 671 635 607 586 597 598 596 600 648 672 701 726 750 760 793 833 848 837 806 767 698 680 693 681 693 659 670 691 705 697 693 689 679 665 633 629 626 613 583 551 525 508 559 603 641 681 696 676 658 659 644 606 597 577 588 599 647 691 722 763 798 800 766 718 667 645 667 683 670 658 660 717 718 740 774 737 636 586 585 599 607 605 623 882 831 805 807 816 785 731 682 660 656 644 636 657 701 742 778 795 793 786 810 859 893 931 957 958 936 911 916 939 955 975 993 974 914 866 850 852 849 874 913 950 975 976 962 943 944 919 893 892 851 820 794 772 719 650 611 614 624 627 642 641 631 592 528 475 460 427 385 352 335 345 361 367 366 355 330 308 288 261 239 196 178 186 185 183 177 169 156 139 124 118 117 115 119 119 113 112 110 108 114 117 118 121 121 119 122 137 164 183 189 213 234 206 215 243 298 344 402 483 541 558 580 591 562 578 582 644 677 661 615 504 418 399 377 344 325 345 373 378 393 410 368 348 365 352 373 419 425 392 330 285 316 401 452 436 408 412 420 424 406 433 452 567 630 692 661 639 611 619 689 752 794 815 830 824 823 779 865 873 722 668 647 646 670 679 658 624 587 581 590 586 593 574 632 672 712 710 726 759 786 810 813 785 779 770 700 737 744 643 604 587 585 615 674 683 698 715 700 674 626 615 611 599 586 540 487 508 548 586 645 678 682 683 683 671 643 624 619 593 636 596 664 651 689 735 789 802 775 735 690 657 658 688 667 667 678 635 700 732 796 784 681 613 601 602 608 604 589 887 873 844 832 839 822 770 735 706 675 649 631 655 692 725 757 786 790 791 814 844 865 914 966 986 967 933 927 956 970 994 1025 1018 963 940 892 897 888 893 926 968 998 1005 992 974 979 973 931 905 860 827 802 779 733 668 626 625 641 649 652 656 645 596 529 479 474 434 398 359 336 341 357 368 373 366 339 311 287 271 276 246 210 192 189 180 171 166 164 149 127 120 118 114 118 116 115 114 115 115 115 114 114 117 119 116 117 124 135 159 183 214 215 233 242 256 290 315 392 459 478 517 564 566 551 530 581 635 659 664 585 478 450 426 380 365 341 321 332 350 383 405 365 387 377 367 389 434 452 425 359 308 356 446 478 468 464 472 465 445 407 452 537 606 640 667 660 636 604 607 664 734 778 785 825 815 767 750 749 766 686 631 621 636 673 689 670 647 619 608 573 539 550 553 642 672 724 701 718 742 753 773 762 733 746 735 693 675 660 619 628 622 608 621 639 662 710 737 710 680 635 618 613 601 566 540 486 495 536 569 620 662 673 676 674 661 643 582 587 610 603 596 624 621 661 733 791 813 799 751 694 656 617 619 629 710 694 678 700 649 745 783 736 663 614 603 601 612 637 928 946 909 886 874 854 835 796 740 691 654 632 650 678 705 736 767 776 787 793 813 850 900 955 998 1000 965 951 977 991 1013 1054 1075 1066 981 934 918 904 908 937 974 1001 1013 1010 995 995 978 934 902 877 846 821 798 753 684 644 649 661 665 673 673 653 623 575 484 481 459 422 376 361 360 363 372 381 376 349 320 296 282 285 264 256 175 209 204 179 173 165 150 136 125 120 112 115 115 116 116 118 115 114 112 110 114 118 116 113 116 127 150 184 213 212 225 233 263 283 307 319 364 400 448 494 492 523 532 547 656 682 660 658 590 483 428 399 365 336 326 331 344 362 368 389 390 346 367 389 430 426 402 362 351 394 468 515 492 476 481 481 443 411 527 613 651 662 655 659 643 594 568 609 693 780 801 777 793 760 736 744 680 652 645 633 624 642 671 676 668 656 619 562 521 528 560 622 672 712 705 703 717 739 737 711 711 691 700 671 734 711 706 695 592 562 606 650 676 712 717 675 669 642 634 611 584 555 530 508 513 575 595 592 633 675 669 661 658 644 583 596 590 610 583 578 608 674 740 789 820 827 792 705 652 638 577 567 650 670 675 684 678 648 694 747 714 648 614 571 604 647 992 1016 983 942 905 893 874 827 757 697 655 630 640 668 698 723 741 748 763 749 782 833 886 945 994 1005 982 974 999 1017 1037 1053 1103 1068 1011 968 937 919 924 950 984 1010 1019 1018 1013 994 971 948 909 890 867 855 839 792 716 681 672 676 695 699 694 685 652 573 498 500 469 431 417 394 379 376 380 389 392 377 347 318 298 293 290 261 207 178 157 171 180 175 157 142 137 128 124 116 114 116 117 118 113 112 108 108 113 118 119 118 118 122 139 166 195 205 235 244 248 255 258 283 322 371 416 456 493 495 511 570 634 664 654 649 585 488 447 424 391 350 323 324 326 325 328 336 342 304 348 365 388 339 323 323 334 362 436 506 489 476 487 456 416 452 578 646 663 678 661 644 598 540 549 631 707 714 734 736 736 747 708 704 673 625 632 643 617 632 689 696 681 662 625 556 523 550 589 605 689 725 719 725 732 716 686 683 767 822 672 678 685 685 645 620 585 560 584 616 642 675 686 651 647 646 628 599 560 552 539 505 534 569 546 566 626 638 649 669 653 625 581 570 606 595 580 570 607 675 741 781 783 783 805 771 696 644 589 610 634 675 704 638 617 641 650 658 662 629 593 541 631 688 1047 1061 1045 1037 1010 972 929 862 776 707 654 621 630 664 701 724 728 733 734 727 751 805 864 931 993 1017 1003 999 1021 1028 1039 1071 1084 1072 1038 978 945 932 940 967 996 1019 1031 1031 1020 1001 981 962 927 903 904 915 875 818 799 751 707 710 723 716 705 700 678 594 528 511 506 473 446 411 398 397 403 410 401 376 353 345 328 334 303 261 211 199 193 190 194 180 162 154 147 145 137 120 114 117 117 118 112 110 110 110 110 114 120 122 121 122 135 162 186 202 230 206 213 215 237 268 282 318 370 400 443 507 541 541 600 603 619 663 606 517 463 405 388 365 328 328 316 310 315 307 295 311 332 339 341 315 307 316 309 343 439 504 499 473 486 438 419 476 538 616 670 672 645 627 580 528 550 604 605 621 625 671 701 780 735 709 669 632 610 600 597 621 667 678 663 674 663 583 539 538 570 601 647 694 701 713 724 710 695 679 751 749 712 714 664 685 704 645 590 551 557 612 637 625 648 656 641 650 619 599 558 569 557 535 541 535 538 574 613 636 647 665 635 608 578 621 625 600 586 579 619 682 736 759 747 739 757 777 707 637 604 632 616 644 636 586 551 550 563 578 599 603 580 546 637 630 1066 1094 1092 1076 1063 1039 979 902 810 722 656 620 623 659 700 713 738 750 726 714 734 780 842 913 985 1026 1028 1027 1040 1046 1065 1072 1076 1073 1054 990 962 954 957 975 989 1009 1037 1044 1032 1025 1022 971 954 920 946 947 899 883 833 767 734 739 748 742 736 722 681 611 555 554 516 495 469 431 406 409 433 443 417 380 359 358 354 369 322 267 221 212 203 198 202 184 147 125 124 126 126 119 115 116 118 118 113 110 113 114 112 113 121 127 123 121 130 143 175 208 229 230 197 185 234 266 272 319 368 382 418 467 530 534 531 574 606 676 612 497 426 377 369 362 336 328 308 279 284 288 283 317 335 348 353 347 355 379 374 391 457 495 500 478 470 434 436 455 524 599 649 644 632 625 573 501 480 496 505 512 565 625 711 776 720 679 650 617 587 580 588 590 593 622 666 719 703 605 550 518 515 548 599 660 676 687 702 665 618 613 638 623 619 706 653 671 711 645 553 517 537 577 601 599 596 621 626 647 612 612 554 591 552 527 504 488 510 571 627 620 631 662 619 597 602 605 608 624 600 594 639 704 740 734 717 711 693 659 680 658 631 646 625 637 615 599 556 514 516 523 532 560 538 589 649 644 1129 1184 1152 1109 1105 1093 1037 950 852 751 681 646 635 648 675 710 754 762 729 711 720 757 821 893 968 1011 1029 1040 1041 1047 1065 1078 1083 1069 1045 1001 976 964 972 984 997 1023 1051 1056 1038 1033 1043 998 981 942 940 939 946 914 848 783 755 760 763 762 766 743 698 640 637 591 531 513 488 451 426 430 447 450 429 403 397 384 384 373 330 274 229 211 204 210 215 218 193 142 110 108 123 113 114 118 120 120 116 114 114 115 114 115 124 129 123 121 128 136 167 215 200 201 188 197 244 276 278 295 338 362 375 418 431 489 508 542 601 678 604 498 410 376 363 348 341 338 323 285 290 300 302 322 337 371 377 370 396 426 436 454 477 474 464 477 477 460 463 462 522 591 618 627 637 632 566 474 448 469 473 497 555 594 651 701 674 640 608 598 598 571 550 542 514 565 667 756 741 632 544 537 529 541 584 638 673 701 683 591 547 527 535 531 547 673 647 702 674 644 597 545 548 578 579 577 568 589 622 625 610 607 572 583 555 536 530 524 523 548 594 626 659 645 627 620 600 605 602 622 619 614 652 719 759 747 720 694 623 599 625 674 681 658 630 623 620 601 565 525 489 468 481 503 534 608 623 633 1206 1239 1220 1177 1157 1143 1097 1012 903 792 728 710 689 664 679 726 767 774 747 736 720 742 804 881 934 970 1008 1037 1044 1041 1045 1063 1079 1061 1028 1004 981 971 975 1010 1023 1038 1068 1079 1065 1053 1046 1041 1008 956 951 946 946 921 854 793 774 780 779 773 771 765 761 735 670 633 559 532 503 466 446 451 461 455 444 434 409 385 350 342 367 296 264 247 224 201 193 209 198 155 130 120 120 114 114 118 120 120 120 118 115 113 113 118 128 134 128 125 127 127 128 153 194 220 208 209 242 258 266 290 311 323 344 360 408 433 478 502 591 671 590 485 420 393 380 361 345 347 339 303 314 327 326 334 340 388 397 385 428 452 463 492 464 410 450 499 506 513 509 477 509 564 588 628 655 639 571 502 491 473 489 531 566 565 595 644 629 617 598 585 582 575 558 541 549 595 711 774 767 718 625 610 594 584 599 630 628 613 606 539 477 490 615 645 529 650 649 651 671 638 591 571 552 535 560 573 560 578 623 647 614 600 593 578 572 535 475 450 491 559 591 606 674 651 646 618 624 620 629 629 629 641 679 732 762 766 716 651 561 561 587 665 636 642 649 641 614 578 555 532 484 476 528 507 538 579 645 640 1238 1268 1264 1239 1216 1197 1148 1064 948 839 816 804 749 707 709 748 784 794 776 768 738 753 783 843 893 950 1006 1037 1046 1038 1036 1052 1064 1042 1015 993 984 959 978 1019 1039 1060 1093 1112 1098 1067 1057 1051 1010 1007 978 961 942 912 856 811 796 800 799 795 805 800 779 752 694 633 570 548 521 486 464 461 464 459 450 439 416 396 373 368 334 307 273 206 212 219 219 221 199 165 143 120 117 111 113 118 118 118 121 120 118 115 115 121 131 134 128 119 121 122 131 164 205 214 204 199 222 239 263 306 313 288 328 387 425 412 439 479 565 618 598 537 498 417 332 318 337 346 354 330 324 328 330 339 342 374 385 376 421 454 466 482 452 435 497 520 524 510 514 517 521 539 580 639 676 653 608 581 525 496 517 537 584 562 552 580 570 555 551 541 541 566 584 583 614 662 755 778 781 793 726 668 630 603 611 626 587 546 529 436 447 589 643 507 482 507 609 601 596 616 626 647 612 516 555 565 526 608 589 603 624 626 619 594 554 506 484 502 528 569 630 603 610 657 630 629 642 653 673 651 638 647 684 744 766 758 706 626 560 551 600 633 625 617 625 609 582 567 552 537 506 501 574 559 524 623 605 629 1245 1273 1292 1273 1252 1226 1184 1107 995 942 924 877 809 761 749 772 801 812 804 800 767 772 781 822 889 957 1009 1039 1045 1036 1033 1043 1049 1034 1012 1003 972 952 980 1031 1054 1078 1118 1132 1103 1074 1068 1063 1043 1019 1016 993 963 923 876 844 826 822 818 807 806 802 788 770 714 636 576 559 541 511 488 501 494 468 457 446 431 416 393 388 356 313 272 262 240 239 235 232 209 165 131 108 106 102 108 116 112 114 120 119 115 112 114 121 131 135 128 116 116 120 132 177 199 203 204 176 188 226 256 268 250 245 326 410 440 368 435 479 555 587 590 587 526 399 301 288 323 356 354 315 302 306 324 330 344 381 410 418 434 432 437 455 443 479 497 508 529 544 518 470 508 532 601 655 666 679 673 609 561 576 597 615 585 568 554 565 554 569 564 542 527 541 594 616 585 653 747 754 760 798 757 687 603 592 568 529 512 482 478 472 533 652 598 423 540 481 545 548 556 571 589 641 617 496 532 521 547 572 523 511 546 609 635 606 572 520 470 468 488 547 552 559 613 662 646 642 644 641 667 667 645 647 683 738 777 765 713 638 595 593 603 617 620 587 576 573 568 563 546 545 527 522 554 570 540 605 593 576 1262 1299 1321 1316 1289 1263 1225 1209 1138 1052 1001 945 872 818 792 794 812 824 828 814 811 802 805 842 901 964 1014 1041 1043 1031 1028 1037 1040 1040 1038 1011 965 943 972 1024 1057 1086 1128 1143 1112 1086 1083 1067 1049 1026 1011 996 975 936 894 865 848 841 838 831 822 813 796 786 731 644 586 568 554 534 528 514 495 485 477 454 426 412 401 396 353 327 323 289 255 236 245 246 207 149 106 86 90 95 96 102 110 108 116 119 116 115 116 121 128 130 129 125 118 121 141 175 173 189 192 172 161 172 183 188 202 247 342 410 387 323 431 482 531 551 557 561 508 395 311 297 322 359 346 318 317 301 317 337 357 404 456 474 467 445 434 447 451 494 490 559 547 537 489 485 525 528 575 612 634 681 691 634 604 621 609 584 605 564 549 554 584 585 524 479 480 503 564 597 563 599 675 716 746 786 761 692 572 522 501 475 472 480 509 495 531 626 406 564 570 520 543 513 483 495 573 647 579 498 527 402 501 434 431 442 451 558 646 640 577 518 470 452 525 524 523 576 593 612 609 619 648 655 671 662 638 660 710 742 779 771 727 651 591 585 585 629 597 545 522 536 572 579 559 569 557 562 539 542 518 597 585 607 1286 1318 1353 1346 1336 1306 1301 1263 1204 1119 1071 1017 941 880 849 839 835 834 839 832 862 845 838 863 908 969 1018 1042 1042 1022 1009 1017 1026 1041 1036 1008 966 932 953 1009 1055 1093 1135 1153 1144 1131 1096 1074 1055 1033 1002 1008 993 947 913 889 878 867 855 849 842 828 806 795 742 662 603 584 580 571 549 522 505 499 489 461 428 408 394 381 352 352 334 289 245 233 252 251 213 159 120 107 93 93 93 95 102 102 110 118 115 114 113 118 125 127 130 128 117 122 144 177 176 180 179 148 131 126 137 160 185 254 374 367 302 325 424 465 478 500 522 550 522 425 345 327 345 380 378 357 345 340 353 366 377 440 497 511 482 450 442 448 474 500 480 542 531 508 498 497 496 510 527 563 607 646 671 636 605 601 596 570 538 538 520 562 584 589 544 505 496 473 492 542 545 528 599 677 737 758 736 681 571 497 453 412 411 440 530 557 567 516 475 554 567 545 532 508 484 487 553 607 534 510 486 409 454 373 372 392 467 567 624 646 620 549 496 474 481 503 529 538 589 620 601 612 648 670 677 665 647 663 708 728 789 812 741 678 666 651 635 654 663 616 553 532 558 581 570 593 580 586 535 535 553 571 568 616 1323 1349 1384 1387 1385 1383 1356 1312 1266 1185 1145 1099 1021 950 910 892 880 875 865 865 897 880 874 889 918 974 1021 1044 1040 1020 1004 997 1003 1026 1028 1003 962 928 948 1001 1052 1088 1123 1149 1153 1142 1116 1085 1060 1039 1007 1020 1011 967 943 936 919 899 887 879 866 838 812 796 753 685 633 625 592 571 552 535 522 509 496 483 456 420 394 393 382 366 350 287 241 237 255 251 207 143 98 91 87 73 86 90 96 98 104 111 116 115 113 114 119 128 131 130 131 127 150 186 175 173 168 165 138 122 133 162 217 285 315 273 256 343 420 442 478 475 510 541 527 468 396 364 384 408 437 437 392 412 421 391 411 480 515 524 511 473 457 485 501 496 448 503 525 495 468 459 456 434 462 525 569 611 647 641 620 566 558 541 545 558 536 544 574 551 494 471 471 456 466 502 514 529 576 660 727 749 732 687 609 559 503 425 433 473 532 490 475 450 508 546 561 563 529 497 481 467 480 506 485 481 408 404 394 333 345 360 470 567 605 632 628 569 537 537 533 510 496 563 574 613 578 613 616 618 642 654 654 664 693 728 791 802 712 694 635 611 609 645 651 631 604 562 554 557 545 587 585 592 577 561 566 613 659 683 1346 1369 1418 1433 1434 1440 1395 1352 1309 1245 1176 1158 1115 1036 981 962 951 926 904 900 941 925 907 908 927 971 1015 1039 1036 1021 1010 995 987 999 1009 992 955 927 938 987 1031 1058 1093 1136 1161 1154 1121 1098 1071 1052 1026 1022 1019 994 983 967 947 926 911 907 890 849 822 805 778 726 722 662 613 586 564 539 528 523 511 500 482 453 448 418 416 377 348 286 245 242 248 239 206 178 159 119 107 95 90 88 94 97 104 110 113 114 111 111 117 126 133 133 125 125 143 174 160 157 161 153 137 128 135 166 214 250 251 219 236 327 360 422 455 452 489 543 550 498 428 397 418 445 510 483 409 407 420 375 420 515 533 519 510 471 440 458 461 429 434 450 478 487 460 452 430 407 430 486 543 594 632 639 619 556 548 550 588 566 563 541 560 547 486 459 459 439 460 474 493 529 567 649 711 751 709 637 566 534 482 407 489 557 510 496 489 568 521 513 519 522 517 514 494 464 453 437 432 465 468 351 367 294 301 366 470 543 589 626 637 620 579 535 511 527 506 536 556 600 597 586 597 628 650 652 666 706 717 737 786 770 753 715 621 585 615 650 627 609 640 620 577 536 503 561 620 628 635 590 586 591 610 648 1372 1382 1408 1437 1462 1462 1434 1397 1357 1297 1238 1228 1189 1115 1071 1051 1013 980 959 951 993 978 948 934 940 966 989 1011 1023 1016 1002 991 983 984 994 988 959 927 925 954 976 1020 1080 1133 1164 1161 1137 1116 1076 1060 1038 1024 1020 1027 1009 985 956 929 916 910 890 857 828 815 808 807 761 689 637 599 569 546 540 553 552 524 508 505 490 436 416 386 365 303 260 245 244 239 236 217 161 117 114 96 92 90 93 99 103 106 107 108 111 112 116 128 139 138 131 126 147 169 172 156 154 143 133 136 147 170 212 232 178 197 212 266 387 446 447 440 460 517 529 487 446 428 437 480 533 462 391 364 342 351 425 538 523 481 478 436 390 407 405 374 427 474 473 449 437 420 401 401 424 464 519 575 611 626 615 611 538 552 562 568 591 567 541 514 459 409 409 423 477 489 506 566 589 649 704 667 614 571 568 562 471 416 530 573 455 521 413 445 452 519 569 540 525 539 513 459 433 419 422 447 449 417 393 283 277 367 470 526 566 602 614 626 568 521 501 501 522 540 585 603 609 585 595 642 663 663 694 694 677 738 749 771 743 696 601 557 559 563 551 567 621 639 632 527 493 543 618 613 601 605 614 612 608 624 1395 1405 1440 1464 1481 1480 1458 1421 1397 1358 1308 1303 1268 1231 1193 1138 1092 1054 1019 1000 1045 1028 995 971 963 969 973 988 1008 1010 996 985 983 982 989 995 971 947 926 913 941 992 1060 1132 1168 1159 1145 1134 1091 1064 1047 1040 1025 1043 1032 1001 964 935 922 915 898 868 841 837 837 832 789 714 652 605 576 552 546 564 579 568 540 521 494 445 410 380 355 312 273 249 247 250 246 222 177 134 115 97 97 91 94 102 104 105 104 104 104 107 114 126 133 131 126 128 142 144 154 153 151 142 131 138 160 196 235 225 157 162 220 302 393 480 443 414 434 480 494 479 471 472 475 505 524 449 383 339 321 373 421 504 516 454 389 337 308 346 393 412 436 427 422 417 434 419 397 399 431 474 524 573 580 609 606 580 537 529 542 568 592 633 596 535 494 437 406 418 466 508 532 575 583 639 675 647 548 544 608 570 454 386 506 488 445 443 407 404 453 467 522 547 540 538 513 469 450 432 429 438 420 446 333 271 258 361 464 494 513 560 611 626 583 538 528 486 516 542 559 574 584 583 592 631 664 670 697 676 664 691 714 735 713 713 653 613 602 557 522 545 556 629 641 606 501 536 584 566 546 550 555 568 590 627 1437 1427 1445 1475 1495 1505 1489 1476 1458 1429 1391 1410 1397 1348 1284 1220 1173 1129 1086 1061 1095 1073 1042 1013 1005 994 986 992 1008 1009 991 977 978 981 986 993 984 980 939 909 923 966 1037 1119 1160 1151 1136 1119 1105 1071 1061 1038 1038 1053 1040 1006 975 950 934 925 911 895 883 848 851 855 811 730 669 622 594 561 555 563 566 566 554 530 493 449 407 377 352 316 280 268 258 256 257 235 189 141 114 97 99 94 96 95 99 101 101 99 98 102 112 124 131 131 130 131 128 140 153 157 152 143 132 133 156 185 197 185 167 181 250 320 390 433 425 402 404 425 449 480 505 499 493 522 535 468 397 363 368 394 433 489 494 403 307 285 293 343 407 402 409 401 436 387 395 382 377 395 419 455 505 542 562 564 566 573 549 546 554 591 654 640 597 571 543 486 395 404 447 546 559 534 553 627 654 578 527 568 592 536 454 435 467 433 410 409 450 424 425 439 446 484 536 550 520 483 473 472 454 456 421 412 277 233 261 365 435 449 484 542 586 592 541 524 527 478 507 526 539 581 581 568 596 633 664 668 698 694 647 685 692 705 695 691 687 670 630 579 569 607 576 651 629 656 537 526 559 550 538 534 556 605 633 628 1478 1460 1468 1496 1518 1526 1540 1544 1538 1503 1493 1481 1457 1414 1355 1300 1254 1203 1158 1124 1113 1130 1120 1078 1053 1038 1018 1010 1017 1018 999 978 973 976 983 987 990 980 941 911 914 946 1007 1076 1124 1134 1118 1100 1090 1068 1038 1033 1041 1043 1031 1008 988 964 943 932 928 921 894 861 874 866 818 747 696 643 603 571 562 567 570 568 554 528 489 444 408 386 361 322 310 289 275 273 267 245 202 152 133 105 100 94 93 94 95 99 101 98 98 103 111 123 131 128 128 132 126 135 152 152 147 144 139 140 153 163 153 142 187 224 291 339 400 409 399 383 369 380 430 494 522 508 507 539 529 476 435 434 443 443 467 493 468 365 280 281 284 325 398 394 423 417 393 370 352 362 367 366 387 407 402 428 535 575 557 578 561 573 575 585 609 620 613 581 526 467 396 412 460 544 557 508 511 558 603 551 563 618 593 535 472 461 447 432 431 451 457 414 394 387 409 456 500 521 526 518 498 495 468 409 416 342 286 264 297 343 373 413 459 502 563 554 547 564 547 500 487 498 543 588 589 597 627 652 681 676 694 714 702 693 708 719 672 653 665 674 676 665 655 663 609 655 625 610 559 538 562 558 549 546 553 563 551 558 1535 1494 1493 1508 1513 1529 1547 1550 1542 1540 1520 1531 1486 1441 1399 1352 1312 1270 1232 1198 1172 1223 1193 1139 1091 1074 1051 1035 1037 1045 1026 991 980 979 979 981 985 975 939 910 905 926 979 1046 1099 1116 1105 1089 1063 1047 1025 1018 1025 1030 1025 1009 991 968 953 941 929 923 903 878 889 875 834 780 715 663 616 597 586 576 571 563 547 520 484 446 413 396 365 357 329 304 290 284 277 257 210 154 136 110 99 98 90 91 92 97 99 95 93 99 110 122 130 131 130 128 128 133 135 131 136 142 134 136 146 144 132 134 193 207 265 346 406 395 376 366 339 360 426 476 493 494 526 552 539 523 515 505 494 476 459 468 435 342 287 306 321 341 363 397 437 398 369 338 346 354 334 339 347 315 317 334 398 481 547 580 553 555 549 558 570 571 561 557 549 496 459 452 468 470 528 515 516 535 599 608 606 611 574 529 486 479 463 463 423 421 424 405 379 394 387 416 492 510 513 535 509 503 467 386 370 304 284 277 305 334 364 410 443 504 511 526 522 539 550 547 506 473 492 527 573 618 641 678 685 685 684 709 712 706 780 751 699 676 682 697 685 662 683 706 609 579 577 607 560 543 581 577 572 589 582 558 533 601 1576 1527 1516 1532 1528 1532 1565 1575 1576 1567 1558 1486 1465 1477 1461 1416 1371 1331 1298 1280 1274 1293 1251 1192 1130 1099 1077 1061 1066 1082 1059 1018 1007 994 987 986 984 969 930 904 904 923 960 1004 1054 1095 1104 1087 1056 1041 1016 990 991 1009 1016 1000 987 983 969 945 929 923 911 897 904 899 868 807 739 715 667 621 596 583 572 560 542 515 485 456 430 440 401 371 343 320 300 291 287 269 225 168 145 136 109 100 90 90 90 98 99 94 95 101 105 108 117 126 125 122 124 131 141 132 135 134 132 127 121 118 118 154 205 176 289 331 356 358 354 347 339 351 379 415 454 482 548 552 544 551 574 561 528 493 453 416 386 349 314 317 330 333 340 385 438 414 376 351 347 342 320 304 314 342 363 373 411 474 531 570 546 549 535 533 547 543 541 586 620 549 483 439 440 432 478 520 554 611 630 600 577 568 550 532 536 532 489 466 434 416 415 397 381 402 412 442 504 509 519 518 515 504 481 424 342 272 262 288 292 309 365 402 439 475 500 502 517 516 557 531 480 444 442 472 533 600 636 660 660 679 672 707 740 736 741 709 687 688 692 696 695 671 686 722 644 626 598 627 568 537 573 589 590 586 550 537 544 434 1640 1591 1570 1574 1560 1548 1549 1575 1617 1618 1505 1463 1515 1537 1511 1464 1419 1383 1356 1348 1333 1340 1298 1247 1174 1130 1101 1089 1099 1115 1109 1080 1047 1018 1006 995 984 963 919 910 913 930 950 964 997 1052 1090 1085 1055 1040 1008 976 964 982 991 991 992 992 980 952 930 924 920 907 907 912 879 826 812 746 684 639 607 585 569 554 536 512 494 483 480 443 411 388 361 331 308 299 296 280 241 194 177 134 106 103 94 89 92 98 98 96 98 101 104 111 122 130 121 115 122 128 144 142 133 127 125 120 110 107 124 165 195 203 307 358 350 319 318 314 315 316 329 372 422 471 522 516 517 556 599 566 532 504 449 391 345 332 354 352 349 333 324 371 368 363 354 333 313 300 294 294 309 343 377 420 455 503 536 554 578 570 570 588 586 556 543 579 606 521 431 399 408 438 462 556 584 634 619 569 552 542 540 539 542 556 496 476 423 392 412 397 370 384 408 409 420 464 531 528 500 506 453 386 336 277 242 259 277 289 327 373 433 491 500 507 507 497 532 525 475 424 414 454 513 551 569 603 647 665 661 711 733 697 674 666 638 652 700 688 707 716 705 753 687 670 646 607 547 528 562 563 529 536 550 567 582 583 1694 1648 1622 1619 1604 1598 1580 1527 1520 1497 1452 1436 1550 1588 1554 1501 1469 1455 1430 1406 1373 1367 1339 1294 1228 1170 1133 1123 1132 1150 1157 1130 1084 1058 1038 1009 987 957 914 922 921 926 931 944 977 1029 1077 1080 1050 1033 1004 973 948 956 958 977 995 1003 990 960 936 932 930 915 913 914 883 879 837 769 706 654 613 586 570 556 542 526 515 511 493 459 426 404 375 342 320 312 308 291 269 247 185 141 114 111 96 89 96 101 99 97 99 100 106 121 137 127 113 111 116 128 140 143 139 127 123 116 101 106 136 167 177 246 286 343 364 313 297 285 281 277 302 373 423 455 469 475 482 559 582 543 543 527 475 373 298 288 289 335 369 343 325 329 423 373 311 303 295 286 298 309 314 342 372 411 463 513 527 573 561 558 575 590 582 565 549 543 546 446 410 389 390 437 474 588 585 582 559 519 510 508 509 520 544 564 502 468 416 383 406 410 368 338 347 377 419 455 502 532 504 505 399 357 332 280 266 243 223 267 320 371 390 452 419 457 488 467 504 517 481 440 433 459 479 494 509 573 659 651 646 684 692 649 631 632 628 671 734 724 754 779 732 754 665 643 646 592 524 495 503 499 492 514 527 557 557 568 1729 1691 1671 1674 1658 1634 1618 1562 1500 1470 1445 1535 1610 1621 1593 1574 1546 1499 1462 1434 1406 1399 1374 1340 1279 1211 1167 1156 1159 1179 1186 1155 1114 1091 1067 1031 1003 958 922 929 925 918 919 931 960 1010 1057 1066 1040 1021 1000 972 949 935 934 968 994 1005 1000 976 954 948 939 928 930 946 908 895 861 792 722 664 620 591 575 569 567 562 535 518 504 462 435 412 387 357 334 325 323 317 294 249 196 150 121 103 90 93 102 102 104 105 105 111 117 126 140 117 107 106 108 119 125 141 139 126 124 120 107 113 145 161 166 217 265 305 341 323 294 259 249 257 291 363 423 433 457 472 491 526 522 511 526 556 516 388 302 272 223 290 375 370 356 342 348 367 334 321 300 297 302 287 302 371 420 437 483 554 540 539 562 577 579 578 563 539 516 486 463 406 395 403 392 452 531 581 537 498 488 479 471 474 483 486 509 542 491 463 410 366 373 378 375 370 356 358 392 423 477 558 525 469 411 356 298 254 265 261 229 254 314 348 378 380 401 434 437 467 491 490 473 444 441 459 462 492 496 554 620 658 643 665 685 685 692 687 658 651 702 784 838 781 763 768 694 638 608 564 508 484 479 472 486 477 438 439 497 548 1751 1732 1724 1715 1681 1659 1658 1648 1597 1543 1597 1615 1665 1661 1652 1627 1584 1539 1498 1464 1444 1437 1414 1384 1329 1254 1232 1202 1191 1198 1204 1184 1147 1122 1095 1056 1023 977 962 956 940 923 920 927 953 998 1038 1052 1036 1013 998 982 973 935 929 960 984 1005 1012 996 973 960 949 945 940 930 914 911 878 806 734 674 627 598 587 586 589 588 556 534 517 477 448 419 398 367 346 339 334 322 296 257 213 169 142 104 97 93 87 85 103 111 111 120 121 113 125 108 101 103 104 103 118 134 127 123 128 138 138 125 141 158 174 195 298 315 348 342 316 284 244 254 317 361 396 428 468 484 486 498 459 494 526 585 601 521 419 327 224 223 323 369 350 340 317 304 297 299 340 325 290 313 334 394 417 422 459 516 517 524 547 556 554 553 535 498 465 436 413 395 398 399 402 416 480 504 483 462 451 441 443 453 458 481 485 474 470 465 397 360 347 346 360 362 337 326 364 421 494 556 516 482 414 322 286 251 252 257 218 239 277 316 319 368 399 428 450 464 473 493 479 456 460 452 453 470 488 567 637 632 630 662 678 700 736 732 688 691 760 864 854 687 760 804 770 644 530 474 463 472 481 486 486 478 432 377 453 518 1760 1762 1747 1733 1727 1708 1690 1685 1676 1666 1695 1689 1696 1698 1689 1663 1624 1584 1544 1507 1490 1468 1444 1419 1372 1351 1296 1248 1232 1228 1227 1211 1180 1155 1125 1086 1048 1029 1004 992 955 935 930 932 951 988 1025 1042 1031 1015 999 991 974 938 928 946 975 1010 1024 1007 982 970 960 955 941 928 922 922 894 822 750 693 641 612 606 605 606 594 575 553 528 489 452 419 396 376 367 358 346 328 302 270 227 186 136 117 107 103 87 83 102 111 116 125 125 118 124 120 106 102 101 87 103 121 115 124 141 144 136 127 130 142 154 231 284 323 364 360 321 293 260 264 324 367 393 444 460 483 480 431 434 483 496 509 544 563 492 341 235 210 287 375 343 310 331 318 327 317 300 294 304 321 330 386 399 414 417 504 495 502 527 522 521 523 513 485 444 432 418 383 370 382 370 351 396 433 442 442 426 411 427 434 423 434 414 456 474 434 412 407 357 335 352 345 329 333 333 404 507 526 502 499 390 301 289 252 264 296 219 221 227 252 287 363 386 419 433 446 453 461 467 465 462 469 454 473 521 572 605 608 632 648 685 742 779 770 729 712 761 809 809 667 712 790 761 628 492 432 442 486 515 498 481 447 443 348 439 485 1741 1753 1751 1758 1759 1737 1728 1730 1722 1709 1696 1693 1719 1719 1711 1690 1652 1613 1575 1533 1504 1478 1477 1452 1442 1409 1343 1287 1269 1260 1256 1239 1209 1181 1153 1128 1109 1080 1041 1014 975 953 943 940 950 978 1015 1028 1016 1019 1002 982 972 946 926 936 968 1004 1025 1019 1005 992 972 958 943 942 936 932 907 839 771 726 671 634 622 619 622 609 589 562 530 491 460 432 408 398 385 370 356 336 310 281 234 192 157 144 134 130 99 101 112 108 113 132 134 121 125 131 108 106 104 83 93 109 120 138 148 139 127 122 122 137 166 239 239 311 364 366 337 308 288 298 343 390 418 450 457 469 464 396 423 469 480 512 534 526 468 340 248 213 265 352 324 319 336 332 313 286 286 288 283 286 286 351 389 409 439 532 516 499 503 491 489 500 506 497 461 419 384 397 344 375 326 320 363 406 417 423 431 420 412 410 414 405 411 433 435 434 410 392 353 333 349 344 317 312 322 385 434 476 496 497 374 277 273 265 234 221 218 216 214 238 261 327 381 410 424 429 428 430 445 454 456 476 452 461 516 536 563 575 551 607 688 726 745 751 724 701 704 728 659 674 807 802 747 635 522 462 462 490 501 492 477 451 444 370 446 471 1727 1748 1767 1778 1764 1747 1757 1756 1770 1762 1762 1741 1750 1737 1729 1717 1670 1623 1584 1542 1518 1493 1502 1502 1483 1453 1390 1324 1301 1290 1289 1273 1241 1214 1194 1181 1150 1114 1071 1030 1000 977 958 950 953 975 1003 1010 1006 1016 999 980 968 945 923 930 958 993 1015 1025 1022 1003 981 964 951 957 948 940 916 854 801 770 719 660 638 643 637 621 599 574 545 505 484 478 445 413 390 375 361 342 317 283 240 202 183 174 154 140 117 113 108 109 118 130 138 131 137 135 123 106 100 97 92 105 128 145 148 140 131 126 125 143 181 215 221 303 360 361 345 330 316 319 354 394 411 444 472 448 420 378 400 430 497 478 452 482 469 397 279 227 234 311 309 302 364 346 305 284 284 286 257 211 231 283 296 410 466 492 526 488 461 465 483 493 488 479 460 389 346 390 334 373 311 307 366 405 407 411 418 411 411 388 382 371 422 404 398 406 391 370 347 335 345 340 311 305 303 341 363 455 502 498 356 278 283 265 246 266 268 214 212 243 273 317 359 378 402 403 403 424 440 443 451 434 432 467 485 480 487 482 485 540 598 662 753 793 751 720 727 727 738 780 813 805 749 669 590 531 507 512 502 491 460 463 416 413 455 468 1702 1739 1775 1782 1756 1741 1746 1737 1768 1774 1775 1778 1751 1736 1734 1727 1685 1639 1597 1554 1531 1527 1524 1519 1500 1477 1429 1365 1333 1322 1322 1306 1284 1267 1239 1211 1171 1136 1084 1056 1027 999 975 962 960 971 981 987 1002 1009 989 976 969 944 930 933 956 974 991 1016 1027 1013 993 975 964 970 954 946 920 880 855 797 722 669 649 651 654 645 613 591 559 525 528 513 470 421 389 375 364 347 326 296 255 234 224 193 170 148 127 123 116 112 124 141 146 143 141 138 155 126 97 90 87 100 123 135 140 143 139 130 132 157 193 207 251 341 363 356 342 334 318 305 335 378 383 445 491 438 392 377 405 409 426 387 354 403 441 365 268 212 208 215 251 273 338 320 273 257 245 230 221 204 210 223 337 353 387 440 457 448 447 449 456 469 472 457 453 398 363 378 330 352 331 329 333 364 391 394 398 389 382 371 357 362 389 405 367 385 384 358 340 348 352 314 313 317 316 315 360 450 496 452 335 319 327 284 276 264 251 243 254 267 280 301 327 345 360 367 396 439 446 434 432 401 404 446 441 450 437 422 452 489 527 595 665 721 741 729 741 734 710 734 759 773 760 707 633 582 569 561 508 472 498 490 443 446 468 474 1666 1710 1754 1770 1751 1742 1749 1723 1728 1761 1771 1768 1751 1744 1725 1695 1662 1629 1596 1575 1564 1544 1537 1526 1519 1494 1447 1388 1350 1342 1341 1335 1324 1304 1270 1230 1195 1155 1097 1081 1048 1016 986 974 969 964 960 971 997 1002 983 973 973 946 936 935 946 949 974 1014 1035 1027 1005 987 976 970 955 952 931 921 872 805 734 682 659 658 666 664 635 621 579 568 546 515 464 420 389 375 367 351 333 314 278 265 238 210 177 149 133 132 122 112 110 121 142 146 142 138 138 121 83 86 82 93 108 114 125 139 140 132 136 171 204 213 292 387 398 361 335 316 302 303 318 349 360 428 473 403 384 393 411 381 351 328 332 384 415 351 295 283 220 217 238 267 307 297 272 258 240 245 282 291 319 306 363 366 389 450 455 446 439 432 429 436 444 447 422 371 353 359 336 352 358 335 325 357 381 383 383 360 378 362 350 350 359 347 358 386 385 356 334 338 341 312 316 322 329 339 368 445 472 401 309 301 323 301 276 257 279 235 268 289 308 307 319 334 347 356 382 426 442 422 401 395 412 416 405 423 429 426 485 536 538 582 677 752 744 723 740 737 709 681 704 751 776 755 697 631 615 629 642 519 506 487 466 462 464 472 1658 1700 1750 1772 1757 1737 1734 1735 1736 1762 1779 1783 1772 1731 1694 1669 1655 1634 1619 1607 1578 1550 1549 1556 1534 1513 1476 1421 1369 1357 1366 1367 1351 1322 1283 1242 1208 1171 1122 1089 1079 1041 1022 1002 987 975 964 969 993 1005 990 977 981 961 954 942 934 949 978 1014 1042 1040 1016 996 985 971 965 957 946 926 881 818 752 695 667 666 669 667 653 643 611 578 555 509 454 424 403 387 378 367 358 350 311 276 252 215 176 154 140 137 125 115 114 115 125 140 133 136 131 111 101 90 77 82 89 100 117 131 136 136 141 177 213 225 321 369 394 364 339 316 300 300 303 327 334 421 435 423 380 430 427 369 372 370 362 397 397 347 337 305 232 223 231 229 261 258 240 256 246 201 204 226 264 306 353 333 373 408 434 435 427 423 432 436 420 425 425 346 327 328 321 332 344 327 342 367 369 367 346 322 350 337 336 353 334 351 347 344 346 340 336 341 333 294 287 322 322 351 377 429 456 385 320 321 322 296 275 283 278 257 272 311 327 328 329 333 330 332 362 402 420 403 381 398 398 404 400 408 434 456 480 512 546 582 620 624 644 699 739 732 710 672 688 742 771 763 729 665 602 598 641 508 569 560 480 451 473 485 1709 1736 1757 1778 1787 1776 1765 1771 1774 1787 1779 1774 1762 1718 1683 1665 1660 1668 1664 1635 1597 1566 1560 1586 1550 1537 1505 1457 1410 1398 1397 1386 1362 1329 1292 1254 1221 1189 1144 1113 1112 1095 1070 1034 1010 995 982 977 993 1013 1002 985 990 984 983 959 939 956 984 1014 1042 1047 1022 1000 993 982 982 959 946 928 890 831 770 714 683 676 673 672 668 647 614 584 554 508 456 428 412 399 391 387 386 372 327 292 261 223 183 168 154 146 139 132 128 124 125 136 131 132 126 111 124 107 85 76 83 99 114 121 129 140 149 178 227 242 265 313 353 353 347 356 341 295 280 309 337 371 427 440 399 459 442 429 442 428 401 388 371 357 320 308 211 232 256 233 239 244 251 256 241 215 213 250 214 286 319 302 340 425 429 416 405 410 433 430 407 414 426 350 319 317 307 304 329 327 334 354 355 339 319 325 341 340 341 354 339 361 369 346 325 324 330 331 318 275 258 329 327 352 384 426 429 391 342 324 341 313 263 274 279 235 268 324 336 345 349 342 327 318 329 360 389 386 374 370 384 378 362 386 419 441 465 500 536 546 557 634 681 681 706 715 706 685 686 711 737 745 717 674 606 573 575 492 491 511 516 470 461 474 1772 1790 1793 1789 1787 1774 1760 1769 1787 1813 1803 1779 1743 1735 1701 1690 1688 1683 1676 1659 1618 1578 1577 1605 1574 1546 1519 1510 1475 1436 1409 1399 1392 1360 1302 1255 1230 1208 1167 1133 1153 1143 1105 1062 1030 1019 1010 998 1001 1009 1000 984 986 992 997 981 961 975 998 1015 1037 1049 1030 1006 1000 994 986 964 949 930 898 846 788 730 695 684 680 680 680 668 638 599 564 515 460 434 424 415 411 411 403 377 344 301 270 235 201 182 171 168 165 156 149 143 126 119 129 127 127 120 128 128 101 86 92 104 110 115 128 147 154 182 207 232 242 296 332 341 354 382 347 251 235 281 301 358 419 413 393 447 460 464 456 447 448 426 374 353 333 317 270 244 244 229 231 222 222 211 191 190 178 204 230 249 295 298 323 385 414 407 399 411 425 408 373 396 409 357 342 319 315 322 316 310 326 344 341 326 316 316 310 321 316 365 382 366 339 311 289 278 277 282 263 224 258 305 311 332 365 379 365 366 378 374 347 311 260 259 281 284 283 283 324 340 339 338 335 325 314 333 349 351 381 360 379 366 358 381 412 435 457 480 483 495 528 534 616 662 704 696 695 694 686 683 701 722 693 661 597 534 512 492 490 428 438 448 450 467 1790 1802 1804 1794 1785 1774 1754 1746 1759 1785 1799 1794 1781 1755 1747 1727 1722 1721 1695 1651 1615 1585 1569 1584 1585 1552 1549 1531 1492 1445 1413 1377 1331 1332 1338 1279 1244 1237 1223 1189 1192 1176 1135 1094 1067 1053 1040 1020 1009 1009 1004 998 994 996 999 991 979 987 1002 1014 1033 1048 1040 1025 1013 997 992 968 953 933 904 858 803 757 724 701 690 692 700 695 672 634 593 521 473 455 444 433 427 424 410 384 351 308 282 252 212 195 186 180 178 174 167 158 137 118 126 134 142 139 144 135 112 99 104 107 107 116 133 156 157 170 187 232 267 296 322 321 322 319 275 219 228 294 339 419 417 385 437 441 460 501 482 445 436 401 356 358 333 365 287 263 249 218 219 226 204 191 216 223 194 192 200 227 289 297 309 344 378 374 372 394 413 411 378 350 370 368 341 323 308 295 286 289 312 335 333 321 314 297 299 360 332 331 348 342 317 275 247 242 243 267 243 230 247 283 303 350 380 375 359 383 409 375 346 336 271 261 269 271 270 291 328 348 352 346 334 322 315 315 313 325 372 372 379 372 377 391 411 425 425 432 457 493 505 546 612 622 662 677 687 693 684 675 688 715 698 654 578 515 473 463 439 392 374 376 408 451 1749 1760 1775 1782 1769 1757 1735 1713 1728 1762 1784 1791 1788 1796 1754 1739 1743 1739 1723 1675 1609 1571 1562 1566 1603 1598 1564 1544 1509 1457 1419 1387 1353 1320 1308 1297 1266 1264 1254 1233 1214 1190 1156 1125 1098 1081 1069 1044 1030 1042 1031 1027 1018 1016 1004 995 987 995 1001 1010 1023 1038 1049 1047 1024 1007 1001 976 959 939 906 861 823 796 767 726 696 697 710 714 704 664 600 530 505 491 467 451 447 440 420 384 352 315 297 264 238 222 199 188 195 194 181 166 147 132 135 164 151 151 169 156 125 108 109 108 108 119 130 143 155 163 192 239 270 291 303 290 273 248 219 215 265 390 375 400 376 377 422 411 448 490 495 488 446 366 349 320 351 322 267 252 229 222 206 216 228 211 206 220 184 192 197 207 253 280 314 328 350 351 350 375 399 408 383 354 347 426 344 327 303 288 264 259 289 318 327 320 296 287 289 321 295 359 357 339 321 308 299 277 252 252 219 211 233 266 298 323 318 329 357 412 444 390 352 341 282 271 272 254 237 243 310 345 330 323 328 311 306 294 317 329 354 367 387 375 380 403 414 419 428 436 447 479 474 512 564 608 649 653 657 667 667 679 706 713 709 653 580 564 509 445 403 405 401 380 393 434 1696 1710 1735 1753 1752 1746 1726 1708 1718 1741 1765 1787 1800 1809 1763 1746 1741 1733 1710 1677 1627 1569 1537 1542 1551 1595 1575 1551 1527 1481 1436 1413 1388 1346 1320 1320 1307 1288 1268 1248 1220 1199 1167 1144 1120 1106 1098 1086 1078 1079 1065 1052 1038 1031 1018 1007 999 1003 1004 1008 1013 1025 1047 1054 1035 1017 1012 990 965 946 908 877 852 815 782 751 714 702 715 738 732 679 602 567 549 517 485 468 461 443 412 395 359 322 317 290 272 239 212 203 209 202 185 178 166 152 151 153 160 163 183 164 129 112 111 110 111 120 124 132 152 165 199 247 267 279 278 265 241 220 219 251 331 416 376 349 351 369 365 390 411 450 492 481 412 334 286 324 294 304 297 258 250 223 200 204 215 210 211 221 183 196 183 194 198 255 289 307 313 317 335 372 410 394 374 357 340 412 321 310 281 260 256 260 267 279 299 303 292 260 286 274 303 327 340 335 319 303 287 268 243 217 197 184 247 247 257 293 272 298 396 468 454 394 365 336 286 285 262 289 275 245 260 308 325 313 321 313 300 293 328 324 349 358 374 361 357 366 372 382 368 334 406 354 483 503 556 601 615 609 628 658 669 684 718 751 712 676 661 588 600 510 409 399 419 406 396 421 1676 1704 1718 1734 1746 1745 1722 1697 1692 1695 1708 1738 1790 1781 1796 1748 1735 1722 1700 1672 1627 1591 1574 1540 1545 1572 1578 1565 1526 1482 1447 1426 1400 1361 1337 1336 1333 1319 1284 1245 1199 1179 1170 1159 1132 1121 1118 1117 1114 1109 1100 1083 1059 1040 1025 1018 1011 1009 1017 1022 1019 1023 1041 1055 1046 1026 1017 995 967 955 924 906 867 822 795 770 732 706 723 762 749 714 641 626 593 553 509 483 459 413 382 396 369 348 326 320 257 250 220 215 223 214 196 183 170 161 156 154 164 168 184 168 146 137 131 122 119 124 129 137 148 169 211 248 264 269 261 253 236 232 259 313 383 336 339 320 346 359 338 337 360 412 440 428 387 305 298 325 324 269 257 256 256 231 214 213 200 189 207 212 195 187 192 192 199 228 264 298 287 281 310 350 374 346 360 328 338 348 303 291 267 261 250 234 247 274 276 287 285 273 302 247 287 324 334 321 301 287 271 248 216 204 215 201 215 216 253 253 233 328 467 496 455 413 363 341 338 294 278 324 329 322 314 313 318 319 328 320 278 274 309 348 366 363 354 344 341 352 383 418 414 372 404 344 472 507 552 576 589 594 602 621 639 654 700 750 691 610 624 610 599 527 428 402 435 431 407 411 1678 1727 1727 1739 1753 1749 1720 1688 1671 1670 1692 1714 1748 1775 1809 1760 1744 1722 1703 1664 1636 1612 1562 1527 1537 1563 1578 1562 1520 1476 1445 1433 1428 1400 1358 1338 1340 1328 1286 1230 1199 1178 1181 1178 1168 1151 1134 1124 1121 1125 1130 1110 1079 1053 1038 1031 1028 1021 1033 1035 1025 1023 1037 1050 1047 1031 1015 989 975 962 938 914 874 831 800 768 730 714 739 765 758 746 688 654 617 571 521 497 448 389 390 384 395 373 330 329 232 233 221 224 230 218 195 174 165 169 159 164 155 172 191 193 174 160 152 143 134 134 142 149 151 187 223 250 252 248 243 250 244 247 290 337 356 303 367 356 355 363 361 336 382 435 429 402 376 325 283 272 294 293 317 288 268 244 217 198 194 200 194 190 174 166 188 194 194 209 249 271 265 261 279 310 329 304 357 351 303 327 300 259 248 244 234 243 263 261 270 280 267 279 283 244 259 271 290 297 289 274 256 236 201 197 204 209 207 211 217 235 281 386 484 482 452 422 412 381 348 312 316 344 349 342 332 326 329 332 331 309 271 253 290 336 350 349 338 322 319 341 372 371 333 413 375 344 464 508 517 557 577 573 574 576 585 611 652 663 607 545 590 616 598 531 440 405 440 457 444 391 1671 1767 1758 1761 1763 1754 1734 1718 1695 1668 1676 1707 1750 1760 1810 1776 1770 1735 1710 1701 1677 1624 1570 1534 1515 1560 1573 1577 1516 1458 1454 1445 1439 1412 1362 1330 1330 1321 1288 1235 1203 1213 1215 1214 1203 1183 1165 1143 1128 1137 1149 1131 1108 1073 1054 1050 1047 1046 1052 1045 1031 1026 1035 1046 1040 1025 1010 992 983 961 933 905 875 840 802 765 736 726 741 750 747 729 691 660 619 564 520 502 445 392 424 428 432 383 343 328 247 219 225 228 227 218 197 175 166 170 158 151 142 180 203 202 187 177 170 161 155 155 161 171 168 193 212 225 228 232 228 234 244 250 266 287 283 295 337 325 322 361 366 344 357 396 406 375 335 289 274 270 269 288 255 252 263 245 210 186 179 187 198 196 184 151 172 184 186 207 231 241 250 261 271 291 320 291 373 348 325 309 317 267 240 237 230 239 300 376 283 282 269 296 272 243 234 260 276 281 269 237 234 233 191 176 191 198 187 203 211 249 310 384 443 456 444 437 417 358 345 320 319 341 356 354 346 339 338 344 338 303 289 285 299 325 327 324 341 344 316 301 317 338 340 382 402 419 423 489 525 545 559 558 550 547 548 569 577 578 526 511 520 569 593 578 496 407 429 435 435 408 1671 1803 1793 1767 1786 1776 1760 1745 1718 1687 1677 1710 1765 1772 1762 1759 1762 1745 1736 1724 1694 1648 1603 1568 1542 1550 1581 1576 1534 1468 1458 1450 1438 1421 1382 1339 1325 1317 1296 1275 1231 1266 1267 1251 1232 1212 1194 1164 1143 1148 1158 1149 1093 1096 1087 1076 1075 1073 1073 1062 1047 1037 1036 1039 1035 1021 1014 994 980 962 935 902 877 853 812 770 745 731 731 726 724 721 701 662 616 571 542 524 486 433 420 456 440 397 350 329 270 238 227 226 231 232 211 181 168 160 152 139 144 186 212 200 191 185 177 173 170 170 183 191 190 195 207 221 226 249 239 214 209 217 222 227 235 291 318 316 332 363 350 339 361 370 361 360 326 264 239 238 223 233 260 265 247 223 200 183 182 186 186 197 165 130 132 178 177 191 207 221 233 255 280 278 298 332 402 358 349 324 320 304 291 271 251 256 295 333 255 238 269 276 277 255 233 244 254 251 245 230 235 249 212 199 178 177 170 188 219 267 334 396 430 429 390 422 420 381 347 320 321 336 346 349 351 344 330 334 329 333 317 321 327 347 348 355 376 375 344 317 329 319 337 396 406 408 422 485 522 532 549 548 516 522 519 526 550 541 494 479 511 559 584 575 506 419 425 453 474 434 1769 1836 1832 1808 1813 1782 1757 1742 1745 1738 1703 1712 1764 1751 1759 1767 1778 1781 1769 1745 1711 1663 1622 1595 1553 1529 1542 1556 1540 1536 1500 1459 1446 1434 1408 1368 1332 1314 1307 1315 1291 1317 1307 1279 1255 1234 1222 1191 1162 1169 1172 1131 1106 1121 1115 1100 1104 1099 1095 1083 1069 1057 1045 1038 1035 1023 1014 993 982 964 937 903 876 851 815 784 759 728 723 727 721 714 698 658 619 559 516 499 492 458 425 473 448 410 352 324 278 240 235 237 236 235 214 176 165 161 151 139 153 186 206 201 189 182 178 179 181 181 192 198 200 198 201 208 223 233 224 205 199 197 198 233 256 283 246 252 287 356 366 337 328 332 352 360 296 292 265 223 237 210 213 233 240 228 200 186 195 186 173 201 174 143 128 166 166 171 188 199 211 248 282 266 271 335 385 352 351 360 361 347 328 299 270 269 286 281 273 255 236 256 265 272 254 244 245 247 237 218 232 245 252 234 187 155 162 197 217 257 336 396 403 400 374 401 435 381 346 325 302 319 329 333 345 333 326 335 348 352 378 353 341 353 371 388 394 386 367 348 355 372 349 384 448 443 441 480 507 504 516 529 483 488 487 510 568 535 493 486 484 474 471 472 450 408 409 430 475 442 1862 1837 1841 1855 1811 1799 1759 1740 1761 1771 1747 1744 1786 1792 1790 1805 1810 1820 1803 1768 1723 1677 1637 1604 1577 1552 1536 1535 1536 1535 1496 1472 1461 1455 1434 1401 1359 1316 1309 1314 1332 1350 1337 1300 1269 1244 1231 1205 1176 1160 1142 1131 1150 1147 1135 1121 1129 1124 1119 1107 1088 1067 1052 1045 1034 1019 1004 996 985 962 934 897 873 850 827 808 775 728 719 728 715 701 693 653 619 507 440 455 470 458 463 481 462 421 352 325 281 243 238 232 223 224 206 169 164 169 158 139 164 173 194 204 194 188 186 189 196 193 192 195 198 197 200 212 228 246 244 214 189 186 197 240 256 258 207 266 315 337 358 344 320 297 308 359 349 305 252 236 209 240 225 237 232 221 208 194 189 179 177 195 168 157 137 150 154 157 156 167 205 242 245 245 265 328 383 343 340 344 340 328 335 317 264 262 272 261 227 255 255 194 188 198 225 243 235 224 226 217 211 221 232 212 179 149 152 178 185 236 322 351 378 375 361 365 422 429 363 320 302 296 297 312 325 316 336 370 386 396 432 406 376 354 359 380 391 393 385 352 375 422 424 435 455 439 444 475 501 508 519 522 485 474 473 518 572 535 518 506 478 428 388 373 348 366 408 416 429 442 CIN -705 -711 -731 -762 -790 -801 -792 -777 -775 -769 -766 -761 -766 -782 -791 -802 -784 -766 -749 -727 -725 -706 -697 -688 -696 -698 -693 -701 -668 -657 -655 -652 -654 -655 -672 -675 -670 -655 -662 -667 -652 -643 -633 -621 -613 -621 -631 -623 -620 -618 -614 -618 -618 -624 -644 -653 -666 -685 -675 -668 -658 -648 -642 -622 -617 -614 -611 -595 -573 -551 -522 -492 -452 -421 -378 -365 -422 -504 -563 -587 -585 -556 -523 -464 -433 -465 -503 -509 -512 -532 -566 -613 -637 -608 -575 -589 -599 -574 -589 -639 -686 -691 -682 -691 -682 -624 -589 -574 -581 -609 -669 -701 -668 -610 -554 -537 -573 -604 -585 -561 -526 -491 -482 -429 -410 -432 -456 -478 -498 -528 -572 -601 -577 -548 -583 -616 -640 -631 -581 -501 -407 -385 -434 -470 -458 -425 -389 -368 -375 -396 -397 -384 -362 -355 -353 -342 -330 -340 -357 -375 -399 -408 -415 -431 -392 -340 -325 -331 -342 -333 -340 -413 -420 -381 -348 -340 -339 -346 -385 -436 -465 -470 -471 -480 -465 -434 -428 -425 -418 -415 -405 -393 -409 -418 -392 -408 -469 -493 -509 -532 -511 -494 -465 -442 -450 -484 -525 -553 -560 -531 -477 -428 -412 -354 -331 -315 -323 -364 -410 -456 -465 -486 -507 -520 -522 -498 -413 -290 -233 -231 -228 -228 -253 -314 -387 -429 -426 -405 -362 -350 -360 -343 -326 -299 -270 -238 -201 -191 -236 -276 -276 -264 -276 -291 -301 -297 -288 -298 -309 -316 -315 -284 -253 -234 -227 -250 -259 -249 -726 -742 -758 -769 -782 -794 -788 -779 -770 -770 -770 -768 -776 -790 -795 -794 -784 -765 -749 -738 -729 -709 -692 -687 -692 -709 -686 -682 -663 -656 -651 -652 -657 -661 -672 -675 -655 -664 -668 -656 -646 -639 -620 -607 -614 -620 -625 -627 -624 -628 -624 -620 -625 -634 -644 -651 -662 -674 -672 -665 -658 -654 -635 -625 -623 -612 -612 -592 -573 -536 -509 -481 -449 -429 -382 -375 -434 -513 -537 -570 -581 -567 -522 -464 -445 -486 -521 -525 -522 -532 -567 -617 -641 -637 -611 -597 -606 -586 -605 -656 -703 -726 -726 -725 -706 -644 -586 -579 -555 -579 -649 -703 -675 -632 -582 -564 -576 -594 -580 -538 -532 -503 -492 -461 -446 -454 -484 -495 -493 -508 -549 -582 -581 -578 -573 -593 -635 -623 -553 -466 -401 -419 -496 -536 -513 -467 -430 -396 -406 -444 -447 -413 -380 -360 -355 -346 -330 -348 -357 -382 -391 -396 -400 -418 -369 -332 -336 -354 -374 -371 -386 -405 -367 -350 -335 -352 -373 -373 -426 -478 -473 -445 -440 -457 -458 -453 -457 -453 -453 -458 -457 -447 -432 -390 -335 -343 -397 -437 -449 -492 -499 -476 -447 -428 -440 -456 -496 -522 -524 -490 -434 -416 -369 -341 -320 -320 -341 -370 -402 -428 -444 -428 -415 -398 -387 -363 -296 -261 -268 -263 -257 -261 -289 -341 -386 -409 -415 -383 -343 -331 -346 -345 -311 -283 -257 -237 -228 -214 -258 -279 -285 -279 -280 -297 -310 -276 -253 -271 -285 -307 -309 -281 -236 -205 -194 -201 -220 -247 -733 -751 -761 -776 -799 -805 -794 -787 -786 -783 -777 -778 -789 -790 -796 -796 -783 -771 -749 -735 -722 -700 -692 -688 -688 -698 -678 -675 -661 -657 -653 -656 -659 -658 -661 -657 -668 -665 -663 -659 -649 -631 -616 -615 -605 -607 -622 -624 -629 -633 -632 -632 -630 -637 -650 -662 -681 -695 -690 -686 -662 -638 -635 -625 -621 -624 -616 -590 -551 -516 -479 -448 -442 -429 -376 -379 -390 -455 -516 -560 -574 -566 -517 -461 -456 -505 -542 -542 -530 -535 -549 -583 -643 -676 -654 -622 -605 -593 -607 -645 -692 -739 -758 -750 -732 -714 -652 -587 -538 -555 -632 -698 -680 -653 -609 -582 -593 -588 -588 -564 -524 -511 -514 -508 -501 -499 -498 -523 -510 -491 -514 -547 -562 -566 -538 -528 -546 -530 -476 -425 -407 -455 -540 -564 -546 -521 -493 -446 -449 -482 -501 -474 -432 -394 -367 -348 -336 -361 -362 -380 -418 -412 -396 -397 -382 -361 -354 -377 -398 -396 -400 -392 -367 -345 -330 -345 -376 -397 -469 -514 -470 -430 -443 -473 -492 -498 -501 -510 -531 -548 -532 -492 -435 -355 -303 -307 -326 -366 -397 -466 -486 -475 -428 -395 -400 -399 -451 -450 -445 -438 -416 -370 -327 -311 -297 -303 -334 -371 -395 -403 -408 -386 -351 -310 -275 -252 -245 -270 -288 -288 -293 -295 -309 -327 -374 -413 -408 -377 -359 -355 -360 -337 -286 -268 -261 -252 -250 -247 -260 -280 -294 -281 -267 -273 -284 -229 -222 -268 -313 -307 -285 -252 -214 -191 -174 -183 -213 -230 -748 -761 -783 -798 -796 -783 -780 -785 -788 -783 -774 -776 -784 -791 -802 -798 -775 -769 -749 -724 -714 -695 -687 -683 -688 -680 -671 -668 -658 -658 -655 -654 -670 -668 -660 -655 -672 -668 -669 -657 -637 -628 -612 -602 -599 -612 -627 -633 -641 -640 -637 -635 -631 -637 -651 -657 -666 -681 -679 -678 -661 -657 -645 -623 -623 -617 -606 -568 -545 -484 -439 -427 -442 -412 -376 -373 -395 -457 -510 -552 -571 -552 -502 -456 -468 -523 -558 -558 -553 -543 -545 -581 -635 -675 -673 -630 -597 -600 -610 -635 -682 -734 -773 -772 -763 -725 -665 -596 -530 -550 -634 -692 -699 -670 -637 -597 -587 -587 -588 -560 -532 -539 -550 -556 -555 -551 -549 -566 -527 -471 -449 -487 -544 -561 -514 -473 -460 -448 -441 -437 -450 -496 -558 -566 -546 -532 -499 -482 -488 -501 -513 -515 -492 -439 -386 -355 -353 -387 -381 -390 -448 -442 -406 -400 -445 -451 -417 -430 -437 -438 -416 -390 -373 -348 -334 -340 -368 -416 -461 -474 -450 -432 -439 -461 -490 -501 -507 -527 -554 -561 -520 -472 -395 -279 -260 -261 -304 -385 -420 -475 -484 -474 -401 -366 -361 -366 -417 -425 -452 -422 -391 -357 -316 -294 -291 -298 -336 -379 -397 -401 -395 -373 -329 -268 -223 -220 -257 -292 -296 -308 -319 -320 -330 -361 -400 -428 -422 -401 -389 -376 -361 -320 -302 -284 -265 -261 -260 -270 -273 -287 -313 -288 -248 -232 -223 -191 -216 -309 -369 -334 -268 -221 -201 -196 -188 -185 -203 -241 -766 -779 -785 -791 -795 -796 -800 -791 -774 -773 -780 -788 -798 -809 -811 -797 -767 -749 -742 -716 -707 -693 -682 -683 -681 -673 -668 -663 -659 -660 -662 -660 -669 -659 -655 -665 -675 -660 -661 -652 -637 -625 -613 -608 -608 -620 -629 -636 -644 -645 -646 -639 -636 -645 -657 -667 -684 -697 -701 -700 -694 -664 -638 -624 -630 -628 -606 -577 -517 -452 -410 -409 -439 -410 -395 -390 -413 -471 -523 -547 -558 -537 -493 -461 -480 -531 -567 -575 -565 -544 -543 -578 -625 -666 -676 -633 -590 -598 -606 -615 -635 -652 -705 -754 -753 -714 -665 -604 -530 -535 -612 -690 -695 -675 -647 -647 -605 -594 -578 -558 -547 -570 -587 -595 -603 -612 -616 -597 -580 -490 -418 -449 -521 -541 -505 -458 -419 -409 -433 -475 -510 -532 -560 -560 -529 -505 -499 -509 -516 -510 -482 -509 -534 -488 -460 -403 -382 -414 -391 -409 -447 -446 -435 -446 -504 -496 -474 -473 -465 -457 -422 -394 -391 -371 -346 -319 -315 -359 -400 -416 -424 -423 -433 -464 -493 -507 -493 -461 -462 -447 -420 -399 -319 -264 -214 -223 -296 -395 -454 -484 -444 -428 -342 -318 -327 -330 -365 -416 -432 -426 -408 -373 -342 -313 -319 -325 -341 -365 -381 -393 -391 -357 -295 -234 -209 -231 -276 -298 -309 -340 -341 -342 -357 -392 -415 -432 -420 -406 -378 -357 -345 -328 -312 -301 -275 -257 -245 -247 -252 -228 -232 -224 -199 -189 -180 -177 -233 -337 -386 -339 -263 -214 -214 -232 -234 -229 -223 -235 -766 -776 -787 -800 -801 -793 -789 -786 -778 -783 -793 -802 -801 -798 -799 -786 -766 -745 -723 -716 -703 -689 -682 -682 -678 -668 -666 -656 -653 -662 -668 -664 -671 -660 -660 -671 -673 -665 -654 -641 -641 -631 -623 -615 -613 -623 -635 -649 -654 -652 -650 -646 -643 -646 -656 -660 -662 -667 -683 -685 -678 -666 -660 -632 -626 -629 -605 -555 -490 -437 -392 -391 -389 -378 -394 -411 -423 -468 -517 -538 -541 -537 -511 -489 -499 -511 -533 -555 -552 -539 -544 -571 -611 -644 -657 -636 -609 -621 -614 -606 -608 -618 -654 -704 -725 -679 -668 -607 -541 -529 -586 -664 -666 -665 -663 -626 -583 -565 -557 -547 -554 -594 -605 -606 -614 -629 -647 -654 -589 -462 -388 -408 -462 -487 -476 -429 -386 -388 -419 -473 -524 -547 -560 -551 -517 -486 -504 -532 -526 -493 -449 -498 -553 -537 -521 -459 -425 -431 -409 -425 -448 -456 -472 -499 -521 -474 -457 -436 -434 -457 -420 -390 -379 -358 -332 -306 -303 -334 -376 -400 -406 -413 -431 -474 -513 -511 -455 -366 -349 -336 -340 -335 -285 -244 -211 -228 -293 -386 -448 -476 -441 -404 -355 -363 -367 -379 -400 -425 -444 -446 -432 -399 -376 -349 -347 -359 -362 -366 -381 -391 -381 -326 -251 -220 -235 -283 -321 -334 -341 -360 -366 -367 -376 -403 -425 -435 -412 -380 -344 -334 -327 -331 -310 -305 -280 -249 -221 -205 -198 -167 -161 -161 -144 -135 -147 -172 -238 -335 -371 -327 -271 -236 -230 -252 -281 -277 -235 -199 -769 -775 -786 -788 -791 -786 -776 -779 -788 -792 -795 -796 -798 -803 -793 -772 -758 -730 -716 -715 -703 -684 -683 -677 -673 -664 -659 -649 -647 -669 -676 -668 -674 -664 -669 -682 -671 -658 -644 -633 -635 -634 -627 -619 -612 -625 -641 -651 -658 -663 -662 -655 -652 -654 -658 -655 -660 -671 -684 -712 -703 -686 -657 -638 -647 -622 -599 -549 -495 -426 -425 -374 -348 -371 -391 -405 -423 -475 -518 -533 -541 -545 -530 -522 -512 -513 -528 -540 -538 -533 -537 -562 -596 -622 -637 -627 -619 -621 -623 -631 -605 -592 -607 -655 -691 -654 -655 -609 -550 -523 -556 -631 -633 -633 -617 -581 -556 -544 -537 -535 -537 -558 -570 -573 -613 -636 -677 -654 -544 -432 -385 -388 -404 -416 -415 -397 -383 -393 -405 -431 -491 -533 -535 -515 -489 -466 -488 -531 -518 -483 -448 -476 -550 -579 -538 -484 -464 -436 -433 -473 -490 -495 -515 -513 -512 -452 -418 -387 -391 -400 -376 -351 -321 -301 -297 -298 -316 -338 -364 -412 -436 -424 -437 -476 -493 -467 -413 -354 -348 -347 -348 -327 -284 -227 -203 -228 -279 -357 -424 -447 -427 -442 -447 -440 -449 -458 -457 -450 -435 -427 -429 -415 -392 -371 -363 -385 -406 -408 -404 -385 -353 -300 -243 -235 -287 -332 -335 -338 -349 -373 -381 -382 -379 -382 -401 -424 -429 -394 -352 -331 -329 -337 -314 -314 -287 -249 -204 -167 -151 -143 -149 -144 -117 -116 -159 -204 -256 -322 -355 -331 -301 -287 -279 -302 -323 -285 -237 -183 -782 -786 -790 -788 -788 -784 -782 -785 -789 -795 -797 -801 -799 -783 -771 -760 -757 -735 -722 -714 -699 -685 -678 -675 -670 -658 -645 -637 -645 -671 -671 -680 -668 -669 -679 -684 -657 -658 -652 -646 -647 -640 -629 -612 -617 -629 -650 -667 -669 -668 -672 -671 -658 -649 -649 -648 -647 -666 -679 -698 -693 -688 -676 -660 -636 -623 -580 -531 -529 -471 -413 -366 -338 -356 -401 -409 -426 -477 -513 -531 -537 -544 -541 -534 -525 -525 -536 -541 -534 -538 -545 -564 -591 -608 -624 -634 -635 -624 -621 -653 -612 -583 -579 -601 -636 -647 -662 -632 -557 -523 -523 -540 -603 -578 -574 -562 -549 -553 -539 -523 -520 -528 -545 -549 -546 -586 -626 -618 -512 -429 -415 -412 -402 -390 -382 -396 -419 -426 -431 -449 -483 -505 -493 -445 -427 -419 -453 -492 -490 -473 -449 -494 -593 -598 -527 -502 -495 -447 -464 -492 -518 -527 -531 -524 -479 -415 -376 -352 -351 -334 -315 -305 -289 -276 -284 -296 -315 -357 -409 -438 -424 -416 -421 -441 -437 -405 -388 -417 -427 -421 -394 -352 -284 -215 -190 -222 -266 -349 -429 -457 -459 -521 -541 -543 -553 -537 -496 -444 -411 -406 -402 -395 -381 -372 -376 -406 -443 -457 -436 -387 -325 -260 -229 -254 -306 -314 -327 -321 -349 -391 -390 -390 -376 -367 -383 -411 -434 -427 -389 -353 -351 -351 -327 -323 -309 -261 -202 -155 -145 -145 -169 -157 -127 -140 -205 -252 -277 -315 -340 -339 -324 -309 -325 -320 -256 -232 -230 -183 -782 -781 -784 -788 -788 -789 -791 -788 -796 -808 -802 -792 -782 -770 -762 -764 -750 -730 -718 -708 -694 -689 -677 -672 -665 -644 -631 -632 -648 -672 -673 -685 -679 -670 -686 -676 -664 -652 -655 -649 -647 -641 -633 -633 -629 -641 -666 -675 -677 -687 -689 -683 -679 -666 -650 -640 -645 -663 -679 -694 -713 -695 -675 -658 -656 -626 -621 -587 -536 -467 -405 -350 -331 -362 -412 -420 -434 -473 -516 -530 -532 -533 -533 -525 -517 -528 -545 -556 -558 -557 -558 -573 -598 -617 -628 -636 -657 -673 -677 -664 -628 -580 -578 -596 -623 -649 -669 -635 -626 -555 -527 -534 -557 -537 -543 -553 -553 -570 -556 -531 -515 -507 -501 -498 -496 -512 -528 -517 -474 -451 -457 -457 -439 -420 -412 -440 -490 -508 -511 -504 -488 -475 -451 -400 -363 -372 -410 -423 -431 -426 -433 -548 -636 -577 -486 -519 -522 -480 -437 -435 -438 -478 -525 -513 -461 -424 -394 -363 -347 -328 -306 -293 -293 -293 -275 -272 -306 -354 -404 -411 -380 -393 -398 -414 -417 -402 -421 -520 -499 -454 -382 -328 -252 -197 -195 -217 -256 -337 -348 -433 -500 -552 -582 -586 -569 -532 -480 -419 -394 -391 -382 -375 -370 -365 -380 -414 -454 -478 -453 -389 -315 -241 -211 -234 -286 -349 -349 -341 -367 -393 -408 -404 -378 -374 -394 -408 -441 -424 -391 -366 -366 -364 -341 -307 -277 -234 -217 -194 -178 -185 -198 -176 -148 -171 -238 -278 -282 -298 -315 -321 -316 -319 -335 -286 -170 -198 -227 -187 -787 -788 -790 -792 -796 -798 -799 -802 -800 -788 -774 -775 -775 -763 -764 -763 -743 -725 -715 -706 -700 -689 -675 -665 -656 -637 -623 -633 -653 -673 -675 -689 -684 -677 -690 -685 -673 -651 -652 -652 -645 -640 -640 -641 -645 -655 -677 -685 -682 -690 -696 -699 -696 -676 -651 -637 -644 -658 -676 -685 -689 -696 -693 -673 -669 -646 -616 -563 -519 -462 -395 -341 -331 -376 -432 -430 -440 -477 -485 -515 -530 -529 -536 -526 -519 -530 -553 -579 -587 -571 -574 -592 -595 -600 -618 -654 -689 -697 -684 -665 -649 -601 -590 -602 -627 -644 -645 -668 -612 -562 -546 -541 -538 -515 -528 -543 -558 -573 -565 -541 -529 -478 -448 -437 -439 -455 -468 -466 -470 -482 -490 -490 -479 -470 -469 -494 -556 -603 -595 -555 -497 -451 -417 -382 -346 -349 -365 -376 -368 -371 -427 -585 -629 -514 -444 -502 -528 -483 -428 -420 -401 -424 -476 -473 -440 -415 -392 -386 -402 -380 -333 -311 -311 -295 -264 -270 -303 -329 -347 -362 -380 -408 -412 -425 -438 -462 -508 -569 -500 -412 -331 -274 -207 -185 -196 -211 -232 -238 -297 -392 -486 -543 -577 -576 -537 -478 -421 -384 -372 -370 -373 -377 -376 -373 -382 -406 -437 -456 -441 -375 -312 -286 -244 -256 -323 -358 -343 -336 -363 -402 -481 -465 -435 -409 -399 -433 -434 -415 -385 -376 -370 -361 -342 -286 -263 -237 -210 -198 -211 -228 -226 -195 -165 -186 -253 -294 -292 -295 -304 -307 -306 -301 -271 -206 -138 -186 -215 -202 -792 -790 -788 -789 -783 -797 -807 -805 -786 -768 -767 -769 -769 -768 -766 -753 -734 -727 -721 -711 -702 -687 -673 -658 -641 -629 -622 -638 -659 -677 -687 -703 -702 -686 -692 -692 -665 -647 -652 -651 -640 -643 -643 -647 -657 -669 -676 -670 -668 -689 -709 -708 -696 -675 -657 -646 -642 -651 -655 -670 -686 -691 -685 -686 -678 -665 -615 -560 -500 -446 -378 -336 -349 -408 -439 -439 -448 -450 -481 -515 -537 -544 -547 -543 -539 -545 -574 -605 -611 -604 -617 -620 -601 -598 -623 -669 -704 -709 -694 -660 -644 -611 -598 -607 -608 -612 -638 -659 -618 -580 -567 -559 -539 -519 -528 -531 -554 -570 -577 -564 -521 -467 -445 -436 -433 -438 -454 -470 -497 -509 -504 -503 -504 -505 -515 -538 -579 -626 -607 -554 -495 -441 -398 -366 -368 -364 -352 -351 -337 -345 -436 -586 -581 -452 -418 -467 -499 -494 -475 -467 -429 -405 -426 -433 -413 -408 -393 -378 -401 -390 -364 -344 -320 -301 -284 -298 -332 -350 -363 -384 -395 -405 -415 -433 -444 -478 -538 -552 -440 -381 -323 -270 -219 -210 -212 -250 -245 -239 -279 -379 -480 -534 -509 -483 -448 -382 -342 -329 -337 -351 -358 -370 -382 -387 -389 -402 -422 -421 -415 -388 -329 -275 -244 -272 -347 -342 -315 -322 -366 -424 -498 -510 -513 -462 -433 -451 -443 -415 -399 -401 -386 -359 -348 -316 -286 -264 -240 -220 -228 -251 -237 -199 -176 -187 -238 -298 -328 -315 -279 -257 -255 -234 -188 -141 -133 -177 -180 -199 -792 -788 -795 -809 -817 -821 -812 -801 -783 -772 -765 -759 -756 -751 -749 -741 -728 -726 -720 -711 -699 -684 -667 -647 -630 -621 -626 -642 -660 -678 -697 -701 -713 -696 -697 -686 -659 -647 -654 -651 -640 -654 -652 -659 -664 -667 -668 -671 -687 -702 -708 -709 -700 -681 -664 -650 -640 -644 -655 -660 -667 -673 -688 -702 -676 -649 -602 -545 -484 -429 -364 -342 -373 -430 -441 -436 -432 -440 -471 -510 -539 -546 -549 -553 -554 -562 -588 -616 -632 -638 -645 -630 -596 -590 -615 -661 -704 -713 -698 -670 -644 -612 -601 -601 -602 -610 -630 -635 -608 -597 -588 -576 -552 -524 -538 -529 -526 -554 -583 -565 -509 -488 -488 -479 -460 -455 -478 -502 -518 -508 -488 -486 -499 -517 -534 -557 -564 -549 -543 -513 -477 -444 -420 -392 -421 -417 -384 -355 -330 -344 -450 -567 -519 -429 -419 -428 -468 -494 -483 -534 -489 -430 -435 -462 -467 -451 -382 -343 -343 -352 -354 -336 -321 -320 -324 -340 -389 -433 -451 -444 -424 -382 -384 -393 -401 -422 -458 -474 -407 -399 -358 -341 -300 -299 -270 -305 -302 -283 -312 -383 -429 -452 -392 -355 -342 -318 -305 -296 -305 -343 -374 -392 -405 -403 -399 -408 -414 -393 -386 -359 -298 -243 -228 -270 -362 -383 -348 -344 -381 -435 -440 -515 -531 -499 -472 -468 -468 -431 -403 -393 -373 -359 -337 -303 -280 -277 -266 -241 -235 -242 -227 -198 -188 -184 -214 -296 -358 -318 -224 -190 -185 -169 -129 -103 -103 -139 -183 -198 -796 -786 -801 -821 -814 -808 -816 -794 -773 -762 -767 -764 -746 -740 -741 -735 -727 -723 -715 -706 -694 -677 -658 -639 -627 -623 -634 -648 -671 -679 -701 -715 -708 -699 -700 -676 -654 -649 -650 -641 -647 -664 -673 -676 -674 -676 -676 -677 -689 -703 -714 -711 -696 -684 -665 -650 -644 -644 -647 -648 -655 -674 -687 -688 -671 -642 -597 -542 -476 -413 -358 -354 -395 -403 -441 -436 -420 -422 -459 -492 -523 -544 -550 -564 -580 -591 -617 -632 -645 -653 -645 -628 -600 -583 -605 -648 -684 -708 -697 -669 -650 -640 -614 -609 -607 -618 -638 -630 -608 -600 -582 -575 -553 -543 -545 -543 -541 -559 -585 -566 -521 -520 -516 -498 -471 -472 -494 -517 -525 -498 -463 -460 -481 -497 -500 -505 -503 -479 -492 -492 -484 -460 -441 -427 -472 -466 -432 -378 -328 -356 -466 -561 -479 -457 -429 -428 -456 -489 -524 -581 -525 -457 -442 -476 -484 -438 -370 -337 -332 -335 -344 -346 -341 -349 -360 -371 -422 -477 -484 -454 -422 -389 -389 -364 -350 -364 -394 -414 -407 -417 -413 -413 -415 -392 -346 -334 -312 -296 -330 -370 -345 -336 -310 -284 -277 -286 -293 -301 -326 -381 -433 -443 -436 -425 -414 -411 -407 -382 -357 -314 -263 -229 -239 -298 -394 -408 -369 -345 -341 -372 -411 -470 -494 -494 -479 -475 -483 -439 -389 -373 -356 -339 -307 -281 -293 -315 -305 -275 -247 -233 -220 -208 -199 -177 -216 -307 -354 -287 -181 -149 -138 -118 -81 -78 -91 -161 -188 -207 -797 -805 -808 -824 -828 -823 -806 -783 -771 -768 -768 -760 -752 -745 -736 -729 -725 -719 -707 -698 -685 -670 -654 -638 -629 -629 -639 -645 -661 -677 -704 -718 -704 -701 -705 -675 -658 -657 -653 -653 -667 -669 -677 -682 -680 -679 -679 -695 -709 -714 -708 -705 -699 -682 -670 -664 -664 -654 -648 -646 -660 -677 -679 -672 -655 -636 -594 -525 -458 -400 -358 -350 -365 -419 -440 -435 -416 -429 -461 -485 -510 -530 -544 -564 -587 -597 -613 -633 -645 -657 -648 -614 -586 -580 -587 -608 -647 -681 -682 -661 -658 -635 -629 -624 -612 -629 -637 -622 -608 -582 -563 -558 -545 -544 -546 -534 -541 -567 -593 -576 -536 -539 -521 -488 -468 -474 -491 -520 -528 -494 -460 -462 -480 -484 -478 -469 -478 -518 -550 -553 -529 -465 -429 -449 -488 -497 -455 -374 -330 -382 -480 -521 -494 -476 -449 -422 -415 -456 -533 -557 -503 -432 -407 -422 -433 -433 -399 -353 -327 -322 -341 -368 -378 -380 -377 -377 -407 -437 -446 -432 -403 -419 -432 -402 -355 -353 -404 -434 -409 -409 -409 -451 -454 -421 -361 -325 -306 -325 -365 -368 -324 -297 -312 -302 -289 -313 -337 -344 -367 -426 -478 -480 -456 -438 -429 -409 -390 -375 -342 -286 -247 -228 -254 -329 -416 -415 -416 -366 -343 -360 -397 -423 -428 -445 -458 -472 -475 -457 -413 -376 -353 -345 -330 -308 -322 -345 -336 -296 -242 -220 -214 -211 -193 -163 -215 -308 -324 -248 -171 -117 -100 -96 -79 -69 -106 -162 -191 -214 -793 -816 -826 -832 -834 -811 -786 -783 -764 -754 -758 -761 -752 -738 -729 -723 -717 -707 -694 -687 -676 -664 -653 -641 -634 -634 -638 -646 -663 -695 -706 -720 -711 -708 -702 -678 -666 -667 -664 -671 -669 -678 -686 -692 -689 -681 -684 -706 -704 -711 -713 -701 -691 -684 -679 -675 -669 -656 -648 -653 -666 -676 -678 -683 -665 -626 -585 -516 -468 -406 -394 -345 -388 -435 -446 -425 -396 -424 -463 -489 -507 -522 -539 -542 -557 -587 -616 -628 -637 -654 -648 -617 -596 -582 -569 -572 -601 -636 -629 -615 -631 -609 -628 -625 -633 -644 -632 -602 -584 -550 -547 -548 -548 -550 -540 -516 -512 -547 -585 -572 -539 -539 -521 -498 -486 -484 -500 -520 -516 -495 -481 -486 -494 -488 -486 -486 -497 -542 -600 -613 -562 -443 -415 -453 -496 -505 -435 -349 -342 -414 -436 -491 -521 -512 -488 -443 -406 -436 -503 -512 -470 -423 -406 -406 -410 -405 -384 -353 -327 -318 -338 -375 -394 -396 -393 -393 -406 -410 -408 -387 -396 -433 -459 -431 -377 -369 -428 -457 -450 -397 -403 -452 -457 -414 -348 -321 -313 -358 -404 -406 -377 -358 -365 -348 -336 -362 -384 -383 -405 -457 -478 -479 -473 -472 -452 -414 -385 -365 -340 -291 -259 -238 -256 -350 -411 -419 -421 -380 -354 -358 -383 -392 -381 -398 -427 -442 -451 -451 -418 -371 -339 -324 -303 -286 -305 -334 -320 -278 -247 -240 -229 -219 -171 -156 -219 -304 -295 -221 -160 -136 -108 -89 -79 -102 -134 -172 -202 -248 -791 -839 -846 -839 -819 -794 -780 -766 -754 -753 -756 -751 -741 -731 -724 -718 -708 -698 -689 -677 -666 -658 -650 -644 -642 -639 -641 -652 -675 -705 -712 -727 -717 -719 -700 -684 -675 -672 -670 -679 -681 -699 -697 -706 -695 -697 -708 -714 -700 -712 -716 -705 -701 -695 -690 -687 -673 -654 -657 -668 -675 -680 -680 -679 -658 -623 -585 -528 -501 -436 -381 -359 -415 -442 -436 -428 -402 -425 -460 -493 -514 -528 -531 -534 -550 -587 -615 -634 -646 -649 -641 -625 -611 -592 -566 -550 -550 -564 -576 -564 -572 -565 -594 -608 -632 -633 -625 -585 -575 -538 -529 -532 -540 -557 -532 -496 -478 -504 -536 -532 -528 -532 -539 -533 -510 -491 -487 -494 -500 -502 -505 -516 -523 -511 -508 -514 -527 -552 -593 -595 -516 -417 -411 -454 -504 -489 -399 -337 -338 -385 -459 -514 -536 -544 -522 -436 -405 -432 -472 -489 -479 -474 -460 -448 -442 -418 -384 -357 -332 -319 -336 -367 -383 -389 -403 -441 -462 -447 -391 -357 -378 -424 -413 -394 -373 -386 -402 -424 -439 -411 -418 -456 -441 -387 -324 -294 -320 -388 -458 -492 -504 -469 -408 -373 -378 -403 -410 -395 -417 -468 -467 -459 -469 -485 -456 -418 -386 -363 -342 -302 -273 -244 -253 -255 -347 -406 -403 -375 -362 -374 -398 -397 -374 -380 -394 -407 -429 -436 -399 -353 -327 -313 -302 -284 -297 -318 -300 -288 -258 -254 -268 -232 -146 -159 -221 -272 -248 -224 -177 -144 -126 -110 -108 -129 -155 -172 -190 -243 -828 -852 -852 -829 -812 -790 -776 -771 -758 -753 -748 -742 -733 -721 -712 -703 -693 -688 -678 -666 -659 -653 -650 -645 -643 -641 -645 -664 -698 -725 -721 -737 -728 -717 -696 -688 -685 -676 -679 -684 -689 -696 -707 -709 -705 -724 -725 -712 -703 -714 -717 -715 -711 -700 -696 -695 -685 -674 -674 -674 -680 -687 -680 -682 -646 -621 -605 -554 -477 -417 -360 -376 -431 -443 -436 -430 -430 -436 -459 -492 -506 -525 -534 -539 -553 -583 -610 -634 -648 -645 -635 -625 -610 -588 -574 -564 -550 -550 -553 -545 -521 -540 -573 -575 -613 -612 -606 -583 -584 -552 -523 -518 -538 -550 -529 -484 -467 -478 -495 -507 -516 -527 -566 -560 -520 -484 -469 -481 -499 -509 -514 -532 -552 -552 -552 -555 -558 -576 -589 -553 -473 -429 -443 -487 -520 -455 -369 -357 -349 -411 -496 -539 -553 -568 -518 -438 -434 -458 -481 -490 -509 -515 -496 -491 -483 -438 -384 -359 -352 -347 -352 -370 -375 -381 -418 -506 -537 -482 -378 -347 -364 -396 -366 -360 -373 -380 -414 -404 -408 -438 -441 -417 -386 -355 -322 -296 -324 -345 -409 -501 -535 -496 -420 -355 -354 -399 -418 -406 -412 -441 -442 -434 -438 -464 -449 -419 -393 -370 -339 -304 -269 -269 -249 -269 -350 -406 -411 -390 -377 -395 -403 -396 -384 -383 -384 -390 -405 -411 -371 -326 -316 -307 -295 -290 -293 -302 -313 -291 -263 -249 -264 -211 -141 -176 -223 -241 -231 -223 -176 -159 -146 -142 -131 -138 -146 -154 -166 -198 -844 -861 -842 -812 -799 -781 -774 -761 -752 -749 -741 -733 -724 -713 -702 -691 -682 -676 -667 -659 -656 -653 -646 -642 -641 -640 -649 -676 -699 -718 -724 -733 -720 -706 -698 -689 -693 -691 -689 -689 -689 -692 -704 -717 -721 -744 -734 -718 -710 -715 -720 -725 -713 -711 -714 -699 -688 -683 -687 -683 -681 -683 -668 -664 -645 -629 -593 -539 -459 -391 -352 -396 -446 -450 -451 -444 -439 -440 -442 -469 -510 -531 -536 -540 -554 -580 -607 -634 -646 -641 -633 -628 -624 -610 -589 -575 -559 -544 -536 -524 -512 -537 -580 -575 -570 -575 -574 -576 -577 -547 -530 -529 -538 -537 -518 -484 -472 -478 -484 -501 -515 -542 -575 -563 -518 -485 -477 -488 -501 -505 -507 -517 -537 -560 -572 -559 -552 -563 -567 -549 -506 -490 -500 -529 -531 -464 -396 -352 -371 -446 -519 -558 -558 -561 -492 -444 -453 -475 -482 -499 -543 -559 -526 -518 -502 -432 -367 -352 -371 -383 -378 -384 -395 -412 -448 -515 -531 -463 -370 -356 -371 -374 -387 -387 -381 -390 -412 -400 -412 -463 -445 -364 -326 -310 -292 -285 -283 -315 -393 -454 -442 -389 -336 -295 -303 -355 -399 -407 -416 -416 -433 -423 -417 -451 -463 -436 -415 -380 -353 -297 -296 -267 -263 -289 -355 -412 -408 -386 -379 -403 -407 -408 -408 -405 -397 -386 -375 -367 -342 -314 -315 -310 -291 -288 -286 -302 -284 -248 -234 -229 -219 -170 -142 -204 -220 -237 -236 -230 -188 -171 -168 -165 -145 -140 -139 -141 -143 -154 -864 -861 -825 -804 -795 -783 -769 -757 -747 -744 -734 -726 -716 -705 -690 -677 -672 -669 -663 -658 -654 -648 -642 -637 -636 -641 -655 -680 -698 -715 -731 -738 -723 -719 -704 -688 -695 -697 -696 -688 -684 -690 -695 -729 -733 -750 -734 -722 -716 -709 -710 -716 -712 -724 -720 -695 -693 -696 -692 -681 -681 -693 -679 -663 -638 -607 -573 -512 -446 -379 -363 -419 -460 -455 -454 -459 -450 -449 -457 -484 -520 -538 -544 -546 -564 -584 -607 -635 -654 -654 -651 -655 -646 -616 -589 -574 -561 -545 -534 -514 -499 -515 -570 -573 -565 -549 -543 -574 -553 -525 -526 -531 -531 -516 -498 -479 -475 -475 -479 -501 -527 -560 -577 -553 -514 -494 -492 -495 -493 -489 -483 -482 -506 -542 -552 -527 -514 -528 -560 -575 -573 -570 -567 -572 -531 -470 -372 -353 -402 -476 -516 -544 -569 -544 -491 -484 -488 -494 -522 -550 -568 -559 -531 -534 -518 -429 -351 -347 -377 -395 -394 -395 -424 -447 -455 -440 -441 -398 -357 -377 -407 -406 -431 -453 -433 -423 -421 -426 -451 -431 -375 -301 -269 -268 -269 -276 -267 -296 -354 -370 -341 -308 -282 -272 -289 -322 -368 -401 -428 -434 -444 -451 -440 -471 -494 -473 -443 -400 -380 -343 -289 -274 -292 -329 -386 -426 -403 -370 -369 -387 -408 -435 -445 -436 -416 -395 -369 -342 -336 -339 -331 -323 -319 -302 -294 -303 -255 -203 -211 -223 -191 -151 -146 -204 -234 -246 -235 -224 -204 -176 -189 -184 -160 -147 -143 -140 -147 -158 -863 -859 -815 -802 -783 -770 -760 -752 -743 -738 -729 -719 -708 -693 -681 -672 -666 -663 -660 -654 -649 -644 -638 -634 -635 -643 -659 -679 -692 -708 -724 -730 -725 -708 -700 -702 -721 -710 -697 -687 -690 -688 -698 -726 -736 -744 -739 -729 -728 -719 -718 -717 -721 -727 -714 -700 -695 -696 -700 -687 -686 -698 -689 -666 -635 -602 -556 -497 -434 -379 -375 -431 -458 -451 -451 -457 -465 -472 -480 -506 -533 -551 -554 -560 -571 -587 -609 -631 -651 -665 -675 -672 -644 -609 -579 -562 -555 -549 -548 -517 -488 -504 -538 -550 -586 -538 -524 -562 -536 -509 -526 -525 -514 -497 -482 -479 -472 -467 -478 -501 -536 -576 -585 -558 -525 -513 -513 -500 -483 -469 -453 -459 -493 -537 -537 -497 -483 -504 -576 -631 -637 -614 -613 -611 -518 -435 -357 -366 -428 -493 -520 -537 -551 -559 -543 -538 -546 -566 -597 -605 -529 -483 -487 -510 -508 -422 -352 -351 -371 -382 -392 -405 -419 -425 -415 -388 -375 -347 -339 -353 -402 -426 -444 -492 -486 -466 -446 -447 -443 -424 -321 -253 -241 -235 -232 -236 -249 -290 -337 -336 -311 -296 -283 -288 -301 -323 -369 -430 -469 -482 -481 -494 -486 -487 -486 -490 -487 -452 -357 -299 -270 -277 -316 -365 -411 -436 -409 -382 -372 -382 -417 -454 -470 -457 -431 -410 -383 -353 -342 -351 -359 -346 -342 -333 -321 -297 -215 -176 -199 -208 -191 -160 -164 -213 -255 -256 -226 -209 -210 -202 -215 -207 -200 -181 -164 -155 -162 -172 -868 -856 -808 -781 -772 -761 -750 -745 -736 -731 -725 -714 -699 -686 -674 -669 -668 -664 -659 -652 -645 -639 -634 -633 -638 -649 -662 -677 -691 -701 -707 -720 -722 -706 -697 -718 -729 -712 -695 -693 -697 -693 -716 -744 -749 -760 -757 -738 -738 -733 -728 -719 -727 -721 -704 -698 -693 -693 -692 -687 -690 -689 -683 -674 -642 -596 -544 -480 -430 -382 -392 -452 -467 -447 -450 -467 -470 -487 -495 -525 -543 -561 -562 -568 -573 -584 -603 -616 -635 -661 -681 -679 -640 -592 -571 -559 -553 -553 -554 -526 -497 -488 -503 -527 -562 -527 -523 -535 -521 -514 -534 -537 -523 -512 -496 -490 -475 -457 -465 -481 -532 -583 -594 -565 -529 -522 -527 -518 -491 -454 -438 -461 -490 -522 -521 -493 -487 -517 -583 -665 -664 -633 -610 -594 -481 -397 -352 -381 -450 -511 -536 -547 -574 -614 -605 -596 -600 -620 -630 -578 -471 -416 -420 -439 -444 -405 -374 -377 -397 -424 -430 -424 -393 -384 -372 -373 -351 -331 -331 -335 -384 -414 -465 -488 -478 -461 -451 -428 -377 -328 -274 -253 -244 -232 -223 -226 -245 -295 -339 -342 -332 -319 -314 -317 -331 -363 -411 -472 -514 -525 -515 -506 -496 -437 -434 -438 -434 -411 -313 -276 -271 -291 -336 -380 -426 -436 -416 -403 -397 -408 -440 -470 -469 -452 -443 -429 -398 -383 -380 -372 -362 -362 -378 -377 -354 -310 -213 -191 -210 -208 -194 -164 -179 -230 -262 -274 -244 -216 -220 -227 -228 -228 -213 -191 -179 -174 -175 -179 -866 -836 -783 -769 -765 -752 -743 -738 -731 -726 -721 -705 -689 -683 -671 -662 -660 -661 -657 -647 -636 -633 -633 -635 -644 -655 -667 -673 -672 -678 -688 -704 -717 -708 -719 -731 -729 -708 -701 -704 -707 -711 -723 -748 -757 -762 -751 -740 -749 -746 -740 -737 -734 -713 -696 -693 -689 -687 -692 -699 -699 -698 -676 -650 -623 -582 -526 -465 -416 -387 -404 -450 -463 -464 -464 -478 -476 -500 -516 -542 -549 -567 -573 -578 -576 -575 -593 -621 -646 -664 -675 -666 -624 -579 -564 -557 -554 -554 -550 -533 -516 -484 -504 -526 -543 -531 -532 -526 -511 -509 -541 -551 -553 -549 -524 -502 -478 -452 -439 -452 -506 -567 -597 -574 -545 -531 -519 -511 -481 -440 -438 -467 -487 -497 -510 -515 -527 -554 -572 -616 -623 -590 -579 -540 -447 -367 -350 -379 -448 -512 -536 -539 -583 -645 -640 -585 -580 -595 -576 -495 -425 -404 -397 -396 -395 -392 -387 -388 -420 -487 -490 -444 -384 -362 -353 -360 -354 -340 -334 -338 -378 -414 -473 -443 -438 -440 -401 -345 -291 -274 -286 -287 -273 -253 -245 -253 -273 -317 -363 -379 -381 -370 -357 -350 -366 -403 -437 -486 -535 -554 -543 -519 -442 -429 -386 -383 -378 -338 -305 -284 -284 -308 -360 -391 -427 -439 -430 -409 -407 -423 -443 -461 -438 -404 -418 -423 -412 -401 -377 -363 -330 -360 -401 -394 -356 -279 -198 -213 -222 -210 -174 -154 -188 -234 -242 -249 -240 -228 -232 -236 -235 -233 -226 -212 -200 -192 -184 -179 -839 -805 -774 -762 -757 -747 -740 -731 -726 -719 -714 -695 -685 -674 -662 -660 -659 -657 -653 -642 -632 -631 -634 -639 -649 -659 -666 -664 -661 -674 -697 -711 -715 -714 -734 -731 -726 -711 -707 -711 -711 -712 -719 -741 -745 -747 -745 -744 -753 -748 -750 -752 -738 -710 -693 -695 -693 -691 -706 -714 -703 -699 -670 -640 -608 -570 -511 -450 -407 -404 -403 -439 -477 -483 -471 -485 -488 -513 -535 -554 -564 -575 -580 -580 -573 -574 -597 -628 -651 -665 -667 -641 -598 -570 -555 -545 -542 -549 -551 -533 -498 -481 -508 -533 -541 -553 -549 -536 -526 -521 -536 -533 -567 -571 -547 -523 -482 -448 -424 -431 -481 -557 -601 -599 -564 -514 -478 -468 -458 -446 -456 -479 -490 -482 -503 -536 -565 -571 -572 -599 -601 -583 -563 -495 -418 -359 -354 -370 -431 -443 -482 -526 -598 -650 -623 -545 -516 -523 -500 -447 -411 -413 -423 -410 -389 -383 -387 -408 -455 -515 -512 -444 -380 -354 -351 -351 -360 -353 -343 -344 -369 -412 -443 -393 -396 -388 -344 -325 -301 -289 -318 -326 -309 -291 -290 -305 -325 -362 -405 -426 -440 -434 -396 -372 -389 -440 -462 -482 -513 -538 -527 -520 -423 -370 -382 -380 -337 -307 -292 -310 -323 -331 -356 -369 -397 -427 -427 -400 -400 -424 -433 -433 -415 -371 -361 -369 -391 -400 -394 -345 -277 -330 -403 -378 -298 -235 -194 -223 -221 -191 -149 -155 -204 -232 -222 -219 -220 -219 -220 -231 -233 -233 -235 -228 -217 -209 -198 -187 -806 -778 -767 -755 -752 -747 -738 -724 -720 -718 -717 -701 -677 -662 -659 -658 -654 -651 -644 -635 -630 -628 -633 -642 -647 -650 -656 -657 -654 -667 -689 -713 -728 -726 -734 -734 -725 -711 -712 -713 -714 -719 -725 -736 -738 -736 -740 -743 -746 -747 -761 -757 -742 -723 -702 -697 -694 -703 -721 -713 -696 -680 -655 -627 -595 -555 -499 -464 -420 -417 -430 -470 -491 -480 -479 -493 -493 -520 -550 -568 -576 -580 -580 -574 -568 -576 -597 -624 -651 -664 -658 -627 -586 -563 -552 -546 -540 -538 -539 -507 -475 -491 -508 -528 -540 -566 -572 -559 -554 -544 -516 -507 -549 -583 -568 -537 -487 -446 -419 -425 -479 -530 -583 -612 -568 -487 -439 -439 -457 -474 -492 -505 -509 -510 -539 -552 -577 -588 -585 -627 -637 -623 -537 -450 -388 -364 -355 -366 -368 -416 -459 -500 -563 -623 -578 -514 -500 -507 -490 -462 -448 -459 -475 -451 -421 -404 -401 -431 -480 -482 -480 -439 -383 -372 -372 -361 -389 -378 -361 -359 -360 -382 -387 -378 -397 -403 -381 -353 -340 -348 -353 -340 -324 -327 -341 -355 -378 -406 -429 -447 -487 -477 -425 -395 -416 -472 -478 -486 -475 -481 -476 -458 -388 -356 -359 -341 -307 -291 -294 -342 -359 -349 -336 -344 -381 -413 -408 -397 -407 -433 -443 -419 -399 -379 -351 -346 -367 -383 -383 -315 -267 -348 -408 -376 -269 -244 -207 -245 -212 -171 -142 -177 -237 -246 -225 -214 -212 -212 -217 -230 -237 -238 -242 -240 -229 -222 -215 -204 -779 -762 -758 -751 -750 -747 -733 -724 -718 -718 -714 -692 -677 -665 -660 -655 -649 -642 -639 -634 -630 -630 -631 -636 -643 -648 -651 -652 -662 -694 -715 -727 -729 -728 -731 -727 -717 -710 -708 -710 -716 -723 -725 -729 -731 -721 -728 -737 -750 -758 -768 -766 -749 -729 -703 -691 -700 -716 -721 -708 -692 -668 -638 -618 -587 -560 -512 -482 -435 -423 -462 -485 -493 -488 -494 -505 -498 -522 -558 -572 -582 -590 -588 -580 -572 -580 -599 -619 -642 -654 -638 -608 -584 -568 -554 -546 -536 -531 -513 -479 -467 -500 -518 -521 -541 -565 -570 -578 -573 -568 -545 -539 -544 -580 -587 -551 -494 -449 -415 -410 -441 -494 -573 -611 -564 -479 -433 -451 -490 -525 -542 -548 -565 -568 -579 -592 -619 -626 -628 -691 -678 -635 -504 -409 -371 -372 -373 -374 -380 -428 -465 -477 -520 -562 -539 -507 -512 -528 -521 -510 -503 -504 -511 -491 -465 -437 -410 -427 -475 -441 -453 -440 -405 -395 -403 -395 -426 -422 -404 -388 -378 -367 -361 -360 -390 -424 -405 -387 -395 -392 -366 -341 -344 -368 -379 -387 -411 -430 -445 -460 -517 -505 -437 -416 -432 -485 -503 -514 -509 -474 -444 -430 -410 -405 -354 -332 -318 -309 -323 -374 -392 -380 -342 -334 -371 -401 -410 -421 -437 -464 -495 -478 -434 -383 -360 -356 -374 -372 -352 -285 -267 -357 -370 -367 -301 -239 -242 -273 -211 -161 -156 -206 -261 -253 -255 -262 -240 -219 -219 -236 -244 -250 -272 -274 -267 -255 -231 -215 -762 -754 -751 -744 -746 -737 -728 -724 -716 -712 -707 -689 -674 -669 -661 -648 -641 -637 -635 -633 -630 -630 -631 -633 -639 -643 -641 -643 -656 -683 -710 -726 -726 -728 -722 -717 -715 -703 -704 -710 -720 -723 -722 -726 -719 -706 -716 -732 -752 -759 -766 -772 -745 -719 -699 -694 -703 -709 -711 -706 -692 -659 -626 -609 -591 -568 -512 -465 -431 -433 -473 -493 -504 -497 -508 -509 -504 -509 -540 -558 -583 -604 -607 -598 -593 -591 -597 -605 -617 -621 -606 -583 -572 -562 -542 -535 -527 -522 -490 -454 -460 -500 -521 -521 -535 -544 -548 -580 -574 -592 -578 -576 -573 -583 -594 -552 -495 -456 -437 -413 -417 -490 -580 -608 -541 -453 -436 -476 -534 -579 -582 -580 -601 -590 -604 -630 -650 -671 -683 -700 -667 -579 -458 -386 -380 -374 -383 -371 -384 -430 -465 -466 -502 -531 -535 -526 -530 -536 -535 -536 -533 -527 -520 -514 -508 -458 -396 -403 -444 -427 -438 -442 -419 -415 -436 -437 -438 -476 -452 -425 -407 -370 -360 -367 -403 -437 -435 -437 -437 -400 -354 -336 -354 -381 -393 -398 -417 -448 -441 -435 -494 -497 -441 -425 -422 -474 -461 -520 -524 -483 -442 -420 -413 -410 -372 -355 -353 -351 -351 -388 -390 -372 -344 -352 -395 -418 -433 -450 -460 -478 -498 -502 -457 -403 -392 -394 -399 -381 -313 -269 -284 -315 -316 -308 -260 -261 -291 -298 -205 -159 -188 -245 -276 -280 -281 -256 -234 -239 -244 -251 -262 -292 -329 -317 -319 -306 -250 -216 -753 -747 -742 -737 -738 -726 -722 -714 -706 -701 -696 -687 -672 -667 -656 -640 -631 -630 -632 -631 -628 -628 -632 -634 -635 -638 -638 -649 -673 -703 -739 -735 -726 -721 -719 -711 -704 -695 -698 -705 -714 -717 -723 -720 -704 -696 -710 -728 -737 -754 -771 -774 -740 -712 -698 -701 -696 -693 -708 -714 -696 -659 -626 -596 -579 -546 -485 -438 -436 -449 -477 -494 -502 -504 -520 -520 -508 -503 -509 -543 -577 -608 -623 -618 -616 -605 -593 -588 -588 -584 -574 -557 -542 -529 -512 -517 -516 -511 -482 -453 -475 -507 -526 -528 -531 -549 -539 -576 -590 -598 -583 -572 -578 -578 -585 -551 -525 -513 -477 -423 -427 -508 -594 -601 -517 -440 -455 -524 -592 -618 -616 -610 -614 -622 -628 -631 -646 -685 -726 -738 -584 -504 -413 -405 -365 -364 -376 -373 -378 -419 -451 -459 -504 -539 -554 -563 -547 -518 -515 -534 -545 -535 -515 -520 -521 -452 -371 -375 -393 -400 -414 -422 -406 -423 -457 -477 -488 -523 -491 -455 -446 -410 -364 -362 -405 -435 -468 -493 -453 -376 -329 -326 -351 -380 -395 -397 -399 -431 -426 -403 -437 -454 -441 -421 -414 -417 -409 -448 -471 -443 -430 -428 -431 -419 -416 -427 -417 -411 -407 -408 -371 -322 -316 -367 -430 -455 -463 -462 -460 -448 -456 -463 -450 -420 -429 -421 -403 -351 -272 -247 -246 -265 -269 -243 -239 -297 -331 -295 -198 -165 -183 -232 -287 -311 -288 -252 -248 -268 -286 -291 -298 -325 -328 -330 -330 -321 -263 -226 -746 -740 -737 -732 -727 -722 -714 -704 -695 -696 -691 -682 -669 -657 -644 -629 -625 -628 -630 -628 -624 -624 -628 -630 -632 -635 -644 -661 -687 -732 -765 -758 -750 -726 -713 -706 -697 -690 -691 -697 -705 -715 -744 -701 -691 -693 -698 -707 -721 -752 -774 -761 -727 -709 -698 -696 -690 -688 -699 -703 -690 -658 -617 -580 -552 -518 -464 -421 -458 -465 -475 -493 -510 -521 -531 -532 -526 -512 -511 -536 -564 -603 -640 -650 -639 -614 -590 -580 -574 -570 -563 -544 -520 -498 -485 -492 -497 -492 -472 -465 -490 -502 -526 -534 -543 -562 -547 -571 -605 -590 -585 -556 -567 -599 -611 -597 -557 -533 -493 -440 -445 -525 -594 -579 -498 -447 -479 -528 -563 -601 -599 -626 -634 -633 -617 -603 -609 -652 -681 -649 -480 -471 -437 -386 -356 -366 -377 -370 -370 -403 -430 -455 -503 -542 -559 -568 -538 -483 -478 -511 -532 -532 -515 -524 -528 -456 -404 -372 -374 -376 -380 -387 -386 -404 -446 -487 -519 -549 -548 -524 -468 -391 -350 -369 -417 -425 -464 -478 -412 -339 -308 -303 -320 -370 -410 -401 -384 -396 -403 -403 -417 -440 -456 -446 -416 -380 -409 -421 -406 -383 -421 -459 -452 -427 -435 -441 -437 -428 -419 -409 -351 -295 -304 -365 -437 -475 -480 -467 -425 -386 -394 -397 -404 -429 -449 -427 -364 -271 -265 -225 -236 -300 -271 -223 -234 -310 -324 -260 -189 -169 -183 -229 -279 -302 -286 -267 -281 -306 -336 -335 -323 -332 -320 -334 -337 -329 -274 -241 -739 -736 -732 -727 -719 -714 -707 -695 -691 -690 -684 -677 -664 -650 -636 -628 -625 -624 -623 -621 -618 -619 -624 -627 -631 -638 -651 -676 -716 -750 -753 -751 -740 -724 -711 -702 -693 -689 -685 -691 -701 -713 -715 -691 -689 -690 -688 -696 -716 -765 -776 -756 -723 -708 -698 -689 -684 -686 -692 -687 -673 -643 -597 -561 -527 -489 -452 -438 -479 -478 -476 -506 -511 -519 -531 -532 -531 -518 -522 -528 -546 -581 -628 -662 -648 -627 -599 -576 -561 -556 -554 -537 -509 -479 -467 -481 -493 -486 -473 -478 -490 -502 -532 -547 -562 -562 -555 -562 -596 -583 -563 -536 -591 -621 -670 -666 -607 -531 -469 -424 -446 -516 -570 -551 -479 -450 -465 -493 -552 -593 -588 -616 -639 -607 -582 -568 -580 -593 -595 -592 -441 -406 -391 -372 -371 -380 -387 -378 -377 -402 -429 -462 -483 -525 -573 -580 -524 -453 -444 -473 -500 -516 -510 -522 -524 -486 -448 -402 -393 -375 -359 -364 -381 -395 -437 -477 -517 -474 -503 -514 -429 -354 -339 -376 -391 -393 -436 -429 -365 -335 -319 -303 -317 -365 -420 -406 -373 -370 -399 -437 -433 -444 -461 -481 -449 -408 -422 -370 -318 -324 -402 -467 -470 -485 -484 -466 -450 -443 -431 -389 -338 -313 -325 -380 -436 -462 -480 -462 -377 -324 -352 -382 -412 -443 -451 -378 -288 -281 -228 -228 -270 -306 -270 -233 -250 -300 -281 -235 -185 -169 -199 -241 -270 -265 -243 -250 -282 -311 -334 -356 -348 -307 -287 -324 -350 -336 -293 -262 -729 -728 -726 -722 -711 -702 -692 -688 -688 -685 -678 -671 -655 -646 -635 -629 -622 -620 -618 -615 -613 -616 -622 -627 -633 -642 -659 -685 -708 -726 -755 -753 -736 -719 -712 -702 -691 -685 -688 -699 -709 -713 -707 -704 -691 -685 -682 -690 -713 -762 -765 -746 -724 -708 -696 -687 -684 -684 -684 -675 -655 -628 -584 -538 -495 -460 -450 -465 -489 -475 -475 -491 -513 -516 -533 -525 -535 -525 -527 -527 -538 -565 -604 -638 -639 -629 -606 -577 -557 -548 -540 -524 -501 -470 -457 -476 -496 -490 -485 -486 -489 -512 -541 -551 -557 -556 -553 -557 -575 -565 -524 -512 -550 -621 -700 -696 -631 -523 -450 -424 -438 -480 -530 -520 -474 -455 -446 -493 -564 -584 -565 -588 -612 -562 -561 -561 -550 -543 -542 -501 -420 -391 -382 -373 -393 -401 -397 -382 -386 -408 -434 -446 -481 -539 -585 -575 -498 -425 -417 -445 -464 -484 -490 -497 -503 -496 -458 -434 -418 -377 -351 -359 -386 -398 -411 -418 -427 -408 -464 -468 -373 -313 -320 -375 -379 -382 -408 -393 -367 -355 -332 -314 -310 -338 -400 -397 -349 -359 -411 -442 -475 -463 -479 -521 -504 -457 -424 -341 -290 -318 -418 -451 -486 -530 -529 -500 -481 -473 -442 -379 -340 -332 -325 -364 -415 -429 -442 -427 -382 -363 -376 -414 -453 -430 -415 -365 -289 -224 -211 -238 -282 -301 -268 -254 -265 -276 -244 -203 -168 -170 -206 -244 -267 -250 -225 -233 -260 -287 -295 -323 -319 -277 -265 -287 -345 -330 -314 -300 -722 -723 -722 -716 -703 -690 -683 -682 -684 -680 -671 -666 -653 -648 -638 -624 -615 -614 -612 -611 -611 -615 -621 -626 -631 -642 -664 -683 -708 -744 -751 -744 -729 -714 -709 -703 -693 -688 -697 -709 -714 -715 -717 -711 -695 -686 -679 -685 -707 -734 -735 -727 -714 -703 -691 -685 -684 -681 -676 -662 -640 -613 -574 -526 -477 -449 -463 -485 -497 -488 -480 -493 -519 -519 -535 -527 -535 -530 -527 -527 -530 -558 -578 -605 -625 -625 -603 -581 -569 -556 -539 -517 -487 -459 -450 -465 -480 -492 -495 -495 -498 -521 -532 -543 -547 -537 -540 -549 -548 -544 -509 -490 -508 -600 -650 -640 -587 -496 -440 -432 -436 -448 -464 -475 -477 -460 -457 -497 -545 -550 -528 -559 -564 -531 -504 -515 -515 -533 -526 -453 -418 -399 -382 -388 -404 -417 -406 -392 -400 -409 -425 -444 -478 -528 -566 -536 -447 -392 -393 -423 -433 -451 -474 -485 -499 -483 -476 -470 -436 -379 -350 -373 -399 -404 -430 -453 -417 -398 -411 -388 -329 -297 -303 -344 -362 -382 -410 -409 -396 -384 -369 -336 -308 -318 -362 -387 -340 -363 -397 -443 -506 -498 -531 -564 -567 -502 -430 -342 -319 -380 -408 -465 -527 -525 -508 -519 -533 -513 -454 -389 -361 -349 -317 -322 -369 -402 -410 -398 -409 -440 -430 -431 -436 -433 -387 -263 -210 -195 -211 -241 -263 -274 -260 -256 -255 -251 -217 -165 -146 -178 -218 -236 -249 -234 -211 -195 -189 -221 -240 -242 -224 -203 -220 -257 -330 -329 -331 -331 -722 -723 -722 -714 -699 -684 -681 -679 -678 -675 -670 -666 -657 -641 -629 -617 -610 -607 -607 -607 -609 -615 -622 -625 -632 -639 -659 -698 -728 -735 -735 -732 -718 -712 -705 -701 -696 -696 -703 -709 -709 -711 -715 -712 -701 -689 -680 -689 -702 -712 -713 -709 -701 -697 -689 -682 -681 -679 -670 -652 -627 -600 -563 -513 -467 -450 -478 -487 -499 -495 -493 -512 -524 -529 -546 -531 -538 -531 -525 -528 -527 -538 -554 -587 -613 -622 -611 -600 -584 -560 -541 -515 -480 -452 -443 -456 -476 -504 -515 -506 -496 -512 -525 -528 -531 -519 -516 -522 -519 -523 -493 -452 -479 -543 -575 -574 -531 -474 -447 -448 -447 -444 -446 -451 -456 -459 -469 -492 -507 -482 -466 -498 -519 -501 -499 -490 -488 -479 -494 -446 -421 -395 -382 -401 -410 -428 -417 -407 -407 -419 -432 -432 -457 -501 -518 -485 -414 -366 -380 -403 -424 -444 -477 -489 -512 -493 -487 -488 -440 -382 -361 -401 -410 -436 -459 -475 -431 -394 -381 -356 -322 -310 -311 -324 -336 -371 -431 -451 -438 -435 -423 -367 -313 -322 -351 -373 -354 -361 -379 -452 -510 -529 -562 -613 -606 -514 -404 -342 -331 -351 -408 -472 -508 -509 -508 -538 -559 -527 -461 -411 -400 -372 -308 -295 -328 -375 -407 -396 -440 -454 -433 -387 -384 -341 -303 -203 -183 -201 -225 -247 -262 -263 -261 -251 -240 -227 -194 -159 -156 -179 -205 -233 -248 -228 -197 -193 -176 -188 -216 -219 -184 -165 -200 -267 -322 -326 -342 -349 -726 -727 -722 -712 -698 -683 -679 -675 -674 -672 -671 -664 -655 -633 -622 -613 -607 -601 -603 -606 -609 -615 -620 -623 -628 -643 -671 -702 -719 -720 -719 -718 -709 -705 -698 -694 -697 -699 -699 -698 -698 -704 -701 -702 -697 -687 -687 -694 -697 -703 -701 -700 -694 -688 -683 -679 -676 -672 -661 -640 -615 -588 -542 -489 -465 -451 -465 -483 -500 -505 -505 -536 -537 -544 -547 -545 -534 -536 -532 -529 -529 -516 -533 -567 -597 -612 -614 -609 -588 -563 -539 -507 -481 -462 -448 -460 -486 -519 -523 -502 -508 -506 -516 -511 -514 -515 -512 -498 -491 -495 -456 -430 -468 -502 -521 -536 -498 -444 -428 -431 -436 -444 -445 -441 -449 -472 -499 -511 -501 -461 -447 -466 -486 -485 -482 -485 -467 -453 -473 -456 -432 -387 -385 -407 -417 -429 -433 -420 -422 -438 -440 -425 -440 -476 -482 -464 -424 -378 -374 -393 -426 -451 -474 -496 -537 -519 -495 -481 -431 -383 -377 -405 -427 -460 -487 -484 -446 -400 -374 -347 -334 -331 -329 -328 -342 -422 -515 -525 -500 -488 -464 -385 -323 -341 -355 -374 -377 -363 -390 -450 -523 -547 -557 -595 -581 -475 -434 -352 -335 -388 -432 -448 -449 -443 -462 -510 -529 -499 -456 -433 -425 -382 -291 -293 -324 -377 -414 -412 -448 -392 -386 -328 -262 -231 -214 -186 -191 -215 -237 -252 -267 -274 -282 -268 -239 -208 -179 -166 -168 -181 -199 -227 -256 -253 -237 -203 -176 -176 -206 -214 -174 -161 -196 -248 -302 -330 -351 -366 -730 -727 -719 -708 -695 -682 -678 -676 -674 -672 -669 -662 -647 -632 -623 -617 -609 -606 -604 -606 -608 -614 -618 -625 -637 -655 -681 -702 -711 -711 -707 -704 -701 -698 -692 -689 -690 -695 -702 -701 -700 -698 -693 -695 -690 -687 -688 -693 -691 -696 -696 -694 -684 -680 -680 -676 -674 -668 -651 -627 -598 -565 -515 -469 -463 -456 -465 -501 -509 -519 -522 -553 -558 -570 -577 -576 -553 -555 -551 -542 -539 -518 -525 -546 -577 -601 -611 -610 -588 -555 -534 -514 -487 -467 -462 -482 -507 -539 -531 -522 -527 -518 -514 -507 -508 -513 -516 -502 -480 -485 -444 -402 -429 -469 -489 -501 -467 -440 -432 -433 -440 -438 -436 -442 -459 -493 -534 -540 -499 -472 -456 -460 -481 -489 -490 -493 -445 -439 -463 -458 -424 -388 -391 -407 -413 -423 -429 -424 -435 -455 -440 -410 -431 -475 -486 -476 -450 -404 -384 -410 -442 -462 -466 -497 -532 -510 -488 -447 -431 -396 -379 -416 -445 -486 -520 -498 -440 -391 -360 -344 -348 -354 -350 -349 -381 -475 -575 -589 -555 -524 -450 -358 -330 -348 -373 -402 -408 -386 -407 -458 -507 -526 -504 -524 -508 -485 -409 -342 -348 -399 -423 -396 -373 -376 -400 -418 -422 -445 -448 -421 -420 -375 -300 -327 -374 -404 -418 -418 -426 -347 -297 -240 -201 -187 -181 -181 -207 -236 -259 -273 -279 -291 -296 -280 -248 -214 -187 -173 -180 -200 -223 -229 -237 -248 -237 -209 -185 -178 -201 -202 -179 -174 -193 -232 -302 -340 -364 -384 -734 -725 -713 -701 -691 -683 -678 -678 -674 -672 -666 -659 -641 -637 -629 -623 -616 -611 -607 -606 -607 -612 -620 -633 -648 -668 -688 -700 -702 -703 -703 -699 -699 -696 -691 -690 -690 -696 -701 -696 -695 -693 -689 -690 -690 -692 -695 -695 -694 -692 -691 -686 -677 -672 -673 -677 -671 -658 -638 -609 -576 -537 -502 -484 -469 -468 -468 -489 -510 -527 -528 -556 -562 -591 -584 -580 -574 -555 -554 -541 -540 -524 -516 -514 -547 -586 -617 -614 -583 -560 -545 -516 -484 -467 -470 -492 -521 -555 -567 -576 -557 -540 -516 -497 -492 -510 -524 -508 -486 -461 -416 -417 -448 -470 -476 -472 -463 -447 -444 -452 -449 -440 -437 -447 -475 -507 -536 -542 -507 -493 -492 -485 -488 -510 -510 -492 -439 -445 -464 -453 -419 -397 -394 -400 -408 -420 -428 -425 -436 -450 -425 -397 -423 -463 -476 -480 -454 -408 -402 -431 -469 -478 -452 -477 -510 -516 -456 -441 -424 -396 -392 -418 -438 -480 -485 -465 -438 -406 -360 -338 -345 -357 -358 -363 -406 -489 -568 -591 -550 -496 -410 -347 -320 -339 -408 -431 -438 -415 -420 -451 -489 -511 -476 -470 -459 -439 -371 -330 -343 -375 -364 -323 -301 -310 -314 -301 -322 -376 -415 -404 -427 -377 -339 -387 -434 -445 -426 -426 -403 -282 -228 -205 -194 -192 -196 -204 -237 -263 -277 -282 -288 -295 -291 -276 -260 -246 -231 -218 -215 -233 -256 -266 -281 -279 -248 -207 -188 -192 -212 -208 -199 -195 -199 -245 -302 -342 -373 -379 -736 -722 -708 -699 -692 -680 -677 -677 -675 -672 -664 -657 -646 -643 -637 -630 -621 -615 -607 -604 -606 -612 -626 -642 -658 -676 -690 -693 -691 -692 -696 -700 -702 -702 -699 -693 -692 -694 -693 -695 -694 -686 -687 -689 -694 -698 -699 -699 -691 -687 -687 -683 -681 -679 -679 -671 -703 -713 -682 -641 -615 -574 -514 -483 -463 -469 -471 -487 -509 -519 -531 -556 -563 -585 -581 -571 -583 -569 -564 -564 -541 -513 -496 -503 -536 -577 -613 -616 -598 -576 -547 -510 -483 -474 -476 -495 -533 -581 -618 -611 -571 -563 -528 -482 -471 -491 -493 -490 -479 -459 -436 -453 -473 -482 -483 -477 -469 -462 -467 -465 -445 -428 -421 -440 -475 -494 -526 -554 -542 -501 -488 -496 -502 -536 -519 -452 -431 -447 -469 -458 -418 -392 -397 -408 -412 -422 -426 -426 -435 -431 -407 -396 -410 -431 -448 -458 -438 -418 -414 -447 -487 -467 -425 -446 -482 -489 -475 -438 -421 -405 -408 -409 -425 -458 -472 -466 -441 -398 -378 -357 -346 -348 -346 -361 -401 -472 -537 -534 -497 -453 -396 -355 -308 -349 -440 -447 -443 -438 -443 -465 -488 -530 -525 -485 -459 -422 -372 -336 -338 -347 -329 -291 -262 -262 -265 -267 -304 -354 -392 -418 -433 -396 -410 -438 -460 -464 -429 -376 -332 -234 -205 -204 -206 -213 -224 -235 -260 -271 -278 -281 -280 -285 -283 -279 -285 -289 -282 -271 -267 -255 -250 -247 -277 -319 -265 -222 -195 -212 -226 -219 -214 -214 -228 -265 -307 -339 -360 -358 -736 -722 -716 -703 -688 -676 -675 -675 -674 -671 -663 -657 -651 -646 -640 -633 -627 -621 -609 -602 -604 -614 -634 -651 -666 -679 -685 -682 -679 -682 -692 -700 -703 -705 -704 -702 -699 -695 -696 -693 -687 -681 -679 -691 -699 -699 -706 -702 -690 -683 -681 -679 -676 -672 -675 -695 -692 -679 -671 -655 -634 -579 -508 -480 -460 -466 -482 -497 -511 -508 -513 -539 -565 -569 -569 -576 -578 -576 -571 -575 -566 -527 -505 -504 -528 -568 -590 -592 -592 -576 -546 -512 -481 -469 -472 -499 -556 -606 -625 -617 -601 -561 -514 -478 -465 -452 -449 -461 -470 -467 -460 -464 -471 -473 -479 -483 -483 -483 -479 -463 -445 -449 -465 -467 -458 -455 -460 -484 -510 -504 -479 -476 -506 -566 -492 -440 -433 -463 -480 -483 -464 -406 -410 -421 -426 -434 -437 -430 -427 -415 -398 -398 -406 -426 -447 -448 -438 -426 -416 -446 -477 -437 -405 -412 -429 -443 -455 -426 -418 -419 -415 -408 -428 -470 -489 -484 -480 -459 -392 -349 -345 -332 -327 -342 -362 -408 -478 -485 -469 -458 -398 -323 -313 -373 -451 -460 -455 -462 -471 -505 -515 -566 -573 -535 -492 -451 -409 -373 -373 -366 -326 -288 -264 -258 -254 -269 -307 -347 -404 -451 -452 -415 -447 -425 -440 -432 -395 -323 -270 -221 -216 -219 -229 -245 -256 -261 -282 -291 -291 -288 -280 -278 -275 -282 -295 -302 -301 -296 -282 -260 -247 -229 -244 -298 -277 -245 -218 -230 -229 -218 -208 -208 -223 -259 -292 -322 -343 -340 -744 -731 -711 -698 -685 -675 -675 -675 -671 -668 -662 -657 -652 -647 -644 -637 -630 -617 -607 -602 -609 -621 -640 -657 -670 -676 -677 -674 -672 -673 -682 -695 -704 -708 -709 -710 -709 -703 -697 -688 -679 -673 -674 -687 -688 -702 -709 -702 -682 -677 -673 -670 -677 -720 -683 -701 -710 -700 -681 -644 -602 -553 -508 -483 -466 -472 -491 -507 -513 -508 -505 -515 -553 -551 -573 -576 -583 -574 -568 -581 -570 -538 -502 -491 -496 -521 -556 -566 -570 -564 -534 -501 -481 -471 -473 -502 -563 -613 -618 -618 -581 -541 -508 -482 -443 -410 -402 -427 -476 -478 -475 -488 -487 -486 -493 -491 -482 -476 -471 -452 -436 -451 -487 -495 -474 -460 -439 -471 -475 -462 -454 -433 -458 -535 -494 -436 -435 -434 -470 -479 -465 -422 -429 -440 -442 -447 -449 -440 -431 -421 -407 -401 -415 -449 -464 -459 -453 -428 -403 -425 -445 -408 -398 -392 -409 -429 -429 -420 -416 -428 -422 -424 -459 -484 -490 -493 -488 -450 -381 -353 -350 -320 -309 -323 -338 -368 -415 -423 -430 -406 -352 -310 -319 -392 -455 -470 -458 -462 -464 -494 -545 -615 -617 -576 -535 -489 -439 -418 -405 -373 -354 -333 -293 -267 -261 -275 -311 -349 -423 -458 -465 -423 -434 -423 -416 -400 -349 -287 -235 -215 -233 -240 -261 -279 -284 -287 -307 -320 -317 -311 -304 -301 -283 -281 -299 -301 -297 -303 -305 -281 -241 -219 -233 -294 -270 -246 -238 -248 -240 -226 -210 -201 -203 -226 -258 -290 -314 -319 -752 -730 -711 -693 -682 -677 -676 -674 -670 -664 -660 -657 -654 -652 -646 -637 -625 -613 -605 -607 -617 -628 -644 -658 -667 -670 -669 -668 -668 -673 -684 -697 -705 -710 -714 -718 -717 -710 -699 -686 -676 -670 -669 -674 -684 -703 -709 -694 -680 -669 -661 -661 -675 -691 -724 -728 -727 -710 -673 -633 -586 -543 -514 -494 -488 -496 -507 -525 -525 -522 -508 -509 -557 -557 -564 -581 -582 -576 -576 -583 -563 -529 -514 -488 -479 -509 -540 -554 -562 -556 -535 -507 -480 -467 -469 -477 -491 -539 -569 -573 -536 -509 -493 -476 -412 -391 -394 -426 -475 -482 -510 -515 -509 -496 -497 -492 -475 -472 -467 -451 -433 -443 -471 -480 -489 -455 -417 -450 -440 -420 -422 -417 -437 -467 -489 -425 -416 -416 -450 -455 -454 -432 -446 -463 -466 -465 -460 -450 -441 -439 -429 -415 -434 -479 -495 -488 -477 -429 -398 -404 -411 -407 -393 -390 -401 -415 -424 -422 -421 -432 -456 -472 -499 -511 -494 -488 -485 -439 -379 -362 -352 -316 -303 -314 -325 -334 -338 -345 -357 -332 -321 -306 -328 -402 -468 -485 -480 -461 -466 -518 -601 -624 -625 -611 -562 -483 -415 -412 -407 -377 -363 -328 -295 -272 -268 -282 -307 -346 -427 -469 -471 -465 -444 -433 -385 -345 -303 -254 -227 -230 -239 -249 -255 -274 -291 -302 -319 -321 -314 -326 -329 -317 -298 -299 -328 -348 -355 -349 -336 -311 -251 -230 -251 -300 -302 -300 -278 -266 -261 -243 -220 -210 -207 -213 -233 -250 -268 -293 -754 -726 -706 -690 -683 -679 -677 -674 -667 -662 -660 -659 -656 -651 -642 -634 -621 -611 -608 -613 -623 -633 -643 -653 -661 -664 -664 -664 -667 -676 -688 -700 -706 -711 -718 -726 -727 -716 -701 -691 -690 -677 -671 -675 -688 -700 -704 -694 -682 -670 -658 -657 -669 -690 -697 -715 -721 -700 -670 -630 -582 -543 -519 -500 -498 -517 -526 -543 -540 -527 -517 -533 -556 -566 -566 -577 -588 -576 -576 -579 -544 -531 -526 -488 -486 -517 -543 -559 -571 -578 -563 -528 -496 -472 -455 -457 -470 -507 -547 -562 -534 -510 -483 -455 -402 -394 -410 -452 -461 -487 -504 -514 -514 -509 -507 -504 -497 -494 -481 -451 -431 -422 -431 -483 -491 -435 -418 -437 -393 -402 -413 -409 -424 -441 -442 -431 -403 -414 -426 -432 -439 -432 -459 -492 -499 -495 -489 -479 -464 -454 -444 -435 -458 -504 -529 -526 -501 -438 -404 -402 -393 -398 -382 -386 -394 -406 -428 -431 -450 -460 -494 -508 -527 -512 -472 -433 -427 -415 -383 -363 -339 -310 -299 -307 -314 -329 -334 -314 -303 -298 -299 -299 -340 -417 -475 -485 -498 -474 -465 -499 -571 -584 -585 -600 -567 -466 -392 -377 -373 -369 -354 -324 -301 -287 -276 -284 -300 -338 -380 -447 -492 -513 -491 -433 -379 -321 -265 -233 -238 -251 -263 -256 -264 -284 -295 -308 -318 -304 -295 -318 -330 -315 -295 -310 -332 -379 -374 -369 -340 -312 -262 -264 -274 -276 -327 -324 -301 -298 -299 -273 -244 -236 -229 -223 -223 -231 -257 -278 -754 -723 -704 -692 -684 -680 -677 -671 -664 -661 -661 -660 -656 -648 -641 -632 -618 -610 -611 -615 -624 -634 -641 -646 -653 -658 -659 -660 -664 -674 -689 -697 -701 -709 -721 -730 -731 -720 -706 -702 -692 -681 -675 -678 -693 -706 -707 -696 -691 -674 -659 -660 -661 -672 -693 -713 -714 -695 -664 -623 -579 -546 -523 -506 -509 -530 -536 -549 -539 -531 -521 -533 -557 -582 -579 -578 -575 -571 -569 -569 -563 -552 -524 -509 -504 -522 -548 -574 -596 -602 -583 -549 -526 -510 -472 -452 -474 -517 -540 -551 -542 -514 -472 -437 -412 -412 -414 -437 -475 -497 -518 -527 -514 -507 -508 -510 -534 -535 -506 -472 -434 -411 -424 -465 -459 -393 -383 -408 -368 -379 -384 -407 -409 -425 -440 -453 -438 -433 -432 -436 -439 -435 -460 -495 -518 -528 -533 -522 -500 -479 -458 -452 -473 -516 -556 -563 -538 -507 -456 -410 -397 -403 -391 -392 -388 -406 -431 -425 -438 -443 -479 -510 -527 -504 -449 -402 -398 -401 -381 -352 -320 -306 -299 -304 -322 -341 -333 -297 -292 -287 -285 -301 -358 -392 -461 -487 -511 -505 -472 -478 -527 -562 -539 -520 -509 -495 -466 -406 -377 -378 -352 -335 -319 -304 -285 -287 -290 -311 -334 -424 -490 -533 -502 -430 -369 -304 -245 -241 -264 -275 -271 -265 -278 -294 -293 -293 -292 -286 -293 -307 -318 -318 -296 -299 -322 -353 -369 -321 -277 -270 -264 -264 -268 -277 -311 -313 -307 -311 -324 -303 -274 -271 -269 -256 -233 -240 -281 -293 -762 -730 -711 -697 -688 -681 -675 -669 -666 -661 -661 -661 -656 -648 -640 -628 -617 -611 -612 -615 -620 -631 -635 -638 -644 -651 -656 -659 -662 -668 -680 -688 -691 -704 -722 -731 -728 -720 -704 -693 -687 -680 -680 -689 -701 -712 -716 -706 -700 -680 -666 -663 -661 -675 -694 -709 -704 -680 -644 -605 -571 -543 -522 -504 -500 -513 -530 -551 -560 -547 -542 -551 -565 -593 -603 -582 -586 -567 -565 -573 -568 -534 -509 -494 -512 -527 -555 -583 -590 -584 -573 -565 -548 -513 -481 -462 -479 -521 -534 -546 -539 -514 -478 -438 -449 -427 -418 -449 -486 -505 -526 -523 -508 -500 -501 -514 -540 -553 -535 -467 -401 -397 -416 -447 -445 -374 -369 -401 -367 -384 -380 -381 -395 -409 -449 -480 -469 -459 -444 -459 -456 -447 -461 -474 -506 -544 -564 -560 -535 -500 -467 -456 -479 -515 -560 -568 -570 -554 -502 -431 -402 -417 -410 -408 -397 -402 -409 -400 -398 -428 -476 -517 -531 -484 -407 -379 -393 -392 -368 -341 -320 -310 -307 -321 -343 -356 -335 -307 -316 -306 -288 -313 -339 -391 -459 -500 -520 -512 -477 -468 -490 -511 -481 -452 -455 -454 -434 -397 -384 -379 -355 -343 -337 -319 -302 -300 -290 -291 -332 -417 -506 -545 -485 -409 -343 -284 -242 -232 -263 -289 -281 -273 -290 -306 -305 -305 -305 -303 -315 -308 -311 -323 -319 -316 -319 -322 -332 -291 -239 -211 -205 -245 -303 -336 -326 -308 -316 -328 -338 -319 -292 -297 -303 -286 -267 -275 -306 -306 -767 -739 -718 -702 -690 -681 -677 -672 -665 -662 -663 -662 -656 -648 -639 -625 -615 -609 -609 -612 -613 -621 -626 -632 -640 -646 -650 -652 -657 -663 -672 -683 -691 -696 -707 -718 -716 -705 -694 -683 -671 -676 -681 -692 -706 -720 -728 -720 -707 -706 -687 -671 -667 -681 -696 -705 -691 -662 -625 -591 -564 -542 -532 -525 -518 -524 -538 -556 -569 -575 -550 -558 -570 -607 -606 -594 -594 -570 -579 -567 -560 -537 -523 -514 -530 -550 -568 -579 -574 -566 -562 -558 -552 -518 -476 -470 -494 -525 -535 -536 -533 -517 -488 -486 -454 -429 -440 -472 -513 -546 -541 -522 -506 -501 -501 -513 -522 -521 -494 -438 -394 -386 -400 -412 -400 -359 -352 -373 -373 -378 -383 -387 -408 -442 -458 -466 -445 -436 -435 -469 -474 -471 -474 -477 -505 -563 -604 -604 -565 -507 -460 -445 -472 -492 -517 -554 -573 -556 -510 -451 -415 -431 -440 -430 -408 -402 -410 -396 -370 -429 -491 -524 -530 -476 -380 -351 -381 -377 -361 -344 -320 -316 -321 -348 -375 -371 -339 -318 -344 -331 -320 -312 -338 -434 -481 -508 -521 -506 -482 -471 -467 -470 -459 -440 -442 -450 -435 -396 -380 -375 -356 -344 -348 -338 -328 -327 -304 -305 -340 -424 -526 -537 -462 -400 -328 -299 -267 -254 -287 -302 -294 -294 -307 -323 -321 -321 -325 -322 -317 -299 -295 -308 -330 -343 -331 -332 -311 -259 -247 -199 -200 -260 -323 -346 -336 -318 -322 -339 -343 -327 -315 -313 -310 -310 -300 -295 -308 -303 -788 -759 -733 -711 -702 -694 -681 -670 -664 -664 -665 -663 -656 -648 -636 -621 -611 -605 -605 -604 -608 -613 -622 -628 -635 -640 -642 -645 -651 -660 -671 -682 -686 -685 -689 -696 -698 -690 -679 -669 -662 -671 -680 -695 -709 -713 -720 -721 -699 -696 -686 -680 -683 -702 -716 -710 -691 -655 -621 -593 -570 -561 -554 -538 -528 -530 -541 -564 -586 -599 -568 -573 -583 -595 -623 -622 -594 -596 -574 -565 -547 -554 -544 -533 -546 -554 -562 -567 -569 -554 -547 -560 -548 -516 -492 -491 -509 -515 -522 -513 -513 -511 -500 -482 -455 -432 -439 -482 -506 -531 -525 -509 -499 -492 -489 -489 -497 -492 -454 -400 -375 -390 -412 -421 -398 -358 -352 -361 -363 -385 -396 -408 -434 -459 -476 -472 -453 -434 -418 -443 -461 -474 -489 -478 -501 -576 -634 -639 -583 -494 -443 -437 -451 -464 -477 -527 -553 -552 -509 -428 -412 -432 -475 -461 -456 -432 -431 -386 -374 -457 -523 -561 -563 -485 -382 -353 -370 -368 -352 -323 -321 -324 -336 -373 -397 -370 -335 -328 -341 -348 -341 -315 -362 -456 -495 -510 -520 -504 -477 -469 -469 -451 -426 -434 -455 -454 -439 -410 -395 -385 -373 -350 -351 -350 -339 -331 -316 -319 -361 -446 -525 -519 -465 -401 -367 -317 -270 -268 -303 -319 -304 -303 -327 -337 -327 -321 -317 -312 -294 -269 -271 -283 -305 -333 -338 -323 -282 -270 -237 -195 -213 -277 -336 -348 -335 -323 -320 -326 -330 -330 -329 -325 -331 -341 -334 -330 -344 -318 -801 -771 -741 -728 -714 -695 -681 -671 -666 -666 -667 -663 -655 -647 -635 -618 -608 -606 -602 -600 -606 -612 -619 -624 -630 -634 -636 -641 -648 -659 -668 -678 -683 -682 -684 -687 -685 -677 -668 -662 -658 -661 -673 -691 -699 -697 -698 -699 -696 -681 -680 -688 -701 -719 -727 -718 -692 -654 -623 -612 -601 -581 -565 -550 -534 -526 -537 -563 -587 -599 -571 -565 -570 -574 -598 -619 -613 -588 -588 -589 -573 -567 -542 -532 -542 -554 -558 -552 -532 -530 -538 -541 -528 -508 -515 -503 -518 -513 -517 -513 -511 -496 -480 -457 -439 -430 -434 -464 -488 -513 -516 -503 -498 -486 -468 -464 -471 -463 -436 -404 -390 -412 -440 -446 -411 -371 -361 -355 -367 -379 -391 -405 -448 -491 -505 -495 -482 -468 -434 -410 -412 -431 -463 -474 -501 -566 -631 -652 -586 -490 -451 -417 -438 -451 -465 -509 -524 -534 -493 -413 -410 -447 -507 -513 -497 -470 -433 -368 -381 -473 -567 -635 -625 -517 -409 -369 -368 -365 -339 -319 -323 -326 -349 -394 -410 -375 -341 -340 -347 -364 -349 -331 -393 -478 -503 -505 -517 -514 -488 -473 -458 -431 -417 -432 -463 -472 -463 -448 -436 -419 -399 -368 -360 -353 -333 -319 -322 -334 -396 -467 -506 -496 -482 -452 -378 -303 -272 -285 -314 -325 -311 -308 -328 -328 -317 -313 -302 -296 -287 -269 -270 -262 -286 -318 -332 -307 -280 -254 -229 -200 -220 -303 -344 -340 -327 -312 -310 -317 -318 -325 -336 -340 -350 -369 -385 -381 -387 -388 -809 -797 -779 -746 -715 -693 -681 -674 -670 -670 -669 -665 -657 -648 -636 -629 -614 -606 -602 -602 -606 -610 -616 -621 -619 -619 -628 -637 -647 -655 -662 -673 -679 -676 -676 -677 -671 -660 -654 -653 -653 -660 -672 -678 -681 -686 -688 -685 -682 -678 -682 -695 -717 -726 -727 -714 -689 -673 -647 -622 -605 -590 -573 -555 -535 -524 -533 -557 -580 -597 -573 -572 -567 -580 -577 -623 -605 -632 -617 -583 -570 -558 -530 -513 -510 -539 -541 -537 -554 -553 -546 -542 -528 -524 -516 -525 -528 -511 -512 -526 -530 -507 -461 -450 -438 -428 -447 -471 -496 -501 -501 -499 -490 -463 -446 -447 -454 -453 -436 -410 -403 -426 -452 -457 -449 -408 -363 -362 -370 -389 -399 -400 -453 -497 -529 -522 -517 -516 -472 -415 -379 -389 -435 -465 -477 -509 -564 -591 -556 -499 -437 -386 -415 -447 -477 -509 -509 -517 -490 -406 -413 -420 -468 -509 -518 -499 -416 -355 -393 -491 -605 -699 -677 -588 -507 -435 -402 -373 -342 -331 -328 -330 -367 -419 -424 -405 -367 -354 -357 -382 -359 -343 -432 -515 -528 -511 -519 -528 -525 -512 -481 -442 -418 -429 -469 -486 -483 -470 -460 -448 -440 -408 -378 -352 -320 -324 -334 -356 -418 -477 -494 -482 -462 -433 -351 -289 -289 -306 -323 -333 -319 -299 -297 -298 -300 -295 -289 -299 -291 -300 -290 -281 -277 -283 -312 -303 -268 -234 -205 -196 -230 -297 -325 -307 -290 -285 -299 -320 -315 -322 -344 -347 -345 -360 -389 -405 -406 -388 -859 -841 -799 -749 -711 -690 -684 -681 -676 -674 -671 -667 -660 -652 -646 -633 -615 -606 -603 -604 -605 -602 -607 -612 -609 -608 -622 -629 -640 -649 -660 -673 -676 -672 -668 -663 -651 -639 -639 -645 -648 -655 -668 -674 -683 -687 -683 -678 -674 -679 -689 -707 -716 -708 -717 -711 -705 -674 -639 -619 -606 -593 -575 -554 -533 -521 -525 -540 -552 -573 -574 -570 -567 -581 -581 -611 -594 -607 -587 -568 -557 -552 -553 -554 -557 -538 -552 -570 -563 -562 -552 -541 -536 -522 -523 -514 -539 -532 -510 -531 -520 -487 -456 -450 -431 -440 -457 -482 -507 -513 -495 -466 -461 -444 -432 -441 -451 -449 -440 -423 -412 -426 -446 -452 -447 -405 -372 -369 -378 -396 -404 -409 -452 -479 -504 -516 -522 -529 -503 -442 -388 -387 -436 -463 -449 -452 -480 -495 -493 -450 -389 -381 -415 -456 -504 -537 -527 -509 -436 -413 -414 -441 -455 -490 -512 -513 -397 -345 -394 -483 -581 -649 -671 -600 -490 -459 -432 -387 -355 -340 -329 -333 -394 -424 -441 -440 -407 -382 -377 -399 -364 -348 -445 -535 -551 -544 -538 -540 -554 -543 -493 -437 -411 -429 -468 -485 -480 -467 -461 -461 -447 -436 -396 -350 -321 -340 -345 -366 -429 -459 -485 -453 -400 -358 -308 -287 -308 -323 -322 -322 -308 -296 -300 -297 -296 -294 -292 -313 -314 -351 -344 -332 -329 -314 -304 -303 -271 -226 -190 -184 -221 -283 -301 -281 -274 -277 -295 -319 -318 -322 -351 -356 -340 -335 -339 -362 -398 -320 -870 -826 -785 -742 -710 -692 -690 -688 -682 -676 -670 -669 -666 -658 -648 -632 -615 -608 -602 -595 -597 -598 -604 -606 -605 -605 -611 -621 -635 -647 -658 -670 -668 -659 -654 -646 -638 -634 -632 -635 -636 -639 -654 -674 -687 -683 -677 -670 -669 -673 -690 -711 -713 -711 -710 -711 -692 -651 -620 -604 -596 -586 -569 -548 -530 -518 -520 -531 -536 -559 -591 -597 -572 -592 -601 -607 -597 -591 -574 -559 -546 -544 -565 -584 -586 -586 -574 -584 -592 -568 -552 -549 -539 -531 -521 -525 -536 -536 -514 -506 -506 -487 -476 -452 -452 -445 -472 -482 -483 -488 -465 -442 -443 -439 -435 -446 -454 -449 -442 -430 -414 -410 -419 -443 -441 -413 -397 -384 -385 -406 -416 -419 -441 -461 -464 -487 -502 -528 -514 -458 -399 -395 -443 -464 -431 -405 -414 -436 -453 -419 -372 -365 -394 -438 -529 -564 -562 -512 -496 -412 -414 -439 -449 -459 -498 -485 -371 -341 -394 -465 -501 -526 -558 -541 -500 -481 -443 -400 -369 -347 -326 -333 -388 -424 -456 -460 -436 -411 -408 -419 -374 -349 -432 -529 -558 -560 -558 -556 -551 -535 -506 -471 -456 -462 -497 -499 -487 -481 -452 -457 -449 -432 -391 -349 -342 -355 -343 -344 -372 -413 -453 -408 -326 -293 -287 -293 -316 -327 -331 -333 -332 -323 -320 -316 -323 -334 -336 -349 -356 -364 -360 -378 -385 -360 -343 -331 -293 -231 -188 -179 -207 -253 -279 -269 -258 -275 -297 -316 -321 -321 -344 -352 -332 -330 -321 -334 -338 -302 -852 -807 -778 -739 -713 -702 -695 -692 -687 -678 -673 -671 -665 -657 -645 -627 -605 -601 -597 -593 -594 -598 -602 -604 -604 -602 -600 -612 -633 -647 -659 -670 -660 -647 -642 -639 -635 -633 -629 -624 -623 -629 -645 -668 -681 -671 -665 -656 -655 -660 -682 -699 -716 -722 -718 -699 -666 -632 -608 -596 -590 -582 -566 -549 -534 -519 -513 -515 -530 -558 -591 -595 -586 -586 -589 -582 -588 -577 -570 -562 -561 -575 -591 -607 -604 -598 -592 -573 -558 -555 -546 -534 -533 -534 -540 -547 -535 -520 -487 -483 -497 -493 -476 -484 -472 -479 -486 -484 -481 -471 -447 -432 -434 -450 -460 -467 -464 -452 -442 -435 -421 -404 -422 -439 -446 -440 -426 -402 -399 -427 -428 -424 -419 -438 -447 -473 -504 -534 -504 -445 -397 -396 -431 -447 -419 -382 -378 -410 -439 -417 -366 -350 -371 -414 -516 -557 -557 -525 -476 -395 -416 -454 -458 -454 -471 -425 -348 -353 -406 -432 -445 -475 -506 -509 -499 -487 -436 -412 -382 -355 -340 -329 -374 -451 -468 -472 -452 -429 -429 -430 -380 -346 -357 -418 -495 -552 -579 -578 -554 -530 -514 -500 -500 -512 -552 -549 -519 -499 -460 -457 -438 -406 -361 -362 -386 -395 -362 -334 -342 -394 -422 -363 -285 -265 -283 -311 -331 -325 -331 -350 -355 -333 -323 -334 -346 -352 -345 -346 -346 -331 -340 -367 -398 -393 -372 -351 -294 -236 -207 -197 -195 -213 -246 -266 -286 -301 -311 -326 -326 -320 -338 -344 -355 -341 -339 -335 -328 -327 -840 -802 -763 -736 -720 -712 -705 -699 -697 -689 -676 -668 -660 -647 -627 -612 -600 -600 -598 -595 -595 -596 -599 -600 -600 -597 -597 -607 -628 -645 -661 -666 -657 -645 -640 -638 -634 -632 -629 -624 -622 -628 -642 -657 -669 -670 -664 -657 -653 -657 -664 -666 -685 -702 -703 -681 -649 -622 -606 -600 -596 -583 -563 -547 -540 -529 -512 -508 -515 -537 -568 -577 -573 -580 -578 -599 -614 -594 -593 -569 -566 -577 -592 -610 -600 -594 -581 -561 -549 -549 -543 -532 -534 -543 -548 -532 -517 -514 -483 -482 -490 -501 -497 -505 -504 -487 -503 -497 -483 -458 -432 -435 -443 -460 -475 -477 -464 -451 -447 -435 -416 -409 -437 -454 -461 -456 -438 -417 -416 -441 -438 -432 -417 -425 -444 -478 -517 -528 -482 -420 -383 -380 -399 -420 -414 -383 -366 -386 -405 -389 -346 -346 -378 -417 -515 -524 -513 -486 -420 -387 -414 -437 -430 -433 -441 -396 -346 -347 -383 -427 -457 -483 -516 -519 -504 -477 -425 -421 -407 -380 -361 -324 -409 -480 -483 -480 -475 -460 -446 -430 -384 -363 -347 -369 -436 -519 -574 -581 -551 -504 -495 -508 -529 -553 -591 -588 -540 -508 -478 -449 -437 -375 -349 -404 -431 -426 -376 -333 -365 -406 -396 -329 -263 -266 -303 -333 -363 -359 -351 -376 -375 -333 -330 -336 -340 -331 -324 -324 -322 -316 -303 -315 -354 -383 -384 -367 -304 -244 -230 -229 -222 -230 -262 -295 -327 -331 -336 -353 -338 -334 -325 -349 -365 -352 -349 -360 -356 -338 -807 -796 -765 -746 -735 -726 -715 -713 -707 -690 -672 -660 -646 -628 -613 -605 -606 -603 -598 -595 -594 -594 -597 -599 -599 -594 -597 -610 -624 -638 -655 -657 -650 -643 -640 -639 -636 -633 -628 -623 -621 -628 -639 -651 -662 -665 -662 -657 -653 -655 -655 -662 -670 -677 -683 -663 -635 -618 -606 -603 -601 -589 -568 -555 -544 -526 -512 -506 -516 -548 -578 -580 -553 -573 -573 -587 -587 -588 -594 -576 -566 -571 -571 -584 -586 -581 -556 -528 -518 -518 -516 -518 -536 -547 -538 -538 -521 -494 -467 -465 -491 -501 -521 -521 -508 -499 -501 -490 -469 -447 -435 -449 -464 -471 -475 -475 -464 -452 -441 -421 -411 -425 -463 -475 -477 -466 -444 -433 -422 -436 -442 -427 -408 -408 -437 -476 -516 -510 -459 -398 -369 -369 -382 -404 -407 -379 -351 -353 -364 -359 -332 -345 -380 -400 -441 -499 -499 -487 -400 -364 -403 -468 -439 -412 -410 -410 -387 -379 -404 -440 -465 -482 -509 -521 -503 -462 -435 -436 -440 -411 -357 -329 -448 -501 -502 -494 -480 -445 -426 -411 -391 -384 -373 -371 -408 -472 -531 -562 -538 -488 -490 -521 -538 -583 -593 -588 -537 -492 -454 -446 -439 -357 -341 -395 -443 -440 -390 -349 -393 -429 -406 -347 -287 -283 -304 -334 -397 -394 -377 -391 -389 -354 -352 -359 -359 -352 -343 -329 -313 -292 -265 -268 -303 -335 -349 -323 -271 -248 -253 -256 -252 -262 -302 -328 -333 -332 -347 -364 -353 -335 -323 -365 -376 -367 -367 -369 -358 -339 -799 -789 -768 -758 -748 -745 -739 -724 -705 -684 -665 -646 -628 -619 -611 -609 -608 -602 -597 -594 -594 -594 -595 -596 -595 -595 -601 -611 -625 -635 -648 -651 -645 -644 -638 -638 -639 -635 -629 -620 -619 -627 -637 -646 -657 -661 -659 -656 -654 -651 -654 -659 -664 -664 -661 -646 -622 -611 -604 -604 -600 -596 -583 -560 -540 -525 -515 -513 -524 -546 -565 -578 -562 -563 -570 -560 -588 -591 -601 -580 -562 -556 -560 -570 -568 -555 -533 -506 -493 -496 -499 -508 -527 -535 -533 -523 -502 -487 -468 -468 -492 -498 -521 -519 -506 -498 -513 -500 -466 -445 -438 -448 -465 -478 -474 -461 -452 -440 -426 -416 -419 -448 -489 -490 -487 -472 -455 -443 -417 -430 -420 -403 -383 -382 -414 -460 -499 -483 -451 -406 -370 -365 -383 -404 -406 -375 -335 -327 -344 -355 -351 -363 -374 -410 -434 -504 -506 -455 -385 -382 -445 -477 -431 -407 -405 -401 -388 -391 -418 -453 -478 -491 -510 -522 -504 -471 -453 -457 -464 -413 -346 -351 -466 -498 -506 -495 -447 -421 -409 -403 -390 -387 -380 -366 -381 -436 -509 -553 -522 -484 -479 -485 -539 -582 -572 -553 -521 -490 -446 -453 -420 -370 -341 -402 -465 -449 -393 -376 -430 -457 -417 -357 -316 -313 -320 -362 -405 -397 -388 -407 -392 -379 -374 -373 -373 -375 -356 -340 -316 -274 -255 -262 -265 -261 -257 -251 -243 -250 -275 -277 -265 -279 -314 -329 -316 -314 -321 -338 -344 -332 -338 -385 -409 -414 -415 -394 -369 -362 -806 -800 -788 -772 -766 -760 -744 -721 -695 -673 -657 -639 -624 -618 -613 -611 -608 -604 -603 -598 -594 -592 -592 -592 -591 -599 -607 -613 -627 -637 -646 -648 -646 -639 -629 -629 -631 -628 -624 -619 -617 -626 -636 -643 -651 -654 -656 -656 -651 -649 -656 -660 -659 -651 -637 -628 -613 -601 -600 -604 -606 -601 -584 -560 -541 -528 -520 -520 -530 -554 -580 -562 -556 -558 -564 -551 -582 -572 -595 -573 -558 -551 -550 -553 -558 -548 -543 -519 -496 -490 -493 -503 -522 -537 -521 -525 -512 -490 -477 -461 -463 -487 -517 -502 -497 -509 -512 -496 -455 -445 -443 -447 -453 -468 -468 -460 -454 -437 -422 -420 -434 -468 -504 -500 -495 -475 -467 -439 -422 -424 -404 -380 -354 -358 -393 -440 -475 -466 -441 -403 -367 -366 -394 -420 -417 -376 -329 -319 -346 -364 -367 -382 -389 -427 -448 -506 -521 -479 -406 -360 -387 -437 -452 -428 -412 -413 -407 -407 -437 -473 -487 -497 -516 -531 -517 -497 -461 -461 -458 -388 -346 -384 -481 -491 -496 -494 -476 -426 -400 -386 -371 -379 -374 -351 -359 -407 -480 -530 -527 -517 -482 -485 -520 -559 -558 -536 -534 -502 -463 -465 -427 -384 -366 -439 -489 -453 -382 -384 -446 -450 -399 -375 -362 -339 -351 -378 -406 -401 -408 -434 -404 -390 -387 -383 -373 -365 -353 -348 -331 -284 -254 -246 -234 -224 -218 -211 -217 -253 -290 -271 -250 -269 -303 -318 -301 -293 -303 -324 -337 -349 -365 -409 -428 -439 -442 -435 -432 -425 -813 -807 -808 -795 -783 -766 -744 -715 -685 -664 -644 -630 -623 -619 -614 -611 -610 -609 -604 -600 -596 -592 -590 -578 -580 -593 -602 -605 -617 -638 -644 -646 -638 -629 -626 -627 -626 -621 -615 -613 -616 -624 -633 -641 -644 -647 -652 -652 -649 -650 -657 -660 -654 -638 -618 -612 -606 -597 -593 -600 -605 -600 -584 -564 -547 -534 -527 -531 -538 -546 -560 -557 -558 -564 -560 -543 -567 -558 -576 -561 -548 -534 -543 -536 -528 -526 -529 -513 -495 -488 -483 -492 -514 -520 -514 -519 -518 -500 -495 -484 -485 -470 -499 -470 -481 -504 -510 -489 -455 -443 -441 -438 -450 -464 -471 -466 -449 -424 -409 -425 -455 -484 -492 -469 -465 -456 -452 -434 -420 -417 -383 -356 -332 -338 -371 -396 -434 -456 -432 -393 -375 -384 -410 -433 -422 -374 -326 -313 -325 -355 -387 -405 -420 -444 -456 -501 -518 -474 -421 -397 -413 -420 -434 -416 -411 -420 -421 -419 -444 -486 -500 -503 -514 -537 -534 -492 -451 -441 -415 -355 -352 -417 -490 -468 -462 -469 -451 -407 -377 -362 -351 -369 -375 -354 -354 -389 -441 -464 -522 -528 -495 -481 -502 -519 -526 -576 -583 -557 -522 -496 -463 -383 -395 -473 -505 -444 -358 -372 -438 -438 -404 -375 -343 -343 -361 -377 -409 -413 -433 -441 -417 -394 -401 -399 -390 -368 -366 -360 -328 -283 -247 -231 -226 -215 -200 -205 -227 -263 -286 -245 -226 -249 -284 -290 -294 -292 -316 -331 -345 -370 -395 -425 -415 -398 -390 -395 -408 -433 -824 -828 -827 -811 -798 -769 -739 -711 -678 -655 -640 -629 -622 -616 -613 -612 -606 -596 -595 -600 -595 -591 -578 -576 -578 -592 -604 -609 -612 -622 -631 -634 -629 -627 -630 -632 -629 -622 -611 -609 -618 -624 -627 -627 -631 -638 -644 -644 -647 -651 -656 -655 -645 -627 -609 -603 -602 -594 -594 -599 -603 -597 -581 -566 -555 -544 -540 -547 -552 -555 -552 -546 -547 -545 -551 -542 -573 -552 -564 -564 -557 -546 -536 -531 -526 -521 -523 -503 -477 -473 -479 -490 -503 -510 -512 -515 -513 -509 -487 -471 -460 -460 -472 -455 -461 -487 -496 -461 -436 -431 -443 -443 -455 -469 -475 -468 -442 -412 -404 -426 -456 -470 -461 -401 -393 -407 -421 -422 -405 -393 -367 -348 -331 -332 -347 -362 -412 -442 -429 -400 -397 -412 -424 -438 -421 -373 -338 -332 -327 -359 -400 -433 -442 -430 -442 -474 -484 -452 -434 -432 -425 -416 -393 -404 -422 -432 -435 -437 -452 -469 -477 -479 -487 -516 -524 -487 -451 -429 -354 -331 -360 -426 -461 -446 -435 -430 -413 -389 -368 -354 -354 -373 -377 -353 -345 -352 -379 -460 -516 -532 -512 -493 -512 -523 -544 -643 -643 -651 -613 -540 -448 -369 -410 -484 -501 -415 -323 -337 -377 -373 -361 -353 -357 -369 -373 -400 -421 -422 -444 -442 -449 -404 -421 -416 -397 -376 -372 -361 -322 -280 -275 -262 -227 -207 -200 -212 -246 -274 -273 -228 -207 -221 -249 -259 -276 -311 -339 -349 -365 -395 -418 -431 -375 -339 -321 -328 -361 -412 -825 -843 -826 -813 -798 -768 -736 -706 -672 -644 -633 -628 -620 -616 -607 -596 -596 -594 -590 -587 -584 -582 -576 -577 -583 -597 -607 -609 -614 -619 -625 -628 -628 -628 -633 -634 -632 -622 -610 -607 -610 -614 -616 -615 -619 -626 -633 -633 -640 -649 -655 -650 -636 -625 -607 -600 -598 -593 -596 -604 -610 -606 -589 -573 -564 -556 -551 -555 -557 -555 -546 -535 -534 -535 -545 -555 -573 -560 -566 -563 -564 -563 -551 -541 -537 -531 -519 -495 -468 -468 -485 -491 -499 -515 -514 -511 -505 -495 -479 -486 -474 -469 -465 -437 -442 -456 -470 -429 -412 -412 -430 -447 -464 -475 -474 -458 -430 -411 -409 -420 -434 -440 -423 -343 -338 -381 -403 -406 -385 -367 -365 -363 -357 -351 -350 -360 -401 -431 -447 -437 -428 -430 -420 -419 -410 -393 -368 -346 -333 -356 -406 -442 -441 -381 -400 -409 -410 -409 -427 -441 -444 -409 -366 -348 -383 -431 -454 -462 -463 -460 -451 -451 -471 -515 -522 -491 -462 -404 -317 -308 -367 -397 -429 -439 -437 -425 -409 -390 -375 -362 -361 -365 -352 -340 -334 -335 -386 -463 -497 -523 -526 -522 -532 -541 -558 -609 -626 -659 -649 -560 -426 -364 -410 -467 -468 -386 -313 -310 -323 -355 -366 -373 -393 -410 -399 -403 -425 -417 -422 -427 -445 -400 -419 -427 -395 -370 -362 -353 -333 -320 -307 -271 -231 -209 -200 -219 -263 -286 -260 -217 -203 -204 -232 -258 -281 -327 -368 -373 -377 -386 -397 -400 -352 -301 -284 -286 -320 -383 -829 -849 -840 -822 -803 -766 -728 -694 -664 -640 -631 -630 -626 -619 -607 -598 -597 -592 -590 -590 -587 -580 -575 -578 -586 -589 -601 -607 -616 -622 -625 -625 -627 -630 -634 -635 -630 -622 -615 -610 -606 -607 -611 -614 -617 -623 -628 -629 -631 -643 -654 -646 -639 -634 -614 -603 -598 -595 -598 -611 -622 -616 -598 -581 -570 -560 -555 -554 -557 -555 -541 -530 -527 -529 -536 -553 -558 -562 -559 -558 -560 -559 -561 -558 -559 -550 -535 -510 -487 -481 -485 -487 -493 -503 -505 -510 -521 -491 -486 -489 -500 -502 -465 -445 -445 -446 -438 -424 -406 -400 -423 -445 -465 -474 -469 -447 -419 -408 -407 -407 -408 -409 -380 -313 -325 -375 -403 -389 -366 -352 -354 -367 -375 -374 -366 -368 -397 -434 -472 -475 -454 -435 -417 -409 -407 -401 -382 -349 -340 -357 -388 -418 -407 -376 -344 -346 -346 -393 -438 -458 -450 -415 -363 -361 -396 -445 -476 -475 -485 -476 -443 -438 -478 -523 -540 -511 -472 -386 -311 -304 -322 -366 -413 -444 -453 -435 -410 -393 -378 -357 -354 -364 -353 -332 -326 -342 -399 -464 -480 -525 -544 -533 -531 -534 -535 -535 -543 -583 -583 -511 -407 -371 -410 -441 -439 -421 -374 -321 -327 -354 -366 -387 -405 -407 -405 -417 -424 -431 -396 -420 -434 -393 -401 -413 -402 -387 -380 -378 -362 -331 -300 -272 -242 -211 -196 -221 -274 -292 -266 -225 -219 -223 -252 -278 -302 -346 -384 -386 -373 -369 -366 -354 -326 -304 -302 -308 -323 -353 -841 -856 -841 -819 -799 -756 -718 -685 -660 -640 -632 -629 -625 -611 -600 -600 -597 -592 -592 -590 -584 -577 -575 -578 -580 -589 -597 -607 -618 -625 -627 -624 -623 -628 -633 -633 -629 -625 -620 -612 -607 -607 -609 -611 -615 -621 -626 -629 -634 -639 -647 -652 -648 -637 -618 -604 -597 -596 -603 -623 -636 -626 -602 -585 -574 -566 -561 -560 -567 -563 -548 -534 -532 -536 -542 -552 -562 -548 -543 -556 -562 -572 -570 -562 -572 -563 -546 -528 -510 -505 -500 -491 -495 -498 -509 -519 -516 -501 -483 -489 -504 -515 -484 -455 -454 -457 -434 -421 -405 -397 -412 -434 -461 -469 -459 -444 -424 -412 -402 -390 -385 -368 -340 -311 -332 -378 -405 -386 -356 -351 -347 -369 -382 -379 -370 -370 -396 -440 -478 -484 -464 -450 -432 -407 -409 -401 -385 -351 -345 -358 -381 -376 -359 -336 -334 -336 -362 -390 -432 -461 -460 -434 -403 -375 -386 -408 -407 -460 -525 -493 -443 -445 -497 -533 -566 -533 -489 -394 -359 -304 -294 -350 -410 -447 -470 -457 -432 -425 -392 -356 -355 -356 -347 -327 -327 -355 -409 -461 -480 -539 -563 -555 -548 -541 -528 -519 -523 -538 -475 -413 -376 -379 -416 -441 -434 -408 -372 -337 -333 -341 -345 -385 -416 -408 -419 -416 -438 -440 -394 -429 -440 -393 -392 -403 -418 -425 -420 -404 -377 -336 -289 -266 -245 -211 -191 -219 -272 -298 -297 -255 -242 -256 -281 -306 -325 -349 -366 -364 -358 -354 -353 -337 -321 -325 -335 -350 -362 -367 -845 -848 -835 -824 -798 -745 -703 -679 -670 -659 -642 -632 -626 -612 -601 -598 -594 -596 -599 -591 -580 -573 -573 -576 -582 -589 -597 -607 -621 -626 -630 -627 -624 -627 -631 -631 -630 -627 -619 -610 -606 -606 -607 -608 -614 -619 -625 -632 -640 -641 -644 -654 -653 -643 -625 -603 -591 -594 -609 -636 -649 -637 -615 -598 -583 -573 -568 -570 -579 -576 -560 -544 -544 -547 -545 -549 -560 -555 -543 -560 -561 -572 -568 -565 -575 -563 -549 -539 -532 -530 -520 -509 -509 -508 -514 -514 -505 -490 -476 -479 -489 -491 -488 -494 -472 -471 -452 -431 -412 -403 -418 -434 -462 -480 -474 -467 -456 -428 -400 -377 -365 -347 -324 -314 -338 -382 -407 -399 -371 -359 -357 -379 -396 -383 -373 -378 -406 -449 -482 -491 -481 -458 -433 -426 -419 -405 -383 -346 -336 -337 -362 -372 -351 -350 -356 -363 -379 -405 -436 -462 -470 -464 -441 -415 -415 -429 -460 -517 -538 -493 -427 -459 -512 -547 -589 -536 -523 -460 -396 -297 -289 -335 -401 -452 -485 -483 -467 -456 -448 -418 -378 -369 -359 -348 -352 -374 -422 -468 -485 -529 -562 -578 -574 -557 -544 -523 -521 -498 -399 -347 -357 -374 -413 -448 -430 -395 -364 -340 -333 -328 -338 -360 -404 -408 -405 -393 -437 -439 -404 -428 -435 -404 -401 -412 -415 -420 -428 -426 -407 -370 -324 -283 -267 -217 -190 -209 -220 -289 -291 -263 -265 -285 -303 -320 -327 -342 -334 -328 -325 -322 -328 -330 -341 -371 -387 -391 -386 -386 -858 -847 -841 -837 -797 -756 -709 -695 -674 -665 -649 -637 -627 -612 -603 -603 -601 -600 -596 -587 -583 -582 -579 -579 -582 -589 -597 -609 -618 -606 -609 -606 -619 -629 -628 -630 -630 -624 -616 -608 -604 -605 -606 -608 -613 -617 -624 -629 -639 -643 -649 -654 -655 -645 -629 -607 -590 -595 -615 -642 -655 -652 -644 -619 -590 -574 -570 -576 -587 -586 -567 -549 -549 -554 -552 -553 -559 -543 -544 -549 -562 -576 -577 -575 -578 -565 -553 -546 -542 -537 -530 -521 -515 -514 -513 -515 -499 -481 -464 -478 -493 -485 -499 -518 -501 -485 -466 -435 -408 -402 -421 -448 -470 -490 -499 -500 -492 -457 -419 -393 -367 -351 -329 -320 -347 -377 -387 -391 -372 -366 -372 -395 -417 -405 -389 -390 -412 -446 -467 -468 -463 -451 -438 -430 -413 -396 -364 -348 -333 -348 -374 -375 -375 -359 -365 -365 -386 -412 -436 -467 -480 -471 -453 -437 -421 -423 -472 -536 -552 -485 -413 -468 -530 -562 -593 -564 -539 -484 -383 -293 -286 -328 -393 -451 -493 -506 -504 -493 -465 -430 -405 -383 -367 -355 -368 -402 -453 -481 -499 -508 -526 -578 -596 -595 -589 -548 -471 -409 -355 -338 -348 -366 -412 -455 -457 -434 -392 -355 -333 -310 -316 -346 -352 -398 -389 -380 -415 -426 -402 -427 -438 -425 -418 -414 -405 -402 -405 -415 -416 -393 -354 -308 -262 -223 -197 -200 -234 -302 -289 -279 -280 -303 -307 -320 -318 -320 -297 -290 -301 -313 -334 -350 -363 -385 -389 -388 -383 -382 -863 -857 -850 -835 -807 -786 -736 -705 -677 -675 -663 -641 -625 -609 -599 -599 -600 -595 -588 -583 -572 -569 -573 -574 -580 -589 -597 -606 -615 -596 -597 -592 -595 -613 -617 -621 -622 -616 -609 -604 -603 -603 -604 -607 -610 -612 -617 -625 -635 -643 -656 -661 -656 -648 -632 -611 -596 -597 -616 -633 -648 -666 -662 -630 -596 -577 -572 -581 -597 -594 -571 -552 -552 -552 -554 -560 -559 -546 -545 -555 -562 -567 -568 -574 -573 -566 -562 -555 -546 -540 -536 -529 -520 -522 -519 -514 -509 -493 -497 -488 -510 -491 -509 -519 -516 -490 -459 -429 -409 -407 -424 -443 -456 -485 -517 -526 -515 -489 -450 -415 -384 -362 -333 -323 -340 -362 -370 -371 -360 -367 -385 -417 -445 -429 -404 -395 -399 -416 -440 -455 -456 -451 -439 -415 -387 -372 -353 -339 -338 -340 -341 -385 -380 -357 -345 -338 -367 -402 -431 -463 -484 -480 -467 -434 -405 -418 -466 -540 -541 -460 -411 -480 -551 -563 -577 -583 -538 -441 -349 -299 -290 -328 -392 -448 -494 -515 -510 -492 -471 -459 -437 -397 -368 -359 -386 -431 -467 -484 -488 -514 -515 -564 -619 -625 -567 -503 -401 -344 -331 -341 -357 -385 -429 -470 -491 -454 -408 -383 -338 -301 -305 -321 -354 -400 -395 -372 -396 -406 -402 -431 -445 -437 -421 -401 -389 -388 -400 -420 -422 -395 -355 -306 -252 -244 -213 -219 -263 -303 -287 -290 -290 -301 -288 -286 -287 -284 -267 -263 -281 -315 -355 -380 -383 -375 -362 -364 -363 -353 -878 -876 -867 -832 -820 -769 -743 -726 -695 -687 -666 -641 -625 -616 -603 -593 -592 -595 -594 -584 -576 -577 -577 -570 -577 -587 -601 -607 -614 -614 -593 -591 -585 -606 -613 -610 -608 -604 -599 -597 -598 -599 -602 -603 -600 -601 -609 -621 -632 -645 -654 -658 -661 -657 -639 -621 -605 -602 -607 -615 -641 -672 -667 -634 -596 -573 -573 -586 -605 -603 -580 -565 -555 -546 -550 -560 -559 -550 -546 -549 -567 -570 -574 -578 -586 -582 -572 -561 -552 -547 -545 -539 -530 -530 -529 -531 -535 -538 -531 -505 -516 -503 -505 -512 -510 -477 -449 -423 -417 -418 -423 -429 -444 -479 -523 -537 -516 -491 -455 -410 -383 -363 -334 -331 -355 -373 -384 -377 -362 -364 -387 -423 -448 -443 -414 -399 -396 -405 -433 -451 -449 -447 -431 -398 -362 -346 -341 -337 -337 -346 -351 -394 -382 -368 -345 -319 -344 -382 -418 -448 -467 -487 -467 -409 -385 -395 -441 -516 -506 -442 -414 -454 -523 -566 -576 -578 -527 -397 -325 -310 -304 -337 -396 -427 -465 -503 -504 -481 -473 -488 -463 -407 -372 -358 -401 -444 -458 -478 -492 -507 -499 -535 -592 -586 -506 -431 -358 -313 -311 -345 -390 -430 -463 -484 -472 -432 -389 -345 -329 -325 -302 -345 -361 -410 -404 -385 -401 -406 -406 -422 -432 -429 -406 -385 -376 -373 -386 -413 -428 -403 -358 -311 -301 -232 -211 -252 -285 -287 -277 -302 -293 -289 -280 -267 -263 -258 -254 -257 -274 -315 -358 -381 -372 -362 -377 -390 -387 -371 -873 -874 -882 -841 -805 -776 -762 -750 -716 -697 -674 -656 -638 -626 -618 -613 -606 -603 -599 -590 -584 -582 -585 -587 -590 -589 -601 -605 -607 -607 -608 -602 -600 -606 -605 -598 -596 -594 -591 -590 -591 -594 -597 -597 -594 -596 -606 -619 -635 -644 -650 -658 -668 -665 -647 -633 -624 -616 -605 -614 -642 -676 -675 -640 -596 -571 -572 -590 -608 -608 -595 -582 -563 -556 -559 -562 -559 -550 -544 -540 -552 -557 -567 -580 -593 -590 -579 -566 -555 -550 -548 -541 -535 -536 -538 -538 -539 -544 -528 -508 -510 -507 -487 -499 -499 -479 -460 -433 -436 -436 -425 -423 -436 -466 -500 -515 -495 -456 -434 -400 -378 -371 -361 -359 -383 -391 -400 -388 -376 -368 -385 -426 -436 -433 -423 -409 -400 -412 -432 -441 -441 -428 -410 -389 -360 -346 -347 -359 -349 -348 -374 -386 -381 -352 -312 -294 -337 -388 -409 -423 -460 -483 -447 -389 -353 -354 -397 -459 -463 -426 -403 -422 -496 -577 -588 -575 -496 -368 -326 -322 -317 -348 -376 -408 -458 -495 -503 -497 -504 -512 -478 -420 -367 -363 -389 -397 -462 -485 -497 -504 -485 -495 -519 -513 -452 -403 -353 -301 -294 -350 -433 -482 -486 -482 -467 -438 -376 -366 -288 -283 -316 -371 -373 -405 -409 -405 -422 -424 -436 -438 -427 -408 -386 -375 -372 -375 -389 -414 -439 -432 -428 -389 -302 -219 -223 -289 -295 -279 -281 -313 -316 -306 -300 -285 -268 -262 -269 -276 -278 -292 -325 -351 -351 -358 -368 -401 -419 -422 -869 -872 -877 -848 -806 -799 -794 -782 -740 -712 -691 -674 -665 -658 -655 -642 -625 -612 -609 -610 -606 -603 -600 -595 -599 -603 -600 -602 -602 -604 -605 -602 -604 -603 -597 -592 -591 -590 -588 -586 -585 -588 -592 -594 -595 -599 -610 -627 -637 -643 -655 -665 -673 -668 -660 -647 -638 -624 -612 -619 -648 -683 -691 -655 -605 -576 -575 -588 -598 -603 -600 -581 -572 -570 -572 -568 -560 -549 -538 -531 -531 -539 -539 -565 -569 -571 -577 -573 -561 -554 -549 -544 -540 -539 -538 -532 -526 -538 -514 -504 -510 -509 -487 -492 -501 -496 -488 -465 -466 -452 -428 -417 -425 -442 -461 -474 -457 -415 -412 -397 -378 -372 -374 -375 -386 -378 -383 -378 -376 -368 -378 -417 -419 -427 -424 -413 -419 -435 -440 -437 -434 -427 -405 -384 -376 -371 -343 -361 -362 -363 -381 -387 -379 -342 -293 -282 -326 -355 -391 -429 -457 -471 -449 -399 -354 -341 -362 -396 -413 -404 -385 -406 -504 -589 -598 -568 -465 -354 -339 -338 -334 -336 -358 -408 -458 -494 -524 -551 -556 -542 -496 -428 -376 -376 -369 -398 -452 -486 -509 -507 -475 -463 -463 -461 -428 -398 -351 -298 -287 -353 -459 -495 -472 -460 -465 -439 -429 -348 -274 -273 -341 -407 -394 -409 -412 -428 -446 -459 -474 -469 -439 -404 -386 -384 -384 -380 -388 -405 -411 -437 -411 -358 -283 -218 -267 -321 -307 -290 -293 -317 -344 -338 -328 -316 -292 -273 -277 -290 -282 -283 -305 -308 -323 -332 -359 -400 -412 -433 -864 -877 -865 -836 -808 -818 -817 -792 -750 -729 -728 -718 -711 -696 -689 -674 -646 -627 -636 -646 -633 -621 -614 -612 -609 -612 -612 -613 -611 -601 -601 -604 -602 -598 -595 -595 -594 -594 -594 -594 -592 -591 -592 -601 -610 -611 -619 -632 -643 -652 -661 -668 -671 -669 -667 -654 -639 -625 -616 -624 -655 -694 -703 -667 -618 -592 -585 -582 -586 -594 -590 -578 -577 -580 -580 -575 -562 -547 -536 -531 -525 -528 -530 -557 -565 -568 -577 -577 -565 -555 -552 -548 -543 -537 -535 -523 -523 -519 -505 -506 -521 -494 -497 -506 -519 -518 -519 -500 -487 -457 -434 -423 -428 -440 -440 -442 -434 -409 -406 -390 -382 -371 -364 -375 -385 -386 -386 -374 -367 -368 -371 -389 -410 -432 -439 -436 -440 -449 -447 -447 -453 -451 -428 -422 -394 -366 -371 -375 -387 -381 -391 -394 -371 -326 -279 -259 -277 -333 -393 -425 -452 -474 -458 -408 -361 -337 -336 -353 -361 -389 -376 -369 -503 -584 -619 -568 -433 -344 -350 -360 -357 -343 -366 -421 -463 -499 -546 -585 -581 -547 -507 -490 -418 -381 -378 -405 -449 -488 -515 -512 -494 -483 -474 -467 -450 -420 -366 -311 -294 -352 -466 -503 -468 -446 -446 -441 -424 -342 -274 -287 -384 -415 -410 -408 -413 -433 -452 -476 -487 -476 -455 -435 -416 -398 -379 -375 -373 -373 -368 -372 -366 -320 -248 -240 -303 -337 -320 -310 -311 -332 -352 -349 -342 -327 -296 -277 -285 -304 -329 -328 -316 -317 -329 -321 -372 -424 -423 -416 -874 -872 -852 -825 -820 -826 -826 -795 -757 -744 -755 -749 -737 -733 -718 -703 -679 -663 -676 -689 -671 -642 -635 -633 -632 -630 -621 -613 -612 -616 -614 -610 -610 -611 -598 -608 -616 -616 -616 -609 -603 -599 -601 -611 -617 -618 -625 -635 -650 -663 -666 -668 -669 -663 -661 -652 -636 -625 -620 -632 -661 -698 -701 -666 -635 -615 -595 -585 -588 -592 -587 -583 -585 -588 -585 -579 -563 -554 -543 -537 -526 -519 -525 -548 -560 -563 -572 -574 -565 -562 -564 -558 -546 -534 -532 -517 -526 -518 -511 -507 -513 -501 -516 -520 -518 -520 -520 -513 -489 -460 -435 -424 -433 -438 -426 -417 -421 -422 -410 -396 -377 -376 -372 -381 -389 -438 -435 -398 -365 -360 -359 -377 -402 -427 -438 -442 -453 -454 -446 -449 -457 -466 -461 -440 -404 -386 -392 -399 -399 -390 -393 -393 -370 -318 -295 -265 -281 -339 -391 -426 -463 -498 -482 -415 -383 -369 -339 -323 -330 -360 -366 -353 -467 -561 -619 -564 -418 -364 -350 -363 -369 -354 -376 -434 -480 -517 -551 -568 -571 -562 -552 -490 -418 -390 -381 -412 -439 -479 -511 -518 -527 -529 -521 -496 -472 -452 -401 -334 -311 -361 -473 -533 -510 -501 -453 -446 -444 -364 -286 -302 -403 -437 -429 -419 -412 -409 -435 -466 -475 -467 -467 -469 -447 -410 -389 -390 -388 -370 -366 -351 -314 -275 -231 -277 -331 -348 -339 -328 -326 -342 -340 -332 -334 -320 -296 -291 -308 -315 -334 -347 -347 -351 -352 -339 -396 -428 -418 -400 -885 -865 -837 -827 -826 -822 -828 -790 -784 -776 -777 -760 -761 -764 -754 -731 -714 -700 -725 -736 -700 -669 -656 -653 -650 -643 -629 -623 -626 -625 -622 -621 -616 -612 -611 -616 -618 -622 -626 -618 -611 -609 -613 -618 -619 -623 -632 -641 -654 -668 -669 -673 -669 -663 -655 -644 -628 -622 -623 -641 -666 -696 -701 -681 -655 -624 -597 -589 -590 -592 -588 -592 -600 -599 -588 -578 -568 -558 -551 -538 -527 -522 -528 -547 -554 -557 -566 -571 -568 -564 -564 -558 -546 -539 -530 -525 -547 -545 -528 -510 -503 -490 -497 -501 -507 -518 -508 -506 -483 -459 -441 -423 -422 -427 -421 -417 -423 -431 -428 -417 -407 -390 -380 -391 -407 -450 -449 -437 -407 -374 -357 -369 -399 -423 -440 -449 -451 -455 -454 -446 -442 -438 -457 -430 -391 -368 -386 -400 -394 -395 -393 -382 -381 -351 -299 -259 -279 -340 -396 -432 -471 -506 -488 -428 -412 -403 -360 -313 -311 -353 -352 -356 -426 -515 -553 -518 -470 -400 -362 -367 -371 -359 -377 -448 -512 -532 -548 -556 -570 -613 -587 -528 -442 -405 -394 -423 -439 -473 -496 -515 -535 -561 -556 -514 -488 -482 -440 -369 -334 -363 -438 -467 -547 -531 -464 -449 -432 -394 -309 -308 -409 -446 -441 -440 -426 -411 -426 -455 -465 -459 -461 -462 -437 -415 -406 -387 -385 -378 -350 -317 -281 -250 -231 -283 -337 -352 -352 -330 -319 -331 -325 -319 -331 -325 -312 -311 -315 -332 -378 -373 -362 -365 -364 -369 -391 -395 -389 -378 -891 -861 -834 -838 -837 -820 -821 -811 -805 -785 -786 -782 -785 -786 -771 -748 -735 -736 -768 -769 -726 -700 -689 -679 -679 -656 -634 -635 -634 -633 -629 -624 -628 -614 -613 -613 -614 -620 -625 -626 -623 -622 -623 -622 -617 -621 -634 -644 -648 -655 -663 -670 -670 -665 -654 -638 -621 -612 -617 -645 -670 -682 -695 -690 -659 -623 -600 -591 -591 -593 -592 -599 -611 -611 -602 -587 -573 -557 -555 -540 -530 -528 -534 -546 -547 -550 -558 -563 -562 -557 -553 -551 -544 -540 -535 -545 -571 -560 -541 -509 -504 -475 -469 -470 -492 -507 -505 -503 -476 -462 -455 -432 -418 -421 -423 -430 -431 -434 -434 -434 -434 -410 -387 -395 -412 -409 -408 -428 -433 -408 -388 -380 -399 -423 -431 -427 -423 -433 -447 -450 -462 -459 -427 -393 -369 -364 -373 -391 -394 -380 -363 -360 -363 -340 -294 -261 -273 -332 -393 -432 -473 -511 -500 -460 -439 -418 -364 -304 -310 -361 -355 -360 -380 -433 -445 -449 -435 -386 -374 -398 -394 -365 -374 -446 -525 -549 -558 -564 -595 -644 -630 -555 -463 -426 -412 -433 -444 -459 -471 -496 -525 -561 -563 -522 -493 -491 -468 -404 -350 -351 -373 -441 -540 -549 -472 -420 -423 -404 -335 -315 -372 -402 -429 -449 -441 -419 -424 -451 -459 -446 -440 -440 -431 -414 -396 -400 -389 -381 -376 -329 -273 -241 -249 -262 -334 -368 -360 -327 -310 -314 -307 -297 -311 -332 -329 -329 -349 -376 -396 -383 -368 -350 -340 -351 -364 -370 -376 -348 -884 -862 -849 -843 -840 -825 -829 -815 -806 -793 -799 -798 -804 -808 -798 -773 -775 -796 -802 -801 -783 -743 -716 -709 -696 -668 -644 -638 -650 -645 -638 -629 -629 -628 -611 -611 -614 -617 -621 -615 -614 -617 -619 -618 -613 -618 -629 -635 -644 -650 -661 -656 -664 -670 -658 -640 -618 -609 -621 -634 -654 -660 -677 -677 -652 -623 -604 -593 -591 -594 -597 -606 -619 -619 -615 -597 -571 -558 -558 -540 -530 -531 -537 -544 -543 -542 -549 -556 -554 -546 -543 -544 -539 -535 -528 -537 -562 -557 -540 -522 -508 -474 -464 -454 -473 -487 -498 -493 -478 -476 -462 -443 -427 -415 -419 -425 -432 -440 -446 -450 -448 -441 -408 -400 -404 -385 -383 -407 -437 -443 -412 -390 -399 -421 -422 -400 -385 -392 -418 -449 -455 -434 -400 -367 -341 -355 -384 -408 -386 -382 -367 -362 -345 -333 -299 -265 -272 -323 -381 -418 -449 -484 -492 -483 -465 -431 -367 -306 -325 -375 -377 -367 -367 -382 -391 -391 -386 -369 -376 -396 -404 -384 -373 -442 -521 -528 -553 -565 -586 -627 -627 -566 -494 -445 -436 -447 -451 -452 -469 -488 -515 -543 -540 -503 -473 -470 -460 -432 -406 -359 -361 -417 -507 -540 -466 -434 -425 -428 -373 -352 -313 -350 -398 -442 -458 -436 -424 -442 -453 -448 -451 -439 -422 -401 -392 -390 -417 -411 -389 -337 -274 -244 -240 -278 -350 -393 -373 -328 -303 -294 -289 -279 -266 -279 -306 -331 -358 -394 -423 -407 -393 -362 -343 -341 -342 -358 -364 -324 -882 -874 -846 -853 -850 -846 -837 -814 -807 -808 -817 -819 -828 -823 -813 -795 -792 -807 -816 -824 -806 -765 -739 -721 -702 -681 -659 -655 -667 -661 -650 -632 -632 -624 -616 -609 -602 -608 -610 -604 -601 -601 -605 -609 -600 -592 -603 -617 -629 -634 -643 -651 -661 -667 -659 -645 -625 -624 -629 -632 -640 -641 -656 -657 -637 -616 -603 -595 -593 -597 -601 -607 -619 -625 -618 -599 -577 -563 -562 -540 -530 -530 -536 -541 -540 -537 -544 -551 -549 -541 -537 -538 -538 -532 -517 -526 -540 -541 -527 -522 -504 -468 -460 -441 -452 -469 -489 -494 -488 -493 -487 -465 -438 -421 -422 -430 -436 -438 -458 -452 -441 -427 -418 -416 -409 -386 -372 -396 -430 -439 -422 -416 -418 -434 -433 -416 -409 -396 -403 -437 -443 -407 -381 -342 -317 -356 -370 -391 -394 -385 -378 -375 -364 -344 -307 -275 -275 -312 -358 -384 -407 -442 -474 -475 -473 -427 -361 -310 -334 -388 -393 -390 -376 -381 -383 -375 -370 -363 -378 -408 -393 -364 -385 -397 -424 -506 -552 -562 -556 -556 -575 -552 -504 -452 -451 -456 -466 -471 -476 -485 -508 -523 -513 -485 -459 -451 -446 -429 -407 -352 -360 -396 -489 -540 -480 -438 -447 -442 -440 -393 -333 -335 -374 -421 -457 -453 -424 -430 -455 -453 -452 -448 -419 -406 -395 -396 -422 -404 -371 -309 -290 -259 -249 -283 -356 -408 -381 -323 -291 -273 -264 -257 -241 -259 -306 -346 -402 -431 -433 -423 -404 -388 -377 -354 -350 -349 -337 -289 -890 -881 -860 -865 -864 -855 -840 -818 -819 -821 -842 -837 -848 -843 -818 -816 -818 -832 -844 -829 -801 -774 -755 -740 -716 -693 -674 -675 -689 -681 -679 -667 -642 -628 -618 -609 -599 -598 -600 -591 -585 -586 -587 -587 -582 -587 -606 -614 -617 -634 -640 -649 -658 -663 -661 -647 -642 -641 -637 -632 -628 -628 -637 -633 -616 -605 -600 -596 -596 -599 -603 -611 -622 -631 -623 -603 -584 -570 -565 -545 -532 -528 -530 -534 -536 -536 -542 -546 -544 -537 -532 -536 -536 -528 -520 -523 -526 -528 -517 -508 -502 -473 -461 -445 -452 -474 -493 -503 -503 -505 -488 -460 -443 -436 -439 -445 -439 -435 -451 -440 -402 -397 -381 -396 -400 -387 -378 -396 -409 -411 -405 -419 -439 -436 -428 -422 -400 -383 -384 -390 -399 -366 -344 -324 -318 -328 -331 -381 -392 -406 -400 -385 -370 -348 -313 -283 -277 -300 -329 -357 -399 -436 -478 -492 -471 -408 -338 -314 -343 -365 -391 -398 -404 -398 -399 -389 -375 -368 -380 -414 -398 -347 -368 -397 -387 -455 -532 -546 -527 -515 -533 -540 -513 -475 -462 -475 -481 -482 -480 -479 -496 -520 -520 -491 -465 -447 -404 -382 -373 -339 -344 -395 -489 -550 -504 -466 -447 -431 -429 -397 -360 -342 -355 -391 -441 -464 -448 -443 -441 -442 -450 -456 -433 -439 -419 -391 -382 -371 -346 -339 -289 -253 -237 -265 -344 -396 -366 -310 -287 -277 -263 -256 -255 -261 -307 -353 -413 -433 -436 -449 -431 -424 -393 -371 -368 -347 -307 -254 -899 -886 -870 -871 -863 -845 -851 -845 -839 -843 -841 -850 -853 -836 -819 -822 -828 -842 -845 -830 -815 -794 -772 -754 -729 -706 -693 -696 -703 -702 -690 -681 -657 -628 -618 -600 -592 -593 -593 -584 -574 -572 -571 -569 -565 -566 -578 -586 -599 -627 -636 -646 -654 -653 -660 -656 -640 -631 -630 -621 -616 -617 -619 -610 -596 -590 -594 -597 -597 -602 -612 -620 -628 -638 -627 -602 -585 -575 -570 -549 -533 -529 -528 -531 -536 -537 -541 -544 -542 -536 -534 -536 -533 -527 -524 -522 -519 -524 -510 -502 -506 -480 -467 -462 -468 -488 -497 -515 -509 -498 -473 -439 -431 -447 -456 -449 -434 -420 -443 -438 -406 -360 -345 -368 -374 -388 -384 -403 -409 -395 -383 -384 -387 -391 -404 -412 -412 -404 -380 -370 -370 -355 -294 -303 -306 -308 -337 -398 -397 -407 -399 -384 -365 -337 -306 -286 -281 -288 -311 -355 -407 -448 -481 -495 -459 -372 -317 -317 -328 -345 -388 -408 -417 -416 -417 -404 -389 -384 -395 -409 -426 -438 -394 -359 -406 -422 -500 -528 -537 -510 -527 -537 -542 -508 -476 -483 -487 -487 -483 -477 -496 -545 -574 -560 -521 -452 -385 -353 -345 -338 -339 -395 -489 -572 -533 -521 -438 -406 -402 -387 -381 -361 -337 -363 -430 -466 -469 -471 -452 -448 -456 -453 -432 -411 -408 -390 -366 -325 -311 -303 -274 -246 -223 -248 -331 -384 -351 -306 -300 -296 -286 -277 -282 -279 -323 -368 -434 -455 -466 -471 -468 -455 -427 -405 -390 -353 -288 -223 -903 -885 -871 -878 -872 -856 -858 -875 -862 -856 -838 -849 -847 -826 -809 -823 -834 -852 -852 -830 -810 -793 -787 -771 -734 -714 -708 -709 -719 -726 -710 -688 -652 -627 -610 -598 -583 -588 -583 -573 -569 -561 -556 -551 -552 -566 -576 -579 -593 -618 -633 -638 -639 -638 -640 -652 -624 -610 -608 -600 -602 -611 -611 -599 -582 -578 -583 -594 -603 -610 -624 -630 -637 -639 -629 -602 -585 -580 -574 -565 -545 -535 -524 -530 -539 -542 -546 -546 -542 -537 -536 -538 -535 -532 -528 -524 -517 -515 -509 -516 -503 -495 -470 -463 -476 -484 -494 -501 -503 -496 -464 -431 -430 -451 -459 -448 -434 -429 -433 -422 -403 -359 -333 -342 -356 -379 -368 -383 -399 -396 -393 -383 -373 -374 -377 -389 -407 -398 -370 -346 -317 -303 -291 -292 -312 -329 -373 -407 -412 -397 -382 -370 -350 -334 -315 -300 -296 -297 -309 -348 -407 -452 -465 -469 -441 -339 -321 -318 -322 -348 -392 -422 -430 -430 -435 -422 -399 -388 -387 -403 -445 -470 -422 -348 -389 -430 -463 -536 -557 -536 -548 -543 -560 -522 -491 -488 -488 -483 -479 -486 -523 -568 -602 -639 -612 -510 -428 -362 -344 -344 -337 -387 -483 -496 -575 -534 -417 -377 -371 -384 -410 -404 -362 -361 -411 -434 -454 -470 -467 -467 -469 -469 -444 -396 -374 -347 -342 -319 -290 -284 -268 -240 -217 -244 -330 -385 -366 -334 -309 -299 -288 -272 -252 -256 -289 -344 -413 -452 -463 -508 -527 -515 -485 -444 -391 -340 -272 -203 -910 -882 -861 -855 -858 -854 -863 -883 -879 -859 -848 -862 -857 -836 -807 -812 -831 -834 -836 -831 -823 -812 -802 -785 -753 -729 -722 -714 -713 -722 -719 -708 -661 -627 -608 -590 -582 -583 -584 -579 -572 -560 -552 -547 -549 -566 -579 -575 -582 -602 -623 -633 -633 -633 -635 -640 -617 -594 -588 -581 -584 -600 -602 -592 -584 -581 -588 -606 -619 -623 -632 -646 -648 -645 -628 -602 -585 -583 -582 -573 -558 -541 -525 -531 -542 -548 -551 -546 -540 -537 -536 -538 -539 -536 -529 -524 -518 -515 -512 -510 -495 -486 -468 -462 -471 -482 -501 -506 -506 -491 -469 -443 -427 -441 -454 -446 -442 -436 -434 -438 -416 -382 -347 -342 -353 -367 -348 -368 -377 -393 -417 -398 -374 -374 -382 -388 -387 -389 -372 -330 -301 -297 -288 -297 -318 -350 -389 -412 -415 -386 -368 -355 -347 -345 -336 -317 -305 -304 -314 -342 -395 -442 -443 -432 -401 -337 -326 -336 -337 -359 -392 -427 -448 -450 -456 -444 -431 -423 -407 -409 -443 -479 -476 -439 -432 -401 -396 -533 -574 -591 -560 -547 -565 -518 -482 -478 -481 -472 -466 -474 -499 -537 -590 -662 -662 -558 -463 -408 -369 -369 -336 -364 -367 -466 -549 -502 -430 -383 -352 -359 -410 -432 -404 -398 -416 -413 -431 -451 -455 -458 -457 -461 -441 -403 -399 -378 -324 -288 -281 -285 -273 -243 -221 -253 -320 -359 -375 -346 -299 -276 -257 -244 -255 -256 -280 -343 -350 -402 -469 -516 -544 -531 -484 -419 -361 -320 -275 -226 -908 -880 -847 -817 -844 -857 -858 -883 -874 -865 -863 -867 -845 -823 -793 -800 -836 -839 -827 -822 -827 -826 -822 -820 -795 -751 -727 -718 -721 -743 -750 -694 -659 -635 -606 -589 -585 -591 -597 -581 -573 -575 -569 -562 -558 -577 -596 -583 -579 -592 -611 -616 -627 -628 -634 -631 -609 -584 -575 -567 -570 -588 -594 -592 -586 -580 -597 -624 -637 -640 -650 -664 -659 -652 -629 -610 -605 -596 -587 -574 -558 -543 -531 -533 -540 -550 -552 -544 -539 -539 -539 -540 -542 -540 -531 -523 -520 -519 -511 -492 -487 -468 -463 -455 -468 -487 -507 -506 -507 -499 -476 -457 -448 -443 -442 -442 -446 -443 -451 -439 -442 -431 -382 -372 -366 -352 -341 -340 -366 -410 -435 -427 -399 -380 -384 -388 -385 -382 -358 -333 -328 -294 -292 -308 -320 -363 -392 -411 -412 -380 -358 -347 -344 -346 -338 -322 -310 -311 -323 -339 -373 -397 -401 -391 -368 -348 -340 -360 -364 -366 -387 -418 -451 -458 -464 -469 -460 -441 -415 -402 -430 -478 -499 -494 -476 -435 -411 -524 -540 -604 -556 -547 -544 -502 -460 -468 -484 -480 -475 -476 -485 -519 -562 -583 -581 -522 -474 -446 -411 -397 -397 -341 -348 -455 -543 -502 -456 -413 -355 -339 -375 -411 -431 -433 -431 -424 -420 -430 -430 -431 -461 -454 -452 -436 -411 -394 -342 -284 -297 -313 -283 -234 -210 -238 -291 -331 -361 -357 -329 -296 -264 -250 -257 -257 -257 -266 -319 -391 -461 -475 -469 -427 -349 -295 -277 -272 -270 -232 -879 -861 -817 -795 -832 -854 -862 -873 -864 -856 -880 -860 -818 -817 -790 -816 -849 -840 -823 -813 -817 -822 -822 -821 -805 -773 -749 -739 -741 -757 -769 -724 -664 -641 -621 -604 -602 -660 -622 -609 -604 -588 -585 -588 -584 -611 -628 -600 -587 -589 -597 -610 -618 -613 -628 -624 -604 -576 -567 -559 -563 -568 -577 -584 -585 -589 -609 -638 -653 -656 -664 -670 -667 -657 -632 -626 -614 -604 -587 -573 -565 -554 -541 -540 -545 -552 -552 -546 -543 -542 -542 -542 -547 -545 -535 -523 -522 -521 -512 -487 -486 -471 -456 -454 -466 -480 -492 -498 -500 -498 -481 -459 -447 -443 -438 -440 -438 -445 -462 -471 -478 -474 -449 -394 -361 -355 -374 -379 -384 -405 -430 -435 -420 -408 -397 -376 -358 -359 -356 -348 -339 -303 -312 -315 -331 -364 -389 -407 -400 -381 -363 -348 -342 -337 -329 -316 -306 -311 -317 -325 -346 -350 -352 -350 -352 -360 -371 -384 -384 -375 -400 -436 -466 -477 -464 -458 -464 -453 -416 -389 -417 -467 -496 -503 -505 -479 -478 -468 -512 -580 -550 -513 -507 -497 -478 -492 -510 -506 -511 -522 -514 -511 -523 -522 -498 -469 -470 -487 -469 -471 -417 -336 -333 -454 -546 -523 -473 -438 -396 -362 -345 -371 -431 -440 -432 -428 -417 -419 -430 -448 -466 -450 -451 -429 -413 -401 -340 -297 -318 -316 -260 -210 -193 -212 -272 -328 -352 -373 -361 -336 -288 -275 -277 -308 -298 -294 -321 -366 -416 -401 -349 -277 -219 -197 -186 -201 -225 -203 -865 -838 -794 -799 -844 -855 -861 -860 -847 -859 -886 -854 -819 -797 -798 -841 -857 -831 -794 -781 -795 -802 -792 -791 -801 -799 -775 -744 -735 -752 -775 -766 -689 -652 -648 -635 -626 -654 -656 -642 -633 -621 -620 -622 -627 -637 -647 -649 -636 -614 -612 -618 -618 -620 -627 -620 -587 -564 -559 -551 -551 -555 -564 -574 -581 -597 -624 -651 -666 -669 -670 -670 -668 -662 -641 -622 -610 -600 -583 -577 -574 -565 -553 -549 -549 -549 -548 -547 -546 -546 -546 -547 -553 -550 -536 -525 -522 -527 -516 -509 -490 -475 -455 -453 -443 -444 -461 -485 -508 -514 -491 -472 -466 -447 -433 -432 -437 -447 -467 -464 -485 -484 -473 -443 -438 -416 -390 -372 -369 -389 -417 -423 -411 -407 -401 -386 -377 -374 -363 -355 -351 -327 -340 -345 -353 -359 -379 -399 -395 -388 -371 -351 -338 -328 -317 -307 -297 -305 -316 -321 -332 -340 -339 -331 -353 -378 -411 -405 -399 -390 -401 -438 -456 -471 -458 -440 -458 -469 -430 -392 -407 -436 -481 -501 -506 -480 -472 -464 -452 -523 -531 -503 -482 -477 -470 -475 -484 -499 -528 -547 -539 -505 -497 -506 -488 -469 -471 -472 -502 -500 -433 -328 -320 -461 -553 -537 -504 -481 -466 -429 -372 -377 -430 -448 -448 -434 -415 -415 -425 -429 -442 -447 -456 -432 -414 -349 -296 -304 -332 -313 -250 -198 -187 -209 -275 -320 -323 -356 -376 -365 -331 -330 -329 -306 -250 -219 -229 -253 -286 -325 -293 -220 -189 -167 -149 -162 -186 -173 -820 -792 -776 -792 -823 -834 -837 -818 -835 -870 -892 -876 -832 -775 -800 -849 -859 -809 -781 -764 -786 -799 -770 -760 -794 -814 -786 -745 -734 -763 -795 -765 -710 -703 -675 -672 -654 -696 -666 -649 -654 -655 -651 -642 -653 -658 -663 -673 -658 -643 -634 -626 -621 -623 -616 -600 -575 -559 -558 -546 -539 -542 -555 -568 -581 -605 -632 -659 -676 -677 -672 -664 -662 -655 -641 -616 -600 -598 -584 -584 -583 -572 -564 -554 -551 -548 -546 -548 -552 -554 -553 -554 -561 -555 -536 -526 -526 -528 -524 -520 -499 -482 -465 -457 -446 -438 -451 -485 -505 -507 -504 -497 -483 -453 -423 -432 -445 -456 -473 -460 -498 -500 -499 -484 -488 -460 -420 -402 -410 -400 -398 -403 -401 -398 -401 -422 -452 -437 -397 -364 -345 -337 -342 -354 -368 -370 -378 -383 -396 -391 -383 -367 -349 -330 -315 -305 -294 -302 -329 -332 -338 -344 -343 -341 -363 -387 -427 -430 -417 -401 -397 -408 -439 -471 -460 -430 -437 -454 -418 -375 -387 -378 -439 -447 -496 -487 -461 -419 -397 -451 -482 -480 -469 -457 -452 -464 -467 -466 -502 -539 -518 -489 -497 -494 -458 -454 -436 -464 -501 -510 -424 -307 -302 -448 -545 -538 -514 -497 -485 -461 -416 -402 -431 -453 -465 -447 -427 -429 -432 -438 -446 -455 -443 -415 -361 -293 -266 -292 -320 -322 -278 -213 -183 -212 -276 -311 -312 -364 -376 -379 -375 -363 -367 -318 -267 -229 -218 -221 -232 -246 -233 -200 -171 -140 -137 -157 -173 -170 -818 -774 -764 -760 -790 -832 -812 -796 -853 -893 -899 -883 -808 -780 -816 -843 -850 -828 -787 -753 -779 -801 -776 -777 -806 -803 -769 -739 -736 -762 -779 -780 -763 -734 -704 -694 -682 -702 -673 -667 -677 -678 -664 -663 -667 -659 -683 -700 -664 -639 -633 -640 -630 -627 -612 -579 -557 -555 -547 -537 -529 -531 -552 -575 -595 -621 -646 -668 -678 -675 -669 -654 -645 -637 -627 -608 -596 -592 -584 -584 -585 -578 -571 -566 -560 -554 -550 -552 -556 -557 -557 -560 -565 -558 -540 -532 -535 -529 -530 -528 -514 -502 -472 -465 -456 -455 -458 -467 -471 -480 -493 -496 -486 -468 -449 -439 -437 -446 -459 -456 -482 -482 -478 -482 -478 -444 -424 -431 -429 -408 -399 -406 -406 -399 -405 -419 -435 -455 -402 -356 -337 -339 -349 -361 -360 -370 -379 -391 -400 -400 -394 -378 -357 -339 -325 -316 -309 -313 -332 -347 -353 -360 -352 -347 -367 -388 -412 -426 -418 -411 -401 -408 -451 -498 -486 -438 -427 -433 -403 -371 -383 -403 -413 -442 -481 -477 -433 -389 -378 -407 -439 -453 -463 -471 -482 -502 -501 -468 -443 -445 -442 -467 -488 -491 -483 -418 -441 -472 -488 -503 -413 -290 -284 -409 -495 -509 -485 -455 -461 -470 -441 -420 -430 -454 -471 -465 -461 -431 -428 -428 -438 -442 -432 -391 -320 -255 -241 -252 -287 -308 -258 -213 -189 -226 -289 -306 -311 -325 -322 -367 -369 -372 -366 -329 -296 -270 -243 -224 -226 -235 -227 -192 -148 -132 -144 -171 -181 -173 -800 -780 -758 -749 -785 -807 -780 -795 -873 -908 -890 -850 -779 -773 -806 -812 -840 -842 -779 -743 -773 -798 -785 -783 -803 -807 -773 -734 -737 -763 -778 -794 -789 -739 -727 -716 -696 -703 -677 -673 -688 -686 -683 -679 -680 -684 -678 -673 -667 -648 -649 -656 -628 -627 -596 -569 -567 -549 -529 -519 -521 -528 -552 -575 -594 -621 -641 -659 -673 -669 -661 -648 -632 -627 -615 -605 -593 -592 -589 -582 -584 -583 -578 -572 -562 -559 -557 -556 -558 -557 -556 -561 -566 -562 -556 -546 -541 -533 -533 -538 -542 -533 -500 -472 -475 -479 -479 -482 -485 -483 -484 -487 -484 -467 -440 -437 -445 -450 -455 -455 -471 -466 -467 -450 -433 -415 -418 -427 -436 -425 -419 -424 -417 -407 -408 -411 -416 -436 -404 -355 -334 -331 -353 -354 -356 -358 -374 -401 -406 -410 -399 -377 -364 -354 -346 -341 -341 -337 -331 -364 -368 -377 -365 -353 -360 -369 -401 -411 -419 -406 -385 -397 -471 -504 -457 -425 -431 -441 -413 -391 -398 -430 -383 -431 -459 -451 -396 -378 -388 -411 -425 -429 -455 -485 -509 -522 -504 -459 -404 -368 -389 -429 -434 -456 -453 -401 -472 -488 -485 -496 -399 -267 -252 -339 -406 -435 -425 -400 -426 -467 -457 -436 -433 -447 -476 -467 -460 -437 -445 -459 -477 -468 -416 -351 -288 -243 -222 -227 -259 -285 -266 -222 -214 -272 -336 -302 -284 -290 -300 -335 -371 -391 -378 -346 -308 -277 -250 -238 -242 -234 -212 -174 -144 -146 -167 -189 -198 -169 -779 -760 -737 -747 -800 -797 -756 -807 -892 -907 -888 -816 -754 -752 -779 -799 -837 -828 -786 -758 -773 -793 -785 -787 -805 -815 -791 -762 -753 -757 -797 -807 -801 -754 -748 -737 -719 -699 -664 -688 -711 -718 -715 -702 -687 -681 -715 -748 -717 -664 -646 -644 -624 -607 -603 -581 -564 -545 -531 -516 -508 -523 -550 -593 -617 -633 -641 -648 -656 -655 -646 -634 -618 -610 -604 -595 -586 -583 -590 -582 -586 -579 -576 -571 -569 -568 -566 -563 -561 -559 -558 -562 -566 -565 -562 -551 -541 -535 -533 -536 -560 -547 -518 -504 -500 -500 -493 -489 -486 -483 -483 -474 -461 -453 -440 -443 -441 -452 -452 -456 -448 -446 -429 -416 -398 -387 -399 -427 -454 -447 -434 -433 -428 -413 -393 -381 -395 -408 -385 -351 -327 -327 -345 -359 -370 -356 -359 -386 -398 -406 -396 -374 -363 -362 -360 -358 -361 -363 -354 -386 -386 -386 -373 -354 -350 -360 -368 -399 -413 -391 -368 -393 -476 -507 -462 -442 -449 -463 -466 -462 -454 -474 -410 -433 -443 -440 -409 -395 -424 -435 -427 -431 -456 -491 -516 -520 -500 -455 -400 -350 -330 -341 -387 -397 -402 -402 -419 -443 -471 -510 -399 -280 -237 -230 -297 -386 -392 -361 -396 -464 -478 -454 -447 -450 -456 -471 -465 -461 -465 -472 -463 -442 -404 -356 -332 -295 -236 -218 -250 -293 -285 -217 -225 -287 -346 -323 -297 -299 -296 -317 -350 -364 -353 -338 -307 -284 -279 -288 -288 -248 -200 -160 -148 -163 -193 -200 -199 -191 -749 -724 -707 -719 -768 -768 -757 -822 -896 -919 -862 -789 -774 -746 -766 -811 -836 -818 -796 -771 -782 -789 -775 -769 -780 -794 -802 -803 -782 -766 -804 -824 -799 -773 -757 -750 -733 -721 -711 -700 -707 -727 -710 -697 -715 -732 -728 -717 -698 -670 -650 -637 -630 -626 -606 -582 -563 -532 -522 -515 -513 -526 -562 -595 -615 -622 -634 -646 -648 -645 -638 -625 -611 -607 -603 -590 -578 -580 -582 -587 -588 -578 -574 -574 -577 -577 -574 -568 -564 -562 -561 -562 -564 -565 -563 -554 -545 -539 -535 -530 -542 -537 -523 -519 -523 -518 -503 -490 -481 -471 -462 -454 -439 -430 -436 -450 -453 -468 -467 -458 -462 -423 -408 -405 -381 -370 -379 -424 -449 -463 -461 -435 -415 -403 -378 -363 -391 -398 -371 -353 -322 -308 -319 -348 -377 -372 -379 -380 -397 -402 -387 -372 -369 -370 -369 -370 -373 -385 -386 -410 -409 -394 -374 -357 -355 -348 -359 -398 -425 -399 -364 -394 -478 -501 -458 -446 -444 -457 -502 -518 -512 -519 -456 -436 -440 -443 -440 -430 -452 -465 -453 -445 -450 -460 -470 -483 -489 -457 -429 -411 -362 -319 -361 -390 -385 -400 -415 -424 -463 -478 -405 -332 -260 -224 -267 -347 -381 -362 -391 -468 -496 -472 -470 -461 -452 -472 -457 -448 -437 -443 -444 -429 -379 -348 -331 -288 -238 -225 -272 -322 -282 -201 -214 -239 -289 -317 -317 -299 -293 -315 -339 -348 -343 -321 -337 -369 -357 -332 -298 -258 -209 -151 -146 -170 -211 -212 -221 -211 -738 -720 -717 -714 -721 -720 -745 -815 -879 -895 -848 -820 -792 -760 -748 -812 -832 -813 -781 -772 -766 -770 -760 -755 -756 -758 -782 -788 -768 -777 -811 -831 -787 -766 -776 -766 -769 -757 -774 -723 -722 -738 -756 -769 -777 -761 -757 -757 -726 -688 -670 -665 -650 -632 -612 -601 -572 -541 -525 -522 -517 -529 -558 -606 -623 -636 -645 -647 -647 -639 -629 -621 -614 -610 -600 -582 -573 -574 -582 -590 -587 -575 -580 -581 -581 -581 -577 -569 -566 -567 -566 -563 -561 -564 -564 -557 -554 -541 -529 -525 -531 -542 -542 -556 -528 -505 -504 -495 -479 -469 -456 -444 -439 -435 -445 -446 -447 -443 -466 -461 -437 -423 -409 -402 -383 -374 -376 -378 -409 -451 -456 -431 -416 -407 -379 -366 -393 -389 -377 -353 -342 -295 -305 -331 -372 -386 -405 -399 -403 -402 -389 -384 -379 -375 -379 -383 -390 -403 -414 -434 -427 -402 -385 -381 -365 -351 -358 -394 -426 -404 -375 -406 -468 -478 -448 -438 -423 -460 -536 -566 -553 -525 -471 -452 -451 -462 -465 -470 -473 -487 -480 -459 -439 -424 -427 -452 -483 -482 -475 -448 -392 -334 -335 -365 -406 -417 -403 -408 -452 -471 -461 -367 -255 -216 -255 -334 -381 -377 -395 -447 -461 -461 -469 -463 -450 -440 -459 -461 -448 -430 -412 -408 -402 -376 -337 -296 -254 -248 -295 -336 -257 -206 -209 -209 -252 -296 -319 -311 -322 -333 -342 -342 -332 -327 -365 -401 -378 -352 -309 -263 -203 -136 -134 -172 -188 -216 -234 -211 -727 -696 -701 -700 -706 -730 -776 -840 -882 -878 -845 -808 -768 -748 -757 -807 -835 -822 -788 -772 -750 -773 -771 -762 -771 -771 -797 -802 -771 -780 -811 -822 -793 -774 -795 -802 -810 -804 -768 -732 -719 -750 -748 -782 -785 -785 -778 -756 -732 -715 -708 -688 -660 -635 -617 -595 -579 -548 -538 -540 -530 -537 -541 -568 -600 -631 -656 -655 -645 -638 -625 -620 -620 -614 -607 -602 -585 -577 -583 -590 -576 -574 -587 -591 -589 -586 -579 -574 -574 -572 -569 -566 -563 -564 -562 -559 -555 -540 -522 -526 -530 -532 -537 -537 -518 -515 -516 -508 -494 -478 -455 -430 -421 -425 -421 -432 -445 -451 -468 -462 -455 -429 -407 -408 -386 -377 -369 -363 -393 -428 -434 -419 -402 -393 -379 -377 -388 -389 -391 -386 -345 -305 -301 -327 -365 -400 -426 -414 -405 -407 -405 -398 -389 -381 -389 -393 -405 -420 -444 -462 -433 -425 -421 -400 -382 -362 -346 -367 -385 -363 -358 -406 -466 -494 -471 -410 -392 -451 -550 -581 -564 -531 -475 -464 -462 -464 -486 -502 -499 -482 -464 -457 -444 -425 -424 -437 -460 -497 -487 -460 -414 -360 -334 -356 -399 -361 -344 -354 -360 -395 -402 -331 -249 -221 -257 -331 -379 -382 -391 -396 -397 -432 -452 -428 -442 -444 -422 -422 -463 -470 -460 -445 -411 -353 -288 -244 -223 -235 -277 -320 -273 -212 -194 -199 -235 -283 -307 -326 -342 -348 -342 -337 -339 -349 -382 -412 -398 -355 -310 -281 -205 -112 -127 -138 -170 -219 -245 -216 -722 -684 -672 -675 -684 -716 -804 -873 -883 -872 -825 -777 -742 -751 -797 -834 -834 -831 -799 -792 -785 -787 -794 -798 -812 -813 -823 -817 -786 -775 -789 -809 -795 -772 -780 -793 -806 -789 -768 -743 -730 -774 -777 -781 -776 -775 -774 -783 -779 -752 -734 -708 -665 -636 -616 -596 -580 -556 -545 -548 -539 -538 -542 -567 -595 -625 -656 -662 -649 -636 -627 -624 -623 -620 -618 -610 -595 -583 -588 -588 -586 -588 -598 -600 -597 -589 -585 -580 -579 -580 -575 -567 -560 -557 -559 -559 -556 -537 -521 -521 -530 -531 -527 -528 -514 -511 -511 -505 -495 -482 -466 -456 -448 -433 -436 -430 -439 -442 -445 -450 -462 -449 -426 -420 -418 -394 -367 -364 -392 -412 -412 -411 -401 -384 -381 -384 -375 -374 -383 -376 -336 -310 -303 -322 -361 -406 -430 -424 -415 -418 -417 -410 -402 -393 -397 -404 -418 -441 -469 -477 -467 -438 -427 -411 -389 -363 -343 -351 -357 -338 -350 -379 -394 -438 -457 -404 -374 -430 -530 -564 -551 -498 -487 -468 -462 -465 -495 -505 -501 -464 -443 -455 -449 -438 -446 -449 -465 -507 -494 -467 -432 -381 -347 -361 -417 -373 -353 -320 -324 -364 -354 -289 -231 -212 -250 -321 -373 -376 -386 -377 -365 -414 -422 -434 -448 -426 -411 -395 -388 -372 -351 -340 -337 -321 -275 -224 -212 -220 -246 -272 -272 -204 -175 -183 -216 -268 -300 -323 -336 -343 -346 -346 -352 -375 -411 -429 -395 -312 -287 -286 -234 -150 -158 -149 -180 -228 -262 -235 -699 -655 -659 -672 -683 -691 -756 -853 -889 -854 -805 -779 -743 -753 -802 -813 -793 -834 -806 -810 -835 -786 -786 -798 -811 -802 -814 -821 -791 -768 -777 -793 -793 -762 -771 -799 -804 -805 -777 -739 -729 -761 -798 -786 -786 -800 -807 -792 -769 -756 -744 -715 -667 -646 -629 -611 -588 -561 -547 -546 -550 -555 -568 -593 -624 -661 -692 -676 -646 -636 -630 -627 -626 -623 -614 -617 -616 -584 -580 -588 -590 -596 -602 -607 -603 -600 -592 -583 -584 -587 -580 -568 -557 -552 -557 -558 -552 -532 -531 -523 -529 -524 -517 -517 -509 -508 -520 -527 -509 -480 -467 -458 -443 -443 -436 -424 -424 -462 -467 -470 -463 -425 -418 -434 -427 -399 -375 -368 -390 -418 -428 -416 -386 -368 -375 -375 -370 -364 -377 -362 -331 -312 -305 -324 -363 -408 -426 -426 -421 -420 -419 -417 -414 -402 -400 -411 -428 -448 -457 -478 -472 -442 -431 -418 -379 -341 -321 -324 -327 -318 -311 -333 -383 -427 -445 -403 -369 -400 -484 -513 -509 -480 -473 -471 -463 -468 -483 -480 -475 -455 -454 -475 -475 -468 -463 -473 -495 -528 -521 -498 -429 -393 -399 -397 -453 -468 -388 -311 -298 -317 -304 -281 -252 -207 -228 -273 -331 -360 -383 -388 -376 -405 -439 -457 -459 -431 -452 -469 -416 -365 -353 -346 -341 -324 -276 -229 -207 -215 -230 -231 -234 -183 -163 -171 -201 -250 -289 -318 -313 -324 -353 -358 -363 -381 -394 -388 -358 -317 -293 -274 -257 -200 -198 -177 -187 -233 -277 -274 -702 -675 -674 -672 -669 -683 -738 -830 -864 -816 -785 -780 -745 -757 -812 -829 -785 -807 -851 -814 -825 -782 -804 -802 -806 -797 -802 -803 -771 -752 -759 -758 -767 -773 -783 -784 -792 -798 -796 -749 -732 -744 -783 -788 -797 -802 -810 -801 -776 -759 -740 -702 -658 -646 -634 -617 -593 -568 -567 -560 -560 -555 -564 -594 -627 -655 -676 -677 -658 -643 -641 -638 -630 -614 -610 -640 -643 -613 -608 -599 -591 -602 -596 -595 -605 -603 -593 -585 -584 -588 -581 -564 -550 -546 -553 -555 -553 -542 -532 -523 -524 -518 -511 -508 -506 -513 -522 -519 -515 -503 -485 -470 -457 -451 -432 -425 -440 -463 -471 -477 -461 -455 -442 -437 -434 -410 -388 -375 -388 -415 -426 -417 -393 -364 -358 -361 -365 -361 -372 -353 -326 -311 -312 -335 -361 -391 -411 -413 -416 -425 -430 -428 -422 -408 -406 -420 -436 -442 -452 -474 -459 -431 -434 -408 -359 -311 -301 -309 -311 -300 -289 -314 -371 -423 -445 -385 -365 -392 -452 -464 -462 -467 -458 -467 -468 -475 -463 -444 -444 -456 -477 -495 -494 -485 -480 -489 -511 -509 -509 -480 -450 -428 -457 -464 -490 -466 -396 -330 -303 -304 -305 -302 -275 -220 -217 -223 -286 -365 -385 -414 -395 -436 -456 -498 -494 -486 -505 -505 -472 -446 -436 -401 -348 -338 -319 -273 -228 -218 -216 -218 -212 -189 -166 -174 -195 -242 -277 -289 -307 -334 -342 -339 -329 -333 -372 -369 -349 -333 -314 -314 -271 -226 -216 -193 -205 -240 -270 -280 -699 -682 -686 -688 -665 -681 -758 -849 -856 -806 -793 -785 -753 -762 -804 -803 -789 -804 -852 -801 -795 -784 -813 -811 -813 -799 -786 -777 -759 -740 -737 -749 -765 -773 -781 -772 -782 -790 -770 -738 -748 -731 -767 -786 -784 -786 -789 -789 -773 -755 -743 -713 -678 -657 -641 -623 -621 -597 -586 -585 -581 -604 -614 -625 -637 -679 -709 -683 -651 -647 -643 -634 -622 -608 -609 -633 -662 -644 -619 -611 -605 -601 -601 -598 -604 -603 -594 -586 -583 -587 -584 -567 -550 -548 -551 -551 -554 -545 -532 -521 -518 -513 -509 -505 -503 -518 -536 -542 -527 -503 -488 -472 -455 -457 -437 -419 -421 -448 -462 -466 -469 -477 -475 -473 -458 -424 -390 -373 -390 -417 -425 -422 -406 -372 -354 -347 -351 -356 -365 -342 -322 -314 -317 -335 -354 -382 -406 -417 -428 -434 -434 -437 -428 -418 -414 -420 -435 -446 -452 -468 -450 -436 -425 -378 -326 -295 -297 -305 -314 -313 -305 -313 -342 -398 -435 -407 -394 -409 -428 -428 -437 -455 -466 -471 -473 -467 -441 -416 -419 -437 -460 -489 -493 -480 -480 -467 -466 -499 -436 -453 -446 -444 -444 -473 -492 -462 -394 -332 -311 -317 -322 -318 -304 -270 -246 -230 -276 -352 -393 -426 -427 -462 -461 -489 -496 -498 -490 -467 -467 -473 -455 -418 -371 -364 -303 -286 -270 -241 -224 -217 -201 -189 -169 -174 -190 -204 -239 -282 -315 -336 -335 -307 -274 -297 -350 -367 -354 -359 -335 -330 -290 -248 -209 -199 -217 -221 -247 -271 -686 -681 -671 -671 -658 -695 -769 -834 -827 -789 -772 -759 -754 -758 -777 -780 -804 -810 -870 -790 -782 -778 -794 -800 -813 -793 -774 -769 -773 -759 -746 -764 -777 -788 -781 -781 -810 -776 -768 -761 -743 -748 -744 -771 -783 -796 -820 -800 -767 -756 -741 -717 -694 -668 -650 -642 -615 -595 -584 -586 -617 -636 -601 -619 -645 -677 -696 -700 -678 -649 -646 -641 -611 -603 -605 -631 -668 -632 -616 -610 -610 -598 -600 -596 -601 -598 -591 -584 -582 -583 -578 -563 -548 -546 -543 -550 -554 -551 -537 -522 -516 -515 -513 -510 -501 -511 -518 -522 -515 -498 -489 -473 -453 -463 -463 -438 -431 -437 -438 -463 -473 -476 -492 -492 -464 -424 -388 -371 -384 -405 -415 -411 -392 -372 -364 -348 -344 -352 -361 -344 -331 -328 -325 -330 -352 -384 -409 -422 -437 -443 -438 -440 -438 -428 -425 -425 -443 -459 -462 -469 -457 -444 -405 -353 -310 -297 -288 -295 -321 -336 -329 -319 -333 -385 -422 -408 -416 -426 -424 -429 -448 -465 -468 -464 -451 -421 -391 -380 -384 -401 -444 -481 -459 -439 -430 -423 -410 -411 -409 -420 -420 -437 -467 -479 -467 -424 -364 -324 -319 -335 -351 -348 -341 -317 -275 -248 -269 -325 -399 -426 -441 -465 -468 -472 -481 -483 -481 -469 -467 -479 -461 -410 -347 -334 -324 -309 -276 -258 -246 -221 -202 -188 -176 -189 -200 -201 -224 -271 -320 -332 -295 -273 -273 -298 -336 -354 -351 -357 -334 -327 -301 -240 -199 -197 -223 -237 -232 -228 -723 -699 -676 -649 -652 -693 -757 -818 -814 -773 -761 -759 -747 -747 -754 -781 -803 -815 -852 -775 -777 -773 -786 -802 -810 -820 -819 -809 -801 -785 -769 -766 -783 -812 -786 -788 -826 -802 -808 -786 -778 -768 -750 -757 -774 -800 -834 -802 -764 -755 -738 -721 -704 -678 -666 -633 -606 -603 -608 -625 -644 -643 -618 -635 -673 -703 -712 -719 -690 -647 -644 -638 -604 -599 -610 -639 -645 -633 -625 -625 -610 -616 -605 -597 -598 -595 -587 -580 -577 -575 -570 -564 -559 -543 -534 -544 -552 -557 -542 -531 -526 -523 -520 -512 -509 -521 -520 -514 -509 -502 -494 -475 -461 -457 -452 -429 -427 -429 -437 -461 -472 -482 -480 -460 -433 -415 -389 -370 -367 -382 -407 -416 -406 -387 -369 -356 -345 -360 -356 -352 -348 -351 -342 -340 -353 -381 -410 -427 -438 -447 -449 -447 -449 -445 -435 -437 -456 -471 -473 -474 -472 -435 -380 -339 -327 -305 -281 -298 -335 -350 -340 -320 -329 -371 -401 -409 -429 -439 -426 -436 -463 -477 -472 -439 -413 -373 -346 -349 -360 -388 -437 -455 -429 -415 -412 -412 -401 -392 -402 -404 -395 -394 -426 -434 -425 -393 -339 -310 -320 -342 -367 -366 -341 -308 -299 -277 -282 -336 -402 -411 -432 -441 -452 -451 -455 -476 -473 -448 -453 -466 -445 -418 -355 -349 -329 -311 -289 -275 -255 -226 -209 -192 -185 -186 -192 -203 -236 -282 -335 -355 -289 -261 -262 -289 -288 -328 -323 -317 -309 -301 -282 -230 -191 -193 -207 -230 -254 -247 -721 -710 -680 -670 -656 -693 -763 -797 -770 -739 -727 -721 -724 -728 -737 -784 -791 -795 -813 -758 -774 -771 -784 -797 -799 -812 -836 -845 -835 -806 -781 -778 -791 -811 -804 -796 -832 -821 -822 -814 -790 -766 -746 -750 -767 -798 -828 -792 -756 -743 -720 -702 -698 -690 -659 -629 -610 -609 -613 -611 -631 -640 -634 -650 -635 -658 -680 -690 -695 -674 -639 -623 -612 -595 -611 -629 -649 -648 -632 -634 -616 -615 -607 -600 -599 -595 -584 -576 -577 -578 -576 -569 -554 -540 -532 -544 -558 -558 -551 -536 -530 -527 -526 -520 -513 -514 -518 -513 -506 -502 -495 -483 -470 -462 -462 -457 -429 -433 -439 -468 -476 -477 -443 -419 -414 -405 -389 -378 -371 -376 -403 -425 -423 -409 -380 -368 -350 -359 -354 -363 -361 -367 -360 -353 -360 -372 -397 -422 -443 -457 -455 -456 -457 -448 -442 -445 -457 -482 -482 -482 -478 -433 -417 -372 -331 -309 -303 -312 -333 -349 -343 -327 -327 -352 -395 -407 -431 -416 -398 -416 -454 -465 -462 -427 -388 -359 -345 -338 -337 -368 -422 -440 -432 -405 -407 -421 -422 -422 -426 -397 -381 -352 -377 -411 -415 -372 -312 -285 -293 -320 -368 -370 -328 -302 -310 -308 -313 -355 -395 -399 -411 -422 -433 -450 -462 -483 -477 -444 -448 -456 -446 -416 -359 -345 -333 -324 -292 -271 -248 -223 -213 -207 -196 -188 -191 -206 -245 -305 -333 -307 -295 -286 -278 -273 -267 -297 -304 -298 -290 -269 -248 -229 -217 -225 -235 -255 -275 -261 -726 -702 -678 -650 -650 -689 -738 -785 -785 -743 -716 -713 -708 -697 -691 -740 -755 -750 -774 -756 -758 -765 -776 -780 -812 -810 -812 -816 -821 -804 -785 -786 -795 -803 -801 -808 -814 -818 -841 -806 -787 -761 -743 -748 -765 -786 -794 -773 -748 -729 -714 -701 -688 -677 -647 -628 -608 -600 -632 -638 -655 -677 -651 -643 -632 -655 -678 -693 -691 -675 -644 -611 -609 -622 -631 -648 -651 -666 -657 -634 -616 -628 -622 -606 -600 -592 -584 -576 -571 -576 -580 -567 -551 -540 -532 -540 -557 -564 -556 -539 -531 -529 -523 -518 -527 -522 -518 -516 -509 -505 -498 -490 -482 -475 -471 -462 -447 -444 -465 -488 -481 -452 -422 -401 -398 -401 -399 -385 -362 -365 -404 -431 -429 -416 -388 -382 -363 -367 -370 -374 -381 -382 -378 -368 -367 -377 -395 -420 -444 -456 -465 -465 -459 -461 -458 -458 -470 -486 -481 -480 -472 -466 -427 -374 -323 -298 -298 -312 -334 -353 -356 -335 -319 -321 -353 -405 -415 -401 -399 -424 -461 -468 -444 -418 -394 -378 -365 -338 -317 -349 -413 -437 -419 -421 -426 -443 -444 -443 -420 -417 -370 -340 -355 -370 -373 -339 -285 -254 -258 -306 -373 -370 -317 -298 -328 -341 -331 -349 -360 -376 -395 -410 -417 -441 -466 -441 -415 -430 -436 -458 -437 -364 -339 -343 -323 -304 -282 -252 -237 -227 -213 -207 -195 -186 -190 -208 -244 -283 -303 -311 -314 -314 -318 -292 -280 -294 -315 -309 -285 -250 -227 -220 -230 -251 -267 -280 -294 -291 -707 -684 -668 -645 -645 -679 -743 -753 -749 -737 -719 -705 -693 -683 -689 -715 -729 -739 -747 -745 -741 -745 -750 -763 -790 -802 -827 -807 -801 -792 -778 -783 -795 -795 -776 -784 -791 -797 -805 -789 -777 -751 -736 -741 -753 -771 -770 -760 -750 -730 -701 -677 -666 -659 -646 -630 -614 -617 -621 -629 -651 -658 -671 -656 -641 -660 -679 -691 -686 -669 -653 -640 -627 -620 -623 -634 -656 -667 -659 -644 -633 -649 -637 -613 -600 -592 -588 -586 -583 -581 -577 -566 -552 -538 -536 -542 -558 -571 -557 -555 -541 -532 -521 -514 -512 -515 -522 -521 -515 -510 -505 -500 -496 -484 -474 -470 -458 -458 -483 -481 -474 -449 -431 -417 -412 -411 -402 -384 -370 -379 -414 -435 -432 -423 -400 -395 -383 -374 -390 -390 -378 -386 -385 -382 -378 -373 -389 -413 -431 -452 -468 -477 -465 -480 -487 -491 -484 -498 -490 -490 -484 -460 -418 -376 -338 -313 -307 -311 -326 -353 -358 -345 -339 -319 -348 -399 -406 -410 -412 -430 -465 -471 -448 -421 -413 -399 -370 -334 -310 -342 -401 -434 -434 -448 -449 -455 -450 -444 -422 -420 -375 -348 -367 -374 -364 -342 -300 -256 -239 -281 -362 -368 -314 -303 -341 -355 -349 -351 -353 -367 -379 -388 -402 -440 -470 -465 -437 -404 -416 -461 -440 -396 -357 -362 -331 -291 -269 -244 -238 -231 -219 -204 -192 -188 -192 -211 -245 -273 -277 -308 -324 -315 -310 -284 -272 -294 -322 -304 -275 -255 -242 -223 -225 -245 -253 -270 -299 -300 -686 -674 -661 -637 -639 -664 -734 -758 -760 -743 -710 -690 -687 -682 -684 -709 -715 -721 -729 -720 -720 -736 -739 -744 -760 -791 -836 -805 -786 -777 -770 -778 -783 -782 -778 -777 -778 -780 -786 -787 -775 -738 -728 -729 -748 -754 -759 -763 -753 -723 -692 -672 -660 -656 -645 -635 -627 -624 -632 -638 -638 -673 -703 -678 -651 -669 -679 -690 -700 -689 -663 -638 -623 -621 -630 -642 -660 -668 -668 -660 -649 -652 -642 -623 -607 -602 -594 -587 -587 -578 -564 -560 -554 -542 -541 -553 -567 -572 -566 -551 -538 -531 -519 -511 -510 -518 -526 -526 -520 -515 -513 -510 -501 -487 -481 -485 -474 -482 -478 -473 -466 -452 -461 -450 -434 -415 -387 -375 -383 -396 -413 -428 -444 -426 -418 -410 -402 -385 -399 -395 -384 -388 -390 -391 -391 -383 -389 -409 -423 -437 -456 -471 -481 -489 -521 -513 -504 -497 -495 -486 -472 -437 -408 -375 -352 -325 -300 -302 -325 -347 -354 -362 -345 -317 -342 -389 -411 -433 -439 -450 -458 -463 -459 -438 -427 -410 -372 -333 -314 -340 -394 -438 -448 -451 -459 -452 -449 -443 -423 -406 -357 -342 -375 -392 -387 -358 -304 -263 -239 -268 -349 -354 -306 -310 -346 -355 -357 -360 -364 -366 -364 -362 -377 -422 -467 -476 -465 -447 -408 -425 -438 -378 -353 -349 -326 -285 -266 -259 -249 -233 -219 -202 -191 -191 -199 -218 -240 -249 -260 -319 -339 -290 -256 -219 -219 -262 -303 -270 -241 -240 -242 -234 -231 -236 -240 -259 -276 -298 -663 -664 -649 -618 -614 -612 -642 -699 -727 -720 -696 -665 -665 -676 -672 -689 -695 -693 -714 -711 -711 -726 -734 -727 -744 -785 -816 -786 -772 -769 -760 -751 -749 -767 -786 -773 -768 -767 -791 -786 -765 -720 -713 -718 -730 -745 -757 -770 -751 -719 -689 -667 -659 -650 -644 -635 -634 -629 -626 -626 -632 -672 -693 -682 -664 -672 -694 -719 -722 -715 -702 -681 -665 -639 -646 -657 -669 -669 -669 -667 -673 -660 -653 -625 -614 -610 -598 -587 -584 -576 -561 -551 -542 -536 -537 -546 -550 -564 -563 -548 -539 -534 -525 -517 -516 -522 -530 -531 -529 -524 -517 -514 -504 -489 -489 -492 -479 -475 -473 -470 -472 -473 -481 -466 -435 -411 -391 -380 -389 -402 -409 -421 -443 -442 -443 -429 -413 -397 -409 -403 -407 -399 -396 -397 -398 -402 -411 -419 -427 -438 -460 -482 -486 -524 -530 -527 -526 -504 -498 -489 -441 -425 -419 -395 -364 -317 -283 -291 -301 -306 -341 -361 -346 -316 -330 -378 -415 -456 -460 -456 -451 -463 -461 -441 -429 -405 -358 -324 -307 -319 -377 -392 -434 -448 -453 -446 -442 -428 -407 -385 -359 -362 -372 -376 -371 -351 -327 -291 -233 -265 -340 -329 -298 -303 -337 -351 -352 -364 -369 -363 -360 -354 -371 -424 -464 -456 -436 -415 -416 -443 -414 -359 -329 -325 -307 -277 -271 -275 -256 -231 -211 -196 -192 -194 -198 -214 -230 -235 -264 -286 -304 -254 -204 -172 -174 -214 -242 -213 -195 -198 -203 -217 -229 -227 -239 -267 -291 -303 -644 -644 -625 -609 -605 -598 -638 -690 -714 -697 -673 -668 -666 -663 -664 -667 -668 -672 -689 -695 -707 -714 -725 -716 -739 -764 -773 -764 -757 -749 -739 -731 -727 -743 -764 -750 -739 -752 -785 -774 -747 -704 -701 -703 -706 -731 -737 -751 -727 -696 -690 -676 -652 -647 -645 -640 -648 -650 -641 -642 -655 -688 -716 -704 -690 -700 -712 -722 -730 -732 -720 -693 -663 -651 -670 -671 -671 -673 -681 -669 -662 -663 -660 -649 -634 -617 -605 -596 -587 -575 -557 -540 -525 -524 -533 -535 -552 -559 -556 -551 -543 -539 -531 -522 -520 -526 -536 -542 -540 -533 -524 -516 -504 -493 -491 -499 -486 -481 -472 -468 -467 -471 -481 -476 -445 -423 -406 -392 -395 -407 -417 -425 -429 -455 -465 -454 -423 -413 -419 -413 -415 -412 -410 -412 -406 -408 -426 -438 -441 -450 -454 -462 -468 -510 -524 -524 -504 -505 -454 -435 -429 -418 -418 -404 -369 -321 -289 -281 -276 -295 -331 -357 -350 -313 -337 -378 -400 -438 -452 -462 -459 -462 -459 -453 -435 -387 -339 -314 -291 -284 -306 -370 -409 -418 -414 -406 -418 -413 -399 -376 -364 -364 -375 -386 -386 -373 -330 -267 -222 -264 -337 -325 -316 -311 -341 -351 -344 -353 -361 -350 -336 -345 -368 -378 -386 -409 -420 -424 -438 -431 -374 -335 -308 -309 -297 -280 -274 -275 -251 -225 -204 -190 -192 -194 -196 -199 -213 -231 -264 -284 -304 -256 -205 -170 -159 -174 -180 -172 -171 -182 -203 -225 -237 -234 -240 -256 -274 -272 -620 -623 -621 -616 -602 -588 -621 -665 -686 -668 -644 -642 -639 -639 -649 -649 -652 -662 -677 -678 -680 -703 -709 -705 -725 -739 -742 -742 -740 -733 -726 -718 -713 -734 -752 -723 -727 -739 -765 -772 -724 -700 -686 -682 -690 -707 -727 -741 -714 -685 -674 -666 -656 -650 -648 -643 -646 -669 -637 -638 -638 -681 -695 -704 -700 -704 -719 -734 -738 -741 -737 -713 -681 -667 -685 -691 -695 -683 -690 -681 -671 -669 -669 -661 -640 -617 -608 -602 -592 -578 -559 -543 -528 -524 -525 -530 -543 -548 -555 -554 -546 -541 -538 -528 -527 -529 -537 -548 -549 -540 -527 -517 -506 -499 -499 -507 -494 -487 -484 -469 -467 -470 -473 -475 -442 -420 -409 -396 -399 -407 -419 -430 -426 -450 -472 -454 -435 -431 -414 -418 -428 -431 -422 -422 -419 -414 -425 -444 -454 -455 -450 -454 -453 -461 -492 -503 -509 -504 -458 -445 -423 -407 -416 -412 -374 -344 -321 -281 -272 -288 -324 -354 -352 -321 -352 -374 -391 -409 -432 -460 -467 -465 -461 -456 -428 -371 -332 -316 -303 -276 -280 -361 -379 -374 -357 -358 -377 -397 -380 -356 -363 -378 -395 -412 -402 -380 -341 -244 -218 -264 -304 -339 -336 -331 -348 -344 -323 -322 -342 -346 -337 -335 -342 -356 -371 -401 -414 -414 -443 -411 -356 -331 -319 -308 -295 -275 -274 -275 -249 -219 -195 -183 -192 -195 -198 -197 -205 -230 -269 -281 -294 -271 -240 -214 -191 -173 -162 -172 -187 -191 -198 -211 -220 -250 -251 -231 -208 -222 -600 -599 -604 -584 -577 -584 -607 -644 -646 -630 -611 -601 -599 -610 -619 -618 -626 -639 -650 -658 -662 -682 -699 -695 -704 -712 -723 -726 -731 -730 -723 -713 -708 -731 -751 -735 -732 -723 -743 -742 -707 -693 -669 -658 -668 -686 -718 -721 -705 -698 -685 -669 -666 -658 -648 -645 -647 -662 -634 -634 -654 -696 -703 -729 -723 -717 -718 -720 -712 -723 -737 -715 -680 -676 -701 -705 -698 -702 -703 -701 -689 -677 -663 -662 -649 -634 -621 -610 -604 -591 -571 -561 -547 -521 -520 -531 -541 -545 -551 -556 -548 -544 -541 -535 -531 -532 -542 -553 -555 -544 -528 -517 -508 -504 -508 -515 -507 -504 -493 -472 -466 -463 -477 -489 -467 -435 -412 -403 -404 -406 -417 -432 -429 -449 -465 -451 -438 -438 -413 -415 -425 -437 -440 -441 -434 -434 -446 -453 -459 -455 -443 -440 -442 -471 -519 -533 -536 -528 -501 -480 -445 -419 -397 -385 -379 -362 -329 -293 -278 -286 -317 -346 -347 -326 -345 -366 -375 -392 -422 -451 -462 -463 -461 -447 -411 -367 -344 -334 -303 -261 -279 -342 -338 -334 -302 -297 -341 -370 -375 -352 -365 -394 -409 -415 -388 -358 -323 -225 -209 -239 -269 -342 -338 -336 -340 -327 -307 -308 -327 -340 -342 -347 -360 -371 -370 -380 -405 -446 -439 -424 -392 -343 -322 -298 -281 -274 -282 -280 -250 -214 -190 -178 -183 -196 -199 -205 -214 -234 -254 -274 -296 -295 -270 -256 -226 -194 -178 -198 -222 -212 -222 -243 -255 -270 -271 -271 -245 -249 -592 -585 -588 -580 -570 -575 -580 -613 -611 -605 -583 -574 -575 -576 -586 -603 -614 -619 -628 -632 -640 -662 -674 -676 -686 -689 -697 -706 -727 -733 -723 -710 -699 -708 -734 -740 -718 -702 -712 -710 -729 -690 -654 -642 -649 -663 -701 -708 -702 -697 -685 -674 -675 -663 -635 -636 -655 -659 -653 -641 -639 -693 -703 -719 -738 -744 -734 -721 -715 -728 -736 -718 -695 -687 -697 -702 -705 -703 -700 -694 -675 -660 -668 -670 -663 -652 -643 -631 -616 -601 -595 -591 -562 -540 -528 -536 -543 -548 -551 -557 -550 -546 -544 -538 -532 -533 -545 -557 -557 -546 -529 -515 -509 -508 -512 -514 -519 -511 -497 -472 -461 -462 -482 -489 -469 -445 -431 -425 -425 -427 -428 -431 -432 -445 -459 -446 -429 -435 -426 -408 -413 -430 -437 -442 -449 -451 -454 -461 -460 -462 -458 -451 -471 -469 -527 -532 -537 -521 -506 -473 -463 -434 -412 -396 -378 -367 -338 -308 -286 -284 -308 -338 -349 -336 -334 -351 -368 -388 -402 -421 -437 -441 -439 -426 -401 -382 -370 -339 -300 -264 -274 -323 -319 -296 -276 -273 -273 -308 -332 -342 -368 -399 -411 -398 -366 -338 -303 -234 -208 -209 -275 -328 -326 -329 -329 -309 -287 -290 -300 -310 -321 -341 -372 -374 -382 -413 -432 -452 -460 -437 -421 -359 -321 -297 -282 -283 -281 -269 -249 -218 -193 -191 -195 -207 -224 -210 -231 -248 -248 -265 -276 -278 -272 -258 -235 -222 -220 -230 -243 -232 -235 -243 -246 -261 -259 -273 -267 -273 -578 -571 -567 -539 -545 -546 -567 -584 -587 -584 -582 -580 -571 -573 -581 -588 -599 -607 -609 -609 -623 -635 -650 -671 -650 -663 -670 -690 -717 -721 -715 -698 -684 -689 -711 -725 -720 -713 -704 -697 -721 -682 -640 -632 -633 -649 -672 -699 -704 -702 -697 -678 -661 -649 -635 -644 -667 -681 -675 -658 -662 -690 -700 -719 -730 -741 -739 -731 -732 -738 -730 -713 -703 -695 -691 -705 -708 -708 -694 -684 -661 -660 -665 -685 -692 -682 -667 -652 -647 -641 -622 -605 -587 -562 -547 -557 -559 -557 -555 -560 -554 -550 -545 -537 -533 -537 -548 -556 -555 -545 -531 -520 -513 -510 -509 -516 -519 -514 -494 -471 -459 -461 -482 -469 -451 -446 -443 -442 -442 -438 -427 -420 -427 -437 -443 -425 -416 -405 -418 -411 -412 -433 -445 -450 -452 -454 -463 -467 -467 -470 -477 -466 -454 -505 -525 -540 -530 -502 -479 -461 -455 -446 -432 -407 -378 -359 -342 -325 -296 -285 -301 -322 -337 -346 -343 -350 -356 -370 -374 -384 -399 -405 -403 -401 -394 -388 -377 -342 -302 -289 -293 -308 -301 -277 -253 -247 -258 -286 -304 -333 -362 -377 -387 -370 -336 -310 -292 -262 -210 -215 -276 -313 -314 -321 -325 -324 -316 -314 -300 -295 -321 -350 -389 -394 -399 -421 -431 -432 -453 -432 -396 -366 -344 -312 -292 -290 -286 -269 -253 -238 -211 -199 -203 -215 -238 -236 -250 -240 -231 -224 -231 -257 -260 -257 -252 -252 -253 -250 -246 -235 -236 -242 -263 -281 -283 -266 -247 -241 -567 -564 -534 -518 -513 -540 -563 -586 -585 -584 -583 -565 -549 -558 -552 -546 -570 -582 -588 -596 -596 -619 -635 -639 -622 -638 -656 -678 -700 -708 -703 -686 -676 -683 -700 -714 -718 -718 -699 -678 -683 -665 -638 -627 -625 -638 -662 -689 -700 -714 -709 -680 -647 -630 -634 -643 -665 -689 -686 -666 -655 -687 -696 -701 -723 -747 -751 -766 -761 -737 -726 -723 -718 -717 -711 -723 -727 -712 -692 -657 -640 -632 -648 -664 -681 -691 -672 -655 -660 -654 -628 -615 -607 -583 -564 -556 -570 -564 -562 -567 -566 -557 -548 -538 -536 -542 -549 -555 -554 -544 -533 -526 -520 -511 -506 -512 -518 -510 -487 -466 -459 -466 -473 -462 -449 -444 -443 -446 -446 -431 -417 -410 -418 -429 -419 -412 -414 -399 -412 -412 -420 -432 -439 -448 -456 -461 -467 -471 -471 -466 -452 -454 -481 -523 -526 -535 -516 -490 -462 -454 -454 -446 -423 -396 -381 -371 -350 -328 -299 -295 -300 -300 -317 -346 -342 -347 -348 -356 -358 -361 -368 -370 -371 -376 -383 -388 -387 -348 -314 -311 -307 -312 -301 -280 -259 -243 -261 -292 -305 -328 -345 -338 -342 -340 -320 -307 -301 -253 -206 -214 -270 -303 -303 -306 -318 -331 -339 -341 -329 -326 -346 -367 -393 -409 -411 -422 -417 -419 -427 -419 -394 -372 -359 -331 -303 -294 -292 -285 -272 -244 -214 -205 -214 -235 -247 -241 -246 -238 -229 -228 -252 -254 -263 -272 -268 -266 -261 -250 -241 -228 -226 -247 -260 -247 -259 -238 -209 -197 -552 -541 -518 -498 -498 -535 -542 -556 -558 -561 -544 -541 -540 -531 -530 -540 -556 -568 -567 -564 -577 -583 -609 -610 -598 -626 -640 -659 -681 -698 -693 -679 -669 -670 -680 -694 -703 -707 -684 -660 -656 -660 -637 -622 -619 -631 -646 -673 -687 -700 -699 -677 -647 -629 -631 -644 -666 -701 -694 -685 -677 -674 -699 -712 -731 -768 -776 -775 -765 -750 -737 -734 -739 -738 -743 -739 -721 -707 -697 -655 -613 -610 -629 -642 -660 -668 -668 -658 -649 -647 -636 -625 -623 -600 -592 -580 -579 -576 -571 -577 -571 -560 -548 -540 -539 -543 -548 -553 -554 -547 -540 -533 -517 -507 -506 -501 -513 -509 -483 -461 -457 -464 -469 -463 -451 -446 -444 -442 -438 -425 -415 -408 -411 -422 -416 -409 -415 -404 -415 -429 -431 -435 -436 -440 -452 -460 -457 -459 -481 -474 -467 -448 -485 -507 -507 -510 -477 -455 -450 -453 -435 -415 -402 -387 -379 -371 -344 -322 -303 -299 -299 -302 -320 -347 -346 -349 -347 -351 -351 -350 -351 -356 -369 -378 -379 -384 -377 -354 -331 -328 -320 -303 -300 -291 -258 -244 -266 -302 -313 -318 -323 -310 -311 -313 -309 -294 -287 -239 -206 -217 -260 -297 -293 -297 -305 -315 -333 -351 -356 -357 -372 -387 -398 -396 -401 -412 -411 -413 -410 -405 -385 -363 -353 -341 -318 -302 -300 -294 -278 -241 -210 -204 -225 -249 -245 -232 -243 -244 -230 -232 -245 -251 -268 -283 -279 -272 -260 -245 -237 -204 -194 -226 -229 -209 -218 -230 -206 -191 -525 -503 -491 -469 -476 -509 -513 -520 -521 -530 -522 -520 -518 -516 -523 -519 -512 -522 -532 -548 -549 -553 -581 -586 -591 -610 -631 -640 -659 -676 -677 -669 -660 -654 -656 -669 -686 -693 -673 -645 -645 -651 -635 -616 -614 -620 -629 -653 -673 -685 -690 -679 -656 -638 -636 -647 -668 -694 -695 -693 -674 -674 -694 -709 -734 -753 -775 -782 -786 -776 -762 -753 -745 -746 -752 -737 -726 -724 -694 -661 -639 -603 -603 -619 -632 -649 -658 -653 -651 -646 -635 -640 -638 -617 -598 -602 -597 -601 -581 -593 -580 -566 -550 -541 -540 -543 -546 -548 -548 -548 -543 -528 -508 -497 -501 -512 -517 -506 -484 -454 -449 -453 -461 -461 -456 -452 -446 -435 -429 -426 -421 -413 -413 -415 -415 -405 -408 -402 -429 -448 -450 -451 -449 -447 -449 -451 -450 -451 -462 -451 -460 -455 -451 -487 -489 -509 -513 -475 -457 -427 -402 -402 -404 -397 -391 -378 -360 -342 -330 -299 -296 -304 -322 -340 -343 -347 -339 -347 -353 -354 -362 -373 -378 -376 -385 -388 -378 -365 -354 -353 -353 -338 -317 -286 -249 -245 -274 -307 -319 -313 -298 -282 -287 -285 -289 -290 -275 -233 -213 -221 -250 -284 -289 -286 -296 -304 -319 -344 -357 -368 -384 -395 -400 -392 -392 -407 -406 -388 -382 -386 -376 -363 -350 -336 -321 -312 -305 -291 -267 -227 -204 -205 -231 -247 -237 -228 -225 -229 -231 -233 -239 -246 -261 -273 -268 -266 -257 -237 -216 -196 -194 -196 -184 -181 -197 -215 -210 -211 -507 -481 -460 -440 -456 -461 -463 -481 -494 -508 -493 -486 -488 -493 -496 -495 -497 -504 -507 -517 -539 -547 -567 -565 -587 -604 -613 -626 -643 -654 -657 -656 -651 -639 -631 -643 -663 -669 -655 -634 -640 -648 -636 -615 -613 -610 -626 -645 -660 -681 -688 -678 -656 -638 -637 -651 -673 -692 -691 -690 -678 -684 -686 -707 -738 -749 -771 -777 -781 -781 -777 -763 -748 -747 -735 -732 -730 -718 -694 -674 -634 -607 -591 -583 -604 -640 -659 -656 -646 -638 -634 -640 -642 -621 -609 -603 -605 -610 -595 -594 -585 -573 -556 -545 -541 -544 -547 -544 -538 -538 -536 -518 -497 -486 -495 -517 -515 -505 -497 -462 -445 -448 -457 -469 -466 -456 -450 -437 -426 -420 -425 -421 -414 -414 -422 -421 -412 -412 -450 -468 -479 -478 -472 -474 -467 -455 -463 -462 -452 -459 -452 -451 -471 -485 -506 -512 -504 -484 -457 -442 -423 -413 -412 -402 -397 -392 -378 -368 -332 -298 -292 -301 -317 -331 -339 -344 -344 -351 -364 -378 -387 -394 -399 -396 -402 -394 -389 -387 -369 -369 -357 -331 -310 -280 -244 -242 -274 -307 -329 -335 -325 -306 -258 -248 -267 -285 -266 -233 -222 -225 -247 -262 -278 -283 -288 -291 -301 -324 -339 -352 -375 -387 -382 -372 -376 -385 -394 -390 -381 -389 -371 -348 -340 -336 -326 -318 -317 -296 -256 -215 -195 -204 -238 -244 -245 -243 -231 -231 -242 -239 -238 -243 -248 -252 -247 -249 -245 -221 -204 -194 -184 -171 -177 -163 -173 -179 -191 -217 -493 -469 -442 -436 -433 -442 -455 -452 -466 -465 -470 -482 -488 -489 -492 -491 -488 -488 -487 -492 -510 -542 -544 -560 -567 -595 -604 -606 -627 -633 -639 -644 -642 -631 -623 -633 -647 -646 -639 -634 -637 -642 -643 -622 -614 -607 -617 -633 -643 -666 -678 -672 -652 -634 -632 -643 -657 -674 -701 -696 -683 -678 -681 -699 -732 -757 -779 -786 -771 -773 -784 -776 -768 -764 -752 -759 -733 -710 -704 -686 -651 -629 -592 -590 -605 -648 -677 -673 -665 -654 -642 -647 -648 -634 -621 -604 -608 -608 -600 -594 -599 -587 -567 -552 -548 -547 -546 -541 -532 -528 -525 -510 -495 -487 -495 -497 -493 -494 -491 -463 -445 -447 -461 -479 -482 -472 -454 -430 -420 -413 -405 -401 -416 -422 -425 -439 -422 -425 -466 -480 -484 -485 -479 -474 -468 -463 -463 -466 -459 -447 -473 -437 -465 -467 -472 -495 -499 -487 -463 -452 -446 -431 -416 -410 -414 -407 -399 -374 -333 -289 -293 -303 -310 -321 -338 -345 -341 -350 -369 -386 -396 -397 -398 -394 -403 -398 -388 -405 -403 -386 -368 -343 -315 -277 -243 -245 -274 -302 -325 -340 -343 -337 -301 -286 -282 -287 -261 -237 -230 -231 -238 -250 -272 -287 -293 -292 -292 -303 -315 -337 -359 -360 -368 -369 -390 -395 -391 -391 -393 -390 -367 -345 -335 -338 -342 -332 -324 -292 -246 -214 -199 -211 -226 -229 -244 -253 -245 -243 -251 -249 -243 -244 -239 -228 -227 -230 -225 -196 -198 -192 -191 -202 -207 -191 -184 -185 -191 -206 -480 -467 -445 -440 -427 -420 -433 -441 -451 -442 -443 -457 -471 -471 -465 -462 -463 -476 -491 -493 -506 -523 -540 -537 -559 -570 -582 -600 -605 -609 -618 -636 -640 -626 -620 -632 -642 -652 -663 -642 -643 -643 -639 -623 -609 -602 -610 -622 -630 -649 -668 -667 -649 -634 -627 -620 -626 -659 -704 -697 -682 -677 -687 -711 -742 -756 -773 -796 -784 -785 -798 -790 -782 -777 -764 -759 -745 -711 -716 -702 -701 -644 -599 -594 -610 -651 -685 -690 -673 -650 -641 -650 -655 -654 -626 -608 -592 -617 -610 -609 -610 -599 -577 -566 -561 -553 -543 -535 -527 -518 -515 -505 -500 -496 -500 -498 -496 -491 -479 -450 -436 -444 -464 -478 -488 -494 -471 -428 -421 -402 -392 -398 -436 -426 -437 -439 -432 -447 -478 -488 -477 -482 -493 -480 -467 -474 -480 -478 -464 -454 -443 -491 -493 -458 -497 -489 -491 -488 -477 -467 -460 -447 -427 -415 -417 -420 -403 -372 -335 -290 -294 -301 -311 -326 -336 -335 -329 -345 -369 -384 -398 -402 -402 -411 -411 -398 -396 -401 -383 -392 -372 -341 -313 -273 -243 -244 -268 -284 -293 -309 -332 -358 -337 -352 -311 -300 -269 -245 -246 -242 -239 -250 -273 -291 -296 -288 -279 -287 -302 -322 -323 -336 -348 -396 -411 -413 -407 -415 -408 -389 -363 -343 -336 -338 -343 -335 -316 -282 -227 -209 -203 -203 -229 -247 -252 -253 -253 -256 -256 -248 -241 -238 -233 -217 -214 -213 -207 -193 -191 -187 -205 -233 -241 -222 -199 -185 -193 -211 -463 -457 -444 -439 -426 -411 -413 -406 -423 -429 -436 -455 -472 -480 -476 -468 -464 -463 -471 -490 -504 -517 -518 -535 -558 -560 -561 -576 -587 -596 -615 -623 -626 -618 -611 -617 -624 -639 -654 -628 -630 -636 -631 -619 -601 -596 -605 -616 -625 -645 -666 -672 -659 -642 -626 -613 -620 -651 -692 -697 -691 -680 -695 -722 -732 -740 -750 -768 -785 -804 -817 -818 -808 -791 -778 -762 -754 -739 -722 -722 -711 -666 -624 -607 -617 -651 -688 -700 -689 -667 -646 -646 -661 -659 -636 -617 -597 -626 -629 -626 -618 -610 -591 -580 -570 -560 -544 -530 -521 -513 -509 -507 -508 -505 -506 -506 -498 -485 -467 -443 -433 -447 -468 -489 -488 -478 -469 -444 -427 -402 -398 -418 -447 -439 -439 -430 -431 -441 -448 -461 -468 -475 -488 -490 -482 -484 -488 -482 -462 -457 -457 -506 -516 -456 -487 -484 -480 -474 -467 -467 -465 -453 -444 -443 -434 -428 -413 -372 -338 -303 -295 -303 -312 -330 -339 -332 -327 -338 -358 -374 -391 -406 -412 -418 -411 -408 -400 -400 -399 -394 -375 -358 -312 -271 -249 -249 -256 -267 -285 -298 -325 -356 -356 -367 -332 -313 -299 -272 -259 -249 -244 -252 -272 -293 -298 -286 -279 -287 -288 -295 -309 -349 -378 -420 -427 -419 -414 -418 -405 -385 -357 -329 -320 -322 -319 -310 -288 -260 -220 -207 -207 -214 -245 -260 -269 -257 -251 -259 -258 -249 -245 -240 -230 -222 -212 -211 -203 -197 -184 -185 -207 -213 -225 -223 -210 -202 -211 -227 -437 -441 -438 -434 -424 -396 -393 -403 -418 -429 -439 -450 -457 -474 -476 -469 -466 -464 -458 -464 -495 -511 -517 -530 -527 -519 -526 -565 -582 -596 -608 -621 -615 -602 -597 -603 -617 -632 -635 -626 -620 -623 -622 -607 -588 -584 -594 -606 -614 -641 -647 -657 -660 -640 -616 -604 -617 -655 -704 -707 -696 -695 -696 -712 -725 -731 -753 -768 -781 -799 -832 -852 -820 -780 -780 -778 -776 -767 -736 -736 -715 -690 -652 -629 -634 -657 -688 -696 -691 -684 -664 -649 -660 -666 -643 -618 -604 -628 -634 -628 -619 -611 -600 -587 -577 -565 -548 -531 -519 -511 -507 -509 -512 -510 -510 -507 -494 -473 -456 -439 -438 -460 -485 -504 -496 -468 -454 -449 -437 -422 -424 -434 -449 -448 -445 -431 -429 -440 -451 -462 -473 -473 -473 -480 -485 -492 -482 -469 -464 -464 -462 -521 -478 -474 -500 -487 -471 -464 -468 -463 -454 -451 -450 -456 -453 -442 -419 -369 -342 -309 -300 -307 -316 -334 -340 -335 -333 -342 -349 -357 -386 -413 -426 -426 -422 -409 -400 -406 -410 -390 -373 -338 -303 -274 -266 -261 -254 -266 -279 -290 -316 -348 -353 -359 -328 -313 -312 -286 -264 -254 -248 -253 -271 -290 -297 -287 -279 -282 -286 -297 -340 -371 -392 -421 -415 -413 -409 -411 -408 -385 -349 -320 -307 -300 -291 -279 -268 -249 -246 -230 -220 -233 -254 -266 -272 -255 -246 -255 -257 -254 -253 -246 -229 -232 -228 -224 -207 -198 -178 -175 -180 -199 -222 -229 -233 -236 -236 -240 -428 -433 -427 -416 -414 -400 -400 -405 -394 -397 -419 -427 -450 -470 -474 -467 -464 -465 -456 -457 -484 -504 -506 -499 -499 -495 -521 -538 -577 -595 -601 -600 -596 -588 -581 -590 -604 -616 -625 -618 -614 -618 -608 -593 -573 -572 -590 -602 -601 -612 -619 -641 -647 -625 -603 -599 -618 -649 -704 -726 -689 -698 -696 -694 -718 -735 -764 -784 -780 -787 -820 -841 -815 -778 -781 -793 -791 -773 -739 -737 -726 -711 -673 -641 -646 -669 -688 -696 -708 -708 -683 -663 -665 -668 -646 -615 -605 -613 -638 -646 -634 -612 -601 -593 -587 -571 -551 -534 -519 -510 -508 -510 -512 -511 -511 -507 -492 -467 -450 -436 -449 -469 -490 -502 -494 -471 -450 -447 -447 -427 -433 -446 -457 -453 -457 -454 -440 -438 -463 -473 -466 -467 -470 -475 -489 -483 -469 -472 -487 -468 -486 -544 -501 -469 -483 -479 -468 -462 -462 -464 -462 -456 -457 -459 -447 -433 -412 -381 -346 -330 -314 -312 -324 -344 -348 -347 -347 -347 -346 -351 -382 -399 -403 -414 -412 -411 -419 -407 -408 -387 -363 -337 -305 -289 -283 -271 -263 -271 -281 -289 -306 -321 -316 -327 -321 -320 -311 -288 -270 -262 -254 -257 -276 -293 -299 -297 -296 -301 -318 -333 -361 -379 -411 -424 -412 -404 -409 -403 -390 -377 -357 -332 -317 -306 -295 -281 -267 -264 -251 -236 -229 -229 -238 -258 -268 -257 -247 -249 -252 -253 -248 -239 -234 -245 -260 -250 -220 -201 -195 -184 -183 -190 -202 -227 -251 -260 -257 -252 -419 -416 -412 -402 -404 -403 -403 -402 -382 -379 -391 -406 -432 -447 -454 -444 -450 -463 -458 -444 -455 -489 -494 -503 -498 -501 -500 -530 -548 -570 -580 -572 -580 -577 -571 -575 -583 -594 -608 -605 -600 -600 -598 -585 -566 -559 -584 -590 -599 -597 -611 -634 -634 -611 -589 -589 -608 -636 -699 -737 -713 -714 -705 -699 -717 -729 -760 -785 -779 -785 -812 -826 -816 -798 -791 -803 -808 -784 -721 -731 -734 -727 -699 -664 -669 -683 -693 -704 -716 -713 -687 -664 -672 -677 -653 -618 -608 -608 -612 -642 -639 -628 -618 -607 -593 -576 -556 -534 -519 -511 -510 -511 -513 -509 -511 -506 -487 -463 -448 -442 -466 -481 -488 -497 -494 -476 -461 -459 -449 -430 -431 -443 -453 -453 -454 -454 -440 -438 -452 -469 -471 -471 -476 -482 -494 -493 -492 -489 -488 -483 -487 -547 -488 -467 -475 -475 -463 -455 -453 -453 -455 -465 -479 -463 -428 -415 -394 -376 -356 -347 -329 -318 -329 -351 -360 -361 -358 -344 -336 -352 -364 -380 -391 -409 -414 -408 -402 -398 -392 -372 -358 -353 -331 -306 -287 -273 -271 -277 -284 -288 -297 -301 -291 -295 -320 -320 -298 -281 -272 -262 -252 -259 -281 -291 -293 -297 -299 -312 -329 -353 -362 -385 -399 -405 -388 -378 -392 -393 -381 -372 -358 -344 -332 -313 -299 -294 -273 -253 -254 -245 -238 -232 -241 -261 -273 -262 -245 -237 -238 -240 -231 -232 -239 -248 -280 -264 -255 -227 -203 -180 -173 -179 -187 -210 -245 -265 -278 -281 -409 -402 -402 -410 -413 -410 -405 -399 -398 -389 -374 -374 -404 -439 -457 -447 -431 -441 -453 -448 -443 -447 -467 -499 -500 -497 -492 -495 -529 -550 -558 -557 -560 -550 -542 -551 -567 -581 -591 -597 -591 -592 -595 -583 -570 -553 -561 -568 -596 -607 -617 -631 -626 -605 -584 -580 -602 -649 -695 -711 -712 -715 -700 -694 -707 -727 -765 -780 -770 -778 -796 -815 -823 -809 -802 -818 -817 -795 -742 -740 -748 -751 -723 -708 -708 -695 -694 -709 -730 -728 -693 -670 -678 -684 -657 -623 -618 -610 -612 -635 -635 -645 -634 -612 -586 -573 -559 -539 -529 -517 -513 -514 -516 -510 -511 -503 -483 -467 -453 -453 -464 -477 -482 -491 -496 -484 -474 -467 -449 -428 -427 -442 -444 -462 -455 -448 -439 -440 -445 -454 -467 -478 -484 -489 -494 -493 -491 -502 -491 -477 -503 -547 -476 -460 -467 -478 -482 -473 -461 -458 -468 -485 -485 -452 -409 -389 -372 -364 -366 -352 -328 -319 -331 -346 -358 -366 -361 -349 -348 -351 -350 -366 -368 -398 -392 -396 -396 -370 -367 -357 -352 -340 -322 -306 -292 -281 -274 -279 -288 -295 -295 -298 -280 -278 -292 -296 -289 -283 -274 -265 -258 -256 -265 -281 -292 -299 -302 -332 -341 -360 -370 -377 -385 -384 -375 -369 -378 -380 -368 -358 -352 -342 -325 -314 -309 -301 -283 -264 -244 -250 -236 -224 -233 -254 -266 -267 -252 -230 -227 -222 -218 -226 -244 -244 -269 -265 -261 -234 -199 -174 -173 -179 -188 -220 -255 -270 -292 -294 -396 -397 -397 -411 -418 -415 -410 -405 -399 -389 -360 -372 -389 -433 -459 -448 -432 -426 -435 -446 -443 -442 -453 -465 -465 -457 -475 -471 -506 -526 -533 -537 -538 -538 -527 -536 -558 -573 -579 -582 -591 -590 -593 -581 -573 -568 -555 -559 -597 -619 -625 -632 -629 -610 -586 -575 -587 -615 -648 -672 -682 -701 -694 -695 -708 -735 -765 -776 -765 -764 -774 -800 -824 -816 -806 -818 -816 -814 -770 -762 -780 -784 -764 -751 -738 -711 -695 -707 -731 -739 -718 -692 -685 -682 -672 -643 -627 -611 -615 -637 -642 -649 -633 -612 -587 -570 -562 -551 -536 -524 -520 -518 -520 -514 -513 -502 -486 -478 -472 -469 -470 -467 -464 -478 -493 -485 -472 -461 -439 -426 -426 -430 -446 -458 -455 -448 -441 -436 -439 -450 -466 -489 -507 -508 -505 -492 -510 -504 -486 -499 -507 -518 -474 -459 -457 -479 -491 -470 -447 -451 -472 -483 -470 -433 -396 -393 -374 -364 -360 -343 -322 -321 -333 -340 -345 -353 -358 -354 -351 -348 -348 -369 -354 -389 -385 -380 -378 -357 -351 -347 -343 -331 -315 -306 -297 -291 -286 -283 -285 -291 -297 -299 -280 -266 -272 -284 -285 -281 -271 -262 -258 -258 -264 -278 -293 -309 -306 -334 -339 -354 -362 -373 -374 -372 -363 -363 -372 -370 -357 -353 -352 -340 -323 -321 -309 -301 -289 -280 -277 -265 -236 -223 -227 -231 -241 -249 -237 -220 -217 -214 -222 -216 -236 -234 -246 -270 -266 -246 -214 -186 -190 -204 -220 -253 -270 -270 -281 -284 -375 -380 -389 -403 -411 -418 -419 -407 -395 -373 -365 -377 -387 -422 -441 -435 -409 -396 -412 -421 -424 -437 -442 -455 -460 -446 -440 -454 -456 -499 -504 -519 -528 -525 -513 -516 -537 -554 -563 -570 -577 -585 -587 -580 -574 -568 -560 -563 -601 -624 -628 -630 -630 -614 -603 -607 -606 -610 -633 -657 -685 -702 -693 -696 -718 -728 -748 -766 -763 -752 -770 -801 -819 -823 -816 -810 -822 -831 -794 -771 -789 -785 -804 -785 -755 -718 -694 -703 -724 -735 -728 -706 -702 -710 -692 -664 -629 -612 -620 -645 -657 -661 -635 -614 -600 -584 -571 -556 -537 -529 -528 -524 -522 -517 -514 -505 -493 -489 -486 -487 -482 -468 -454 -461 -477 -473 -460 -449 -438 -435 -426 -433 -457 -451 -452 -445 -439 -437 -441 -456 -482 -502 -503 -498 -505 -517 -527 -505 -502 -505 -528 -507 -477 -465 -455 -472 -482 -467 -448 -440 -449 -455 -442 -424 -406 -422 -403 -380 -363 -340 -325 -323 -332 -341 -343 -344 -351 -361 -363 -355 -361 -369 -363 -363 -364 -370 -361 -358 -352 -343 -339 -319 -304 -306 -297 -294 -288 -283 -281 -279 -296 -297 -286 -277 -280 -286 -288 -280 -268 -268 -271 -267 -268 -280 -297 -310 -308 -331 -339 -355 -359 -361 -361 -369 -368 -367 -371 -364 -350 -345 -342 -337 -325 -300 -295 -306 -300 -299 -285 -267 -243 -223 -217 -223 -232 -233 -226 -220 -221 -224 -226 -218 -224 -227 -241 -265 -271 -261 -232 -205 -211 -239 -263 -282 -279 -262 -257 -270 -366 -369 -378 -388 -400 -414 -416 -401 -380 -369 -379 -387 -379 -408 -405 -399 -403 -403 -411 -416 -418 -428 -436 -446 -447 -443 -426 -419 -444 -445 -485 -515 -524 -517 -502 -504 -527 -547 -552 -554 -563 -572 -572 -572 -571 -566 -556 -566 -605 -631 -633 -627 -628 -620 -615 -619 -619 -623 -645 -674 -684 -708 -698 -697 -716 -718 -729 -745 -757 -758 -778 -803 -809 -814 -822 -818 -823 -827 -808 -797 -778 -795 -814 -803 -759 -717 -696 -701 -716 -724 -724 -720 -724 -734 -715 -676 -643 -617 -622 -653 -674 -667 -643 -627 -614 -592 -573 -557 -541 -532 -531 -528 -521 -517 -512 -503 -499 -498 -495 -485 -469 -450 -432 -431 -449 -461 -460 -447 -446 -446 -433 -448 -454 -454 -452 -442 -438 -440 -451 -460 -470 -493 -512 -523 -528 -521 -522 -505 -512 -522 -523 -503 -495 -469 -453 -465 -478 -468 -442 -425 -424 -427 -416 -423 -420 -430 -413 -387 -371 -344 -326 -324 -333 -341 -345 -348 -349 -357 -371 -362 -346 -377 -366 -352 -375 -366 -363 -359 -351 -344 -336 -318 -310 -312 -299 -293 -288 -280 -278 -277 -291 -296 -291 -293 -295 -292 -290 -285 -283 -281 -276 -272 -271 -283 -297 -307 -314 -331 -344 -346 -355 -355 -360 -368 -372 -374 -367 -354 -351 -346 -337 -337 -315 -309 -300 -303 -306 -291 -268 -256 -253 -233 -222 -231 -235 -232 -227 -231 -225 -230 -230 -241 -256 -240 -235 -243 -234 -232 -216 -196 -208 -228 -243 -273 -271 -249 -213 -250 -370 -368 -373 -383 -398 -409 -409 -393 -369 -384 -372 -375 -374 -393 -394 -401 -400 -397 -391 -399 -403 -407 -427 -435 -435 -429 -425 -413 -413 -427 -450 -502 -500 -485 -485 -505 -529 -539 -540 -541 -545 -554 -562 -557 -561 -559 -552 -562 -598 -628 -631 -621 -618 -622 -621 -617 -615 -619 -638 -665 -669 -697 -703 -698 -703 -705 -709 -732 -744 -747 -772 -803 -819 -818 -805 -807 -810 -816 -810 -821 -780 -799 -799 -810 -767 -721 -706 -710 -715 -715 -717 -720 -721 -736 -730 -698 -662 -626 -627 -671 -677 -668 -660 -647 -622 -595 -576 -561 -547 -537 -533 -528 -523 -517 -515 -506 -499 -500 -515 -499 -464 -432 -404 -398 -419 -438 -445 -454 -452 -459 -442 -453 -465 -457 -454 -449 -442 -447 -452 -462 -481 -497 -511 -521 -529 -534 -517 -518 -521 -500 -497 -509 -494 -469 -454 -463 -478 -467 -438 -414 -402 -408 -418 -429 -424 -423 -408 -389 -388 -353 -327 -321 -324 -329 -340 -346 -344 -353 -357 -354 -338 -381 -367 -366 -367 -375 -369 -361 -354 -344 -339 -327 -315 -316 -301 -296 -292 -283 -278 -281 -288 -296 -295 -297 -304 -303 -299 -297 -296 -294 -288 -283 -281 -289 -296 -306 -314 -333 -342 -348 -358 -356 -360 -368 -369 -370 -368 -359 -361 -349 -327 -330 -311 -312 -315 -312 -297 -286 -276 -270 -251 -235 -237 -242 -239 -233 -229 -233 -228 -232 -231 -255 -273 -254 -232 -222 -206 -189 -182 -185 -187 -193 -219 -257 -251 -238 -197 -226 -377 -378 -382 -388 -397 -405 -401 -383 -371 -383 -371 -370 -378 -379 -382 -409 -401 -387 -375 -384 -392 -400 -419 -427 -431 -425 -422 -424 -415 -427 -445 -495 -512 -486 -482 -504 -525 -537 -541 -540 -540 -543 -551 -552 -554 -549 -552 -557 -593 -620 -616 -609 -613 -626 -625 -616 -612 -610 -621 -640 -657 -708 -700 -700 -700 -728 -713 -729 -745 -735 -745 -790 -813 -802 -801 -804 -804 -812 -840 -828 -786 -785 -781 -814 -782 -735 -710 -713 -719 -717 -716 -712 -720 -745 -743 -713 -678 -639 -635 -681 -682 -677 -676 -656 -623 -599 -584 -568 -554 -543 -538 -532 -526 -524 -520 -506 -501 -516 -550 -529 -474 -426 -392 -381 -391 -406 -434 -440 -452 -466 -454 -474 -486 -468 -460 -455 -453 -448 -449 -461 -477 -493 -500 -496 -514 -523 -508 -510 -504 -512 -504 -500 -487 -468 -454 -466 -479 -462 -434 -416 -395 -394 -408 -405 -416 -422 -437 -414 -397 -353 -327 -321 -321 -334 -350 -351 -347 -343 -354 -371 -335 -364 -360 -360 -375 -368 -375 -364 -353 -351 -344 -323 -312 -315 -306 -297 -293 -287 -281 -281 -288 -296 -298 -298 -301 -309 -314 -307 -297 -292 -284 -294 -293 -298 -308 -314 -315 -318 -340 -350 -360 -354 -355 -363 -365 -371 -376 -366 -356 -349 -330 -329 -317 -319 -315 -305 -299 -298 -288 -274 -262 -250 -243 -239 -238 -230 -228 -227 -225 -226 -236 -260 -265 -251 -233 -216 -201 -189 -183 -183 -183 -185 -192 -218 -222 -209 -209 -219 -381 -381 -374 -381 -395 -395 -384 -372 -369 -375 -365 -363 -361 -364 -370 -396 -395 -382 -367 -371 -380 -390 -409 -419 -422 -422 -417 -417 -413 -427 -444 -492 -511 -503 -493 -497 -520 -535 -535 -538 -540 -540 -547 -531 -539 -548 -542 -547 -584 -608 -609 -606 -613 -630 -630 -614 -603 -599 -605 -621 -646 -702 -695 -693 -693 -714 -703 -711 -727 -721 -723 -759 -783 -783 -795 -797 -798 -801 -835 -821 -788 -766 -759 -785 -774 -737 -713 -710 -714 -726 -731 -720 -723 -743 -751 -723 -689 -658 -645 -659 -685 -683 -677 -655 -621 -599 -588 -577 -564 -551 -545 -543 -536 -531 -518 -503 -506 -541 -558 -540 -493 -430 -385 -374 -385 -411 -433 -441 -443 -458 -450 -453 -462 -467 -478 -482 -471 -457 -455 -464 -480 -486 -472 -483 -512 -502 -520 -527 -527 -511 -497 -503 -488 -467 -460 -469 -473 -463 -450 -434 -408 -392 -389 -395 -420 -452 -469 -431 -387 -360 -339 -325 -322 -335 -349 -353 -359 -357 -355 -360 -357 -383 -393 -386 -378 -374 -373 -368 -358 -350 -338 -328 -334 -330 -319 -294 -295 -291 -289 -283 -287 -296 -297 -294 -296 -304 -309 -307 -303 -302 -306 -306 -304 -303 -312 -313 -315 -321 -344 -352 -358 -357 -358 -364 -371 -374 -370 -365 -352 -346 -325 -324 -323 -308 -315 -313 -311 -300 -283 -276 -262 -243 -240 -231 -227 -217 -219 -221 -222 -228 -239 -253 -259 -258 -252 -238 -213 -195 -192 -185 -177 -173 -176 -184 -190 -207 -235 -236 -361 -362 -356 -361 -373 -378 -376 -372 -368 -373 -363 -357 -350 -348 -363 -387 -403 -398 -388 -381 -375 -373 -386 -406 -412 -415 -412 -413 -413 -427 -435 -479 -499 -500 -491 -487 -492 -511 -526 -525 -524 -530 -531 -526 -530 -538 -532 -535 -543 -567 -592 -603 -612 -630 -634 -612 -590 -586 -590 -610 -639 -673 -706 -694 -685 -687 -687 -691 -708 -705 -706 -737 -764 -771 -783 -785 -783 -790 -810 -810 -781 -748 -754 -760 -760 -740 -727 -714 -721 -739 -742 -743 -731 -750 -758 -728 -695 -685 -661 -661 -693 -683 -673 -648 -617 -600 -593 -587 -580 -566 -564 -552 -544 -532 -517 -504 -508 -536 -524 -518 -484 -447 -416 -385 -393 -414 -420 -444 -440 -450 -456 -482 -471 -474 -487 -493 -485 -486 -506 -513 -504 -496 -491 -509 -510 -508 -517 -566 -548 -504 -489 -492 -482 -463 -454 -456 -464 -474 -467 -444 -421 -397 -390 -425 -447 -476 -467 -426 -400 -380 -337 -315 -327 -343 -351 -358 -367 -354 -367 -364 -364 -393 -385 -384 -386 -377 -377 -370 -357 -353 -351 -346 -343 -336 -327 -301 -296 -291 -294 -287 -292 -297 -298 -292 -295 -303 -308 -309 -304 -307 -315 -313 -310 -310 -312 -326 -322 -332 -347 -353 -355 -359 -362 -365 -368 -366 -360 -361 -354 -350 -328 -324 -321 -321 -324 -322 -315 -304 -289 -276 -257 -237 -233 -216 -218 -209 -207 -220 -224 -228 -232 -248 -265 -267 -255 -244 -238 -224 -204 -188 -175 -174 -186 -190 -195 -215 -236 -249 -355 -351 -350 -352 -359 -371 -381 -381 -379 -384 -374 -363 -349 -343 -355 -376 -392 -388 -383 -376 -370 -367 -367 -380 -404 -409 -408 -410 -411 -425 -429 -448 -480 -488 -490 -481 -479 -495 -511 -512 -509 -511 -515 -519 -516 -529 -526 -527 -528 -557 -581 -598 -604 -613 -618 -607 -583 -569 -576 -587 -615 -648 -695 -668 -668 -677 -690 -685 -697 -692 -693 -710 -733 -757 -771 -775 -774 -789 -803 -801 -776 -739 -727 -739 -742 -738 -737 -728 -735 -748 -751 -764 -756 -755 -757 -728 -716 -708 -674 -670 -695 -687 -670 -645 -621 -611 -605 -595 -592 -585 -573 -563 -554 -536 -516 -501 -499 -504 -480 -469 -461 -452 -432 -401 -391 -404 -416 -440 -438 -433 -465 -488 -490 -470 -487 -499 -494 -485 -481 -489 -497 -498 -514 -519 -517 -522 -576 -584 -575 -546 -545 -527 -508 -477 -458 -461 -467 -472 -474 -457 -433 -411 -416 -450 -466 -479 -471 -446 -420 -365 -321 -316 -329 -344 -356 -361 -369 -373 -375 -364 -358 -390 -409 -392 -397 -388 -384 -369 -355 -354 -351 -353 -349 -344 -341 -305 -303 -296 -296 -292 -294 -297 -295 -287 -286 -294 -301 -296 -285 -295 -320 -317 -317 -307 -313 -321 -326 -332 -345 -353 -354 -357 -361 -358 -356 -361 -351 -349 -347 -354 -331 -322 -320 -309 -313 -313 -310 -297 -279 -271 -260 -240 -230 -219 -215 -216 -213 -223 -229 -227 -229 -248 -260 -263 -263 -262 -255 -233 -209 -192 -180 -181 -197 -211 -217 -221 -225 -231 -360 -361 -355 -354 -359 -371 -381 -384 -382 -371 -375 -362 -346 -337 -346 -365 -381 -379 -375 -371 -367 -363 -358 -373 -400 -405 -405 -403 -400 -416 -421 -436 -450 -454 -458 -466 -471 -475 -488 -497 -493 -490 -492 -495 -498 -516 -516 -514 -516 -549 -565 -586 -596 -628 -621 -591 -578 -564 -567 -577 -611 -644 -667 -660 -661 -691 -689 -682 -688 -681 -677 -685 -708 -740 -756 -758 -760 -778 -788 -798 -770 -729 -716 -714 -723 -731 -737 -736 -751 -768 -768 -772 -759 -748 -747 -737 -725 -716 -681 -675 -689 -702 -677 -643 -625 -616 -609 -604 -599 -590 -580 -578 -567 -542 -519 -501 -486 -473 -476 -476 -474 -457 -431 -414 -404 -409 -425 -428 -430 -441 -472 -475 -499 -477 -501 -500 -487 -475 -466 -477 -500 -511 -512 -508 -496 -538 -566 -584 -578 -570 -550 -523 -509 -487 -468 -459 -458 -469 -477 -460 -439 -419 -435 -446 -456 -459 -476 -463 -432 -381 -330 -315 -329 -337 -348 -361 -357 -358 -365 -354 -346 -361 -376 -392 -395 -394 -385 -367 -365 -365 -354 -365 -361 -355 -341 -305 -298 -305 -307 -297 -298 -302 -296 -289 -292 -303 -312 -305 -301 -314 -317 -321 -312 -315 -311 -323 -320 -329 -344 -351 -352 -355 -355 -352 -352 -359 -356 -352 -348 -343 -332 -329 -323 -314 -322 -327 -313 -301 -296 -279 -257 -247 -242 -242 -224 -224 -224 -230 -236 -231 -232 -245 -252 -248 -248 -254 -250 -239 -209 -190 -183 -189 -196 -205 -207 -216 -210 -200 -347 -347 -342 -352 -361 -366 -374 -375 -364 -357 -362 -353 -340 -338 -340 -355 -371 -368 -367 -365 -359 -354 -350 -364 -391 -400 -401 -391 -388 -406 -405 -405 -418 -445 -446 -456 -467 -469 -468 -472 -476 -473 -473 -471 -462 -484 -503 -504 -507 -540 -560 -578 -585 -630 -648 -611 -582 -575 -566 -569 -599 -636 -653 -677 -657 -673 -678 -676 -677 -670 -665 -672 -692 -718 -736 -743 -749 -767 -773 -792 -763 -748 -722 -702 -713 -721 -730 -738 -758 -771 -769 -773 -759 -753 -734 -742 -721 -715 -684 -680 -685 -704 -680 -641 -622 -616 -612 -608 -603 -589 -584 -583 -579 -555 -520 -496 -473 -465 -468 -459 -464 -464 -441 -418 -405 -405 -415 -426 -423 -424 -425 -469 -510 -517 -513 -504 -496 -493 -494 -497 -506 -519 -520 -520 -532 -565 -549 -563 -570 -570 -543 -522 -498 -482 -467 -454 -455 -468 -478 -446 -426 -416 -427 -428 -428 -433 -462 -457 -435 -395 -348 -327 -331 -336 -341 -348 -365 -351 -364 -360 -356 -385 -390 -383 -391 -392 -390 -391 -383 -368 -367 -369 -362 -350 -329 -308 -281 -307 -316 -300 -296 -297 -293 -291 -298 -310 -317 -317 -308 -312 -331 -322 -322 -316 -312 -313 -324 -328 -339 -345 -343 -348 -351 -346 -352 -355 -362 -341 -338 -331 -328 -323 -317 -309 -316 -314 -306 -305 -295 -272 -256 -250 -248 -249 -235 -230 -234 -237 -249 -242 -238 -240 -237 -228 -234 -258 -264 -250 -232 -198 -196 -191 -193 -175 -176 -193 -206 -194 -343 -343 -339 -343 -345 -346 -352 -357 -355 -359 -356 -349 -334 -330 -336 -346 -355 -360 -364 -358 -349 -342 -339 -355 -383 -392 -391 -379 -378 -393 -397 -394 -403 -418 -430 -448 -458 -460 -457 -457 -458 -454 -453 -451 -448 -471 -489 -491 -500 -531 -552 -566 -575 -634 -670 -653 -610 -572 -563 -560 -595 -618 -654 -670 -651 -665 -669 -669 -668 -667 -664 -667 -679 -699 -718 -726 -736 -754 -766 -776 -767 -756 -722 -705 -707 -714 -729 -741 -756 -764 -760 -761 -757 -750 -728 -730 -720 -716 -693 -684 -683 -693 -674 -654 -637 -620 -614 -611 -603 -593 -587 -582 -582 -559 -527 -493 -483 -478 -470 -457 -463 -468 -450 -430 -418 -409 -412 -421 -421 -430 -441 -491 -529 -538 -520 -508 -506 -498 -495 -501 -504 -514 -521 -525 -539 -552 -540 -545 -565 -575 -554 -537 -513 -490 -475 -465 -465 -471 -470 -446 -430 -422 -425 -416 -399 -411 -447 -434 -416 -387 -353 -339 -335 -342 -349 -344 -358 -344 -341 -354 -348 -382 -384 -396 -401 -401 -401 -402 -396 -380 -378 -367 -361 -350 -326 -314 -297 -312 -320 -317 -302 -296 -299 -299 -306 -324 -333 -334 -333 -329 -335 -330 -331 -320 -320 -321 -326 -334 -337 -338 -340 -344 -347 -344 -352 -351 -354 -337 -324 -321 -317 -312 -306 -305 -310 -315 -312 -307 -299 -286 -284 -279 -267 -258 -247 -235 -246 -255 -259 -254 -252 -248 -238 -231 -242 -255 -258 -252 -244 -216 -184 -180 -186 -178 -171 -179 -195 -197 -338 -340 -339 -338 -337 -338 -344 -351 -357 -362 -365 -355 -339 -321 -340 -341 -342 -355 -351 -342 -339 -332 -327 -344 -370 -378 -378 -366 -364 -366 -388 -387 -395 -417 -436 -445 -450 -449 -444 -434 -428 -432 -440 -441 -450 -462 -474 -487 -500 -522 -541 -555 -573 -588 -616 -640 -616 -572 -559 -557 -597 -639 -665 -658 -641 -659 -662 -667 -668 -665 -659 -656 -662 -680 -698 -708 -721 -733 -733 -759 -770 -756 -719 -703 -703 -710 -731 -747 -755 -758 -753 -751 -750 -751 -734 -728 -727 -715 -689 -680 -681 -687 -684 -669 -647 -626 -617 -613 -602 -592 -588 -589 -585 -559 -552 -527 -498 -482 -481 -472 -474 -478 -462 -436 -417 -408 -404 -415 -425 -433 -454 -504 -550 -539 -526 -514 -503 -491 -481 -481 -487 -502 -515 -527 -533 -525 -519 -545 -558 -572 -551 -522 -517 -514 -493 -470 -464 -459 -455 -469 -437 -426 -426 -392 -399 -417 -418 -401 -394 -376 -355 -348 -341 -345 -349 -341 -350 -349 -353 -343 -361 -385 -395 -394 -395 -401 -405 -403 -391 -380 -377 -372 -356 -346 -332 -320 -317 -322 -335 -335 -315 -302 -304 -309 -320 -329 -331 -333 -342 -322 -337 -332 -326 -319 -319 -321 -326 -330 -334 -339 -341 -342 -343 -344 -349 -350 -360 -337 -326 -316 -305 -305 -300 -302 -303 -300 -305 -308 -301 -299 -291 -284 -276 -262 -251 -242 -255 -262 -268 -272 -265 -250 -239 -244 -259 -249 -242 -240 -239 -240 -214 -201 -195 -201 -193 -188 -197 -205 -335 -336 -339 -339 -338 -340 -347 -353 -357 -363 -364 -354 -341 -333 -336 -332 -333 -350 -331 -317 -320 -322 -320 -336 -358 -364 -363 -356 -356 -357 -381 -379 -386 -411 -428 -439 -442 -436 -427 -424 -426 -429 -428 -434 -448 -457 -467 -476 -489 -509 -526 -543 -541 -555 -594 -616 -596 -564 -552 -552 -588 -654 -641 -649 -646 -638 -645 -662 -669 -665 -656 -648 -651 -666 -682 -692 -702 -706 -710 -739 -759 -747 -718 -711 -709 -715 -735 -754 -760 -762 -763 -759 -748 -746 -731 -727 -725 -722 -692 -678 -680 -683 -686 -673 -650 -633 -623 -615 -605 -594 -594 -595 -587 -583 -568 -535 -510 -494 -479 -468 -467 -470 -466 -451 -435 -433 -423 -423 -444 -456 -472 -514 -542 -541 -539 -517 -499 -494 -484 -475 -481 -501 -513 -534 -522 -507 -515 -535 -544 -546 -539 -535 -534 -517 -483 -453 -447 -447 -452 -482 -467 -447 -415 -410 -408 -410 -399 -396 -397 -379 -360 -360 -356 -350 -357 -355 -351 -343 -336 -367 -380 -395 -406 -401 -406 -407 -403 -400 -390 -391 -394 -379 -359 -346 -339 -328 -327 -336 -358 -337 -312 -306 -310 -319 -325 -331 -341 -345 -335 -364 -349 -339 -324 -320 -323 -324 -325 -331 -340 -346 -345 -342 -344 -346 -339 -345 -351 -358 -324 -309 -295 -294 -293 -292 -300 -311 -311 -313 -316 -307 -305 -295 -279 -271 -252 -246 -250 -256 -270 -277 -267 -248 -240 -254 -262 -240 -233 -222 -223 -233 -231 -232 -225 -232 -226 -217 -217 -217 -308 -322 -331 -333 -335 -340 -347 -354 -359 -362 -359 -354 -347 -339 -326 -318 -315 -335 -324 -313 -303 -311 -318 -327 -340 -346 -351 -348 -346 -348 -369 -371 -378 -410 -427 -435 -434 -425 -420 -422 -421 -416 -416 -426 -447 -454 -461 -470 -480 -492 -494 -507 -526 -551 -583 -593 -576 -561 -553 -550 -584 -655 -623 -626 -638 -624 -635 -654 -661 -663 -654 -641 -638 -651 -665 -668 -675 -686 -686 -722 -746 -745 -717 -707 -707 -715 -738 -752 -757 -762 -762 -753 -743 -738 -728 -723 -722 -714 -691 -685 -680 -683 -686 -677 -660 -644 -630 -620 -610 -597 -593 -592 -590 -586 -569 -543 -517 -498 -485 -476 -465 -463 -457 -433 -435 -441 -424 -420 -421 -446 -477 -518 -536 -539 -536 -531 -508 -491 -491 -489 -494 -511 -529 -533 -530 -523 -517 -518 -532 -543 -540 -547 -534 -495 -466 -455 -454 -462 -470 -485 -491 -476 -443 -431 -405 -399 -406 -406 -401 -394 -383 -371 -366 -361 -356 -342 -351 -348 -359 -385 -390 -393 -404 -404 -405 -411 -410 -404 -401 -401 -403 -391 -372 -363 -353 -341 -340 -339 -345 -329 -311 -305 -306 -312 -325 -334 -344 -345 -348 -348 -359 -333 -326 -324 -324 -325 -329 -336 -343 -349 -346 -342 -341 -355 -350 -353 -358 -354 -333 -312 -296 -293 -295 -300 -303 -302 -304 -311 -324 -313 -315 -297 -275 -268 -249 -242 -242 -250 -262 -277 -278 -260 -253 -263 -258 -228 -211 -212 -222 -228 -236 -250 -251 -254 -248 -239 -241 -240 -295 -311 -291 -309 -320 -331 -344 -355 -348 -333 -331 -336 -349 -335 -324 -316 -314 -317 -316 -311 -302 -311 -315 -314 -316 -329 -350 -348 -343 -342 -343 -367 -373 -407 -424 -433 -432 -426 -423 -419 -412 -407 -413 -428 -440 -445 -456 -475 -480 -481 -492 -502 -521 -550 -575 -579 -570 -564 -559 -553 -572 -608 -595 -617 -629 -618 -634 -653 -658 -659 -647 -633 -630 -634 -641 -650 -660 -669 -677 -704 -726 -726 -710 -708 -711 -714 -722 -736 -755 -772 -771 -753 -741 -730 -724 -725 -723 -732 -729 -705 -691 -688 -686 -678 -669 -659 -643 -625 -610 -598 -596 -582 -591 -589 -573 -555 -532 -511 -497 -480 -462 -453 -453 -457 -463 -446 -427 -421 -435 -449 -491 -516 -533 -532 -531 -529 -513 -499 -500 -501 -507 -527 -535 -524 -527 -523 -519 -522 -529 -545 -556 -549 -515 -480 -471 -476 -479 -482 -478 -493 -487 -491 -457 -431 -404 -408 -416 -422 -424 -413 -392 -370 -359 -354 -357 -356 -351 -380 -383 -385 -376 -402 -409 -400 -397 -403 -409 -412 -415 -405 -401 -400 -395 -376 -365 -355 -348 -343 -340 -326 -312 -309 -312 -322 -333 -353 -358 -352 -356 -351 -357 -348 -336 -329 -332 -336 -339 -342 -344 -352 -349 -342 -340 -349 -358 -362 -364 -343 -327 -313 -299 -294 -298 -303 -302 -306 -316 -316 -321 -315 -310 -294 -279 -268 -255 -242 -238 -246 -259 -274 -277 -267 -259 -258 -258 -257 -234 -233 -224 -213 -221 -250 -261 -258 -251 -247 -246 -238 -284 -299 -273 -298 -306 -316 -332 -347 -334 -311 -311 -322 -343 -330 -321 -314 -311 -314 -315 -311 -301 -306 -303 -304 -309 -322 -342 -347 -342 -341 -341 -363 -368 -401 -416 -422 -433 -429 -423 -416 -408 -409 -418 -425 -435 -444 -460 -467 -467 -479 -485 -498 -512 -540 -568 -572 -562 -555 -550 -550 -554 -565 -581 -609 -617 -614 -630 -642 -653 -652 -639 -627 -623 -623 -628 -639 -647 -655 -667 -676 -705 -718 -706 -704 -704 -708 -714 -728 -748 -763 -763 -751 -743 -728 -723 -728 -726 -729 -731 -712 -698 -690 -683 -678 -677 -671 -652 -626 -612 -608 -591 -580 -594 -589 -573 -551 -537 -521 -494 -475 -470 -463 -459 -468 -461 -457 -436 -426 -435 -447 -480 -511 -518 -521 -532 -537 -526 -512 -510 -507 -504 -522 -531 -522 -529 -523 -508 -504 -514 -537 -555 -535 -495 -474 -478 -488 -487 -486 -487 -499 -489 -481 -446 -429 -409 -419 -427 -437 -436 -412 -389 -374 -368 -362 -365 -368 -380 -355 -353 -398 -414 -420 -417 -406 -402 -405 -410 -417 -417 -410 -410 -402 -404 -381 -366 -355 -357 -353 -341 -331 -321 -318 -327 -328 -330 -349 -337 -335 -363 -374 -376 -377 -365 -342 -338 -336 -333 -337 -343 -355 -353 -350 -347 -349 -361 -375 -363 -347 -332 -312 -300 -298 -297 -296 -298 -305 -309 -308 -315 -299 -311 -289 -293 -280 -263 -244 -237 -243 -254 -266 -274 -269 -256 -261 -261 -254 -263 -240 -225 -205 -206 -236 -253 -253 -251 -248 -246 -249 -283 -288 -288 -295 -296 -303 -319 -329 -331 -318 -304 -310 -313 -309 -324 -318 -313 -313 -312 -308 -302 -298 -288 -295 -305 -309 -324 -338 -336 -341 -340 -359 -364 -391 -398 -423 -428 -429 -425 -416 -408 -409 -416 -423 -431 -436 -437 -451 -467 -471 -482 -495 -510 -535 -561 -565 -555 -545 -541 -540 -541 -554 -573 -603 -616 -606 -616 -630 -641 -646 -641 -625 -612 -612 -620 -629 -635 -647 -660 -652 -667 -687 -700 -702 -708 -714 -719 -719 -734 -757 -757 -746 -741 -728 -725 -726 -726 -720 -718 -709 -701 -694 -684 -678 -680 -677 -667 -656 -631 -614 -593 -591 -580 -576 -570 -557 -552 -527 -504 -498 -485 -468 -466 -471 -476 -458 -440 -435 -434 -456 -490 -499 -505 -520 -523 -531 -538 -531 -521 -510 -506 -524 -515 -518 -526 -519 -503 -496 -502 -520 -539 -517 -477 -463 -466 -468 -467 -473 -483 -500 -485 -459 -439 -429 -421 -423 -431 -440 -437 -418 -394 -379 -378 -366 -371 -385 -389 -389 -383 -408 -426 -428 -418 -404 -398 -400 -404 -410 -413 -421 -427 -418 -414 -382 -371 -355 -364 -357 -348 -344 -335 -335 -344 -337 -338 -350 -354 -358 -371 -371 -373 -378 -367 -356 -348 -335 -327 -334 -340 -351 -355 -354 -351 -355 -361 -376 -369 -352 -338 -319 -305 -302 -300 -299 -300 -304 -324 -320 -309 -309 -310 -301 -302 -288 -263 -242 -233 -236 -250 -265 -274 -282 -281 -274 -246 -250 -251 -241 -252 -221 -208 -221 -240 -253 -253 -250 -243 -233 -273 -269 -274 -280 -286 -293 -299 -309 -324 -331 -316 -300 -293 -292 -307 -324 -318 -315 -311 -309 -305 -298 -289 -298 -305 -305 -312 -316 -321 -340 -339 -350 -367 -370 -391 -417 -425 -417 -411 -404 -404 -407 -410 -421 -428 -430 -437 -451 -463 -470 -479 -489 -504 -528 -548 -553 -546 -539 -534 -527 -534 -542 -555 -585 -609 -595 -601 -616 -629 -633 -632 -620 -608 -601 -602 -613 -625 -643 -651 -647 -658 -662 -731 -687 -683 -705 -711 -719 -731 -742 -747 -741 -742 -730 -729 -725 -720 -714 -715 -708 -703 -697 -685 -677 -680 -684 -680 -665 -638 -614 -594 -592 -584 -581 -569 -563 -558 -555 -540 -528 -509 -492 -492 -480 -477 -473 -438 -431 -436 -436 -454 -487 -505 -512 -523 -534 -538 -533 -526 -519 -520 -514 -514 -532 -524 -516 -501 -500 -505 -517 -519 -500 -470 -452 -459 -464 -465 -470 -488 -500 -463 -438 -427 -424 -426 -424 -428 -441 -447 -434 -407 -381 -376 -381 -377 -386 -397 -393 -411 -420 -421 -422 -421 -413 -403 -400 -401 -403 -412 -426 -434 -427 -415 -393 -375 -362 -364 -363 -357 -349 -348 -354 -353 -356 -350 -356 -337 -344 -346 -351 -384 -393 -374 -356 -345 -333 -332 -343 -342 -349 -351 -355 -358 -361 -364 -368 -364 -340 -330 -330 -316 -301 -302 -301 -301 -304 -324 -317 -317 -308 -316 -317 -306 -283 -260 -242 -230 -227 -237 -263 -276 -280 -295 -296 -266 -258 -255 -247 -243 -248 -233 -217 -227 -245 -251 -261 -246 -229 -260 -253 -258 -267 -277 -281 -285 -297 -316 -332 -322 -299 -296 -290 -287 -303 -322 -320 -315 -317 -310 -299 -288 -299 -306 -306 -311 -317 -326 -338 -335 -334 -348 -356 -388 -411 -410 -410 -408 -402 -404 -408 -411 -419 -422 -431 -440 -448 -462 -456 -473 -480 -492 -508 -532 -543 -542 -531 -518 -517 -520 -525 -544 -579 -604 -590 -589 -604 -609 -618 -621 -611 -601 -594 -590 -595 -609 -629 -640 -641 -643 -665 -700 -720 -734 -716 -704 -709 -724 -735 -731 -732 -733 -734 -732 -724 -717 -713 -717 -711 -708 -701 -688 -678 -676 -677 -677 -671 -649 -624 -602 -594 -580 -579 -580 -581 -581 -571 -557 -538 -521 -506 -492 -492 -488 -469 -448 -437 -439 -437 -453 -485 -497 -502 -513 -529 -540 -538 -536 -537 -537 -536 -535 -556 -528 -520 -512 -527 -530 -528 -524 -510 -481 -456 -461 -466 -467 -482 -499 -487 -449 -428 -423 -418 -422 -426 -439 -457 -455 -429 -405 -401 -395 -392 -393 -388 -402 -405 -415 -429 -423 -416 -421 -417 -399 -395 -398 -401 -409 -427 -432 -420 -405 -397 -368 -356 -358 -356 -353 -357 -365 -366 -339 -321 -362 -357 -354 -354 -365 -375 -385 -391 -380 -366 -355 -342 -338 -349 -348 -348 -353 -361 -368 -363 -361 -369 -357 -343 -349 -341 -319 -314 -310 -301 -303 -310 -325 -326 -312 -315 -318 -321 -307 -283 -259 -244 -242 -241 -235 -245 -267 -279 -292 -282 -268 -254 -244 -263 -265 -252 -246 -243 -241 -250 -258 -272 -236 -214 -246 -242 -245 -247 -254 -263 -272 -286 -309 -311 -303 -303 -300 -291 -283 -281 -299 -321 -320 -324 -319 -306 -292 -292 -299 -303 -307 -320 -336 -337 -336 -334 -350 -360 -387 -399 -407 -408 -405 -400 -402 -405 -404 -410 -422 -430 -435 -432 -445 -454 -455 -454 -479 -498 -503 -519 -530 -520 -509 -508 -508 -518 -526 -561 -583 -576 -576 -586 -597 -610 -610 -599 -588 -583 -588 -605 -614 -617 -625 -622 -634 -665 -694 -698 -699 -696 -692 -705 -720 -721 -722 -721 -720 -729 -731 -722 -717 -712 -716 -713 -705 -698 -694 -686 -674 -670 -672 -671 -653 -625 -606 -596 -586 -602 -602 -601 -593 -581 -577 -562 -541 -530 -514 -490 -479 -478 -455 -454 -449 -432 -445 -473 -490 -510 -516 -525 -540 -539 -544 -546 -545 -551 -559 -550 -534 -528 -526 -535 -537 -532 -532 -516 -478 -456 -460 -471 -471 -490 -499 -480 -460 -436 -420 -418 -425 -429 -443 -460 -454 -436 -435 -429 -428 -413 -401 -377 -394 -404 -416 -424 -426 -427 -428 -420 -404 -399 -402 -395 -395 -417 -426 -422 -408 -395 -379 -364 -362 -358 -355 -360 -365 -369 -345 -343 -351 -350 -363 -355 -351 -368 -383 -393 -388 -368 -356 -356 -348 -345 -349 -347 -357 -363 -370 -357 -355 -358 -355 -355 -353 -338 -322 -314 -310 -303 -310 -317 -326 -308 -306 -313 -316 -318 -303 -281 -261 -251 -254 -256 -251 -244 -264 -283 -287 -272 -274 -263 -265 -280 -291 -287 -277 -270 -261 -258 -262 -269 -234 -233 -240 -236 -237 -241 -245 -251 -264 -280 -302 -299 -296 -307 -304 -295 -286 -282 -279 -317 -323 -329 -325 -314 -299 -285 -292 -301 -302 -311 -326 -333 -332 -334 -344 -363 -387 -400 -405 -404 -400 -395 -393 -391 -393 -403 -413 -425 -425 -430 -440 -453 -449 -448 -472 -480 -491 -512 -515 -505 -496 -491 -493 -500 -523 -544 -569 -568 -572 -577 -586 -600 -605 -593 -575 -569 -583 -605 -612 -611 -604 -606 -625 -661 -686 -687 -691 -692 -687 -705 -736 -752 -749 -739 -730 -730 -726 -719 -716 -712 -715 -713 -702 -697 -696 -689 -673 -663 -668 -672 -657 -639 -613 -594 -589 -589 -609 -618 -597 -585 -585 -566 -545 -540 -524 -506 -482 -480 -480 -462 -455 -429 -445 -482 -505 -522 -524 -527 -538 -543 -553 -565 -560 -560 -566 -545 -532 -524 -519 -521 -519 -508 -506 -496 -472 -461 -463 -473 -477 -492 -493 -487 -463 -440 -424 -425 -428 -429 -445 -470 -475 -467 -464 -461 -444 -425 -397 -378 -396 -410 -417 -424 -432 -435 -433 -429 -421 -411 -397 -379 -381 -409 -422 -428 -427 -413 -395 -374 -369 -367 -363 -374 -388 -389 -377 -378 -379 -351 -367 -362 -349 -368 -395 -405 -395 -378 -368 -366 -366 -356 -353 -348 -360 -357 -372 -349 -356 -363 -369 -372 -362 -337 -317 -319 -314 -302 -316 -321 -319 -314 -312 -305 -312 -313 -297 -274 -261 -261 -264 -266 -272 -283 -273 -276 -279 -269 -274 -267 -274 -280 -293 -302 -296 -290 -284 -272 -278 -255 -230 -230 -229 -220 -228 -238 -241 -245 -257 -274 -295 -294 -292 -302 -304 -300 -293 -285 -275 -289 -323 -309 -328 -323 -308 -293 -299 -306 -303 -303 -316 -337 -335 -335 -352 -365 -392 -399 -403 -400 -384 -375 -374 -380 -385 -391 -412 -420 -413 -427 -436 -451 -440 -439 -449 -468 -487 -501 -502 -496 -489 -482 -481 -492 -517 -533 -535 -556 -565 -569 -569 -586 -595 -583 -569 -567 -576 -586 -588 -591 -590 -605 -621 -657 -680 -689 -694 -680 -674 -674 -698 -743 -768 -763 -733 -738 -726 -716 -713 -710 -711 -708 -706 -700 -695 -686 -668 -660 -668 -672 -662 -649 -619 -593 -605 -607 -618 -616 -595 -582 -584 -580 -561 -550 -543 -525 -519 -495 -486 -474 -457 -429 -449 -481 -512 -523 -527 -533 -538 -541 -547 -562 -557 -554 -556 -541 -529 -512 -509 -511 -504 -492 -484 -474 -466 -470 -477 -475 -475 -484 -484 -483 -463 -440 -432 -430 -427 -428 -450 -481 -487 -475 -474 -465 -446 -433 -414 -400 -411 -421 -428 -429 -428 -438 -444 -442 -445 -429 -396 -367 -371 -402 -424 -425 -426 -419 -402 -382 -371 -364 -369 -393 -405 -411 -408 -408 -400 -360 -368 -351 -359 -369 -382 -397 -393 -381 -378 -377 -378 -369 -355 -355 -362 -355 -364 -357 -360 -361 -360 -360 -357 -345 -327 -315 -302 -307 -312 -314 -319 -315 -314 -306 -306 -306 -292 -269 -255 -258 -265 -273 -295 -302 -290 -270 -264 -269 -275 -275 -275 -281 -291 -301 -309 -312 -303 -293 -280 -248 -241 -236 -215 -214 -219 -228 -234 -239 -249 -265 -287 -285 -282 -287 -292 -298 -294 -282 -272 -270 -294 -284 -306 -305 -309 -298 -298 -307 -309 -306 -318 -340 -341 -339 -339 -368 -399 -403 -405 -393 -383 -372 -371 -379 -383 -388 -402 -408 -415 -420 -431 -435 -434 -438 -450 -457 -480 -496 -493 -487 -488 -486 -478 -481 -483 -494 -526 -536 -557 -562 -570 -573 -574 -569 -564 -567 -571 -574 -582 -590 -605 -608 -605 -644 -660 -660 -672 -695 -705 -687 -695 -731 -745 -742 -735 -736 -729 -715 -712 -709 -709 -709 -709 -704 -697 -683 -664 -655 -663 -669 -664 -661 -659 -631 -608 -602 -612 -614 -598 -593 -592 -583 -573 -567 -559 -551 -527 -515 -496 -488 -458 -429 -453 -486 -508 -517 -522 -530 -538 -538 -539 -554 -547 -543 -540 -532 -527 -503 -498 -505 -492 -482 -475 -462 -470 -490 -481 -467 -465 -467 -469 -477 -466 -448 -442 -431 -422 -428 -452 -476 -477 -478 -468 -453 -441 -441 -431 -416 -423 -425 -429 -433 -434 -437 -441 -442 -438 -422 -385 -364 -366 -380 -404 -408 -409 -407 -399 -388 -388 -391 -389 -403 -422 -418 -380 -373 -404 -366 -363 -363 -357 -369 -384 -390 -395 -398 -384 -378 -382 -373 -355 -349 -360 -355 -354 -358 -355 -362 -380 -386 -368 -342 -328 -320 -296 -304 -305 -315 -310 -310 -305 -304 -303 -298 -284 -265 -254 -251 -265 -286 -315 -314 -303 -273 -280 -275 -272 -273 -279 -289 -294 -298 -312 -312 -286 -292 -279 -261 -233 -233 -213 -210 -212 -219 -226 -232 -242 -257 -279 -274 -262 -265 -277 -288 -288 -279 -271 -268 -272 -300 -309 -306 -315 -306 -294 -294 -302 -306 -318 -341 -344 -342 -344 -373 -402 -407 -410 -417 -393 -374 -371 -368 -371 -379 -388 -406 -412 -416 -432 -434 -428 -447 -452 -458 -476 -485 -484 -480 -476 -471 -469 -471 -479 -491 -520 -538 -554 -556 -561 -570 -568 -563 -562 -565 -569 -572 -579 -586 -595 -605 -622 -633 -656 -710 -688 -676 -679 -676 -693 -720 -731 -741 -738 -743 -730 -715 -711 -711 -707 -705 -702 -700 -694 -680 -662 -655 -664 -677 -673 -671 -655 -626 -607 -608 -616 -621 -610 -604 -595 -576 -574 -585 -566 -539 -519 -522 -511 -497 -466 -445 -451 -469 -480 -509 -544 -551 -541 -537 -531 -539 -542 -540 -534 -527 -523 -506 -502 -509 -494 -480 -473 -464 -474 -482 -465 -459 -459 -467 -467 -464 -461 -455 -445 -426 -414 -424 -440 -449 -465 -467 -456 -447 -431 -439 -442 -437 -439 -441 -441 -445 -447 -439 -430 -429 -420 -402 -370 -363 -362 -359 -378 -394 -401 -405 -399 -392 -402 -411 -410 -433 -429 -385 -371 -412 -417 -406 -374 -376 -379 -374 -372 -365 -375 -403 -386 -381 -394 -364 -368 -364 -353 -348 -345 -350 -360 -372 -376 -367 -355 -339 -316 -323 -320 -301 -311 -310 -304 -299 -291 -297 -300 -296 -283 -261 -251 -252 -268 -293 -314 -316 -296 -284 -284 -286 -281 -284 -290 -293 -294 -295 -303 -301 -268 -272 -282 -244 -245 -235 -188 -209 -208 -213 -220 -227 -236 -250 -271 -276 -257 -251 -265 -275 -279 -275 -268 -264 -268 -308 -320 -320 -319 -309 -294 -282 -293 -307 -320 -343 -344 -343 -347 -373 -392 -402 -412 -420 -396 -377 -372 -368 -368 -377 -388 -395 -397 -400 -418 -432 -422 -438 -444 -462 -471 -474 -476 -470 -465 -468 -469 -473 -477 -483 -501 -537 -552 -552 -555 -553 -555 -550 -543 -544 -551 -556 -564 -579 -587 -590 -614 -630 -649 -655 -671 -664 -666 -667 -685 -720 -744 -760 -754 -754 -739 -718 -723 -717 -708 -705 -706 -705 -698 -682 -663 -655 -665 -682 -681 -674 -653 -621 -612 -615 -619 -636 -630 -611 -598 -593 -603 -606 -567 -529 -514 -543 -516 -498 -469 -456 -453 -454 -472 -519 -561 -567 -548 -530 -530 -546 -553 -547 -534 -529 -519 -504 -497 -497 -490 -486 -481 -473 -477 -468 -464 -463 -459 -458 -463 -476 -464 -457 -435 -417 -413 -410 -414 -435 -449 -438 -429 -420 -429 -436 -441 -441 -446 -438 -436 -444 -450 -445 -425 -418 -426 -402 -369 -366 -363 -354 -368 -389 -411 -410 -414 -422 -423 -429 -428 -424 -402 -364 -383 -439 -396 -413 -391 -390 -389 -385 -380 -364 -371 -409 -395 -397 -386 -376 -389 -392 -378 -353 -337 -344 -353 -367 -381 -380 -370 -346 -342 -339 -319 -300 -305 -307 -304 -304 -292 -289 -295 -295 -282 -262 -246 -249 -267 -290 -302 -301 -296 -290 -287 -296 -297 -295 -294 -293 -295 -291 -294 -293 -276 -268 -273 -246 -248 -252 -186 -205 -203 -206 -212 -220 -229 -232 -246 -262 -266 -256 -254 -264 -268 -267 -263 -262 -287 -304 -305 -308 -310 -302 -290 -280 -293 -308 -323 -345 -346 -345 -347 -362 -371 -392 -412 -423 -400 -382 -375 -370 -362 -369 -391 -398 -400 -401 -406 -432 -437 -438 -440 -457 -465 -467 -470 -472 -467 -460 -464 -468 -474 -479 -496 -534 -548 -550 -542 -544 -546 -538 -534 -536 -541 -552 -563 -570 -586 -588 -602 -621 -623 -645 -665 -675 -665 -658 -687 -736 -775 -799 -783 -765 -764 -749 -725 -726 -713 -705 -705 -703 -698 -686 -671 -665 -666 -670 -679 -671 -643 -624 -628 -624 -626 -640 -647 -641 -634 -631 -626 -605 -560 -530 -538 -565 -520 -497 -478 -468 -465 -463 -479 -521 -557 -561 -548 -529 -532 -544 -545 -548 -538 -524 -512 -499 -484 -479 -478 -481 -482 -477 -476 -462 -465 -447 -454 -459 -470 -470 -458 -457 -439 -425 -418 -405 -404 -422 -429 -421 -423 -428 -423 -436 -443 -442 -434 -430 -447 -463 -465 -456 -434 -423 -431 -416 -388 -374 -363 -353 -364 -387 -420 -431 -433 -436 -433 -428 -415 -416 -403 -372 -442 -388 -386 -401 -392 -401 -411 -408 -384 -360 -381 -407 -397 -434 -399 -420 -419 -413 -408 -366 -332 -332 -351 -368 -383 -387 -358 -358 -354 -334 -326 -317 -318 -314 -303 -299 -290 -290 -297 -288 -269 -258 -245 -246 -262 -286 -304 -304 -304 -287 -295 -310 -315 -308 -293 -287 -289 -282 -284 -281 -283 -277 -281 -249 -251 -241 -179 -178 -200 -202 -204 -210 -211 -220 -233 -249 -257 -263 -257 -251 -256 -256 -256 -263 -298 -300 -298 -302 -304 -298 -289 -278 -293 -310 -320 -342 -353 -351 -349 -349 -372 -379 -413 -427 -404 -386 -377 -370 -362 -367 -382 -389 -398 -402 -408 -431 -438 -434 -434 -452 -458 -460 -461 -462 -459 -454 -458 -463 -472 -477 -493 -527 -541 -544 -545 -538 -539 -535 -531 -532 -536 -546 -558 -566 -574 -593 -610 -611 -618 -647 -673 -677 -662 -658 -684 -725 -754 -763 -780 -778 -767 -752 -739 -734 -719 -707 -706 -707 -703 -692 -682 -677 -667 -668 -680 -669 -643 -627 -629 -631 -634 -661 -676 -675 -663 -648 -635 -604 -548 -549 -576 -568 -522 -505 -499 -491 -481 -469 -477 -511 -541 -548 -537 -521 -521 -529 -532 -534 -522 -512 -508 -489 -472 -467 -473 -479 -481 -478 -468 -460 -468 -453 -459 -467 -468 -468 -468 -462 -455 -442 -427 -416 -406 -414 -424 -427 -426 -432 -443 -443 -450 -440 -432 -428 -440 -454 -458 -465 -456 -439 -437 -438 -412 -385 -365 -359 -369 -389 -420 -436 -444 -454 -452 -437 -405 -396 -391 -404 -417 -391 -387 -393 -397 -404 -411 -411 -389 -371 -394 -402 -409 -431 -415 -441 -440 -429 -401 -362 -338 -328 -336 -359 -375 -379 -376 -364 -352 -347 -328 -316 -321 -317 -302 -293 -289 -291 -294 -286 -268 -262 -241 -233 -256 -277 -281 -284 -287 -277 -272 -286 -304 -309 -297 -285 -285 -274 -277 -272 -284 -281 -271 -260 -257 -236 -177 -173 -175 -198 -197 -197 -202 -211 -221 -236 -243 -253 -246 -239 -247 -249 -251 -255 -269 -270 -271 -301 -304 -300 -293 -280 -295 -311 -317 -330 -347 -358 -357 -354 -366 -382 -408 -427 -411 -390 -378 -371 -365 -361 -369 -386 -394 -403 -409 -429 -435 -430 -427 -445 -450 -450 -452 -449 -445 -448 -453 -463 -471 -476 -487 -515 -530 -532 -541 -537 -537 -531 -526 -529 -533 -535 -548 -574 -586 -586 -591 -606 -612 -649 -675 -675 -661 -661 -692 -748 -793 -796 -800 -814 -777 -759 -746 -739 -727 -714 -707 -706 -704 -701 -693 -677 -668 -666 -662 -664 -643 -625 -633 -636 -641 -643 -665 -675 -666 -650 -621 -589 -574 -592 -600 -559 -526 -516 -501 -500 -486 -473 -478 -498 -523 -534 -521 -510 -500 -499 -513 -502 -496 -508 -501 -476 -464 -461 -464 -475 -479 -467 -459 -461 -479 -465 -461 -471 -479 -481 -481 -487 -475 -453 -438 -424 -410 -412 -420 -436 -438 -443 -441 -439 -446 -443 -434 -439 -455 -464 -465 -469 -464 -451 -445 -436 -419 -392 -368 -363 -371 -385 -405 -416 -430 -451 -444 -425 -403 -416 -420 -425 -404 -392 -388 -388 -399 -409 -414 -418 -413 -404 -409 -410 -432 -434 -436 -457 -449 -439 -398 -361 -343 -332 -333 -353 -363 -361 -357 -361 -362 -337 -333 -320 -331 -317 -314 -312 -302 -294 -291 -286 -274 -261 -240 -237 -267 -273 -292 -297 -294 -280 -275 -279 -285 -297 -296 -293 -295 -277 -273 -268 -271 -273 -267 -246 -226 -215 -176 -180 -196 -193 -194 -192 -199 -208 -216 -226 -238 -244 -233 -230 -240 -243 -245 -250 -256 -256 -251 -297 -305 -305 -299 -286 -299 -313 -318 -324 -332 -350 -363 -360 -360 -386 -397 -426 -426 -397 -381 -376 -370 -363 -368 -384 -394 -402 -409 -426 -429 -428 -425 -435 -439 -436 -437 -441 -442 -444 -449 -461 -468 -472 -475 -500 -502 -521 -525 -528 -534 -530 -525 -524 -525 -533 -551 -563 -565 -579 -594 -606 -615 -650 -672 -673 -666 -669 -692 -713 -729 -763 -771 -782 -779 -762 -749 -738 -727 -716 -710 -708 -711 -711 -699 -681 -667 -662 -672 -669 -652 -635 -644 -647 -645 -652 -668 -674 -668 -651 -625 -607 -604 -619 -611 -569 -553 -525 -510 -509 -493 -473 -471 -487 -511 -522 -510 -500 -478 -484 -507 -507 -499 -519 -499 -464 -458 -462 -465 -477 -484 -476 -472 -483 -485 -483 -478 -474 -482 -484 -491 -496 -483 -462 -443 -426 -415 -414 -420 -439 -443 -442 -430 -437 -438 -443 -435 -438 -457 -466 -466 -473 -465 -459 -449 -434 -420 -394 -372 -363 -377 -395 -410 -419 -438 -460 -427 -400 -409 -414 -416 -388 -400 -401 -399 -400 -402 -403 -410 -419 -422 -427 -428 -415 -412 -452 -443 -473 -468 -437 -396 -367 -347 -332 -329 -335 -350 -363 -365 -354 -358 -347 -340 -325 -326 -328 -322 -309 -299 -295 -288 -273 -267 -260 -243 -247 -253 -266 -296 -305 -292 -277 -282 -284 -270 -274 -287 -299 -309 -284 -260 -253 -250 -264 -261 -254 -245 -229 -173 -172 -169 -170 -192 -192 -198 -205 -213 -222 -232 -236 -242 -238 -230 -233 -239 -245 -250 -251 -245 -289 -299 -303 -301 -293 -297 -311 -320 -325 -330 -341 -364 -365 -366 -391 -398 -427 -431 -412 -396 -384 -373 -365 -369 -385 -393 -399 -409 -424 -425 -425 -425 -418 -421 -428 -436 -441 -442 -443 -448 -458 -465 -467 -465 -465 -489 -513 -518 -524 -532 -528 -522 -516 -520 -534 -531 -535 -552 -575 -593 -593 -608 -642 -666 -672 -669 -670 -673 -686 -730 -771 -766 -784 -773 -759 -750 -728 -727 -724 -722 -720 -715 -711 -701 -680 -663 -664 -674 -677 -653 -641 -639 -650 -652 -661 -672 -671 -663 -649 -627 -616 -642 -631 -624 -600 -544 -520 -514 -514 -503 -482 -477 -489 -502 -510 -507 -491 -471 -494 -517 -525 -532 -530 -498 -457 -462 -475 -474 -485 -498 -491 -492 -503 -487 -474 -478 -487 -491 -497 -503 -500 -488 -471 -450 -430 -421 -415 -420 -421 -444 -438 -432 -431 -425 -433 -440 -449 -467 -483 -482 -477 -457 -451 -444 -421 -411 -390 -372 -385 -402 -411 -406 -408 -442 -457 -412 -394 -431 -406 -441 -427 -424 -399 -382 -393 -398 -394 -403 -421 -429 -434 -432 -422 -419 -429 -435 -479 -476 -435 -394 -371 -353 -339 -335 -332 -353 -365 -367 -362 -354 -347 -332 -326 -325 -332 -326 -306 -295 -292 -279 -278 -281 -261 -257 -249 -258 -273 -303 -314 -309 -306 -307 -298 -277 -268 -270 -301 -311 -289 -260 -257 -260 -257 -251 -249 -247 -235 -171 -170 -166 -168 -191 -192 -198 -205 -209 -217 -224 -227 -234 -238 -241 -239 -228 -234 -241 -247 -266 -283 -291 -296 -297 -295 -294 -299 -313 -328 -334 -345 -366 -367 -371 -393 -397 -415 -432 -437 -413 -394 -380 -366 -368 -385 -393 -397 -410 -424 -424 -423 -421 -414 -416 -425 -433 -438 -439 -440 -445 -454 -462 -463 -460 -459 -473 -493 -511 -522 -529 -527 -522 -515 -509 -513 -527 -544 -554 -573 -586 -593 -612 -630 -656 -670 -667 -663 -667 -683 -716 -749 -763 -779 -763 -758 -748 -733 -729 -728 -728 -728 -725 -720 -706 -685 -674 -676 -682 -678 -660 -657 -650 -652 -655 -664 -673 -669 -655 -635 -615 -619 -654 -652 -624 -585 -544 -507 -517 -524 -512 -493 -487 -491 -493 -494 -495 -483 -475 -501 -524 -537 -544 -524 -504 -472 -464 -484 -504 -520 -527 -512 -495 -491 -483 -488 -491 -494 -490 -496 -504 -502 -488 -470 -451 -431 -425 -416 -418 -430 -441 -443 -437 -429 -423 -412 -424 -443 -456 -473 -483 -477 -459 -444 -434 -417 -411 -391 -380 -389 -417 -413 -391 -405 -446 -465 -417 -422 -434 -432 -442 -443 -423 -415 -396 -389 -393 -394 -403 -418 -425 -431 -432 -427 -428 -419 -462 -484 -482 -434 -392 -382 -373 -353 -334 -330 -346 -358 -355 -368 -356 -347 -341 -336 -333 -333 -328 -310 -294 -288 -277 -282 -285 -276 -268 -261 -267 -266 -286 -295 -295 -308 -317 -306 -301 -273 -267 -274 -306 -289 -270 -274 -279 -277 -273 -266 -253 -234 -167 -168 -166 -169 -190 -189 -194 -199 -203 -207 -213 -211 -215 -223 -234 -242 -235 -222 -230 -239 -270 -277 -284 -289 -291 -292 -293 -291 -308 -330 -338 -344 -357 -370 -375 -397 -398 -398 -423 -433 -418 -403 -388 -372 -366 -379 -397 -402 -414 -423 -424 -422 -418 -413 -416 -423 -429 -434 -437 -439 -443 -449 -453 -462 -459 -454 -467 -487 -503 -516 -525 -526 -522 -519 -517 -516 -521 -529 -543 -572 -586 -593 -612 -627 -651 -660 -662 -660 -662 -678 -708 -739 -764 -777 -758 -753 -747 -746 -739 -733 -732 -736 -736 -727 -708 -686 -678 -678 -678 -677 -678 -663 -652 -650 -656 -666 -673 -672 -658 -640 -635 -642 -653 -649 -612 -578 -544 -523 -522 -528 -524 -514 -504 -491 -483 -487 -490 -478 -474 -495 -520 -530 -529 -520 -505 -480 -472 -501 -534 -538 -533 -512 -490 -492 -491 -494 -484 -503 -500 -506 -510 -504 -492 -476 -457 -441 -433 -433 -435 -429 -437 -440 -436 -423 -405 -409 -423 -430 -439 -457 -486 -481 -465 -431 -424 -428 -420 -394 -385 -408 -419 -401 -393 -414 -442 -446 -430 -442 -447 -447 -431 -436 -432 -424 -420 -409 -394 -390 -400 -412 -417 -418 -423 -421 -430 -432 -486 -500 -478 -428 -399 -394 -382 -359 -341 -341 -360 -363 -357 -371 -360 -352 -347 -332 -333 -339 -327 -310 -294 -289 -277 -278 -292 -276 -274 -269 -272 -273 -273 -274 -284 -301 -302 -287 -293 -264 -271 -258 -293 -292 -279 -281 -284 -284 -274 -254 -238 -234 -166 -165 -165 -170 -188 -187 -187 -189 -192 -197 -199 -202 -206 -213 -223 -232 -236 -240 -248 -255 -267 -267 -270 -279 -284 -285 -288 -289 -308 -330 -338 -342 -350 -375 -378 -389 -390 -402 -414 -421 -419 -411 -398 -384 -375 -384 -402 -404 -409 -423 -426 -424 -420 -417 -419 -421 -428 -435 -440 -442 -442 -444 -452 -461 -462 -451 -464 -482 -496 -513 -526 -535 -536 -527 -516 -517 -521 -532 -556 -571 -584 -591 -608 -624 -628 -644 -653 -652 -658 -674 -700 -732 -741 -762 -754 -762 -763 -749 -744 -737 -732 -736 -735 -724 -706 -688 -681 -683 -683 -677 -682 -669 -656 -656 -662 -667 -672 -671 -661 -653 -659 -668 -645 -629 -592 -570 -539 -531 -533 -538 -542 -536 -513 -488 -480 -485 -485 -474 -477 -494 -507 -507 -505 -505 -492 -477 -479 -514 -545 -541 -540 -522 -495 -496 -488 -490 -498 -508 -516 -513 -512 -511 -500 -488 -488 -478 -440 -429 -444 -432 -434 -431 -432 -429 -419 -415 -417 -427 -445 -463 -487 -479 -459 -429 -422 -431 -429 -414 -398 -412 -404 -385 -393 -414 -434 -436 -437 -447 -447 -437 -430 -441 -443 -441 -432 -417 -404 -399 -396 -396 -403 -406 -416 -437 -433 -460 -478 -481 -459 -435 -422 -405 -388 -371 -348 -353 -357 -348 -350 -365 -369 -364 -345 -328 -329 -327 -316 -303 -289 -288 -281 -273 -273 -272 -266 -264 -279 -284 -277 -270 -268 -271 -272 -265 -280 -261 -270 -273 -286 -288 -279 -279 -281 -281 -275 -266 -265 -257 -175 -167 -175 -190 -189 -188 -187 -189 -192 -192 -196 -195 -202 -209 -215 -223 -229 -237 -244 -251 -257 -250 -256 -267 -278 -279 -282 -285 -307 -327 -336 -343 -348 -360 -365 -379 -381 -407 -418 -424 -424 -417 -405 -392 -382 -384 -398 -405 -413 -426 -429 -430 -427 -422 -417 -412 -422 -433 -438 -443 -444 -445 -450 -455 -456 -449 -460 -476 -494 -510 -523 -529 -531 -525 -517 -518 -523 -535 -557 -571 -591 -600 -609 -611 -621 -636 -645 -647 -653 -667 -695 -731 -737 -754 -755 -755 -765 -754 -745 -736 -733 -739 -740 -726 -704 -689 -682 -682 -682 -683 -679 -673 -670 -673 -672 -671 -678 -676 -668 -669 -676 -676 -641 -636 -605 -567 -538 -538 -546 -550 -559 -546 -515 -494 -488 -489 -479 -469 -473 -480 -483 -486 -486 -490 -490 -482 -490 -523 -544 -531 -524 -516 -507 -497 -483 -497 -509 -522 -519 -515 -522 -518 -511 -519 -517 -507 -481 -457 -443 -431 -432 -431 -435 -433 -430 -430 -433 -435 -440 -454 -464 -463 -453 -448 -426 -426 -423 -417 -396 -391 -389 -386 -399 -414 -427 -429 -431 -432 -449 -448 -444 -446 -449 -440 -441 -431 -405 -399 -397 -387 -397 -401 -415 -444 -449 -472 -475 -474 -459 -441 -424 -404 -390 -369 -365 -361 -364 -356 -349 -350 -363 -373 -363 -348 -332 -316 -307 -291 -285 -284 -285 -275 -270 -266 -242 -254 -270 -274 -268 -261 -265 -272 -262 -251 -281 -287 -286 -273 -286 -289 -276 -276 -275 -266 -265 -267 -270 -240 -182 -189 -190 -188 -189 -189 -186 -185 -185 -187 -190 -202 -206 -204 -206 -213 -220 -226 -233 -238 -239 -238 -244 -255 -269 -276 -279 -283 -305 -322 -331 -340 -341 -344 -352 -382 -384 -411 -423 -427 -425 -417 -409 -401 -391 -383 -389 -407 -414 -428 -432 -438 -436 -426 -411 -411 -413 -414 -425 -440 -444 -445 -447 -448 -446 -447 -456 -474 -491 -497 -510 -521 -528 -524 -517 -520 -529 -549 -557 -575 -585 -584 -598 -607 -615 -628 -640 -644 -647 -659 -685 -720 -732 -737 -752 -748 -759 -750 -744 -731 -729 -737 -733 -720 -712 -706 -694 -691 -689 -691 -686 -678 -669 -675 -676 -679 -681 -685 -688 -688 -686 -666 -636 -651 -593 -575 -562 -559 -559 -559 -560 -550 -534 -515 -500 -492 -470 -466 -471 -470 -462 -465 -472 -480 -489 -500 -509 -520 -532 -528 -521 -520 -518 -499 -483 -492 -507 -517 -519 -521 -527 -531 -528 -516 -502 -495 -477 -461 -443 -429 -433 -431 -437 -438 -437 -439 -440 -428 -416 -433 -450 -460 -455 -455 -438 -422 -410 -391 -384 -391 -395 -398 -405 -411 -409 -410 -424 -431 -446 -451 -449 -449 -449 -439 -434 -422 -400 -398 -394 -393 -395 -402 -412 -431 -459 -486 -487 -471 -466 -453 -422 -405 -391 -376 -367 -367 -362 -362 -346 -354 -372 -382 -379 -366 -344 -319 -304 -293 -291 -284 -290 -276 -261 -257 -254 -266 -272 -267 -264 -262 -261 -269 -261 -246 -271 -272 -279 -268 -286 -295 -280 -272 -269 -268 -277 -275 -266 -300 -174 -182 -185 -184 -186 -189 -189 -187 -181 -181 -198 -205 -198 -195 -199 -206 -212 -217 -222 -224 -230 -228 -234 -267 -285 -296 -284 -296 -311 -315 -318 -326 -335 -341 -351 -382 -386 -415 -427 -428 -424 -417 -413 -410 -404 -394 -394 -409 -414 -423 -433 -439 -441 -421 -415 -413 -410 -409 -420 -435 -443 -443 -444 -447 -447 -446 -453 -467 -473 -490 -505 -516 -526 -524 -519 -522 -531 -549 -555 -567 -568 -584 -594 -600 -609 -619 -633 -639 -641 -652 -677 -701 -711 -742 -755 -741 -750 -747 -738 -727 -720 -726 -725 -716 -711 -701 -692 -690 -697 -698 -691 -684 -671 -671 -680 -686 -687 -690 -694 -695 -684 -658 -642 -640 -588 -568 -568 -581 -577 -575 -570 -565 -554 -531 -510 -494 -477 -476 -478 -467 -451 -459 -468 -476 -494 -513 -528 -529 -516 -516 -514 -518 -522 -503 -506 -509 -513 -524 -532 -537 -538 -538 -530 -513 -499 -482 -463 -446 -439 -437 -430 -429 -428 -425 -427 -437 -441 -429 -416 -434 -461 -469 -464 -452 -442 -410 -400 -384 -387 -399 -402 -404 -407 -409 -407 -401 -418 -424 -448 -458 -447 -447 -452 -444 -435 -433 -427 -412 -388 -391 -402 -403 -425 -446 -463 -485 -498 -485 -470 -458 -435 -413 -390 -369 -365 -363 -363 -366 -354 -356 -374 -389 -388 -372 -349 -333 -325 -311 -294 -290 -294 -276 -264 -270 -274 -277 -286 -280 -262 -263 -257 -255 -255 -237 -256 -258 -264 -277 -296 -299 -283 -280 -289 -284 -276 -264 -250 -250 -168 -175 -178 -179 -181 -183 -186 -195 -199 -201 -233 -241 -222 -214 -219 -211 -202 -204 -209 -214 -225 -245 -251 -269 -286 -300 -299 -304 -307 -303 -304 -315 -334 -353 -360 -379 -385 -418 -429 -426 -426 -423 -421 -417 -410 -400 -398 -410 -414 -414 -427 -438 -437 -424 -421 -418 -410 -408 -415 -430 -440 -441 -443 -449 -449 -437 -440 -440 -464 -484 -500 -514 -523 -521 -518 -521 -531 -545 -548 -549 -557 -577 -589 -596 -606 -617 -624 -631 -636 -647 -662 -674 -707 -735 -741 -730 -745 -744 -735 -726 -720 -720 -723 -720 -712 -699 -689 -698 -706 -699 -697 -688 -678 -675 -679 -688 -691 -694 -702 -698 -678 -656 -652 -623 -603 -576 -565 -586 -590 -591 -586 -582 -566 -530 -509 -499 -494 -490 -488 -466 -455 -466 -465 -473 -491 -527 -551 -552 -549 -523 -505 -513 -520 -519 -487 -506 -529 -531 -535 -539 -533 -527 -523 -511 -501 -486 -462 -444 -440 -432 -432 -431 -427 -425 -430 -434 -437 -436 -430 -456 -467 -473 -471 -454 -439 -400 -400 -399 -404 -413 -414 -415 -415 -413 -405 -397 -415 -426 -446 -457 -446 -440 -452 -462 -458 -445 -428 -415 -399 -392 -401 -403 -440 -454 -462 -482 -485 -495 -499 -465 -435 -411 -404 -380 -391 -378 -368 -376 -363 -358 -369 -380 -379 -368 -359 -351 -345 -320 -289 -295 -297 -282 -276 -285 -288 -286 -287 -271 -247 -249 -240 -233 -246 -237 -264 -269 -266 -282 -304 -311 -305 -302 -301 -290 -281 -265 -264 -251 -163 -168 -174 -176 -177 -178 -180 -191 -228 -236 -240 -226 -212 -208 -212 -214 -217 -224 -231 -235 -240 -246 -253 -263 -276 -291 -298 -299 -298 -293 -296 -309 -332 -359 -364 -372 -378 -417 -426 -426 -427 -429 -427 -423 -415 -403 -401 -412 -414 -414 -416 -430 -423 -432 -430 -425 -413 -409 -419 -432 -436 -438 -442 -447 -447 -443 -439 -437 -458 -480 -498 -512 -514 -515 -518 -523 -532 -534 -542 -549 -565 -578 -588 -596 -603 -613 -622 -626 -627 -634 -651 -672 -700 -729 -744 -740 -755 -739 -736 -732 -719 -712 -714 -712 -707 -702 -691 -709 -709 -708 -702 -696 -693 -681 -682 -690 -692 -694 -702 -696 -672 -660 -660 -638 -615 -596 -577 -582 -592 -604 -602 -592 -571 -535 -511 -508 -500 -494 -488 -478 -475 -478 -474 -467 -479 -524 -555 -567 -583 -543 -502 -503 -508 -514 -514 -506 -517 -521 -530 -530 -527 -533 -528 -503 -483 -475 -457 -430 -435 -436 -432 -427 -428 -431 -436 -440 -443 -449 -454 -470 -474 -470 -472 -448 -420 -402 -414 -424 -424 -424 -424 -424 -422 -422 -417 -402 -416 -424 -445 -461 -456 -451 -450 -453 -458 -454 -439 -429 -411 -380 -391 -410 -430 -450 -473 -490 -481 -479 -488 -469 -435 -417 -406 -405 -395 -384 -385 -374 -365 -365 -369 -375 -373 -365 -362 -351 -348 -326 -304 -289 -293 -285 -276 -275 -269 -267 -275 -275 -255 -229 -214 -230 -235 -232 -254 -273 -280 -292 -311 -316 -312 -311 -303 -304 -314 -313 -281 -255 -159 -165 -179 -193 -191 -177 -173 -175 -185 -224 -217 -213 -202 -200 -201 -205 -213 -221 -228 -233 -237 -240 -248 -257 -267 -281 -285 -290 -290 -289 -293 -311 -337 -351 -356 -366 -388 -410 -414 -420 -425 -428 -427 -425 -417 -404 -403 -412 -413 -416 -415 -417 -418 -443 -445 -422 -412 -408 -413 -427 -436 -438 -437 -439 -440 -446 -444 -435 -453 -476 -494 -509 -514 -521 -528 -527 -525 -526 -537 -545 -563 -575 -585 -594 -600 -610 -617 -620 -622 -631 -650 -668 -690 -715 -724 -762 -747 -741 -754 -761 -738 -720 -719 -715 -713 -717 -708 -717 -717 -714 -710 -710 -699 -688 -692 -695 -691 -684 -685 -692 -676 -663 -657 -649 -599 -592 -577 -576 -582 -591 -604 -593 -560 -536 -523 -512 -500 -494 -494 -488 -499 -486 -475 -458 -454 -477 -509 -543 -584 -576 -524 -504 -511 -514 -524 -529 -532 -529 -513 -519 -531 -521 -515 -493 -482 -478 -462 -438 -436 -437 -434 -431 -434 -437 -441 -448 -454 -461 -469 -473 -473 -471 -467 -458 -434 -424 -430 -435 -436 -436 -435 -432 -433 -425 -421 -418 -419 -422 -448 -463 -467 -466 -458 -455 -465 -469 -454 -434 -406 -378 -389 -401 -424 -457 -473 -489 -485 -479 -492 -473 -448 -427 -426 -405 -396 -385 -379 -375 -371 -361 -364 -370 -366 -367 -363 -356 -349 -321 -297 -294 -294 -285 -280 -270 -253 -251 -264 -260 -236 -206 -210 -259 -234 -220 -229 -271 -307 -324 -326 -318 -310 -305 -300 -303 -319 -334 -295 -263 -163 -176 -187 -190 -191 -188 -173 -174 -177 -205 -201 -200 -194 -193 -194 -199 -206 -213 -220 -226 -229 -236 -244 -250 -259 -263 -273 -281 -282 -284 -288 -309 -335 -340 -346 -359 -394 -398 -405 -414 -423 -426 -426 -424 -418 -407 -402 -408 -415 -416 -417 -417 -419 -437 -439 -425 -415 -408 -406 -419 -432 -431 -425 -425 -430 -445 -431 -432 -440 -469 -490 -505 -519 -525 -525 -523 -521 -527 -533 -541 -558 -573 -584 -595 -601 -606 -609 -612 -617 -629 -648 -663 -683 -704 -743 -751 -735 -735 -753 -763 -741 -723 -721 -719 -718 -723 -712 -716 -718 -720 -721 -729 -712 -698 -700 -695 -684 -682 -687 -692 -687 -676 -668 -632 -608 -591 -572 -567 -579 -587 -598 -592 -561 -537 -527 -511 -508 -500 -501 -513 -510 -490 -484 -480 -470 -461 -480 -531 -575 -581 -539 -500 -512 -525 -518 -524 -520 -522 -527 -530 -527 -521 -518 -495 -485 -479 -477 -445 -443 -441 -437 -440 -443 -443 -442 -446 -457 -460 -465 -476 -481 -474 -476 -478 -461 -448 -445 -445 -449 -450 -442 -440 -446 -440 -440 -422 -415 -431 -442 -445 -464 -470 -460 -460 -467 -467 -465 -436 -395 -386 -391 -393 -430 -463 -468 -486 -479 -458 -487 -481 -476 -457 -436 -403 -396 -385 -383 -379 -375 -370 -366 -365 -365 -359 -361 -353 -335 -316 -303 -300 -291 -286 -274 -252 -235 -236 -248 -251 -233 -219 -221 -264 -249 -222 -229 -274 -322 -342 -334 -312 -297 -300 -304 -314 -313 -344 -298 -274 -182 -187 -187 -186 -187 -191 -195 -195 -195 -196 -198 -198 -190 -187 -188 -193 -201 -207 -214 -221 -227 -234 -238 -243 -245 -252 -264 -273 -276 -279 -293 -312 -325 -331 -337 -345 -362 -387 -400 -411 -418 -421 -423 -423 -419 -410 -400 -401 -413 -419 -421 -422 -422 -426 -429 -425 -419 -412 -408 -411 -415 -418 -423 -425 -428 -437 -429 -432 -438 -467 -487 -498 -513 -523 -524 -520 -518 -524 -530 -538 -548 -572 -582 -591 -596 -598 -601 -607 -614 -627 -645 -658 -679 -701 -728 -729 -724 -724 -746 -748 -735 -736 -732 -716 -716 -723 -713 -713 -721 -722 -722 -738 -725 -708 -698 -688 -682 -687 -696 -700 -699 -683 -663 -628 -631 -596 -572 -566 -572 -580 -586 -580 -556 -531 -521 -512 -512 -508 -505 -525 -517 -497 -492 -480 -470 -470 -486 -527 -566 -579 -548 -508 -518 -520 -514 -518 -527 -537 -536 -535 -538 -538 -538 -505 -488 -480 -467 -435 -438 -445 -445 -449 -452 -447 -441 -440 -449 -463 -475 -472 -491 -476 -491 -488 -474 -459 -455 -452 -448 -450 -450 -450 -446 -447 -441 -429 -428 -428 -437 -445 -461 -469 -462 -461 -470 -469 -462 -435 -416 -401 -394 -393 -436 -471 -471 -476 -491 -491 -482 -482 -479 -461 -447 -416 -396 -385 -384 -383 -381 -378 -372 -367 -365 -354 -360 -354 -333 -324 -313 -308 -314 -294 -265 -248 -239 -239 -249 -255 -253 -245 -266 -260 -216 -215 -231 -270 -311 -331 -326 -311 -305 -304 -303 -310 -309 -331 -292 -277 -191 -188 -185 -184 -187 -191 -190 -188 -185 -185 -185 -188 -205 -209 -210 -214 -223 -231 -226 -219 -225 -232 -231 -232 -235 -242 -255 -266 -270 -272 -291 -309 -316 -323 -328 -331 -343 -381 -396 -405 -409 -414 -419 -420 -418 -412 -405 -402 -406 -411 -414 -416 -416 -427 -431 -428 -422 -415 -411 -409 -410 -413 -418 -422 -424 -425 -429 -433 -439 -462 -478 -488 -502 -517 -520 -515 -516 -521 -527 -534 -542 -567 -575 -577 -578 -584 -591 -601 -612 -625 -643 -659 -676 -696 -711 -717 -725 -728 -737 -739 -745 -740 -729 -720 -715 -719 -713 -716 -720 -729 -731 -730 -730 -715 -699 -687 -684 -688 -695 -699 -699 -680 -657 -640 -641 -599 -575 -570 -570 -572 -576 -571 -551 -530 -523 -515 -507 -514 -519 -536 -532 -516 -488 -490 -495 -483 -484 -507 -550 -569 -563 -523 -523 -527 -504 -513 -529 -537 -536 -537 -552 -571 -559 -534 -521 -476 -459 -450 -438 -450 -459 -460 -455 -448 -447 -447 -450 -474 -489 -473 -494 -476 -497 -495 -473 -460 -459 -456 -453 -453 -452 -456 -452 -454 -435 -437 -438 -435 -441 -450 -461 -468 -463 -460 -467 -465 -465 -450 -441 -408 -391 -393 -445 -470 -463 -472 -480 -464 -458 -481 -477 -455 -439 -419 -401 -396 -389 -390 -389 -379 -371 -369 -365 -366 -366 -351 -342 -341 -338 -339 -334 -313 -289 -265 -237 -227 -239 -249 -249 -248 -242 -224 -211 -211 -229 -257 -284 -302 -307 -302 -301 -302 -309 -304 -318 -312 -285 -274 -196 -190 -184 -187 -193 -194 -195 -193 -188 -186 -185 -183 -203 -207 -207 -209 -218 -228 -236 -234 -223 -224 -226 -228 -231 -259 -271 -264 -264 -266 -285 -303 -308 -312 -320 -328 -342 -363 -394 -397 -401 -408 -414 -415 -414 -412 -410 -408 -403 -401 -405 -405 -404 -419 -429 -429 -424 -413 -411 -409 -407 -410 -414 -419 -423 -424 -431 -434 -440 -449 -455 -478 -502 -515 -519 -517 -513 -514 -523 -530 -539 -558 -559 -564 -571 -583 -593 -602 -610 -622 -642 -660 -672 -682 -687 -704 -721 -726 -735 -737 -741 -741 -731 -718 -713 -714 -715 -716 -705 -723 -741 -742 -739 -723 -705 -697 -693 -688 -690 -697 -694 -673 -653 -646 -627 -584 -573 -573 -574 -573 -578 -579 -560 -536 -534 -515 -503 -517 -533 -540 -531 -524 -510 -519 -529 -510 -493 -516 -553 -576 -575 -571 -551 -540 -515 -524 -543 -549 -556 -565 -569 -577 -573 -563 -503 -492 -487 -471 -463 -465 -466 -467 -464 -457 -453 -453 -452 -472 -483 -477 -495 -484 -493 -493 -489 -476 -464 -462 -459 -459 -458 -458 -458 -455 -444 -436 -446 -440 -442 -454 -463 -461 -458 -466 -463 -459 -459 -461 -440 -408 -390 -406 -449 -451 -443 -458 -461 -463 -463 -462 -452 -443 -434 -424 -414 -408 -403 -401 -389 -371 -367 -370 -369 -379 -377 -357 -357 -351 -355 -358 -344 -327 -311 -289 -268 -252 -245 -248 -248 -247 -253 -241 -227 -220 -225 -242 -266 -281 -284 -284 -297 -306 -291 -289 -305 -296 -279 -270 -203 -195 -188 -200 -207 -205 -214 -216 -214 -208 -206 -205 -206 -206 -208 -213 -220 -229 -237 -241 -234 -228 -248 -250 -252 -263 -274 -280 -268 -278 -291 -296 -300 -305 -316 -330 -341 -354 -391 -392 -397 -407 -412 -413 -412 -412 -412 -410 -403 -402 -405 -405 -402 -407 -420 -421 -418 -408 -406 -406 -405 -408 -413 -418 -422 -425 -432 -434 -439 -441 -455 -478 -498 -512 -520 -518 -512 -510 -518 -523 -535 -539 -545 -558 -574 -585 -598 -606 -609 -621 -640 -653 -665 -668 -682 -696 -719 -731 -736 -735 -742 -748 -747 -735 -719 -716 -718 -719 -719 -728 -757 -750 -748 -733 -718 -716 -709 -694 -692 -696 -692 -668 -649 -645 -608 -566 -559 -574 -582 -584 -586 -581 -568 -550 -545 -523 -510 -532 -540 -539 -527 -531 -536 -542 -540 -520 -505 -521 -541 -546 -574 -572 -562 -550 -531 -533 -544 -552 -561 -559 -539 -535 -521 -523 -492 -491 -491 -475 -471 -471 -473 -476 -475 -468 -460 -457 -463 -480 -486 -482 -491 -485 -483 -493 -493 -478 -467 -465 -462 -466 -457 -459 -458 -458 -454 -453 -447 -438 -441 -454 -463 -462 -457 -464 -461 -457 -453 -449 -436 -405 -395 -419 -452 -452 -438 -446 -456 -463 -446 -463 -444 -429 -420 -420 -416 -409 -404 -402 -391 -372 -366 -372 -380 -381 -373 -369 -370 -360 -356 -355 -330 -309 -308 -296 -266 -243 -246 -256 -249 -249 -255 -260 -247 -226 -217 -223 -242 -264 -268 -259 -250 -288 -288 -290 -293 -288 -285 -277 -205 -198 -190 -201 -214 -217 -216 -215 -211 -206 -202 -200 -203 -225 -233 -239 -245 -239 -232 -235 -242 -248 -249 -246 -253 -260 -268 -279 -284 -289 -291 -292 -296 -304 -316 -330 -340 -351 -387 -391 -393 -402 -406 -410 -410 -409 -411 -410 -404 -402 -406 -407 -401 -403 -405 -408 -408 -405 -400 -399 -402 -407 -414 -419 -421 -426 -430 -432 -434 -438 -458 -477 -494 -510 -518 -515 -509 -508 -511 -514 -525 -535 -541 -566 -585 -591 -597 -602 -607 -616 -627 -634 -652 -662 -675 -695 -722 -734 -737 -736 -744 -750 -751 -747 -736 -724 -726 -722 -724 -735 -745 -749 -756 -747 -738 -731 -719 -703 -696 -694 -689 -666 -646 -641 -594 -573 -562 -574 -581 -586 -588 -584 -578 -562 -561 -528 -523 -529 -546 -530 -520 -534 -529 -528 -531 -518 -515 -526 -529 -537 -572 -574 -572 -574 -557 -557 -567 -559 -561 -581 -577 -562 -543 -522 -498 -506 -497 -484 -476 -477 -480 -484 -479 -467 -467 -463 -460 -487 -493 -492 -496 -492 -487 -494 -488 -476 -471 -467 -469 -477 -464 -466 -467 -458 -462 -452 -454 -454 -454 -457 -459 -455 -457 -470 -472 -453 -452 -440 -430 -407 -396 -418 -438 -437 -435 -445 -454 -447 -444 -449 -439 -418 -411 -410 -409 -407 -410 -409 -396 -378 -370 -377 -387 -379 -378 -373 -371 -364 -351 -341 -329 -316 -305 -294 -284 -283 -280 -263 -246 -249 -256 -264 -252 -228 -215 -217 -227 -251 -271 -268 -250 -292 -265 -264 -288 -297 -284 -273 -196 -193 -196 -205 -210 -211 -214 -215 -210 -201 -200 -203 -222 -228 -234 -240 -242 -243 -235 -230 -239 -246 -247 -243 -251 -257 -265 -273 -282 -284 -287 -291 -297 -306 -317 -329 -340 -363 -381 -386 -386 -390 -396 -403 -406 -406 -408 -409 -401 -387 -391 -393 -388 -388 -400 -405 -407 -404 -401 -395 -394 -403 -414 -420 -421 -424 -425 -430 -432 -441 -457 -474 -491 -507 -514 -511 -508 -506 -506 -511 -522 -532 -545 -569 -585 -591 -596 -600 -605 -607 -611 -626 -646 -662 -671 -692 -719 -725 -734 -736 -739 -744 -745 -746 -740 -728 -725 -724 -728 -738 -728 -742 -756 -760 -749 -735 -723 -714 -703 -692 -684 -666 -640 -634 -622 -596 -578 -578 -578 -570 -572 -588 -591 -573 -560 -547 -527 -525 -540 -517 -512 -512 -506 -509 -518 -521 -524 -527 -536 -536 -585 -574 -563 -575 -570 -565 -562 -560 -565 -573 -570 -547 -565 -530 -513 -518 -502 -474 -476 -483 -488 -489 -477 -467 -470 -465 -457 -484 -497 -499 -502 -502 -491 -491 -489 -479 -474 -475 -479 -473 -465 -465 -464 -458 -459 -451 -449 -456 -461 -461 -457 -456 -460 -476 -483 -446 -446 -435 -423 -405 -400 -411 -427 -431 -421 -435 -458 -450 -443 -459 -437 -411 -405 -401 -399 -403 -410 -414 -408 -393 -380 -381 -386 -387 -380 -380 -383 -369 -354 -344 -333 -319 -306 -305 -301 -277 -265 -266 -255 -251 -254 -258 -253 -239 -226 -220 -229 -244 -267 -273 -269 -294 -291 -278 -274 -289 -289 -279 -198 -196 -206 -211 -210 -214 -225 -233 -223 -202 -202 -219 -223 -224 -230 -232 -235 -240 -244 -250 -251 -243 -249 -261 -250 -258 -264 -266 -273 -281 -287 -292 -296 -303 -317 -330 -340 -365 -373 -381 -375 -378 -386 -406 -405 -399 -400 -404 -393 -371 -376 -379 -377 -377 -389 -401 -404 -402 -399 -396 -392 -394 -408 -420 -421 -422 -423 -428 -430 -449 -460 -473 -488 -503 -510 -510 -509 -508 -505 -506 -515 -527 -551 -570 -585 -591 -594 -597 -599 -600 -607 -625 -642 -663 -669 -687 -706 -717 -723 -725 -726 -731 -735 -737 -743 -742 -730 -732 -731 -736 -731 -730 -749 -755 -745 -735 -730 -722 -705 -687 -681 -664 -651 -637 -632 -603 -585 -583 -575 -559 -570 -609 -614 -586 -577 -551 -529 -534 -540 -516 -504 -501 -503 -505 -505 -511 -524 -525 -528 -533 -559 -569 -568 -577 -575 -579 -578 -582 -589 -586 -592 -573 -559 -550 -524 -521 -510 -490 -482 -488 -494 -488 -476 -473 -482 -470 -463 -482 -489 -499 -498 -493 -494 -496 -489 -480 -478 -481 -484 -483 -480 -474 -473 -451 -443 -448 -458 -468 -475 -478 -477 -474 -481 -497 -477 -453 -450 -442 -428 -422 -425 -421 -412 -411 -416 -431 -457 -456 -443 -433 -431 -430 -411 -402 -402 -404 -405 -409 -414 -404 -395 -394 -380 -389 -380 -383 -384 -370 -355 -344 -333 -323 -322 -319 -308 -307 -281 -268 -251 -253 -254 -253 -254 -250 -237 -226 -235 -245 -267 -284 -288 -291 -291 -309 -301 -294 -290 -280 -210 -209 -210 -211 -215 -227 -236 -235 -231 -224 -219 -216 -216 -221 -223 -229 -232 -234 -240 -251 -261 -268 -272 -267 -250 -258 -259 -263 -273 -282 -289 -299 -322 -325 -313 -326 -340 -361 -363 -368 -367 -385 -395 -408 -408 -395 -390 -396 -394 -386 -384 -373 -375 -376 -377 -401 -404 -403 -400 -398 -394 -390 -398 -415 -417 -420 -421 -427 -436 -450 -460 -471 -484 -495 -504 -512 -512 -506 -501 -502 -512 -523 -545 -572 -585 -589 -591 -593 -595 -598 -606 -623 -642 -661 -665 -679 -702 -711 -716 -718 -718 -721 -726 -730 -738 -747 -735 -730 -726 -727 -723 -727 -739 -744 -738 -737 -737 -722 -702 -682 -680 -673 -662 -637 -620 -602 -588 -591 -590 -587 -602 -625 -619 -584 -561 -531 -530 -543 -524 -514 -505 -492 -496 -507 -509 -519 -530 -522 -529 -515 -551 -559 -565 -581 -581 -578 -590 -592 -574 -568 -584 -583 -577 -563 -528 -526 -522 -508 -499 -502 -501 -489 -475 -470 -479 -485 -477 -479 -490 -497 -499 -503 -506 -503 -492 -482 -483 -487 -492 -497 -486 -456 -463 -463 -454 -456 -465 -483 -495 -496 -493 -480 -488 -492 -476 -458 -448 -433 -421 -423 -427 -414 -399 -409 -417 -419 -449 -452 -446 -439 -438 -424 -406 -397 -396 -399 -403 -408 -412 -412 -412 -405 -382 -383 -379 -380 -376 -367 -355 -347 -345 -342 -330 -316 -313 -300 -278 -275 -261 -257 -254 -252 -253 -251 -241 -229 -232 -245 -272 -289 -301 -303 -310 -322 -324 -319 -302 -281 -215 -214 -214 -213 -228 -238 -239 -239 -234 -227 -220 -214 -214 -217 -224 -244 -250 -240 -237 -249 -264 -272 -275 -278 -271 -271 -257 -263 -273 -284 -292 -299 -310 -329 -334 -323 -331 -341 -360 -361 -363 -373 -394 -402 -406 -392 -382 -389 -393 -391 -387 -366 -370 -373 -377 -391 -404 -406 -404 -400 -396 -392 -395 -407 -412 -417 -421 -435 -448 -453 -460 -469 -477 -483 -495 -513 -518 -510 -503 -496 -507 -525 -547 -574 -583 -587 -591 -592 -592 -595 -604 -620 -641 -658 -662 -674 -689 -697 -710 -714 -708 -709 -718 -727 -736 -741 -734 -714 -724 -723 -708 -714 -733 -739 -737 -741 -736 -718 -705 -694 -683 -677 -660 -634 -618 -603 -596 -603 -611 -620 -631 -631 -606 -548 -547 -537 -544 -543 -525 -523 -509 -497 -496 -497 -508 -531 -530 -537 -521 -534 -560 -563 -572 -575 -584 -581 -573 -579 -582 -574 -594 -587 -583 -575 -549 -539 -526 -521 -511 -508 -505 -491 -477 -468 -475 -483 -486 -457 -487 -492 -498 -502 -512 -515 -502 -488 -485 -487 -498 -500 -491 -467 -478 -454 -452 -458 -464 -469 -472 -481 -490 -486 -500 -498 -480 -460 -445 -437 -443 -439 -426 -402 -386 -404 -413 -415 -442 -445 -445 -450 -455 -448 -414 -396 -403 -407 -403 -410 -413 -419 -409 -400 -388 -383 -374 -377 -373 -360 -352 -349 -344 -339 -331 -319 -322 -308 -290 -275 -262 -262 -261 -257 -254 -247 -235 -230 -227 -245 -273 -278 -294 -315 -327 -321 -313 -314 -304 -283 -223 -221 -219 -223 -235 -239 -239 -239 -235 -228 -222 -215 -213 -232 -241 -246 -250 -255 -251 -252 -263 -275 -282 -284 -282 -277 -281 -288 -295 -286 -290 -293 -299 -324 -343 -339 -341 -346 -356 -359 -359 -361 -388 -395 -387 -379 -377 -380 -377 -370 -371 -365 -369 -371 -376 -378 -390 -401 -403 -401 -399 -399 -401 -405 -409 -416 -422 -437 -451 -453 -459 -465 -469 -477 -489 -502 -513 -518 -509 -492 -500 -523 -550 -566 -574 -584 -592 -591 -589 -598 -610 -616 -638 -656 -658 -666 -672 -689 -703 -705 -700 -706 -717 -721 -727 -732 -730 -725 -721 -715 -701 -711 -735 -742 -738 -739 -733 -718 -713 -703 -685 -676 -656 -629 -619 -609 -607 -613 -624 -633 -633 -616 -576 -537 -547 -556 -554 -546 -546 -533 -524 -514 -501 -500 -518 -543 -558 -534 -546 -541 -543 -558 -562 -575 -589 -586 -578 -580 -578 -574 -597 -586 -594 -585 -583 -555 -538 -528 -521 -516 -505 -488 -470 -471 -478 -483 -488 -459 -493 -495 -506 -515 -515 -514 -512 -506 -496 -494 -499 -509 -489 -490 -476 -465 -460 -461 -466 -469 -475 -483 -493 -502 -510 -512 -469 -466 -461 -444 -457 -447 -407 -380 -382 -401 -407 -415 -436 -436 -446 -428 -434 -447 -438 -413 -405 -410 -405 -407 -414 -416 -399 -399 -388 -385 -375 -378 -378 -372 -368 -363 -367 -382 -347 -369 -318 -309 -289 -273 -269 -272 -268 -256 -249 -241 -228 -215 -225 -237 -243 -268 -264 -295 -329 -324 -304 -301 -298 -283 -238 -233 -232 -240 -241 -238 -239 -243 -245 -241 -237 -227 -215 -235 -235 -246 -252 -259 -267 -276 -277 -272 -283 -302 -285 -282 -283 -288 -298 -306 -294 -290 -297 -322 -342 -342 -342 -343 -349 -357 -379 -365 -388 -392 -380 -375 -376 -377 -376 -369 -359 -362 -367 -371 -374 -389 -391 -399 -399 -399 -400 -406 -411 -406 -409 -417 -423 -430 -445 -447 -458 -461 -468 -480 -490 -498 -509 -519 -511 -492 -508 -517 -542 -551 -564 -577 -588 -588 -593 -613 -626 -619 -634 -643 -654 -657 -683 -683 -698 -698 -694 -701 -712 -720 -727 -731 -732 -728 -718 -711 -700 -710 -722 -726 -725 -728 -727 -717 -710 -697 -687 -673 -650 -629 -620 -614 -616 -619 -627 -628 -614 -589 -554 -567 -562 -569 -557 -551 -557 -557 -547 -528 -518 -518 -529 -555 -551 -536 -535 -557 -562 -562 -561 -573 -581 -580 -588 -593 -579 -578 -589 -593 -589 -590 -586 -568 -546 -526 -525 -526 -511 -493 -482 -489 -482 -494 -484 -479 -497 -500 -511 -513 -517 -525 -519 -506 -506 -501 -499 -501 -482 -505 -483 -466 -460 -464 -468 -471 -479 -490 -504 -508 -497 -499 -488 -484 -464 -464 -474 -433 -378 -367 -379 -392 -405 -411 -413 -431 -434 -408 -405 -409 -412 -412 -410 -409 -403 -405 -424 -422 -402 -383 -375 -378 -379 -383 -384 -378 -362 -345 -346 -362 -345 -371 -320 -306 -290 -281 -277 -276 -272 -263 -253 -246 -228 -211 -230 -254 -249 -256 -259 -283 -317 -319 -295 -290 -293 -285 -249 -243 -244 -242 -239 -238 -244 -256 -265 -263 -254 -243 -224 -236 -234 -245 -252 -259 -267 -278 -285 -291 -302 -305 -288 -283 -281 -288 -298 -308 -312 -315 -317 -325 -337 -341 -339 -339 -347 -373 -383 -366 -372 -374 -371 -372 -376 -379 -383 -381 -373 -376 -381 -386 -386 -396 -397 -398 -396 -397 -400 -409 -415 -412 -414 -420 -426 -434 -437 -439 -450 -461 -469 -480 -495 -507 -517 -521 -513 -501 -509 -511 -529 -545 -558 -570 -581 -583 -600 -623 -622 -628 -625 -633 -653 -652 -700 -695 -698 -694 -690 -698 -712 -725 -729 -726 -729 -721 -724 -709 -695 -694 -703 -706 -708 -712 -714 -709 -699 -689 -685 -663 -643 -627 -625 -624 -625 -621 -624 -623 -601 -576 -563 -582 -554 -556 -556 -550 -550 -561 -543 -522 -522 -526 -530 -546 -560 -563 -548 -551 -538 -549 -557 -568 -579 -588 -589 -584 -586 -589 -602 -608 -592 -591 -590 -575 -549 -532 -531 -531 -525 -511 -500 -508 -484 -485 -501 -486 -499 -518 -522 -521 -525 -520 -510 -512 -507 -502 -503 -493 -490 -505 -494 -487 -477 -470 -469 -472 -483 -495 -512 -512 -503 -497 -494 -488 -483 -472 -448 -405 -369 -370 -377 -386 -388 -396 -407 -421 -415 -398 -394 -397 -401 -404 -403 -401 -401 -409 -426 -431 -411 -386 -378 -379 -385 -391 -390 -378 -362 -359 -375 -340 -355 -369 -321 -304 -301 -287 -280 -280 -276 -273 -267 -257 -240 -236 -253 -272 -257 -249 -253 -274 -305 -315 -292 -278 -281 -295 -250 -237 -239 -238 -237 -243 -254 -261 -262 -262 -256 -248 -240 -239 -238 -245 -249 -258 -267 -270 -276 -289 -302 -311 -314 -302 -282 -287 -300 -311 -313 -317 -321 -327 -336 -342 -341 -339 -345 -374 -381 -359 -362 -362 -367 -373 -377 -382 -385 -384 -383 -381 -373 -393 -392 -392 -390 -391 -392 -396 -406 -418 -421 -418 -420 -424 -429 -434 -435 -439 -451 -465 -471 -475 -487 -505 -518 -520 -516 -512 -512 -515 -534 -546 -558 -573 -581 -581 -603 -622 -608 -612 -613 -630 -646 -652 -691 -703 -695 -691 -691 -697 -709 -723 -728 -723 -728 -729 -735 -704 -688 -687 -694 -697 -698 -699 -698 -693 -686 -678 -676 -659 -648 -639 -636 -633 -634 -630 -625 -622 -613 -598 -595 -586 -568 -572 -573 -555 -551 -559 -552 -534 -528 -536 -549 -564 -566 -565 -566 -553 -571 -568 -559 -565 -581 -594 -598 -591 -583 -586 -595 -619 -603 -595 -593 -573 -554 -543 -537 -533 -531 -522 -506 -515 -482 -490 -496 -499 -494 -519 -531 -530 -531 -525 -498 -465 -502 -500 -499 -485 -493 -503 -506 -491 -479 -473 -474 -487 -492 -496 -518 -526 -515 -508 -505 -490 -483 -461 -431 -402 -381 -376 -378 -379 -384 -402 -407 -418 -414 -398 -389 -388 -391 -394 -394 -392 -394 -407 -416 -415 -406 -392 -390 -392 -385 -383 -392 -393 -381 -369 -367 -350 -345 -338 -336 -311 -297 -290 -286 -282 -279 -279 -277 -270 -265 -263 -278 -282 -278 -261 -251 -254 -281 -309 -295 -288 -283 -288 -251 -232 -233 -237 -234 -249 -257 -257 -258 -259 -258 -252 -243 -243 -251 -253 -254 -259 -262 -267 -277 -288 -299 -306 -309 -308 -304 -291 -321 -316 -315 -319 -323 -326 -333 -341 -350 -363 -364 -369 -377 -353 -352 -357 -365 -373 -378 -384 -387 -385 -379 -370 -397 -389 -389 -388 -384 -385 -388 -393 -402 -416 -425 -424 -424 -427 -429 -432 -434 -445 -459 -469 -473 -476 -483 -499 -515 -517 -516 -517 -516 -518 -534 -546 -560 -572 -576 -576 -588 -611 -616 -602 -611 -628 -644 -652 -678 -692 -695 -692 -689 -690 -701 -719 -725 -729 -732 -737 -732 -700 -682 -687 -690 -693 -694 -691 -688 -684 -673 -666 -663 -657 -649 -641 -638 -627 -630 -641 -643 -638 -634 -627 -619 -589 -578 -579 -571 -557 -561 -562 -551 -544 -544 -541 -551 -578 -587 -587 -596 -584 -566 -558 -564 -575 -588 -598 -599 -594 -593 -584 -609 -634 -628 -598 -596 -580 -564 -553 -547 -539 -528 -531 -517 -501 -473 -489 -489 -496 -496 -503 -508 -515 -522 -518 -500 -484 -518 -522 -502 -498 -497 -503 -509 -499 -490 -486 -485 -491 -491 -489 -509 -516 -529 -522 -513 -495 -476 -451 -420 -396 -382 -381 -393 -381 -378 -391 -409 -419 -412 -401 -394 -391 -388 -391 -395 -392 -394 -390 -398 -395 -391 -381 -381 -379 -369 -366 -379 -386 -376 -379 -374 -349 -348 -348 -340 -313 -298 -294 -286 -282 -287 -284 -285 -282 -273 -274 -288 -290 -278 -261 -251 -252 -274 -303 -299 -280 -267 -276 -249 -228 -228 -231 -230 -243 -254 -256 -255 -257 -260 -255 -248 -251 -251 -252 -256 -256 -262 -272 -282 -291 -306 -316 -311 -317 -317 -318 -325 -325 -333 -326 -321 -323 -327 -345 -366 -370 -370 -368 -371 -347 -349 -356 -364 -372 -376 -382 -387 -384 -385 -401 -415 -388 -387 -385 -381 -382 -385 -390 -402 -417 -425 -427 -427 -429 -430 -432 -433 -451 -460 -468 -473 -478 -485 -494 -505 -516 -516 -514 -517 -522 -536 -549 -559 -579 -586 -587 -590 -603 -617 -598 -610 -625 -645 -656 -675 -693 -693 -689 -689 -689 -700 -722 -729 -729 -734 -737 -724 -699 -685 -686 -692 -694 -692 -687 -682 -679 -667 -660 -657 -655 -653 -649 -640 -635 -639 -647 -649 -647 -645 -624 -610 -594 -614 -611 -593 -561 -555 -564 -565 -559 -547 -542 -568 -569 -579 -594 -585 -598 -589 -574 -569 -575 -592 -598 -590 -596 -606 -585 -603 -627 -634 -607 -602 -591 -576 -568 -560 -542 -528 -537 -531 -501 -478 -490 -488 -481 -479 -485 -492 -504 -515 -511 -501 -505 -507 -515 -520 -508 -503 -497 -502 -503 -497 -491 -490 -498 -494 -490 -487 -496 -523 -531 -515 -489 -476 -454 -418 -393 -389 -389 -397 -384 -369 -391 -407 -414 -420 -409 -402 -398 -391 -393 -394 -387 -380 -380 -370 -380 -385 -378 -369 -362 -358 -359 -365 -371 -366 -362 -369 -357 -328 -331 -332 -315 -303 -302 -296 -288 -297 -295 -294 -286 -266 -276 -287 -285 -283 -287 -287 -285 -293 -305 -301 -286 -264 -269 -245 -240 -238 -235 -232 -239 -254 -257 -255 -261 -264 -253 -250 -248 -241 -238 -252 -255 -263 -283 -299 -307 -315 -317 -311 -315 -319 -319 -321 -324 -336 -341 -342 -342 -345 -352 -361 -369 -370 -369 -367 -362 -349 -356 -364 -372 -377 -382 -387 -395 -412 -415 -394 -384 -383 -383 -379 -379 -382 -388 -400 -417 -427 -428 -429 -431 -433 -432 -433 -452 -460 -468 -473 -478 -482 -486 -498 -516 -518 -515 -521 -526 -537 -550 -560 -598 -618 -608 -601 -606 -604 -598 -606 -623 -647 -658 -676 -694 -695 -696 -698 -695 -705 -727 -728 -722 -728 -740 -716 -708 -693 -686 -689 -689 -687 -681 -674 -671 -666 -660 -657 -657 -654 -647 -638 -630 -631 -644 -654 -653 -645 -620 -610 -609 -635 -606 -581 -571 -560 -562 -569 -576 -567 -542 -545 -562 -586 -589 -600 -581 -583 -574 -576 -582 -590 -597 -598 -602 -603 -589 -607 -618 -630 -617 -608 -602 -599 -588 -563 -542 -544 -546 -533 -502 -475 -491 -491 -486 -485 -490 -486 -494 -516 -516 -507 -509 -522 -507 -507 -534 -534 -528 -515 -505 -506 -503 -495 -498 -504 -497 -491 -501 -518 -530 -521 -501 -494 -464 -419 -407 -395 -395 -401 -397 -375 -369 -395 -412 -418 -420 -417 -407 -398 -399 -389 -372 -361 -359 -346 -357 -369 -377 -373 -362 -357 -354 -354 -368 -354 -339 -338 -335 -325 -329 -329 -316 -304 -298 -292 -288 -297 -299 -298 -282 -262 -274 -278 -278 -285 -305 -321 -327 -335 -323 -299 -288 -277 -266 Wind_Speed 10 10 11 11 11 11 12 12 12 11 11 11 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 12 13 14 15 15 15 14 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 16 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 16 16 15 15 15 15 16 17 17 17 18 18 18 17 17 17 17 17 17 16 16 15 16 16 17 17 16 16 16 17 17 16 16 16 16 15 15 16 16 16 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 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 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 13 13 13 14 15 15 16 16 15 15 15 15 15 14 14 14 14 13 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 10 12 13 14 15 15 15 14 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 16 16 17 17 17 17 16 16 15 15 15 16 17 17 17 16 16 16 17 17 17 16 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 17 17 16 16 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 13 14 14 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 13 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 9 11 11 12 14 14 15 14 13 13 13 14 14 14 14 14 14 15 16 16 15 14 14 15 16 16 17 17 17 17 16 16 16 15 15 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 14 13 13 13 14 14 15 15 15 16 16 16 16 15 15 15 15 14 14 14 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 10 10 11 11 11 11 11 11 11 11 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 13 13 13 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 11 11 11 11 10 9 9 9 9 9 10 10 11 12 13 14 15 14 13 13 13 14 14 14 14 14 14 15 16 15 14 13 14 15 16 16 17 17 17 17 17 16 16 15 15 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 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 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 14 13 13 13 14 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 10 9 9 9 9 9 9 10 11 12 13 14 14 14 13 13 14 14 14 14 14 14 14 15 15 14 13 13 14 15 16 16 17 17 17 17 17 16 16 15 15 16 16 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 16 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 14 13 13 13 14 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 14 15 14 14 14 14 14 14 14 15 15 15 15 11 11 11 11 11 11 11 11 11 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 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 10 10 9 8 8 9 9 10 10 11 12 13 14 14 14 13 13 14 14 14 14 14 14 14 14 15 14 14 14 15 15 16 16 16 17 17 17 17 16 16 15 15 15 16 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 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 16 16 16 16 15 15 15 15 16 16 17 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 14 15 15 14 14 14 14 14 14 14 15 15 15 15 11 11 11 11 11 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 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 9 8 8 8 8 9 10 11 11 12 13 13 14 13 13 13 13 14 14 14 14 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 13 13 14 14 13 13 13 12 12 12 11 11 12 13 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 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 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 8 8 8 9 10 11 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 15 15 15 15 15 16 15 15 15 16 16 16 16 16 15 14 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 16 16 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 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 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 11 11 11 11 11 12 13 14 15 15 15 15 15 14 14 15 15 15 14 15 15 14 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 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 8 7 7 8 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 14 15 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 15 15 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 16 16 15 16 16 16 16 16 15 16 17 16 16 16 16 16 16 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 11 12 12 14 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 8 7 7 9 10 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 13 14 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 15 15 14 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 16 16 16 16 16 15 15 16 16 16 16 15 15 16 17 16 16 16 16 16 16 15 15 15 15 16 15 15 15 14 14 14 14 14 14 13 13 14 14 15 16 16 16 16 15 15 15 15 16 16 16 15 15 14 14 14 14 15 15 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 11 11 11 12 12 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 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 13 13 13 13 13 13 13 12 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 12 12 12 11 10 9 7 7 8 9 10 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 14 14 15 15 16 16 15 15 15 15 15 15 15 16 16 16 15 14 14 14 15 15 15 15 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 15 15 16 17 17 16 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 15 15 16 16 16 16 15 15 15 15 16 16 15 15 14 14 14 14 14 15 15 15 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 12 12 12 12 14 15 15 15 15 15 15 15 14 14 13 13 14 15 15 15 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 13 13 13 13 12 12 12 12 12 12 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 8 7 7 8 10 10 11 11 11 12 12 13 13 13 12 12 12 11 11 12 13 13 14 14 14 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 15 15 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 16 16 15 15 14 14 14 15 15 15 15 15 16 17 17 16 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 15 16 16 16 15 15 15 15 15 15 15 16 15 15 14 14 14 14 14 14 14 15 15 16 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 15 16 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 12 12 12 12 12 13 14 15 15 15 15 14 14 14 13 13 13 13 15 15 15 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 9 8 7 7 8 10 10 11 11 11 12 12 13 13 13 12 11 11 11 11 11 12 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 16 15 15 15 14 14 14 15 15 14 14 15 16 17 17 16 16 15 16 16 15 15 15 15 14 15 15 15 14 14 13 13 13 13 13 13 13 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 14 15 16 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 15 15 15 14 14 14 13 12 13 13 14 15 15 15 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 11 11 9 8 7 7 8 9 10 11 11 11 11 12 12 12 12 12 11 11 11 12 12 13 14 14 14 13 13 14 14 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 16 15 15 15 14 14 14 15 14 13 13 15 16 17 17 16 16 15 15 15 15 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 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 16 15 15 15 15 15 15 14 13 13 12 13 14 15 16 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 15 15 15 14 14 13 12 12 12 13 14 15 15 15 10 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 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 13 13 13 13 13 12 11 10 9 8 7 7 8 9 10 11 11 11 11 11 12 12 11 11 11 11 12 12 13 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 14 14 14 15 14 13 13 15 16 17 17 16 16 15 15 15 15 16 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 14 13 12 13 13 15 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 14 15 15 14 14 14 13 12 12 13 13 14 15 15 15 10 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 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 9 8 7 7 8 10 10 11 11 10 10 11 11 11 11 11 12 12 13 13 14 14 14 14 13 13 13 13 13 14 14 14 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 14 14 14 15 15 13 12 13 14 16 17 17 16 16 15 15 15 15 16 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 15 15 15 15 14 14 13 12 13 14 15 15 16 16 15 15 15 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 11 13 14 15 14 14 14 14 13 12 12 13 14 14 14 14 15 11 11 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 8 7 8 9 10 10 10 10 10 10 11 11 12 12 11 12 13 13 14 14 14 14 14 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 15 15 14 12 12 12 14 16 17 17 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 15 14 14 13 14 14 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 13 12 12 13 13 14 15 16 16 15 15 15 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 13 15 15 14 14 14 13 13 12 12 13 13 14 14 14 14 11 11 12 12 12 12 12 12 12 12 13 13 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 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 8 8 8 9 10 10 10 10 10 10 11 11 12 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 14 14 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 14 12 12 12 14 16 16 17 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 15 15 15 15 14 14 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 14 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 12 13 15 15 15 14 14 13 13 12 12 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 9 8 8 9 9 10 10 10 10 10 10 11 12 12 12 12 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 12 12 13 15 16 16 16 16 15 14 14 14 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 11 11 11 12 13 15 16 15 14 14 13 13 12 12 12 13 13 13 13 13 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 13 13 13 13 12 12 12 12 12 12 12 12 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 12 12 10 9 8 8 9 10 10 10 10 10 10 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 14 14 14 13 13 13 13 13 14 14 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 13 12 12 14 15 16 16 16 16 15 15 14 15 15 15 15 15 14 14 14 14 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 14 13 13 13 13 14 15 15 16 15 15 14 14 15 15 15 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 14 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 11 11 11 12 13 15 15 15 14 13 13 13 12 12 12 12 12 13 13 13 11 12 12 12 12 12 12 12 12 12 13 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 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 12 11 10 9 8 8 9 10 10 10 10 10 10 11 11 12 12 13 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 13 12 11 12 13 13 13 14 14 14 13 13 13 13 13 14 14 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 16 15 15 15 14 12 11 12 14 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 15 15 15 15 15 14 14 14 15 15 16 16 16 16 16 15 15 15 15 14 14 13 13 13 14 14 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 13 13 13 12 11 11 11 11 11 11 12 14 15 15 14 14 13 13 13 12 12 12 12 12 13 13 13 11 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 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 12 11 10 8 8 8 9 10 10 11 11 11 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 13 13 12 11 12 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 16 15 15 13 12 11 13 14 15 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 15 14 14 14 14 14 14 13 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 12 11 11 11 12 11 11 11 13 14 15 14 14 13 13 13 13 13 12 12 12 12 12 13 13 11 12 12 11 11 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 13 13 13 13 13 13 13 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 10 9 8 8 8 9 10 10 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 14 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 12 11 12 13 14 15 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 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 15 15 15 15 14 14 14 14 15 15 16 16 16 16 15 15 14 14 14 14 14 13 14 14 14 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 11 11 11 12 11 11 12 13 15 15 14 13 13 13 13 13 13 13 12 12 12 12 13 13 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 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 12 11 10 8 8 8 8 9 10 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 13 14 14 14 13 13 12 12 13 15 15 15 15 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 13 12 12 12 13 14 15 15 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 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 15 14 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 11 11 12 12 11 11 13 14 15 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 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 12 12 12 12 13 13 13 13 13 14 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 9 8 8 8 10 10 11 12 12 12 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 11 10 10 11 12 12 12 12 12 12 13 14 14 14 13 12 12 12 12 14 15 16 15 14 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 12 12 12 12 12 13 14 15 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 12 12 12 12 11 12 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 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 13 13 13 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 9 8 8 9 10 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 12 13 12 12 12 13 14 14 14 13 12 11 11 12 13 15 16 15 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 13 12 12 12 12 13 14 14 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 13 13 13 13 12 12 12 12 12 13 14 15 15 14 14 13 13 13 13 13 12 13 13 13 12 12 12 13 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 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 12 11 10 9 8 9 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 12 13 12 12 13 13 14 14 14 13 12 11 11 11 13 15 16 15 14 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 13 12 12 11 12 12 13 14 14 15 15 15 16 16 16 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 13 13 13 13 13 13 13 12 12 12 13 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 11 10 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 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 12 13 12 12 13 13 14 14 14 13 13 11 10 11 13 14 15 15 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 14 13 13 12 12 12 13 13 13 14 15 15 16 16 16 16 16 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 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 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 14 13 12 12 12 13 13 14 13 13 13 13 12 12 12 13 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 11 10 9 9 9 10 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 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 14 14 14 13 12 10 10 11 12 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 13 13 13 14 15 15 16 16 16 16 16 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 15 15 14 13 13 13 14 14 15 15 14 13 13 13 13 14 15 15 15 14 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 14 14 12 12 12 13 14 14 14 14 14 14 13 12 12 12 13 14 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 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 13 14 14 14 14 14 14 13 13 12 10 9 9 9 10 11 11 12 12 12 12 12 12 11 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 12 11 12 12 12 12 11 12 13 14 14 14 13 12 11 9 10 11 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 13 13 13 13 14 15 15 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 14 14 14 13 14 14 15 15 15 15 15 15 15 14 13 13 13 14 15 15 15 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 14 14 13 13 13 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 14 14 13 13 12 12 13 14 14 14 14 14 14 14 13 13 12 13 14 14 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 11 10 9 9 10 11 11 11 12 12 12 12 12 12 11 11 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 11 11 11 13 14 14 13 12 11 10 9 10 11 11 12 12 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 14 14 15 15 16 16 16 15 14 13 14 14 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 14 13 13 13 13 14 15 15 15 15 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 14 14 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 14 14 13 13 13 12 12 13 14 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 13 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 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 14 14 14 14 14 14 13 12 11 10 9 10 10 11 11 12 12 12 12 12 12 12 11 12 12 12 11 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 12 12 12 11 12 12 11 12 12 12 11 11 11 12 14 13 12 12 11 10 10 10 11 10 10 11 12 14 14 15 15 15 14 14 15 15 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 14 14 15 15 15 16 16 15 13 13 14 14 15 15 15 15 15 15 15 14 13 13 13 14 14 15 15 15 14 14 13 13 13 13 13 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 14 14 13 13 14 14 15 15 15 14 15 15 15 14 14 14 14 14 13 14 14 14 15 15 14 14 13 12 12 12 12 13 14 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 14 13 13 13 13 13 14 14 14 13 13 10 10 10 10 10 10 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 13 13 13 13 13 14 14 14 14 14 13 12 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 12 12 12 11 11 12 13 12 11 11 11 10 10 11 11 11 10 10 12 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 15 15 15 16 15 14 13 13 13 14 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 14 14 13 13 13 13 13 14 14 15 15 15 14 14 13 13 14 15 15 15 15 15 15 16 16 16 16 15 14 13 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 15 15 14 12 12 11 11 12 12 14 15 15 15 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 10 10 10 10 10 10 10 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 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 10 11 11 11 10 11 13 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 14 13 13 13 14 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 14 13 13 13 13 13 13 14 15 15 15 15 15 14 13 13 14 15 15 15 15 15 15 16 16 16 15 15 14 14 13 14 14 15 15 14 14 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 12 11 11 12 12 13 14 15 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 11 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 10 10 10 11 11 11 12 12 11 11 11 10 11 11 11 10 10 10 11 12 12 11 11 11 11 11 11 11 11 11 11 12 13 14 15 15 14 14 13 13 13 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 14 14 13 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 14 14 15 15 15 15 15 14 13 13 13 15 15 15 15 15 15 16 16 15 15 15 14 14 13 14 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 11 11 11 12 13 14 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 14 14 14 14 13 9 10 10 10 10 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 12 12 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 10 10 11 11 11 12 12 11 11 11 11 11 10 10 9 9 10 10 12 12 11 11 11 11 11 11 11 11 11 11 12 14 15 15 15 15 14 14 13 13 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 13 13 13 12 13 13 14 14 15 15 15 15 15 14 13 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 15 14 14 15 14 14 14 13 12 11 11 12 13 14 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 9 9 9 10 10 10 10 10 10 10 10 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 9 9 9 10 11 12 12 11 11 11 11 11 11 11 11 11 12 13 14 15 15 15 15 14 14 13 13 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 14 15 15 15 15 14 14 14 15 15 14 14 14 15 15 15 14 14 14 15 15 15 15 14 14 14 13 12 12 12 13 13 14 15 15 15 15 14 14 13 14 15 15 16 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 13 13 13 13 14 14 15 15 15 15 14 15 15 15 14 13 12 11 11 12 13 14 15 15 15 15 15 16 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 13 9 9 9 10 10 10 10 10 10 10 10 10 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 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 12 13 13 12 12 12 13 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 10 9 8 8 9 10 12 12 12 11 11 11 11 11 11 11 11 12 13 14 15 14 14 14 14 14 13 13 13 14 14 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 14 14 13 12 12 12 12 13 14 15 15 15 14 14 14 13 14 15 16 16 16 15 15 15 15 15 15 15 14 14 13 13 14 14 14 13 13 13 13 13 13 14 15 15 16 15 15 15 14 14 13 12 11 10 11 13 14 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 12 12 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 10 11 11 11 12 12 12 12 11 11 10 8 7 8 10 12 12 12 12 11 11 11 12 12 11 11 11 12 14 14 15 15 14 14 14 13 13 12 13 15 15 14 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 13 14 14 15 14 14 14 13 13 14 16 16 17 16 16 16 16 16 16 15 15 14 14 13 14 14 14 13 13 13 12 12 13 13 14 15 16 16 16 15 15 14 14 12 11 11 11 12 13 14 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 9 9 9 9 10 10 10 10 10 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 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 12 12 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 10 11 11 11 12 12 12 11 11 11 9 8 8 9 11 12 13 13 12 11 11 11 11 11 11 11 12 12 12 14 15 14 14 14 14 13 12 12 13 14 14 14 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 15 15 15 14 14 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 13 14 14 14 14 13 13 13 14 15 16 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 12 12 13 13 14 15 15 16 16 15 15 14 13 12 11 11 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 12 12 12 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 10 11 11 11 12 12 11 11 10 9 8 9 9 11 12 13 13 12 11 11 11 11 11 11 11 11 11 12 14 14 14 14 14 13 12 12 12 13 13 13 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 15 15 15 14 14 13 13 13 13 14 14 14 15 15 14 15 15 15 16 15 15 14 13 13 13 12 12 12 12 13 13 14 14 14 13 13 13 14 15 16 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 12 12 12 13 14 14 15 16 16 16 15 13 12 11 11 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 8 8 9 9 9 10 10 10 10 10 10 10 10 10 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 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 10 10 11 11 12 12 11 10 9 8 8 8 9 11 13 13 12 12 11 10 10 11 11 12 12 11 11 12 13 14 13 13 13 13 11 11 12 12 13 12 11 11 11 10 10 11 12 12 13 13 13 13 13 13 13 12 12 13 14 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 15 15 16 15 14 14 13 13 13 12 12 12 12 13 14 14 14 13 13 13 13 14 15 16 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 13 13 14 15 16 16 15 14 13 12 11 11 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 8 8 8 9 9 10 10 10 10 10 10 10 10 10 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 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 10 10 10 11 12 12 11 11 10 9 9 8 9 10 12 13 12 12 11 10 10 10 11 11 12 11 10 11 12 13 13 12 12 12 12 11 10 10 11 12 12 11 11 10 10 10 11 12 12 12 12 13 13 14 13 12 12 12 13 14 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 15 16 16 15 14 13 13 13 12 12 12 12 12 13 14 14 14 13 13 13 13 13 15 16 17 18 17 17 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 16 16 16 15 14 13 12 12 12 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 7 8 8 9 9 9 9 10 10 10 10 10 10 10 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 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 10 10 11 12 12 11 10 10 9 9 8 10 11 12 13 12 11 11 10 9 9 10 11 11 10 10 10 11 11 12 12 12 12 11 11 10 10 11 11 11 11 10 10 10 11 11 11 11 12 12 12 13 13 13 12 11 12 12 13 14 15 15 15 14 14 13 13 14 14 14 14 14 14 13 14 15 16 16 15 14 13 13 13 12 12 12 12 12 13 14 14 13 13 13 13 13 13 14 16 17 18 17 17 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 16 16 16 15 14 13 13 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 7 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 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 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 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 10 9 9 9 10 11 12 12 11 11 10 10 10 9 10 11 10 10 10 11 11 11 11 12 12 11 11 10 10 11 11 11 11 11 10 10 11 11 11 11 11 11 11 12 13 13 12 11 11 11 12 12 14 15 15 15 14 14 13 14 14 14 14 14 14 13 13 14 15 16 16 15 14 13 13 13 13 12 12 12 13 14 14 14 13 13 13 14 13 13 15 16 17 18 17 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 15 16 16 16 15 15 14 13 12 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 7 7 7 8 9 9 9 9 9 10 10 10 10 10 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 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 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 10 10 9 9 9 10 11 11 11 11 10 10 10 10 9 10 10 10 10 10 11 11 11 12 12 12 11 11 10 10 11 11 11 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 11 10 10 11 12 14 15 15 15 14 13 13 14 14 14 15 15 14 13 13 14 15 16 16 15 14 14 13 13 12 12 12 12 13 14 15 14 13 13 13 14 13 14 15 16 17 17 17 16 16 16 16 15 15 14 15 15 14 14 14 13 13 13 13 13 12 12 13 13 15 16 16 16 16 15 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 7 7 8 8 9 9 9 9 9 10 10 10 10 10 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 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 11 11 10 11 11 11 11 11 11 11 12 12 11 11 10 11 11 12 12 12 12 11 11 10 10 11 12 13 15 15 15 14 13 14 14 14 15 15 15 14 13 13 15 16 16 16 16 15 14 14 13 13 12 12 12 14 15 15 14 14 13 13 13 13 14 15 16 17 17 17 17 16 16 16 15 14 14 14 15 14 14 14 14 13 13 13 12 12 13 13 14 15 16 16 16 15 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 7 7 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 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 15 15 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 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 10 11 11 12 12 12 12 11 10 10 10 11 12 13 15 15 15 14 14 13 14 14 15 15 15 14 13 14 15 16 16 16 16 15 14 14 13 13 12 12 13 14 15 15 15 14 14 13 14 14 14 15 16 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 12 12 13 13 14 14 15 16 16 15 14 14 13 14 14 13 13 13 13 14 14 14 14 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 14 14 14 14 14 14 13 7 7 8 8 8 8 9 9 9 9 10 10 10 10 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 11 10 10 10 10 11 12 14 15 15 14 13 13 14 14 14 15 14 13 13 14 15 16 16 16 16 15 14 14 13 13 12 12 12 14 15 16 15 15 14 14 14 14 14 15 15 16 16 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 13 13 12 13 13 13 13 14 15 15 15 14 13 14 14 14 14 14 14 13 13 13 14 14 14 15 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 14 13 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 12 13 12 12 11 11 11 12 12 12 12 11 11 10 10 10 10 11 12 13 13 14 13 12 13 14 14 14 14 14 13 13 13 14 15 16 16 16 15 14 14 13 13 12 12 12 13 15 16 15 15 14 14 14 14 14 14 14 15 16 17 17 17 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 15 15 15 14 13 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 7 7 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 12 13 12 12 11 11 11 12 12 12 11 11 10 10 10 10 10 10 11 12 13 12 11 11 12 13 14 14 14 14 13 13 13 14 15 16 16 16 15 15 14 14 13 13 12 12 14 16 16 16 15 14 14 14 14 14 14 14 15 16 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 15 15 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 12 12 11 11 12 12 13 12 11 10 10 10 10 10 10 10 11 11 12 12 11 11 12 13 13 14 14 14 14 13 14 15 15 16 16 16 15 15 14 14 14 13 12 13 15 16 16 16 15 15 14 14 14 14 14 14 15 16 17 17 17 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 14 14 13 13 14 15 15 14 13 13 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 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 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 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 12 13 12 12 12 11 12 12 12 12 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 15 15 16 16 16 15 15 15 14 14 13 13 14 15 16 16 16 15 15 15 14 14 14 14 14 14 15 16 17 17 16 16 16 16 16 16 15 15 14 14 13 13 13 13 14 15 14 13 13 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 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 11 12 12 12 11 10 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 14 14 15 15 15 16 16 16 15 15 14 13 13 13 14 16 16 16 16 16 15 15 14 14 14 14 14 14 15 16 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 13 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 13 13 13 13 14 14 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 12 12 12 12 12 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 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 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 11 10 10 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 15 15 15 15 15 15 16 15 15 14 13 13 13 15 16 16 16 16 16 16 15 15 14 14 14 14 14 15 16 16 17 17 16 16 16 16 15 15 15 15 15 14 13 13 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 7 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 14 14 14 13 13 13 13 13 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 12 12 11 11 11 10 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 10 10 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 13 14 15 15 15 15 15 15 15 16 15 15 14 13 13 14 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 17 17 17 17 16 16 16 16 16 15 15 15 14 13 13 14 15 15 15 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 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 7 8 8 8 9 9 9 9 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 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 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 12 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 11 11 10 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 11 11 11 11 10 9 10 10 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 14 15 15 15 14 14 15 16 16 16 15 14 13 13 13 15 16 16 17 16 16 16 15 15 14 14 13 13 14 14 16 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 7 8 8 8 8 9 9 9 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 14 15 15 15 14 14 15 16 16 16 15 14 13 13 13 14 15 16 17 17 16 16 15 15 14 14 14 13 14 15 16 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 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 12 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 11 10 10 10 11 11 11 12 12 12 12 12 12 12 11 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 10 10 9 10 10 11 11 11 12 12 11 11 12 12 12 12 12 11 10 10 11 12 13 14 14 14 14 15 16 16 16 15 14 13 12 13 14 16 17 17 17 16 16 15 15 14 14 13 13 14 15 16 17 17 17 17 17 17 17 16 16 16 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 13 13 12 12 13 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 9 10 9 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 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 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 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 9 10 11 11 11 11 11 10 10 11 11 11 11 11 12 12 12 12 11 11 11 10 10 9 9 10 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 10 10 11 13 14 14 14 14 15 16 16 16 16 15 13 12 13 14 16 17 17 17 17 16 16 15 15 14 13 13 14 15 16 17 17 17 17 17 17 17 16 16 16 15 14 14 15 15 15 16 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 8 9 9 9 9 9 10 10 10 10 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 12 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 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 12 12 12 11 11 10 10 9 9 10 10 11 11 11 11 11 11 10 10 11 12 12 13 12 12 11 11 11 11 13 13 13 13 14 15 16 16 16 16 15 13 12 13 14 16 17 17 17 17 17 16 16 15 14 14 14 14 15 16 17 17 17 17 17 17 17 17 16 15 15 14 14 15 15 16 16 16 15 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 13 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 9 9 9 10 9 10 10 11 11 11 11 11 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 13 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 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 11 11 12 11 11 11 11 11 12 11 11 11 10 9 9 10 10 11 11 11 11 11 11 11 10 10 11 12 13 13 13 13 12 11 11 12 12 13 12 13 14 15 16 16 16 16 14 13 12 12 14 16 17 18 18 17 17 16 16 15 14 14 14 14 15 16 16 17 17 17 17 17 17 17 16 15 14 14 14 15 16 16 16 16 15 14 13 13 13 13 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 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 13 13 13 13 12 12 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 10 10 10 11 11 11 11 11 10 10 10 11 12 12 13 13 13 12 12 12 12 12 12 12 12 13 14 15 16 16 15 14 12 12 12 14 16 17 17 18 18 17 17 16 15 14 14 14 14 15 15 16 17 17 17 17 17 17 16 16 15 14 14 14 15 16 16 16 16 15 14 14 13 13 13 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 13 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 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 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 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 10 10 11 11 11 10 10 10 9 10 11 12 12 13 13 13 12 12 12 12 12 11 11 11 12 13 15 16 16 15 13 12 11 12 13 14 16 17 18 18 17 17 16 15 14 14 14 14 14 15 16 17 17 17 16 16 16 16 16 15 14 14 15 16 17 17 16 16 15 15 14 14 13 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 8 7 7 7 7 7 6 7 7 6 6 6 6 6 5 5 6 6 6 6 6 6 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 11 11 11 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 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 10 11 12 13 13 13 13 12 12 12 11 11 11 11 12 13 15 16 15 14 12 11 11 12 12 13 15 17 18 18 17 17 16 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 15 14 14 15 16 17 17 16 16 15 15 15 14 13 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 14 15 15 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 7 7 7 7 7 7 6 7 7 7 6 6 6 6 6 6 6 6 5 6 6 6 7 7 7 7 8 8 8 8 8 9 9 10 10 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 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 10 10 9 9 9 10 11 11 11 11 11 10 10 9 9 10 11 12 13 13 13 13 12 12 12 12 11 11 11 12 13 14 15 14 13 12 11 11 12 12 13 15 17 17 17 17 17 16 16 16 15 14 14 14 15 15 16 16 16 16 16 16 16 15 15 14 14 15 16 17 17 16 16 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 7 7 7 7 7 7 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 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 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 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 9 9 10 11 11 12 12 11 11 11 10 10 9 10 11 12 13 13 13 13 13 12 12 11 11 11 11 12 13 13 13 13 12 12 11 11 12 12 13 15 16 17 17 17 17 17 16 16 15 14 14 14 15 15 16 16 16 16 16 16 16 15 15 14 14 15 16 17 17 17 16 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 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 7 7 8 8 8 8 8 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 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 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 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 12 11 11 11 10 9 9 10 11 12 13 13 13 13 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 14 16 17 17 17 17 17 17 16 15 14 14 14 15 15 16 16 16 17 17 16 16 15 15 14 14 15 16 16 17 17 16 16 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 7 7 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 11 12 12 11 11 11 11 11 10 9 9 10 11 12 13 13 13 13 13 12 11 11 10 11 12 12 12 11 11 11 12 13 13 12 12 12 13 14 16 17 17 17 17 17 16 16 15 14 14 14 14 15 15 16 16 16 16 16 16 15 15 14 14 14 15 16 17 17 17 16 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 13 13 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 8 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 7 7 8 8 8 9 10 10 10 10 11 11 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 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 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 10 10 11 12 12 12 12 11 11 11 11 10 9 10 10 11 12 12 13 13 13 13 12 11 10 10 11 12 12 12 11 11 11 13 13 13 12 12 13 13 14 14 15 16 17 16 16 16 16 15 14 14 14 14 15 15 16 16 16 16 16 16 15 15 15 14 14 15 16 17 17 17 16 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 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 13 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 7 7 7 7 8 8 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 12 12 12 12 12 13 13 14 14 14 14 15 14 14 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 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 12 12 12 11 10 10 10 10 10 10 10 10 11 11 12 13 13 13 13 12 11 10 11 11 12 12 12 11 11 12 13 14 13 12 12 13 13 13 13 14 15 16 16 16 16 16 15 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 14 14 15 15 17 17 17 16 16 16 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 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 7 7 7 7 7 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 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 12 12 11 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 11 10 11 11 11 12 12 11 11 13 14 14 13 13 13 13 12 12 12 13 14 15 14 15 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 15 15 14 14 14 14 15 17 18 17 17 16 16 15 15 15 15 15 15 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 16 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 9 9 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 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 10 11 11 11 11 12 12 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 10 10 11 11 12 11 11 12 14 14 14 13 13 13 12 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 14 14 14 14 15 17 18 18 18 17 16 15 15 15 15 15 15 16 16 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 9 9 9 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 13 15 15 14 14 13 12 12 11 10 11 11 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 15 15 14 14 14 14 15 17 17 18 18 17 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 13 13 12 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 10 10 10 10 12 14 15 15 15 14 13 12 11 11 11 10 10 11 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 16 16 16 15 15 14 14 14 14 14 15 16 18 18 17 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 11 12 12 12 12 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 5 6 6 7 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 10 10 10 11 11 12 12 12 12 11 11 11 10 10 10 11 10 10 11 11 11 12 11 11 11 11 10 11 11 10 10 10 11 13 15 15 16 15 14 13 12 11 11 11 10 11 11 11 12 12 11 11 12 12 13 13 13 13 14 14 14 15 15 16 15 15 15 15 14 14 14 14 15 16 17 17 17 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 15 15 16 15 15 14 14 14 14 14 13 13 14 14 14 14 13 12 11 10 11 11 11 12 11 10 9 8 8 8 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 6 6 7 7 8 8 9 10 10 10 11 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 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 10 10 10 11 11 12 12 12 12 11 11 11 11 10 10 11 11 10 11 11 11 11 11 11 11 11 10 10 11 10 10 10 12 13 14 15 16 15 14 13 12 12 11 11 11 11 11 11 12 12 11 12 12 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 15 16 17 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 14 14 14 14 15 16 15 15 14 13 13 13 13 13 12 12 12 12 12 13 13 11 10 10 10 10 11 11 11 10 9 8 8 8 8 7 7 7 7 6 6 6 7 7 7 7 7 7 7 6 6 7 7 7 7 7 6 7 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 9 9 10 10 11 11 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 12 11 11 12 12 13 13 13 13 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 13 14 15 15 15 15 14 13 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 15 14 14 14 14 15 15 14 14 14 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 15 14 14 15 15 16 15 14 13 12 12 12 11 11 11 11 11 11 12 12 12 11 10 10 10 10 10 10 10 10 9 9 8 8 8 7 8 7 7 7 6 7 7 7 7 7 7 7 7 6 6 7 7 7 7 6 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 12 11 11 11 11 11 11 12 12 12 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 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 14 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 10 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 11 10 10 10 10 11 13 14 14 15 15 15 14 13 12 12 12 12 11 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 14 13 13 13 13 14 14 14 13 14 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 15 14 14 15 15 15 15 14 12 12 11 11 11 11 11 11 11 11 12 12 11 11 10 10 9 10 10 10 10 10 10 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 8 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 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 14 14 14 14 14 14 14 13 13 12 12 12 13 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 12 13 12 12 11 10 11 11 12 12 13 13 12 12 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 10 11 12 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 12 12 13 13 13 13 12 13 13 14 13 12 13 14 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 15 15 14 13 14 14 14 13 13 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 9 9 9 10 10 10 11 10 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 6 7 7 7 7 7 7 7 8 8 9 9 9 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 9 8 8 9 10 10 10 10 10 10 10 11 11 11 10 10 10 10 11 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 13 13 12 13 13 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 12 11 10 11 11 11 12 13 13 12 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 10 11 12 13 13 12 13 14 14 14 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 12 12 12 13 12 12 12 12 13 13 13 12 12 12 14 15 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 15 14 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 9 9 9 9 10 10 11 10 9 9 8 8 8 9 9 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 9 9 9 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 11 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 13 14 13 12 12 13 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 12 11 11 11 11 11 12 13 13 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 12 11 11 12 12 12 12 12 12 13 13 13 13 14 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 13 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 13 14 13 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 10 10 9 9 9 10 10 11 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 10 11 11 10 9 9 9 9 9 10 11 12 12 12 12 12 12 12 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 13 14 14 13 13 12 12 13 13 13 12 11 11 11 11 11 12 13 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 12 13 12 12 12 12 13 14 13 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 11 11 11 12 12 12 11 10 11 12 13 14 15 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 12 11 11 12 13 12 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 10 10 10 10 10 10 10 10 11 10 10 9 9 9 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 8 8 8 8 8 7 8 8 8 9 9 9 9 9 10 10 10 10 10 9 9 10 11 11 10 11 11 11 11 10 9 9 9 9 9 10 11 12 12 12 12 12 12 12 11 11 11 12 12 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 14 14 14 13 13 13 13 13 14 13 13 12 13 13 13 12 12 12 12 13 14 14 13 13 13 13 13 13 13 13 12 11 11 11 12 13 13 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 9 10 11 11 11 11 12 13 13 13 12 12 13 13 13 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 13 13 12 11 11 11 12 13 13 14 13 13 13 13 14 14 14 14 13 14 14 14 14 14 13 12 11 11 11 11 12 11 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 11 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 9 9 9 9 8 8 9 8 8 9 9 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 11 10 9 9 8 8 9 10 11 12 12 12 13 13 12 12 12 11 11 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 13 14 14 13 13 13 13 13 13 13 13 12 11 11 11 12 12 13 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 10 11 11 11 12 12 12 12 13 13 12 12 13 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 11 13 13 12 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 12 11 10 10 10 11 11 11 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 8 8 8 8 7 8 8 8 9 9 9 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 9 9 8 8 10 11 11 12 12 13 13 13 13 12 12 11 11 12 12 12 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 13 13 13 13 13 13 12 12 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 9 9 10 11 11 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 12 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 10 10 10 10 10 11 10 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 9 9 8 8 8 10 11 12 12 12 12 13 13 13 12 12 11 11 12 12 12 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 14 14 14 14 13 13 14 14 13 13 13 13 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 11 11 12 12 12 12 13 13 13 12 11 11 11 11 11 10 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 13 14 13 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 12 12 13 13 13 12 11 10 10 9 9 9 10 10 9 8 8 9 9 10 10 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 11 11 11 10 9 9 9 8 8 8 8 9 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 9 8 8 8 8 10 11 11 11 12 12 12 12 13 13 12 12 12 12 13 13 12 13 13 13 14 14 14 14 15 15 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 14 14 13 13 12 12 13 13 14 14 14 14 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 11 12 12 12 12 12 13 12 11 11 11 11 11 11 10 11 12 12 12 12 12 13 13 14 13 13 12 12 12 12 13 12 12 11 11 11 11 11 11 12 13 14 14 13 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 14 14 13 12 11 10 10 10 9 9 9 10 9 8 8 8 9 9 10 10 11 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 12 12 12 11 12 12 12 11 11 12 12 11 10 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 11 11 11 10 10 10 9 8 8 8 9 10 11 11 11 11 11 12 12 12 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 15 15 15 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 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 10 10 9 8 8 8 9 11 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 14 13 12 12 11 12 13 13 12 12 12 11 12 12 12 12 12 12 14 14 14 13 11 10 11 11 12 12 12 12 12 12 12 12 12 13 13 14 15 13 11 11 11 11 10 9 9 9 9 9 8 8 8 8 9 10 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 10 10 10 9 9 9 9 10 10 11 11 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 10 10 10 10 9 8 8 9 10 11 11 11 10 10 11 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 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 14 14 14 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 10 10 9 9 8 8 9 11 12 11 10 11 11 11 11 11 11 11 11 12 11 11 12 12 12 12 12 12 12 13 14 13 12 11 11 12 13 13 13 12 12 12 12 12 12 12 11 12 13 14 14 13 10 10 11 11 11 12 12 11 11 12 12 12 12 12 13 15 14 13 11 11 11 10 10 10 10 9 9 8 8 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 12 12 12 12 12 12 11 11 12 12 13 12 12 13 13 12 12 13 13 13 13 13 12 11 11 11 11 11 10 9 9 9 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 9 8 9 9 9 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 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 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 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 11 11 11 11 11 10 10 9 9 8 8 9 11 12 11 11 11 11 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 13 13 13 11 10 11 12 13 13 12 12 12 13 13 13 12 11 11 11 12 14 14 12 10 10 11 11 11 11 11 11 11 11 12 13 13 13 14 14 14 13 13 11 11 10 11 10 10 9 9 8 8 8 8 8 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 13 12 12 12 12 12 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 10 10 9 9 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 9 8 9 9 9 9 10 10 10 10 11 12 12 12 12 12 12 11 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 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 11 11 11 11 10 10 10 10 9 8 8 10 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 13 13 12 11 10 11 12 13 13 12 12 13 13 13 13 12 11 11 11 12 13 13 11 10 10 10 11 10 10 10 10 10 11 12 13 13 13 13 13 13 13 12 11 11 11 11 11 10 9 9 9 8 8 8 9 9 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 12 13 13 13 14 14 14 13 13 13 13 13 13 12 11 11 10 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 12 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 11 10 10 9 9 9 9 9 9 9 9 10 10 10 11 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 15 15 14 14 14 14 14 14 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 11 11 11 11 11 10 10 9 9 9 9 10 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 10 10 11 12 12 11 11 11 11 12 13 12 12 12 12 13 13 12 11 11 10 10 11 12 12 11 11 11 11 11 10 10 10 10 10 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 8 9 10 10 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 12 12 11 10 10 9 9 9 10 10 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 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 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 10 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 12 13 12 12 12 12 13 12 12 11 10 9 10 11 12 11 11 11 11 11 11 10 10 10 10 11 12 13 13 12 12 12 12 13 12 12 12 12 12 12 11 11 10 9 8 8 8 8 9 10 11 11 11 11 12 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 14 14 14 14 14 14 13 13 13 13 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 12 11 11 11 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 11 11 10 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 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 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 12 12 11 11 12 12 12 11 11 11 11 10 10 10 10 9 9 9 10 10 11 11 12 12 11 11 11 11 11 12 12 12 12 12 11 11 10 9 9 9 10 11 11 11 11 11 11 12 13 12 12 12 12 12 12 11 11 10 9 9 11 12 12 11 11 11 11 11 10 10 10 10 11 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 11 10 9 8 8 8 9 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 11 11 12 12 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 14 14 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 12 12 11 11 11 12 12 12 11 11 10 10 10 11 10 10 9 9 9 10 10 11 11 11 11 11 10 11 11 11 12 12 12 12 11 10 9 9 8 9 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 10 10 9 9 11 12 12 12 12 11 11 11 11 10 11 11 12 13 14 13 13 12 12 12 12 13 13 13 13 13 12 12 11 10 9 8 8 8 9 10 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 13 13 13 14 14 14 13 13 12 12 13 13 12 12 12 11 11 11 12 12 12 13 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 13 14 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 12 11 11 11 11 12 12 12 11 10 10 10 11 11 10 9 9 9 9 9 9 10 11 11 11 10 10 10 10 11 12 12 12 11 11 10 9 9 9 9 10 10 11 10 10 10 11 12 12 12 11 11 11 11 11 11 11 10 9 10 11 12 13 12 12 11 11 11 11 11 11 12 12 13 14 13 13 12 12 12 12 13 13 13 13 13 12 12 11 10 9 8 8 8 9 10 11 12 12 12 12 12 11 12 12 12 13 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 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 13 13 13 13 13 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 12 12 12 12 12 12 11 11 12 12 14 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 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 10 11 10 10 10 9 9 8 8 9 10 11 11 10 10 10 10 10 12 13 12 12 11 11 10 9 9 9 9 10 10 10 10 9 9 10 12 12 12 11 11 10 10 11 11 11 10 9 10 11 11 12 12 12 11 11 11 11 12 12 12 13 14 14 14 13 12 12 12 12 13 13 13 13 13 12 12 11 10 9 9 8 8 9 10 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 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 12 11 11 12 11 11 11 12 12 12 11 11 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 13 14 15 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 14 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 10 11 11 10 10 9 9 8 8 9 9 10 10 10 10 9 10 11 12 13 13 12 12 11 10 10 9 9 9 10 10 10 9 9 9 10 10 11 12 11 11 10 10 11 11 11 9 9 10 10 11 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 12 11 10 9 9 9 8 9 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 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 12 12 12 12 11 11 12 12 12 12 12 11 10 9 9 10 10 10 9 9 10 10 10 9 9 10 10 10 11 11 12 12 12 12 11 11 11 11 11 13 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 13 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 9 8 8 8 9 10 10 10 9 9 10 11 13 13 13 12 12 11 11 10 10 9 9 9 9 10 9 8 8 8 9 11 11 11 11 10 11 11 11 10 9 9 9 10 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 11 10 10 9 9 9 10 11 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 12 12 12 12 13 13 13 12 12 12 12 12 12 12 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 12 12 12 11 11 11 11 12 12 12 12 11 10 9 9 10 10 9 9 9 9 9 9 9 9 9 10 11 11 12 12 12 12 12 11 11 11 11 12 13 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 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 14 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 8 9 9 10 10 9 10 10 12 13 13 13 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 9 10 11 11 11 10 11 11 11 10 10 9 9 10 10 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 9 9 10 11 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 14 14 14 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 14 14 14 14 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 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 13 12 11 10 9 10 10 9 9 9 8 8 9 9 9 9 9 10 11 11 12 12 12 12 12 11 11 11 11 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 14 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 9 10 10 9 10 11 12 13 13 12 12 11 11 11 10 9 9 9 9 9 9 9 8 7 8 9 10 11 11 11 10 10 11 11 10 9 9 9 9 10 10 10 11 11 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 14 14 13 14 14 14 13 12 12 12 13 13 13 13 13 12 12 12 12 12 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 10 9 9 9 9 9 8 8 8 8 9 9 9 10 10 10 11 12 12 12 12 11 11 11 11 11 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 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 14 13 13 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 10 10 10 10 10 9 9 8 8 9 10 10 9 10 11 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 8 7 8 9 10 11 11 10 10 10 10 10 10 9 8 8 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 12 12 12 13 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 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 10 10 9 9 9 8 8 8 8 9 9 9 9 9 10 10 11 11 12 12 11 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 15 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 8 8 9 10 10 9 10 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 7 8 9 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 10 9 9 8 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 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 16 16 15 15 15 15 15 14 13 13 13 13 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 7 7 8 9 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 11 11 10 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 14 13 13 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 9 9 9 9 9 9 9 10 10 11 12 12 12 11 11 11 12 12 12 12 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 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 11 11 11 11 11 11 10 10 10 10 10 9 8 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 7 7 8 9 9 9 10 9 9 10 9 9 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 12 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 14 14 14 14 15 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 12 11 12 11 11 11 11 11 11 10 10 10 10 10 9 8 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 11 10 10 9 9 9 9 10 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 14 14 14 12 13 13 13 12 12 12 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 15 14 14 14 14 14 14 14 15 15 15 14 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 15 15 16 16 16 16 15 15 15 14 13 13 13 13 13 14 13 13 12 12 13 13 13 12 12 12 11 10 11 11 11 11 11 11 10 10 9 9 8 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 7 6 7 7 8 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 10 10 9 9 9 8 8 9 11 11 12 12 12 12 12 12 12 11 10 11 12 12 12 12 12 12 12 13 14 14 14 14 14 13 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 15 14 13 14 14 13 13 14 14 14 15 14 14 13 13 13 13 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 15 14 14 13 12 12 13 13 13 13 13 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 8 7 7 7 8 9 9 9 9 9 9 9 9 10 10 10 11 10 10 10 10 10 11 11 12 11 10 9 9 9 8 8 8 9 10 11 11 11 11 11 11 12 12 11 10 11 12 12 12 12 12 12 13 13 14 14 14 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 15 15 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 11 11 11 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 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 14 13 12 12 12 12 12 12 12 12 12 12 13 14 13 13 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 9 9 10 10 11 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 8 7 7 7 7 7 8 8 9 9 9 9 9 9 9 8 8 7 7 7 8 8 9 9 9 9 9 9 9 10 10 11 11 10 10 10 10 10 11 11 11 10 9 9 9 9 8 8 9 9 10 11 11 11 11 11 11 11 11 10 10 12 12 12 12 12 12 12 13 13 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 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 11 12 12 11 11 11 11 11 12 12 13 13 12 12 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 13 13 13 12 12 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 11 11 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 11 11 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 8 8 7 7 7 7 7 8 8 9 9 9 9 9 9 8 8 7 7 6 7 7 8 9 9 9 9 9 9 10 10 11 11 10 10 10 9 10 10 11 10 9 9 9 9 8 8 8 9 9 10 11 11 11 11 11 10 11 11 10 11 12 12 12 12 12 12 12 13 13 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 11 11 10 10 10 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 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 14 14 14 14 14 15 16 16 16 16 15 15 14 13 12 12 12 11 11 11 11 11 11 12 13 13 13 13 13 12 12 11 11 11 11 12 12 11 11 10 10 10 9 9 9 10 11 11 11 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 8 8 7 7 7 7 7 8 8 8 9 9 9 9 9 8 8 7 7 6 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 9 9 10 10 11 10 9 9 9 9 8 8 8 8 9 10 10 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 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 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 13 13 14 13 13 13 13 14 14 13 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 14 14 14 15 16 16 16 15 15 15 14 13 13 13 12 11 11 12 12 11 11 12 12 13 13 13 13 12 11 11 11 11 11 12 12 12 12 11 10 10 9 9 9 10 11 11 11 11 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 6 7 7 8 8 8 8 8 9 9 9 9 10 10 10 9 9 9 10 10 10 9 9 9 9 9 9 8 8 8 9 9 9 10 11 10 10 10 10 10 10 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 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 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 13 13 13 12 11 11 12 12 13 13 13 13 13 13 14 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 11 12 12 12 12 13 13 13 12 11 10 10 11 11 12 12 12 12 11 11 10 9 9 10 10 11 11 11 11 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 6 6 7 8 8 8 8 8 8 8 9 9 10 10 10 9 9 9 9 10 10 8 8 8 8 9 9 8 8 8 8 8 9 10 10 10 9 10 10 10 10 10 11 11 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 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 13 12 12 13 12 13 13 12 12 12 12 12 12 12 11 11 11 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 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 12 11 11 11 12 12 12 13 13 13 13 14 15 15 15 14 15 15 15 15 14 13 13 12 12 13 12 12 12 12 12 12 12 13 13 13 12 11 10 10 10 11 11 12 12 12 11 11 10 9 9 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 9 9 8 8 8 7 7 7 8 8 8 8 8 8 8 9 8 7 6 6 6 7 8 8 8 8 8 8 8 9 9 9 10 10 9 9 9 9 9 9 8 8 8 8 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 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 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 13 13 13 13 13 12 12 12 12 13 13 12 12 12 11 12 13 13 14 14 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 12 11 11 11 12 12 12 13 13 13 13 14 15 15 14 14 14 15 15 15 14 13 13 13 13 13 13 12 12 13 13 12 12 12 13 12 11 11 10 10 10 10 11 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 10 10 9 9 10 10 10 9 9 9 8 8 7 7 7 8 8 8 8 8 8 8 9 8 8 6 6 6 7 8 8 8 8 8 8 8 8 9 9 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 11 12 12 12 12 12 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 12 13 13 13 12 12 12 13 13 14 14 14 14 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 14 14 14 14 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 11 11 11 12 13 12 12 13 14 15 15 15 15 14 15 15 15 14 14 13 13 13 13 12 12 12 13 13 13 13 13 13 12 11 11 10 10 10 10 11 11 11 11 12 12 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 9 9 9 8 8 7 7 7 8 8 8 9 9 8 9 9 9 8 6 6 6 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 9 10 10 9 9 9 10 10 10 11 12 12 12 12 12 13 13 14 14 13 13 12 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 14 14 15 15 14 14 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 12 12 12 12 13 14 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 11 11 10 10 10 10 10 11 12 13 13 12 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 6 6 6 6 7 7 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 13 12 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 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 13 12 11 11 11 12 12 12 12 13 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 11 12 14 13 12 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 7 6 6 6 6 7 7 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 12 12 12 12 13 13 13 13 13 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 15 15 15 15 14 14 14 14 15 15 15 15 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 14 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 11 12 12 12 12 13 14 14 15 15 15 15 15 15 14 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 10 10 9 10 11 12 14 14 12 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 8 7 7 7 6 6 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 12 12 12 13 13 13 13 12 12 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 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 12 12 11 11 11 11 11 11 11 12 13 14 15 15 15 15 15 14 14 13 13 13 12 12 11 11 11 12 12 13 13 13 12 12 12 12 12 11 11 10 10 9 10 11 12 13 13 11 10 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 9 10 10 11 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 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 16 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 12 12 12 12 11 11 11 11 11 11 11 12 13 14 15 15 15 15 15 14 14 14 13 12 12 11 11 11 11 11 12 13 13 13 12 12 12 12 12 11 11 10 10 10 9 10 12 13 12 11 10 9 9 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 9 9 9 9 10 11 11 12 12 12 11 12 12 12 12 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 14 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 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 12 12 12 12 12 11 11 11 11 11 11 11 12 13 14 15 15 15 15 15 15 15 14 13 12 12 11 10 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 10 10 9 10 12 12 12 11 10 10 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 9 9 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 15 15 16 16 16 16 15 15 15 16 16 16 16 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 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 10 11 11 12 13 14 15 15 15 14 14 15 15 14 14 13 12 11 10 10 11 11 11 12 12 11 12 12 13 12 12 11 10 10 10 9 9 10 11 12 11 11 10 10 10 9 9 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 14 14 14 14 14 14 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 10 10 11 11 12 13 14 15 15 14 14 14 14 14 14 14 13 12 11 10 10 11 11 12 12 11 11 11 12 12 12 11 11 11 10 9 9 9 10 11 11 11 10 10 10 10 9 9 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 8 8 8 8 8 9 9 9 9 9 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 9 9 9 9 10 10 10 10 10 11 12 12 12 12 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 14 14 14 14 15 15 16 16 16 16 15 15 15 16 15 14 14 14 14 14 13 13 13 13 14 14 14 15 15 16 16 16 16 15 15 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 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 10 10 10 11 12 13 14 14 15 14 14 14 14 14 14 13 13 12 11 10 10 11 12 12 12 11 11 11 12 12 11 11 11 10 9 9 9 9 10 11 11 11 11 10 10 10 9 9 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 14 14 14 14 14 14 14 14 14 14 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 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 12 12 12 12 12 12 12 11 11 10 10 10 11 12 13 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 9 9 8 9 9 10 11 11 11 10 10 10 10 9 10 10 11 10 10 10 10 10 10 10 10 9 10 10 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 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 16 16 16 17 17 16 16 16 16 16 16 16 15 15 16 16 15 14 13 14 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 12 12 11 12 12 12 12 11 11 10 10 10 11 12 12 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 13 12 11 11 11 11 11 11 11 9 9 9 8 9 10 10 10 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 8 8 7 7 7 7 7 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 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 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 13 14 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 13 14 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 12 11 12 12 12 12 11 11 10 10 10 11 12 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 12 11 10 10 11 11 10 9 9 9 8 8 9 10 10 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 10 10 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 8 8 7 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 13 13 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 13 14 15 15 15 16 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 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 12 12 12 12 13 13 12 11 11 10 10 10 11 12 13 14 14 14 13 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 12 10 10 11 10 9 9 9 9 8 9 9 10 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 11 11 10 10 10 9 9 8 8 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 13 12 14 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 16 16 16 17 17 17 17 17 17 17 16 15 15 16 16 16 15 13 13 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 14 14 14 15 15 16 16 16 16 16 16 16 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 13 13 12 12 12 13 12 12 11 10 10 10 11 11 13 14 14 14 13 13 13 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 12 11 10 10 10 9 9 9 9 9 9 9 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 9 9 8 8 8 8 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 12 12 11 11 12 13 12 15 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 15 16 16 16 16 16 17 17 17 16 16 15 15 15 16 15 14 13 13 13 14 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 14 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 10 11 11 12 13 14 14 14 13 13 13 13 14 13 13 13 13 13 13 12 12 12 13 13 13 13 12 11 10 10 9 9 9 10 9 9 9 9 10 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 9 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 12 12 12 11 11 12 13 13 15 15 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 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 15 15 15 14 14 13 13 14 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 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 12 13 14 14 14 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 13 13 13 12 11 10 10 9 9 10 10 10 9 9 9 10 10 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 9 9 9 8 8 8 9 10 10 10 11 10 10 10 9 9 10 10 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 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 9 9 10 9 9 9 9 10 10 10 10 10 11 12 12 11 11 11 12 13 13 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 15 14 14 14 15 15 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 16 16 16 16 16 16 16 15 15 15 15 14 14 15 16 16 16 16 16 16 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 14 14 13 13 13 13 13 13 13 12 11 11 11 11 12 13 14 14 14 14 13 13 13 14 14 13 13 13 13 12 12 12 12 12 13 13 13 12 12 11 10 10 10 10 11 10 9 9 10 10 10 11 11 11 11 10 10 10 10 9 9 9 8 8 8 9 9 9 9 9 8 8 8 9 10 10 11 10 10 10 9 9 10 10 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 10 10 10 10 10 10 10 10 9 9 8 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 12 12 12 11 11 11 12 12 13 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 16 16 16 15 15 15 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 14 13 14 15 15 16 17 17 17 17 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 13 13 13 13 13 13 12 11 11 11 12 12 13 13 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 11 10 10 10 11 11 10 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 9 10 10 10 10 10 9 8 8 9 9 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 10 10 11 12 12 12 11 11 11 11 12 13 15 14 14 14 14 15 15 15 15 15 15 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 16 16 15 15 16 16 15 15 15 15 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 13 12 11 11 11 12 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 10 10 10 10 10 10 10 9 9 9 10 10 11 12 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 8 8 9 9 9 9 9 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 10 10 11 12 12 12 11 11 11 11 12 13 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 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 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 15 15 14 14 14 14 14 15 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 11 12 12 13 13 13 14 14 13 13 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 11 10 10 10 10 10 10 10 9 9 9 10 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 9 8 8 8 8 9 9 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 11 12 12 12 11 11 11 10 11 12 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 16 16 16 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 17 17 18 17 18 18 18 18 18 18 18 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 13 12 11 11 12 12 13 13 13 13 13 13 13 12 12 13 13 14 13 12 12 12 12 13 13 13 13 13 13 13 12 11 11 10 10 10 10 10 10 10 9 9 9 10 11 11 10 9 9 9 9 9 9 9 10 10 9 9 10 10 10 10 9 8 8 8 8 9 10 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 10 10 10 11 12 12 12 11 11 11 11 10 11 12 13 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 15 15 16 15 15 15 15 15 15 15 15 15 15 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 15 15 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 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 13 13 12 12 11 12 13 13 14 14 13 13 13 12 12 12 13 13 13 13 12 11 12 13 13 13 13 13 13 13 12 12 11 11 10 10 10 10 10 10 9 9 8 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 8 8 7 8 9 10 10 10 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 10 10 11 11 10 9 9 9 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 10 10 10 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 13 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 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 16 16 15 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 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 13 12 12 12 12 13 14 14 14 13 13 13 13 13 12 13 13 13 12 12 11 12 13 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 8 8 8 9 9 9 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 8 7 7 7 8 9 9 10 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 11 12 11 10 9 9 9 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 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 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 16 16 16 16 16 15 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 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 17 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 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 13 12 12 13 13 14 14 13 13 13 13 13 13 12 13 12 12 12 11 11 12 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 9 8 8 8 8 9 9 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 8 8 7 7 8 8 9 9 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 11 12 12 11 10 9 9 9 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 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 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 15 15 16 17 17 17 17 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 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 12 12 11 11 11 11 11 11 11 10 10 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 10 10 10 10 9 8 8 7 7 7 8 8 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 12 12 11 10 10 9 9 9 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 13 13 13 12 12 12 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 14 15 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 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 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 11 10 10 10 9 9 8 8 7 7 7 7 8 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 12 12 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 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 12 13 13 12 12 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 14 14 14 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 16 16 16 16 17 17 17 17 17 18 18 18 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 13 13 13 14 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 11 11 11 11 12 12 12 11 11 11 11 10 10 9 8 8 7 7 7 8 7 7 7 8 9 9 10 10 10 10 10 10 10 10 10 9 8 8 8 7 7 7 7 8 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 11 12 12 11 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 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 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 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 14 13 13 13 13 14 14 15 15 15 14 13 13 13 12 12 11 11 11 11 11 12 12 13 14 13 13 12 11 11 12 12 12 12 12 12 11 10 10 9 9 8 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 9 9 9 9 9 9 9 8 8 7 7 7 7 8 9 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 10 10 11 11 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 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 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 14 14 15 15 15 14 13 13 13 12 12 11 11 11 11 11 11 12 13 14 13 13 12 12 12 12 12 12 12 12 11 11 10 10 10 9 8 8 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 9 9 10 10 9 10 10 10 10 10 10 10 10 10 9 8 8 8 9 11 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 10 10 11 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 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 15 15 15 15 14 13 13 13 13 14 14 15 15 15 14 13 13 13 12 12 12 12 11 11 11 12 13 13 13 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 8 8 7 7 6 7 7 7 7 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 10 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 10 9 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 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 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 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 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 15 15 15 14 14 14 13 14 14 14 14 15 15 15 14 13 13 13 12 12 12 12 11 11 11 12 13 13 13 14 14 14 13 13 13 13 12 12 11 11 11 11 10 9 9 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 10 10 10 9 9 8 7 7 8 8 8 9 9 10 10 10 10 10 11 10 10 10 10 10 9 9 8 8 9 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 10 9 9 9 9 10 11 11 11 9 9 10 10 11 11 11 11 10 10 10 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 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 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 14 13 13 13 13 12 12 11 11 11 12 13 13 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 9 9 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 10 10 10 10 9 9 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 9 9 8 7 8 10 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 10 10 10 10 9 9 10 10 10 10 9 9 9 10 10 10 11 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 13 13 13 13 13 13 13 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 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 16 16 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 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 12 13 14 14 14 14 14 14 13 13 13 13 13 12 11 10 10 9 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 9 9 9 9 8 7 8 10 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 9 9 10 10 10 9 9 9 9 9 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 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 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 15 14 14 14 15 15 15 16 16 15 15 14 13 13 13 12 12 12 12 12 12 12 12 14 14 14 14 14 13 13 13 13 13 13 12 11 10 9 9 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 9 9 9 9 8 8 7 8 9 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 10 10 10 9 9 9 9 8 9 9 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 11 11 10 11 11 11 11 12 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 17 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 18 18 17 17 17 16 16 16 16 17 17 16 16 15 14 14 15 15 15 15 16 16 16 15 14 13 13 12 12 12 12 12 12 12 12 13 14 14 14 14 14 14 14 13 13 13 12 12 10 9 9 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 9 10 10 10 10 10 9 9 9 8 8 8 8 7 7 8 8 9 9 9 9 9 10 10 9 9 9 8 8 8 7 8 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 10 9 9 9 9 8 8 9 9 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 16 16 15 14 14 15 15 15 15 16 16 15 15 14 13 12 12 12 12 12 12 12 11 12 13 14 14 14 14 14 14 14 13 13 12 12 11 10 9 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 9 10 10 10 10 9 9 9 8 8 8 8 7 7 7 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 10 10 10 10 10 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 8 8 8 8 8 8 8 9 10 9 9 9 9 10 10 10 10 9 9 10 10 10 11 11 11 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 16 16 16 17 17 17 17 17 17 17 16 16 17 17 16 16 15 15 16 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 17 17 17 17 16 15 15 14 14 14 15 15 16 16 16 15 15 14 13 13 12 12 12 12 11 11 11 12 13 14 14 14 14 14 14 14 13 13 12 11 10 10 9 9 9 9 9 8 8 8 8 8 7 7 8 8 8 9 9 8 9 9 10 10 10 9 9 9 8 8 8 8 8 7 7 8 8 8 9 9 10 10 9 9 9 9 9 9 8 8 8 8 8 10 10 10 10 10 10 11 11 11 10 10 11 10 10 10 11 11 11 10 10 9 9 9 9 10 10 10 11 11 10 10 9 8 8 8 8 8 8 8 9 9 9 8 9 9 10 10 10 10 9 9 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 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 16 16 15 14 14 14 15 16 16 16 16 15 14 14 13 13 13 12 11 11 11 12 12 13 14 14 14 14 14 14 14 13 12 11 11 10 10 9 9 9 9 9 9 9 9 8 8 7 7 7 8 9 9 9 9 9 9 10 10 9 9 9 8 8 8 8 8 8 7 7 7 8 8 9 9 10 10 9 9 9 9 9 9 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 10 10 11 11 10 9 9 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 10 10 9 9 10 10 10 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 15 15 15 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 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 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 17 17 17 17 17 16 16 15 15 14 14 15 16 16 16 15 15 14 14 13 13 13 12 11 11 12 12 13 14 14 14 14 14 14 13 13 12 12 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 7 7 8 9 9 9 9 9 9 10 10 9 9 8 8 8 8 8 8 8 7 7 7 8 8 9 9 10 10 9 9 9 9 9 9 9 9 8 8 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 10 9 9 9 9 9 9 10 11 11 11 10 9 9 9 8 8 8 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 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 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 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 17 17 17 17 17 16 16 15 15 15 15 15 16 16 15 14 14 14 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 13 12 12 11 11 10 10 10 10 10 9 10 10 10 9 9 9 8 8 7 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 10 10 10 9 9 9 9 9 9 10 11 11 10 10 9 9 9 9 8 8 7 7 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 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 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 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 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 13 14 14 14 14 14 14 14 14 13 12 11 11 11 11 10 10 10 10 10 10 11 10 10 9 9 8 8 7 8 8 9 9 9 9 9 10 9 9 9 8 8 8 8 8 9 9 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 11 11 10 9 9 9 9 9 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 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 17 17 17 17 17 16 16 16 16 15 16 16 16 16 16 17 17 17 17 17 17 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 12 11 11 11 11 11 11 10 10 10 11 11 10 10 9 9 8 7 7 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 11 11 10 10 10 9 9 8 8 8 7 7 7 8 8 8 8 8 9 9 9 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 12 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 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 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 9 8 8 7 7 8 9 9 9 9 9 9 9 10 9 9 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 9 9 9 8 8 9 9 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 9 9 9 9 10 11 11 10 10 9 9 9 8 8 8 8 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 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 13 13 13 13 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 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 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 16 15 15 15 15 15 14 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 11 12 12 11 11 10 9 8 7 7 8 8 9 9 9 9 9 9 10 10 10 9 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 8 7 7 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 15 15 15 16 16 16 16 16 16 16 16 17 16 16 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 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 14 12 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 12 12 11 11 10 9 8 8 8 8 8 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 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 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 16 16 17 16 15 15 15 16 16 16 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 15 15 15 15 15 15 15 15 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 12 11 11 11 11 11 11 11 11 12 12 11 11 10 9 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 7 8 8 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 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 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 15 15 15 16 16 16 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 16 16 14 14 14 14 14 14 14 15 15 15 13 11 12 12 12 13 12 12 13 13 13 13 13 14 14 14 14 14 13 13 12 11 11 11 11 11 11 11 11 12 12 11 11 10 10 9 8 8 8 8 8 9 9 10 10 10 11 11 10 10 10 10 10 9 8 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 8 8 9 8 8 8 8 8 8 9 9 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 10 12 12 12 12 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 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 18 18 18 18 18 17 17 17 17 17 16 15 14 14 14 13 13 14 14 15 15 13 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 14 13 12 12 11 11 11 12 12 12 11 11 12 12 11 11 11 10 10 9 8 8 8 9 9 10 10 10 10 11 11 11 10 10 10 10 9 8 8 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 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 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 16 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 14 14 14 15 16 16 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 17 17 17 17 17 16 16 15 14 14 13 13 14 14 15 15 13 13 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 14 13 13 12 12 11 11 12 12 12 11 12 12 12 12 11 11 11 11 10 9 8 8 9 10 10 10 10 10 11 11 11 10 10 10 9 9 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 9 9 9 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 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 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 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 19 19 18 18 18 17 17 17 17 16 16 15 14 14 14 14 15 15 15 15 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 11 11 10 10 10 10 9 8 8 8 8 9 9 9 8 8 8 8 7 7 7 8 8 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 10 9 9 8 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 Wind_Direction 137 138 139 140 141 140 139 137 137 136 136 136 137 138 139 141 142 144 145 145 144 142 142 141 141 142 144 145 145 144 143 141 140 139 137 136 136 135 135 135 134 133 131 130 130 131 133 134 133 131 129 128 128 129 131 134 137 139 139 139 139 140 140 140 140 140 140 138 137 136 136 136 135 132 129 130 136 143 148 150 150 149 146 142 141 142 143 143 142 143 147 150 151 148 147 146 144 144 146 150 152 153 153 152 151 149 149 151 151 155 157 158 158 156 154 155 157 158 159 160 160 159 159 158 157 157 155 155 155 156 158 159 159 158 158 158 158 159 159 158 157 156 157 157 157 158 158 158 158 158 158 158 158 158 158 157 156 156 156 156 156 156 156 156 156 156 156 156 155 153 152 152 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 152 151 152 152 152 151 151 150 150 149 148 147 147 147 148 150 151 151 151 151 150 150 149 148 148 147 147 147 147 147 148 148 150 151 152 150 148 148 147 148 149 149 148 147 147 147 147 147 148 148 147 147 146 144 142 141 140 140 141 140 140 140 141 142 143 143 143 143 142 143 143 144 145 146 146 146 137 138 139 140 140 140 138 136 136 135 136 136 138 139 140 140 142 144 145 145 145 143 141 141 142 143 145 146 145 144 143 142 140 139 139 138 137 136 136 136 135 133 131 130 130 132 134 134 134 133 132 130 129 130 132 135 138 140 141 141 141 141 140 140 140 140 139 138 137 135 135 136 135 133 129 131 138 144 146 148 150 149 145 142 140 142 143 143 142 143 147 151 152 151 148 146 145 146 147 149 152 154 154 154 153 151 150 150 151 154 157 159 158 157 155 155 157 158 159 160 160 160 159 157 156 155 154 154 154 155 157 158 158 158 158 158 159 160 160 159 158 157 157 157 158 158 158 158 158 158 158 158 157 157 157 156 155 155 155 155 155 155 155 156 155 154 154 154 153 152 152 153 153 153 153 152 152 152 153 153 154 154 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 151 151 151 150 149 148 148 149 149 151 152 152 152 152 151 150 149 148 148 148 148 147 147 147 147 148 149 150 150 147 145 145 145 146 147 147 147 146 146 147 147 147 147 147 147 146 144 142 141 140 140 141 141 141 141 141 142 144 144 144 144 144 144 144 145 145 145 146 146 146 138 139 139 140 140 139 137 136 136 136 136 137 138 139 140 140 142 143 145 145 144 143 142 141 143 144 145 145 145 144 142 142 141 141 140 139 138 138 137 137 135 133 131 130 130 132 134 135 135 134 133 131 130 131 133 136 139 141 143 143 142 141 141 141 140 140 139 138 136 134 133 134 135 133 130 132 134 139 144 148 149 148 145 141 140 142 143 143 142 143 144 147 151 152 149 146 147 148 147 149 152 155 156 155 155 155 153 151 151 154 157 159 159 158 156 156 157 158 159 159 159 159 158 157 156 155 154 154 154 155 157 158 158 158 159 159 160 161 160 159 158 157 157 158 158 158 158 158 157 157 158 158 157 156 155 155 155 154 154 155 155 155 155 155 154 153 153 153 152 152 153 153 154 154 153 152 152 152 153 154 154 154 154 154 154 154 154 153 153 154 154 153 153 153 152 152 151 151 151 151 151 150 150 149 149 150 151 151 152 152 152 152 151 150 148 148 148 148 148 148 147 147 147 147 147 147 146 144 142 142 143 144 145 146 146 146 146 146 146 147 147 147 147 145 145 142 141 140 140 143 143 143 143 144 144 146 146 145 145 145 145 145 146 146 145 145 146 146 138 138 139 139 139 138 136 136 137 136 136 137 138 139 139 140 141 142 144 145 144 143 142 142 144 145 145 145 144 143 142 142 142 141 140 140 139 138 138 137 135 133 131 130 130 132 133 134 135 135 134 132 131 132 134 137 140 143 144 144 144 143 142 141 141 141 140 139 135 131 130 133 135 133 131 130 132 138 144 148 149 148 144 141 140 142 143 142 142 142 143 146 150 153 151 149 149 148 147 149 151 155 156 156 157 157 155 153 151 153 156 159 159 158 157 157 158 158 159 159 159 158 157 156 156 155 154 155 155 156 157 158 159 160 160 160 160 159 159 158 157 157 158 158 159 159 158 158 157 158 158 158 157 156 154 154 154 153 153 154 155 155 155 154 152 152 152 152 152 152 153 154 154 154 153 152 152 153 154 155 154 154 154 154 154 154 154 155 155 155 155 155 154 152 152 151 151 151 151 151 151 151 150 150 150 150 151 150 151 151 151 151 150 149 148 147 148 148 148 148 148 147 145 144 143 142 142 141 141 141 142 143 144 145 145 145 146 146 147 147 148 148 147 146 145 143 141 141 141 146 147 147 147 147 147 147 147 146 146 145 146 146 146 146 145 145 145 145 138 138 139 139 138 138 137 137 136 136 136 137 138 139 139 140 141 143 144 144 144 143 143 143 144 144 144 144 143 142 142 142 142 142 141 140 140 139 138 137 134 132 131 130 130 130 132 134 135 135 134 133 132 133 135 138 141 144 146 146 146 145 143 142 142 143 141 139 135 130 128 131 134 133 132 131 133 138 143 147 149 147 144 141 140 142 142 143 142 142 143 146 150 153 153 151 150 148 147 148 150 151 154 156 157 158 157 154 151 152 156 158 159 159 158 158 158 158 159 159 158 158 157 157 156 156 156 157 158 157 158 159 160 161 161 160 159 158 157 157 157 157 158 158 158 158 158 158 158 158 159 159 158 156 155 154 153 152 153 154 155 155 154 153 153 153 153 153 153 153 154 155 155 155 154 153 153 154 154 154 154 154 154 154 154 155 156 157 157 157 157 155 154 153 151 150 150 151 151 151 151 151 150 149 149 149 149 150 150 150 150 149 149 148 147 147 147 147 147 147 147 146 143 141 140 139 139 139 139 139 140 141 143 145 145 146 146 146 147 148 148 148 147 146 145 144 143 143 144 149 151 151 150 150 149 148 147 147 146 146 146 146 146 146 146 146 145 145 137 138 138 139 139 138 138 136 135 135 136 136 137 139 140 140 142 143 144 144 144 144 144 144 144 144 144 143 143 142 142 142 143 142 141 141 141 139 137 135 133 132 132 131 130 131 132 134 135 136 135 134 134 134 136 139 141 142 145 147 147 146 145 143 143 143 143 140 134 128 126 126 129 132 133 132 134 139 143 146 148 147 144 142 141 141 142 142 142 141 142 145 150 153 153 151 149 149 148 147 148 149 153 156 158 158 158 155 152 152 155 158 159 159 159 160 159 159 159 158 158 158 157 157 157 157 158 160 160 159 159 159 160 161 161 160 158 156 156 156 156 157 157 158 158 158 158 159 159 159 159 158 158 157 156 154 153 153 153 154 155 155 154 153 153 154 155 155 155 156 155 155 156 155 154 153 153 154 154 154 153 153 154 154 155 156 156 157 157 157 156 156 154 152 149 148 149 150 151 151 151 150 149 148 148 148 149 149 150 150 149 148 147 147 147 147 147 147 147 147 146 144 140 139 138 137 137 137 138 139 140 141 143 145 146 146 147 147 147 147 148 148 147 147 146 146 145 146 148 151 151 151 150 149 148 148 147 146 146 146 146 146 146 146 147 147 146 146 137 137 138 139 139 138 137 135 134 135 135 136 138 139 140 140 142 143 144 144 145 145 145 145 144 144 143 142 142 142 142 143 143 142 142 142 141 139 136 135 133 133 132 131 130 131 133 134 135 136 136 136 136 137 138 139 140 142 145 147 147 146 145 145 144 144 144 141 135 128 127 124 127 132 133 133 134 138 143 146 147 146 145 144 142 141 142 142 141 141 143 146 150 153 154 152 150 150 150 149 148 149 152 155 157 158 158 156 153 152 154 157 157 158 160 160 160 159 159 158 157 158 157 157 158 158 159 161 162 160 159 159 160 160 160 159 156 155 155 155 156 157 157 158 158 158 159 159 160 159 159 158 158 158 157 155 154 153 153 154 155 156 156 155 155 156 157 157 158 158 157 156 156 155 154 153 153 153 153 153 153 154 154 155 156 157 157 156 156 156 155 155 153 151 148 147 148 149 151 151 151 150 150 149 148 148 149 149 150 149 149 148 147 147 147 147 147 147 147 146 145 143 139 138 137 137 137 136 137 139 140 141 142 144 146 147 147 147 147 147 147 147 147 148 148 148 148 148 150 148 147 146 146 146 146 146 146 145 146 146 146 146 146 147 148 148 148 146 137 137 138 138 137 136 135 134 134 134 136 137 139 140 140 141 142 143 144 145 145 146 145 145 145 144 142 141 141 142 142 143 143 143 143 142 140 138 136 135 134 133 131 130 129 130 132 133 135 137 138 138 138 138 138 139 140 142 145 146 147 147 146 146 146 146 145 142 141 135 127 123 126 131 133 132 134 138 142 145 146 146 146 145 143 142 142 142 141 142 144 146 149 152 154 154 153 151 149 149 149 149 151 154 156 158 158 156 154 152 152 154 156 158 159 160 160 160 159 158 157 157 158 158 158 160 161 162 162 160 159 158 158 159 158 157 155 154 154 155 156 157 158 159 159 159 159 159 159 159 159 158 158 158 157 156 155 154 154 155 156 157 158 158 157 158 158 158 159 158 157 156 155 154 153 153 153 153 153 153 154 154 155 155 156 156 156 155 155 156 156 155 153 150 147 147 147 149 150 150 150 150 150 149 149 149 150 150 150 150 149 149 148 147 147 147 147 147 147 146 144 141 138 138 138 138 137 136 138 140 141 141 142 144 146 146 147 147 147 147 148 148 148 149 150 149 149 148 147 147 143 141 141 143 144 145 145 145 145 146 146 146 146 148 150 150 149 147 137 138 138 137 136 135 134 134 134 135 136 138 139 140 140 141 143 144 145 146 146 146 146 146 145 143 142 141 141 142 143 143 143 143 143 142 140 139 137 135 133 132 131 129 129 130 131 133 136 138 139 139 139 139 139 139 140 142 144 146 147 147 147 148 148 147 148 146 142 135 125 122 126 132 132 132 133 137 141 144 144 145 145 145 143 142 142 142 142 142 142 143 146 149 152 152 152 150 150 151 151 149 150 153 155 158 158 158 157 155 153 154 155 157 159 160 160 160 159 158 158 158 158 158 159 161 162 163 161 158 157 157 157 157 157 156 155 154 154 155 156 157 159 160 160 159 159 159 158 158 158 158 158 158 158 158 157 155 155 155 156 157 158 159 159 158 158 158 158 157 156 155 154 153 153 153 153 154 153 153 153 154 154 154 155 155 155 156 157 158 158 156 153 150 148 146 147 148 148 149 150 150 150 150 150 151 151 151 151 151 151 150 149 148 147 147 148 148 148 146 143 139 137 138 139 138 137 137 138 140 142 142 142 144 145 146 147 148 148 148 149 149 150 151 151 150 149 148 145 143 140 138 139 142 144 144 144 144 145 146 146 147 148 149 152 152 150 147 137 137 137 136 135 134 134 134 135 136 137 138 139 140 141 142 143 145 145 146 146 146 146 145 144 143 141 141 141 142 143 144 144 143 143 142 141 138 136 134 133 132 131 130 129 130 132 134 136 138 139 140 140 140 139 139 140 142 144 145 147 148 148 149 149 149 149 146 142 134 123 121 127 132 133 132 133 136 137 140 143 144 145 145 143 142 142 142 142 142 141 141 142 144 148 151 151 151 152 153 152 150 150 152 155 157 157 159 158 156 154 154 155 156 158 159 160 160 160 159 159 159 159 158 159 160 161 161 159 156 156 156 156 156 155 155 155 156 156 158 158 159 160 160 159 158 158 157 157 157 158 158 158 157 158 158 158 156 156 155 155 156 158 159 159 158 157 157 157 157 156 155 154 153 152 153 153 153 153 153 152 153 153 153 153 154 155 157 159 160 160 157 153 150 148 146 146 146 147 148 149 150 151 151 152 152 152 152 152 152 152 151 150 148 148 148 148 148 148 145 142 141 138 139 140 139 138 137 139 141 143 143 143 144 144 146 147 148 148 149 150 150 151 152 152 151 148 145 143 141 138 137 139 142 144 145 144 144 145 146 147 148 149 151 153 153 151 149 136 136 135 135 135 134 135 135 136 137 137 139 140 141 143 143 144 145 145 146 146 146 146 145 144 142 140 140 141 142 143 144 144 144 144 143 140 138 135 133 132 131 131 131 131 132 133 135 136 138 140 141 141 140 140 140 141 142 143 145 146 148 149 149 150 150 149 146 141 131 120 121 128 132 133 133 134 134 136 139 141 143 144 144 143 143 142 142 141 141 141 140 140 143 146 150 152 153 153 153 153 152 151 152 154 155 157 158 158 156 155 155 155 156 157 158 159 160 161 161 160 159 158 158 157 158 159 159 157 155 155 155 156 155 155 155 156 158 159 160 161 161 161 160 159 158 157 156 156 156 158 158 157 156 157 158 158 158 157 156 155 155 157 158 158 157 157 157 157 157 157 156 155 153 151 151 152 152 152 152 152 153 153 153 154 155 156 158 160 160 159 156 152 149 147 147 145 145 146 147 149 150 151 152 152 152 152 152 152 152 151 150 150 148 148 148 148 148 148 147 144 141 139 140 141 140 138 138 139 142 143 144 144 144 145 146 147 147 148 149 150 151 151 152 151 149 146 143 141 140 138 138 140 142 144 145 145 145 146 147 148 149 150 151 153 153 153 152 135 135 135 135 135 135 136 136 136 137 138 140 141 142 143 144 144 144 145 146 146 146 146 144 143 141 140 140 141 142 143 143 144 144 144 143 140 137 134 132 131 131 133 134 134 134 134 135 136 138 140 141 141 141 141 141 141 142 143 144 146 146 148 150 150 150 149 146 138 127 118 122 129 133 133 133 133 134 136 138 140 142 142 142 142 142 142 141 142 142 142 141 141 142 145 149 153 154 153 154 154 154 153 152 153 155 156 157 157 156 156 155 155 156 156 157 158 160 161 161 161 159 158 157 156 157 157 156 155 155 155 155 156 156 157 157 158 160 161 161 161 161 161 160 159 158 157 156 155 156 158 158 156 154 155 155 156 157 157 156 155 155 156 157 158 157 156 156 156 157 157 156 154 151 149 150 151 152 152 152 153 154 154 154 155 156 158 159 159 158 157 154 150 150 148 146 145 145 146 148 149 150 151 151 152 151 151 151 151 151 150 150 149 149 148 148 148 148 148 146 143 140 139 140 142 141 139 139 140 142 143 144 145 145 146 147 147 147 148 149 150 150 150 151 149 147 144 142 141 140 139 139 141 143 144 146 146 145 146 147 148 148 148 150 150 151 153 152 135 134 134 135 136 137 138 137 137 138 139 141 142 143 143 143 144 144 146 146 146 146 145 144 142 140 139 139 140 141 142 143 144 145 145 142 139 136 133 132 131 132 135 136 136 136 135 136 137 138 140 141 141 142 142 142 142 142 143 144 145 147 149 150 150 150 149 145 135 123 117 123 130 131 133 134 133 134 136 137 139 140 141 141 140 140 140 140 140 141 143 142 142 142 145 149 152 154 154 155 155 155 155 153 153 155 156 157 157 157 156 156 155 156 156 156 157 160 161 162 161 160 158 157 156 156 156 156 155 155 156 156 157 158 159 159 159 160 160 160 160 160 160 160 160 159 158 156 155 156 158 158 155 154 153 153 154 155 156 157 157 156 157 158 158 158 156 155 155 155 155 154 153 151 149 150 151 152 153 153 153 154 154 154 154 156 157 158 157 156 155 154 152 150 148 147 146 146 147 148 149 150 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 145 142 139 139 141 143 142 141 140 140 141 143 145 146 146 147 147 147 148 149 149 150 150 150 149 147 145 144 143 142 141 141 141 142 144 146 147 147 146 146 146 146 144 143 143 147 149 151 152 134 135 136 137 138 139 139 138 138 139 141 142 142 142 143 143 144 145 146 146 146 146 144 143 141 139 138 138 139 140 142 144 145 146 145 142 139 135 133 132 133 133 136 137 138 137 136 136 137 138 140 141 141 141 142 143 143 143 144 145 147 148 149 150 151 150 149 142 132 120 118 119 126 132 134 134 132 133 135 137 138 139 140 139 139 140 140 140 140 142 144 145 145 145 146 148 152 155 155 154 154 155 155 154 154 155 156 157 157 157 157 156 156 156 156 156 158 160 162 162 161 160 159 157 156 155 156 156 156 156 157 157 158 159 159 159 159 158 159 159 159 159 159 159 160 160 159 157 156 156 157 157 155 154 153 152 153 155 156 158 158 158 158 159 159 159 157 155 154 153 153 153 152 151 151 151 152 152 152 153 153 154 154 154 154 155 156 157 155 155 155 154 152 150 148 148 148 148 148 149 148 148 148 147 148 148 148 148 149 149 150 150 150 150 150 149 149 149 147 144 140 138 140 143 144 143 143 142 142 142 144 145 146 147 147 148 148 149 149 150 150 150 149 148 146 145 145 144 144 143 143 143 145 147 148 149 148 146 146 144 140 140 136 137 143 146 149 151 134 136 138 140 140 140 140 139 139 141 142 142 142 143 143 144 144 145 146 146 146 145 144 142 140 139 138 137 138 141 143 144 146 147 145 141 138 135 133 133 133 134 136 138 139 138 137 137 138 139 140 141 141 141 142 143 144 145 145 146 148 149 149 150 151 150 148 140 132 121 120 122 129 134 135 133 131 132 135 137 138 137 138 136 137 139 141 142 143 145 146 147 149 148 148 148 151 153 153 154 154 155 155 154 154 155 156 158 157 157 157 157 157 157 157 157 158 160 162 163 162 161 159 157 156 156 156 157 157 157 157 157 157 158 158 158 158 157 158 159 159 159 159 160 161 161 159 157 156 156 157 156 155 154 153 152 153 155 157 159 159 158 158 158 158 158 157 155 154 153 153 153 152 152 152 152 152 152 152 152 153 154 155 155 154 154 155 156 155 155 154 153 152 151 149 148 148 148 149 149 148 148 147 147 147 147 148 148 148 149 150 151 151 151 151 150 150 149 147 143 139 139 141 143 145 146 144 143 143 144 144 145 146 147 148 149 149 150 151 151 151 150 149 147 147 147 146 146 145 145 145 146 148 149 150 150 148 146 145 143 139 134 130 133 139 143 147 150 135 138 141 142 142 142 141 141 141 141 142 142 142 143 143 144 145 146 146 146 145 144 143 141 140 139 137 136 138 141 143 144 146 146 144 141 138 136 135 134 134 136 138 140 140 140 139 139 139 140 141 141 142 142 143 144 145 146 146 148 149 149 150 150 150 149 147 142 137 127 121 125 131 135 135 132 130 131 136 138 137 136 136 135 136 139 142 144 146 148 149 150 150 149 148 148 148 149 151 152 154 155 154 154 155 156 157 158 158 157 157 156 157 157 158 157 158 160 162 162 162 161 160 159 157 156 157 157 158 157 157 157 157 157 157 156 157 157 159 160 160 159 160 161 161 161 159 156 156 156 157 156 156 155 154 153 154 155 157 158 158 158 158 157 157 157 156 155 154 153 153 153 153 152 152 152 152 153 152 153 153 154 155 155 155 155 155 155 155 155 154 153 153 152 151 149 149 149 149 149 149 148 147 147 147 148 148 148 149 149 150 150 151 152 152 151 150 149 146 142 139 139 142 142 146 146 145 144 144 145 145 146 147 148 149 149 150 151 152 153 152 151 149 148 147 147 148 148 147 147 147 148 149 151 151 150 148 147 145 141 136 130 127 130 136 142 145 149 137 142 143 144 144 143 142 142 142 142 142 143 143 143 144 144 145 145 145 145 145 144 143 141 140 137 136 137 139 141 143 144 146 146 144 141 140 138 137 137 136 138 139 140 141 141 141 141 141 141 142 142 142 142 144 145 146 147 148 149 149 150 150 150 150 149 148 144 134 125 122 127 132 134 134 132 129 132 135 138 138 138 136 135 136 139 142 145 148 149 151 151 150 149 148 148 149 149 150 152 153 155 153 153 155 158 158 159 159 158 157 157 158 158 158 157 158 159 160 161 161 161 161 160 158 157 157 157 157 157 157 157 157 157 156 156 157 159 161 161 160 159 159 160 161 160 157 157 155 156 156 156 156 156 154 154 154 155 156 157 157 157 157 157 157 156 156 155 154 153 153 152 152 152 152 153 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 153 151 150 149 150 150 151 150 150 148 147 148 149 149 149 149 149 150 150 151 152 152 151 150 148 145 142 140 140 141 143 146 146 146 145 145 146 146 147 148 148 149 150 152 153 154 154 153 152 150 149 148 149 149 149 148 148 148 148 150 151 150 149 148 147 144 139 134 128 126 129 134 139 142 146 140 143 145 145 145 144 144 143 143 143 143 143 143 144 144 145 145 145 145 145 144 144 143 141 139 137 136 138 140 142 143 144 145 145 143 142 142 141 140 139 139 139 140 141 142 143 143 143 143 143 143 143 143 144 145 145 146 147 149 149 150 150 151 151 150 149 147 142 131 123 123 128 132 133 132 130 130 132 133 136 138 138 136 136 137 140 143 146 149 151 152 151 150 150 149 149 150 150 150 150 152 154 154 153 156 158 159 160 159 158 157 157 158 159 158 157 156 157 158 159 160 161 161 160 159 157 157 156 156 157 157 158 158 158 158 158 159 160 162 161 159 158 159 160 161 160 158 155 155 155 156 156 156 156 154 153 153 154 154 155 155 156 157 158 158 157 156 155 155 154 154 153 152 152 152 155 156 156 155 155 156 155 155 155 154 155 155 155 155 155 155 155 155 154 152 151 151 151 152 152 152 151 149 148 148 149 149 150 150 150 149 149 150 151 151 151 150 148 144 142 142 140 141 144 146 147 146 146 146 147 148 148 148 149 150 151 153 154 154 153 153 152 151 151 150 149 149 149 149 148 147 148 150 151 150 149 147 145 143 138 133 129 127 128 131 135 137 140 143 144 146 146 146 145 145 144 144 143 144 144 144 145 145 145 145 145 145 145 145 144 142 140 138 137 138 140 141 142 143 144 144 144 143 143 142 142 141 141 140 140 141 142 144 145 145 144 144 144 144 144 144 145 145 145 146 147 148 149 150 151 151 151 150 149 145 139 129 122 124 129 132 132 131 130 130 130 133 136 138 138 137 136 137 140 143 147 150 152 152 152 152 150 150 151 151 151 150 148 150 155 157 155 155 155 159 160 160 158 158 158 159 159 158 156 155 155 156 157 159 161 162 160 159 157 156 156 156 156 157 158 159 159 159 159 160 161 161 160 159 158 158 159 160 160 156 153 154 155 156 156 157 155 153 152 152 152 153 154 155 157 158 159 159 158 156 155 155 156 155 154 153 152 154 157 157 156 155 155 156 155 155 154 154 154 154 154 154 156 157 156 155 153 153 152 152 152 153 153 152 150 148 147 146 147 148 149 150 150 149 149 149 150 151 151 150 148 148 145 142 141 142 144 146 147 147 147 147 147 148 148 149 150 150 151 152 153 153 152 152 152 152 151 150 149 149 149 149 147 146 147 148 150 150 149 146 144 142 138 134 130 128 128 128 130 134 139 145 146 147 147 147 146 146 145 145 144 145 145 145 145 145 145 145 145 146 145 145 144 142 140 139 139 139 141 142 143 143 144 144 143 143 142 143 143 142 142 141 140 141 142 145 146 146 146 146 146 145 144 145 146 146 146 146 147 148 148 149 151 151 151 150 148 144 137 127 122 125 130 132 131 130 130 129 130 133 136 137 138 137 136 138 141 144 147 150 152 153 153 152 151 150 151 151 151 150 148 150 155 158 159 155 153 157 161 161 159 159 159 159 159 157 155 154 153 154 157 160 162 162 160 158 157 157 156 156 156 156 158 159 160 160 160 160 160 160 160 159 159 159 160 160 159 153 152 153 154 155 156 156 155 153 152 152 153 153 154 156 158 159 160 160 158 156 155 155 156 155 154 154 154 156 157 156 155 154 154 155 155 155 155 155 155 155 155 156 157 157 155 155 154 153 152 152 153 154 153 151 149 147 146 145 145 147 148 149 149 149 149 149 150 151 152 152 151 149 145 142 141 142 145 146 147 147 147 147 147 148 149 149 150 150 151 151 152 152 152 151 152 152 151 150 149 150 150 149 146 145 146 147 149 150 148 145 143 141 138 135 133 132 130 129 130 133 137 147 147 148 148 147 147 147 146 146 145 146 146 146 146 146 146 146 146 146 145 145 143 142 141 140 140 141 141 142 143 143 143 143 143 142 143 144 144 143 142 141 141 142 144 146 147 148 148 148 147 147 146 146 146 146 145 146 146 147 148 149 151 152 152 151 147 142 135 126 123 127 131 132 130 130 129 128 130 133 136 137 137 137 137 139 141 144 146 148 152 153 153 152 151 150 150 151 151 150 149 149 150 155 158 155 153 156 161 160 159 159 159 159 158 157 155 154 153 154 156 160 162 162 160 158 157 157 157 157 156 157 158 159 160 160 160 159 159 160 161 160 160 161 162 161 157 151 150 152 153 155 156 156 156 155 154 154 155 156 157 158 158 158 159 160 158 156 155 155 155 155 155 155 156 157 157 155 154 154 154 154 155 155 157 157 157 157 157 158 158 157 156 154 152 151 151 151 152 152 152 150 148 146 145 145 145 146 147 149 149 149 150 151 152 152 153 153 152 148 145 142 142 143 145 147 148 148 148 148 148 149 149 150 150 150 150 150 150 150 150 151 152 152 151 150 150 150 150 148 147 145 145 147 148 149 148 145 143 141 139 137 137 135 132 130 130 132 136 148 149 149 148 148 148 147 147 147 146 146 146 147 146 146 146 146 146 146 146 145 143 142 142 141 141 141 141 141 141 142 143 143 143 143 144 145 145 144 142 142 142 142 144 146 148 149 149 149 148 148 148 147 147 146 145 145 146 146 148 150 152 153 152 150 146 140 132 125 125 128 131 132 131 130 129 128 130 133 136 137 138 138 138 140 141 143 146 149 152 154 154 152 151 149 149 151 151 151 150 149 148 152 155 155 155 156 159 158 158 158 158 158 158 157 156 155 154 154 156 159 161 161 160 159 158 158 159 158 157 157 158 159 160 160 159 158 159 159 161 162 162 163 163 161 156 150 149 151 153 154 155 156 156 156 156 157 159 159 159 158 157 157 157 157 157 156 155 155 156 156 157 156 156 156 156 155 154 153 153 154 155 156 158 159 160 159 159 159 159 156 153 152 150 149 149 150 151 151 150 149 147 146 145 145 146 146 147 149 150 150 151 153 153 153 153 153 151 149 145 142 142 144 145 147 148 148 148 149 149 150 150 150 151 150 150 150 150 149 150 151 152 152 152 151 150 150 149 147 146 144 145 147 148 147 146 144 143 141 141 140 138 136 133 131 131 132 135 150 149 149 148 148 148 148 148 147 147 147 147 147 146 146 146 147 147 146 146 145 143 143 142 142 141 141 141 140 140 142 143 144 144 145 145 146 145 144 143 143 143 143 145 147 149 150 150 150 150 150 149 148 147 146 146 146 146 147 149 151 153 153 151 148 144 137 129 124 126 127 130 132 131 130 129 128 129 134 137 138 139 139 139 140 141 144 147 150 153 154 154 152 150 149 149 150 151 151 149 147 145 148 151 154 155 156 157 156 157 157 158 159 159 158 157 156 155 154 156 158 161 161 161 160 160 160 160 159 158 157 158 158 158 158 158 158 158 159 162 163 163 164 164 160 154 149 149 151 151 152 154 156 156 157 158 159 161 161 160 159 157 156 155 155 154 154 153 154 157 158 158 157 156 156 155 155 155 154 153 154 156 157 159 160 160 160 159 158 157 154 152 150 148 147 147 149 149 149 149 149 147 146 145 145 146 147 148 149 151 152 152 153 153 153 152 151 150 147 144 142 143 144 145 146 148 149 149 149 150 151 151 151 151 151 151 151 150 149 149 151 152 153 152 150 150 149 148 146 143 143 145 147 147 144 143 143 142 142 141 140 138 136 134 132 132 133 134 150 149 148 148 148 148 148 148 148 148 148 147 147 146 146 146 147 147 147 146 145 144 143 142 142 141 141 139 138 139 142 144 145 146 146 146 146 145 145 145 144 144 145 147 148 149 150 150 151 151 151 150 149 148 147 146 146 147 148 150 151 152 151 149 146 141 135 130 125 126 129 132 133 132 130 128 127 129 134 138 139 140 140 140 140 142 144 147 150 153 154 154 152 150 149 149 149 150 150 147 145 145 147 150 153 155 156 156 156 156 157 158 159 160 160 158 158 156 154 156 158 160 161 161 161 161 160 160 159 158 158 157 157 157 157 157 158 159 160 162 164 165 165 163 158 152 149 148 148 150 152 153 156 157 158 159 160 161 161 160 158 157 156 155 154 153 153 153 155 158 159 158 157 156 155 155 156 155 155 154 154 156 158 159 159 160 159 158 156 154 152 150 149 147 146 146 147 147 147 148 149 148 146 145 145 147 148 149 150 150 152 152 152 152 151 151 150 148 146 144 143 144 144 145 147 149 149 149 150 151 152 152 152 152 152 152 151 150 150 150 151 152 152 151 150 149 148 146 142 140 141 144 146 145 142 141 140 141 141 140 139 137 136 135 134 133 133 133 150 149 148 149 149 149 149 149 148 148 148 147 147 146 146 147 147 147 147 146 145 144 143 143 142 141 139 138 138 140 142 145 146 147 147 146 146 146 146 146 146 146 147 148 149 150 150 151 151 151 151 151 150 149 148 147 147 148 149 151 152 152 150 147 144 140 135 132 127 128 132 134 134 133 131 128 127 129 134 137 139 141 142 141 141 143 145 148 151 152 153 152 152 151 150 150 150 151 150 147 146 148 149 150 153 154 155 156 157 157 158 158 159 161 161 160 159 157 155 156 158 160 161 162 162 161 160 160 159 158 158 157 156 156 156 156 157 159 160 163 165 166 165 161 156 151 150 147 147 149 151 153 155 157 158 157 158 159 160 159 159 157 156 155 154 153 153 154 156 158 158 158 157 156 155 155 156 156 155 154 155 155 157 157 157 158 157 155 153 152 151 150 148 147 146 146 146 146 147 148 149 148 147 145 146 147 149 150 150 150 151 152 151 151 150 150 148 147 145 145 145 144 145 147 148 149 149 149 149 151 152 152 152 152 152 152 152 151 151 151 151 151 151 150 149 148 147 144 140 138 140 144 145 144 142 141 140 140 140 139 138 137 137 136 135 135 134 134 149 149 149 149 149 149 149 149 149 149 148 148 147 147 147 147 148 147 147 146 145 144 143 142 141 139 138 137 138 141 143 146 147 148 147 147 147 146 146 146 147 148 149 149 150 150 150 150 151 151 151 151 150 149 148 148 148 149 150 151 152 151 148 145 144 141 135 131 129 130 134 136 135 134 132 129 127 129 132 135 139 142 143 143 143 144 147 149 151 152 151 151 151 151 150 151 152 152 150 148 148 150 150 151 152 153 154 156 158 158 159 159 160 161 162 161 159 158 157 156 157 160 162 163 162 161 160 159 159 159 158 157 157 156 156 156 158 159 161 163 166 167 164 160 159 155 150 147 147 149 151 153 155 157 156 156 157 157 158 158 158 157 157 157 156 154 154 155 156 156 157 157 156 156 156 156 156 156 155 155 155 155 155 156 156 155 155 153 152 151 151 150 149 148 147 146 146 146 147 148 149 149 148 146 146 147 148 149 150 150 151 151 151 151 150 149 148 147 146 146 146 146 146 147 149 149 149 149 150 151 151 152 152 152 152 153 153 153 153 152 151 151 150 148 147 147 146 143 138 137 139 143 144 144 142 141 140 140 140 139 138 138 138 138 138 138 137 135 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 146 144 143 141 140 138 137 137 139 142 145 148 148 148 148 147 147 146 146 147 147 148 150 151 150 150 150 150 150 151 152 151 150 150 149 149 149 149 150 151 152 150 148 145 143 138 134 131 132 133 136 136 136 135 133 131 130 129 130 134 138 142 144 144 144 146 147 149 150 150 150 150 149 150 150 151 152 152 150 149 150 151 151 151 151 151 153 156 158 158 160 160 161 162 162 161 160 159 159 158 158 161 163 163 163 161 159 159 159 159 159 158 158 158 158 158 159 160 162 164 166 166 163 163 158 154 150 147 147 150 151 153 155 156 156 155 155 156 157 158 158 157 158 158 157 156 154 155 155 155 156 157 157 156 156 156 156 157 156 155 155 155 155 155 155 155 154 154 152 151 150 149 149 149 148 147 147 147 148 149 150 150 149 147 147 147 148 149 150 151 151 152 152 151 150 149 148 148 147 147 147 146 146 148 149 149 149 150 151 152 152 153 153 153 154 155 156 155 154 153 153 151 149 147 146 146 145 142 137 136 138 140 142 143 142 141 141 141 140 139 138 139 140 141 141 140 138 137 149 149 149 148 149 149 149 149 149 148 148 148 149 149 149 149 149 148 148 147 145 144 142 140 138 137 136 137 140 145 148 149 149 149 148 147 146 146 146 147 148 150 152 152 151 150 150 150 150 151 152 152 150 150 150 150 150 150 151 152 152 150 147 144 140 136 133 133 134 135 136 137 136 136 135 134 132 130 131 133 137 141 144 145 146 146 148 148 149 149 148 148 148 149 149 151 152 151 150 150 151 151 152 151 151 152 154 156 157 158 160 160 162 163 163 162 161 161 161 158 159 161 164 164 162 160 159 159 159 159 159 159 159 160 160 160 160 161 163 164 165 165 164 161 157 154 150 148 148 149 151 153 154 155 156 156 156 156 156 158 158 158 158 159 159 157 156 155 154 155 156 157 157 157 156 156 157 158 158 157 156 155 155 155 155 156 155 155 153 151 150 149 148 149 149 148 148 148 149 149 150 150 150 149 148 148 148 149 150 151 152 153 152 152 151 150 150 149 149 148 147 146 146 148 149 150 150 151 153 154 154 154 153 154 157 158 158 157 157 155 153 151 148 146 145 145 144 140 137 136 137 139 141 142 142 141 142 142 141 140 140 140 142 143 143 142 140 138 149 149 148 148 148 149 149 149 148 148 148 149 150 150 150 149 149 149 148 147 145 142 140 138 137 136 136 137 142 147 149 149 150 149 148 147 146 146 147 147 149 151 152 152 152 151 150 150 151 152 153 152 151 151 151 151 151 151 151 152 152 150 146 142 138 134 133 134 135 136 137 137 137 137 136 135 133 131 132 134 137 141 145 147 147 147 148 149 148 148 148 148 148 148 149 151 152 151 151 150 151 152 153 153 153 153 155 156 156 158 160 160 161 162 164 164 163 163 162 159 158 161 164 164 162 160 159 159 159 159 159 160 160 161 162 162 162 163 164 164 163 162 160 158 156 154 150 148 148 149 151 152 153 155 156 157 157 156 156 157 158 158 159 159 159 159 158 156 155 155 156 157 157 157 156 156 157 157 158 158 157 155 155 156 157 158 158 156 154 153 151 148 148 148 149 148 148 148 149 149 150 150 151 151 150 149 149 149 149 151 152 153 153 152 152 151 151 150 149 148 147 146 147 149 150 151 152 153 155 155 155 155 155 156 158 162 160 160 157 155 153 151 148 145 144 143 141 140 137 136 137 139 140 140 140 141 141 142 142 141 141 142 143 145 145 144 141 139 149 148 148 148 149 149 149 149 148 148 149 149 150 150 150 150 150 149 148 146 144 142 140 138 136 136 136 139 141 144 149 150 150 149 148 147 146 146 148 149 150 152 152 152 152 151 151 151 152 153 153 153 152 151 152 152 152 152 152 152 151 149 145 140 135 133 134 136 137 137 137 137 138 137 136 135 133 132 133 135 136 140 145 148 149 149 149 149 148 148 148 148 147 147 149 151 152 152 152 152 151 152 153 154 155 155 156 156 155 157 159 159 159 160 164 167 167 165 162 159 158 161 165 165 163 162 160 159 159 159 160 161 161 162 163 163 164 165 165 164 161 159 157 156 155 153 150 148 148 149 150 150 152 155 157 158 157 156 156 157 158 158 159 159 159 159 159 158 156 156 156 156 157 157 156 156 156 157 159 159 157 156 156 157 159 159 159 157 156 154 151 148 147 148 148 147 147 148 149 149 150 150 151 152 151 150 150 149 149 150 151 151 152 152 152 152 152 151 150 148 147 147 147 149 151 152 154 155 155 155 155 157 158 160 162 164 162 159 156 154 152 150 147 144 143 142 140 138 136 136 137 139 140 139 139 140 141 141 141 141 142 142 144 146 146 145 143 140 149 148 148 148 149 149 148 148 148 148 149 149 150 150 150 150 150 149 147 145 143 141 139 138 137 137 138 140 142 147 150 151 150 150 149 148 147 147 148 150 151 151 152 153 152 151 151 151 152 153 153 153 152 152 153 153 153 153 153 152 151 148 144 138 134 134 136 138 138 138 138 138 138 137 136 135 134 134 135 135 137 140 143 146 149 150 150 150 148 148 148 148 147 147 149 151 152 153 153 153 152 153 154 155 156 156 156 156 155 156 157 159 159 161 166 170 170 165 162 160 159 161 164 165 166 163 161 159 159 159 160 161 162 162 163 164 164 165 165 164 161 157 155 154 153 153 151 149 149 149 149 150 152 155 157 158 156 155 156 157 157 158 158 158 159 159 159 158 157 156 156 155 156 156 156 156 156 157 159 159 157 155 156 157 159 159 159 159 157 154 151 149 148 148 148 147 146 147 148 149 150 151 152 152 152 151 150 148 148 148 148 149 151 152 152 153 153 152 150 149 148 148 148 149 151 153 154 155 154 155 156 159 162 163 164 162 159 156 155 153 151 149 146 144 142 141 139 136 135 135 137 139 140 139 138 138 138 139 140 140 140 142 144 145 147 146 144 143 148 148 148 148 149 148 148 148 148 148 149 149 150 150 150 150 149 148 146 144 142 141 139 138 138 138 139 141 145 148 150 151 151 150 150 149 148 148 149 150 150 151 152 152 152 151 151 152 152 153 153 153 153 153 153 153 154 154 154 153 150 147 142 137 135 137 138 139 140 139 138 138 138 138 137 136 136 135 135 136 138 139 141 145 149 151 151 150 149 147 148 148 148 147 148 149 151 153 153 153 153 153 154 155 156 157 157 156 156 154 155 159 160 162 166 169 168 164 162 160 159 159 161 164 165 163 161 160 160 160 160 161 162 162 162 163 164 165 165 162 159 155 153 153 153 152 151 151 150 150 150 150 153 155 157 157 155 154 155 156 157 157 157 158 159 159 158 158 157 156 155 155 155 156 157 157 157 158 159 158 156 154 154 156 157 158 158 158 156 154 152 149 149 149 148 146 146 146 147 150 151 151 152 153 153 153 151 148 148 147 148 149 150 151 153 154 154 154 152 151 150 149 149 150 151 153 154 154 154 155 158 162 162 164 164 157 154 153 153 152 150 148 146 144 142 140 137 135 134 135 137 139 140 139 138 137 138 138 139 138 138 140 142 144 146 146 146 145 149 148 148 148 148 148 147 147 147 148 148 149 149 149 150 149 149 147 145 143 142 140 139 139 139 139 141 144 147 149 150 151 151 151 150 149 149 149 150 150 151 151 152 152 152 151 151 152 153 153 153 153 153 153 153 154 154 155 154 152 149 145 141 137 137 138 139 140 140 139 138 138 139 139 138 138 137 137 137 139 139 139 141 145 149 151 152 151 150 148 148 148 148 147 147 148 151 153 154 154 153 153 154 154 156 157 157 156 154 152 157 160 162 162 165 167 165 163 161 161 160 159 160 163 164 163 161 161 160 160 160 161 162 162 162 163 164 165 164 161 158 154 152 152 152 152 152 151 151 150 150 151 154 156 156 156 154 153 154 155 156 156 157 158 159 159 158 158 157 155 155 155 155 157 158 159 159 159 159 157 154 153 152 152 154 156 157 157 156 155 153 151 150 150 149 148 147 146 147 149 151 152 153 154 154 153 152 150 148 148 148 149 150 151 152 154 156 156 155 154 152 150 149 150 151 152 152 153 154 157 158 160 161 161 160 152 150 151 151 150 150 148 147 145 142 140 137 134 133 134 136 139 140 140 139 138 137 137 137 136 136 137 140 141 143 145 146 145 149 149 148 148 148 147 147 147 147 147 147 148 149 149 149 149 148 147 145 143 142 140 140 139 140 141 143 146 148 149 150 150 151 151 150 150 150 149 150 150 150 150 151 151 151 151 151 152 153 154 154 154 154 153 153 154 155 155 154 151 147 143 140 138 138 140 141 142 141 139 138 139 140 140 140 139 140 139 139 141 141 140 141 144 148 151 152 152 151 149 148 148 148 147 146 149 152 154 154 154 154 153 153 154 154 155 156 155 153 153 157 161 162 162 163 165 164 163 161 160 160 160 161 162 163 162 161 161 160 160 160 160 161 162 163 163 164 164 164 161 157 153 152 152 152 152 152 151 151 151 152 153 155 156 156 155 154 152 152 154 155 155 156 158 160 160 159 158 157 156 155 155 157 158 160 160 160 160 158 155 153 152 151 151 153 155 157 158 157 156 154 153 152 152 151 149 147 147 147 149 151 152 154 155 155 155 153 150 149 149 149 149 149 150 152 155 156 157 157 156 154 151 149 149 150 151 151 153 153 156 157 157 156 155 153 151 148 148 149 149 149 148 146 144 142 140 137 134 133 134 136 136 138 139 139 137 136 135 135 134 134 135 137 137 140 143 144 145 149 149 148 148 147 146 146 146 146 147 147 147 148 148 149 149 148 146 144 143 142 141 140 141 142 143 145 147 148 149 150 150 151 151 150 150 150 150 150 150 150 150 150 150 150 151 152 153 153 154 154 154 154 154 154 154 154 154 153 150 146 142 139 139 140 142 143 142 141 139 139 140 141 141 142 142 142 142 142 144 143 141 141 143 146 150 152 153 152 151 150 149 148 146 146 149 152 154 155 155 154 154 154 154 154 155 157 157 157 158 160 162 161 162 163 163 163 163 161 160 161 161 161 162 162 162 161 161 160 160 160 161 162 163 164 163 163 164 163 161 157 154 153 152 152 152 152 151 151 152 153 154 156 157 156 155 154 151 152 154 155 155 156 158 161 161 160 159 158 156 155 156 158 160 161 161 161 160 157 155 154 151 150 150 152 155 157 158 159 158 155 154 153 153 151 150 148 148 148 150 152 153 155 155 155 155 153 151 150 150 149 149 148 150 152 153 154 156 157 157 155 152 149 149 149 150 151 152 153 155 154 152 150 149 147 146 146 146 147 147 147 147 146 144 142 140 138 136 134 135 136 136 138 139 138 136 135 133 133 133 132 133 134 136 139 142 143 144 150 149 148 147 147 146 146 146 146 146 146 147 148 148 148 148 148 147 145 144 142 141 141 143 144 146 147 148 148 149 150 150 151 151 150 150 150 150 150 150 150 149 149 150 151 152 153 154 154 154 154 154 154 154 154 153 153 153 152 150 148 146 142 141 142 144 145 143 141 140 139 140 142 143 143 143 144 144 144 145 144 141 140 142 145 150 152 153 154 153 152 150 148 146 147 150 153 155 156 157 156 156 155 154 154 155 158 160 161 161 162 162 161 161 162 162 162 161 161 162 162 161 160 161 161 161 161 161 161 160 160 162 163 164 163 162 162 163 163 161 157 156 154 153 152 152 151 151 151 152 153 155 156 157 157 156 154 151 151 153 155 155 156 158 161 161 161 160 158 157 156 157 158 160 161 161 161 159 158 156 153 151 150 150 151 154 157 158 159 159 157 155 153 153 152 150 149 149 149 151 152 154 155 155 155 154 153 151 150 150 149 148 147 149 149 150 152 154 156 156 154 151 149 149 150 150 151 152 153 151 149 147 145 144 144 144 144 144 145 145 145 145 145 144 143 141 140 138 137 136 137 137 138 139 137 135 134 133 133 132 132 132 133 136 139 141 143 144 150 150 149 148 146 145 145 145 145 145 146 146 147 148 149 149 148 148 146 144 142 142 143 145 146 148 148 149 149 149 150 150 150 151 151 150 150 151 151 150 150 149 149 151 152 152 153 154 154 154 154 154 153 153 152 152 153 154 154 154 152 148 144 143 145 146 146 145 143 141 140 141 143 143 144 144 145 145 146 146 145 142 140 141 145 150 152 153 154 154 152 150 148 146 147 150 153 156 158 158 158 157 155 154 154 155 159 162 163 162 162 162 161 161 161 161 161 160 161 162 161 160 160 160 160 161 161 162 162 161 161 163 165 165 162 160 160 161 162 162 160 157 155 154 153 152 152 151 151 152 153 154 156 157 158 156 154 151 151 154 155 156 156 157 159 160 161 160 158 157 157 157 157 159 160 161 161 160 158 156 153 151 150 150 150 153 155 157 158 159 158 154 152 152 151 150 149 149 151 152 153 154 156 156 155 153 152 151 151 151 149 148 147 146 147 149 150 153 155 155 154 151 149 150 150 151 151 152 152 147 144 143 142 142 142 142 142 143 143 144 144 144 144 144 143 143 142 141 140 138 137 139 140 140 138 136 134 134 134 133 132 132 134 136 138 141 143 144 151 150 149 147 146 145 145 145 145 145 145 146 147 148 149 149 149 148 146 144 143 143 145 147 148 149 149 149 149 149 149 150 150 151 151 151 151 151 151 150 150 149 150 151 151 153 154 155 155 155 154 153 152 152 151 153 156 156 157 157 154 150 147 146 148 149 149 147 145 143 142 142 144 144 145 146 146 147 147 147 146 143 141 142 143 147 150 153 155 155 153 151 148 147 148 151 154 156 157 159 159 157 155 154 154 154 157 161 163 163 162 162 161 161 161 161 161 161 162 161 160 159 160 161 160 161 161 162 163 163 162 163 164 164 162 158 158 159 160 161 160 157 156 155 154 153 152 152 151 152 152 153 155 157 158 157 154 152 152 154 156 156 156 157 158 159 159 159 158 157 157 157 157 159 159 160 161 161 159 157 155 152 151 150 150 151 153 155 156 157 156 153 152 152 151 150 149 149 150 151 153 154 156 156 155 153 152 152 152 152 151 150 147 145 145 147 149 152 154 154 153 151 150 151 151 152 152 151 149 146 143 141 141 141 141 141 141 141 142 142 143 143 143 143 144 144 144 143 142 140 139 140 140 140 139 137 136 136 135 134 133 133 134 136 138 141 143 144 151 150 149 147 146 146 146 146 145 145 145 146 147 148 149 150 149 148 146 145 145 145 147 149 150 150 150 149 149 149 149 150 150 151 151 152 152 152 151 151 150 149 149 150 152 154 155 156 156 155 154 153 152 152 152 155 157 158 159 158 155 152 149 148 150 151 151 149 147 146 144 143 145 146 146 147 147 147 148 147 146 144 143 142 143 146 150 153 155 155 154 152 149 148 148 150 152 155 158 159 159 157 156 155 153 151 154 159 162 162 163 162 162 162 162 162 163 163 162 160 158 159 161 161 161 161 161 161 162 162 161 161 162 161 159 157 156 158 158 159 159 157 156 156 155 154 153 152 152 151 152 153 155 158 159 158 155 152 153 154 155 156 156 156 157 157 158 157 157 157 157 157 158 159 159 161 162 161 159 158 156 153 151 150 150 150 150 152 154 155 154 152 152 152 152 150 150 149 149 151 153 154 155 156 156 155 154 154 154 154 153 150 147 145 144 146 148 151 153 154 153 152 151 152 151 151 150 148 146 144 142 141 141 141 141 141 140 140 141 142 142 143 143 143 143 144 144 144 143 142 141 141 141 141 140 139 138 137 136 135 134 134 134 136 138 139 141 142 151 150 149 148 146 146 146 146 145 145 145 146 147 148 150 150 150 149 147 147 147 147 149 150 150 150 150 149 149 149 149 150 150 151 152 152 153 152 152 151 151 150 150 151 153 154 156 156 156 155 153 153 153 153 154 155 158 159 160 158 155 152 150 149 150 152 153 151 150 148 145 145 147 148 148 148 148 149 149 148 147 146 144 143 144 147 150 153 155 155 155 153 150 148 148 149 151 155 158 159 159 158 157 157 151 149 153 158 159 162 163 162 162 161 161 163 163 163 161 158 157 158 160 162 162 161 161 161 160 159 159 159 159 159 159 156 155 155 156 158 157 157 157 157 157 156 154 153 152 152 152 153 155 158 159 159 156 154 154 155 155 156 156 156 156 156 156 156 157 158 158 158 159 160 160 161 162 161 160 158 157 154 152 152 152 151 151 151 151 152 151 151 152 152 152 151 151 150 149 150 152 154 156 157 158 157 156 155 155 155 153 150 147 144 144 145 148 150 152 154 154 154 152 152 151 149 147 144 143 142 141 141 141 141 141 140 140 139 140 141 142 142 142 143 143 144 145 145 145 144 143 143 142 142 141 140 140 139 137 136 135 135 135 135 136 138 139 141 151 150 149 148 147 147 147 146 145 145 145 146 147 149 150 151 150 150 149 149 149 149 150 150 150 150 150 149 149 149 149 150 151 152 153 153 153 153 153 152 152 151 151 152 154 155 156 156 155 155 154 153 153 154 155 157 159 160 159 157 154 152 150 150 151 153 153 153 151 148 146 146 148 150 150 150 150 150 150 149 149 148 146 144 145 147 150 153 154 155 155 153 152 151 149 149 152 156 158 159 159 159 158 156 149 148 149 154 158 161 162 162 161 161 161 162 163 161 158 157 157 159 161 162 162 161 161 161 158 156 157 157 157 158 158 155 153 154 156 158 157 156 157 157 158 158 157 155 154 153 153 154 156 158 160 160 158 157 157 156 155 156 156 155 155 155 155 156 157 158 159 160 161 161 161 161 162 161 160 158 157 155 153 153 153 152 151 150 149 148 148 150 151 152 152 152 151 150 150 150 152 154 156 158 159 159 158 157 156 155 153 150 147 145 144 145 147 149 151 154 155 155 154 153 150 146 143 142 142 142 141 141 141 141 141 140 139 139 140 141 141 142 142 142 143 145 145 145 145 145 144 144 144 143 141 140 140 139 138 137 136 136 136 136 136 137 138 140 151 150 150 149 148 148 147 146 146 145 145 146 148 149 151 152 151 151 150 150 150 150 150 151 151 151 150 150 149 150 150 151 152 153 154 154 154 154 153 153 153 152 152 153 155 156 156 156 156 155 155 154 155 155 157 158 159 159 158 156 154 152 150 150 151 151 152 152 151 149 148 148 149 151 152 152 151 151 151 151 149 148 146 144 145 147 150 152 154 155 155 154 154 152 151 150 153 157 158 159 159 159 158 155 153 149 150 154 158 160 161 162 161 160 161 162 162 161 160 158 160 160 161 162 162 161 161 161 159 157 157 157 158 159 158 157 155 155 157 158 157 156 156 157 158 159 158 157 155 154 155 156 157 158 160 160 160 160 159 157 156 156 156 155 154 154 155 156 157 158 160 161 161 161 161 161 161 160 159 158 157 156 154 154 153 152 151 150 148 146 146 148 149 151 152 152 151 151 150 150 152 154 156 158 159 159 158 157 156 154 152 150 147 145 144 145 146 147 151 154 156 156 155 152 148 143 140 140 140 141 141 141 141 141 140 140 139 139 140 140 141 142 143 143 144 145 145 144 144 145 145 145 146 144 142 141 140 140 139 139 138 138 137 137 136 137 138 139 151 151 151 150 149 148 148 147 146 146 146 147 149 150 151 153 152 152 152 151 151 151 151 151 151 151 151 150 150 150 151 152 153 153 154 155 155 155 154 154 153 153 153 154 155 156 156 156 156 156 156 156 156 157 158 159 159 158 157 156 154 152 151 151 151 151 151 151 151 150 149 149 150 153 153 153 153 153 152 151 150 147 145 144 145 147 149 151 152 153 154 154 154 153 152 152 154 158 159 159 159 158 156 156 153 150 151 155 158 160 161 161 160 160 160 161 162 162 161 160 160 160 161 163 164 162 161 161 161 160 157 158 160 160 159 160 158 155 155 157 157 156 156 156 157 159 160 159 157 156 156 157 157 158 159 160 161 161 159 158 157 157 157 156 155 154 155 155 157 159 161 162 162 161 161 160 160 159 159 158 157 155 155 154 154 152 150 149 147 145 145 146 148 151 152 152 151 151 150 150 151 154 155 155 157 157 157 156 155 154 152 150 148 146 145 145 145 148 151 155 156 157 155 153 147 144 140 138 139 140 140 140 140 140 140 140 140 140 140 140 141 142 143 144 144 144 144 143 143 143 145 146 147 145 143 141 141 140 140 140 139 139 139 138 137 137 139 140 151 152 152 151 151 150 149 148 147 146 147 148 150 151 153 154 153 153 153 152 152 151 151 152 152 152 151 151 150 151 151 153 154 154 155 156 156 156 155 154 154 154 154 155 156 156 156 156 157 156 156 157 157 158 158 159 159 158 157 156 154 154 153 152 151 151 150 150 151 151 150 150 152 154 154 154 154 153 152 151 150 148 145 144 145 147 149 149 150 152 153 154 154 154 153 154 156 158 158 158 158 158 156 155 153 152 153 155 157 159 160 160 159 158 158 159 161 163 164 162 160 160 162 164 165 163 162 162 162 160 158 158 160 160 161 160 159 154 153 154 155 155 156 155 155 157 160 160 159 158 158 159 159 159 159 160 161 161 160 158 158 158 158 157 157 156 156 156 158 160 162 163 163 162 161 160 160 159 158 157 156 155 155 155 154 151 150 148 147 145 143 144 148 151 152 152 152 151 150 150 151 151 152 154 155 156 156 155 155 153 152 150 149 148 146 145 145 148 151 154 156 156 155 152 149 145 140 138 138 139 139 140 140 139 139 139 140 140 140 139 140 141 143 144 144 144 143 143 142 143 145 147 148 146 144 142 141 141 141 141 140 140 139 139 138 138 140 140 153 154 154 153 152 151 149 148 147 148 149 150 151 153 154 154 154 154 153 153 153 152 152 153 152 152 151 151 150 151 152 153 154 155 156 157 157 156 155 154 154 154 155 156 156 157 157 157 157 157 157 157 158 159 159 159 159 159 158 157 156 155 154 153 152 151 150 150 151 151 151 151 152 153 154 154 154 154 152 151 149 148 147 146 147 148 148 149 150 151 153 154 154 154 155 156 157 157 157 158 157 157 155 154 153 152 153 155 157 159 160 160 160 160 158 159 163 166 165 161 159 161 163 166 166 165 164 162 161 159 157 158 160 161 162 162 160 157 154 153 153 154 155 155 155 157 160 161 161 160 159 160 160 160 160 160 160 160 160 159 158 159 159 159 159 158 157 157 158 161 163 164 164 164 163 161 160 159 158 156 155 155 156 156 153 151 149 148 147 145 143 144 148 151 152 152 152 152 151 151 151 151 152 152 153 154 154 154 154 154 153 151 150 148 146 145 145 148 152 154 155 155 155 154 151 145 140 138 138 138 139 140 140 139 139 139 139 140 140 139 139 140 142 143 144 143 143 142 141 142 144 147 147 146 145 143 142 142 141 141 141 140 140 140 140 140 141 141 154 155 155 155 153 151 149 148 148 148 150 151 152 153 154 155 155 154 153 153 153 153 153 153 152 151 151 150 151 151 152 153 155 156 157 157 157 156 155 154 154 155 156 156 157 157 157 157 157 157 158 158 159 159 160 159 159 159 159 158 157 156 155 154 152 151 149 149 151 152 152 152 152 153 153 154 154 153 152 151 150 149 149 148 148 148 148 149 150 151 153 154 155 155 155 156 157 156 156 157 158 157 156 155 153 153 154 156 157 158 160 161 161 160 159 160 164 165 163 160 160 163 165 167 167 166 164 162 160 158 157 158 160 161 163 163 163 163 159 156 154 154 155 156 157 159 161 163 163 162 161 160 161 161 161 161 161 160 160 160 159 159 160 161 161 160 159 158 159 161 164 166 166 166 166 163 161 159 157 155 155 156 157 156 153 152 149 148 147 145 142 143 148 151 152 153 153 153 153 153 153 152 151 151 152 153 154 154 155 154 154 153 151 148 146 145 145 148 152 153 154 154 154 154 150 145 141 138 137 138 139 139 139 139 139 139 139 139 139 139 139 140 141 141 142 143 142 141 140 141 144 146 146 145 144 144 143 142 142 141 141 141 141 141 142 142 142 143 154 156 157 155 153 151 149 149 149 150 151 152 153 154 154 155 155 155 154 154 154 154 153 153 152 151 151 150 151 152 153 155 157 158 158 158 157 156 155 155 155 156 156 157 157 158 158 158 158 158 158 159 159 160 160 160 160 160 159 159 158 157 156 155 153 151 150 150 151 152 152 153 153 153 153 153 153 153 151 150 150 150 150 150 150 149 149 150 151 153 154 155 155 155 155 156 155 155 156 157 158 158 156 155 154 154 156 157 158 159 160 161 162 161 159 160 162 163 162 161 161 163 165 166 167 166 163 161 160 159 158 159 160 162 164 165 165 164 161 158 156 155 156 157 159 161 162 163 163 163 161 160 160 162 162 162 162 161 160 160 160 160 160 161 162 161 160 159 159 161 164 166 167 167 166 164 162 159 157 155 155 156 157 156 155 153 151 149 147 145 143 143 147 151 153 153 153 154 154 155 155 153 152 151 152 153 154 154 155 155 154 153 151 149 147 145 145 148 152 153 153 153 152 152 149 145 142 139 138 138 138 138 138 139 139 138 139 139 139 139 140 140 141 141 142 143 142 141 140 140 143 145 145 144 144 143 142 142 141 141 141 141 141 142 142 143 143 144 156 158 157 155 152 150 149 150 151 152 153 153 154 154 155 155 155 155 155 154 154 154 153 152 151 151 151 151 152 153 155 156 158 159 159 158 158 157 156 155 155 156 156 158 158 159 159 158 158 158 159 159 160 160 160 161 160 160 160 160 159 158 157 155 153 151 150 150 150 151 152 152 153 153 152 153 152 152 151 151 150 150 151 152 152 151 151 151 152 154 156 156 155 155 155 155 156 156 156 157 158 157 157 156 155 155 157 159 159 160 161 162 162 160 159 160 160 162 162 161 161 162 164 166 167 165 163 162 160 160 159 160 161 163 163 165 165 164 162 159 157 157 158 158 159 160 161 162 163 162 158 157 158 161 163 163 163 162 162 161 161 161 161 162 163 162 160 159 159 161 162 164 166 167 166 164 162 160 157 155 154 155 156 156 155 153 151 150 148 147 144 144 147 151 152 153 154 154 155 156 156 155 153 152 153 153 154 154 154 155 154 153 153 151 148 146 146 147 151 153 153 152 151 150 149 146 143 141 139 138 138 138 138 139 139 138 138 138 139 140 140 141 142 142 143 143 143 141 140 140 142 143 144 144 142 142 142 141 141 141 142 142 142 142 143 144 144 144 157 157 156 153 150 149 149 151 152 153 154 154 155 155 156 155 155 155 155 155 154 154 153 152 152 151 151 152 153 154 156 158 160 160 160 159 158 157 157 156 156 157 157 158 159 160 160 159 158 159 159 160 160 160 161 161 161 161 161 161 161 160 158 156 154 152 151 151 150 150 151 152 152 152 152 152 152 151 151 151 151 151 152 153 154 154 153 153 154 155 156 156 155 155 155 156 156 156 156 157 158 158 157 157 157 157 159 159 160 161 161 161 160 160 160 160 161 162 162 161 161 162 164 165 166 165 164 163 162 162 161 161 161 162 163 164 165 164 162 160 159 160 160 160 159 159 160 162 163 161 157 154 155 160 163 163 163 163 162 161 161 161 161 163 163 162 160 158 159 159 160 162 164 165 165 164 163 160 157 154 154 155 155 156 155 153 152 151 150 149 147 145 145 147 150 152 154 154 155 156 156 156 155 154 154 154 154 154 154 154 154 154 154 153 150 149 147 147 151 153 153 151 149 149 148 147 144 143 142 140 138 138 138 139 139 139 138 138 138 140 141 143 144 145 145 145 144 142 140 139 140 141 143 143 141 141 141 141 141 141 142 142 142 142 143 144 144 143 156 156 153 151 149 149 150 152 154 154 155 155 156 156 156 155 155 155 155 155 155 154 153 153 153 152 152 153 154 156 158 160 160 160 160 159 159 158 158 157 157 157 158 159 160 160 160 159 159 159 160 160 160 161 161 161 161 161 162 162 162 161 159 157 156 155 152 150 150 150 151 152 152 152 151 151 151 152 152 152 151 152 153 155 156 155 154 154 154 155 156 156 156 155 156 156 156 156 156 157 158 158 158 158 158 158 160 161 161 161 160 159 159 160 161 161 162 162 162 162 162 162 164 165 165 166 166 164 163 164 163 163 162 162 163 164 164 164 162 161 161 161 162 161 160 159 159 161 163 161 156 153 154 157 162 162 163 162 162 161 162 161 162 163 164 162 159 157 157 158 159 161 163 164 164 164 163 161 158 155 154 153 155 156 154 153 152 152 152 151 149 148 147 147 149 151 154 155 155 155 156 156 156 156 157 156 155 154 154 154 154 154 155 154 153 151 149 149 151 153 152 149 147 148 148 147 146 145 143 141 139 138 138 140 140 140 139 139 139 140 141 143 145 146 147 146 145 143 141 140 139 140 142 142 141 141 141 141 141 141 142 143 143 143 143 144 144 143 154 153 151 149 149 150 152 154 155 156 156 156 156 155 155 155 154 155 155 155 155 155 154 154 153 153 152 153 155 157 159 160 161 161 160 160 160 159 159 158 157 157 158 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 164 164 163 161 159 157 155 152 150 150 151 152 153 152 152 151 151 152 152 153 153 152 153 155 156 157 156 155 155 155 155 155 155 156 156 157 157 157 156 156 156 157 157 158 158 159 160 162 162 161 160 159 159 160 161 162 163 163 163 163 163 162 162 164 165 166 167 167 166 164 165 165 164 162 162 163 164 165 164 163 161 161 162 162 162 161 159 159 160 162 160 157 154 153 155 157 161 164 164 164 163 163 163 163 164 164 163 161 157 156 157 158 160 162 163 164 164 163 162 160 157 154 154 155 156 155 154 153 153 153 153 152 150 148 147 148 151 154 154 154 154 155 156 157 157 158 157 156 155 155 154 154 155 155 155 154 151 149 149 152 153 152 149 147 147 148 147 147 146 144 142 140 139 139 141 141 141 141 141 140 141 141 143 145 147 148 147 146 145 144 141 140 140 141 142 141 142 142 142 142 141 142 143 143 143 143 144 144 144 151 150 149 149 150 151 152 155 157 157 157 156 156 155 155 155 155 155 156 156 156 156 156 155 154 153 153 154 156 158 160 161 161 161 161 161 160 160 159 158 158 158 160 161 161 161 161 161 161 160 161 162 162 162 162 162 162 163 164 165 165 164 163 161 157 154 152 150 151 152 153 153 153 152 151 151 152 153 154 154 154 154 156 157 157 156 155 155 155 155 155 155 156 156 157 158 157 157 156 156 156 156 157 158 159 161 163 163 162 160 159 160 161 162 164 164 163 163 163 162 162 163 164 166 167 167 167 167 166 165 166 164 162 161 162 164 165 164 164 163 161 161 162 162 161 160 159 159 161 160 158 155 155 156 157 161 165 166 165 163 165 166 165 165 165 164 160 157 155 156 158 160 161 163 163 163 162 162 159 156 154 154 155 156 155 155 154 153 153 153 153 152 150 148 149 151 154 154 153 153 153 155 157 158 158 158 157 156 155 155 155 155 155 155 154 151 149 150 152 153 152 149 147 147 146 147 146 146 145 144 141 140 140 142 142 142 142 142 142 141 142 143 144 146 147 148 147 146 144 142 140 141 141 142 142 142 142 142 142 142 142 143 144 144 144 144 144 144 148 148 148 150 150 152 154 157 158 158 157 156 155 155 154 154 155 155 156 156 157 157 156 155 154 154 154 155 157 159 160 161 161 161 161 161 161 161 160 159 159 159 161 161 162 162 162 162 161 161 162 162 162 162 162 162 163 163 164 165 166 165 164 161 157 154 152 151 152 154 154 154 153 153 152 152 152 154 155 155 155 156 157 158 157 157 156 155 155 155 155 155 156 157 158 158 157 156 156 156 156 157 158 158 160 162 163 163 162 161 161 161 162 163 164 164 163 163 162 162 162 163 165 167 168 168 168 168 167 167 167 164 161 160 162 164 165 165 165 163 161 160 161 162 162 161 160 159 160 160 159 157 156 158 159 163 166 165 164 164 165 167 168 167 166 164 160 157 156 156 158 160 161 162 163 162 161 160 158 156 154 155 155 156 156 155 155 154 153 153 153 152 151 150 150 152 154 154 153 153 153 154 157 158 158 159 159 157 156 156 155 154 154 154 153 151 149 150 153 154 153 151 150 147 146 146 146 146 146 145 143 142 142 143 143 143 144 144 143 142 142 142 143 144 144 146 146 146 144 142 141 141 141 141 142 142 142 143 143 143 143 144 144 145 146 146 146 146 145 146 147 149 151 154 156 158 158 158 157 156 155 154 154 154 155 156 156 157 157 158 157 155 154 155 155 156 158 160 161 161 161 161 161 161 162 161 161 160 160 160 162 162 162 162 162 162 162 162 162 163 163 163 162 163 163 163 164 165 166 166 164 161 157 154 152 153 153 155 155 154 154 153 152 153 154 155 156 157 157 158 158 158 158 158 157 156 155 154 154 155 157 157 157 157 157 156 157 158 158 157 158 158 159 162 163 163 162 162 162 162 163 164 164 164 164 163 162 161 162 163 165 167 168 169 169 168 167 168 167 164 160 159 160 162 164 166 165 163 161 160 161 162 162 161 160 159 159 159 158 158 158 160 162 164 166 165 164 164 164 164 167 168 167 165 161 157 156 157 159 160 161 162 162 161 159 157 156 155 155 155 155 156 156 155 155 154 153 153 152 152 151 151 151 152 153 153 154 153 153 155 157 158 159 159 159 159 158 157 156 154 154 154 153 150 149 150 153 154 153 153 150 148 146 145 146 147 147 146 145 144 144 144 145 145 145 145 144 143 142 141 141 142 143 144 145 145 144 142 141 141 141 141 141 142 142 143 143 143 143 144 145 146 146 146 147 148 143 144 146 149 152 155 157 158 158 157 156 155 154 154 154 154 155 156 157 157 158 158 157 156 155 155 156 157 158 159 161 161 161 161 162 162 162 162 162 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 166 167 166 164 160 157 154 153 154 155 156 156 155 154 153 153 154 156 157 157 158 159 159 159 160 159 159 158 157 155 154 155 156 157 157 157 156 156 157 157 159 159 158 158 158 159 161 162 162 161 162 162 162 163 164 164 164 163 162 161 161 162 164 166 167 168 169 169 168 168 168 166 163 159 157 158 159 162 165 165 164 161 161 161 162 162 162 161 160 159 158 159 159 160 162 163 164 166 167 166 166 164 164 166 167 167 165 162 158 157 158 159 160 161 161 161 160 158 156 155 155 155 155 156 156 156 155 155 154 153 152 151 150 151 151 151 152 152 153 153 153 153 154 156 157 158 159 159 160 159 158 156 154 154 154 153 150 149 150 151 151 152 152 151 149 147 145 145 147 148 147 147 145 145 145 146 146 146 146 144 143 142 141 140 140 141 143 145 145 143 142 141 141 141 141 141 142 142 142 142 143 144 144 145 145 145 146 147 148 139 142 145 149 152 155 157 158 156 155 154 154 154 154 154 154 155 156 156 157 157 158 157 156 155 156 157 157 158 159 161 161 161 161 162 163 163 163 162 162 162 162 162 162 162 163 163 162 162 162 163 164 164 164 164 164 163 164 165 167 168 167 164 160 157 155 154 155 156 156 156 155 154 154 154 156 157 158 158 159 160 160 160 161 161 160 159 158 156 155 155 156 156 156 156 156 156 157 158 160 159 159 159 159 160 161 161 160 160 161 162 163 164 165 165 164 163 162 162 162 163 164 165 166 166 168 169 169 168 168 166 162 159 157 156 157 161 164 165 164 163 162 163 163 163 163 161 160 158 159 160 161 162 163 164 165 167 167 168 167 165 162 162 164 166 166 163 160 159 159 160 160 161 162 161 160 159 156 155 155 156 156 156 157 156 155 154 154 152 151 150 149 150 150 150 151 152 152 152 153 153 154 155 156 157 158 158 159 159 158 156 154 154 154 153 150 149 148 149 150 150 151 151 150 148 147 146 147 148 148 147 147 147 147 148 148 147 146 145 144 143 142 140 139 140 142 144 144 142 141 141 142 142 141 141 142 142 142 142 143 144 144 145 145 145 146 147 148 138 141 144 148 152 155 156 157 154 153 153 153 153 153 154 154 154 155 155 156 157 157 157 156 156 156 157 158 159 160 162 162 162 162 163 164 164 164 163 163 162 162 162 163 163 163 163 162 162 163 163 165 165 165 165 165 164 164 165 167 168 167 164 160 158 156 155 156 157 157 157 156 155 154 155 156 158 159 159 160 160 161 162 162 162 162 161 159 157 156 156 157 156 156 156 156 157 158 159 160 160 161 160 160 160 160 160 159 159 160 162 163 165 165 165 164 163 163 164 164 164 165 166 164 165 167 169 169 167 166 166 162 161 158 155 156 159 163 165 165 164 163 163 163 163 163 161 161 160 161 162 163 163 163 164 165 166 166 166 166 165 161 160 163 166 166 164 162 160 160 160 161 162 162 162 161 161 158 155 155 155 156 157 158 157 155 154 153 152 150 148 148 148 148 150 151 152 152 152 153 153 154 154 155 155 156 158 159 159 158 157 155 155 155 154 152 150 148 147 148 149 151 151 151 150 149 148 149 148 149 148 147 148 148 149 149 149 148 147 146 144 142 140 139 140 142 144 144 142 142 142 142 143 142 142 142 142 142 142 143 143 144 144 144 144 145 146 147 136 140 143 147 151 153 154 154 151 150 150 151 152 152 153 153 153 153 154 155 156 156 157 157 157 157 158 159 160 161 162 162 162 162 163 165 165 164 164 163 163 163 163 163 163 163 163 163 163 164 164 166 166 166 166 165 165 165 166 168 168 167 164 161 159 157 157 157 159 158 158 157 156 155 156 157 159 159 159 160 161 162 163 163 163 163 162 160 159 158 157 157 157 156 156 157 158 159 160 160 161 162 161 160 160 160 160 159 159 160 161 163 165 166 165 165 165 165 165 166 166 166 165 163 163 166 168 168 167 166 165 163 161 158 156 156 158 162 164 165 165 164 164 163 163 163 162 163 163 162 163 164 164 163 163 163 164 165 164 164 163 161 161 163 166 166 166 165 163 161 161 162 163 163 163 163 163 159 158 156 155 157 158 158 157 156 155 153 152 150 148 148 146 147 149 151 152 152 152 153 154 154 154 154 155 156 157 159 159 158 157 156 156 156 155 153 150 147 146 147 149 151 152 151 151 151 150 149 149 149 149 148 148 149 150 151 151 150 149 147 145 143 141 139 140 143 144 144 144 142 142 143 143 143 142 142 142 142 142 143 143 144 144 143 144 145 145 146 135 138 142 146 149 151 151 151 148 147 148 149 150 151 151 151 152 152 152 154 155 156 156 156 157 157 158 159 160 161 162 162 162 163 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 166 167 167 167 166 166 166 167 168 168 167 164 163 161 158 158 159 160 160 159 157 157 157 157 158 161 161 161 161 162 163 164 164 164 164 162 161 160 159 159 158 157 157 158 159 160 160 160 161 162 162 161 161 161 161 161 160 159 159 160 162 164 166 166 166 167 167 167 167 166 166 164 162 163 165 166 166 166 166 165 164 162 159 157 156 158 161 163 164 165 165 164 163 164 164 164 164 163 163 164 164 163 163 162 163 164 164 164 164 163 161 159 160 163 165 166 165 163 161 162 163 164 165 165 165 165 163 160 156 156 157 159 159 158 156 155 154 153 152 149 147 146 147 149 152 153 152 152 153 154 154 154 154 155 156 158 159 159 158 157 157 157 157 155 153 150 147 146 147 149 151 152 152 152 151 151 150 149 149 149 149 149 150 150 151 151 151 150 148 146 143 142 140 141 143 143 145 144 142 142 143 143 142 142 142 142 142 143 143 143 144 143 143 144 145 146 146 134 137 140 144 146 147 147 147 146 145 145 147 147 147 147 148 149 150 150 152 153 153 155 156 157 157 159 160 160 161 162 162 162 163 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 168 168 168 167 167 167 168 168 168 167 166 164 161 159 158 160 161 161 160 159 158 158 159 159 162 162 162 162 163 164 164 164 164 164 163 161 161 160 159 159 158 158 159 161 162 162 162 162 162 162 162 162 162 162 162 161 160 159 160 162 163 165 166 167 168 169 168 168 167 166 164 162 163 164 165 165 165 165 165 164 163 161 158 157 158 161 162 163 165 165 165 164 166 166 165 164 163 163 164 164 164 162 162 163 164 165 164 164 164 161 158 158 159 162 165 165 163 162 163 164 165 166 166 166 166 165 161 156 155 157 158 159 158 157 156 156 155 153 150 147 145 146 149 152 153 153 152 152 153 154 155 155 156 156 157 158 158 157 156 157 157 157 156 153 151 148 147 147 149 151 152 153 152 152 151 149 148 149 149 149 149 149 150 151 151 152 152 150 147 144 142 141 141 141 144 145 144 143 143 142 142 142 142 142 142 143 143 144 144 144 143 144 145 145 146 146 133 137 140 141 142 142 142 142 142 141 141 142 141 141 142 143 146 147 146 147 149 151 153 155 157 157 159 160 160 161 162 162 162 163 164 165 165 165 165 165 165 166 166 166 166 166 166 165 166 166 167 168 169 169 169 168 167 167 167 168 168 168 167 164 161 160 159 160 162 162 161 160 160 160 160 161 163 163 162 162 163 164 164 164 165 164 164 162 161 160 160 159 159 160 161 162 163 163 163 162 163 162 162 163 164 164 163 162 160 159 160 161 162 164 166 168 169 169 169 168 168 167 165 163 163 163 164 164 163 163 164 165 164 163 160 159 159 160 161 163 165 165 166 166 167 167 166 163 163 163 163 163 163 161 162 163 165 165 164 164 163 161 161 160 159 160 163 165 164 163 165 165 166 166 167 167 167 164 160 156 154 156 158 158 158 158 158 156 155 153 150 147 146 146 149 152 153 153 153 153 153 154 156 157 157 157 157 156 156 156 155 155 156 156 156 154 151 149 148 148 149 150 152 153 153 152 151 149 148 148 149 149 149 149 150 150 151 152 152 151 149 145 142 141 140 142 143 144 143 143 143 142 142 142 142 142 142 142 143 144 144 144 144 144 145 145 146 147 133 136 138 138 138 137 137 137 139 136 135 133 132 132 134 137 142 141 139 142 145 149 152 155 156 157 158 159 160 161 161 161 162 163 164 165 165 166 166 166 166 166 166 166 167 166 166 166 167 167 168 168 169 169 169 168 167 167 167 167 168 168 167 165 162 160 160 161 162 163 163 162 162 161 162 162 164 163 163 163 164 164 164 164 165 165 164 162 161 161 161 161 160 161 162 163 163 164 164 163 163 162 163 164 165 165 164 162 161 160 160 161 162 164 166 168 169 169 169 169 169 168 166 165 164 163 163 163 162 162 163 165 166 165 162 161 161 161 162 164 165 166 166 167 167 166 165 162 162 161 161 162 163 162 162 163 164 165 165 164 164 163 162 161 158 157 160 164 165 166 166 166 167 167 167 166 166 163 159 154 153 155 157 158 158 159 158 157 155 153 151 148 146 146 149 152 152 154 154 153 153 155 157 158 158 157 156 154 154 154 155 155 155 156 156 154 151 149 149 149 149 151 151 152 153 153 151 149 148 148 148 148 149 149 149 149 150 152 152 151 149 145 145 140 140 142 143 143 143 143 143 143 142 142 142 142 142 142 142 143 144 144 144 145 145 146 146 147 133 134 135 135 133 132 132 134 135 130 126 124 122 123 126 128 131 133 133 137 141 147 151 154 156 157 158 159 159 159 160 161 162 163 164 164 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 169 170 169 169 168 167 167 167 167 168 168 168 166 163 161 161 161 163 164 164 163 163 163 163 164 164 163 163 164 164 164 163 164 165 165 164 162 162 162 162 161 161 162 163 163 164 164 164 164 163 163 164 165 165 166 165 163 162 162 161 162 163 164 166 168 169 169 169 168 168 168 167 166 165 164 164 163 162 162 163 165 166 166 165 163 162 163 163 165 166 166 166 166 166 166 165 163 162 162 163 164 164 163 162 162 163 164 165 165 165 164 163 160 158 157 160 163 165 166 166 167 167 167 167 166 165 162 158 153 152 155 156 157 159 159 158 157 156 154 151 148 146 147 148 149 152 154 154 153 153 155 157 158 158 157 156 153 152 153 154 154 154 155 155 153 151 150 148 149 150 151 150 151 153 154 153 151 151 150 149 149 148 148 148 149 149 151 151 151 150 148 144 140 141 142 142 143 143 143 143 143 142 142 142 142 142 142 142 142 143 144 144 145 145 146 146 147 131 131 131 129 127 127 129 131 131 124 119 116 116 117 118 121 126 130 132 134 140 146 150 153 155 156 158 158 158 158 158 160 161 163 164 164 165 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 168 168 167 167 167 168 169 169 167 165 162 162 162 163 164 165 164 164 165 165 164 164 163 163 164 164 163 163 164 165 165 163 163 163 163 162 162 162 163 163 163 163 164 164 163 163 164 164 165 166 166 166 165 164 163 163 163 164 165 166 168 169 168 168 167 167 167 167 166 165 165 165 163 162 162 163 165 166 166 165 164 164 164 165 166 167 167 166 165 165 165 165 164 163 164 165 165 165 163 161 160 162 163 164 165 166 165 164 161 158 158 159 161 162 164 163 165 167 168 167 166 165 162 157 152 151 152 154 157 159 159 158 158 156 155 152 149 147 147 146 149 152 154 155 154 154 155 157 158 158 158 155 152 150 152 155 155 154 154 155 153 152 149 146 148 150 150 150 150 152 154 154 154 154 153 151 150 149 148 148 149 149 150 150 150 149 146 142 141 142 142 142 142 143 143 143 143 142 142 142 142 143 142 142 142 142 143 143 144 145 146 146 147 129 127 126 125 124 124 127 128 126 120 116 114 114 114 117 121 124 126 128 133 141 147 150 152 155 156 156 156 155 155 156 159 162 164 164 165 166 166 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 169 168 168 168 168 169 170 170 169 166 164 163 163 164 165 166 166 165 166 166 165 164 164 164 164 164 164 164 164 165 165 164 163 163 163 162 162 163 163 163 164 164 164 164 163 164 164 164 165 166 166 167 166 165 164 164 164 165 166 167 168 168 168 167 167 166 166 166 166 166 166 166 164 163 162 162 164 164 165 165 165 165 165 166 167 168 169 168 167 166 166 165 164 165 165 166 166 164 161 159 157 158 161 164 165 166 166 165 162 159 158 159 160 160 161 161 161 164 167 168 167 165 162 158 155 152 151 154 157 159 159 159 159 158 156 153 153 149 147 147 149 152 154 155 155 155 156 156 157 158 157 154 151 150 152 155 155 154 154 154 153 152 148 145 147 150 150 149 149 150 152 154 155 155 154 153 151 150 149 149 149 150 150 150 150 148 145 142 141 142 142 142 142 142 143 143 143 142 142 142 143 143 142 142 142 142 142 143 144 145 146 147 147 127 124 123 122 122 123 125 125 122 120 117 116 115 117 120 122 123 124 129 136 143 146 149 151 154 154 155 153 152 152 155 159 163 164 164 165 166 167 168 168 168 167 167 167 167 168 168 168 169 169 169 169 171 171 171 170 169 168 168 169 170 171 171 169 168 166 165 164 165 166 167 167 167 167 166 166 165 165 165 165 164 164 164 165 165 164 164 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 166 166 166 166 166 165 165 165 166 167 167 168 168 167 167 166 166 166 166 166 166 167 167 166 164 164 163 163 164 164 165 165 166 167 167 167 169 170 170 169 167 166 166 165 166 167 168 167 164 161 160 157 157 160 163 165 167 167 166 163 161 160 159 159 160 160 159 158 161 165 169 169 166 164 160 156 153 151 154 157 159 159 159 159 159 158 157 154 150 148 147 149 151 154 155 156 156 156 156 157 157 157 154 151 150 152 155 156 155 155 154 154 152 148 145 146 149 151 150 149 148 149 152 154 155 154 153 152 151 151 150 150 150 151 150 149 146 143 141 142 142 142 142 141 142 142 143 143 142 142 142 143 143 143 142 142 142 142 143 144 146 147 147 148 125 123 121 121 122 123 124 124 122 121 119 118 118 121 123 123 123 124 131 140 144 146 147 148 151 154 153 151 150 151 156 160 164 165 165 166 166 167 168 168 168 168 167 167 168 168 169 169 169 170 170 170 171 172 172 171 170 169 169 170 171 172 172 171 169 167 166 165 166 167 168 168 168 167 167 167 166 167 166 165 165 165 165 165 165 165 164 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 166 166 167 167 166 166 167 167 167 167 168 168 167 167 166 166 166 165 165 166 168 168 168 167 166 164 163 164 164 165 165 166 167 168 168 169 169 170 169 167 167 167 167 168 168 169 168 168 165 161 156 156 159 162 165 167 168 166 164 163 162 161 160 161 160 157 157 160 165 171 172 171 166 159 155 153 151 153 157 159 159 159 160 160 160 159 155 151 149 148 149 151 153 154 155 156 157 157 157 157 157 155 152 151 153 155 156 157 156 154 154 153 149 145 146 149 151 150 150 149 148 150 152 154 154 153 153 153 152 152 152 151 151 150 147 145 142 141 142 142 143 142 141 141 142 142 142 142 142 142 143 143 143 143 142 142 143 144 145 146 147 148 148 125 123 123 122 122 123 123 123 123 121 119 120 121 124 125 125 125 127 136 143 146 146 147 148 151 153 152 150 150 152 157 162 166 166 166 166 166 166 167 167 168 168 168 168 168 169 170 170 170 170 171 172 172 174 174 172 171 169 170 171 172 172 173 172 170 168 167 167 167 168 168 169 169 168 168 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 164 164 163 163 164 165 166 167 167 167 167 167 168 168 168 167 167 167 167 166 166 166 166 166 165 166 167 168 168 168 167 165 164 164 165 165 165 166 167 168 168 169 170 170 169 169 169 168 168 169 169 169 169 168 166 161 157 156 159 162 165 167 168 167 166 166 164 162 160 161 161 158 159 161 165 167 170 170 165 157 153 151 150 152 156 159 159 159 159 160 161 160 157 153 151 149 150 151 153 153 155 156 157 157 157 157 157 155 153 152 153 154 156 158 157 155 154 153 150 146 146 148 149 151 152 150 148 148 150 152 153 153 153 153 153 153 152 152 151 150 147 143 142 141 141 143 143 142 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 144 145 146 147 147 147 126 125 125 124 124 124 123 123 122 120 120 121 124 126 127 126 127 132 139 144 146 147 148 150 153 153 152 151 151 153 159 164 167 167 167 167 166 166 166 167 167 168 168 168 169 171 171 171 171 171 171 173 174 176 175 173 171 170 170 170 171 172 173 172 170 169 168 168 168 169 169 169 170 169 169 169 168 167 167 167 167 167 166 166 165 166 166 166 165 164 164 164 164 164 164 165 165 165 165 165 164 163 163 164 165 167 167 167 167 167 168 169 169 168 167 167 167 167 166 166 166 167 167 166 166 166 167 167 167 167 166 165 165 166 167 166 165 165 166 168 169 170 170 170 170 170 169 169 169 169 169 169 168 166 161 157 157 159 162 164 165 167 167 167 166 164 162 160 161 162 161 162 163 163 164 166 166 162 156 153 151 150 150 154 157 157 158 159 159 160 160 158 154 152 151 151 151 152 153 154 156 157 157 157 157 157 156 155 154 153 154 156 158 157 155 154 153 151 148 148 147 148 151 152 151 149 148 149 151 152 152 153 153 153 152 152 152 152 150 147 144 143 142 143 144 144 143 142 142 143 143 142 142 142 142 142 143 143 143 143 143 144 144 145 146 146 146 146 128 127 128 126 126 126 125 123 121 121 122 123 125 128 128 127 128 134 138 143 148 149 150 153 154 154 152 151 151 154 160 166 166 167 167 166 165 165 165 166 166 167 168 169 170 171 172 172 171 171 172 174 175 176 176 174 172 170 170 170 171 172 173 172 170 170 170 170 170 170 170 170 170 170 170 169 168 167 167 167 168 168 167 166 166 166 167 167 166 165 165 165 165 164 165 165 165 165 165 165 164 164 164 164 165 167 167 167 167 167 168 169 168 168 167 166 166 167 167 167 167 167 167 167 166 166 166 166 167 167 166 166 166 167 168 167 166 165 165 166 168 170 170 170 170 170 170 169 169 169 169 169 168 167 163 158 157 159 161 162 164 165 166 166 166 164 162 160 161 163 163 164 164 163 162 163 162 160 157 154 151 149 149 150 151 156 158 158 159 159 160 158 155 152 152 152 152 152 153 155 156 158 158 158 158 157 157 156 155 154 154 157 158 158 155 154 153 152 152 150 148 148 150 152 153 151 149 149 150 151 152 153 153 152 152 152 152 153 152 149 148 146 144 144 146 146 145 144 143 143 143 143 142 142 141 142 143 144 144 143 143 144 144 144 145 145 145 143 131 131 132 131 130 128 127 124 122 121 123 124 127 129 129 129 129 133 140 147 150 151 152 155 155 154 152 151 152 154 155 162 167 168 167 166 164 164 164 164 164 165 167 168 169 171 172 172 172 173 174 175 176 177 177 175 175 172 171 171 171 172 173 172 171 171 172 171 171 171 171 171 171 171 170 169 168 167 168 168 168 168 168 167 167 167 167 168 167 166 166 165 165 165 165 165 165 166 165 165 164 164 164 165 166 167 167 167 167 167 168 168 168 167 167 167 167 167 168 168 168 168 167 166 166 166 165 167 167 167 166 166 167 168 168 168 167 165 164 165 168 169 170 170 169 169 169 169 169 168 169 169 169 167 164 160 158 158 159 160 163 164 165 166 166 165 162 160 160 161 163 165 164 163 161 160 160 158 156 154 150 148 147 147 149 153 156 157 158 158 159 159 157 154 154 153 153 153 154 155 157 158 159 159 159 158 158 157 155 153 154 157 159 158 156 154 154 154 153 152 150 149 150 152 153 153 151 151 150 151 152 153 153 152 152 152 153 154 153 153 151 148 146 145 147 147 145 144 143 143 143 142 142 141 141 142 143 144 144 144 144 144 144 144 145 145 143 141 135 135 136 135 133 131 129 126 125 124 124 125 128 131 131 131 133 138 144 149 152 152 153 155 155 154 152 151 151 152 157 163 168 168 166 164 162 163 163 162 162 162 163 166 168 170 172 173 174 175 176 177 178 178 177 177 176 174 172 171 172 172 173 172 172 173 173 174 173 173 172 172 172 171 170 169 169 168 168 168 169 169 169 168 167 167 168 168 168 167 166 166 166 165 166 166 166 166 165 165 164 164 164 165 166 167 167 167 167 168 168 168 167 167 167 168 168 168 169 169 169 168 166 165 165 165 165 167 168 168 167 167 167 167 167 167 166 166 165 166 167 168 168 168 168 168 168 168 168 168 169 169 169 168 165 161 160 158 157 160 162 164 165 166 166 164 161 159 159 160 163 165 164 163 161 160 158 157 156 155 155 153 149 147 147 150 154 156 157 157 158 158 159 157 156 155 154 154 154 156 158 160 161 161 161 160 158 156 154 153 154 157 159 159 157 157 155 154 154 153 152 151 150 151 153 154 153 153 152 152 153 153 153 153 153 153 153 154 155 154 152 149 147 147 148 148 146 144 143 143 142 142 141 141 141 142 143 143 144 143 143 143 144 144 145 144 142 139 139 138 138 138 135 132 131 129 128 127 126 128 130 134 136 137 138 143 147 150 152 152 154 156 156 154 153 152 151 153 159 165 168 167 164 162 160 162 162 161 160 160 162 164 167 170 173 175 176 176 177 179 179 179 179 178 177 175 173 172 172 173 173 172 173 174 175 175 175 174 174 173 172 172 171 170 169 169 169 169 169 169 169 168 168 168 169 169 169 168 167 167 167 167 166 166 166 166 165 165 165 164 164 165 166 167 167 168 168 168 168 167 167 167 168 169 169 169 170 170 171 169 166 164 164 164 164 167 169 169 169 168 167 167 167 167 166 166 166 167 167 167 166 165 166 166 167 168 168 168 168 168 168 168 165 164 161 159 158 159 162 164 165 166 166 164 162 160 159 159 162 164 164 163 162 160 157 155 154 154 155 155 152 149 148 148 152 155 155 155 157 158 159 158 157 156 156 155 155 157 158 160 161 162 162 162 160 157 154 153 154 157 160 160 160 158 156 154 153 153 153 152 151 151 152 153 153 154 153 153 154 155 154 154 154 154 154 154 155 155 152 149 147 147 148 148 147 145 143 141 141 141 140 139 140 141 142 143 143 143 142 143 143 144 145 144 141 138 143 142 141 140 136 133 132 131 130 130 129 133 134 139 143 144 145 148 150 150 150 151 155 158 158 157 155 152 152 155 162 168 168 166 163 160 160 160 161 161 160 160 161 162 165 170 175 177 178 178 179 180 180 180 180 180 178 176 174 173 173 173 173 173 173 174 176 176 176 175 174 173 173 172 171 170 169 169 169 169 169 170 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 165 166 168 168 169 169 168 167 167 167 169 170 170 170 170 171 171 170 167 165 164 164 164 166 167 168 170 169 168 167 167 167 167 167 168 167 166 166 164 164 164 165 167 168 168 167 167 167 167 167 166 164 161 159 158 159 161 163 165 166 166 164 163 161 159 159 162 164 162 161 161 160 158 156 153 152 155 156 154 151 149 148 151 153 154 154 155 157 159 158 158 157 157 156 156 156 157 159 161 163 164 163 161 158 155 154 154 157 157 160 161 159 157 154 153 153 154 154 153 152 152 152 153 154 154 155 155 155 155 155 155 154 154 155 155 154 152 149 147 147 148 149 148 146 143 141 139 139 137 137 138 139 139 141 142 142 142 143 143 144 145 144 141 138 149 146 144 141 138 136 135 134 133 134 134 141 143 146 149 150 149 150 151 149 149 151 156 159 160 159 155 152 152 159 165 169 169 165 162 158 158 156 158 160 160 161 161 162 166 172 178 180 180 180 181 181 182 181 182 181 178 176 174 173 173 173 173 173 173 175 177 178 177 176 175 174 173 172 171 170 170 169 169 170 170 170 170 170 169 169 170 170 170 170 170 170 169 169 168 167 166 166 166 166 165 164 164 165 165 166 168 169 169 170 169 167 167 168 169 169 170 170 170 171 171 171 169 166 165 164 165 165 166 168 170 170 169 167 167 168 167 168 168 168 167 165 164 163 164 166 167 167 167 167 166 166 166 167 166 164 162 160 159 159 161 162 163 164 165 165 163 161 160 160 161 163 161 161 161 161 160 157 154 153 154 154 154 152 149 146 148 151 153 155 156 158 159 158 158 158 158 157 157 157 157 158 161 163 164 164 163 160 156 155 155 155 157 160 161 160 158 155 153 152 153 154 154 154 152 152 152 153 154 155 156 156 156 155 155 155 155 155 155 154 152 149 147 147 148 148 148 146 143 140 138 138 137 135 135 135 136 138 140 144 146 147 146 146 146 145 142 138 153 149 146 144 142 141 140 139 139 139 141 149 150 151 153 154 153 152 151 149 151 155 157 161 163 160 155 152 155 163 167 170 169 164 159 155 155 156 159 161 162 162 163 165 169 176 181 182 182 182 182 183 183 183 184 182 178 176 174 173 173 173 173 173 174 176 178 179 178 177 176 175 173 172 172 171 171 170 170 170 171 171 170 170 169 170 170 170 171 171 171 171 170 170 169 168 167 167 167 167 166 166 165 166 166 166 167 168 170 170 169 168 167 167 168 169 169 169 170 170 171 171 170 168 167 166 167 167 167 168 170 170 169 168 168 169 168 168 168 168 167 166 165 164 165 167 167 166 166 166 166 166 166 167 166 164 162 160 160 160 160 161 161 162 163 164 163 161 160 159 161 162 161 161 161 162 162 160 157 154 152 153 156 155 151 147 147 148 155 158 159 159 159 159 158 158 158 158 158 157 158 159 161 163 164 164 163 162 158 158 157 155 157 160 162 161 159 156 154 153 152 153 154 154 153 152 152 153 154 155 156 155 156 155 155 155 155 156 156 154 151 149 147 147 147 147 146 145 143 139 137 136 136 139 139 139 139 141 143 148 151 150 148 147 146 146 144 140 155 151 147 147 147 147 147 146 145 144 148 153 154 153 154 156 156 153 151 150 155 159 163 165 164 160 157 156 160 166 169 171 169 164 163 156 153 158 161 163 164 165 166 169 174 179 182 183 183 183 184 184 185 185 185 182 178 175 173 172 172 172 173 174 175 177 179 179 179 178 176 175 174 173 172 172 171 171 170 171 171 171 170 170 170 170 170 171 171 171 171 171 171 170 169 169 168 167 168 167 167 167 166 167 167 166 167 168 170 170 169 169 168 167 168 169 169 169 169 169 169 170 170 170 169 169 168 168 168 169 170 169 169 168 169 170 170 169 168 168 167 166 166 166 167 167 166 166 166 166 166 166 167 167 166 164 161 160 159 159 159 159 159 160 162 163 163 162 161 160 161 162 162 162 162 163 163 162 159 155 153 155 158 158 158 156 153 153 158 161 161 160 160 159 159 159 158 158 158 158 159 160 161 163 163 164 164 163 162 160 157 155 157 159 161 161 160 158 157 155 153 152 153 154 153 153 153 153 154 154 155 155 156 156 156 155 156 156 156 155 152 149 147 146 146 146 144 144 143 142 140 140 139 146 146 146 146 147 148 150 150 149 148 147 146 146 145 143 156 152 148 148 149 149 150 149 148 148 151 155 156 154 155 157 158 154 153 152 158 165 167 166 163 161 161 163 165 169 171 172 170 169 161 156 155 161 164 166 167 167 168 171 175 178 179 181 182 183 185 186 186 186 184 181 178 175 175 173 172 172 172 174 176 178 179 180 180 178 176 175 174 174 173 173 172 172 171 172 171 170 170 170 170 170 171 171 172 172 172 172 172 171 170 169 168 168 168 168 168 168 168 168 167 166 167 168 170 170 170 170 169 168 168 169 169 168 168 167 168 169 169 170 170 170 169 170 170 170 169 168 168 168 169 169 170 170 169 168 167 167 167 167 167 167 167 166 166 166 166 167 167 167 166 164 161 159 158 158 159 158 158 158 160 162 162 162 161 160 161 161 162 162 163 165 165 164 160 156 154 155 157 158 159 160 159 157 159 161 161 161 161 160 160 159 158 158 159 160 161 162 162 162 163 163 163 163 163 161 158 155 156 159 161 161 160 159 158 156 153 152 153 154 154 154 154 154 154 154 155 155 157 157 156 156 156 156 157 157 155 150 146 144 144 144 145 146 147 147 147 147 147 150 150 149 149 149 149 150 149 147 146 145 145 146 146 146 157 152 148 148 150 152 152 151 151 151 154 158 156 154 154 157 158 157 156 154 163 170 168 165 162 163 167 169 169 171 172 173 172 167 160 157 158 164 167 169 169 169 170 173 175 176 179 180 180 182 185 186 185 185 184 181 177 177 175 173 171 171 172 174 177 179 181 181 180 179 178 176 175 174 174 173 173 172 172 172 171 170 170 170 170 171 172 172 172 172 173 173 172 171 170 169 170 169 169 169 169 169 169 169 168 167 167 169 169 170 170 170 170 169 169 169 168 168 167 166 166 166 168 169 169 170 170 171 171 170 169 167 167 167 168 169 170 170 169 168 167 168 168 169 168 168 167 167 167 166 166 166 166 166 166 164 162 160 159 159 160 159 158 157 159 161 162 162 160 159 158 159 161 163 166 168 168 166 162 159 156 155 155 157 160 161 161 159 158 159 160 160 161 161 160 160 159 159 160 161 162 163 163 162 162 161 161 162 163 161 158 155 156 158 160 160 160 159 157 156 154 152 153 154 154 155 155 155 155 155 156 157 159 159 157 156 156 156 157 157 153 147 144 143 143 144 146 149 149 150 150 151 152 153 153 152 152 150 150 150 148 146 144 144 145 147 147 146 155 154 150 150 153 155 154 154 155 156 157 157 153 153 155 156 158 161 160 160 167 170 167 164 165 168 172 172 172 173 173 173 171 166 160 159 162 164 168 170 171 172 172 174 177 179 180 180 180 182 184 185 185 184 183 181 180 177 174 171 170 171 172 174 177 180 182 182 181 180 178 176 175 175 174 173 173 172 172 171 171 171 170 170 171 172 172 173 173 173 173 173 173 172 171 170 171 171 170 169 170 170 170 169 168 168 168 169 170 170 170 170 170 170 169 169 168 167 166 166 165 166 167 168 168 168 169 171 172 170 168 168 167 167 167 169 169 170 169 167 166 167 169 169 170 169 168 167 167 167 166 165 165 166 166 165 164 162 160 161 161 161 159 157 158 160 162 162 161 158 156 158 161 164 169 171 171 169 165 161 160 157 157 159 161 163 163 160 158 158 159 160 160 161 161 161 162 161 161 161 161 162 162 161 161 161 162 163 163 161 159 156 155 157 158 159 158 157 156 155 154 152 153 154 155 155 155 155 155 156 157 159 160 159 157 155 155 156 157 156 150 145 144 144 145 147 148 151 150 151 151 153 154 156 156 155 154 153 151 150 147 143 142 143 145 147 147 147 157 155 152 152 156 156 155 156 158 159 158 155 151 151 155 157 160 163 165 167 170 169 167 167 171 176 177 176 175 173 174 173 170 165 162 162 168 169 171 172 175 176 178 178 179 180 180 181 181 182 184 185 184 183 183 181 179 177 174 170 169 170 172 175 179 181 183 183 182 180 178 176 175 175 174 173 172 172 172 171 171 171 171 171 171 172 173 173 174 174 174 173 173 173 172 171 171 171 170 170 170 171 170 169 169 169 170 170 171 171 170 170 169 169 169 169 168 167 167 165 165 167 167 167 167 167 169 171 172 171 170 169 167 167 167 168 169 169 168 167 166 167 168 168 170 169 168 167 167 167 166 165 164 164 165 165 165 163 161 163 162 162 160 158 158 160 160 161 161 158 156 159 163 166 168 172 174 173 172 167 162 161 161 162 163 165 163 160 160 160 160 160 161 162 162 162 163 164 162 160 159 160 160 161 162 163 163 163 164 163 160 156 154 154 156 157 157 155 154 154 154 153 153 153 154 154 155 156 156 157 159 160 160 158 157 155 153 154 156 156 151 147 147 149 149 150 151 153 152 152 153 155 156 156 155 155 154 154 152 149 144 141 141 142 145 146 146 146 158 157 154 156 157 156 155 157 160 162 159 154 154 153 157 161 164 167 169 171 172 171 171 173 177 180 181 179 176 174 173 172 170 166 164 165 172 173 175 176 178 181 182 181 180 180 181 182 182 183 184 185 185 184 183 181 178 176 174 170 168 169 171 176 180 182 183 184 183 180 178 176 175 174 173 173 172 172 172 172 172 172 172 172 172 172 173 174 174 174 175 174 174 173 172 171 172 171 171 170 170 171 170 170 170 170 171 171 171 171 170 170 168 168 168 168 168 168 167 165 166 168 168 167 166 166 168 170 171 171 171 169 167 167 167 168 168 168 168 166 166 165 166 167 169 169 168 168 168 167 166 164 163 163 163 164 164 163 163 164 163 162 161 158 158 158 159 161 161 158 157 160 164 166 167 170 173 173 173 170 166 165 165 165 165 166 165 163 162 162 162 162 163 163 164 164 165 165 163 162 160 159 160 161 163 163 163 165 167 166 162 159 155 153 153 155 155 154 153 154 154 153 153 153 153 154 154 156 157 158 159 160 159 157 156 153 150 152 155 156 155 152 152 153 153 153 154 154 153 154 154 156 157 157 155 153 153 154 153 149 143 140 140 142 144 145 144 142 160 160 159 159 158 155 155 158 163 164 161 159 156 156 160 165 170 172 173 174 173 175 176 177 178 179 179 178 175 173 173 172 170 168 166 168 175 176 181 183 184 185 183 182 181 181 183 184 184 183 183 184 184 184 184 182 178 175 174 171 168 167 170 176 178 182 185 185 183 180 177 175 174 173 173 173 173 173 172 172 173 173 173 173 172 173 173 174 175 175 175 175 174 173 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 171 171 169 168 167 167 167 168 168 167 165 168 170 169 167 165 165 167 168 170 171 170 169 168 167 168 168 168 168 168 167 166 164 164 166 168 169 169 169 169 167 166 164 163 162 162 163 163 164 164 166 164 163 160 160 158 158 158 160 160 158 158 162 165 166 166 165 166 169 172 171 169 166 169 167 166 166 166 166 164 164 165 165 165 165 165 166 165 165 164 163 161 159 160 162 164 164 165 167 168 168 167 162 156 152 153 154 155 154 154 155 155 155 155 154 153 153 155 156 158 158 158 158 159 159 158 156 152 153 157 159 159 155 155 154 155 156 155 156 155 155 155 155 155 155 155 154 154 155 155 151 145 140 139 142 142 144 144 143 164 163 163 160 156 154 155 160 164 165 166 163 159 160 163 169 176 177 176 175 175 177 178 178 177 176 175 174 173 172 173 173 172 170 169 171 177 178 185 187 188 186 183 182 182 183 185 186 185 184 184 184 184 185 184 181 177 175 174 173 169 166 166 169 175 181 185 186 184 181 178 175 174 173 173 173 174 174 173 172 173 174 174 174 173 173 174 174 175 176 176 175 174 173 172 172 172 172 172 172 171 171 171 171 171 172 172 173 172 172 170 168 167 166 166 167 168 168 167 167 169 170 169 167 166 165 165 167 169 171 170 169 168 168 168 168 168 168 168 168 166 163 162 165 167 169 170 170 169 168 167 165 163 162 162 162 162 164 166 167 165 165 162 160 158 158 158 160 161 160 160 162 165 166 166 164 162 165 170 173 173 171 171 169 168 167 167 167 166 167 167 166 166 166 165 165 165 165 165 165 163 161 161 163 164 165 167 168 168 168 167 163 157 153 153 155 156 156 156 158 158 158 157 156 155 155 157 159 159 160 160 160 160 161 162 159 156 157 161 163 162 158 156 155 156 157 157 158 158 157 156 154 153 154 155 157 158 158 158 155 147 141 141 140 141 144 145 146 167 165 164 160 155 154 158 161 164 168 170 166 163 163 166 172 179 179 177 175 175 176 176 177 176 172 171 172 173 173 174 174 173 172 173 173 178 183 187 189 189 187 184 183 183 185 186 187 187 186 185 185 186 185 183 181 177 176 176 174 169 169 167 168 175 181 185 186 185 182 178 175 173 172 172 173 174 175 174 173 174 175 175 175 175 174 174 174 175 176 176 176 175 173 173 173 173 173 173 173 172 172 172 171 171 172 172 173 172 171 169 168 168 166 167 168 169 168 167 167 169 170 170 168 168 166 166 167 169 170 170 169 168 168 167 168 168 168 168 168 166 163 162 163 166 169 170 170 169 168 166 165 164 163 162 162 162 164 166 168 167 165 162 160 159 158 159 161 162 161 160 161 162 164 165 163 162 164 169 174 175 173 171 170 170 168 167 168 168 168 168 167 167 166 165 165 165 166 167 167 166 163 162 163 165 165 165 167 169 169 167 163 157 153 153 155 157 158 159 160 159 159 160 160 160 160 161 162 162 162 163 163 163 164 163 160 158 159 163 163 164 162 158 156 157 159 159 160 160 158 157 155 152 153 157 161 161 160 160 157 153 146 141 139 140 144 147 149 168 166 164 160 156 156 158 163 167 170 171 169 166 166 169 175 180 180 178 177 175 173 174 175 173 170 170 173 174 175 175 174 175 175 176 179 182 186 188 190 188 187 186 184 184 185 186 187 187 187 186 186 187 186 183 180 179 176 176 176 174 169 166 169 175 180 184 187 186 183 179 176 175 173 172 173 176 176 175 173 175 176 176 176 176 176 175 175 176 177 177 176 175 174 173 173 174 174 174 173 173 173 172 172 171 172 172 172 172 170 169 169 168 168 168 169 168 168 167 167 169 170 171 170 168 167 166 167 169 170 170 169 168 167 167 167 167 168 169 168 166 162 161 162 166 169 169 169 168 167 166 165 165 164 163 162 163 165 165 167 167 165 162 160 160 159 159 161 161 160 159 159 160 162 164 162 162 164 168 172 173 172 170 170 170 169 168 168 169 169 169 168 167 167 165 164 165 167 169 168 166 163 162 163 166 167 166 167 170 170 168 162 157 153 153 154 156 158 160 161 160 160 161 162 163 164 164 165 165 164 164 164 164 165 163 160 159 160 163 163 164 163 158 156 158 160 160 160 159 157 155 153 152 155 159 163 163 161 159 157 155 148 142 140 142 145 148 150 168 166 164 160 161 160 162 166 170 171 171 170 168 169 172 176 179 179 179 178 175 172 171 171 172 172 174 176 177 176 175 176 176 178 181 183 185 188 190 189 187 186 186 186 185 185 186 187 188 188 188 188 188 186 184 182 180 176 176 173 170 166 164 169 177 181 184 186 186 183 181 179 175 172 172 174 176 177 175 174 175 177 177 177 177 177 176 176 177 178 177 176 175 174 173 174 174 174 174 174 174 174 173 172 171 172 172 172 172 171 170 169 168 169 169 169 169 169 169 169 170 170 169 169 168 167 167 167 169 169 170 169 168 167 167 167 167 168 169 168 166 162 161 162 164 166 168 168 168 167 166 166 166 165 164 163 164 164 166 168 166 164 162 161 160 160 160 161 161 160 158 157 158 161 163 162 162 165 168 170 171 171 169 169 169 169 168 168 169 169 169 169 168 167 165 164 165 168 168 167 165 163 162 163 167 168 165 166 170 171 168 163 157 153 153 152 154 157 161 161 161 161 162 163 164 164 166 167 167 165 163 163 164 165 164 162 162 161 162 164 166 162 157 155 156 159 159 159 156 155 154 153 154 156 160 163 163 162 159 157 153 147 145 144 145 148 150 151 169 167 166 166 165 164 164 168 171 172 171 170 170 172 175 177 177 178 178 177 174 171 170 171 174 178 180 180 180 178 177 178 179 181 183 185 187 189 190 189 187 186 186 186 186 186 186 188 189 190 190 190 189 187 185 184 183 180 175 170 165 162 164 171 178 182 184 186 185 185 184 180 176 173 173 175 177 177 176 175 176 178 178 178 178 178 177 177 177 178 178 176 175 174 174 174 174 174 174 174 174 174 173 172 171 172 172 172 172 171 170 170 170 170 170 169 169 170 170 170 170 169 168 168 169 168 167 167 168 169 170 170 169 168 167 166 167 168 169 168 166 163 161 161 161 164 167 168 168 167 166 167 167 166 164 164 164 165 167 168 166 164 163 162 160 159 160 160 161 161 159 157 158 161 163 163 164 166 168 168 170 170 169 169 169 168 168 168 168 169 170 170 169 167 166 166 167 168 166 165 165 165 165 166 168 167 164 165 169 171 169 164 160 156 154 152 153 156 159 161 161 161 163 164 165 165 166 167 168 167 165 163 164 165 165 164 164 163 164 165 165 161 156 154 154 155 156 156 156 156 156 156 156 158 161 163 163 162 160 157 153 148 148 148 148 150 152 153 172 172 170 168 167 166 166 169 172 173 172 172 172 173 176 177 177 176 176 176 175 172 171 173 178 183 185 184 182 180 179 180 181 183 185 188 190 191 191 190 189 187 186 186 186 186 187 189 191 190 191 190 189 187 186 185 182 179 174 169 166 166 168 174 179 182 185 186 186 186 184 181 177 174 174 175 177 178 176 176 176 178 179 179 179 179 178 178 178 179 178 177 175 175 175 175 175 175 175 175 174 174 173 172 171 171 172 172 172 171 171 171 170 170 170 170 170 170 171 171 170 169 169 169 168 168 167 167 168 169 170 170 170 168 167 167 167 168 169 168 166 164 163 161 161 163 166 168 168 167 167 168 167 166 166 164 164 166 167 167 167 165 163 161 159 158 158 159 161 161 160 158 159 161 163 164 165 166 167 168 169 169 169 170 169 168 166 166 167 168 170 171 170 167 166 167 167 167 165 164 164 165 167 168 168 165 163 165 168 171 169 167 164 159 154 152 151 153 157 159 161 163 164 164 164 165 166 167 167 168 166 165 164 165 166 165 165 165 165 164 163 160 156 154 154 155 156 157 158 159 159 158 157 158 160 162 163 162 160 157 154 150 149 150 150 150 151 151 176 174 171 169 169 168 168 171 173 173 173 174 174 174 176 177 177 176 175 176 176 173 173 175 180 184 186 185 183 180 179 181 183 184 187 190 193 194 193 194 192 189 186 185 185 185 188 190 191 191 191 191 189 188 187 185 181 178 175 172 171 171 173 175 178 181 183 185 186 186 184 181 178 175 175 176 177 178 177 177 176 179 181 181 180 179 179 179 179 179 179 178 177 176 175 175 175 176 176 175 174 173 173 172 172 172 172 173 172 172 172 172 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 168 169 170 170 168 167 167 167 169 169 168 167 167 165 162 162 163 165 167 168 168 168 169 169 168 166 165 165 167 168 168 167 166 163 160 159 157 156 158 161 163 161 160 159 161 163 164 165 166 167 168 169 169 170 169 168 166 164 164 164 167 170 171 171 168 166 167 167 166 165 165 165 166 168 168 167 164 162 163 166 168 169 168 165 160 155 152 151 152 156 158 162 163 164 164 164 164 165 165 167 169 168 167 166 166 166 166 166 166 166 164 162 160 158 156 155 155 156 158 160 162 161 159 158 159 159 161 162 161 159 157 154 150 149 150 151 151 151 151 175 174 172 171 171 171 171 172 174 175 175 175 175 175 176 176 176 176 176 176 176 174 175 177 178 182 184 185 183 181 179 180 183 186 189 191 194 195 196 198 194 191 187 185 184 185 188 191 191 192 192 191 191 189 187 184 180 178 176 175 175 175 174 175 174 176 181 185 187 187 185 181 178 176 176 176 177 177 177 177 178 180 182 181 180 180 180 180 179 180 179 179 178 176 175 175 176 176 176 175 174 173 173 172 172 173 174 174 173 173 173 173 172 171 171 172 172 172 171 171 170 171 170 168 168 167 167 167 167 168 169 170 170 169 168 168 168 169 169 169 169 168 166 164 163 163 165 167 168 169 169 170 170 169 167 165 165 167 168 168 167 167 166 164 159 155 154 157 162 165 163 161 161 161 163 163 165 166 167 168 168 169 169 168 166 165 164 163 163 166 169 172 171 169 166 166 166 166 166 165 166 167 168 168 167 163 160 160 160 162 166 168 165 161 157 154 153 154 156 157 159 161 163 164 164 164 163 165 168 170 170 169 168 166 166 168 167 167 167 165 162 160 159 157 155 156 157 160 163 163 161 160 159 159 159 161 162 160 158 156 153 150 149 151 152 152 152 151 176 175 175 173 172 172 173 174 176 176 176 176 175 176 177 176 175 175 176 176 176 175 176 176 177 180 182 183 182 180 179 180 184 186 189 191 193 195 198 198 195 192 188 185 184 186 189 191 191 192 193 192 191 189 188 184 180 178 177 176 177 177 175 175 174 177 181 185 187 187 184 181 178 177 176 176 177 177 178 178 179 181 182 182 181 180 180 180 180 180 180 180 178 177 175 176 177 177 176 175 174 174 173 173 173 174 175 175 175 174 174 173 172 172 172 172 172 172 171 171 171 171 170 168 168 168 168 168 168 168 169 170 170 170 169 169 169 169 170 170 169 168 167 165 164 164 165 167 168 169 170 170 170 169 167 166 166 168 168 168 168 168 167 163 158 154 154 158 163 166 164 161 161 161 162 164 167 167 166 167 168 168 168 167 166 165 164 162 162 165 169 172 171 169 166 166 166 167 167 167 167 167 167 168 166 162 158 156 157 160 165 167 166 160 157 156 155 156 157 157 158 159 162 164 164 163 162 165 169 171 171 170 168 167 167 169 168 167 166 165 163 162 160 158 157 158 160 163 165 163 161 161 159 158 159 161 162 160 158 155 152 151 151 151 153 153 152 152 178 178 176 175 174 175 175 176 176 177 177 177 176 176 176 176 175 175 175 175 175 175 175 176 178 179 180 180 180 179 179 181 184 186 188 189 190 195 199 199 196 192 188 185 185 187 189 190 191 191 192 192 191 189 187 184 180 177 176 176 177 177 178 176 175 178 182 185 186 185 183 181 179 177 177 176 177 178 179 180 180 181 183 182 181 181 181 180 180 181 181 180 178 177 176 176 177 177 176 176 175 175 174 174 174 174 176 176 176 175 174 174 173 172 172 173 173 172 172 172 172 171 170 169 169 169 169 169 168 168 169 170 171 170 170 170 169 169 170 170 170 169 168 167 165 165 166 167 168 169 170 171 170 169 167 167 167 168 169 168 168 168 167 162 157 154 155 159 163 165 164 163 162 161 162 165 168 167 166 166 167 168 168 167 166 166 164 162 162 165 170 171 171 168 168 166 166 167 168 168 167 167 168 168 166 164 160 156 155 159 165 167 164 157 156 157 157 157 157 158 159 159 160 162 163 162 162 164 166 170 173 171 168 167 168 169 168 167 166 165 164 162 160 159 159 160 161 163 165 164 164 162 160 159 160 162 162 161 158 156 154 152 152 152 153 153 153 152 180 180 178 177 176 176 176 176 177 178 178 178 177 176 175 175 174 174 175 175 175 174 174 176 178 178 178 177 177 177 179 182 184 185 186 188 190 195 198 198 195 191 187 185 186 187 189 190 191 192 192 191 190 189 186 184 181 177 176 176 176 178 179 178 177 180 183 184 184 184 182 181 180 179 178 177 177 179 180 181 181 182 183 183 182 181 181 180 180 181 181 180 178 177 176 176 177 177 177 177 176 176 175 175 175 175 177 177 177 176 175 175 173 172 173 173 173 173 173 172 172 171 171 171 171 171 170 169 168 168 169 170 171 171 170 170 170 170 171 171 171 170 168 167 166 166 166 167 168 169 171 171 170 169 168 168 169 170 170 169 169 169 167 163 159 156 156 159 163 164 165 165 163 161 162 166 168 167 166 166 167 168 168 168 168 167 165 163 163 166 169 169 170 169 168 166 167 168 168 168 168 168 168 168 167 165 160 156 155 159 164 164 161 155 156 156 158 160 159 159 160 159 160 162 163 164 164 165 168 172 174 171 168 167 168 169 168 167 165 164 163 163 160 159 159 160 161 161 162 164 165 164 162 161 161 162 162 160 158 157 155 153 153 153 153 153 153 153 181 182 180 179 178 178 177 177 178 179 179 178 178 176 176 175 175 175 175 175 175 174 174 175 175 176 176 176 176 178 181 182 183 184 186 188 191 194 197 197 194 191 188 186 187 188 189 190 191 192 192 191 190 188 186 183 180 178 177 177 177 179 180 179 179 180 181 182 183 183 182 182 181 180 178 177 178 179 180 181 181 183 184 184 184 183 181 180 180 181 180 179 178 177 177 177 177 178 178 177 177 176 176 176 176 176 177 178 178 178 177 175 173 173 173 174 174 174 173 173 172 172 172 173 173 172 171 169 168 168 169 170 170 171 171 171 171 171 171 171 171 170 169 168 167 167 167 167 168 170 170 170 170 169 170 169 170 170 171 171 170 169 167 164 160 156 154 157 159 160 164 165 164 163 163 166 167 168 168 167 167 168 168 169 170 168 166 163 162 164 167 167 168 169 168 167 168 168 168 169 169 169 169 168 167 164 160 156 154 157 162 162 158 156 156 157 160 162 163 163 162 160 161 163 165 166 166 167 168 173 173 171 168 168 168 168 168 167 166 164 163 163 160 159 159 160 161 161 162 164 166 165 164 163 162 162 162 160 158 156 154 154 154 154 153 153 153 153 182 183 182 180 180 178 178 178 179 180 180 179 177 176 176 176 177 176 176 175 175 174 174 173 173 174 176 177 178 180 181 182 183 184 186 189 191 194 195 196 194 191 188 188 188 189 190 191 191 192 192 191 190 188 186 184 182 181 179 179 179 179 181 181 181 179 179 180 181 182 182 182 181 180 179 178 179 180 180 181 181 183 183 184 185 184 182 181 180 180 180 179 178 177 177 177 178 179 179 178 177 177 177 177 177 177 178 179 179 178 177 176 174 173 174 174 174 174 174 173 172 172 173 174 174 173 171 169 169 168 169 169 169 170 171 171 171 171 171 171 171 170 169 169 169 168 168 168 169 170 170 170 170 171 172 172 171 171 172 172 171 170 168 165 161 156 153 153 154 158 163 166 166 164 163 165 167 169 170 170 169 169 170 170 171 170 167 164 161 161 162 165 167 167 167 168 169 170 169 169 168 168 168 167 166 163 160 156 153 155 160 160 158 157 157 159 162 164 165 165 163 162 163 164 165 166 167 167 169 173 173 170 168 168 168 168 167 167 166 164 162 162 160 160 160 160 161 162 163 165 167 166 165 165 164 163 162 159 156 154 154 154 155 154 154 154 154 154 183 183 183 182 180 179 178 179 180 181 180 179 177 176 176 177 177 177 176 175 175 175 174 172 174 175 176 178 179 181 182 183 184 185 186 189 191 193 194 194 194 192 190 189 189 190 191 191 191 191 192 191 191 190 188 186 184 182 181 181 180 180 181 182 181 179 178 178 179 180 181 182 182 180 179 179 180 180 180 181 181 182 184 185 185 184 182 181 180 180 180 180 179 179 178 178 179 180 179 178 178 178 178 177 177 178 178 179 179 179 178 176 175 174 174 175 175 175 175 173 172 172 174 175 175 173 171 170 169 168 169 169 169 170 171 171 171 171 171 170 170 170 170 170 170 169 169 169 170 171 171 171 171 171 172 173 173 172 172 173 172 172 170 167 162 160 157 154 154 157 162 166 167 164 163 164 166 168 170 171 170 170 171 172 172 171 168 165 163 161 161 164 165 166 165 167 169 170 170 169 168 167 167 167 166 163 160 156 153 154 157 159 159 158 160 162 163 165 166 165 163 162 162 163 165 166 166 167 170 173 172 170 169 169 168 167 167 167 165 163 162 161 160 160 161 161 161 162 164 166 168 167 166 166 164 163 161 157 154 153 154 155 155 155 155 156 155 154 184 184 184 183 180 178 178 180 182 181 180 179 178 176 176 177 177 178 177 176 175 174 173 175 176 177 177 178 179 181 182 183 184 185 187 189 190 192 192 194 193 194 192 190 190 190 191 191 191 191 191 191 191 191 191 189 185 183 183 182 181 181 181 182 181 179 178 177 178 179 180 181 181 180 178 179 180 180 181 181 181 182 184 185 185 184 182 181 180 180 181 182 181 180 179 179 179 179 179 179 179 179 179 178 178 178 179 180 180 179 178 177 175 175 175 175 176 176 175 174 173 173 174 176 175 173 171 170 169 168 168 169 169 170 170 171 171 171 170 169 169 170 171 171 171 170 170 170 171 172 172 171 171 171 172 173 173 173 172 173 173 173 171 169 167 163 158 154 154 157 162 166 167 165 165 165 166 168 170 171 171 171 171 172 172 171 169 168 164 160 160 163 164 164 164 166 169 170 171 169 168 166 166 166 165 163 160 155 153 154 155 158 159 159 162 163 164 164 164 163 163 162 162 163 165 165 166 168 171 173 172 171 170 169 167 167 166 166 165 163 162 162 161 160 161 161 161 162 165 167 168 167 167 166 165 162 159 156 154 153 154 155 156 157 157 157 156 155 184 184 184 183 180 178 179 181 183 183 181 179 179 178 178 179 179 178 177 176 175 174 175 177 177 178 178 178 179 181 182 183 184 185 187 189 190 191 191 192 193 194 193 191 191 191 191 191 191 191 191 191 192 192 191 189 187 186 185 181 180 180 181 182 181 181 179 178 177 178 180 181 180 179 178 178 179 180 180 180 181 182 184 185 185 184 182 180 179 180 182 183 183 181 181 181 180 179 179 179 180 180 179 179 179 179 180 180 180 180 178 177 176 175 175 176 176 176 175 174 173 173 174 176 175 174 172 170 169 168 168 169 169 169 170 170 171 170 170 169 169 170 171 171 171 170 171 172 172 173 172 171 170 171 172 172 173 173 174 174 175 174 174 172 168 163 159 155 154 157 162 165 167 166 167 167 167 168 170 171 171 171 172 173 173 172 170 168 164 161 160 162 163 163 163 165 166 168 170 169 167 166 166 166 165 163 160 156 153 153 155 158 159 161 163 164 164 163 163 163 162 161 161 163 164 166 167 169 171 172 172 172 170 169 167 167 166 166 165 164 163 163 162 161 161 162 162 164 165 167 167 167 167 166 164 162 159 156 155 154 155 156 156 157 157 158 157 156 186 185 185 183 181 179 181 182 184 184 182 181 179 178 180 181 180 179 178 176 175 175 176 178 178 178 178 179 179 180 181 182 183 184 186 189 190 190 191 192 193 195 194 192 191 191 191 191 191 192 192 192 192 192 191 190 189 188 186 182 180 180 181 182 182 182 181 179 178 178 180 180 178 178 177 176 176 178 179 179 180 182 184 185 186 185 182 180 179 180 181 183 184 183 182 181 180 179 179 180 180 180 180 179 179 180 180 180 180 180 179 177 176 176 176 177 177 177 176 175 174 174 175 176 175 174 173 171 169 169 169 169 169 170 170 170 170 170 170 169 170 171 172 172 171 171 172 173 173 173 172 171 169 170 172 172 173 174 175 175 175 176 175 172 169 164 160 156 155 157 162 164 166 166 167 167 167 168 170 171 171 171 172 173 172 171 169 167 165 162 161 162 163 162 163 163 165 168 169 168 167 166 166 166 164 163 161 158 153 153 156 159 160 161 163 163 163 163 163 162 161 161 162 163 164 167 169 169 171 171 172 171 170 169 167 167 166 166 165 164 164 163 162 161 163 163 164 164 165 166 167 167 166 165 164 161 159 156 155 155 155 156 158 159 159 159 158 158 188 187 185 183 181 181 183 182 183 183 184 183 180 179 181 182 181 180 178 177 177 176 177 177 178 178 178 179 180 180 181 182 182 184 186 188 189 190 191 192 194 195 194 193 192 191 191 191 192 193 193 194 193 192 191 190 190 190 187 184 181 182 181 182 183 182 182 181 179 179 179 179 178 177 176 175 175 176 177 178 178 180 182 184 185 185 182 181 180 180 181 183 185 184 182 181 181 180 180 181 181 181 180 180 180 180 181 181 181 180 179 178 177 176 176 178 178 177 177 175 174 174 175 175 175 174 173 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 171 172 172 173 173 173 172 170 169 170 172 173 174 175 175 175 175 176 175 173 169 166 162 157 155 157 161 163 166 166 166 167 167 168 169 170 171 171 171 172 172 171 169 168 165 163 162 163 163 162 162 163 166 169 170 169 167 167 165 165 164 162 161 158 153 153 157 160 161 161 162 162 162 162 161 161 160 160 162 164 165 168 169 170 170 171 171 170 169 168 168 167 166 166 166 165 164 163 163 163 165 164 165 165 165 165 166 166 165 165 163 161 159 157 156 156 157 158 160 160 160 160 159 159 190 189 186 184 182 183 185 184 184 184 183 183 182 182 182 182 181 181 179 178 178 178 177 177 178 178 178 179 179 180 181 181 182 183 184 186 187 190 191 193 194 195 195 193 192 191 191 191 192 193 194 194 193 192 191 190 190 190 188 186 184 183 182 182 183 183 183 182 181 180 178 178 177 176 175 174 174 175 176 177 178 178 180 183 184 184 184 181 180 180 181 183 184 184 182 181 181 181 181 181 181 181 181 180 180 181 181 181 181 180 179 178 177 176 177 178 179 178 177 175 174 174 175 175 175 174 172 171 171 171 170 170 170 171 171 171 170 170 170 171 171 171 171 172 172 172 172 172 173 173 172 170 169 170 172 173 174 175 175 175 175 175 174 172 170 167 163 159 157 157 158 163 165 166 166 166 167 168 169 170 171 171 171 170 171 171 170 168 166 165 164 163 163 162 161 163 166 169 170 169 168 167 165 164 163 162 161 156 152 153 157 160 161 160 161 161 161 161 161 161 161 162 163 165 167 169 169 170 170 170 170 169 168 168 168 168 167 167 167 165 164 164 165 165 166 165 165 165 165 165 165 165 165 164 163 161 160 158 158 158 158 160 161 161 161 160 160 159 191 190 188 185 183 184 186 186 186 185 183 183 183 183 182 182 182 182 181 180 179 178 178 178 179 178 178 179 180 180 181 181 182 182 183 185 187 189 191 192 194 194 194 193 192 191 191 191 191 193 194 194 193 192 191 190 191 191 190 189 186 184 183 183 184 184 183 183 183 181 179 178 177 176 174 173 174 175 177 178 178 178 180 182 182 183 182 180 179 180 182 183 183 183 182 181 181 181 181 182 182 181 181 180 181 181 182 182 182 181 179 178 176 176 177 178 180 179 177 175 175 174 175 176 176 174 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 171 171 172 172 172 172 173 174 173 172 171 169 170 171 173 174 175 175 175 176 175 174 172 170 168 164 161 160 156 158 162 165 166 166 166 167 168 169 170 171 171 171 170 171 171 170 168 167 167 166 165 164 162 161 162 166 169 171 171 170 168 166 164 162 162 160 156 152 152 156 160 161 161 161 161 161 161 161 162 163 163 164 166 166 168 169 169 169 170 170 169 168 167 167 167 168 168 168 166 165 165 167 167 166 165 165 165 165 164 165 165 165 164 163 162 161 160 159 159 160 162 162 161 161 160 160 160 191 190 189 187 186 185 187 188 187 186 185 184 183 183 183 183 183 183 182 181 180 179 179 179 179 179 179 179 180 181 181 181 182 182 183 184 186 188 190 192 193 194 194 193 192 191 190 190 191 192 193 193 192 192 191 190 191 191 192 191 187 185 183 183 183 183 182 183 183 182 180 178 176 175 175 175 176 177 178 179 179 179 180 180 181 182 181 180 179 180 182 183 183 183 182 182 181 181 182 182 182 182 181 181 181 182 182 182 182 181 180 178 176 176 177 179 180 180 179 177 176 175 175 176 176 175 174 173 173 173 172 172 172 171 171 172 171 171 172 173 173 172 172 172 172 173 173 174 174 173 172 170 168 169 171 172 173 174 175 176 176 175 174 172 170 168 167 165 161 157 158 162 166 166 166 165 166 167 168 169 171 172 171 171 171 171 170 169 168 168 167 166 164 161 158 160 164 169 172 172 172 171 168 165 162 161 160 156 151 151 155 157 159 161 161 161 162 161 162 163 164 164 164 164 165 167 168 168 168 169 170 170 168 167 166 166 168 170 169 167 165 166 167 167 167 166 165 164 164 164 164 165 165 164 163 163 161 160 159 159 161 163 163 162 161 161 160 160 191 191 190 189 188 187 188 189 188 187 186 185 184 183 183 184 185 184 183 182 181 180 179 179 180 180 180 180 181 181 181 181 182 183 183 184 186 188 189 191 193 194 194 193 192 191 190 189 189 191 191 191 191 191 190 189 190 191 192 191 188 186 184 183 183 183 183 183 183 183 181 178 176 176 176 177 179 179 179 180 180 180 180 179 180 181 180 179 180 181 182 183 183 183 183 182 181 181 181 182 182 182 181 181 181 182 183 183 183 181 180 179 177 176 176 178 179 179 180 178 176 175 176 177 177 176 175 174 174 173 173 173 172 172 172 172 172 172 173 173 173 173 173 172 172 173 174 175 174 173 171 168 167 167 169 172 173 173 175 176 176 175 174 172 171 170 169 167 163 159 159 163 166 167 166 165 165 166 167 169 171 172 171 171 171 171 169 169 169 169 169 168 166 161 156 157 163 168 171 172 172 171 169 166 164 162 159 155 150 149 151 153 158 161 162 162 162 162 162 163 163 163 164 164 165 167 168 168 169 169 170 170 169 167 165 165 168 170 168 165 164 166 167 168 167 166 165 164 164 164 164 165 165 165 164 163 161 159 158 160 162 164 164 163 163 161 160 160 190 190 190 190 190 189 190 191 189 188 186 185 185 184 185 186 186 185 184 183 182 181 180 180 181 181 182 182 182 181 181 182 183 183 183 184 185 187 188 191 193 193 193 192 191 190 189 188 187 188 189 190 190 190 189 189 189 190 191 190 188 186 184 183 183 184 184 184 183 182 181 178 176 177 178 179 181 181 181 181 181 181 180 179 180 180 180 180 180 181 182 182 183 183 183 182 180 180 180 181 182 182 181 181 181 182 183 183 183 182 181 179 177 176 177 178 178 179 179 177 175 175 176 177 178 177 176 175 175 174 173 173 172 172 172 172 172 172 173 173 173 173 173 172 172 173 175 175 174 173 170 167 167 167 170 172 172 173 175 176 177 176 175 173 172 171 171 169 165 161 160 164 166 166 166 165 165 165 166 168 170 171 171 171 171 170 170 169 169 170 170 169 166 160 155 156 160 164 166 170 171 171 170 169 165 163 160 155 152 149 148 151 156 161 163 162 162 162 162 162 162 162 163 165 166 168 169 169 170 170 170 170 168 167 165 165 167 169 166 165 165 165 166 167 167 167 165 165 165 165 165 165 166 167 165 163 161 159 158 160 163 165 166 166 164 162 161 161 190 190 191 191 191 191 191 191 190 188 186 185 185 186 186 187 187 186 185 184 183 182 181 181 181 182 182 183 183 183 182 183 183 184 184 184 185 186 189 191 192 192 191 191 190 189 188 187 187 187 188 189 189 189 188 187 187 188 189 188 187 185 183 183 183 183 184 183 182 181 181 179 178 180 180 181 183 182 182 181 181 181 180 179 179 179 180 181 181 182 182 182 183 184 183 181 179 179 180 181 181 181 182 182 182 183 183 183 183 182 181 180 178 177 178 177 178 178 178 176 175 175 176 178 178 178 178 177 176 175 173 173 173 173 173 172 172 172 172 173 172 172 172 173 173 174 175 175 174 173 173 172 170 169 171 171 171 172 174 177 178 177 176 175 173 172 171 169 166 163 162 164 164 165 166 165 164 164 165 167 169 171 171 171 171 171 170 170 170 171 172 170 166 160 155 155 156 159 164 168 170 170 171 170 167 163 161 158 155 150 147 150 156 161 163 163 162 162 162 162 161 162 163 166 167 168 169 169 170 170 170 169 168 167 166 165 166 166 165 165 165 166 167 168 168 167 165 165 166 166 167 167 167 167 166 162 160 159 158 160 164 164 166 166 165 163 162 162 189 190 191 191 192 193 192 192 190 188 187 186 186 187 187 187 187 187 186 184 183 183 182 182 182 183 183 184 184 184 184 184 184 185 185 185 185 186 187 190 191 191 190 189 189 188 187 187 186 186 187 187 188 188 187 186 185 186 187 187 186 185 183 182 182 181 182 182 181 180 181 182 182 182 182 183 183 183 182 181 181 181 180 179 179 179 180 181 182 182 182 182 183 184 183 181 178 178 179 181 181 181 181 182 182 183 183 183 183 183 182 181 179 179 178 178 178 178 177 175 174 175 177 178 179 179 178 177 176 175 174 174 174 174 174 173 173 172 172 172 172 172 172 173 173 174 175 175 174 174 173 174 172 170 170 170 171 172 175 177 178 178 177 176 174 172 171 169 167 164 163 163 163 164 165 165 164 164 165 167 168 170 171 171 171 171 170 170 171 172 172 170 166 161 158 155 153 157 162 166 168 170 170 170 168 166 163 160 156 151 147 149 155 160 163 163 162 162 162 162 162 163 165 166 167 167 168 169 169 170 170 169 168 167 166 165 165 165 164 164 163 165 168 169 168 166 165 166 167 167 168 168 168 167 166 162 160 159 159 159 161 164 166 166 165 164 163 162 190 190 191 192 193 194 193 193 191 190 188 188 188 188 188 188 188 187 186 185 184 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 187 188 189 190 190 189 188 186 186 187 187 186 186 186 187 187 187 185 184 183 184 186 186 185 185 182 181 180 179 180 181 181 181 182 185 185 184 183 183 184 183 181 181 182 182 181 180 179 180 181 181 182 183 183 183 183 184 183 181 178 177 178 180 180 181 181 182 182 183 184 184 184 184 183 182 181 180 179 178 178 177 176 174 173 175 177 178 179 179 178 177 177 176 175 175 175 175 174 174 173 172 172 172 172 171 172 172 173 174 175 175 174 173 174 176 174 171 170 170 171 172 175 176 177 178 177 176 174 173 171 169 166 165 164 163 163 164 165 165 165 165 165 166 168 169 170 171 171 171 170 171 172 173 172 170 167 165 161 155 152 154 160 165 167 169 169 169 168 167 165 161 156 152 148 149 154 159 161 161 161 161 161 162 163 164 166 167 167 167 167 168 169 169 169 169 169 168 166 165 165 165 164 163 162 164 167 169 168 166 165 166 167 168 169 169 168 167 165 163 161 159 159 160 162 164 166 166 165 164 163 163 191 191 192 192 193 194 194 194 193 193 190 189 190 190 189 188 188 188 187 185 184 184 185 185 185 185 185 185 185 185 186 187 187 188 188 187 187 187 188 188 188 189 188 187 185 184 187 187 187 186 186 186 187 187 184 182 181 182 184 184 184 184 182 180 179 178 179 182 183 183 184 186 187 186 185 184 185 184 182 181 182 183 182 181 181 181 181 182 183 184 184 184 184 184 183 181 178 177 177 178 180 181 182 182 182 183 184 184 184 184 184 183 182 180 179 179 178 177 175 173 173 173 176 178 179 179 178 178 178 177 176 176 176 176 176 175 174 173 173 173 172 171 171 172 174 175 175 175 174 172 174 176 176 173 172 171 172 172 173 175 177 178 177 176 175 173 171 168 167 165 164 163 164 165 166 167 167 166 166 166 167 167 169 170 170 170 170 171 172 173 173 172 171 168 161 155 152 153 159 164 167 168 168 168 167 167 165 162 157 152 149 149 153 156 157 159 160 159 161 162 163 165 166 167 167 166 167 168 169 169 169 169 169 168 167 167 166 165 164 163 163 164 167 168 168 167 166 166 167 169 169 168 167 166 165 164 163 162 161 160 162 164 165 164 164 164 163 163 191 192 193 193 193 194 194 194 194 194 193 191 191 191 190 189 189 188 187 186 186 186 186 186 186 186 186 185 185 186 187 188 189 189 189 188 188 188 188 188 188 188 188 187 184 184 185 186 188 187 186 186 186 186 183 180 178 179 181 182 182 182 181 179 178 177 179 182 184 184 184 186 187 187 185 185 185 185 183 182 182 183 183 182 183 182 182 183 184 185 185 185 185 185 184 181 179 178 177 178 180 182 182 183 182 183 184 184 184 184 184 183 182 181 180 179 178 176 173 171 171 172 174 177 179 179 179 179 178 178 177 177 177 177 176 176 175 174 173 173 172 171 171 173 174 175 176 175 174 171 173 177 178 175 173 172 172 173 174 176 177 178 177 176 175 173 170 169 167 164 162 163 164 165 166 167 168 167 167 167 166 167 168 170 170 170 170 171 173 174 174 173 171 167 161 155 152 152 158 163 165 167 168 167 167 166 165 162 157 152 149 148 149 152 155 157 158 158 160 162 164 165 167 167 167 167 167 168 168 168 168 168 169 169 169 168 167 165 163 163 163 164 166 168 168 168 168 167 168 169 169 168 167 166 165 165 164 163 162 161 163 164 164 164 163 163 163 164 191 192 193 194 194 193 194 194 195 195 194 193 193 192 191 190 189 188 187 187 187 187 187 188 187 188 187 186 186 187 188 189 189 189 189 188 188 187 187 187 187 187 187 186 184 184 184 185 187 187 186 185 185 184 182 178 176 177 178 179 179 181 180 179 178 178 180 183 185 185 185 185 187 187 186 185 186 186 184 182 183 184 184 184 185 184 183 183 184 185 185 185 186 187 186 183 181 178 177 178 180 182 183 183 183 183 184 184 185 185 184 183 182 181 180 180 178 175 174 172 171 171 174 177 179 179 180 180 179 178 177 177 177 177 177 176 175 175 174 173 173 172 172 172 174 176 176 175 173 172 175 178 178 176 175 174 174 175 175 175 176 177 177 177 176 175 172 170 167 164 162 162 163 164 166 168 169 169 169 168 167 167 168 169 169 169 170 171 172 173 173 173 170 167 161 155 151 152 156 160 162 166 167 167 167 166 165 162 157 153 149 148 148 150 154 156 157 157 159 162 163 165 166 167 168 167 167 167 168 167 167 168 168 169 169 168 167 165 163 163 164 164 165 166 167 168 168 168 168 169 169 167 166 166 165 165 164 163 162 162 163 164 165 164 164 164 164 164 191 192 193 193 193 193 194 194 195 194 194 194 194 194 193 191 190 189 188 187 187 187 188 188 188 188 187 186 186 187 188 188 188 188 188 187 187 187 186 185 185 186 186 185 185 184 184 184 186 186 186 184 183 182 180 178 177 176 177 178 179 181 181 180 179 179 182 185 186 185 185 185 186 186 186 185 186 187 185 183 183 184 185 185 185 184 183 183 184 185 185 186 187 187 187 186 182 179 177 178 180 183 184 183 183 183 184 184 185 185 184 183 183 182 181 179 178 176 175 172 170 171 173 176 178 180 181 181 180 179 178 177 177 178 177 176 176 176 174 173 173 173 174 174 175 176 176 175 173 174 176 178 177 176 175 175 175 175 175 175 177 178 179 177 177 177 174 170 167 163 161 160 162 164 167 169 170 170 170 168 167 167 168 168 169 169 170 170 171 173 174 172 169 165 160 155 151 151 154 155 160 165 166 167 167 166 164 161 157 154 151 148 147 150 153 155 156 156 158 161 162 164 166 167 168 167 166 167 167 167 166 167 168 168 167 166 166 165 163 164 164 164 164 165 167 168 168 168 168 168 167 166 165 164 165 165 164 164 163 162 163 164 165 165 165 165 164 164 191 192 192 192 192 193 194 194 194 194 193 194 195 195 195 193 193 191 189 188 187 187 188 189 189 188 187 186 186 186 187 188 189 188 187 186 186 186 185 184 184 185 185 185 185 185 184 183 185 186 185 183 181 179 178 178 177 176 176 177 179 182 182 181 182 182 183 185 185 184 184 185 186 186 186 186 186 187 186 184 183 183 185 186 186 185 184 184 184 185 185 186 187 187 187 186 183 180 178 178 181 183 184 184 184 183 184 185 185 185 184 184 183 182 180 179 178 177 175 173 171 170 172 175 177 180 181 181 181 180 178 178 178 178 177 177 177 176 175 174 174 173 174 175 177 177 176 174 173 175 177 177 177 176 175 175 175 175 175 176 178 180 180 179 178 178 174 170 165 161 159 160 162 164 166 169 170 170 170 169 168 168 168 168 168 169 169 170 172 173 174 171 168 164 160 155 153 151 151 154 159 163 165 166 166 165 163 162 159 156 152 149 148 150 153 154 155 156 157 158 160 163 165 167 167 166 166 166 166 166 167 167 167 167 165 165 166 166 164 165 165 165 164 165 167 169 169 168 166 165 165 164 164 164 165 166 165 163 163 163 163 164 165 166 166 166 165 164 191 191 191 191 192 193 194 194 194 194 193 193 194 195 195 195 194 192 190 189 188 188 188 189 189 188 187 186 186 186 186 188 188 187 186 185 185 185 185 184 184 183 184 185 185 186 184 183 183 184 184 182 180 179 177 177 176 176 176 177 180 184 184 184 184 184 184 185 184 184 184 185 186 186 186 186 186 186 186 186 184 184 185 187 187 186 185 185 185 185 185 186 186 187 187 187 184 181 179 179 181 184 184 185 184 184 184 185 185 184 184 184 183 182 181 179 178 176 175 174 172 171 172 175 177 179 180 180 180 180 179 180 179 178 178 177 176 176 176 175 175 174 174 175 177 177 176 175 174 176 177 178 178 177 175 175 175 176 176 177 178 179 179 180 179 178 173 167 162 158 157 159 162 164 166 169 170 170 170 169 169 168 168 168 168 169 170 171 171 173 173 171 168 164 160 157 154 151 151 153 157 161 164 164 165 165 164 163 161 156 152 149 148 150 153 154 154 155 155 157 160 162 164 165 166 166 165 165 166 166 167 167 167 166 165 165 166 166 165 166 166 166 165 166 167 169 169 165 164 163 163 164 165 165 166 166 165 163 162 162 163 163 165 166 167 166 165 165 191 191 191 191 192 193 194 194 194 194 193 193 193 193 193 194 194 192 190 189 188 187 187 188 188 188 187 186 185 185 185 187 188 187 186 185 185 185 185 184 184 184 184 185 185 185 185 183 182 182 182 180 178 177 176 176 176 176 176 178 181 184 185 185 186 186 186 185 185 183 183 184 186 186 186 185 185 186 186 186 184 184 185 187 187 186 186 186 186 186 186 186 186 187 187 187 185 182 180 180 181 184 185 185 185 185 185 185 184 184 184 184 183 183 182 180 177 176 176 175 173 172 173 175 177 178 179 179 179 180 180 181 181 180 179 177 176 175 175 175 175 175 176 176 177 178 177 176 176 177 178 179 178 177 176 175 175 176 177 177 178 178 178 179 179 176 170 164 159 156 157 158 161 165 167 169 170 169 169 169 169 168 168 168 168 169 170 171 171 172 172 171 169 166 162 160 155 152 151 152 155 159 162 163 163 163 164 163 161 156 152 148 148 150 153 154 154 154 155 157 159 161 162 163 164 165 165 165 166 166 167 167 166 166 165 165 166 166 166 166 166 167 166 166 167 168 167 163 163 163 163 165 167 167 166 166 165 164 163 163 162 163 165 166 166 166 166 165 191 191 191 191 192 193 194 194 194 194 193 193 193 192 192 193 193 192 190 188 187 186 186 187 187 187 186 186 185 184 184 186 186 186 185 185 184 184 184 185 185 184 185 185 185 185 185 183 182 181 180 178 177 176 176 176 176 177 178 179 182 184 185 186 187 187 187 186 185 184 183 184 186 186 185 185 185 185 186 186 184 183 185 187 187 187 186 186 186 186 186 186 186 187 187 187 185 182 181 181 182 183 185 185 185 185 185 185 184 184 184 184 184 183 182 179 176 175 176 176 174 173 174 175 176 177 178 178 179 180 181 181 182 181 179 178 177 175 175 176 176 177 177 177 177 178 177 177 177 177 180 180 178 177 176 175 175 176 176 177 177 177 178 179 179 174 168 162 159 157 157 158 162 166 168 169 170 170 169 169 169 169 169 169 169 170 171 171 171 171 172 171 170 169 165 161 156 152 150 151 154 158 161 161 161 162 162 162 160 156 151 148 147 149 152 152 154 154 155 156 158 159 160 161 163 163 164 165 166 166 167 166 166 166 166 165 165 166 166 166 167 168 167 167 166 166 165 163 164 165 165 166 168 167 167 167 166 166 165 164 163 164 166 166 166 166 165 165 192 192 192 192 192 193 194 194 194 194 193 193 192 191 191 192 192 192 190 188 186 185 186 186 186 187 186 185 184 183 184 185 185 185 184 184 184 184 184 185 185 185 185 185 185 185 184 183 183 181 179 177 176 177 177 178 178 178 179 180 181 183 185 187 187 187 187 186 185 184 184 184 185 185 185 185 185 185 186 186 184 183 185 187 187 187 186 186 186 186 187 187 187 187 188 187 186 185 183 182 183 184 186 186 186 185 185 185 184 184 184 184 184 184 182 178 176 175 175 176 175 175 175 175 175 176 176 178 179 180 181 182 182 181 180 179 178 176 176 176 176 177 177 177 177 177 178 178 179 180 181 180 178 177 176 175 175 176 176 177 177 177 177 178 177 172 168 163 162 160 159 160 163 166 168 170 171 171 170 169 169 169 169 168 169 170 171 172 172 171 171 171 171 169 166 162 157 152 150 151 154 156 158 160 161 161 161 161 160 156 152 149 148 148 149 152 154 155 156 156 157 159 160 161 161 162 162 164 165 166 165 165 165 166 166 165 165 165 167 168 168 168 167 167 166 165 164 163 165 166 166 166 167 167 167 167 167 167 166 165 164 165 166 166 165 165 165 165 192 192 192 192 193 194 194 195 195 194 194 193 192 191 190 191 192 191 189 187 186 185 185 185 186 186 185 185 184 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 186 185 184 184 182 180 178 177 177 178 179 179 179 179 179 180 181 183 186 188 188 187 187 186 185 184 184 184 185 185 186 185 185 185 186 186 185 184 185 186 187 186 186 185 185 186 187 188 188 187 188 188 187 186 184 183 184 185 187 186 186 185 185 185 185 185 184 184 184 184 182 178 176 175 175 176 176 176 176 175 175 175 176 177 178 179 181 182 182 182 181 180 178 177 176 176 176 177 177 177 177 177 179 180 181 182 183 182 179 177 176 176 176 176 176 176 176 175 176 177 175 171 170 167 165 163 162 162 165 168 169 171 172 172 172 170 169 168 168 168 169 171 172 172 172 172 172 171 170 170 168 164 158 154 151 151 152 154 157 159 160 160 160 160 160 157 153 150 150 148 150 152 155 156 156 157 157 158 159 160 160 161 162 163 164 165 165 165 165 165 165 164 164 166 168 170 169 168 167 166 165 165 163 163 165 165 166 166 166 166 167 167 167 167 167 166 165 165 166 166 166 166 165 165 193 193 193 193 193 194 194 195 195 194 194 192 191 190 190 190 191 190 189 188 187 186 185 185 186 186 185 184 183 183 182 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 184 182 180 178 177 178 179 180 179 179 179 179 180 181 185 188 188 188 188 187 187 186 185 184 184 185 185 186 185 185 185 185 186 185 185 185 185 186 186 185 184 185 186 187 188 188 188 188 188 188 187 184 183 184 186 187 187 186 186 186 186 185 185 185 185 185 184 182 178 176 175 175 176 177 177 176 175 174 174 175 177 178 179 181 181 182 181 181 180 179 178 176 176 176 176 176 176 177 178 180 181 183 184 184 183 180 178 177 176 176 176 176 176 175 174 174 174 173 172 171 170 167 166 165 165 168 170 171 171 172 172 172 170 168 167 168 169 170 171 172 172 172 172 173 172 171 171 169 164 160 155 154 152 151 153 157 158 158 158 159 160 160 158 158 155 151 149 150 153 155 156 156 157 158 158 158 159 160 161 162 162 162 163 164 164 164 163 163 164 165 167 170 170 169 168 167 167 165 164 164 164 164 165 166 166 166 166 166 167 168 168 168 167 166 165 166 166 167 167 167 167 194 193 193 193 194 194 195 195 195 195 194 192 191 190 189 190 190 190 189 188 187 186 185 185 185 185 185 184 183 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 185 183 181 180 178 178 179 180 180 179 179 179 179 181 183 187 188 189 188 188 187 187 186 186 185 185 185 186 186 185 184 185 185 186 186 186 185 185 185 185 184 184 184 185 187 187 188 187 187 188 188 187 185 184 184 186 187 187 186 186 186 186 186 185 185 185 185 184 181 178 175 175 175 176 178 179 177 176 174 174 175 176 177 177 179 181 182 182 182 181 180 178 177 176 175 175 176 177 177 178 179 181 183 185 185 184 182 181 179 177 176 176 176 175 174 174 173 173 172 171 170 170 170 169 168 168 169 171 172 172 172 172 171 169 167 168 169 169 170 171 171 171 172 173 173 173 172 171 170 165 160 158 156 152 151 153 156 158 158 158 159 160 160 160 159 156 152 149 150 153 155 156 156 157 159 159 159 160 160 161 161 160 160 162 163 164 164 162 162 164 166 168 170 170 169 168 168 166 164 164 164 164 165 166 167 167 166 166 166 167 168 168 169 169 167 166 166 167 167 169 169 167 194 194 194 194 194 194 195 195 195 195 194 193 191 190 189 189 190 190 189 189 187 186 185 185 185 185 185 184 183 182 182 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 184 182 181 180 179 178 178 179 180 181 181 181 182 184 186 188 189 189 188 188 188 187 187 186 185 185 185 186 186 185 185 185 186 186 186 186 186 185 185 184 184 184 184 186 187 187 187 187 187 187 187 186 185 184 185 186 187 187 187 187 187 187 186 185 184 185 185 184 181 178 177 175 175 177 179 180 179 177 175 174 175 175 175 176 178 180 182 183 182 181 180 178 177 177 176 176 176 177 176 177 179 180 182 184 184 184 184 183 181 178 177 176 176 176 174 173 173 171 168 168 169 171 173 173 171 169 170 172 172 173 173 171 170 168 167 168 169 170 170 170 171 171 172 173 173 173 173 172 169 165 162 159 155 152 150 152 155 156 157 159 160 160 161 161 160 157 152 148 148 151 154 155 156 157 159 160 160 160 160 160 161 159 159 159 160 162 162 161 162 164 166 168 169 170 170 168 167 165 164 164 164 165 166 167 167 167 167 166 166 167 168 169 170 169 168 168 167 168 168 168 168 167 195 195 195 195 195 195 195 196 196 195 194 193 192 190 190 190 190 190 190 189 188 187 186 185 185 185 185 184 183 183 182 181 181 181 181 181 182 182 182 183 183 183 183 183 182 183 182 181 180 180 180 179 177 177 179 182 184 184 185 186 187 189 189 189 188 188 188 188 187 186 186 185 185 185 185 185 185 185 185 186 186 186 186 185 185 184 184 184 185 186 187 187 187 187 187 186 187 187 186 185 186 186 187 187 187 187 187 187 186 185 185 185 185 183 183 180 178 176 175 177 180 180 180 178 176 175 175 174 175 176 177 180 182 183 183 182 181 179 178 177 177 177 177 177 176 177 179 181 182 183 183 183 184 184 182 179 177 176 176 176 175 174 172 168 164 166 171 173 174 174 172 170 170 171 173 174 174 172 170 169 168 168 169 170 170 170 171 172 173 172 172 173 173 171 169 166 164 158 155 152 152 153 154 155 157 158 159 160 161 162 160 157 152 148 148 150 153 155 157 158 160 160 160 159 159 160 160 160 159 158 159 160 161 161 162 165 167 168 169 169 169 168 166 165 164 164 165 166 167 167 168 167 167 167 167 168 168 168 169 169 169 169 169 168 167 167 167 166 196 196 196 195 195 195 196 196 196 196 195 194 192 192 191 190 190 190 190 190 188 187 186 186 186 185 185 185 184 183 182 181 180 180 181 181 181 182 182 183 183 183 182 182 182 182 182 181 181 181 180 178 177 177 180 184 186 188 188 187 188 189 189 189 189 188 188 188 187 187 186 186 185 185 185 185 185 185 185 186 186 186 186 185 185 184 184 184 185 186 187 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 187 187 186 186 185 185 184 184 183 181 178 176 176 178 180 181 180 178 177 176 175 174 174 175 178 180 183 184 183 182 182 181 179 178 177 178 178 177 177 178 180 181 182 182 182 183 184 184 181 179 177 177 177 176 176 175 170 166 165 168 173 175 175 174 174 173 172 171 173 174 174 173 171 170 169 170 170 170 170 170 171 172 173 172 173 173 173 171 170 166 162 158 156 155 154 154 154 155 156 157 158 160 161 162 160 157 153 149 149 149 151 155 158 159 159 159 158 158 159 160 160 161 159 158 158 159 160 161 163 165 166 167 168 169 168 167 165 165 165 166 166 167 167 168 168 168 168 169 169 168 167 167 167 169 170 170 170 168 168 167 167 167 197 197 196 196 196 196 196 197 196 196 195 194 193 193 192 191 191 191 191 191 189 188 187 186 186 186 186 186 184 183 181 180 180 180 180 181 182 182 182 183 183 183 183 182 182 182 182 182 182 181 181 179 177 178 182 186 189 189 188 188 188 189 189 189 189 189 188 188 187 187 186 186 185 185 185 185 184 184 184 185 186 186 186 185 185 184 184 184 185 186 187 187 187 187 187 187 187 188 188 188 187 186 186 186 186 187 187 187 186 186 185 185 185 184 183 180 178 177 177 179 180 180 180 179 179 177 175 174 174 175 178 181 183 184 184 183 183 181 179 178 177 178 178 179 179 180 181 181 182 182 182 183 183 182 180 178 177 176 176 175 176 174 170 169 170 172 174 176 176 176 175 174 173 172 173 175 175 173 171 170 170 170 169 169 169 169 170 172 173 173 173 173 172 172 169 166 161 160 159 157 156 155 155 155 155 156 158 159 161 162 161 158 155 152 150 150 151 154 157 159 159 158 158 159 159 161 161 161 159 157 158 158 159 161 163 164 165 166 168 168 168 167 166 165 166 166 167 167 168 168 169 169 169 170 170 169 168 168 167 169 170 170 169 168 169 169 169 168 197 197 197 196 196 196 197 197 196 196 195 195 194 194 193 192 192 192 192 191 190 189 188 187 187 187 187 186 184 183 181 180 179 179 180 181 182 183 183 183 183 183 183 182 183 183 183 184 183 183 181 179 177 179 184 188 190 190 189 189 188 189 189 189 189 189 188 188 187 187 186 186 185 185 185 185 184 184 184 184 185 186 186 186 185 184 184 184 185 186 187 187 187 187 187 187 188 189 189 188 187 187 186 186 186 186 187 187 187 187 186 186 185 184 182 180 178 178 178 180 180 180 180 179 178 177 175 174 174 175 178 181 182 183 184 183 182 181 179 178 177 178 179 179 180 180 181 182 182 182 182 182 182 180 179 178 177 176 175 174 174 173 173 174 175 175 176 176 177 177 176 175 174 173 173 175 175 172 171 171 171 170 169 168 168 168 169 171 173 174 174 174 173 171 169 166 162 161 160 158 157 156 156 155 155 157 158 158 160 162 162 159 157 155 153 151 152 154 156 158 159 158 159 159 160 161 162 161 159 157 158 159 160 161 161 163 164 166 167 168 168 167 167 167 167 167 167 167 168 169 169 170 170 171 171 171 170 169 168 168 169 170 169 169 169 169 169 168 197 197 197 196 196 196 197 197 196 196 196 196 195 194 194 193 193 193 193 192 191 190 189 188 188 187 187 186 185 183 181 179 179 180 180 181 182 184 184 184 184 183 183 183 183 184 184 184 184 183 182 180 178 181 185 189 190 191 190 190 190 189 189 189 189 189 188 188 187 187 186 186 185 185 185 185 184 184 183 183 185 186 186 186 185 185 184 184 184 186 187 188 188 187 187 187 188 188 189 189 188 187 187 186 186 186 187 187 187 187 187 186 184 183 182 180 179 179 179 180 180 180 179 178 178 177 175 174 174 176 178 181 181 182 183 183 182 181 179 178 178 178 179 179 180 181 181 181 182 182 182 182 181 179 178 178 178 177 175 173 173 174 177 178 178 177 177 178 178 178 178 177 175 174 174 174 173 172 172 171 170 169 169 168 168 168 169 171 173 174 175 174 173 172 169 165 163 161 160 159 158 157 157 157 157 158 158 158 159 162 163 163 162 158 154 152 152 153 155 157 158 159 159 159 160 161 161 161 160 159 159 159 160 161 162 163 165 166 168 168 168 168 169 169 169 168 167 167 167 168 169 170 171 171 171 171 171 171 169 168 168 169 169 169 169 169 168 168 197 197 197 197 196 196 197 197 197 197 197 196 195 195 194 193 193 193 193 193 192 191 190 189 188 188 188 187 185 183 181 180 180 181 181 181 183 184 185 185 184 183 183 183 183 185 185 185 184 183 182 181 180 183 187 189 191 192 192 191 190 189 189 189 189 188 188 187 187 187 187 186 185 184 184 185 184 183 182 183 184 185 185 185 185 185 184 183 184 185 187 188 188 188 187 187 187 187 188 189 189 188 187 186 186 186 187 187 187 187 186 185 184 183 182 180 180 180 180 181 181 180 179 178 177 177 175 174 174 176 179 179 181 182 182 182 181 181 180 179 178 179 179 179 180 181 181 181 181 182 182 182 180 179 179 178 177 176 175 174 174 175 178 179 179 179 179 179 180 180 179 178 176 175 174 172 171 171 171 170 170 170 169 168 168 168 169 170 171 173 175 175 174 172 169 165 162 161 161 161 160 160 159 159 158 158 159 159 160 162 162 163 162 159 155 152 151 152 154 157 157 158 159 160 160 161 162 161 161 160 160 160 160 161 162 164 166 167 168 168 169 169 170 171 170 168 167 166 167 168 169 170 170 171 171 172 172 172 171 170 168 168 168 169 169 168 168 168 197 197 197 197 197 196 197 197 197 197 197 197 196 195 194 194 194 194 194 193 193 192 191 190 189 188 188 187 186 184 183 182 182 181 182 182 184 185 185 185 184 184 183 183 184 184 185 185 185 183 182 181 182 185 188 190 192 193 193 192 190 189 189 189 189 188 187 187 187 187 187 186 185 184 184 184 185 184 182 181 182 182 184 185 185 184 183 183 183 185 187 188 188 188 188 187 186 187 188 189 189 188 187 186 186 186 187 187 188 187 186 184 183 183 182 181 181 181 181 182 182 180 179 178 178 177 175 173 173 173 176 179 181 182 182 181 181 181 180 180 179 179 179 180 181 181 180 180 181 182 183 183 182 180 179 177 175 174 174 174 175 176 177 178 179 179 180 181 182 181 180 178 177 175 173 172 170 170 170 170 171 170 169 168 167 166 167 168 171 173 175 175 174 172 168 164 162 162 162 163 163 162 161 160 160 159 159 159 159 159 161 163 163 161 157 153 151 151 153 155 156 158 159 160 161 162 162 162 162 162 161 160 161 161 162 164 167 168 169 169 169 170 171 172 171 169 168 166 166 167 168 168 170 171 172 172 172 172 172 170 168 167 166 167 168 169 169 169 197 197 197 197 197 197 197 197 197 197 197 197 196 195 195 194 194 194 194 194 194 193 191 190 189 188 188 187 186 186 185 184 183 182 182 183 185 186 186 185 184 184 184 184 184 184 185 186 185 183 182 182 183 186 189 190 191 193 193 192 190 189 189 189 189 188 187 186 186 186 186 186 185 185 185 184 184 184 183 181 181 181 182 184 184 184 183 182 183 185 187 188 188 188 188 187 186 187 188 189 189 188 187 186 186 186 187 187 187 187 186 184 183 183 182 182 181 182 182 183 182 181 180 179 178 176 174 172 172 173 176 180 181 182 181 181 181 181 181 181 180 180 180 181 181 180 179 180 181 183 184 184 184 181 178 176 174 173 173 174 175 175 176 176 178 179 180 182 183 182 181 179 177 175 175 172 169 169 169 171 171 171 169 167 166 165 165 167 170 173 175 175 174 171 167 165 164 163 164 165 165 165 163 161 159 159 159 159 159 159 161 163 163 161 158 155 152 152 152 153 156 158 160 161 162 162 163 163 163 162 161 160 160 161 162 164 167 169 169 169 170 171 172 172 172 170 168 166 165 165 166 167 169 171 172 172 172 172 172 170 169 168 166 165 167 170 171 169 197 198 197 197 197 197 197 197 197 197 197 197 197 196 195 194 195 195 195 195 194 193 192 190 189 189 188 188 187 187 187 185 184 183 184 185 186 187 186 185 185 184 184 183 184 184 186 186 185 184 183 182 183 185 186 188 191 193 193 192 190 189 188 189 189 188 188 187 186 186 186 186 186 186 185 184 183 183 182 182 181 181 182 183 184 183 182 181 183 185 187 188 189 188 188 186 186 186 187 189 189 188 188 187 186 186 187 187 187 187 186 184 183 183 183 183 182 182 183 183 183 182 181 179 178 175 173 173 173 174 177 180 181 182 181 181 181 182 182 182 181 181 181 181 181 180 179 180 181 183 184 185 184 182 178 175 174 174 174 175 176 175 174 175 177 179 181 182 183 183 181 180 180 178 175 172 170 168 169 170 171 170 169 168 167 165 165 167 170 173 175 175 175 172 170 168 166 165 165 166 165 164 162 160 159 159 161 160 160 160 162 164 164 163 160 157 155 154 152 153 155 158 161 162 163 163 163 163 163 162 161 160 161 162 163 165 168 169 169 170 171 172 173 173 172 170 168 166 166 165 166 168 169 171 171 171 171 171 171 171 169 167 165 165 168 172 171 170 198 198 198 198 197 197 197 197 197 197 197 197 197 196 195 195 195 195 195 195 194 193 192 191 189 189 188 188 188 188 187 186 184 184 185 186 187 187 187 186 186 185 184 183 183 184 185 186 187 186 184 182 182 183 185 188 191 192 192 191 190 189 188 188 189 189 188 187 186 186 186 186 186 186 185 184 183 183 182 181 181 181 183 184 183 182 181 181 183 184 186 188 189 188 187 186 186 186 187 188 188 188 188 187 186 186 186 187 187 186 185 184 183 182 182 183 183 183 182 183 183 182 182 180 178 178 175 173 174 175 177 180 181 182 181 181 181 182 182 182 182 181 181 182 181 180 179 180 180 182 184 185 184 182 178 175 174 175 177 177 176 174 173 174 176 179 181 183 183 183 182 182 181 179 176 172 170 169 168 168 169 169 169 169 167 165 165 166 170 173 175 175 175 174 173 170 168 167 165 162 161 161 161 160 160 160 162 162 161 161 163 165 165 164 162 160 159 156 153 153 155 158 161 162 163 163 163 164 164 163 162 162 163 163 164 166 168 169 170 171 171 172 173 173 172 170 168 167 166 166 166 169 169 170 170 170 170 170 169 169 169 168 166 167 170 172 171 170 198 198 198 198 198 197 197 197 197 197 198 197 197 197 196 196 195 195 195 195 195 194 192 191 190 189 189 189 189 188 187 186 185 185 186 187 188 188 188 188 187 185 184 184 184 184 184 186 187 186 184 184 182 182 185 188 191 192 192 191 190 189 188 188 188 188 188 187 186 186 187 187 187 185 184 184 183 182 181 181 180 181 182 183 183 182 180 180 181 183 185 187 188 188 187 186 186 186 187 188 188 188 188 187 187 186 186 187 187 186 185 183 183 183 183 183 183 183 183 182 182 182 181 181 180 178 176 175 174 176 178 180 181 182 181 181 182 182 183 183 182 182 182 181 180 179 179 180 181 183 185 185 184 181 179 176 175 176 177 177 176 174 173 173 176 178 181 183 184 183 183 182 181 179 176 173 171 169 167 167 168 168 169 169 168 167 166 166 169 172 174 175 175 175 174 172 169 166 162 158 159 161 163 163 163 162 164 164 163 163 164 165 166 166 165 163 160 157 154 153 155 157 160 161 162 162 163 164 165 164 163 163 164 165 166 166 168 170 171 171 172 173 173 173 171 170 168 167 167 167 168 170 169 169 169 169 169 169 169 168 169 169 169 169 171 171 171 172 198 199 198 198 198 198 197 198 198 198 198 198 197 197 197 196 196 195 195 195 195 194 193 191 190 190 189 189 189 189 188 187 186 186 187 188 189 189 190 188 187 186 184 184 185 185 185 185 185 185 185 185 183 183 186 189 191 192 191 191 190 188 188 187 187 188 187 187 187 188 188 188 187 185 185 184 183 182 181 180 180 180 181 182 182 182 181 182 182 183 185 187 188 188 187 187 187 186 186 187 187 188 188 187 187 186 186 186 186 185 185 184 183 183 183 184 183 183 183 183 182 182 181 181 180 179 177 177 176 178 179 180 181 181 182 182 182 183 183 183 183 182 182 181 180 179 179 180 182 184 185 184 182 179 178 176 175 176 176 176 176 175 174 174 176 178 181 183 183 184 183 181 180 178 176 174 171 169 168 168 168 169 169 169 170 169 166 165 168 170 173 174 175 175 173 171 168 163 160 159 161 161 163 164 164 164 165 166 165 165 165 166 166 167 166 164 161 158 155 153 154 157 158 160 161 163 165 165 165 165 164 164 165 166 166 167 169 171 171 172 172 173 173 172 171 170 168 168 168 170 170 170 169 169 168 168 168 168 168 168 169 170 170 170 170 170 171 172 199 199 199 199 198 198 198 198 198 198 198 198 198 197 197 196 196 196 195 195 195 194 193 192 191 191 190 189 189 189 188 187 187 187 188 189 189 191 191 189 187 186 185 185 185 185 185 184 183 183 184 185 184 184 187 190 191 192 191 190 189 189 188 187 187 187 188 188 188 189 189 188 187 187 186 185 184 183 181 180 179 179 179 180 181 181 182 182 182 184 185 187 188 188 188 187 187 187 186 187 187 187 188 187 187 186 186 186 185 185 185 184 183 183 183 184 184 183 183 183 183 183 182 181 180 179 178 178 178 179 180 180 181 181 182 182 182 182 184 184 183 182 182 181 180 179 180 181 183 184 184 184 182 179 177 176 175 174 175 175 176 176 175 175 176 177 179 180 183 183 182 180 178 177 176 174 172 170 170 170 170 171 170 170 171 170 167 164 166 167 171 173 174 174 171 167 163 160 160 164 164 162 161 162 164 165 166 167 168 167 167 167 167 168 167 164 161 158 155 153 154 155 157 159 161 163 165 166 166 166 166 166 166 166 167 168 170 171 172 172 172 173 172 172 171 170 169 169 170 171 171 170 169 169 169 168 168 167 167 167 169 170 171 170 171 171 172 173 199 199 199 199 199 198 198 198 198 198 198 198 198 197 197 196 196 196 195 195 195 194 194 193 192 191 190 189 189 189 189 188 187 187 188 188 190 191 191 190 188 187 186 185 185 186 186 185 184 183 184 184 184 185 188 190 191 192 191 191 190 189 188 187 186 187 188 189 189 189 189 189 188 187 186 185 184 183 182 180 179 179 180 180 180 181 181 182 183 184 186 187 188 188 188 187 188 187 186 187 187 188 188 187 187 186 185 185 185 185 185 184 183 183 183 184 184 184 184 184 184 184 183 181 180 179 178 179 180 180 180 180 180 181 182 182 182 182 183 184 183 183 182 182 180 179 180 182 184 184 184 182 181 179 178 177 174 173 174 175 176 177 177 176 175 175 177 179 182 183 182 180 178 176 175 174 173 172 171 171 172 172 172 171 172 170 167 166 164 166 170 173 172 170 167 163 160 160 161 164 165 162 160 161 164 167 168 169 169 169 169 169 169 169 167 163 160 156 154 153 154 155 157 159 161 163 165 166 166 166 167 167 166 167 168 169 170 171 172 172 173 173 172 172 171 170 170 170 171 171 170 170 169 169 169 169 168 166 166 166 169 169 170 171 172 172 172 173 200 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 196 196 195 195 195 195 194 193 192 191 190 190 190 190 189 189 188 188 188 189 190 190 191 190 189 187 186 186 186 186 186 185 185 184 184 184 185 186 189 191 192 192 191 191 190 189 188 186 186 187 189 190 190 190 190 189 188 187 186 185 185 184 182 180 180 181 181 181 181 180 180 181 182 184 186 187 188 189 189 188 188 187 187 187 187 187 188 187 186 185 185 185 185 185 184 184 184 183 183 184 185 185 185 184 184 184 183 181 180 179 180 181 181 181 181 180 180 180 181 181 181 182 182 183 183 183 183 182 180 180 181 182 184 184 183 182 181 179 178 177 174 173 173 175 176 178 178 178 177 175 176 179 182 182 181 179 178 176 174 174 173 172 172 172 173 174 174 173 172 172 170 168 166 165 168 170 167 163 162 162 162 163 164 166 165 162 162 163 165 167 168 169 170 170 170 170 170 170 167 163 159 156 155 155 155 156 158 159 160 162 164 166 167 167 168 168 167 168 169 170 171 171 172 172 173 173 173 172 171 170 170 171 171 171 171 170 169 169 169 169 168 166 166 167 168 169 171 172 173 172 173 174 200 200 200 199 199 199 199 199 199 199 198 198 198 198 197 197 197 196 196 196 196 195 195 194 193 192 191 190 190 190 190 189 189 188 188 188 189 190 190 190 189 188 186 186 186 185 185 185 185 184 185 185 186 188 190 191 191 191 191 190 190 189 188 186 187 188 190 191 191 191 190 189 188 187 186 186 185 184 183 181 182 182 182 182 181 180 180 181 182 184 186 187 188 188 189 189 188 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 184 183 184 184 185 185 185 184 184 183 181 180 180 181 182 182 183 182 181 180 179 180 181 181 181 181 181 182 182 183 182 181 181 182 182 183 184 183 182 181 179 178 176 174 173 173 174 176 178 178 179 178 177 176 179 181 180 180 179 178 178 176 174 173 173 173 173 174 175 175 174 173 174 172 169 166 164 164 164 160 159 162 163 164 166 167 167 165 164 164 164 164 166 166 168 169 171 171 171 171 169 167 164 162 159 158 158 158 159 159 159 160 162 165 167 167 168 168 168 168 168 169 170 171 172 172 173 173 174 173 172 171 170 170 170 170 171 171 170 169 169 168 167 167 166 167 168 168 169 171 173 173 173 173 174 201 200 200 200 199 199 199 199 199 199 199 199 198 198 198 197 197 197 196 196 196 195 195 194 193 192 191 190 190 190 190 190 190 189 188 188 189 189 190 190 189 188 187 186 186 185 185 185 185 185 186 187 188 189 190 191 191 191 191 190 189 188 187 187 188 189 190 190 191 191 190 189 188 187 187 186 185 184 184 184 183 182 182 182 182 181 180 180 182 183 185 187 187 188 189 188 188 187 187 187 187 187 187 186 186 186 185 186 186 185 185 184 184 184 184 183 184 184 185 185 185 184 183 181 180 181 182 182 183 184 182 181 179 178 179 180 181 181 179 180 181 182 182 182 181 182 182 181 182 182 182 182 181 180 178 176 174 173 173 174 175 176 178 179 179 178 177 177 178 177 179 179 179 179 177 175 173 173 174 175 175 175 175 175 175 175 173 169 165 161 158 156 156 157 160 164 167 169 168 167 166 165 165 164 164 164 165 167 169 170 171 171 170 169 167 166 165 164 162 162 162 161 161 160 161 162 165 165 168 168 169 169 168 168 169 170 171 172 173 173 174 174 174 173 171 170 169 169 170 171 171 171 169 167 166 166 166 167 168 169 170 170 171 172 172 172 174 174 201 201 200 200 200 200 200 199 199 199 199 199 199 199 198 198 198 197 197 196 196 195 195 194 194 193 192 191 191 191 190 190 190 189 188 188 188 189 189 189 189 188 188 187 186 185 185 185 185 186 187 188 189 190 190 191 191 191 190 190 189 188 187 187 189 190 190 191 191 191 190 189 188 188 188 187 186 185 185 184 183 183 182 182 182 181 180 180 182 183 183 185 187 188 188 188 187 187 186 187 187 187 187 186 186 186 186 186 186 186 185 184 184 185 184 184 184 184 184 184 185 184 183 182 182 182 182 183 184 184 183 181 179 178 178 179 179 179 178 179 181 182 182 182 182 182 181 181 180 181 182 182 182 180 178 177 175 173 173 174 174 177 179 180 179 178 176 175 175 176 177 178 178 178 177 176 174 174 175 175 175 175 175 175 175 175 173 168 161 155 151 150 152 155 160 165 168 169 169 168 167 166 165 165 165 164 165 166 167 169 170 170 170 169 168 168 167 167 166 165 165 164 163 162 161 162 163 166 168 169 170 170 169 169 169 170 171 172 173 174 174 174 173 173 172 169 169 169 170 171 171 171 169 167 165 165 166 166 168 170 171 171 171 171 171 172 173 174 202 201 202 201 201 200 200 200 200 200 199 199 199 199 199 199 198 198 197 197 196 195 195 195 194 193 193 192 191 191 191 190 190 189 188 187 188 189 189 189 189 188 187 186 185 184 184 184 186 187 188 189 190 190 191 191 191 191 190 190 189 188 188 188 190 190 190 190 191 191 190 189 189 189 189 188 187 186 185 184 183 183 182 182 182 181 181 181 181 182 184 185 187 187 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 182 183 184 184 183 181 178 177 177 178 178 178 176 178 181 182 183 183 183 181 180 180 180 180 181 182 182 180 178 177 176 175 174 174 175 177 179 180 179 176 174 172 173 173 174 176 176 177 177 175 174 174 175 176 176 176 175 175 175 173 172 167 159 152 149 148 150 156 161 166 168 170 170 168 169 168 168 166 165 165 165 165 166 167 169 170 170 170 170 169 168 168 168 168 168 167 165 164 163 162 163 167 169 170 171 171 169 169 169 170 171 172 173 173 174 174 174 173 173 170 168 168 170 170 170 169 168 167 166 165 165 167 169 170 170 170 171 171 171 172 172 173 203 203 202 202 201 201 200 200 200 200 199 199 199 199 199 199 198 198 197 197 196 195 195 195 195 194 194 193 192 191 191 191 190 189 188 187 188 188 189 189 189 189 187 186 185 184 183 184 186 188 189 190 191 191 191 191 191 191 191 190 189 188 188 189 190 190 190 190 191 191 190 189 190 190 189 189 188 187 185 184 184 184 183 182 182 182 181 181 181 182 184 185 186 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 184 183 184 185 185 184 181 179 178 177 177 177 177 176 178 180 182 183 183 183 182 180 179 179 179 180 181 181 180 179 177 177 177 176 175 176 178 179 179 177 174 172 171 171 172 173 173 174 175 175 175 175 175 176 176 176 176 176 175 174 172 170 165 158 155 153 152 153 157 162 166 168 170 170 169 170 170 169 168 167 166 165 165 165 166 168 169 170 170 170 169 166 168 170 171 170 170 169 167 165 164 165 168 169 171 172 171 170 170 169 170 171 172 172 173 173 174 174 174 173 170 168 167 168 169 168 168 168 167 167 166 166 168 170 171 170 170 171 171 171 172 173 173 204 203 203 202 202 201 200 200 200 199 199 199 199 199 199 199 198 198 197 197 196 195 195 195 195 195 195 193 192 191 191 191 190 189 188 187 187 187 188 189 189 189 188 186 184 183 183 185 186 188 189 191 192 192 191 191 191 191 190 190 189 189 189 190 191 190 190 190 190 190 190 190 191 191 190 189 187 186 185 184 185 184 183 183 183 183 183 182 182 183 184 185 185 186 187 187 187 187 186 186 186 186 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 184 184 183 183 183 183 183 183 184 184 185 185 184 182 181 179 178 177 177 176 176 177 179 181 182 182 183 182 179 178 179 180 180 180 180 180 178 178 177 177 176 176 177 179 179 179 177 174 172 172 172 173 172 170 171 173 175 175 175 175 175 176 176 176 176 174 173 171 169 164 161 160 158 157 156 159 162 165 167 169 170 170 169 170 171 170 169 168 166 165 164 164 166 167 169 170 169 166 165 168 172 173 173 172 171 168 167 166 167 169 171 172 172 173 172 170 170 170 171 171 172 172 173 173 174 174 173 170 168 167 167 167 167 167 166 166 167 168 168 169 170 170 170 170 170 171 171 172 173 173 204 204 203 203 202 201 200 200 200 199 199 199 199 199 199 199 198 198 197 197 196 195 195 195 195 195 195 193 192 191 191 191 190 189 188 187 187 187 188 189 189 190 188 186 185 184 184 185 186 187 190 192 192 192 191 191 191 191 190 190 190 190 190 190 191 191 190 190 190 190 190 191 191 191 190 188 187 186 185 185 185 185 184 184 184 184 184 183 183 183 184 184 185 186 186 187 187 187 186 186 186 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 183 184 183 183 183 184 185 185 185 185 185 183 181 178 177 177 176 176 177 178 179 180 181 182 180 178 178 179 180 181 180 180 180 178 177 177 176 176 177 178 179 180 180 179 179 176 173 173 173 170 168 168 172 174 175 176 176 175 174 174 175 175 174 172 170 169 166 164 163 162 160 158 159 162 164 165 167 168 169 169 170 172 172 171 168 165 164 163 163 164 166 168 169 166 163 166 171 174 174 174 174 172 170 168 168 169 170 172 173 173 173 172 171 170 171 171 171 171 172 172 173 174 174 172 169 168 166 165 166 166 166 165 165 167 170 170 170 170 170 170 170 170 170 171 172 173 174 204 204 204 204 203 201 200 200 199 199 199 199 199 199 198 198 198 197 197 196 196 195 195 195 195 195 195 193 192 191 191 191 190 189 188 188 187 187 188 189 190 190 189 187 185 185 185 186 187 188 190 192 193 192 192 191 191 191 191 191 190 190 191 191 192 191 190 190 190 190 190 191 191 191 190 188 187 186 186 186 186 186 185 185 185 185 184 184 183 183 183 184 184 185 186 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 184 183 183 183 183 183 184 185 185 186 186 186 184 182 180 178 178 177 176 176 177 177 177 179 180 179 178 179 180 181 181 181 181 179 178 177 176 176 176 177 178 179 181 182 181 180 177 175 174 172 169 167 167 170 173 175 176 176 174 172 173 174 174 173 172 171 170 168 166 165 164 162 160 159 162 163 164 164 166 168 169 171 172 172 170 168 165 163 163 164 165 166 167 166 163 162 167 171 173 174 175 174 173 171 169 169 171 172 173 173 174 174 173 172 171 171 171 171 171 171 171 172 174 174 172 169 168 166 165 165 165 165 164 165 168 170 170 170 170 170 171 171 170 170 170 172 174 176 204 204 204 203 203 202 201 199 199 199 199 199 198 198 198 198 198 197 197 196 196 195 194 195 195 195 195 193 192 191 191 191 190 190 188 187 187 187 188 189 190 190 189 188 187 186 186 187 188 189 191 192 193 193 192 192 192 191 191 191 191 191 192 192 192 191 190 190 190 190 190 191 191 190 189 188 187 187 187 187 187 187 187 186 186 185 185 184 183 183 183 184 184 184 185 185 186 186 186 185 185 184 184 185 185 185 186 186 186 186 186 185 185 185 185 185 185 186 186 185 184 183 182 182 183 184 185 185 186 186 187 186 185 183 181 180 179 178 176 178 176 176 176 177 179 179 179 180 181 182 182 181 181 179 178 178 177 176 176 176 177 178 179 180 181 180 178 176 174 171 168 167 168 168 170 173 175 175 173 171 172 173 174 174 173 172 171 168 167 167 166 164 161 160 162 162 163 164 165 167 169 171 171 171 169 168 166 166 164 165 166 166 164 163 163 164 167 170 173 175 175 175 174 172 171 171 172 172 173 174 174 174 174 173 173 172 172 172 171 171 171 172 173 173 171 169 168 167 166 165 164 164 164 165 169 170 170 170 171 171 172 171 170 169 169 171 175 178 203 203 203 203 202 201 201 200 199 198 198 198 198 198 198 198 197 197 196 196 196 195 194 194 195 195 194 193 192 191 190 190 190 189 188 187 187 187 188 189 190 190 189 189 188 187 187 188 189 190 191 192 193 193 193 192 192 192 191 191 191 192 192 193 192 192 190 190 189 190 190 191 191 190 189 188 188 188 188 188 188 188 188 187 186 186 185 184 183 183 183 183 184 184 184 185 186 186 185 185 184 184 184 184 185 185 186 186 186 186 186 185 185 185 185 185 185 186 186 186 184 182 181 183 184 185 185 185 186 187 187 187 185 184 182 180 180 179 179 180 177 175 174 175 177 179 180 181 181 181 182 181 180 179 179 179 178 177 176 176 176 177 178 179 180 180 177 176 174 171 169 168 168 168 170 172 174 174 172 171 172 173 174 174 174 172 170 168 167 167 167 165 163 162 163 162 162 162 163 166 169 170 170 170 170 169 168 167 166 164 163 162 161 161 161 163 167 170 173 175 176 175 174 173 172 172 172 173 174 174 174 174 174 174 174 174 173 173 172 171 171 171 171 171 170 169 168 168 167 165 164 164 164 166 169 170 170 171 172 173 172 171 169 169 169 171 174 175 202 202 202 202 202 202 200 199 198 197 197 198 197 197 197 197 197 197 196 196 195 195 194 194 194 194 194 193 192 191 190 190 190 189 188 187 187 188 189 189 190 190 190 190 189 188 188 188 190 191 192 192 193 193 194 193 193 192 192 192 192 192 192 193 193 192 191 190 190 190 190 190 190 190 189 189 189 189 189 189 188 189 188 188 187 186 185 184 183 183 183 183 183 184 184 184 185 186 185 185 184 183 183 184 185 185 185 186 186 186 186 185 185 185 185 185 185 185 186 185 184 182 181 182 183 184 184 185 186 187 187 187 185 184 182 181 181 181 181 181 178 176 174 173 175 178 180 181 182 182 182 181 180 180 179 179 179 178 176 176 176 176 177 178 178 178 176 175 175 173 171 170 169 168 168 170 172 172 172 171 172 173 174 174 173 171 168 167 168 168 168 167 166 164 164 162 160 160 161 164 168 169 170 170 170 170 170 169 166 162 159 157 157 157 159 162 166 171 175 176 177 177 175 173 174 173 174 174 174 174 174 174 175 175 175 175 175 175 173 170 169 168 169 169 169 168 168 167 166 165 165 165 165 167 169 169 170 171 173 173 172 171 169 169 170 172 172 174 201 201 201 201 201 201 199 198 196 196 197 197 197 197 197 197 197 197 196 196 195 195 194 193 194 194 194 194 193 192 191 190 190 189 188 188 188 188 189 189 190 190 190 190 190 189 189 190 191 192 192 193 193 193 194 194 194 193 192 192 193 192 192 192 192 192 191 191 190 190 190 190 190 190 189 190 190 190 190 190 189 189 189 188 187 186 185 184 183 183 182 183 184 184 184 183 184 185 185 185 184 183 183 184 184 185 185 185 186 186 186 186 186 185 185 185 185 185 186 185 184 182 181 182 182 182 183 185 186 187 187 187 185 183 182 181 181 182 182 181 179 177 174 172 173 176 178 180 182 183 182 180 180 180 179 179 179 178 178 177 177 177 177 177 177 176 175 175 175 175 174 172 169 167 166 167 169 170 171 171 172 172 173 173 172 170 168 167 168 169 169 168 167 166 165 163 161 160 160 163 167 169 170 170 171 171 170 168 165 157 154 153 154 155 158 162 168 172 176 178 179 179 177 177 176 175 174 174 174 173 173 174 176 176 177 177 177 176 173 169 166 166 166 167 167 167 167 167 167 167 167 166 165 166 167 168 170 171 172 173 172 170 169 170 171 171 173 174 200 200 200 200 200 200 199 197 196 196 197 197 197 196 196 196 196 196 196 196 196 195 194 193 193 194 194 194 193 192 191 190 190 189 189 189 189 189 189 189 190 190 190 190 191 190 190 191 192 193 193 193 193 194 194 194 194 193 193 193 193 192 192 192 192 192 191 191 190 189 189 189 190 190 191 191 191 191 190 190 190 189 189 188 187 186 185 184 184 183 182 183 183 184 184 183 182 183 184 184 184 184 183 183 184 184 185 185 186 186 186 186 186 185 185 185 185 185 186 185 184 183 182 182 181 182 183 184 186 187 187 186 185 184 183 181 181 182 182 181 180 178 175 172 172 173 176 179 183 183 182 180 180 179 179 179 179 178 177 177 177 177 177 177 177 176 176 176 175 175 173 172 169 166 165 165 167 168 169 169 171 171 171 172 171 169 167 168 169 170 170 169 168 167 168 166 163 161 160 163 164 166 169 170 170 170 169 167 163 154 152 152 154 155 159 165 169 173 176 179 180 180 180 179 177 176 175 174 173 173 173 174 175 176 177 178 178 176 173 169 166 165 165 165 165 165 166 167 169 169 168 167 166 165 165 167 169 171 173 173 172 170 169 169 170 172 174 175 200 199 199 199 199 199 198 197 196 196 196 196 196 196 196 196 196 196 196 196 195 194 194 193 193 193 194 194 193 192 191 191 190 190 190 189 189 189 189 189 190 190 191 191 191 191 191 192 193 194 194 194 194 194 194 194 194 194 193 193 193 192 192 192 192 192 191 191 190 189 189 189 190 191 191 192 192 191 190 190 190 189 189 188 187 186 185 185 183 183 182 182 183 183 183 183 182 183 182 183 183 184 184 183 183 184 185 185 185 186 186 186 186 185 185 185 185 185 185 185 184 183 183 182 181 181 182 184 185 186 186 186 185 184 183 181 180 181 182 181 181 179 176 174 173 173 175 180 183 184 183 181 180 179 179 179 178 178 178 177 177 177 177 177 176 176 177 177 176 174 173 171 168 166 164 164 165 166 167 168 170 169 169 170 169 168 169 170 170 171 170 169 168 168 170 169 165 161 161 161 163 166 168 169 168 167 167 165 160 157 152 153 156 157 160 166 170 173 176 179 179 180 181 180 179 178 176 174 173 173 174 174 175 176 177 179 179 176 172 168 167 167 165 164 163 164 166 168 169 169 169 169 168 166 165 167 170 172 173 173 171 170 169 169 171 173 174 175 199 198 199 198 198 198 198 197 197 196 196 196 196 196 196 196 196 196 196 196 195 194 194 193 193 193 194 194 193 192 192 191 191 191 190 190 190 189 189 190 190 191 192 192 192 193 193 194 195 195 195 194 194 194 195 195 195 194 193 193 192 192 192 192 192 192 191 190 189 189 188 189 189 190 191 192 192 191 190 190 190 189 189 189 188 187 186 185 183 182 182 182 182 182 183 183 183 183 182 182 183 184 184 183 183 183 184 184 185 185 186 186 186 186 185 185 185 185 185 185 185 184 183 182 181 181 182 184 185 186 186 186 186 184 182 181 180 180 181 181 181 179 178 176 174 174 176 180 183 184 184 182 180 180 179 178 178 178 179 178 176 175 175 176 175 176 177 177 176 175 173 171 168 166 165 165 164 164 166 167 169 168 168 168 167 168 169 170 171 171 169 167 167 168 170 170 167 166 163 162 163 166 168 167 165 165 166 165 162 159 154 156 158 159 161 166 171 174 176 177 179 180 181 181 180 179 177 175 174 174 173 174 175 176 178 179 178 175 171 170 169 169 167 164 162 163 166 168 169 170 171 171 170 167 166 168 170 172 173 172 171 170 170 170 173 175 175 175 198 197 197 197 196 197 197 197 196 195 195 196 196 196 196 196 196 196 196 196 195 194 194 194 193 193 194 194 193 192 192 192 191 191 191 190 190 189 189 190 191 192 192 193 194 194 194 195 196 196 195 195 195 195 195 195 195 194 193 193 193 192 192 192 192 192 191 190 189 189 188 189 189 190 192 192 192 191 191 190 189 189 189 189 189 188 186 185 183 182 182 182 182 182 182 182 183 182 182 182 183 183 184 183 183 183 183 184 184 185 186 186 186 186 185 185 185 185 185 185 185 184 183 182 181 181 182 184 185 185 186 186 186 184 182 181 180 179 179 181 180 180 179 177 176 176 177 180 183 184 185 183 183 181 179 179 179 180 180 177 174 173 173 174 174 176 176 176 176 175 173 170 168 167 167 166 165 164 165 167 168 167 167 167 167 168 169 170 170 169 168 166 166 169 171 172 172 169 165 163 164 166 167 165 164 164 165 165 165 160 156 158 160 161 162 167 171 174 175 177 179 180 181 181 181 180 178 176 175 174 173 174 175 177 178 179 177 174 173 172 171 170 168 165 163 163 165 167 167 168 171 172 171 168 167 168 171 172 172 172 171 169 170 171 173 175 176 176 197 196 196 196 195 196 196 196 196 195 195 195 195 196 196 196 196 196 196 196 195 195 195 194 194 193 194 194 194 193 192 192 192 192 191 190 190 189 189 191 192 192 193 194 195 195 196 196 197 196 196 195 195 195 195 195 195 194 194 193 193 192 192 192 192 192 191 190 189 188 188 189 190 191 192 192 192 191 191 190 189 188 189 188 188 187 186 185 184 183 182 182 182 181 181 181 182 182 182 182 182 183 184 183 183 183 183 184 184 185 185 186 186 186 186 185 185 185 185 185 185 185 184 183 181 181 182 183 184 185 186 186 185 184 182 181 179 178 179 179 179 179 178 177 177 177 178 181 183 184 184 183 183 182 180 179 179 180 180 177 174 172 172 173 175 175 175 175 175 174 172 171 170 169 169 168 166 164 164 166 168 167 166 166 167 168 169 169 168 167 165 164 166 170 172 173 173 170 167 165 164 165 166 166 165 165 164 165 164 160 157 158 160 162 164 166 168 171 174 177 179 180 181 182 181 180 178 178 177 175 174 173 175 177 179 178 177 175 174 172 172 172 170 166 164 163 164 165 164 167 170 173 172 170 168 169 170 171 171 171 169 169 170 171 174 175 176 177 197 196 195 195 194 195 195 196 196 195 195 195 195 196 196 196 196 196 196 196 196 196 195 195 194 194 194 194 194 193 193 193 192 192 191 190 189 189 190 191 192 193 194 195 196 196 197 197 198 197 196 196 195 195 195 195 195 195 194 194 193 193 192 192 192 192 191 190 189 189 189 190 191 192 193 193 192 191 190 190 189 189 189 188 187 187 187 186 184 183 182 182 182 181 181 181 181 181 181 181 182 183 184 184 183 183 183 184 184 184 185 186 186 186 186 186 185 185 185 185 185 185 184 183 182 181 181 182 183 184 185 186 185 184 182 181 178 178 178 178 178 178 177 177 177 178 180 181 183 183 183 183 182 181 180 179 179 180 178 177 175 175 174 174 176 174 174 175 175 173 172 171 170 170 169 169 167 165 164 166 167 167 167 166 167 168 169 169 168 166 164 163 166 166 170 173 173 171 169 166 165 164 165 166 166 166 165 165 164 159 157 158 161 163 165 166 168 171 174 177 179 179 180 181 181 180 179 178 177 176 175 174 175 177 179 178 178 175 174 173 173 172 171 168 165 163 163 163 164 166 170 173 173 171 169 168 169 169 170 169 169 169 170 171 173 175 175 176 197 196 195 194 194 194 195 195 196 195 195 195 195 196 196 196 196 196 196 196 196 196 196 195 195 194 194 194 194 194 193 193 192 192 191 190 190 190 190 192 193 194 195 195 196 197 198 198 198 198 197 196 195 195 195 195 195 195 194 194 193 193 193 192 192 191 191 190 190 189 190 191 191 192 193 193 193 192 191 190 189 189 189 187 187 187 187 186 184 183 183 182 182 181 181 181 181 181 181 181 182 183 184 184 184 183 183 184 184 184 185 186 186 186 186 186 185 185 185 185 185 185 184 183 183 182 182 182 183 184 185 185 185 184 183 181 180 178 178 178 177 176 176 176 178 179 180 182 182 182 183 183 181 180 180 180 179 178 177 177 177 176 177 177 176 174 174 175 175 173 172 170 169 169 169 169 169 167 165 165 166 167 167 167 167 169 169 170 169 167 164 163 163 166 170 172 172 171 169 168 166 165 166 167 167 166 166 165 163 158 157 159 163 165 166 168 170 172 175 177 179 179 179 180 181 179 178 178 178 177 176 174 174 176 177 177 177 176 175 173 173 173 172 170 167 167 164 163 164 166 169 173 174 172 170 169 168 168 168 169 168 169 170 171 173 173 175 176 196 195 194 193 193 193 194 195 196 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 195 194 194 194 194 194 194 193 192 191 191 190 190 190 191 192 194 194 195 196 197 198 199 199 199 198 197 197 196 196 195 195 195 195 194 194 193 193 192 192 192 192 191 191 190 190 191 191 192 192 193 193 193 192 192 190 189 189 188 188 188 188 187 186 184 184 183 182 182 182 181 181 181 181 181 181 182 182 183 184 184 184 183 184 184 184 185 185 186 186 186 186 185 185 185 185 185 185 184 184 184 183 183 182 183 183 184 185 185 184 183 182 181 179 178 177 175 175 175 177 178 180 180 181 181 182 183 182 180 180 180 180 179 178 177 177 177 178 179 178 176 176 176 176 174 173 171 169 168 169 170 170 170 169 167 166 166 167 167 167 167 168 170 171 170 167 164 164 163 166 169 170 170 170 170 169 169 168 168 169 168 167 166 165 162 158 156 157 160 165 168 170 172 173 176 178 179 179 179 179 179 178 177 178 178 178 176 174 174 175 175 176 177 177 176 175 173 172 172 171 171 169 166 165 165 166 170 173 174 173 172 169 167 166 167 168 169 170 171 172 173 173 175 176 195 194 194 193 193 193 194 196 196 196 195 195 195 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 194 194 193 193 191 191 191 191 191 192 193 194 194 196 197 198 199 199 199 199 198 198 197 197 196 196 195 195 195 194 194 193 193 192 192 192 192 191 191 191 191 191 192 192 192 192 193 193 192 191 190 190 189 188 188 189 188 188 187 185 184 183 181 181 181 182 182 181 181 181 181 181 182 183 184 184 184 183 183 183 184 184 184 185 186 186 186 185 185 185 185 186 185 185 184 184 184 183 183 183 183 184 185 185 184 184 182 180 179 177 176 174 175 176 177 178 179 180 180 181 181 181 181 181 180 179 179 178 178 177 177 178 180 180 179 178 178 178 176 174 171 168 166 167 169 171 172 171 170 169 168 168 167 166 166 167 168 170 171 170 170 167 165 164 166 168 168 168 169 169 170 171 171 170 170 170 168 166 164 160 155 154 156 161 167 169 171 173 174 176 179 180 180 180 179 178 177 177 178 178 178 176 175 175 174 174 176 177 178 177 175 174 173 173 172 171 170 168 166 166 167 170 172 174 174 173 169 166 164 165 167 169 170 171 172 173 174 175 177 195 194 194 193 193 193 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 196 195 195 195 195 195 194 194 193 192 191 191 192 192 192 193 194 195 197 198 199 200 200 199 199 199 198 198 197 197 196 195 195 195 194 194 193 193 193 192 192 192 192 192 192 191 192 191 191 192 192 192 192 192 191 190 190 188 188 188 189 189 189 188 186 184 183 181 181 182 182 182 182 182 181 181 182 182 183 184 184 184 184 183 183 183 183 184 185 186 186 186 186 185 185 185 186 185 185 184 184 184 183 183 183 183 184 185 185 185 184 181 179 177 176 175 175 175 176 177 178 179 179 180 181 180 180 181 181 180 179 178 178 177 177 178 180 181 180 179 178 179 178 176 171 167 165 165 167 169 171 172 172 171 170 169 169 168 167 168 168 169 171 171 170 170 168 167 166 166 166 165 165 167 168 169 170 171 171 171 172 169 166 161 158 154 153 157 165 169 171 172 174 176 177 180 180 181 181 179 177 177 178 178 178 177 176 176 174 173 174 176 176 177 177 176 175 175 174 172 172 171 170 168 168 168 170 171 173 174 173 169 165 163 163 166 169 170 171 173 174 175 176 177 194 194 194 193 193 194 195 196 197 197 197 196 196 196 196 196 197 197 196 196 197 197 197 197 197 197 196 196 195 195 195 194 193 192 192 192 192 193 193 194 196 196 197 199 199 200 200 199 199 199 198 198 197 196 196 195 195 195 194 194 193 193 193 193 193 192 193 192 192 192 191 191 191 191 191 192 192 191 190 190 189 188 188 189 189 190 189 188 187 184 182 181 181 182 182 182 182 182 182 182 182 183 183 184 184 184 184 183 183 183 183 183 184 185 186 186 186 185 185 185 185 185 184 184 184 184 183 182 183 183 184 185 185 184 182 180 178 177 176 176 175 175 176 177 178 179 179 180 181 180 180 179 180 180 180 179 178 178 178 179 181 182 181 180 180 179 177 173 168 165 164 165 167 169 172 172 173 172 172 171 171 169 168 169 170 170 170 170 169 170 170 169 168 166 164 164 163 163 164 167 169 171 172 173 173 169 163 160 157 154 154 160 168 171 172 173 175 177 178 180 181 181 181 179 178 177 178 178 177 176 176 174 173 173 174 175 175 175 176 176 177 177 176 173 172 172 171 170 169 169 170 171 173 173 172 170 166 163 164 165 167 169 172 174 175 176 177 178 195 194 193 193 193 194 195 196 197 198 198 197 197 197 197 197 197 197 197 197 197 197 197 198 198 197 196 196 195 195 195 194 193 193 193 193 193 193 194 195 197 198 198 199 200 200 199 199 199 199 198 197 197 196 196 195 195 194 194 194 194 194 193 193 193 193 193 193 192 192 191 191 191 190 190 191 191 191 190 189 188 187 188 188 189 190 190 188 186 184 182 181 182 183 183 183 183 182 182 182 183 183 184 184 185 185 184 184 184 183 183 183 184 185 186 186 186 186 186 185 185 185 184 184 184 184 183 182 183 183 184 185 185 183 181 180 179 177 177 177 176 177 177 176 177 178 180 181 181 181 180 179 179 179 179 179 178 178 179 179 181 183 182 181 181 178 174 170 167 164 163 164 166 170 171 172 173 174 174 173 172 171 170 170 171 171 170 168 169 170 170 170 169 165 162 161 159 159 161 165 169 172 173 173 172 167 163 160 157 156 158 164 169 172 174 175 177 177 178 180 181 181 180 179 178 178 177 176 176 176 174 173 172 173 174 174 174 175 175 176 177 178 176 174 173 173 173 172 171 171 171 171 172 173 172 170 167 166 167 166 167 169 172 174 176 177 178 179 195 194 193 193 194 194 195 197 198 198 199 198 198 197 197 197 197 197 197 197 197 197 197 198 198 198 197 196 195 195 195 194 194 194 194 194 194 195 195 196 198 199 199 200 200 200 199 199 199 198 198 197 196 196 195 195 195 194 194 194 194 194 194 194 194 193 193 193 192 192 192 191 191 190 190 190 190 191 190 189 186 186 187 187 189 190 189 188 185 183 181 181 182 183 183 183 183 183 183 183 184 184 184 185 185 185 185 184 184 184 183 183 184 185 185 186 186 186 186 186 185 184 184 183 184 183 183 183 183 184 184 185 184 182 181 179 179 178 177 177 177 178 177 176 176 178 180 182 182 181 180 179 178 178 178 178 179 179 179 180 181 183 183 183 181 177 173 170 167 164 163 163 165 168 170 172 173 174 175 174 173 173 173 172 172 170 169 167 168 170 171 170 168 165 163 161 158 158 159 163 169 172 174 174 172 168 164 161 161 161 163 166 170 173 175 176 176 177 179 180 180 180 180 180 179 178 176 173 173 174 173 172 172 173 174 175 176 176 176 176 176 177 175 175 175 175 174 173 172 171 171 171 172 173 172 171 168 171 170 168 168 169 172 174 175 177 178 179 195 194 193 193 194 194 196 197 198 198 199 199 198 198 198 197 197 197 197 197 197 197 197 198 198 198 197 196 195 195 195 195 194 194 194 195 195 196 197 197 199 199 200 200 200 200 200 199 199 198 197 196 196 195 195 195 195 195 195 194 194 195 195 195 194 194 193 193 193 193 192 192 192 191 191 191 191 191 190 188 186 186 186 187 188 188 188 186 185 183 182 182 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 184 184 184 183 184 185 185 185 185 185 185 186 186 185 184 183 182 183 182 182 182 183 185 185 185 183 182 180 179 178 178 178 178 179 178 177 176 176 177 180 182 182 182 181 179 178 178 178 178 178 179 179 180 181 182 182 182 180 177 174 171 167 164 163 164 164 167 170 173 173 173 174 174 174 175 175 175 173 170 168 167 168 169 170 170 169 168 166 162 158 157 159 162 168 173 174 174 172 169 165 164 165 166 165 167 171 174 174 176 177 179 180 180 179 179 179 179 178 176 175 171 171 173 173 172 172 173 174 175 176 175 175 175 175 175 175 177 177 176 175 174 172 171 170 170 171 172 172 172 172 174 173 171 169 169 171 174 175 176 177 178 194 194 194 193 194 195 196 196 197 199 200 200 199 198 198 198 197 197 197 196 196 197 197 198 198 198 197 195 195 196 195 195 195 195 195 195 196 197 198 198 199 199 200 200 200 200 199 199 199 198 197 196 196 196 196 196 196 195 195 195 195 195 195 195 194 194 194 193 193 193 193 193 192 192 191 191 191 191 190 189 188 187 187 187 187 187 186 185 184 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 184 184 183 184 185 185 185 185 185 185 186 186 185 184 183 182 182 181 181 182 183 184 185 185 183 181 179 178 178 178 179 180 179 178 177 177 177 178 180 181 181 182 181 180 179 179 178 178 178 179 179 180 180 181 181 180 178 177 175 172 168 166 165 165 165 167 170 172 173 173 173 174 174 175 176 176 174 171 168 167 168 168 169 169 169 169 167 164 160 159 158 161 167 172 173 174 172 169 168 168 169 168 167 168 172 173 175 177 178 180 181 180 179 178 178 178 177 175 173 170 171 173 174 172 172 172 172 173 174 174 175 175 176 175 175 177 177 177 175 174 172 171 170 170 170 171 171 172 174 175 175 173 171 170 171 174 175 176 177 178 194 194 194 194 194 195 195 196 198 199 200 200 200 199 199 198 198 197 197 197 196 196 197 198 198 198 197 196 195 196 196 196 196 195 195 196 197 198 199 199 199 199 200 200 199 199 199 199 199 198 197 196 196 196 196 196 196 196 196 195 195 195 195 195 195 194 194 194 194 193 193 193 193 192 192 191 190 191 191 191 189 188 188 188 187 186 185 184 183 183 184 184 183 183 183 184 184 185 185 185 186 186 186 186 186 185 185 186 185 184 184 184 184 185 185 185 185 185 185 185 185 185 184 182 182 181 181 181 182 183 184 185 183 181 178 178 177 178 180 180 179 178 177 177 178 179 180 180 180 181 181 181 181 179 178 178 178 179 179 178 179 181 181 179 178 177 175 173 171 169 167 166 167 168 168 170 172 172 172 173 173 175 176 176 175 172 169 167 167 167 167 168 169 169 168 165 162 160 158 160 163 168 170 172 172 171 171 171 171 170 168 169 172 174 176 177 179 180 181 180 179 178 177 176 175 173 171 170 172 173 173 172 172 171 171 172 173 174 176 177 176 175 175 175 176 176 175 173 172 171 170 170 170 171 171 173 175 176 176 175 173 172 173 174 175 177 178 179 194 194 194 194 194 195 196 197 198 199 200 200 200 200 200 199 198 198 197 197 196 197 197 198 198 198 197 196 196 196 196 196 196 196 196 197 198 199 199 199 199 200 199 199 199 199 199 199 198 198 197 196 196 197 197 197 197 196 196 196 195 195 195 195 195 194 194 194 194 193 193 193 193 192 192 191 191 191 191 191 190 188 188 187 186 185 184 184 183 184 184 184 183 183 184 184 184 185 185 185 186 186 186 186 186 185 185 186 186 185 184 184 184 185 185 186 186 185 185 185 185 184 184 183 183 181 181 181 182 183 184 183 183 181 180 178 177 178 180 180 180 178 178 178 179 179 180 180 180 180 182 182 180 178 178 178 179 179 178 178 179 181 180 179 178 177 176 176 175 172 169 168 168 168 167 169 171 171 172 172 173 175 176 176 174 172 170 168 167 166 166 166 167 169 169 167 164 161 159 160 160 164 169 172 173 172 173 174 173 172 171 170 171 174 175 177 178 180 181 180 180 179 178 175 173 171 170 170 171 172 173 173 173 172 171 172 173 175 176 177 176 174 174 174 175 175 174 173 172 171 171 171 172 172 172 173 175 175 175 175 175 175 175 176 177 179 179 179 194 194 194 194 194 195 196 197 198 199 200 200 200 200 200 200 199 198 197 197 197 197 197 198 198 198 197 197 197 196 196 196 197 197 197 198 198 199 199 199 200 200 199 199 199 198 198 198 198 198 197 197 197 197 198 198 197 197 196 196 195 195 195 195 195 194 194 194 194 194 194 193 193 192 192 191 191 191 191 190 189 188 188 187 185 185 185 185 185 185 184 184 183 183 184 184 184 185 185 186 186 186 186 186 186 185 185 186 186 186 185 185 185 185 185 186 186 186 185 185 185 184 184 184 182 181 181 182 182 183 183 183 182 182 180 177 177 178 179 180 180 179 179 178 178 178 180 181 181 181 182 182 180 180 179 179 179 179 178 179 180 180 179 179 178 177 177 176 176 174 171 169 168 167 168 169 169 170 170 171 173 174 175 174 173 172 170 168 168 165 165 166 167 169 169 168 165 163 162 161 161 164 168 172 173 174 175 175 175 174 172 171 172 174 175 177 179 181 181 181 181 180 178 175 172 169 169 170 171 172 172 173 173 172 171 172 173 175 176 177 177 175 174 174 175 174 173 172 172 171 172 173 173 174 174 174 174 174 174 175 175 176 177 178 179 181 180 181