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