370 370 370 370 714 714 714 714 714 714 714 714 714 714 717 714 717 717 717 717 717 717 717 717 717 717 717 717 717 720 720 717 720 720 720 720 720 720 720 720 720 720 720 720 720 720 722 722 722 722 722 722 722 722 722 722 722 722 722 721 721 722 722 722 722 722 722 722 722 722 720 720 720 722 720 720 722 720 722 722 722 722 722 722 722 722 722 722 722 722 721 721 722 722 722 722 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 721 722 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 717 717 717 717 717 717 717 717 717 717 717 717 717 717 717 717 717 720 720 720 720 717 717 717 717 717 717 717 717 717 717 717 714 714 714 714 714 714 714 714 718 714 714 714 718 718 718 718 718 714 714 714 714 714 718 718 718 718 714 714 718 718 718 718 718 718 718 718 718 718 718 718 718 718 718 718 718 718 718 718 718 718 719 718 719 719 718 719 719 719 719 719 719 719 718 719 719 719 719 719 719 719 719 719 719 719 719 719 747 747 747 747 747 747 747 747 747 747 719 719 719 719 719 719 719 719 719 719 719 719 719 719 719 719 719 747 747 747 747 747 747 747 747 747 749 747 749 749 747 747 747 747 747 747 747 747 747 747 747 747 747 747 749 749 749 749 749 748 748 749 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 749 749 749 749 749 747 747 747 747 747 749 748 748 748 748 748 748 748 748 748 748 748 749 749 748 748 748 748 748 748 748 748 748 748 748 748 748 718 718 718 718 718 714 714 714 714 714 714 715 714 715 715 715 715 715 715 715 715 715 715 715 715 715 715 716 715 715 716 716 716 716 716 716 716 715 715 715 715 715 715 715 715 715 715 715 715 715 715 716 716 716 715 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 722 722 723 723 716 716 723 723 723 722 716 716 716 716 722 716 716 722 722 723 723 723 723 722 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 725 725 724 724 724 725 725 724 725 724 725 724 725 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 702 702 702 702 702 702 702 702 702 702 702 702 702 702 702 702 702 725 702 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 706 706 706 706 706 706 706 706 706 706 706 706 706 706 706 706 706 706 702 706 702 706 706 706 706 706 706 706 706 706 706 706 706 706 706 707 707 706 707 707 707 707 707 707 707 707 707 706 707 707 707 707 707 707 707 707 707 707 707 705 705 707 705 707 707 707 707 707 705 707 707 707 707 707 707 707 705 705 705 705 705 705 705 705 705 705 705 705 705 705 707 705 705 705 705 704 705 705 705 705 705 705 705 705 705 705 705 704 705 704 704 704 704 704 704 704 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 713 713 713 713 713 713 713 713 713 713 713 710 710 713 710 710 710 710 710 709 709 710 710 710 710 710 710 710 710 712 712 710 712 710 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 713 712 712 712 713 713 712 713 713 713 713 713 713 713 713 711 711 711 711 711 711 711 713 711 713 713 713 713 713 713 713 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 711 713 713 712 712 713 712 712 712 712 712 712 712 710 710 712 710 710 710 710 710 710 710 710 710 710 710 710 709 710 710 709 709 709 709 709 709 709 709 709 709 709 709 709 709 708 708 708 708 708 708 708 708 708 708 708 708 708 708 708 709 709 708 708 708 708 708 708 708 708 708 708 708 708 708 708 708 708 708 709 709 709 708 708 709 709 709 709 709 709 709 709 709 710 710 710 710 713 703 703 713 703 703 713 713 710 709 713 713 709 709 709 709 709 708 708 709 709 710 703 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 705 705 705 705 705 706 706 719 702 702 706 702 702 702 702 702 702 702 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 693 693 693 692 692 692 692 692 693 693 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 693 693 693 693 693 693 693 693 693 693 693 693 693 693 693 693 693 691 691 693 691 693 691 691 691 691 691 691 693 693 693 693 693 693 693 693 693 691 691 691 691 691 691 691 691 691 691 691 691 691 691 691 691 691 691 694 691 694 691 694 691 694 694 694 694 694 694 694 691 694 694 694 694 694 694 694 694 694 694 694 694 694 694 694 695 695 696 694 696 696 696 696 694 694 694 696 696 696 696 696 696 695 695 695 695 695 695 700 695 700 695 700 700 700 700 700 700 700 700 700 702 702 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700 695 695 695 695 700 695 695 695 695 695 695 695 696 696 696 696 696 696 696 412 414 696 414 696 696 696 412 696 696 696 695 695 696 695 695 412 696 412 412 412 412 412 409 409 409 412 412 412 412 409 409 412 550 412 550 550 550 550 550 412 550 550 550 550 412 412 412 412 412 412 412 412 412 412 412 409 409 409 410 409 410 410 410 410 409 410 409 410 409 410 409 410 409 410 409 409 409 410 409 409 409 409 409 409 409 409 412 412 412 412 412 410 410 410 410 410 410 410 410 411 410 410 410 410 410 410 410 411 411 410 411 410 411 411 411 411 411 411 411 411 411 411 411 411 411 411 411 411 411 383 383 411 383 411 411 411 411 383 383 383 383 383 383 385 385 383 383 383 383 383 383 383 411 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 384 385 385 385 384 384 384 384 385 384 383 383 383 376 376 376 376 376 384 376 384 384 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 376 381 381 384 381 381 381 381 381 381 382 382 381 381 381 381 375 375 381 375 375 377 378 378 378 377 379 377 379 377 377 377 376 377 377 377 377 379 377 377 377 377 377 377 378 378 378 378 378 377 375 377 375 375 375 378 378 378 375 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 379 379 378 378 378 378 387 387 387 387 387 387 387 387 387 388 388 388 379 388 379 379 379 387 379 387 379 387 379 387 387 387 386 386 386 386 386 386 386 388 386 388 386 386 386 386 386 389 391 391 391 391 389 390 389 390 389 390 389 390 389 389 389 389 389 389 389 389 389 388 388 388 388 388 388 388 388 386 389 389 389 389 390 391 391 389 391 391 391 386 391 391 394 394 391 396 391 396 396 396 390 396 396 390 389 390 396 395 395 396 397 395 397 397 397 394 396 394 397 413 413 420 420 413 414 397 394 394 397 397 397 397 414 414 397 397 394 394 394 394 394 394 393 391 393 393 393 393 393 393 395 395 392 395 392 395 392 395 395 395 395 395 395 395 395 395 395 392 392 392 392 392 373 373 392 373 392 392 373 373 373 373 393 393 373 369 374 369 369 369 373 369 373 373 368 368 368 368 368 368 368 372 372 372 372 372 372 372 372 372 372 372 364 364 372 370 370 370 370 370 370 370 369 369 369 370 370 367 370 370 370 363 364 364 364 363 363 363 282 288 288 363 288 363 363 288 288 288 363 363 367 363 288 285 285 285 366 285 285 284 366 284 366 284 366 284 365 284 365 281 365 281 282 281 282 282 282 282 365 365 363 364 364 363 364 364 282 282 286 286 286 286 293 294 286 286 281 281 281 281 281 281 281 281 281 281 281 281 281 283 283 284 284 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 290 290 290 290 290 290 285 290 285 283 283 283 283 283 283 289 289 289 289 289 289 289 291 297 291 297 296 296 296 297 297 296 299 297 297 299 299 299 299 297 297 299 299 300 299 297 292 299 292 292 303 299 300 303 303 303 302 292 292 292 292 292 292 292 292 292 297 297 297 297 297 291 291 291 297 291 291 287 292 287 287 287 287 288 288 290 290 290 291 291 290 290 290 291 289 290 289 290 290 290 287 288 287 287 287 287 293 293 293 293 293 293 287 287 292 292 292 287 292 294 294 294 293 294 293 294 294 294 294 295 294 294 294 295 295 295 295 302 295 295 295 296 295 298 296 296 296 296 289 289 289 295 295 295 295 295 295 286 295 281 281 281 281 281 289 281 289 298 299 299 299 298 300 299 300 300 300 300 320 300 320 320 319 320 319 319 319 319 322 319 322 316 316 316 316 316 326 306 306 326 316 316 316 316 318 316 318 318 318 318 317 317 317 317 316 317 327 326 326 326 326 316 326 326 326 306 326 326 327 327 327 325 327 317 317 317 317 325 325 321 321 321 321 321 324 321 324 324 324 321 319 324 319 319 324 324 323 324 324 322 319 322 322 322 322 322 322 306 306 306 306 306 306 305 306 305 305 305 305 305 305 305 306 322 308 308 308 308 308 309 309 309 309 309 309 314 314 314 314 314 314 314 312 312 312 312 325 325 325 325 325 325 325 327 311 325 311 311 311 311 311 311 311 306 306 306 306 304 310 310 310 310 310 310 312 312 312 312 312 312 312 313 313 313 313 313 314 313 314 314 314 314 309 307 309 307 308 307 308 307 308 307 308 305 305 304 305 304 305 304 304 304 304 310 310 310 310 310 310 310 312 312 312 312 313 312 313 313 313 313 313 313 313 313 313 313 307 307 307 307 307 307 307 307 307 307 307 307 304 304 304 304 304 304 304 304 304 310 310 310 304 304 304 304 307 307 307 307 307 307 313 313 313 313 313 312 312 310 325 324 324 324 324 314 323 324 323 323 314 322 322 322 320 321 321 321 321 321 321 317 317 317 317 317 317 318 317 301 301 318 301 301 318 301 318 301 318 303 303 303 303 303 303 302 303 302 302 294 302 302 302 302 302 302 302 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 320 317 298 298 301 301 301 301 301 301 302 303 303 320 319 319 316 316 316 316 316 318 318 318 320 320 320 303 303 303 320 300 284 284 285 285 364 364 365 365 365 365 365 365 365 368 368 368 366 368 367 367 367 367 367 367 367 367 367 367 367 363 367 367 367 367 366 366 367 366 366 366 365 365 369 369 369 369 369 369 369 369 369 369 374 374 369 369 374 374 374 393 393 393 393 374 394 393 374 394 394 394 394 374 374 374 394 394 392 374 392 392 392 392 374 372 374 373 373 373 374 374 374 372 374 372 372 374 373 373 373 390 391 391 394 394 397 396 396 396 396 413 413 414 414 414 414 414 414 414 414 414 413 419 413 413 419 419 413 413 413 413 413 413 396 396 396 396 413 413 396 413 396 396 413 413 419 420 420 420 420 420 420 420 420 414 420 420 414 414 414 414 420 420 414 419 419 419 419 419 419 419 419 419 419 419 419 418 418 418 418 420 418 418 416 418 416 416 418 416 418 416 416 416 416 418 416 416 418 418 418 419 419 418 420 418 418 416 416 416 416 415 415 415 415 415 400 400 400 400 400 400 402 402 402 402 402 402 402 400 415 400 400 400 400 400 402 402 400 402 400 400 417 400 417 417 415 416 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 417 416 417 417 417 417 416 417 417 417 417 417 417 415 415 415 400 400 401 401 401 401 402 401 401 402 402 399 399 402 399 399 399 399 402 399 399 399 399 399 399 401 401 401 401 401 401 401 401 401 401 401 401 401 401 401 401 398 398 398 398 399 398 398 408 408 408 408 406 406 406 406 406 399 406 406 399 406 406 406 406 406 406 406 406 407 407 406 406 406 406 398 398 398 406 398 398 398 401 401 401 398 398 398 398 408 398 408 408 408 408 398 406 408 407 407 407 407 407 407 407 407 407 407 407 407 407 407 407 407 407 406 407 407 408 408 408 408 408 408 408 408 408 408 403 403 403 403 403 403 403 403 404 403 404 404 404 404 404 404 404 404 404 403 405 403 405 405 405 405 405 405 405 405 405 405 405 405 405 20 20 20 405 22 22 22 22 22 22 12 22 12 22 21 22 22 21 21 21 21 22 22 21 20 21 21 21 21 21 21 21 21 13 13 22 22 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 11 11 16 11 11 11 11 11 11 11 11 16 11 11 11 11 11 12 12 13 12 12 11 11 15 11 11 11 12 12 11 16 11 12 13 12 13 13 13 13 21 21 21 21 21 21 21 11 16 16 16 16 16 16 16 15 16 15 16 15 16 15 15 15 15 15 15 15 15 15 15 15 16 15 16 15 16 16 16 14 15 14 14 14 14 14 14 9 14 9 14 15 15 15 14 14 14 14 15 14 9 14 14 14 14 14 14 14 14 10 10 10 10 14 10 1 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 14 10 9 9 9 9 5 9 6 6 10 5 6 6 6 7 7 7 7 7 7 7 7 5 5 5 5 5 5 0 8 0 0 0 0 0 1 1 1 8 8 8 8 8 8 8 8 8 9 8 9 1 9 9 9 8 8 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 5 5 5 6 6 6 5 5 8 8 5 5 7 7 7 7 7 7 39 39 39 36 39 7 38 38 38 38 38 38 38 38 6 38 6 38 39 39 39 39 39 39 39 39 39 7 7 39 39 39 39 36 36 36 35 35 34 35 35 35 35 36 36 38 38 38 38 38 45 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 44 44 44 44 44 37 43 43 43 43 43 43 43 43 43 43 43 43 43 45 37 37 45 43 45 45 45 45 45 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 29 29 42 40 29 40 29 40 40 40 40 43 43 43 43 42 40 42 43 44 43 40 40 40 40 40 40 40 40 29 28 28 40 40 40 40 41 40 41 30 41 30 42 30 42 30 30 30 30 42 42 42 42 41 41 41 41 41 44 41 41 41 41 41 44 41 41 40 40 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 45 45 45 35 35 35 45 35 36 36 36 36 36 36 36 36 36 34 36 34 34 34 34 34 34 34 35 34 35 35 35 34 34 34 34 34 34 21 17 17 21 21 21 17 34 34 34 34 34 36 36 36 35 34 34 34 17 21 21 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 21 21 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 273 273 273 273 19 19 273 19 18 18 18 18 19 19 19 19 19 273 273 273 273 19 19 19 273 274 274 273 274 274 273 273 270 270 270 270 270 270 270 271 270 271 271 271 271 271 271 271 271 271 271 271 269 269 269 269 269 269 269 269 269 269 269 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 198 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 203 200 200 200 200 200 200 200 200 203 203 203 203 203 203 203 203 202 203 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 192 192 201 192 192 192 192 194 194 192 192 194 194 194 194 194 194 193 193 196 193 196 196 196 196 196 193 195 195 196 195 195 195 195 195 195 195 195 195 197 196 196 196 193 195 195 195 195 193 193 195 195 235 195 193 195 195 195 193 193 194 194 194 194 194 194 194 194 194 194 194 192 192 192 194 192 194 194 194 194 192 192 192 192 192 192 192 201 201 201 192 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 192 192 192 192 192 192 192 194 194 194 193 193 193 193 193 193 196 196 196 193 196 196 187 197 197 187 197 197 197 197 197 197 197 197 197 197 197 196 197 196 196 196 196 197 197 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 189 188 189 188 188 188 189 189 188 189 189 188 188 188 188 188 187 188 187 188 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 191 191 191 191 189 191 189 189 191 189 191 191 189 191 189 191 189 189 191 191 191 191 190 191 190 190 190 190 190 191 190 190 190 190 190 212 212 212 212 212 212 212 212 212 212 211 211 211 211 210 210 210 210 210 211 211 210 211 211 211 211 211 212 212 212 212 212 212 212 212 212 211 211 211 211 211 221 221 211 221 210 211 211 210 210 210 210 210 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 221 221 221 220 220 220 220 220 219 220 220 220 220 220 219 219 219 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 217 217 217 217 217 217 218 218 217 217 217 219 219 219 219 219 219 217 217 217 217 217 217 218 218 217 218 217 217 217 217 217 217 217 217 218 218 217 218 218 218 218 218 218 216 216 218 216 216 218 218 216 216 216 218 216 218 216 218 216 218 218 218 216 216 218 216 216 216 199 199 199 199 199 204 204 204 204 204 204 205 205 205 205 205 205 205 204 204 205 205 205 205 204 204 205 205 205 205 205 205 204 204 204 204 204 205 205 205 205 205 206 206 206 205 206 205 206 205 206 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 206 207 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 207 207 207 207 206 206 207 209 209 208 209 209 209 209 209 209 209 207 209 207 209 209 207 209 209 209 209 209 208 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 208 208 208 209 209 209 208 208 208 208 208 208 208 208 208 208 209 209 209 206 204 199 216 216 199 216 199 216 199 204 204 204 204 204 199 199 199 204 204 199 216 216 216 216 216 216 216 216 217 217 219 219 219 219 219 219 219 220 220 220 220 220 220 221 221 211 211 211 211 210 210 210 210 213 213 210 213 210 210 213 213 213 213 210 213 213 213 213 210 213 210 213 213 213 213 214 214 213 214 213 213 213 213 214 214 213 213 213 214 213 213 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 214 215 215 215 215 215 215 215 215 226 215 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 224 224 224 224 227 227 224 227 224 227 227 227 227 227 227 227 227 227 227 227 223 224 223 223 224 223 224 224 224 224 224 224 224 224 224 224 223 223 224 223 223 223 223 223 223 223 222 222 223 223 223 223 223 223 223 224 224 224 223 223 223 222 222 222 222 222 222 222 222 223 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 223 224 224 224 227 227 227 227 225 215 215 215 225 225 225 225 225 225 226 226 225 225 225 225 225 225 225 215 225 225 215 215 225 225 225 225 225 231 231 231 231 231 231 231 231 231 233 233 233 231 231 233 231 233 233 233 233 233 231 231 233 233 233 233 233 233 233 233 233 233 233 233 232 232 233 233 233 232 232 233 232 232 232 232 232 233 232 232 232 232 232 232 232 232 232 232 232 229 229 229 229 229 230 229 230 229 232 232 229 229 229 230 230 230 230 230 230 230 230 230 229 230 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 228 228 230 228 230 228 228 228 228 228 228 228 228 228 228 228 228 228 228 230 230 230 228 230 229 229 229 229 229 232 229 228 230 228 228 228 228 228 228 228 228 228 228 228 228 232 231 231 231 231 231 231 231 231 231 215 215 215 214 215 214 214 214 214 215 214 215 214 214 214 215 215 215 215 210 210 211 212 212 211 212 212 212 212 212 190 190 190 190 191 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 190 191 191 191 197 197 196 196 196 197 193 193 193 193 193 195 195 235 235 235 235 235 235 235 234 235 235 235 235 235 235 235 235 235 235 235 235 235 235 234 234 234 238 234 234 234 234 235 234 235 234 234 234 234 234 238 238 238 238 238 238 234 238 238 238 238 234 234 238 234 238 234 238 238 238 238 238 238 238 237 238 237 237 237 237 237 237 237 236 236 236 236 239 239 236 239 236 236 237 236 237 237 236 236 237 237 237 237 236 236 237 236 237 237 237 237 237 237 237 237 237 238 237 238 238 237 236 236 236 236 239 239 239 239 239 239 239 241 239 241 241 241 239 239 239 241 239 241 239 239 239 241 239 239 239 239 241 241 241 241 241 240 240 244 244 244 244 240 240 244 244 242 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 240 241 240 241 241 241 241 240 240 244 244 244 244 245 245 245 245 244 245 245 245 245 245 245 245 245 244 244 245 245 245 245 245 245 246 245 246 245 246 246 246 245 246 246 246 246 246 246 247 247 246 247 246 246 246 246 246 246 246 246 246 246 246 246 246 246 246 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 250 250 247 247 247 247 247 247 247 247 250 250 247 247 247 247 247 247 247 247 247 250 250 250 250 250 250 250 250 250 250 250 250 250 249 249 249 249 249 249 249 249 249 249 250 250 249 249 249 249 249 249 249 249 248 248 248 248 248 248 248 248 248 248 248 248 249 248 249 248 248 248 249 249 249 249 249 249 249 249 249 249 255 255 249 249 249 250 250 249 250 249 250 250 250 250 249 249 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 255 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 255 255 256 255 255 255 255 255 249 255 255 255 255 249 249 249 255 255 249 256 250 250 250 250 250 250 250 250 250 249 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 249 248 248 248 247 247 247 247 247 247 247 245 245 245 245 244 244 244 244 244 242 242 242 242 244 242 242 242 240 242 240 240 242 242 242 242 244 244 243 243 243 243 243 243 244 244 244 243 243 244 242 244 243 243 244 244 244 244 243 243 243 243 244 244 244 242 242 242 242 242 242 242 242 242 242 242 240 240 240 240 243 243 243 243 243 257 257 257 257 257 257 243 243 257 257 257 259 259 257 259 257 257 257 257 257 257 257 257 257 257 243 257 243 257 243 243 257 243 243 257 243 243 257 257 259 259 259 257 259 259 259 259 258 259 254 259 254 259 259 259 259 259 259 259 259 259 257 257 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 258 254 254 254 254 254 254 254 254 254 254 254 254 252 252 256 252 256 256 256 256 252 252 256 256 254 254 252 252 252 252 252 252 252 252 253 253 253 253 252 253 253 253 251 253 251 253 252 252 252 252 252 252 252 254 254 254 254 254 254 258 258 254 254 258 258 258 262 262 262 261 261 262 262 262 258 258 258 258 262 261 262 262 262 262 262 262 262 262 268 261 268 268 261 261 261 261 261 261 261 261 261 260 260 260 260 260 260 260 260 276 276 276 260 276 276 276 276 276 277 277 277 276 277 277 277 276 276 277 276 277 276 277 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 275 277 277 275 275 277 275 277 275 275 275 275 275 277 277 275 275 275 275 275 275 275 275 275 275 275 275 275 275 278 278 278 278 275 275 278 275 278 275 275 275 275 275 275 275 278 278 275 277 276 276 276 276 276 260 276 276 260 276 260 276 276 276 276 276 276 276 276 276 276 276 260 260 260 260 260 260 260 262 261 262 262 262 262 262 260 262 258 260 258 258 262 262 262 258 262 262 262 262 261 262 262 262 262 261 261 262 261 261 266 266 266 266 266 268 266 268 266 266 266 266 266 266 266 266 266 266 267 266 267 266 267 266 267 267 266 267 266 266 266 266 266 267 266 266 267 267 267 267 267 268 267 267 267 267 267 267 267 267 267 268 268 268 268 268 267 268 267 267 268 268 268 268 268 268 264 264 264 264 268 264 268 268 268 264 264 268 264 264 264 264 264 264 265 265 264 265 264 264 264 264 264 264 264 264 265 265 264 264 264 265 265 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 263 263 265 263 265 265 265 265 265 265 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 265 264 268 268 267 268 268 267 267 267 267 267 267 267 267 267 266 266 261 266 268 261 261 261 261 260 260 260 260 260 261 268 258 258 259 258 258 258 259 254 254 254 254 254 254 254 254 254 259 254 252 252 252 252 253 253 253 253 253 253 253 253 253 253 251 251 251 251 251 251 251 251 251 251 251 251 251 251 251 253 251 251 251 251 251 251 251 251 251 251 251 251 251 251 251 253 253 252 252 252 260 239 239 239 236 239 236 236 236 239 239 238 234 234 234 234 234 234 234 202 202 202 202 200 199 199 199 199 199 199 198 199 198 198 198 198 198 269 269 269 269 269 269 269 269 269 269 269 269 271 271 271 271 269 271 271 271 271 271 271 269 270 271 270 270 271 270 270 270 270 270 270 270 273 273 270 270 273 270 270 270 270 270 270 270 271 271 271 271 271 269 273 273 273 274 274 274 274 274 274 272 274 274 274 274 274 274 274 274 274 274 274 274 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 274 272 272 272 279 279 272 279 279 279 279 279 279 279 279 279 279 279 280 279 280 279 280 280 280 280 280 280 280 280 278 280 278 278 278 278 278 278 278 371 278 278 371 278 278 278 278 278 278 278 280 280 280 280 278 280 280 280 280 280 280 280 278 278 278 278 278 371 371 371 371 371 371 371 278 371 371 371 371 371 371 371 371 371 371 371 371 371 370 370 370 370 370 370 371 371 370 352 371 371 370 352 352 370 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 353 354 351 351 354 354 354 355 351 355 354 354 354 354 353 351 351 351 351 351 351 351 351 351 353 351 351 351 351 353 353 351 351 351 351 351 351 361 361 351 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 351 351 361 361 361 361 361 361 361 362 361 362 362 362 362 362 362 362 362 362 362 362 362 360 360 360 360 362 360 360 360 360 360 360 360 360 360 360 360 360 360 362 362 362 362 362 362 362 362 362 362 361 362 362 360 360 360 360 360 360 360 360 358 358 360 360 358 358 360 360 360 360 360 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 358 358 359 358 358 358 358 358 358 358 359 359 359 357 357 357 357 357 359 357 357 359 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 359 358 362 362 361 351 353 353 353 353 353 354 352 352 354 352 352 352 352 352 352 352 354 354 354 354 354 354 355 354 355 355 355 355 356 355 356 356 356 355 356 356 356 356 356 356 356 356 356 356 356 348 348 348 348 348 350 350 348 356 356 356 356 356 356 356 356 355 356 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 356 355 356 356 356 356 356 356 354 354 354 354 348 348 348 356 356 348 356 348 348 350 350 350 350 350 349 350 350 350 350 350 350 350 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 332 330 330 332 330 349 349 330 330 330 345 330 330 349 330 330 330 330 330 330 330 330 332 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 350 348 350 350 350 348 350 350 350 332 332 332 332 332 332 332 331 331 331 331 331 332 331 331 329 329 331 329 329 329 329 329 329 329 329 329 331 331 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 330 332 330 332 330 330 330 330 345 345 345 345 345 345 345 345 345 345 345 345 330 345 345 345 345 330 330 345 345 345 346 346 346 346 345 345 346 346 346 346 345 345 345 346 345 345 345 346 346 346 346 346 346 346 346 346 346 346 346 346 346 347 346 347 347 346 346 347 347 347 347 346 346 346 347 347 347 347 347 348 348 347 348 347 347 347 347 347 347 348 348 348 339 339 348 348 348 347 347 348 348 348 347 348 348 339 348 348 348 348 348 348 348 339 339 339 339 339 339 339 341 339 341 341 341 341 341 341 340 340 341 340 340 340 340 340 340 340 342 340 340 340 340 340 340 340 340 340 342 342 342 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 340 341 341 340 340 339 339 339 341 341 341 341 341 341 341 341 341 341 339 339 339 339 339 339 339 339 339 339 339 339 339 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 343 343 342 342 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 343 344 343 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 343 343 343 344 344 344 344 344 344 343 344 344 344 344 343 343 343 343 343 343 343 347 347 347 347 347 347 347 347 347 347 332 332 332 332 332 332 331 331 331 331 331 331 329 329 329 329 329 329 329 328 328 329 329 329 328 328 329 329 329 329 329 329 329 329 331 331 328 328 328 328 328 328 328 328 328 336 328 328 336 336 328 336 336 336 336 336 336 336 336 336 336 336 337 337 336 336 336 336 336 336 336 328 336 328 328 328 328 328 328 328 328 328 328 328 328 328 336 328 336 336 328 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 338 338 338 338 338 337 337 337 337 337 337 337 338 338 337 337 337 337 338 337 337 338 338 338 338 338 338 338 338 338 338 335 335 338 335 338 338 335 338 338 338 338 335 335 335 335 335 338 338 335 335 335 335 335 334 334 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 334 334 334 335 334 335 334 334 334 334 334 334 334 334 333 333 334 334 334 334 334 334 334 334 334 334 334 334 334 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 333 333 333 333 333 333 338 337 337 337 337 336 336 337 336 336 336 337 337 337 328 354 354 353 371 280 280 280 279 279 272 279 279 279 279 272 279 279 279 279 279 272 279 279 279 272 272 280 280 279 280 274 274 19 19 19 274 19 17 17 17 34 34 35 35 39 29 29 30 32 29 32 29 29 29 29 29 29 29 28 29 33 33 33 27 33 28 28 31 28 31 31 27 31 31 28 28 31 28 28 28 28 28 28 28 29 28 40 28 30 30 30 30 30 30 30 30 30 32 32 32 32 32 32 32 33 33 33 33 33 33 33 27 27 27 27 27 27 27 25 26 27 26 27 26 26 26 26 31 151 31 31 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 151 152 151 152 152 26 26 26 26 26 25 25 27 25 27 27 33 33 27 33 33 33 33 151 151 151 151 33 151 151 151 151 151 151 151 151 153 153 153 153 152 152 153 152 153 154 154 154 154 154 154 154 153 154 153 153 153 154 153 154 154 154 154 154 154 158 158 156 156 156 156 156 155 155 158 158 159 158 159 159 158 158 158 158 158 158 155 158 154 158 158 158 158 158 158 159 159 159 159 159 159 159 159 157 157 159 159 157 157 157 157 157 157 157 157 157 157 157 157 159 157 157 157 160 160 157 160 157 160 157 160 160 157 160 157 160 160 160 162 162 160 162 160 160 162 162 162 161 161 161 162 162 161 160 160 160 160 160 162 162 160 162 162 160 162 160 162 162 162 162 162 162 162 150 150 161 150 161 150 150 161 150 162 161 161 161 161 161 161 161 161 161 161 147 147 147 146 146 146 147 146 147 146 146 146 146 146 146 146 147 146 146 146 147 147 146 146 146 146 146 145 146 146 145 146 146 146 146 145 146 146 146 146 145 146 145 146 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 147 147 161 161 161 161 161 161 161 161 147 147 147 147 161 162 162 162 162 162 162 150 150 150 150 150 150 150 150 150 149 150 149 149 149 149 150 149 150 149 150 150 150 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 147 147 148 148 148 148 148 148 148 148 147 147 147 147 147 147 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 141 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 147 141 147 141 147 141 141 147 147 147 147 148 141 140 140 140 140 140 140 144 144 143 144 144 144 140 144 140 140 144 144 144 144 144 140 144 140 144 143 144 142 142 143 144 144 143 144 144 144 143 143 182 182 143 182 143 143 182 143 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 182 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 181 181 181 181 181 183 181 183 183 181 181 183 183 183 181 181 181 181 181 181 181 181 180 180 181 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 180 179 180 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 179 179 178 178 178 178 178 178 178 178 176 176 178 176 178 178 178 178 176 176 178 176 176 178 178 178 178 178 178 178 176 176 176 176 176 177 177 176 176 177 177 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 177 176 176 176 176 176 178 178 178 178 178 178 178 178 178 176 176 176 176 176 176 176 176 176 176 176 178 178 178 178 178 178 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 176 175 175 175 175 175 176 176 175 175 175 179 179 179 179 178 180 180 180 181 183 182 182 182 143 143 143 143 143 143 143 143 182 143 143 143 143 144 143 144 144 144 144 144 144 144 143 142 143 143 144 143 143 142 142 142 142 142 142 143 143 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 149 150 150 150 150 150 150 150 150 150 150 150 160 160 160 157 157 160 157 157 157 157 157 157 159 157 159 159 159 159 159 159 158 159 157 159 159 158 154 155 155 155 156 154 156 155 155 156 156 156 155 156 156 156 156 156 156 156 156 156 156 156 154 154 153 153 154 153 154 153 152 153 153 154 154 154 154 153 153 155 155 155 155 123 123 123 155 123 123 155 155 155 123 123 123 155 155 123 123 155 155 155 123 123 123 155 155 123 123 123 124 124 124 124 124 124 124 124 124 124 124 122 123 124 123 124 124 124 124 124 124 124 124 124 124 124 123 124 123 124 122 122 122 122 122 126 126 126 126 127 127 127 127 127 127 125 125 117 117 127 117 117 117 117 117 117 125 117 125 125 125 117 125 117 125 117 125 117 118 118 118 118 117 118 118 118 117 118 116 116 118 117 118 118 118 118 116 116 116 116 116 116 116 120 120 116 120 116 120 120 116 116 116 116 116 116 118 118 118 118 118 118 118 118 116 116 116 116 116 120 118 120 116 118 116 120 120 116 120 120 121 121 121 121 121 120 121 120 121 120 121 121 121 119 119 119 119 121 119 119 136 136 136 119 136 119 119 136 136 135 136 136 135 135 128 128 135 135 135 135 135 136 136 135 136 136 136 119 136 136 136 136 136 136 136 135 135 128 128 128 128 128 128 128 128 128 128 129 128 128 128 130 128 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 128 128 128 128 135 128 130 130 130 130 130 129 130 129 128 129 129 129 129 129 129 129 129 130 128 130 128 130 128 128 130 131 131 130 130 130 131 133 133 133 132 133 132 132 132 114 114 114 114 114 114 114 114 114 115 115 114 115 114 115 115 115 115 115 115 115 115 113 115 113 113 113 112 112 113 110 110 110 113 110 110 112 112 112 112 112 111 112 111 111 112 112 112 112 112 110 112 110 110 115 110 115 110 110 112 110 110 110 110 110 110 110 110 110 110 110 110 113 110 115 115 113 115 115 115 115 115 113 113 113 115 115 113 113 115 114 115 114 114 115 114 114 114 114 132 114 132 114 132 132 132 133 132 133 133 133 133 133 129 133 132 132 132 132 132 132 132 133 133 132 133 132 133 133 132 132 132 132 114 114 114 132 133 133 129 129 129 129 129 131 131 131 131 131 131 131 131 131 131 134 134 134 134 134 134 131 134 134 134 134 134 131 131 131 131 131 134 134 134 137 137 137 137 137 137 137 137 134 134 134 137 137 137 137 137 138 138 137 137 137 137 138 138 139 138 138 138 138 137 137 137 138 137 138 137 138 137 138 138 138 138 139 139 139 139 139 138 139 138 139 139 113 139 113 139 139 113 104 104 104 104 104 104 139 139 139 139 138 138 139 139 139 104 139 139 139 139 139 104 104 104 104 113 104 113 113 113 113 113 104 104 106 104 106 106 104 106 106 104 104 106 106 105 105 106 106 105 106 106 106 106 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 109 109 109 109 109 109 108 109 108 109 109 109 109 109 109 109 108 109 109 109 109 109 109 109 109 109 109 108 108 108 108 108 108 108 108 108 108 107 108 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 107 108 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 108 108 109 109 109 105 109 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 106 106 104 104 104 104 104 104 104 104 104 104 113 139 139 138 138 138 138 138 138 138 137 137 134 137 134 134 134 134 137 137 134 134 134 134 134 131 131 134 134 134 137 131 129 129 129 129 129 129 129 133 133 129 130 133 130 130 132 114 114 114 114 114 114 110 115 112 112 112 112 112 112 111 112 112 112 111 111 111 111 111 111 111 111 111 111 111 112 111 112 111 111 111 94 94 94 94 94 111 111 111 111 94 111 94 94 94 94 111 111 94 94 111 94 94 94 94 93 93 94 93 94 93 93 93 94 93 94 94 94 93 94 94 94 94 94 94 94 95 95 95 95 93 93 95 93 93 93 93 93 93 93 93 93 95 93 95 93 95 93 95 95 96 96 96 95 96 95 95 96 95 95 95 95 95 95 95 96 95 95 95 96 96 95 96 96 96 96 96 96 97 97 97 97 97 97 102 102 102 102 97 102 102 102 102 102 97 97 97 97 97 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 102 102 97 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 102 103 103 102 102 102 103 103 102 102 102 103 103 103 103 101 103 101 101 101 103 103 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 98 98 101 101 101 101 101 98 98 98 98 98 98 98 98 100 100 100 100 99 99 99 99 99 99 99 99 99 99 100 99 100 99 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 98 98 98 100 100 100 98 100 98 98 98 98 100 100 100 98 100 98 98 98 100 100 98 100 100 100 100 100 103 101 101 103 102 102 97 97 102 97 97 97 97 96 102 102 97 96 97 97 93 93 94 94 112 112 110 119 119 121 119 119 119 119 119 119 119 119 119 119 119 119 136 121 121 119 121 121 121 121 121 121 121 121 120 120 121 120 120 121 120 120 120 121 120 120 121 136 136 136 136 136 136 117 117 117 117 117 117 117 117 117 117 125 125 125 127 125 125 125 127 127 126 126 122 122 126 126 126 126 126 126 127 127 126 127 127 127 127 127 127 125 125 125 125 125 125 125 125 125 126 126 126 126 122 122 122 122 122 122 122 122 122 122 122 122 122 122 126 126 126 126 127 127 127 127 127 127 127 126 122 122 122 155 32 32 31 31 32 32 32 32 30 30 31 30 30 28 31 31 28 31 31 27 27 27 31 31 31 32 32 27 25 25 25 27 25 25 26 25 26 26 26 26 26 26 25 25 25 23 23 23 23 24 24 23 24 23 23 23 24 23 23 23 23 24 24 23 23 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 78 24 24 78 78 24 24 51 24 51 51 51 51 51 51 51 51 51 24 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 51 52 51 51 52 52 51 52 51 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 52 53 53 53 53 53 53 56 56 56 56 56 55 55 56 56 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 55 55 55 172 172 172 172 172 56 56 172 172 172 56 56 172 56 172 172 172 172 172 172 174 172 174 174 172 172 172 172 172 172 172 172 172 174 174 174 174 174 174 173 173 174 173 174 173 173 173 173 173 173 173 170 173 170 173 170 173 170 170 170 170 170 170 170 171 170 170 171 171 171 171 171 171 173 171 171 171 171 173 173 171 171 171 170 170 170 170 173 170 173 173 173 173 173 174 173 173 174 173 173 174 173 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 172 170 170 170 163 170 163 171 163 163 163 170 163 163 163 163 163 163 163 163 163 163 164 164 163 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 167 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 167 167 167 167 167 167 167 167 165 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 166 168 166 166 166 166 166 168 168 166 168 168 168 168 168 168 168 167 168 167 167 167 168 168 168 168 168 168 168 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 165 165 167 165 167 164 164 164 164 164 164 164 164 164 164 164 163 163 170 170 170 163 170 163 163 163 163 170 171 171 171 169 169 169 171 169 171 171 171 171 171 171 171 169 169 169 169 169 169 169 169 169 169 169 181 181 169 169 169 181 169 169 181 184 184 184 181 184 181 181 169 169 181 169 181 169 169 169 169 169 169 169 171 171 169 181 184 184 184 184 184 184 184 184 184 184 184 184 184 186 186 186 184 186 184 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 185 186 185 185 185 185 185 185 185 185 185 185 185 186 185 186 184 184 184 184 184 184 184 184 184 184 184 184 184 181 181 184 184 172 55 172 55 55 55 54 54 54 54 54 54 54 54 54 50 50 50 50 50 54 54 49 54 49 49 49 49 49 49 49 63 49 49 49 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 63 64 63 64 63 63 63 63 63 64 63 63 63 63 64 64 64 63 49 63 49 49 49 48 48 48 49 49 48 48 48 48 46 46 48 46 46 48 48 46 46 48 48 48 46 46 46 46 46 46 47 46 46 46 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 48 48 48 48 48 48 48 48 48 48 48 48 50 50 50 50 50 50 50 50 50 50 50 48 50 50 50 50 50 50 50 50 50 54 50 54 50 50 49 49 49 49 49 48 49 49 49 63 50 50 49 49 49 49 48 48 48 47 47 47 47 47 47 47 47 47 47 68 68 47 62 62 62 62 62 62 62 62 62 62 62 61 62 61 61 61 61 61 61 61 61 62 61 62 62 62 62 62 62 62 62 62 68 68 62 68 47 47 47 47 47 47 47 46 47 46 47 47 47 47 47 47 47 47 47 47 47 47 68 62 47 62 68 62 62 62 62 61 61 62 61 61 61 61 61 61 61 60 60 61 61 61 61 60 60 61 60 61 60 61 61 61 61 61 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 59 59 59 59 59 59 59 57 59 59 59 59 57 57 57 57 57 59 59 59 59 59 59 59 59 59 59 59 58 58 58 58 59 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 58 58 58 58 58 58 59 59 59 59 59 59 57 58 58 57 46 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 68 68 68 68 68 68 68 68 68 65 65 68 65 65 65 65 68 68 68 68 68 68 68 68 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 64 64 65 65 68 67 67 67 67 67 67 67 67 67 67 67 68 68 67 67 67 67 67 67 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 66 67 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 68 64 55 55 54 54 56 53 53 53 53 53 53 56 56 56 56 56 56 53 56 55 53 53 53 52 51 51 51 23 23 23 23 23 23 23 25 25 23 25 23 25 23 25 23 25 25 25 37 38 38 38 6 8 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 5 0 0 4 4 4 4 4 4 4 0 0 4 4 4 3 3 3 2 3 2 3 4 4 4 0 0 0 0 0 0 0 4 4 4 3 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 2 3 2 2 2 72 2 72 72 72 72 72 72 72 72 72 72 72 72 72 2 2 2 72 2 72 2 72 72 72 72 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 3 4 0 0 0 3 72 74 72 74 74 74 74 74 74 74 74 74 74 74 74 74 74 72 74 72 72 74 72 74 74 74 73 73 73 73 73 74 73 74 73 74 73 73 73 69 69 73 69 69 69 73 69 70 70 70 70 69 70 69 69 69 70 70 69 69 69 69 69 73 69 69 69 69 69 69 70 69 69 69 73 73 73 73 73 73 73 73 74 73 73 73 69 70 70 70 71 71 70 71 71 71 71 71 79 79 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 79 79 71 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 79 80 79 80 79 79 79 79 79 79 79 80 80 80 80 80 78 78 78 80 80 80 80 80 80 78 78 78 78 80 80 78 80 78 78 78 77 78 78 78 78 78 78 78 78 78 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 77 77 77 77 77 77 77 77 76 76 76 76 76 76 75 75 76 75 76 76 76 76 76 76 76 76 76 76 76 75 75 76 76 76 76 76 76 76 76 76 77 76 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 81 75 81 75 81 81 81 75 81 75 81 81 81 75 75 81 81 81 81 83 81 81 81 81 83 83 81 83 81 83 81 83 81 83 83 83 83 83 83 83 82 82 82 82 82 82 82 82 82 82 82 82 85 85 85 85 85 85 85 85 85 85 86 86 85 85 85 85 85 85 85 85 85 85 85 86 85 86 86 85 86 86 86 86 86 86 86 84 86 86 86 86 86 86 85 86 86 86 86 86 86 86 86 86 86 84 84 84 84 84 84 89 89 84 89 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 89 89 89 89 84 89 89 89 89 89 89 89 88 89 89 89 88 88 89 88 88 92 88 89 88 89 88 89 87 88 88 88 87 87 87 88 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 92 92 92 92 92 92 88 88 88 89 88 89 92 92 92 91 91 92 92 91 92 92 92 92 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 91 91 91 91 91 91 91 91 92 92 92 92 92 92 88 92 92 91 91 90 90 91 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 90 88 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 85 85 82 85 82 83 82 83 83 83 82 82 82 82 82 82 83 82 83 82 83 83 83 81 83 83 83 82 85 85 81 81 81 81 81 81 81 81 75 75 78 78 80 80 80 80 80 79 70 70 70 70 71 70 71 70 71 70 71 70 71 70 70 70 70 70 69 70 70 2 1 1 1 10 15 16 22 22 22 22 20 20 20 20 20 405 405 405 405 405 20 20 20 20 20 20 20 20 20 20 404 404 404 404 404 404 404 20 20 20 20 22 22 22 22 22 404 22 403 403 403 403 403 403 403 407 407 398 398 398 401 400 401 400 400 415 415 415 418 418 418 420 420 420 420 418 418 418 418 418 419 419 388 388 387 388 388 389 389 387 387 387 386 386 386 386 386 386 386 389 389 387 388 387 375 375 375 375 375 375 381 381 382 382 382 382 382 382 382 380 380 457 457 457 458 457 457 457 457 457 458 457 458 456 457 457 380 380 380 380 382 380 382 382 380 380 382 385 385 380 385 385 380 380 380 382 457 458 458 458 458 461 461 461 461 460 458 460 459 460 460 459 465 460 460 460 460 460 460 466 466 466 467 465 465 465 459 465 459 459 465 465 465 465 465 465 465 459 459 466 467 467 467 467 425 425 466 466 466 466 466 459 466 459 459 459 459 459 461 459 459 459 461 459 461 459 459 459 461 461 461 461 461 461 461 461 461 461 460 461 459 460 460 456 461 456 456 456 456 456 460 460 460 460 460 460 460 456 456 458 456 456 456 456 456 456 456 456 380 380 456 380 380 457 380 457 380 457 457 457 458 458 458 458 458 460 458 458 457 456 457 456 380 456 456 456 456 456 461 456 460 460 459 460 459 466 459 466 466 466 466 424 466 466 466 466 467 467 467 424 467 467 467 424 467 467 467 465 467 467 467 425 425 425 467 425 425 425 425 425 425 425 424 421 424 424 421 423 424 423 421 423 423 423 423 424 424 423 425 425 423 423 423 423 423 425 425 424 424 425 425 425 425 425 423 423 423 422 422 423 422 423 423 423 423 421 421 421 421 421 421 421 421 421 421 430 422 430 431 422 422 422 422 422 429 422 429 429 429 429 422 429 429 429 422 429 422 429 429 426 426 426 426 427 427 427 434 434 427 427 428 428 433 428 428 428 428 428 428 428 428 428 428 428 428 428 428 431 428 427 427 427 427 427 427 427 426 426 426 427 427 434 434 427 427 427 427 427 427 427 427 434 434 434 434 434 434 433 434 433 433 436 436 433 437 432 437 437 437 437 439 437 437 436 436 436 436 436 436 436 436 436 436 432 432 433 432 432 432 433 433 433 433 428 432 432 432 433 433 427 433 433 432 432 464 432 464 464 464 464 464 464 464 464 464 464 463 463 463 462 463 463 463 462 462 462 462 462 462 465 462 465 462 462 462 463 462 462 462 462 462 462 462 463 462 462 462 462 462 462 462 462 463 462 463 463 463 463 464 464 464 464 463 464 437 437 463 462 462 462 462 462 462 448 465 448 448 448 448 448 448 448 448 448 448 465 465 448 448 448 448 465 448 448 448 448 448 449 448 449 449 449 449 447 449 447 447 449 449 449 449 449 449 449 448 449 449 449 449 449 449 449 449 449 449 449 448 448 448 448 448 448 465 465 449 449 449 449 449 447 447 447 447 447 447 447 449 449 447 447 447 447 447 444 444 444 444 444 444 444 444 445 445 445 445 444 444 444 444 444 444 447 444 447 447 447 447 447 447 444 444 444 444 444 444 444 444 444 444 445 445 444 444 444 447 447 447 447 447 447 444 444 445 444 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 445 446 445 446 446 446 445 446 446 446 446 446 445 446 446 446 445 446 446 446 446 446 450 446 450 450 446 450 450 446 446 450 450 450 450 450 451 451 451 450 450 451 450 451 451 451 451 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 452 452 453 453 452 453 453 453 453 453 455 455 453 453 453 455 453 455 453 453 453 453 455 455 453 453 453 453 452 452 452 452 452 452 451 452 452 451 451 451 451 450 451 450 450 451 452 451 452 452 452 452 453 453 455 455 455 455 454 454 454 454 454 454 454 454 454 454 454 454 454 454 454 454 454 454 454 454 455 455 455 455 455 454 455 454 454 454 454 454 454 454 455 454 454 455 455 455 455 455 455 455 455 455 455 455 455 455 455 455 454 455 455 454 454 454 454 455 455 453 452 451 451 451 451 451 451 450 451 450 450 450 450 450 450 450 450 450 450 446 450 451 451 451 451 452 452 452 453 453 452 452 452 453 450 445 445 445 445 445 445 445 445 445 445 445 445 445 445 444 445 445 449 448 448 449 448 448 448 437 432 437 432 437 432 432 432 433 434 433 464 432 432 434 434 434 434 433 432 434 434 434 434 434 433 433 433 434 437 437 440 437 440 440 439 440 439 439 439 438 438 439 439 439 439 440 438 440 440 440 440 440 440 440 440 440 440 440 440 440 440 440 438 438 438 438 438 438 438 438 438 438 442 442 442 443 442 443 442 443 442 443 443 443 441 441 441 562 441 562 562 562 562 441 562 562 562 562 562 441 441 562 562 562 562 562 562 441 441 441 443 443 443 443 441 441 441 441 443 443 441 441 562 562 562 563 563 563 563 563 563 563 563 563 564 564 564 564 564 564 566 566 566 566 566 566 566 566 566 564 564 564 564 564 564 564 564 566 566 565 566 566 566 564 564 563 563 563 562 563 563 563 564 563 563 563 562 562 563 562 563 563 564 564 564 564 566 565 565 565 565 565 565 565 565 566 565 566 566 566 565 565 569 569 569 569 569 569 569 568 568 568 568 568 568 568 569 569 569 565 565 566 565 566 565 565 566 565 565 565 569 569 569 569 569 568 568 568 568 568 568 568 570 568 570 570 568 570 568 570 570 570 570 570 570 568 570 570 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 583 572 583 583 583 583 583 583 583 584 584 584 584 584 581 580 580 580 580 581 584 581 581 579 581 579 579 579 579 579 579 579 579 607 607 607 607 607 607 607 607 579 607 579 607 579 579 580 580 579 579 579 607 607 607 606 606 607 606 608 608 608 608 608 608 608 608 608 607 608 607 607 607 607 607 607 607 607 607 606 606 608 608 608 595 608 595 595 595 595 595 594 594 594 594 594 594 594 594 594 594 594 594 596 594 594 596 593 593 594 588 588 588 588 588 588 588 588 588 594 594 588 588 588 588 588 588 588 588 588 588 588 593 588 593 594 594 593 593 593 594 593 593 592 592 592 592 593 592 593 593 592 592 592 592 592 593 593 593 593 593 593 593 588 588 590 588 593 593 590 590 590 590 590 590 589 589 590 589 590 590 588 590 590 589 589 589 590 589 589 589 587 587 589 587 589 589 589 589 589 586 586 587 586 586 586 586 586 586 586 585 586 586 586 586 586 586 586 586 586 587 587 587 586 586 585 585 586 585 585 585 585 585 585 587 585 587 585 587 585 587 587 587 585 585 585 585 585 585 585 585 585 585 585 585 585 585 585 585 585 585 585 585 587 587 587 587 587 587 587 587 587 589 589 589 589 590 590 589 586 586 586 586 589 589 586 590 590 590 590 590 588 590 590 590 590 590 586 593 596 596 596 596 595 595 596 595 595 595 606 606 595 603 603 603 603 575 575 603 603 603 575 575 603 603 603 603 575 575 603 575 575 606 606 603 603 606 606 603 606 603 606 606 606 606 595 606 595 596 596 595 595 594 606 606 606 575 575 575 603 575 603 606 606 575 575 575 574 574 574 574 574 575 574 575 575 574 574 573 573 573 573 573 573 573 574 574 574 574 573 573 573 573 573 574 573 574 574 574 574 574 574 575 575 574 574 575 575 575 575 574 574 575 574 574 574 574 574 573 573 574 573 574 573 573 573 576 576 576 576 576 576 577 577 577 577 577 576 576 577 577 576 576 576 577 577 576 576 576 576 576 576 573 576 573 573 576 573 576 576 573 576 576 573 573 573 573 573 573 576 576 576 576 576 576 577 577 577 577 577 578 578 577 577 578 577 577 577 577 578 577 578 577 577 577 578 578 578 578 578 578 578 578 578 578 582 582 578 578 578 578 582 582 582 578 578 578 578 582 582 578 578 578 582 582 578 578 582 582 582 582 582 582 582 582 582 584 584 584 584 582 582 582 582 582 582 582 582 582 582 582 582 582 582 584 584 582 584 584 584 584 584 584 584 582 578 575 575 575 606 595 595 595 608 595 608 595 608 608 608 608 608 595 596 595 596 596 596 592 592 596 592 596 592 592 591 591 591 603 591 591 591 604 604 591 604 591 604 591 604 591 603 604 604 604 604 604 604 604 604 604 604 604 604 604 604 604 604 604 605 604 605 605 604 604 604 605 604 605 605 605 605 605 598 598 605 598 605 598 598 598 598 598 598 605 605 605 605 605 605 605 598 598 605 598 605 598 598 598 598 598 605 605 605 605 605 598 598 598 598 598 599 599 599 599 599 599 599 599 599 598 598 598 599 599 599 599 599 599 599 599 599 599 599 599 599 599 599 597 597 597 597 597 597 597 599 597 599 597 597 597 600 600 597 600 597 600 600 600 600 600 600 600 600 600 597 600 602 602 600 602 600 600 600 600 602 602 600 600 600 600 602 602 600 600 600 602 602 600 602 597 597 597 597 597 597 597 599 599 597 597 597 599 599 599 602 602 602 602 602 602 601 602 601 602 602 601 602 601 602 601 602 601 602 602 602 601 601 601 601 601 601 601 601 601 601 601 601 601 601 601 601 602 602 602 601 601 601 601 601 601 601 601 601 601 598 605 603 603 591 603 603 603 604 591 591 591 591 591 591 591 592 592 592 592 592 591 591 592 592 592 591 591 591 591 591 592 592 596 596 595 591 579 607 579 579 579 579 581 581 579 580 581 580 580 580 581 580 580 612 612 612 613 612 612 612 612 612 580 612 612 612 613 613 613 613 613 613 613 613 613 613 613 613 613 613 611 611 611 611 611 611 611 611 611 611 613 613 611 611 611 611 611 613 611 611 613 613 613 613 613 612 612 613 612 612 612 612 612 612 612 580 612 613 580 580 612 580 580 612 612 612 580 612 612 613 580 580 580 580 580 580 613 613 613 611 611 611 609 609 611 611 611 611 611 609 609 609 609 609 609 610 610 609 610 609 610 609 610 610 610 619 619 610 619 610 619 619 619 619 619 618 618 618 618 618 618 618 618 617 617 618 617 618 618 618 618 618 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 610 610 610 619 610 610 610 610 610 610 610 610 610 610 610 610 610 610 610 609 609 609 609 609 609 609 609 611 609 609 609 609 609 609 610 619 619 619 619 619 619 619 619 619 619 618 610 610 619 619 619 619 618 618 617 617 617 617 617 617 617 617 617 616 616 617 617 617 617 616 617 617 617 617 617 617 616 616 616 616 616 616 617 616 616 616 615 615 616 616 616 616 616 616 616 616 616 616 616 615 615 615 615 615 615 615 615 615 615 615 616 616 616 616 615 615 615 615 615 615 615 615 614 615 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 615 614 614 614 614 615 614 614 614 614 614 614 614 614 614 629 629 614 629 629 614 629 614 629 629 629 629 614 629 629 629 614 629 629 629 629 630 630 630 629 629 630 630 629 629 630 629 630 630 630 630 629 629 629 630 629 630 630 630 630 630 630 631 631 630 630 630 630 630 630 631 631 631 631 631 631 631 631 631 631 631 631 626 626 626 626 626 626 626 626 628 628 626 628 628 628 627 628 627 628 628 628 627 627 628 628 628 628 628 626 626 628 628 628 628 628 627 628 628 628 628 628 628 626 626 626 626 626 626 626 626 626 626 628 626 626 631 626 631 631 631 626 631 626 631 626 626 626 631 631 631 631 630 631 630 630 630 631 630 631 631 631 628 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 628 627 627 628 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 622 622 620 622 620 622 620 622 620 620 620 622 622 620 620 620 620 620 622 622 622 621 621 622 621 622 621 621 621 623 623 621 623 621 622 622 622 621 622 621 621 621 621 621 622 621 621 621 621 621 621 621 623 623 623 623 623 623 623 623 623 623 623 623 625 625 625 625 625 625 623 623 623 623 623 623 623 623 623 621 623 621 621 621 623 623 623 623 623 625 625 625 625 625 625 625 624 624 625 625 625 625 625 625 625 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 625 624 624 624 624 625 625 625 625 625 629 629 629 614 614 617 617 617 617 617 617 618 618 617 618 618 580 580 580 579 579 584 584 584 581 584 583 584 583 583 583 584 583 583 583 583 583 584 581 584 583 581 581 581 581 581 581 584 572 583 572 572 572 572 572 571 571 572 571 572 572 572 572 572 572 572 572 572 583 572 571 571 571 571 570 570 572 570 570 571 572 572 583 583 583 583 572 572 571 571 571 571 571 571 572 571 572 571 572 584 568 568 567 569 567 649 649 649 649 649 649 647 647 647 647 647 647 647 647 647 567 649 567 567 567 567 567 567 567 565 567 565 567 565 567 567 567 569 567 567 567 647 647 647 647 649 647 647 647 647 647 647 647 647 647 647 647 647 647 647 647 647 647 654 654 654 654 654 654 654 654 654 655 654 654 654 654 655 653 653 653 653 653 655 653 653 653 653 653 653 655 653 654 654 654 653 653 654 654 654 654 654 654 654 654 653 653 653 653 653 653 653 653 653 650 650 650 650 650 650 650 650 650 652 652 652 652 652 652 652 652 652 650 650 650 650 650 650 650 650 650 652 652 652 652 652 652 651 651 651 651 651 651 651 651 651 651 651 651 651 634 634 634 634 634 634 633 633 634 634 633 633 633 633 633 633 633 633 633 633 633 634 634 634 634 633 633 634 634 634 634 633 633 634 634 634 634 634 634 634 634 651 634 651 651 651 651 651 652 651 652 651 651 651 651 651 652 652 651 651 651 651 651 634 651 634 634 634 634 652 652 652 652 652 652 650 650 652 652 652 652 633 633 633 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 633 633 633 633 632 632 632 632 633 632 632 632 635 635 635 635 635 635 635 635 635 636 635 635 635 635 636 636 635 635 635 636 636 636 636 635 635 636 636 636 636 636 636 636 636 636 636 636 637 637 636 637 636 636 636 636 636 636 636 636 636 637 637 636 637 637 637 637 637 637 642 642 637 637 637 637 637 637 637 637 637 637 637 637 637 637 637 642 637 637 637 642 642 642 642 642 642 642 642 642 642 642 642 642 642 642 642 642 642 642 642 643 643 642 643 642 642 642 642 642 643 643 643 643 643 643 643 641 641 643 643 643 643 641 641 641 641 641 641 638 638 638 638 638 638 638 638 641 641 641 638 641 638 638 638 638 638 638 638 639 639 639 639 639 639 638 638 638 638 638 641 638 641 641 641 641 641 641 641 641 643 643 643 643 643 641 641 641 641 643 643 643 643 643 643 643 643 643 643 643 642 643 641 641 641 641 641 638 641 638 639 639 639 639 639 639 639 638 638 638 639 639 639 638 639 639 639 639 639 639 639 639 639 639 639 639 640 639 639 639 639 639 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 638 642 636 636 636 636 635 635 635 635 635 635 635 635 635 632 635 632 632 632 632 632 632 632 632 632 632 632 632 632 632 635 635 632 632 650 650 650 650 653 653 650 653 650 650 650 650 650 650 650 653 653 653 653 653 655 654 655 655 655 655 655 655 655 655 655 655 655 655 655 655 645 645 645 645 645 655 645 645 645 645 645 645 645 645 646 646 645 645 645 646 645 645 645 645 646 646 646 645 645 645 645 645 646 646 646 646 646 646 646 646 644 644 644 644 644 644 646 646 646 644 644 646 644 646 646 646 646 646 646 644 644 646 646 646 646 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 648 644 648 648 648 648 648 648 648 648 648 648 648 649 649 649 622 622 736 736 622 622 649 649 649 648 649 648 649 648 649 649 649 649 649 649 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 737 736 737 736 736 736 736 737 736 736 737 737 737 737 737 737 737 737 737 737 737 737 737 737 737 737 737 737 737 736 737 736 737 736 737 737 737 737 735 735 735 735 735 735 735 735 737 737 735 735 735 735 735 735 735 735 735 735 735 735 735 735 737 735 735 735 735 735 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 734 734 734 734 734 734 734 734 734 734 733 733 733 733 733 733 733 733 733 728 728 728 728 728 728 728 728 728 728 728 728 728 733 728 728 728 728 733 733 733 733 733 733 733 734 733 734 734 734 734 734 734 734 734 734 734 734 734 732 734 732 732 732 732 732 732 732 732 732 732 733 733 733 733 733 733 733 733 733 728 728 728 728 728 728 727 743 743 743 743 743 727 727 743 743 743 743 742 742 743 742 742 742 742 742 742 742 742 743 743 727 727 743 743 743 743 743 727 727 727 727 726 727 727 727 727 727 728 727 727 727 727 727 727 727 727 727 726 726 726 726 726 726 726 727 727 727 727 727 727 726 726 726 726 726 726 727 727 727 728 729 729 729 729 729 729 726 726 726 726 726 726 726 726 726 726 726 726 726 726 729 726 729 729 729 729 729 729 729 729 729 729 729 731 729 729 731 731 731 731 731 731 731 731 731 731 731 731 729 731 731 731 731 731 729 729 729 731 729 731 731 731 730 730 730 731 730 730 730 730 730 730 730 730 731 731 730 730 730 730 730 730 730 730 730 730 730 730 730 730 730 730 730 730 730 730 730 731 731 731 731 731 731 731 731 729 729 729 726 726 729 726 729 729 729 729 729 729 728 743 743 742 742 742 742 742 742 742 742 742 742 740 740 742 740 742 742 742 742 742 742 742 742 742 742 742 742 742 742 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 739 740 740 740 740 739 740 739 739 739 739 739 739 739 739 739 739 739 739 739 739 739 739 739 739 739 738 738 738 738 738 738 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 739 739 739 740 740 740 740 740 740 740 740 740 740 740 739 739 738 738 738 738 738 739 738 738 738 738 741 741 741 741 741 741 741 741 738 741 738 741 741 738 738 738 738 738 738 738 738 738 741 741 741 741 741 741 741 741 741 743 741 743 743 743 746 746 743 746 743 746 743 743 741 741 741 743 743 746 746 746 746 743 743 746 746 746 746 746 746 745 745 745 745 746 745 745 745 745 745 745 745 745 745 746 746 746 746 746 746 745 746 745 745 745 745 745 745 745 744 744 744 744 744 744 745 745 744 744 744 744 744 744 744 744 744 745 744 744 744 744 744 744 744 744 744 744 744 744 744 749 749 749 749 749 749 749 749 749 749 749 749 749 749 749 749 744 744 744 744 744 744 744 744 744 744 744 749 744 749 749 749 749 749 749 749 749 749 745 745 745 745 745 745 745 745 745 745 745 745 745 746 746 746 746 746 746 746 746 743 741 741 743 741 741 741 741 741 741 741 742 742 742 743 734 732 734 734 734 734 734 734 733 733 733 732 732 732 737 737 735 649 649 649 649 649 649 648 648 649 648 648 648 648 648 648 648 648 648 648 648 648 648 648 644 646 645 645 645 645 655 655 655 645 647 647 647 567 649 567 567 567 568 568 567 567 567 567 568 568 565 565 569 565 569 566 564 563 443 442 442 443 442 443 443 443 443 443 441 441 443 441 443 443 443 441 443 441 441 441 441 441 441 442 442 442 442 442 438 438 442 442 438 442 442 442 442 438 438 438 442 442 438 438 438 440 440 438 442 437 440 437 437 437 437 437 437 464 435 435 435 435 435 435 435 439 439 435 435 440 439 440 439 439 439 435 435 435 435 516 516 435 516 435 435 435 436 436 436 436 436 432 436 436 436 432 437 435 435 435 432 432 436 436 435 435 436 435 439 439 435 436 436 436 435 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 515 515 515 515 516 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 517 517 515 517 517 517 517 515 515 517 525 525 525 517 525 525 517 517 517 517 515 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 524 524 524 524 524 524 524 524 525 525 525 524 525 525 525 525 525 525 525 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 523 523 523 523 523 523 523 523 523 523 523 523 523 523 523 523 523 523 523 517 517 517 517 517 517 517 517 517 517 517 517 517 517 517 523 523 523 523 523 523 523 523 523 523 523 523 523 523 523 517 523 523 523 523 517 517 517 517 517 517 517 518 518 517 517 518 517 518 517 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 517 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 519 518 519 519 518 518 518 518 518 519 519 519 519 519 519 523 523 523 523 523 523 521 524 521 521 524 523 521 521 521 521 521 521 521 521 521 521 521 521 521 521 521 521 521 521 521 521 521 521 521 521 521 522 521 522 521 522 522 522 522 522 522 522 522 522 522 522 521 522 521 521 521 521 521 521 521 521 521 521 521 522 522 522 522 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 520 520 520 520 522 520 520 520 522 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 522 522 522 522 520 520 520 522 522 522 522 522 521 524 524 524 523 523 523 524 524 524 525 525 525 525 525 525 525 515 515 515 515 516 516 516 515 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 515 516 437 464 464 464 463 464 464 464 464 464 463 463 463 463 463 463 463 463 463 463 463 463 464 463 463 464 462 426 426 426 426 426 429 426 426 426 426 429 429 429 431 431 431 431 431 431 431 431 431 431 430 430 430 430 430 430 501 430 430 431 430 501 430 430 501 430 501 430 501 430 430 426 426 426 431 431 428 428 428 426 426 426 431 431 431 431 431 431 431 426 431 429 429 421 421 422 421 421 421 421 430 421 430 501 501 501 501 501 501 501 502 502 502 502 501 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 506 502 506 502 502 502 502 506 506 506 506 506 507 506 506 506 507 507 507 507 507 507 507 507 506 506 506 506 506 506 506 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 507 507 507 508 507 508 507 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 503 503 508 508 508 508 508 508 508 508 503 508 503 503 503 503 503 503 503 503 503 503 503 503 503 503 503 503 503 503 503 503 503 503 503 505 505 504 504 504 504 504 504 504 504 504 504 504 504 504 504 499 499 499 499 499 499 499 498 498 499 499 499 499 499 499 499 499 499 498 498 499 499 499 499 499 499 498 498 498 498 498 498 498 498 498 498 498 498 498 498 498 498 498 498 497 498 498 498 498 498 498 498 498 498 498 498 497 497 497 497 497 497 497 497 497 497 497 497 497 497 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 492 492 492 492 500 492 500 500 500 492 492 492 492 492 492 500 500 500 500 500 500 500 500 497 497 497 497 497 497 497 497 497 497 497 497 497 497 497 500 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 493 493 493 493 493 492 493 493 493 492 493 493 493 493 493 491 491 491 491 491 491 491 491 493 491 491 491 491 493 491 491 491 491 491 493 493 491 493 492 492 492 492 491 491 491 491 491 494 491 494 494 494 494 494 494 491 494 494 494 494 494 494 494 494 494 494 494 495 495 494 495 494 495 495 495 495 495 495 494 494 495 494 495 495 495 495 495 496 495 495 495 495 496 496 496 496 496 496 496 496 496 496 496 496 496 496 495 496 496 496 496 496 496 496 496 496 496 496 496 496 496 496 496 496 495 495 495 495 495 495 494 495 495 495 494 494 494 494 495 495 495 494 494 494 492 492 500 499 504 504 504 505 505 505 503 505 503 505 505 503 505 505 503 505 504 504 504 504 512 512 512 512 512 512 514 514 514 514 514 514 514 514 514 514 514 514 514 514 514 514 513 513 513 513 513 513 513 514 514 514 514 514 512 514 512 514 512 512 512 512 512 512 512 512 512 512 512 505 505 505 505 505 505 505 505 505 505 505 504 505 505 512 512 512 512 512 514 514 514 514 514 514 513 514 513 513 513 513 513 513 513 513 513 509 513 513 509 509 509 509 509 509 485 485 485 485 485 485 509 485 485 485 485 509 509 509 509 485 485 485 509 509 509 510 510 509 510 510 509 509 509 513 513 509 513 510 513 510 513 510 513 513 510 510 510 510 510 510 509 509 510 509 510 509 510 511 511 511 510 510 511 511 510 510 510 510 510 510 511 511 511 511 511 511 485 511 485 488 485 485 511 485 485 485 485 511 485 511 511 488 488 488 488 488 488 485 488 488 488 489 488 488 489 488 488 489 488 488 485 511 488 511 511 511 488 488 488 488 488 488 488 489 489 489 489 489 490 489 490 484 490 490 490 490 489 489 489 489 489 490 490 490 490 490 490 490 490 490 490 490 490 490 489 489 489 488 488 488 488 488 489 489 489 489 489 490 489 490 490 490 484 490 484 484 484 484 484 484 484 490 484 490 484 484 484 484 484 484 483 483 484 484 484 484 484 484 484 484 484 483 483 483 483 483 483 483 484 483 483 483 483 484 484 484 483 483 483 483 483 483 483 483 483 482 482 482 482 482 482 482 482 482 482 482 482 482 482 482 482 482 482 482 482 482 479 479 479 479 479 480 480 480 480 480 480 480 480 480 480 479 480 479 479 479 479 479 479 479 479 479 479 482 479 482 479 479 479 480 480 479 479 479 482 482 482 482 482 482 479 480 480 480 480 480 480 481 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 480 480 481 481 481 481 481 481 481 481 481 480 480 483 483 483 482 482 483 489 489 489 511 511 511 511 511 511 511 511 485 486 486 485 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 485 485 486 486 486 487 486 486 487 487 487 487 487 487 487 487 487 470 470 470 470 487 487 487 470 470 470 470 470 470 470 472 472 472 472 470 470 470 470 470 470 470 487 470 487 470 487 487 487 487 487 487 487 487 487 487 487 487 487 487 486 486 486 486 486 470 470 470 470 470 470 472 472 470 470 470 470 472 472 472 472 472 472 472 472 471 471 471 472 471 471 471 471 471 471 471 471 471 471 471 471 471 471 471 471 468 471 468 468 468 468 468 468 469 468 468 468 468 468 469 468 469 468 468 468 468 468 468 471 471 471 471 471 471 471 471 471 472 472 471 472 472 472 472 472 472 472 470 472 472 471 471 471 472 472 471 468 468 468 468 468 469 468 468 469 469 469 469 469 474 469 469 469 468 474 469 469 469 469 469 469 469 469 469 469 469 469 474 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 474 475 474 474 474 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 473 473 475 473 473 473 473 473 476 476 476 476 476 476 476 476 476 477 477 477 476 477 477 477 477 477 477 477 477 477 476 477 476 477 477 477 477 477 477 477 478 478 477 478 478 478 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 476 476 476 476 476 473 473 473 473 473 473 473 473 473 473 473 473 476 473 473 473 473 473 475 475 475 475 475 475 475 475 475 475 475 474 475 475 475 473 474 474 476 476 476 476 476 476 473 476 476 476 474 474 474 469 474 469 468 468 485 485 512 512 512 512 504 504 504 499 499 504 504 505 505 504 504 499 499 499 503 508 508 507 502 502 502 502 502 506 506 502 502 502 502 502 502 502 501 501 501 501 501 501 501 502 502 501 422 423 422 422 421 424 424 424 424 424 424 424 424 424 424 466 465 465 466 459 466 461 458 384 382 382 377 377 376 376 376 381 381 381 377 384 384 411 411 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 551 551 551 551 551 551 551 551 552 552 552 552 551 552 552 552 552 552 552 552 552 551 551 551 551 551 551 551 551 551 551 550 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 552 553 552 552 552 552 552 552 552 551 552 551 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 558 558 558 558 558 558 558 558 558 558 558 553 558 558 558 558 558 558 558 558 557 558 557 558 557 557 557 557 556 556 556 556 556 557 557 556 557 557 557 557 557 557 558 557 558 558 558 558 558 558 558 558 561 561 561 561 561 561 561 561 561 561 561 561 561 561 561 561 561 561 558 558 558 558 558 558 561 561 561 561 561 561 561 559 559 559 559 559 559 561 559 561 559 559 559 559 559 559 559 559 559 559 559 559 559 559 559 559 559 559 537 537 537 537 537 537 537 537 537 537 537 555 555 537 555 537 555 555 555 555 535 537 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 554 554 555 555 555 555 554 554 554 555 555 555 555 555 555 555 555 555 555 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 537 559 559 559 559 559 559 559 559 559 559 559 559 559 559 559 559 559 537 537 537 535 528 528 528 528 528 528 537 537 559 528 528 528 528 537 528 528 528 528 528 528 528 528 532 528 527 527 527 527 527 527 527 527 527 527 532 527 527 527 527 527 527 527 527 527 528 528 527 528 528 528 528 528 528 528 528 526 528 528 528 528 528 526 526 526 526 526 526 526 526 526 526 526 526 526 526 526 528 526 528 528 528 528 526 526 526 528 526 526 526 526 526 526 526 526 526 526 526 526 526 526 526 529 529 529 529 526 529 526 529 529 529 529 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 530 531 531 531 531 531 531 530 530 529 530 529 530 530 529 529 529 529 529 530 530 530 529 529 529 529 529 529 529 529 526 529 529 529 529 526 529 529 529 529 529 529 529 529 529 529 529 526 526 526 526 529 526 526 529 529 526 526 526 526 526 530 530 530 530 530 526 528 528 528 528 527 528 527 527 527 527 527 527 527 527 527 527 527 527 527 527 527 527 527 527 527 527 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 527 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 534 534 534 534 534 534 534 534 534 534 534 534 534 534 534 534 534 534 534 534 534 534 534 534 534 533 533 533 533 533 533 533 533 533 533 533 533 533 533 533 534 533 533 533 533 533 533 533 533 533 533 533 533 533 533 533 533 533 533 533 533 534 533 533 533 536 536 536 536 533 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 533 533 533 533 533 534 534 534 534 534 534 534 534 534 533 534 534 534 535 535 535 535 535 534 534 534 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 535 535 535 535 535 535 535 535 535 535 535 491 491 491 491 491 491 491 535 535 535 535 535 535 535 535 535 535 535 491 491 491 491 491 535 491 491 491 491 491 491 535 535 535 535 535 535 535 535 535 535 535 535 535 535 535 536 536 536 536 533 533 533 533 533 536 536 536 536 536 536 536 537 537 536 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 536 536 536 537 536 536 536 536 536 536 536 536 536 536 536 536 536 536 537 537 534 534 533 534 533 534 532 532 532 528 527 527 527 528 528 537 561 558 557 557 557 557 557 557 557 557 557 557 557 557 557 557 558 557 557 556 557 557 556 556 556 556 556 560 560 560 556 560 560 556 556 556 556 560 560 560 560 560 560 560 560 560 541 541 560 560 560 560 560 560 560 560 560 560 560 560 560 560 561 560 560 560 560 560 560 560 541 541 541 541 541 543 543 543 543 543 541 543 543 543 543 543 542 542 543 542 542 542 540 540 542 542 542 542 543 543 543 543 542 542 543 542 542 542 542 542 540 540 542 542 542 542 540 540 540 542 542 542 542 542 542 540 540 540 540 540 540 540 540 540 540 540 540 539 540 540 539 539 540 539 539 539 539 540 540 540 539 540 540 539 539 539 540 540 539 539 539 539 539 538 539 538 538 538 538 538 538 547 538 549 549 547 549 538 538 538 538 538 538 538 538 538 549 549 549 549 549 549 549 549 549 549 549 548 549 548 548 548 549 548 549 548 548 548 548 548 548 548 548 548 548 548 548 548 548 548 549 549 549 549 548 549 548 549 549 549 549 549 549 538 549 549 549 549 549 549 549 548 549 549 549 538 538 538 538 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 539 539 539 539 538 539 539 538 538 538 538 538 538 539 538 548 548 548 548 548 548 548 548 548 548 548 548 548 539 539 542 542 542 543 543 543 543 543 543 543 543 543 543 543 543 541 541 541 541 541 547 541 547 547 547 547 547 547 547 547 547 547 547 547 547 547 541 541 547 547 547 547 547 547 547 547 547 547 547 546 546 547 546 547 547 546 546 546 546 546 546 546 546 546 545 545 545 545 545 545 545 545 545 545 545 545 545 544 544 544 544 544 544 545 544 545 544 545 545 544 545 544 545 545 545 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 545 545 545 545 545 546 545 545 545 545 546 546 546 546 546 546 546 546 546 546 546 546 546 547 546 546 546 546 546 546 546 546 546 545 545 545 546 545 545 545 546 545 545 546 546 541 541 541 561 541 541 541 541 560 541 560 560 541 541 541 541 541 541 543 547 543 541 541 547 547 547 542 542 542 541 541 556 556 556 556 556 556 556 556 556 556 556 556 557 557 556 556 556 556 556 556 560 558 561 561 561 552 552 551 551 550 550 695 700 695 695 695 696 702 702 702 701 701 701 701 701 701 701 701 701 701 701 701 701 701 701 699 701 699 701 699 699 699 698 698 698 699 698 699 699 699 699 701 701 701 699 699 701 699 699 699 701 701 701 701 701 701 701 701 702 702 701 701 701 701 701 700 700 699 699 699 699 699 699 699 699 699 699 699 698 698 698 698 698 698 699 698 698 698 698 698 698 698 698 698 698 698 698 697 697 697 697 697 687 687 697 697 697 697 697 697 687 687 687 687 687 687 687 687 686 687 686 687 686 687 687 687 687 687 687 687 687 687 687 687 687 687 687 686 687 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 686 685 685 685 685 685 685 685 686 686 686 685 685 685 685 685 685 685 685 685 685 689 689 689 689 690 689 690 689 685 685 689 689 689 689 689 689 689 685 685 689 689 685 685 685 689 689 685 685 689 662 662 690 690 690 688 690 690 688 688 690 688 690 690 690 662 662 662 662 662 662 662 689 689 689 662 662 662 662 662 662 662 663 662 663 663 663 663 663 663 663 663 663 663 663 663 663 663 663 662 663 662 662 663 663 661 661 661 661 661 661 661 661 661 661 661 661 661 661 661 664 664 661 661 664 664 664 665 664 665 665 665 665 665 665 665 666 666 666 666 666 665 666 665 666 665 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 665 665 665 665 665 665 665 665 665 665 665 665 665 665 664 664 664 664 664 664 661 661 665 661 661 661 661 661 661 663 661 661 664 661 664 664 664 664 664 664 664 664 664 664 664 670 670 670 670 670 670 670 670 670 670 670 670 670 670 670 670 670 670 670 670 670 670 667 667 667 667 667 670 667 667 670 670 671 670 670 670 671 667 670 667 667 667 667 667 667 669 667 669 669 667 669 669 669 669 669 669 669 669 669 669 669 669 669 669 668 668 669 668 669 668 668 668 668 668 668 668 668 668 676 676 676 676 676 668 676 668 668 668 668 676 676 676 676 676 676 676 676 668 668 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 669 669 667 667 667 667 667 667 667 667 667 667 667 667 667 667 671 671 671 671 671 671 671 671 671 671 671 671 671 671 671 671 671 671 671 671 671 672 671 672 672 672 672 672 672 672 671 671 671 671 672 671 672 672 672 672 672 672 657 657 657 657 657 672 657 657 657 657 672 657 657 657 657 672 657 657 657 657 657 657 656 656 656 656 656 656 656 656 657 657 656 656 656 656 657 657 656 656 656 656 657 656 656 656 656 656 659 656 659 659 659 659 659 659 659 656 656 659 656 656 656 659 659 659 659 659 659 659 659 659 659 660 660 660 659 659 659 660 660 659 659 660 660 659 659 659 659 659 656 659 659 659 659 660 660 660 660 659 660 660 660 660 660 658 660 658 658 658 658 658 658 658 658 658 658 660 658 658 658 658 658 658 658 658 658 658 658 663 663 663 663 663 658 658 658 658 658 658 663 663 663 663 663 663 663 663 663 663 663 658 660 660 660 660 660 660 660 660 659 660 660 658 660 657 657 657 657 657 657 657 657 672 672 672 672 672 672 672 672 672 672 672 672 671 667 668 668 668 669 668 668 668 676 676 676 676 677 677 676 677 676 676 676 676 676 676 676 677 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 673 678 673 678 673 673 673 678 678 678 678 677 678 677 677 677 677 677 677 677 677 677 677 677 677 678 678 678 678 678 673 673 673 673 673 673 673 673 673 674 674 673 673 673 673 673 673 673 673 673 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 674 674 674 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 675 675 675 675 675 675 675 675 675 675 675 675 675 675 675 675 675 674 674 674 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 678 678 678 677 677 677 677 677 678 678 678 678 678 678 678 662 662 662 662 662 662 662 662 662 689 690 690 690 688 690 688 690 688 688 688 688 688 688 682 682 682 682 682 682 682 684 684 684 684 684 684 684 684 684 684 684 684 684 684 683 683 683 683 683 679 679 683 683 683 684 684 684 684 684 684 682 682 684 682 684 684 684 684 684 684 684 684 684 683 683 683 683 683 683 683 683 679 683 679 683 683 683 683 683 684 683 684 683 683 683 683 679 679 679 679 679 679 679 679 679 679 679 679 679 679 679 679 679 679 679 679 679 680 679 680 680 680 680 680 680 679 680 680 681 680 681 680 680 680 680 680 679 680 680 681 680 680 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 681 680 680 680 681 680 683 684 684 682 682 682 682 682 682 682 682 682 682 682 682 682 688 682 688 688 688 688 688 688 682 688 682 688 688 688 688 682 682 688 682 688 690 690 690 685 687 687 687 697 687 697 697 697 697 698 698 697 697 697 697 698 697 698 698 697 698 697 697 697 697 698 697 698 698 698 698 698 698 694 694 694 694 694 694 694 694 691 691 691 691 691 691 691 691 691 691 691 692 702 702 702 702 724 723 723 723 723 723 723 723 723 723 723 723 723 723 715 715 715 714 715 715 715 715 715 715 714 715 714 714 714 714 717 714 714 304 304 304 307 307 307 307 307 313 313 313 313 313 312 312 310 310 310 304 304 304 304 304 304 310 310 310 310 310 312 313 315 315 315 304 307 307 307 307 307 309 315 307 313 315 313 313 313 313 313 307 307 323 315 315 309 309 323 315 561 561 309 309 293 295 296 296 293 293 293 296 294 294 309 305 305 305 323 305 308 306 308 323 296 299 299 297 296 296 296 296 296 299 296 299 283 283 289 283 283 283 283 283 318 320 320 320 283 283 283 323 311 323 246 311 323 327 323 323 324 323 323 323 322 323 323 323 323 323 323 323 393 395 393 393 306 315 315 319 323 323 364 363 364 364 365 364 364 364 363 364 364 209 209 209 209 327 326 327 327 326 327 326 326 327 327 327 327 327 327 311 311 311 327 327 323 661 315 323 322 326 323 326 255 19 305 306 306 305 18 18 18 18 305 308 305 306 306 306 286 286 286 295 479 479 479 315 312 311 315 311 311 312 311 311 310 306 326 328 328 302 296 294 296 571 571 571 571 300 300 302 296 302 300 300 300 300 255 302 285 290 290 285 290 290 288 288 288 286 286 287 549 549 288 288 282 282 282 286 305 222 222 363 363 363 363 363 366 366 366 284 436 284 282 282 283 211 283 286 289 286 286 291 286 287 287 287 286 286 553 553 553 287 394 394 393 394 581 581 581 581 581 581 581 584 584 581 688 688 688 581 151 151 151 151 26 27 151 31 32 32 32 32 32 32 32 32 31 36 36 36 36 36 38 35 35 36 36 298 561 299 522 314 315 314 323 315 315 325 391 397 391 390 561 391 395 390 395 395 395 284 284 284 284 284 282 284 296 294 294 294 292 292 297 285 284 284 285 285 285 284 293 294 292 292 367 367 367 367 368 367 367 366 366 366 366 366 366 366 285 532 308 305 305 308 308 308 308 308 308 308 324 324 324 324 291 289 532 290 285 738 518 321 321 321 324 317 363 363 363 282 324 324 321 282 282 363 363 282 282 319 319 320 319 319 319 319 319 316 319 319 319 319 519 324 323 323 325 325 325 286 293 293 293 285 290 285 285 285 285 285 312 315 312 312 314 314 312 323 314 314 263 314 323 524 321 327 369 369 369 370 369 369 369 369 369 369 369 281 286 281 283 297 296 296 291 291 297 316 297 297 296 30 30 288 286 290 288 321 320 321 317 321 525 320 321 321 321 321 298 300 300 300 298 298 298 300 298 368 368 368 367 367 369 373 368 561 18 19 18 18 18 18 394 394 391 391 394 394 324 382 384 381 384 382 382 382 381 382 382 288 287 288 288 287 287 448 448 288 288 353 353 353 353 351 353 353 353 353 353 353 595 595 595 608 595 608 212 212 212 212 212 212 212 212 426 426 427 426 240 240 240 240 240 240 708 708 708 309 308 322 286 289 289 289 529 295 299 299 299 299 299 299 297 558 558 132 132 132 132 132 132 133 25 27 25 25 535 559 25 25 5 5 5 7 5 5 5 5 5 417 400 400 400 400 400 400 14 14 14 15 14 14 14 14 14 15 14 9 14 426 426 426 426 697 697 408 408 403 403 407 408 457 403 403 403 408 228 408 8 5 5 606 608 606 608 240 5 5 5 5 5 8 8 422 422 429 429 162 162 162 422 422 422 422 422 690 690 422 421 322 322 592 592 592 592 412 395 397 394 321 321 325 397 397 397 397 300 300 303 303 301 301 301 298 298 319 365 368 365 365 365 365 365 365 366 365 365 294 294 294 294 302 294 318 318 318 318 318 318 318 94 94 318 318 318 320 301 318 318 311 311 311 311 296 446 446 299 297 297 291 297 297 295 295 286 319 281 295 295 289 282 365 282 181 5 8 305 305 305 284 284 284 284 366 291 291 150 150 292 287 292 292 327 319 327 317 317 317 327 580 516 311 311 311 284 284 285 285 572 326 209 209 306 306 306 326 327 326 327 308 322 293 293 292 293 459 294 293 369 370 372 369 373 429 431 431 431 372 367 367 370 370 364 370 367 370 305 309 494 494 494 494 725 366 366 561 559 326 306 306 322 326 316 367 368 368 289 291 291 293 287 297 297 284 303 284 291 291 291 291 327 324 327 322 370 294 292 595 394 393 394 395 394 394 394 397 397 397 397 20 405 405 404 527 527 405 405 405 404 20 405 20 405 20 405 405 338 338 335 338 338 338 217 217 217 217 217 217 217 561 217 409 409 409 409 377 377 524 207 207 207 207 207 207 300 299 303 299 300 299 300 362 362 362 362 362 362 361 204 204 199 204 204 199 204 319 33 394 394 30 29 29 30 472 472 472 472 472 472 240 240 472 316 316 316 319 736 622 736 736 83 83 83 83 83 83 408 408 408 408 407 406 240 240 406 152 406 369 369 374 374 373 574 574 574 574 574 574 574 53 53 53 292 292 19 161 321 427 434 434 1 1 676 1 1 1 84 84 84 84 84 368 368 372 372 372 368 368 368 385 385 434 383 385 385 302 301 301 302 302 302 31 31 31 31 31 33 31 668 668 668 668 33 27 21 21 13 21 22 21 21 447 447 291 291 291 291 505 505 505 291 665 665 665 665 665 664 664 676 676 676 676 676 676 281 281 281 281 283 160 160 160 160 281 453 453 453 453 453 264 264 264 264 545 544 320 446 445 445 445 240 123 123 123 124 572 583 583 123 123 123 123 123 123 660 660 464 464 464 463 464 464 464 464 464 464 464 385 406 406 383 385 385 384 54 54 54 54 54 54 8 9 10 9 8 8 9 320 320 595 595 596 594 596 596 596 326 326 326 326 316 317 316 317 317 317 316 316 316 734 734 295 294 295 295 295 295 290 290 290 290 532 532 98 100 98 100 100 100 152 152 152 152 152 439 439 435 439 439 435 435 439 439 439 439 439 439 399 402 399 399 399 398 398 399 401 399 399 42 42 42 41 42 42 42 41 372 372 372 372 571 298 301 301 300 392 392 395 392 393 392 365 365 365 368 368 367 368 367 367 734 364 292 297 291 287 734 390 390 395 395 397 365 502 502 502 502 365 464 316 345 345 345 532 532 325 325 502 325 325 325 324 325 561 502 711 311 311 290 290 290 322 322 322 294 542 542 293 293 295 542 542 366 325 281 281 281 528 298 298 688 688 282 366 413 413 413 413 413 413 413 413 413 413 413 288 363 288 288 288 291 302 295 289 289 289 283 549 566 566 566 566 564 566 194 193 194 194 194 194 194 162 161 402 402 402 402 402 402 402 402 402 402 389 389 391 391 389 390 389 389 389 386 258 258 210 211 210 210 210 211 210 210 20 20 551 551 588 588 588 588 588 327 45 35 38 37 37 37 45 233 233 231 233 233 233 400 401 401 400 21 17 17 17 17 17 559 317 34 35 35 35 22 35 35 34 35 35 542 542 35 35 34 319 316 319 319 349 395 395 395 606 608 608 390 390 407 407 407 408 407 407 407 407 393 373 623 623 623 621 248 623 621 623 350 466 466 466 466 350 350 350 350 350 139 139 579 579 581 579 579 579 579 122 122 122 122 126 144 144 126 53 53 53 53 394 394 101 101 101 307 309 264 434 434 434 434 434 434 434 422 421 421 422 422 193 193 423 421 336 336 324 448 448 612 612 612 612 336 130 129 130 129 129 130 131 130 612 131 460 459 460 461 460 708 543 543 543 584 584 584 584 584 584 426 426 428 428 515 428 428 426 426 98 98 98 98 98 98 98 98 430 430 431 421 430 430 430 683 683 683 683 683 683 683 683 688 688 688 688 447 447 449 449 550 308 309 309 309 309 309 575 464 464 551 422 422 421 542 421 746 746 746 746 746 708 708 177 177 177 177 177 527 527 177 704 704 704 704 704 704 532 323 417 417 416 417 417 416 417 416 416 416 416 363 325 528 606 606 603 606 8 1 8 8 1 315 315 315 312 217 218 217 218 218 218 218 20 21 20 20 404 20 20 125 125 125 125 125 125 125 125 125 7 7 7 7 39 39 39 6 6 38 7 7 7 39 7 26 27 27 27 27 36 35 38 38 29 28 28 29 28 29 29 29 29 30 393 393 392 392 393 393 531 531 373 364 363 248 248 300 297 292 297 248 388 388 388 388 283 289 282 289 290 283 283 363 363 367 363 363 312 312 325 356 355 288 423 722 722 291 42 43 42 42 289 289 326 740 740 327 316 545 545 545 317 539 539 539 539 37 37 460 460 460 303 301 301 303 303 303 301 608 606 529 301 546 547 286 281 282 299 369 389 386 389 544 544 389 386 389 389 386 113 113 113 521 558 557 373 373 374 373 373 373 368 365 281 281 281 285 423 423 181 466 466 271 383 383 383 322 722 190 190 190 191 191 191 321 321 298 298 320 320 320 550 550 638 638 638 638 638 638 212 212 212 211 124 124 124 124 124 390 395 89 89 89 89 89 89 89 89 89 221 220 220 220 202 202 202 202 201 201 216 216 216 216 216 199 197 197 197 197 196 196 624 624 624 624 624 215 214 214 215 215 548 548 549 548 215 215 219 219 219 219 166 166 168 292 287 287 287 216 216 216 199 37 37 37 37 37 37 37 143 37 617 617 617 617 617 618 618 617 292 150 150 150 288 169 169 169 171 169 608 608 608 608 608 112 112 112 112 112 112 479 479 479 482 479 613 613 613 613 611 613 736 302 595 595 63 63 63 63 63 63 615 615 615 615 614 370 370 370 370 452 393 393 394 50 50 358 358 358 358 358 358 358 689 689 689 689 689 689 689 260 260 260 260 527 260 302 429 431 429 429 426 429 429 706 706 706 706 706 707 706 706 707 706 431 428 428 318 317 301 721 302 298 298 300 320 448 323 309 448 364 364 364 503 503 531 290 410 411 410 410 410 411 411 596 596 596 596 1 1 1 1 1 248 374 372 374 553 374 374 374 378 377 377 378 378 378 378 379 379 379 379 377 378 378 524 36 38 420 419 419 419 419 420 420 420 420 419 420 9 8 10 10 9 8 1 1 9 422 431 431 431 431 393 393 393 393 391 292 292 392 316 363 363 372 372 263 263 293 533 306 320 725 366 318 247 247 247 287 293 293 494 290 324 325 328 328 306 305 304 304 294 294 294 316 326 447 565 288 2 3 2 379 379 379 379 387 378 388 379 387 367 287 368 368 682 682 682 682 682 684 318 318 318 303 336 328 336 454 454 106 106 299 325 170 170 170 170 170 170 170 391 391 391 391 390 390 390 390 391 391 152 153 152 152 152 26 26 26 26 374 19 19 88 88 19 18 33 33 151 31 375 375 375 375 377 377 375 377 378 377 258 330 330 330 330 330 446 446 330 330 42 42 557 556 557 303 557 557 235 235 235 234 234 235 235 234 235 144 436 437 436 436 437 436 436 436 436 330 330 345 146 146 257 257 259 259 146 146 146 567 146 565 565 565 565 565 565 565 566 608 608 608 682 682 682 682 682 381 384 384 384 381 376 376 384 381 381 381 381 381 381 381 381 381 353 254 254 254 552 552 254 254 254 198 198 198 198 198 198 482 482 198 443 442 442 443 443 442 443 97 97 224 224 224 224 533 224 224 498 498 498 52 179 179 179 655 655 655 655 653 655 655 653 299 186 186 186 186 186 130 130 130 129 129 130 130 130 129 503 503 503 153 153 505 322 10 10 10 10 10 41 41 41 41 41 129 694 694 330 330 332 332 330 459 459 459 459 459 459 459 460 706 580 580 580 580 580 612 18 19 18 375 375 375 375 375 375 375 294 302 387 387 388 387 388 387 387 288 523 523 589 589 589 589 589 589 281 380 457 456 380 380 380 380 189 191 189 189 189 189 189 315 261 261 316 322 71 71 70 71 71 71 71 23 23 23 23 23 23 23 23 24 24 127 127 127 127 730 730 730 731 730 217 217 521 522 694 694 23 6 6 694 39 6 167 167 167 167 167 167 475 475 475 475 475 680 680 680 680 680 680 680 680 197 197 196 197 523 523 332 396 396 413 396 396 396 396 184 186 184 186 184 186 186 643 643 643 643 643 232 232 232 233 232 371 371 371 371 371 371 235 235 235 128 128 130 128 128 128 19 19 19 273 19 19 40 43 40 69 69 70 69 69 69 69 80 78 78 78 78 78 75 75 75 75 156 158 158 158 156 156 156 412 156 156 156 158 191 190 191 458 458 458 458 82 83 82 82 82 83 83 472 471 471 472 472 381 381 73 73 74 74 73 73 118 118 117 118 118 70 70 70 515 70 70 596 596 596 568 570 570 570 570 570 570 552 552 155 155 123 155 155 155 155 58 59 58 58 59 58 58 58 132 132 114 132 132 114 55 56 56 56 55 55 55 55 56 55 56 552 159 159 159 159 159 159 498 498 499 498 498 20 96 97 96 97 96 96 96 331 331 331 331 329 429 429 66 66 66 66 66 66 427 427 427 145 146 145 145 146 146 145 638 639 639 50 50 50 50 746 746 746 746 746 745 96 96 96 100 100 100 100 576 573 576 576 576 462 462 567 567 567 573 576 576 162 162 162 435 436 435 550 259 259 50 54 54 463 50 54 50 562 562 562 562 441 441 441 104 106 104 104 104 178 451 451 451 452 88 88 88 92 92 92 92 36 36 693 693 693 693 261 268 261 261 261 705 705 465 465 465 465 466 466 740 739 739 740 540 540 540 540 540 617 618 618 613 613 698 699 699 699 699 698 698 698 435 435 435 636 636 636 636 636 444 444 444 444 444 444 444 444 426 426 426 426 479 482 482 363 376 376 376 376 527 575 575 575 500 575 575 574 593 594 593 593 593 594 593 593 594 594 594 593 406 407 406 407 406 408 406 392 295 286 377 377 377 378 373 387 388 387 328 404 404 404 404 404 405 366 259 259 259 419 420 414 420 402 402 400 402 649 187 187 188 187 187 188 187 315 315 218 218 218 218 216 23 23 23 23 157 237 238 238 237 237 232 232 232 232 232 497 497 497 497 498 218 126 126 122 122 126 126 226 226 226 317 318 226 226 396 234 234 234 234 238 184 184 181 184 181 628 43 44 44 42 43 41 662 662 662 663 662 662 662 273 273 273 273 273 273 686 686 686 686 686 686 425 424 424 686 4 4 4 4 4 4 599 599 597 628 599 599 599 696 696 696 696 621 621 621 621 621 622 666 666 666 666 666 209 666 609 611 609 611 609 609 621 621 76 76 76 76 76 76 209 77 684 684 702 701 701 701 700 700 702 41 30 40 30 108 108 227 227 227 227 221 221 221 221 221 610 610 610 610 610 610 610 461 461 461 461 461 461 470 470 470 406 406 92 92 398 399 398 688 406 52 52 52 52 52 404 404 404 403 403 403 405 404 164 164 164 58 58 58 58 58 160 160 160 160 160 157 717 414 570 570 570 570 570 570 571 685 685 685 689 689 28 735 737 737 735 735 735 133 132 49 48 178 178 317 49 49 138 138 137 138 137 138 138 137 471 471 424 425 425 424 424 424 425 425 425 425 40 40 425 424 425 494 63 63 64 63 347 347 347 346 346 346 346 347 76 76 462 76 76 700 695 700 695 695 251 251 251 251 251 429 429 251 258 462 465 462 465 27 27 71 71 71 71 55 55 54 54 55 27 27 27 26 27 33 33 27 101 98 98 99 100 99 99 99 140 140 140 140 140 140 157 159 159 157 157 159 157 437 437 437 437 257 257 257 48 48 48 48 48 48 48 443 443 443 534 672 672 672 672 671 672 672 697 697 697 697 697 697 446 697 663 663 658 658 663 38 38 39 656 656 656 656 656 656 260 260 260 260 743 743 746 424 424 743 743 554 267 267 267 267 267 175 175 175 175 420 420 420 442 442 442 443 442 443 443 446 445 19 19 459 493 493 493 493 493 493 303 302 732 732 732 732 734 732 661 661 664 661 661 664 553 158 155 155 155 333 333 333 333 333 220 220 220 317 317 238 237 238 238 238 457 457 457 457 457 380 380 380 457 457 310 311 310 310 310 310 303 367 448 449 449 449 400 400 400 400 366 411 411 411 411 415 417 416 415 416 417 415 415 415 415 9 9 9 417 417 415 6 309 193 193 195 193 193 403 403 404 224 224 224 364 224 224 223 224 165 165 165 165 165 167 125 125 29 29 40 40 29 30 28 29 231 231 231 225 651 651 651 651 651 651 243 243 243 243 243 243 67 68 67 67 67 44 44 41 40 42 196 197 197 196 219 219 219 219 529 401 401 401 401 401 401 499 499 499 499 499 473 473 473 473 473 473 652 652 650 650 650 652 650 303 60 60 60 60 60 60 57 653 654 653 654 40 41 439 440 440 439 439 440 492 492 492 492 492 492 644 644 644 644 644 644 2 2 2 2 2 2 226 226 221 221 221 220 221 609 609 610 461 461 599 599 599 398 398 618 618 618 618 618 618 340 341 341 341 340 340 340 196 196 196 196 196 193 196 196 467 467 466 467 465 466 159 159 159 642 642 642 642 642 748 642 662 663 663 488 488 488 485 488 471 471 471 468 471 468 478 478 477 478 477 478 478 478 478 478 502 501 502 502 502 502 502 502 344 344 344 344 344 389 391 390 441 443 443 443 441 441 441 441 441 441 262 262 262 262 262 262 429 242 242 558 242 242 242 433 432 433 432 432 432 433 432 432 295 529 286 410 410 410 410 410 553 410 410 409 80 80 79 80 80 80 55 55 748 735 735 735 735 735 716 735 530 530 196 193 134 134 134 134 134 134 144 134 144 144 144 212 212 748 108 108 108 108 108 144 108 506 506 506 506 506 506 506 57 57 57 57 57 49 49 49 150 150 150 150 690 690 690 690 690 690 690 689 144 144 556 144 143 143 615 615 246 246 699 246 246 246 247 246 712 712 712 712 712 87 87 87 87 710 709 710 615 710 710 463 463 463 463 742 742 742 712 175 175 175 175 175 175 691 691 691 691 540 496 496 496 496 496 496 301 145 145 145 145 145 145 465 467 467 353 337 337 337 337 337 337 424 424 107 107 107 107 33 32 33 357 317 282 415 415 415 559 559 273 274 274 688 688 559 274 274 274 273 674 674 674 674 674 675 11 12 11 11 11 12 190 190 190 190 190 419 419 419 420 561 151 151 152 151 153 514 514 514 512 512 512 514 514 512 6 6 6 6 6 6 383 383 383 383 515 125 125 117 125 127 253 251 253 253 253 244 244 244 243 120 120 116 116 116 117 117 117 117 68 68 68 68 588 588 376 375 376 398 376 376 476 476 476 476 398 476 123 124 123 124 47 47 47 47 47 472 472 300 299 154 154 595 595 595 30 30 250 42 56 56 56 172 56 650 650 650 650 571 166 166 166 166 166 168 467 424 424 606 3 2 3 2 158 158 158 158 158 156 155 740 121 120 121 121 121 15 15 16 144 86 86 86 84 86 84 84 408 185 185 185 186 185 341 341 341 195 195 195 195 195 195 195 236 236 236 236 236 237 236 236 689 662 572 572 572 572 572 571 334 333 334 334 333 333 333 334 334 728 728 727 728 728 728 478 477 478 572 572 571 521 521 95 95 93 95 93 95 95 93 633 633 634 633 633 633 633 634 428 428 426 733 733 733 733 733 733 733 733 427 84 84 457 457 457 458 462 296 243 257 257 243 322 563 563 563 563 562 562 563 562 562 563 506 195 195 193 674 675 675 205 205 205 205 205 205 205 121 121 120 121 121 121 120 104 139 104 113 104 139 104 107 107 108 107 107 292 294 709 709 710 709 709 709 705 705 705 705 741 741 743 741 632 632 632 743 742 632 632 632 632 258 454 454 703 703 703 703 703 704 89 88 88 539 539 109 109 539 539 258 538 723 723 723 262 262 436 247 247 247 143 143 143 52 144 322 143 610 609 461 461 16 16 610 610 547 547 547 545 545 545 373 457 457 536 736 649 736 736 736 425 425 425 425 423 122 124 122 122 122 124 224 227 224 278 280 278 280 278 278 278 278 278 153 153 366 442 442 442 438 438 438 418 418 418 418 418 418 418 418 418 416 417 418 324 324 319 22 283 372 749 8 8 397 92 92 420 420 420 677 678 677 677 677 677 677 345 345 345 67 67 67 67 67 434 433 294 700 358 359 359 358 359 448 35 35 253 253 253 252 252 354 354 354 56 594 56 591 591 591 603 591 591 591 497 498 497 98 340 340 340 340 340 340 340 342 496 495 496 496 496 472 381 442 442 442 113 113 604 604 604 604 604 604 604 83 83 83 83 83 488 488 488 602 602 602 602 488 488 743 488 11 16 16 16 11 11 16 16 16 586 587 586 586 586 586 466 466 39 39 39 39 39 39 39 39 581 71 71 79 71 697 565 565 565 565 565 3 4 3 3 3 3 79 79 79 79 79 79 310 310 310 648 304 304 579 607 607 579 579 579 579 42 579 118 118 116 118 118 118 118 583 583 583 583 583 583 132 132 404 594 596 594 594 625 625 625 41 41 625 625 625 501 501 139 139 139 139 139 138 139 437 93 93 107 654 654 654 653 581 580 580 580 427 427 103 103 103 103 736 737 737 736 736 68 67 68 68 675 675 675 675 675 675 474 474 474 474 474 261 261 261 260 260 456 458 266 266 456 456 456 456 286 156 156 459 654 655 654 654 459 158 236 237 236 237 594 593 610 687 687 687 687 687 687 101 101 687 119 119 119 119 136 119 119 664 664 664 664 665 744 744 745 481 481 481 481 372 54 127 37 37 304 374 738 738 738 738 501 738 738 550 166 38 454 455 28 28 312 310 312 312 312 312 744 744 744 744 744 562 562 719 719 719 264 264 264 264 264 265 265 259 259 254 557 557 462 465 557 568 568 568 568 567 433 433 432 433 733 733 497 497 500 497 497 103 101 101 101 103 103 329 329 329 329 329 329 209 209 207 209 589 589 586 589 587 151 151 151 151 151 152 151 152 303 8 607 306 306 396 396 515 311 298 378 378 387 90 90 90 90 594 501 594 588 588 588 418 528 123 123 123 313 391 390 390 390 677 677 677 677 677 677 549 405 405 405 59 59 59 59 57 692 692 59 59 348 348 348 347 348 348 403 403 408 408 346 346 345 346 346 210 210 210 213 498 598 598 598 598 598 598 340 340 532 434 434 434 153 153 152 153 328 328 329 329 329 399 328 438 438 438 399 438 438 438 438 562 562 262 261 82 82 82 531 592 592 592 592 39 39 160 162 160 162 602 602 130 130 130 130 130 361 361 361 361 526 361 361 21 20 194 194 194 120 120 120 120 583 583 572 572 732 732 732 732 568 569 569 569 569 568 295 468 114 114 114 115 114 114 114 112 110 110 221 708 708 273 273 380 380 380 380 77 78 77 77 77 78 77 77 682 575 575 165 164 165 165 21 164 426 176 176 675 675 178 674 350 350 350 350 726 726 726 727 727 353 353 354 354 136 136 136 446 446 131 131 131 131 131 253 358 734 734 358 358 494 738 738 741 741 741 741 458 458 458 460 456 458 257 257 257 257 671 671 671 671 671 671 478 478 31 31 31 733 211 211 430 430 430 430 430 430 501 480 480 480 480 480 480 626 628 626 628 628 628 628 553 265 265 265 265 265 450 450 749 749 749 744 744 749 744 260 260 260 658 658 658 191 191 191 143 143 148 148 148 148 148 148 39 39 699 699 699 50 50 699 699 699 699 712 712 712 712 645 645 646 646 645 645 645 105 105 109 105 109 105 109 715 715 715 713 703 703 132 132 133 132 521 540 525 539 494 494 635 635 632 635 466 467 467 139 313 139 341 341 341 339 341 341 221 210 221 154 154 154 580 580 580 580 467 467 27 90 90 90 90 90 90 379 387 379 379 379 417 417 630 289 312 313 315 315 312 680 680 680 674 674 673 673 673 199 526 32 32 32 524 320 229 229 232 535 232 229 229 22 59 198 269 269 269 198 269 408 235 234 234 269 269 269 253 253 253 253 598 598 598 127 127 127 127 313 127 127 477 477 477 743 743 477 477 477 214 214 214 214 214 213 439 439 439 637 637 637 637 637 636 229 232 232 229 229 645 743 440 440 440 440 440 440 595 537 43 43 43 43 43 620 620 620 620 620 620 620 513 514 513 411 383 383 383 414 414 414 414 414 419 361 8 393 148 148 148 148 384 385 384 384 384 117 117 118 117 84 437 437 437 543 543 543 543 543 543 200 200 200 200 200 79 71 79 460 460 461 458 431 173 173 422 619 619 619 619 619 619 422 422 734 733 353 351 351 119 121 121 119 121 45 44 45 45 45 45 44 45 45 45 45 45 96 95 63 63 561 173 173 173 171 730 730 488 488 488 489 117 117 117 117 118 151 151 266 266 266 266 266 501 501 154 154 153 525 229 229 229 230 229 230 696 696 694 696 744 744 744 310 371 371 371 371 371 452 453 453 452 453 653 650 650 653 653 653 653 268 268 268 268 268 3 2 319 704 704 705 654 654 114 114 182 182 182 182 182 182 715 714 715 616 616 616 616 475 473 475 487 470 487 487 487 496 496 385 384 384 384 384 384 179 179 179 179 350 222 222 222 222 222 398 376 376 722 118 9 9 10 10 719 364 590 590 590 590 590 590 590 413 413 419 413 388 388 386 388 388 386 386 556 556 386 6 6 6 6 151 562 562 188 188 188 188 189 188 189 188 188 253 253 253 253 213 214 214 213 213 237 237 237 237 237 184 184 184 269 269 392 395 392 392 605 605 605 605 604 234 238 238 141 141 140 141 588 588 588 588 395 395 349 349 349 577 577 577 577 577 577 438 438 438 57 57 57 57 57 544 66 67 67 597 600 597 597 597 600 597 22 560 66 67 59 59 80 80 397 396 397 396 40 41 1 69 69 69 69 69 73 384 690 46 46 46 46 46 435 435 435 435 435 460 460 234 79 470 4 4 93 93 93 95 93 100 100 100 619 610 359 359 359 359 359 359 359 732 701 701 701 701 701 701 701 701 233 233 231 231 233 374 374 374 97 97 97 97 736 649 171 171 170 467 467 133 133 133 133 133 133 144 144 364 31 31 32 32 266 266 268 459 689 257 728 728 728 40 277 277 277 277 277 635 635 635 446 446 446 567 567 567 569 15 15 15 16 16 16 277 277 277 276 277 106 106 106 106 177 176 719 719 427 427 427 177 427 177 177 263 263 263 263 180 539 510 510 510 510 511 510 634 634 634 634 634 634 415 98 101 98 101 196 193 193 193 193 193 432 203 203 203 203 203 203 203 0 0 0 271 271 271 269 382 382 382 382 382 382 1 14 14 9 9 9 10 10 432 533 314 314 314 313 309 315 314 309 309 311 308 309 309 373 15 185 185 185 12 12 13 13 13 12 12 66 66 233 233 679 679 679 679 679 679 679 639 639 639 637 637 637 637 637 217 184 184 65 68 68 65 65 136 136 135 136 440 514 514 514 514 375 587 587 587 695 695 695 695 172 172 56 172 172 172 172 172 172 174 172 172 209 207 207 209 207 197 187 187 197 197 623 623 623 623 623 623 472 472 470 168 168 168 168 168 168 622 622 622 622 3 289 396 396 676 676 676 677 676 609 609 609 625 625 625 625 624 625 385 385 382 385 85 85 85 517 82 82 110 110 110 110 110 110 110 505 505 110 586 586 239 239 239 239 239 236 122 122 126 76 31 28 102 102 102 102 102 102 100 619 619 619 438 438 442 458 458 458 458 44 373 373 215 194 192 192 192 192 192 192 192 192 69 73 73 374 134 134 131 439 439 22 22 22 22 22 423 423 423 33 29 28 29 153 91 91 91 91 91 503 505 348 486 486 486 486 486 486 421 672 672 657 657 657 603 657 672 43 43 382 244 244 20 244 244 244 655 655 645 655 447 447 447 447 263 263 447 22 5 275 275 277 275 278 275 275 275 275 275 275 260 276 503 503 503 503 593 592 710 710 215 710 202 203 336 575 575 255 255 516 435 707 707 707 707 707 483 483 483 483 484 483 483 646 646 646 646 646 382 385 95 95 95 605 605 129 129 155 143 400 400 415 432 436 400 361 361 387 387 386 388 388 586 589 589 589 589 589 589 386 654 306 306 147 147 393 724 391 390 615 615 7 7 303 7 7 201 201 201 201 201 404 404 0 9 430 238 238 467 415 15 346 546 665 665 665 399 402 140 401 194 546 603 603 603 603 206 207 207 206 375 375 597 597 597 600 600 218 218 713 712 218 598 598 598 56 56 56 235 78 78 24 51 24 51 573 573 573 592 592 623 93 93 93 477 477 477 149 149 149 149 149 149 149 263 74 73 73 73 73 617 617 617 617 616 616 438 438 85 85 85 86 85 504 504 504 127 126 126 126 126 352 352 352 352 352 352 70 70 69 69 227 227 600 600 600 600 600 600 600 662 627 627 627 627 627 627 46 46 47 46 47 47 28 28 28 277 29 28 100 44 45 45 43 43 601 602 601 601 601 602 601 120 372 622 620 620 620 364 364 374 113 115 113 113 115 547 672 657 102 102 102 103 32 360 360 360 358 360 358 601 602 601 601 602 660 660 660 660 482 482 432 433 205 205 206 205 398 398 398 49 49 49 246 246 246 185 185 185 185 185 26 26 737 737 737 179 431 430 110 110 568 568 330 296 507 38 708 708 147 141 147 480 147 612 612 613 648 649 649 648 649 648 479 479 479 509 509 509 509 509 509 509 509 601 44 44 44 44 728 720 720 720 720 409 410 16 178 178 87 409 119 166 166 365 589 587 586 415 415 103 103 415 415 417 320 374 392 392 374 525 525 308 304 304 305 304 305 387 379 38 281 309 404 391 391 397 583 583 583 584 151 150 238 150 195 195 111 111 111 111 111 111 643 641 643 641 109 109 109 168 168 168 168 168 61 61 61 62 61 62 61 476 476 476 476 17 17 17 341 485 485 511 485 713 598 732 732 187 187 187 187 187 353 371 371 371 371 371 355 355 355 355 355 470 470 470 437 437 334 334 334 335 335 335 679 33 501 501 679 491 491 494 491 494 491 105 105 105 63 564 564 564 564 564 664 72 72 72 72 33 72 72 129 130 124 123 462 90 36 36 574 574 574 460 459 465 449 369 581 1 615 615 22 739 740 332 332 332 332 332 332 332 0 0 0 0 601 601 603 603 603 603 657 657 433 433 399 399 399 406 518 407 407 407 407 240 244 240 654 654 15 251 251 719 706 702 442 710 709 141 141 141 526 211 211 212 211 632 541 543 541 541 685 685 689 34 34 34 34 621 87 87 88 87 325 19 195 235 235 530 594 594 298 587 587 405 403 405 307 309 309 271 271 271 571 9 14 414 360 360 360 360 360 360 116 120 116 116 120 169 181 169 169 169 231 231 231 231 40 42 40 40 40 487 487 487 487 551 487 401 401 243 243 585 585 585 585 585 585 585 586 587 585 587 587 116 116 116 116 342 342 342 342 342 591 591 591 591 591 591 339 339 339 339 174 174 174 174 174 174 215 214 215 215 438 577 576 577 577 617 617 225 225 476 476 639 432 469 469 469 469 468 468 468 335 335 335 335 590 590 589 204 590 589 474 469 296 120 120 120 428 428 374 563 510 511 625 625 664 664 66 278 749 749 749 430 585 731 730 730 730 731 731 731 563 564 0 738 741 741 28 280 279 280 280 279 279 644 644 4 32 33 111 111 111 111 146 146 146 3 250 250 250 398 406 252 252 252 252 252 252 52 52 70 141 141 141 141 25 25 25 25 25 653 301 505 505 505 172 172 538 547 538 547 549 540 540 540 540 45 631 631 631 631 631 180 119 119 136 138 37 461 459 590 419 418 387 387 523 314 314 313 314 385 95 95 571 571 570 397 409 223 223 223 223 223 223 223 410 410 411 411 411 64 64 64 64 64 64 522 64 563 563 563 563 564 564 564 395 336 336 337 414 61 61 62 342 342 342 342 451 439 440 440 209 607 607 607 607 608 607 607 86 86 86 86 86 86 83 270 270 270 270 270 270 270 621 401 401 122 258 258 124 147 147 147 146 161 84 84 493 493 493 493 493 493 493 301 116 199 434 428 81 81 81 81 81 627 514 513 508 508 508 508 508 508 104 104 113 511 511 510 312 312 512 587 587 585 587 165 165 165 399 567 567 567 490 490 490 490 490 490 106 106 106 156 229 230 0 611 611 0 0 746 339 339 339 339 339 616 616 616 169 169 169 169 576 576 576 576 182 182 182 153 153 686 686 162 162 162 162 106 573 518 454 454 448 449 449 65 65 64 65 65 65 713 713 703 134 137 137 134 137 208 208 208 208 208 208 556 556 287 283 289 386 389 89 89 409 412 409 412 412 202 202 202 202 16 11 16 416 418 418 418 385 338 338 338 338 186 186 186 205 205 205 205 414 414 252 252 256 252 252 700 700 700 700 700 665 665 666 665 665 377 378 377 344 343 344 456 456 222 222 223 331 331 331 331 331 331 331 427 427 345 345 345 74 74 74 74 428 154 154 25 473 473 163 163 163 164 164 60 60 60 91 91 91 91 91 80 80 80 80 294 491 491 429 429 485 509 485 485 421 423 421 423 421 475 475 475 475 578 578 578 578 578 577 334 334 334 114 208 208 43 208 154 154 227 227 564 102 34 34 34 513 513 513 509 509 509 222 373 137 137 137 137 640 640 640 640 640 640 640 640 456 458 456 33 550 32 28 392 448 274 274 274 274 272 274 272 452 452 452 452 453 453 453 453 453 381 376 611 611 211 48 48 107 107 107 727 727 727 727 727 453 453 453 688 688 524 37 640 640 280 280 280 280 115 113 113 115 115 278 14 278 219 219 385 263 581 581 15 15 129 386 386 386 418 416 187 188 187 187 552 202 202 13 13 13 13 12 12 12 12 12 13 661 417 362 362 362 362 362 528 658 658 24 24 24 24 24 721 218 720 272 21 354 26 25 26 26 26 26 603 660 650 531 276 688 578 450 716 700 700 692 722 428 379 276 354 354 354 354 119 119 748 693 631 631 441 554 724 412 696 78 77 78 78 623 455 161 465 691 173 174 174 690 662 174 206 206 206 206 206 156 560 704 532 709 724 724 431 692 520 239 239 725 511 485 511 11 11 11 12 12 13 13 169 691 130 694 460 239 239 506 198 198 198 157 157 157 157 443 560 253 409 681 681 681 88 681 681 88 81 228 228 380 228 228 88 88 228 72 696 696 241 241 240 15 241 241 664 310 102 97 97 481 548 483 138 138 487 487 487 308 163 163 163 163 418 163 267 267 459 319 107 267 44 369 631 631 626 626 543 543 423 423 452 673 673 673 422 673 673 673 475 474 419 177 248 177 248 89 89 398 560 682 537 191 691 18 540 275 70 275 499 484 474 474 721 481 481 480 480 656 656 656 249 474 469 250 250 435 673 273 273 735 513 274 249 307 307 307 203 203 280 64 64 110 490 484 484 483 307 153 484 199 307 77 490 2 337 514 75 70 725 248 195 73 73 308 725 558 225 225 225 192 357 357 357 357 75 353 387 551 551 551 551 387 220 221 286 401 86 402 241 9 218 391 247 26 75 566 564 403 713 609 609 362 383 517 241 206 169 225 225 339 190 203 339 216 225 225 555 226 226 228 13 332 685 349 248 337 338 189 192 338 685 338 337 728 728 685 240 356 356 356 356 355 356 256 255 224 568 568 568 239 237 236 254 568 250 250 136 342 342 268 247 241 241 256 621 257 622 622 622 276 253 622 477 477 276 204 499 504 276 248 206 206 206 206 730 730 200 200 200 199 200 370 200 661 661 661 274 43 661 661 661 536 34 159 158 159 17 173 173 245 245 727 245 170 480 480 480 480 489 489 464 464 356 484 484 484 350 356 489 355 489 489 489 356 348 356 349 135 135 135 345 135 135 740 135 128 77 77 337 77 77 449 221 221 210 304 304 328 213 731 731 334 333 334 731 731 731 731 103 745 228 228 489 91 91 96 96 96 149 362 357 357 357 483 483 483 24 473 168 162 633 644 167 730 145 739 739 739 739 739 115 658 658 660 660 135 135 136 658 667 667 667 667 729 667 183 183 740 136 100 742 180 450 450 177 114 121 608 142 142 142 75 158 158 455 455 455 455 454 183 637 714 718 111 111 192 133 181 138 139 339 115 115 180 670 670 666 666 670 670 666 137 112 142 178 546 545 658 658 24 179 51 602 602 162 103 74 344 103 72 256 95 749 3 142 3 160 42 155 51 60 377 173 714 714 173 155 155 651 171 570 539 570 170 419 724 109 109 678 62 62 678 678 61 508 678 255 506 507 507 48 718 718 170 566 566 566 566 718 243 645 723 723 633 612 243 243 566 486 487 487 486 486 745 499 199 199 229 692 412 600 714 714 412 76 24 271 270 122 88 88 339 192 192 192 85 216 216 216 717 717 456 167 569 569 569 492 492 503 492 372 690 501 533 693 693 58 27 724 449 62 725 725 62 68 725 447 450 74 74 679 679 699 699 604 604 604 604 444 444 124 128 465 82 85 82 441 85 82 565 445 444 82 181 72 74 74 171 86 431 223 143 143 143 62 68 62 68 62 633 631 481 726 726 181 181 632 480 266 721 633 266 613 95 632 626 626 577 578 577 584 593 593 582 508 508 508 425 467 467 467 598 599 131 729 271 271 271 648 43 673 673 673 729 729 183 745 99 647 654 647 654 645 648 613 613 583 563 659 575 575 679 685 685 612 631 2 72 489 489 630 490 627 620 622 631 738 739 738 452 696 696 128 128 128 427 697 697 697 697 624 698 698 747 259 185 592 591 592 592 450 566 592 455 649 455 727 737 694 726 726 641 632 635 314 236 180 556 556 633 718 646 646 646 494 495 494 719 649 448 718 718 717 648 582 582 584 726 742 557 557 77 76 183 729 49 50 50 177 647 396 499 396 717 214 214 12 652 651 149 328 482 309 678 678 678 678 678 189 189 520 231 225 231 590 231 231 17 17 418 52 563 563 505 749 500 232 232 473 508 24 507 507 24 24 510 510 513 513 668 668 669 669 500 17 669 484 484 512 188 747 273 495 495 495 495 495 485 566 570 578 578 578 118 242 242 698 242 505 423 72 72 679 679 679 600 377 548 131 131 128 128 91 629 629 629 629 629 629 112 476 466 729 549 485 729 544 213 210 213 213 729 109 108 574 536 695 695 541 541 78 541 541 479 546 548 548 618 629 629 548 548 614 451 490 490 489 451 565 547 545 746 746 483 483 554 0 702 506 506 506 463 463 462 685 593 241 241 241 241 241 463 463 463 662 662 662 667 667 671 724 173 666 59 659 659 661 118 452 573 30 30 209 28 703 703 703 596 683 703 449 747 747 568 747 692 507 507 507 507 647 647 649 423 577 133 228 17 14 10 301 390 390 723 389 417 406 315 155 560 564 564 13 11 499 596 583 236 239 239 333 11 227 227 227 484 189 458 4 3 4 652 652 652 652 73 73 643 643 642 209 643 419 74 433 314 599 599 599 647 597 628 627 628 628 228 228 230 230 81 81 81 230 230 492 500 500 81 81 500 500 500 635 635 435 435 467 492 697 614 614 629 614 614 637 504 577 577 497 497 500 386 468 468 468 468 468 269 269 226 225 626 626 626 414 420 613 236 201 201 201 99 99 99 99 541 444 711 149 149 101 493 30 683 683 683 683 606 603 603 92 92 722 722 747 747 538 711 711 711 711 711 178 469 469 403 541 541 667 162 482 482 596 660 596 660 485 485 500 490 251 251 567 126 126 126 126 45 723 298 22 400 400 286 450 23 598 52 167 720 18 167 715 40 189 230 230 230 611 611 611 492 669 669 669 669 669 211 667 313 735 278 278 715 735 3 272 279 272 272 279 272 97 97 639 640 640 204 456 456 560 584 582 630 630 630 630 630 630 452 698 630 630 495 538 737 568 137 113 113 645 645 6 159 159 659 660 660 106 113 261 500 27 26 102 102 574 94 549 94 94 94 94 94 690 258 250 250 250 667 214 214 184 184 62 142 142 547 64 643 641 643 12 413 398 458 457 504 279 538 538 255 338 338 542 542 542 417 554 25 25 128 128 128 244 280 280 280 168 680 225 38 210 210 582 582 582 584 748 556 274 274 216 424 424 470 648 648 56 56 53 53 53 235 105 138 138 115 115 136 646 670 542 538 707 707 250 47 47 303 167 546 658 658 234 501 430 259 259 203 252 252 253 252 631 631 685 685 685 69 379 627 728 153 153 194 194 388 223 223 229 222 223 171 171 361 362 170 32 85 728 231 85 85 68 302 636 220 219 636 220 220 606 606 498 570 499 36 728 17 206 546 695 173 690 575 354 351 11 226 226 102 102 422 100 100 100 99 734 734 11 425 117 117 446 111 110 695 695 695 695 315 139 607 138 121 63 261 142 268 268 276 706 432 436 614 614 614 639 600 473 237 237 90 639 475 173 576 576 15 343 343 343 343 343 223 335 619 639 230 351 351 351 15 355 60 354 355 604 597 597 597 61 133 645 655 655 655 252 61 61 590 590 638 638 611 61 655 655 625 60 156 495 210 638 638 638 641 72 163 171 64 499 696 695 628 628 628 213 133 131 736 736 635 635 702 259 142 142 142 506 636 636 111 112 313 174 174 512 512 504 512 174 494 226 624 648 648 648 699 701 49 264 268 268 265 265 263 265 569 541 372 473 476 476 104 249 629 304 720 715 659 659 721 672 357 359 63 357 359 357 504 164 164 164 164 164 164 164 164 496 233 496 233 674 155 116 118 495 495 495 203 624 624 409 67 614 479 479 479 441 353 370 10 504 638 641 638 335 622 622 663 474 115 200 639 689 197 197 197 67 569 569 450 35 34 380 358 87 88 454 200 180 180 450 235 445 681 681 52 51 52 265 463 625 548 618 618 513 513 473 747 489 331 331 331 378 378 313 702 292 702 349 332 356 668 668 668 674 583 586 587 607 607 607 544 192 254 254 605 605 605 605 605 605 190 569 569 569 569 190 616 616 693 693 91 244 510 510 510 510 204 748 207 209 690 628 586 111 344 344 101 578 578 469 469 469 469 329 34 158 436 458 578 197 582 196 602 409 171 171 707 707 707 451 666 670 681 641 641 602 596 687 687 687 620 93 492 343 729 715 94 94 203 176 94 161 94 256 242 256 718 53 53 53 53 109 108 109 343 343 343 25 249 622 119 219 219 219 237 690 9 176 178 602 716 716 214 513 513 350 348 414 696 696 0 204 204 78 721 161 34 626 586 586 511 511 511 511 272 699 267 95 616 616 146 734 272 611 747 268 269 694 352 276 721 687 709 345 345 702 546 667 672 672 7 662 183 383 598 191 191 495 671 671 671 413 70 441 202 202 647 70 567 346 346 346 346 279 469 469 469 497 343 65 576 161 161 380 380 628 668 676 239 630 507 484 93 230 726 726 265 726 349 349 349 354 354 355 510 509 612 742 745 634 721 692 179 266 651 344 343 175 741 483 482 667 51 13 212 201 211 355 639 639 612 634 634 497 665 665 233 484 157 160 273 739 703 604 490 713 713 270 270 270 716 242 681 505 504 468 189 189 412 412 207 79 80 347 731 726 742 741 727 664 450 705 705 362 678 673 660 659 471 35 245 630 630 629 629 629 630 190 445 463 652 57 684 343 92 720 641 641 641 641 270 271 597 412 343 711 609 582 167 659 161 161 199 199 161 161 161 433 659 649 649 97 578 17 344 651 504 504 512 220 219 649 433 65 607 499 668 668 511 335 338 468 233 46 666 728 711 38 223 223 195 213 213 213 68 670 131 4 105 670 670 690 105 329 696 105 227 105 136 370 74 145 618 620 412 187 611 513 75 135 135 135 687 200 619 619 651 575 737 108 656 238 335 225 349 505 238 671 188 657 651 616 399 485 511 646 669 735 330 330 29 700 671 347 271 489 272 277 277 351 351 351 351 304 172 642 114 612 135 360 383 411 411 702 692 34 670 670 167 729 656 657 644 657 711 163 170 273 213 30 573 573 573 347 590 674 86 657 86 205 738 609 338 676 92 194 411 359 597 485 486 348 148 230 182 245 245 352 352 352 470 470 513 642 642 642 642 279 279 637 653 656 656 584 656 131 409 270 351 51 62 62 82 649 669 648 204 489 347 625 450 450 51 140 637 245 171 513 106 670 88 669 481 481 112 54 191 169 4 670 739 619 647 734 734 81 678 481 40 433 352 126 230 19 245 246 415 200 632 512 170 585 512 687 195 337 568 652 14 160 51 51 745 51 685 684 57 739 642 338 423 486 573 354 148 104 377 9 726 652 647 351 686 681 272 272 272 347 684 644 683 279 279 279 508 684 684 652 684 644 678 508 669 647 347 676 342 652 340 656 46 669 670 46 352 348 168