Height 480 488 471 440 413 412 446 480 497 504 508 511 495 495 490 483 485 488 483 474 459 441 420 349 302 278 267 256 223 213 207 197 184 170 151 142 159 160 140 155 175 188 196 200 197 189 188 195 203 213 226 245 287 342 374 378 390 398 401 411 430 460 493 514 534 552 562 559 547 538 514 488 466 444 415 423 438 455 477 492 513 525 521 526 573 593 489 418 389 357 246 178 173 209 254 281 303 332 345 358 374 381 378 373 367 359 350 339 324 149 164 201 37 43 42 47 53 65 93 119 134 207 278 301 297 268 243 217 201 206 233 339 372 390 402 371 426 335 280 276 282 236 242 248 255 298 394 434 441 447 449 405 269 260 273 297 319 329 327 313 311 314 322 337 352 355 395 492 606 644 530 493 491 497 496 488 457 400 377 407 465 469 459 457 469 481 475 453 451 459 474 486 454 434 400 357 319 300 289 288 290 297 308 319 338 372 358 309 267 259 263 265 262 253 244 234 224 225 232 240 245 252 260 264 266 267 270 274 294 313 327 340 349 347 338 330 327 332 343 354 366 375 381 389 399 400 399 395 381 371 365 360 353 345 338 330 323 315 309 306 304 304 306 311 318 328 340 349 357 363 370 380 392 404 416 428 440 451 459 466 472 477 481 484 488 492 495 499 501 501 503 505 509 513 515 514 516 522 529 529 529 529 530 531 529 525 524 529 536 543 548 550 550 549 549 548 546 540 531 494 493 462 435 428 438 461 487 499 504 506 499 470 470 478 485 494 490 481 474 448 415 412 363 302 270 255 240 226 225 210 184 174 198 150 143 136 133 137 150 171 186 193 193 188 184 184 190 200 214 232 272 332 356 365 375 380 384 398 416 439 468 488 510 535 572 598 579 556 529 501 475 455 449 440 451 467 482 493 499 517 528 521 519 555 559 475 412 348 266 196 175 181 216 257 285 317 336 349 367 383 380 379 377 374 368 359 347 333 162 154 219 158 52 47 51 54 61 77 92 93 184 275 297 301 298 251 199 173 182 204 297 420 431 337 295 307 282 258 271 303 229 235 249 294 362 421 443 444 353 283 267 236 242 251 268 286 295 292 289 295 308 327 345 355 358 408 469 499 484 480 504 517 516 508 482 466 392 389 451 490 480 474 473 472 468 455 417 408 420 446 471 436 399 346 308 292 285 278 275 275 283 298 319 380 410 362 287 255 245 253 259 257 248 237 225 210 204 207 217 228 229 236 245 252 255 259 268 294 319 336 347 351 342 332 326 325 332 344 355 367 376 386 399 410 414 410 396 373 365 363 361 355 344 333 321 311 302 296 295 296 296 298 300 305 314 325 334 342 348 356 364 375 386 397 409 423 436 445 451 457 463 469 474 478 482 486 490 494 496 497 499 502 505 508 507 507 509 512 514 512 508 508 512 516 516 514 515 518 525 536 540 541 539 538 537 537 535 530 483 491 474 459 461 479 488 502 507 507 502 490 443 428 454 485 485 486 475 474 450 425 449 367 314 273 242 223 224 231 206 196 199 199 192 153 135 131 133 144 165 175 182 184 183 182 183 188 199 217 241 286 319 329 337 346 342 353 386 416 440 461 477 495 535 584 612 592 549 519 495 474 459 466 476 472 486 517 541 513 502 507 514 516 512 485 434 365 278 196 180 175 189 220 252 278 321 340 356 370 380 387 387 386 382 377 368 355 342 174 156 246 255 63 54 54 55 58 61 77 115 169 236 298 306 305 219 158 149 163 179 223 349 385 311 275 268 250 238 246 262 226 256 302 361 417 451 461 349 259 220 219 225 232 239 247 254 260 263 267 278 298 323 342 353 386 439 471 465 443 433 525 563 537 499 481 466 460 465 487 525 512 494 491 486 466 445 386 376 383 403 431 400 345 302 282 280 277 273 272 276 291 321 355 411 381 316 263 241 240 251 256 252 242 231 220 208 203 208 222 236 228 231 236 239 239 246 264 300 330 343 351 341 328 321 319 321 328 339 351 365 379 398 409 418 421 412 393 373 370 371 369 359 340 325 311 297 284 276 277 280 282 282 284 289 297 308 317 326 333 341 349 359 370 381 393 405 417 428 437 444 450 458 464 469 473 476 481 486 490 492 494 495 496 497 495 493 491 491 491 491 491 493 495 501 506 507 507 508 512 520 527 530 529 527 526 524 522 520 465 477 486 488 491 501 508 517 516 507 497 492 445 442 440 434 435 482 483 481 471 459 456 435 362 300 250 215 211 205 177 159 167 193 190 146 130 127 128 137 151 164 173 178 182 184 185 187 197 215 242 276 291 302 310 311 306 317 377 422 446 462 489 504 546 584 601 587 534 511 495 483 485 513 533 497 498 536 565 504 471 473 492 496 460 409 370 282 210 189 183 185 211 238 259 279 317 344 358 356 357 390 396 393 389 383 373 352 348 223 178 216 239 133 79 62 62 63 68 107 166 143 152 254 305 246 150 119 142 158 165 172 217 267 288 271 259 238 229 223 215 225 302 375 426 455 469 454 281 213 207 209 217 226 232 236 239 242 245 251 262 283 311 337 354 400 443 460 444 417 407 460 562 602 503 493 487 486 501 536 582 571 530 533 529 474 426 346 332 337 345 352 328 293 278 273 269 269 272 279 295 324 355 370 379 332 282 250 238 244 254 257 250 239 227 218 211 206 207 218 230 224 225 228 230 233 244 268 305 333 340 340 313 307 309 311 313 318 328 341 361 387 404 411 418 417 405 388 382 385 384 378 362 334 316 294 276 265 260 262 264 266 266 268 273 283 293 303 312 320 329 337 346 356 366 378 390 400 410 419 429 438 445 452 458 463 466 471 477 482 486 488 488 485 482 478 475 472 471 471 473 476 479 482 484 490 495 498 498 499 504 513 518 519 518 514 510 507 505 456 459 480 492 498 511 523 526 517 506 500 504 491 502 466 429 426 427 423 460 477 468 450 413 312 255 224 204 196 183 167 151 146 156 151 133 125 123 125 132 142 158 167 173 179 182 183 185 192 206 228 249 259 270 281 289 294 330 395 441 467 488 520 533 557 575 577 559 523 508 496 492 509 557 581 536 509 508 506 465 456 461 462 448 415 380 304 225 174 168 200 210 236 256 271 287 299 333 336 310 306 382 401 397 391 386 374 333 353 348 223 133 241 309 136 80 80 85 105 172 148 126 113 128 260 118 89 114 147 162 161 162 170 194 231 263 254 238 229 222 218 234 352 431 464 463 445 365 247 203 200 203 212 221 226 229 231 233 235 240 249 267 296 330 352 397 430 440 430 417 405 415 484 555 553 504 495 508 513 506 516 531 536 538 482 361 333 305 306 312 312 306 294 281 271 265 261 263 275 293 327 357 357 323 302 298 280 252 247 255 262 261 254 242 230 223 218 211 207 211 216 214 214 217 224 234 255 294 322 332 329 303 294 294 297 301 304 307 315 330 359 391 397 404 410 405 393 387 397 403 397 380 352 319 300 280 263 253 248 249 250 250 250 252 258 269 282 292 301 310 319 327 336 344 353 363 375 384 393 401 410 422 430 439 447 453 457 461 466 472 475 477 476 471 466 461 458 457 457 458 460 463 466 470 471 474 480 485 489 489 490 495 502 507 507 504 499 494 492 459 462 479 490 504 522 522 516 504 496 497 504 502 499 494 484 476 473 437 468 481 462 432 416 303 234 201 185 173 168 162 156 151 145 132 129 126 124 126 132 142 156 163 167 171 175 177 181 185 192 204 216 224 232 254 284 312 407 441 471 504 533 540 544 547 553 547 517 511 505 496 488 495 535 531 561 547 504 468 463 470 461 440 413 387 371 257 198 173 166 193 216 242 266 282 287 297 302 272 241 268 389 412 410 401 394 380 340 339 341 213 116 231 313 151 108 118 142 203 214 211 208 169 93 77 80 96 118 140 158 162 164 171 187 211 235 254 253 241 229 228 245 369 456 467 418 360 229 203 197 196 200 209 218 222 224 223 224 227 233 240 256 282 318 344 386 417 429 427 426 415 412 441 492 529 483 464 460 449 434 451 451 405 373 347 308 305 307 307 308 309 304 296 285 278 272 267 270 287 316 341 344 317 267 264 272 272 262 261 266 269 268 261 251 240 234 226 217 211 211 211 208 208 213 225 243 272 304 322 320 304 288 285 287 291 297 301 304 308 336 365 376 383 395 396 389 384 391 409 412 389 356 327 303 288 270 255 244 239 239 238 236 236 238 245 256 269 281 291 299 308 317 325 333 342 351 361 370 377 384 392 402 414 424 433 441 445 448 451 454 459 464 467 463 455 449 447 447 448 449 450 452 455 458 460 462 465 471 477 480 480 481 486 492 496 495 490 487 484 452 467 479 496 510 516 514 501 492 496 508 514 515 506 495 489 489 495 479 483 440 407 430 420 304 238 201 174 153 156 153 152 150 147 139 135 131 128 128 134 147 157 161 162 163 167 171 176 178 179 184 193 203 219 252 302 363 457 482 515 547 559 546 540 528 503 487 498 499 490 479 467 458 467 547 588 548 490 471 486 495 460 422 399 374 277 221 197 188 186 204 229 258 283 299 302 280 257 239 240 294 423 430 427 414 385 351 345 345 337 307 234 143 272 290 201 149 185 238 257 252 243 195 106 84 102 207 208 134 138 153 162 164 169 186 219 263 288 282 259 238 233 309 428 434 321 222 204 199 196 196 200 209 216 219 219 217 217 220 227 235 248 268 301 334 381 416 431 429 429 423 427 440 458 472 454 433 413 395 384 393 358 318 295 288 286 301 306 306 306 307 303 296 288 282 278 276 279 301 321 328 312 267 258 267 270 269 268 271 272 275 274 270 261 255 245 235 227 222 222 219 215 215 221 234 251 281 307 318 310 293 287 286 288 292 297 302 305 312 333 355 363 381 388 384 380 384 396 407 395 352 311 297 288 276 261 247 237 232 230 228 226 226 229 235 245 257 269 280 289 297 305 314 322 330 339 348 357 364 370 376 384 396 408 419 428 433 435 438 441 445 450 452 451 446 441 438 438 439 442 444 445 445 447 450 451 453 457 463 469 470 470 472 476 480 478 476 476 476 453 467 486 495 505 516 513 502 497 502 512 523 550 529 501 482 479 485 469 448 390 361 400 418 278 219 191 167 144 144 141 138 136 139 147 146 142 137 135 141 155 161 161 160 160 161 163 167 170 172 176 185 197 220 284 374 450 492 516 536 550 554 543 529 498 486 482 473 479 466 455 444 436 443 476 581 676 704 640 501 465 433 412 400 378 268 226 213 213 220 231 246 262 284 295 285 276 250 242 263 329 439 445 390 373 351 306 306 313 301 309 254 108 281 319 248 194 213 261 285 269 276 292 294 293 292 279 205 118 112 127 149 165 178 198 240 323 338 299 250 232 229 251 275 274 248 219 206 201 198 198 202 208 212 214 213 213 213 217 224 233 243 256 286 329 389 425 434 429 425 426 434 441 443 443 442 426 394 363 349 341 307 294 284 276 276 299 303 305 306 306 303 297 291 285 282 280 279 293 297 286 266 258 264 267 265 265 267 269 270 274 276 275 271 261 252 245 241 239 240 237 235 235 240 250 263 286 306 314 309 299 296 294 293 293 295 299 304 320 340 356 360 367 377 381 382 384 391 389 349 301 273 273 271 261 249 238 230 225 223 221 220 220 222 227 236 246 257 267 276 285 293 302 310 318 327 337 345 352 357 362 368 377 388 401 412 419 423 426 429 431 432 435 436 435 434 431 430 431 435 439 439 435 436 438 439 441 444 449 456 459 460 461 463 464 462 460 461 463 462 482 497 503 508 509 496 502 501 506 516 536 587 561 514 479 461 448 439 420 398 375 368 399 237 178 163 157 144 136 134 132 133 137 147 152 156 154 152 156 162 164 164 162 161 160 160 161 163 167 174 184 200 255 330 405 467 512 568 564 545 537 524 504 499 508 505 476 463 439 434 439 448 460 452 479 647 797 773 528 448 416 407 404 383 258 239 228 229 243 259 265 272 283 286 274 261 246 247 273 322 380 385 339 335 338 321 318 310 287 289 275 205 221 267 289 269 236 261 269 298 326 352 378 377 353 294 195 108 104 119 146 174 212 269 353 374 323 265 231 226 234 249 258 255 243 233 215 206 201 200 201 204 205 205 205 206 208 212 219 227 234 251 301 327 392 428 428 418 419 428 429 430 433 437 442 419 368 325 314 309 302 290 277 267 264 277 279 280 285 291 285 272 262 256 253 251 248 251 252 249 245 250 253 252 251 253 257 258 261 265 268 269 268 263 258 254 253 254 256 257 257 258 261 267 277 290 302 308 308 306 303 299 294 289 289 294 303 315 328 339 343 347 350 364 375 373 368 345 297 257 241 243 245 241 235 228 222 218 217 217 216 215 217 222 228 237 245 254 262 271 281 290 299 307 316 325 333 340 345 350 355 361 370 381 392 399 405 409 412 413 414 417 419 422 423 423 422 424 427 430 430 428 427 426 427 429 432 436 441 446 448 449 450 450 447 444 442 443 472 489 500 502 503 503 496 509 509 510 521 549 605 581 529 485 442 392 432 443 449 418 360 334 216 172 162 156 137 138 136 134 135 140 144 140 148 158 160 159 170 170 165 162 161 159 160 160 160 163 172 187 209 268 353 429 476 571 586 551 531 532 507 486 485 489 483 462 440 419 429 453 475 484 460 454 533 655 709 548 444 409 405 409 387 254 243 239 243 261 283 291 286 284 285 282 259 250 257 278 305 331 347 329 340 359 363 355 340 291 277 286 264 183 205 285 297 232 232 287 334 366 388 402 397 350 286 219 170 157 158 192 243 307 368 394 353 285 237 217 216 229 247 257 255 243 236 212 203 200 199 198 196 194 194 195 197 199 204 210 217 228 250 298 323 371 398 396 385 405 420 421 422 430 436 431 373 321 300 305 307 296 281 266 255 249 245 244 245 252 263 254 239 230 225 223 223 222 224 228 233 238 242 241 237 236 238 241 245 249 253 257 260 263 259 255 251 249 250 252 258 264 270 275 280 286 292 296 298 300 302 301 295 287 282 283 290 295 298 307 323 332 333 334 350 360 343 329 307 263 227 213 217 222 223 221 216 211 211 212 213 212 212 213 216 222 228 234 241 248 257 267 278 288 297 306 314 322 328 333 337 343 349 356 363 371 377 383 389 394 397 400 402 405 408 411 413 414 416 416 417 417 418 417 415 414 415 418 422 426 430 433 435 436 436 434 431 427 425 480 488 498 498 499 504 508 525 526 519 519 537 569 562 546 506 428 337 418 428 417 351 254 210 188 169 157 151 146 143 142 142 144 147 146 142 147 155 159 161 168 171 167 163 161 160 159 160 160 163 172 190 257 337 400 442 474 538 531 517 532 551 508 480 469 463 457 447 420 405 439 486 514 510 487 473 460 489 544 509 440 410 407 411 398 311 264 250 255 271 297 305 294 297 309 310 275 269 311 346 361 378 396 391 378 376 388 383 329 275 263 267 241 184 179 245 287 270 256 332 368 391 405 406 400 345 301 271 253 242 253 282 321 361 381 347 302 252 221 209 209 222 240 250 249 238 223 202 195 194 193 191 187 184 182 183 186 189 194 201 207 218 242 287 310 329 336 339 353 389 400 411 421 427 427 403 346 315 312 311 307 296 275 256 247 242 241 240 241 241 240 235 227 220 215 212 212 215 220 225 230 233 233 229 225 222 222 226 232 239 245 250 254 253 251 248 243 239 238 242 248 258 268 276 283 289 291 290 289 290 290 287 280 272 268 273 277 277 282 294 311 321 321 321 336 349 331 309 280 234 199 191 196 203 206 204 201 200 203 206 207 207 207 207 210 214 219 224 230 235 243 252 263 276 287 295 304 311 316 321 325 330 337 344 351 359 365 371 377 382 386 389 390 392 395 398 402 404 406 405 404 404 405 406 405 404 403 404 407 411 415 418 420 421 423 423 420 417 412 487 488 497 499 503 510 517 548 546 523 499 482 475 508 556 541 450 342 418 391 336 268 212 194 180 166 155 150 150 149 146 146 148 151 152 147 151 157 163 167 170 169 167 163 161 160 159 161 162 165 174 195 296 377 422 445 468 493 487 493 529 560 527 490 465 452 447 441 417 416 462 516 548 545 539 497 463 443 433 440 433 416 409 410 407 400 323 280 265 269 295 296 299 337 375 373 334 332 410 467 479 484 482 477 416 374 377 329 244 227 233 234 221 204 185 216 288 355 351 366 393 406 406 401 393 359 343 327 310 313 354 367 357 334 309 284 263 236 218 210 207 216 231 237 233 221 204 191 186 184 183 181 178 174 173 173 176 180 185 193 199 208 228 275 296 308 317 326 336 361 385 404 418 426 418 389 363 339 320 311 300 287 268 252 242 238 237 237 238 240 239 235 226 216 208 205 206 210 216 221 223 224 222 218 213 209 209 214 224 232 239 242 242 242 242 241 237 232 231 234 240 250 261 271 280 285 285 283 279 275 271 264 254 247 244 247 254 260 273 288 302 309 308 308 317 328 325 295 258 211 179 176 181 188 190 189 188 190 195 199 201 201 201 201 203 206 210 215 220 225 231 239 249 261 275 285 293 299 305 309 313 318 325 332 340 347 352 357 363 368 373 377 379 381 383 386 390 393 395 394 393 392 393 395 396 395 393 392 394 397 400 403 406 407 409 411 411 409 404 496 493 495 500 509 520 536 572 550 513 480 460 453 465 508 514 485 441 386 360 291 230 196 186 174 164 152 146 149 151 149 147 148 151 153 152 154 157 163 171 171 169 167 164 162 161 160 163 165 169 179 202 295 361 399 425 451 478 477 481 506 539 544 511 472 452 446 443 433 457 490 524 554 583 620 546 482 444 428 431 435 424 411 403 398 396 399 340 289 275 283 307 324 405 478 480 481 481 480 482 488 493 490 466 429 403 345 105 185 194 207 232 249 269 182 223 308 356 363 388 404 409 405 395 389 392 380 362 346 346 373 374 334 282 255 260 250 238 226 214 206 212 220 219 210 199 190 184 181 179 176 172 171 169 167 168 171 174 179 185 191 199 215 256 286 302 313 325 335 348 369 398 419 417 396 381 363 341 321 310 297 289 274 257 245 240 239 239 240 241 243 239 228 217 209 204 203 207 212 215 216 215 212 208 204 201 203 209 218 227 233 234 233 238 241 242 239 235 235 235 240 249 259 269 276 278 274 268 262 255 245 235 225 218 218 225 255 264 268 279 297 299 298 298 296 297 301 273 230 189 167 166 172 177 177 177 178 182 188 192 194 194 194 194 196 199 203 207 211 216 221 228 236 247 260 272 281 288 293 297 303 309 316 324 331 337 342 347 351 356 360 365 368 371 373 375 378 382 384 384 383 381 382 384 387 388 387 385 385 387 390 392 395 397 399 401 402 402 400 507 498 494 504 516 534 554 556 525 495 471 456 450 462 481 493 492 455 333 289 243 209 189 182 175 165 153 147 147 147 151 150 149 151 155 160 161 160 165 173 171 170 170 167 165 164 164 167 170 176 188 209 265 322 355 377 410 456 457 463 486 515 533 525 485 459 449 449 457 476 506 527 549 596 674 583 505 463 449 444 442 426 407 393 387 389 392 391 395 380 317 432 461 480 499 514 546 547 509 485 486 491 489 411 374 374 336 118 201 183 183 214 237 267 202 278 348 301 171 373 412 412 410 403 405 415 393 368 347 312 275 269 258 251 257 241 267 257 234 215 208 209 205 197 189 185 185 183 184 183 177 168 168 167 167 168 171 173 177 180 183 189 203 238 279 299 309 319 327 330 357 385 393 372 352 349 340 329 319 309 297 289 276 260 244 237 237 238 239 241 243 239 230 219 210 203 200 201 203 206 208 207 204 200 198 199 203 207 211 219 224 227 233 245 251 253 251 249 246 245 249 254 260 267 273 271 264 255 244 233 222 212 205 207 219 226 222 247 270 281 291 296 295 291 282 270 251 233 197 171 160 160 166 168 168 168 170 175 180 184 187 187 188 189 191 194 197 201 205 209 214 219 226 235 245 257 267 275 281 286 293 300 308 316 324 329 334 338 342 346 350 354 357 361 364 366 369 371 373 374 374 373 373 375 378 380 381 380 379 380 381 383 386 388 390 392 394 396 396 510 503 507 505 509 523 540 532 510 502 494 482 470 474 480 485 456 387 296 248 218 200 191 186 180 168 157 149 145 141 149 153 154 155 159 168 171 168 169 173 173 175 175 173 170 167 170 173 178 184 195 212 243 276 317 340 357 440 455 463 496 531 528 517 499 473 455 454 465 509 543 540 530 550 571 526 502 523 560 542 459 419 397 386 384 386 384 382 384 392 405 445 471 497 518 532 562 529 496 459 446 484 425 333 267 248 245 153 188 210 205 204 245 266 326 313 306 343 356 402 419 425 426 423 421 396 370 325 263 211 217 224 233 243 250 246 278 264 235 216 209 205 195 186 181 180 182 186 190 187 177 169 165 167 167 168 170 173 176 176 176 180 194 226 268 289 298 303 307 307 338 356 344 310 298 305 311 316 317 312 301 284 266 251 240 235 234 236 238 240 241 237 229 219 209 199 193 191 193 197 200 201 200 196 195 195 197 198 201 210 217 225 238 258 265 269 269 264 257 260 264 265 265 266 268 262 253 242 230 218 209 206 206 204 197 192 192 204 215 231 279 304 299 286 268 240 193 183 177 168 158 158 162 162 161 161 164 169 174 177 179 180 182 184 186 189 192 196 200 204 208 212 217 225 234 242 251 258 266 273 282 292 300 309 316 322 326 330 335 339 342 346 349 352 355 358 360 361 363 364 365 364 364 366 368 371 374 375 374 374 374 376 378 379 380 382 384 386 388 509 503 506 501 509 520 528 529 513 506 501 494 486 484 482 462 402 321 274 239 215 202 196 194 187 176 163 152 146 141 150 157 163 165 163 169 174 176 175 174 176 181 182 180 176 173 175 179 184 190 198 211 233 273 307 324 348 450 463 463 479 502 512 507 506 482 462 458 468 515 536 531 525 537 529 521 561 629 663 582 462 417 397 387 385 383 379 376 378 390 416 440 465 492 512 519 525 502 484 469 454 430 347 263 213 195 193 176 185 215 233 241 262 305 363 338 283 280 404 421 422 429 435 429 418 370 315 261 215 192 194 209 228 256 294 330 295 256 228 212 201 193 186 181 179 181 189 194 191 185 177 169 162 159 158 158 159 161 163 167 173 184 207 217 248 264 269 272 279 288 299 301 287 257 249 265 287 304 312 312 292 267 249 239 236 233 234 235 236 238 239 235 228 218 207 196 188 185 186 190 194 197 197 196 196 194 192 189 192 202 212 221 235 257 275 288 288 274 269 278 284 281 274 267 262 252 241 228 216 206 204 206 204 194 181 177 180 186 210 256 300 300 291 274 243 202 185 182 179 171 160 157 158 157 156 156 159 164 168 170 172 174 176 178 181 184 188 191 195 199 202 206 210 216 224 231 238 245 252 261 271 283 293 301 309 315 319 324 329 333 336 339 342 344 347 349 351 353 354 355 356 356 356 357 359 362 366 368 369 369 369 370 371 372 372 372 373 376 378 511 502 481 491 504 514 520 525 509 500 494 489 483 487 482 428 350 283 263 246 223 208 202 199 192 185 171 161 157 155 162 167 171 170 166 166 170 176 178 176 174 178 179 177 175 174 177 181 185 191 198 208 224 255 280 300 324 361 442 470 485 494 494 494 502 492 474 463 471 500 499 523 552 548 503 522 606 661 627 499 446 426 408 393 385 383 379 375 376 386 408 431 451 472 489 496 492 479 468 440 400 362 269 243 215 189 181 189 181 205 236 261 280 320 367 376 332 292 405 423 424 424 419 401 392 336 286 247 216 187 190 203 242 297 341 348 279 245 227 211 197 188 180 176 182 199 226 222 202 186 178 169 161 157 155 154 153 155 157 166 183 201 208 217 216 211 210 219 232 240 240 233 220 204 209 227 259 288 300 293 264 244 235 234 233 233 234 235 235 238 249 245 233 218 206 195 187 183 183 185 189 193 196 197 197 194 189 185 188 196 205 214 226 249 278 295 294 286 292 303 308 303 290 271 257 242 227 215 205 200 205 205 198 188 182 187 184 193 231 288 302 293 286 270 240 206 204 210 198 180 169 154 153 153 152 153 156 160 163 166 167 168 170 173 177 180 183 186 190 193 196 199 204 209 216 223 229 236 243 251 261 273 284 293 301 308 314 318 322 327 331 334 337 339 340 342 344 346 347 348 348 348 348 350 351 354 357 360 362 363 363 364 364 365 364 363 363 365 368 519 507 477 485 493 503 512 516 498 489 481 474 471 487 470 386 305 262 259 251 227 211 204 201 193 190 183 178 175 170 173 174 175 174 168 163 165 173 178 177 172 174 178 178 177 176 178 182 185 189 194 203 216 241 262 295 338 365 433 460 468 473 482 490 509 506 487 471 474 489 498 527 546 523 480 491 554 576 525 445 440 447 430 404 391 391 391 384 378 382 401 422 435 446 432 392 388 439 445 384 308 296 240 237 216 203 215 212 179 189 217 251 292 320 354 390 388 347 327 390 365 362 380 374 360 317 278 254 238 208 229 267 314 354 367 304 256 237 225 207 192 183 180 182 191 208 241 245 219 193 179 168 158 155 153 153 153 154 156 167 185 199 202 197 192 191 191 192 194 202 197 187 179 177 186 208 232 255 268 244 242 237 233 231 231 232 233 233 236 246 266 259 241 224 211 201 193 187 184 184 187 190 194 196 197 194 188 184 186 193 200 208 218 235 269 287 289 293 309 319 320 315 302 272 254 233 217 208 206 208 213 205 196 194 202 207 199 214 249 280 287 285 285 276 259 243 241 236 213 183 161 147 147 149 149 150 153 157 160 163 164 165 166 169 173 176 180 182 185 188 190 193 197 202 208 215 222 229 236 245 254 264 273 283 292 301 307 313 316 320 324 328 332 334 336 336 338 339 341 341 341 341 341 343 344 346 348 351 354 356 357 357 357 358 357 356 354 354 356 521 513 481 484 486 494 502 501 488 480 468 461 467 489 426 328 270 258 252 241 218 205 202 201 197 194 189 185 185 186 185 181 177 173 169 163 157 160 168 171 168 170 175 177 177 176 175 181 185 188 191 198 212 232 272 316 350 367 399 431 448 463 487 497 516 513 495 477 471 502 515 515 505 488 467 455 470 472 457 450 457 468 446 414 399 404 417 404 386 380 394 413 420 396 337 269 265 394 423 362 279 253 239 237 227 233 252 219 179 180 198 231 287 315 337 368 394 373 232 304 271 272 318 353 337 305 275 262 262 258 295 342 373 384 375 308 256 235 221 201 186 184 187 192 200 218 243 250 234 211 193 181 168 161 157 154 154 154 155 160 170 181 183 179 177 178 180 180 182 190 185 176 169 167 171 184 195 209 226 227 229 230 230 228 229 230 230 231 240 256 264 252 241 229 216 207 200 192 187 184 184 186 189 192 193 191 188 184 186 190 195 199 203 225 245 259 275 297 310 333 338 322 295 279 255 244 239 233 223 226 222 211 202 205 227 221 218 233 251 249 270 279 287 287 272 252 244 243 216 174 149 140 142 145 147 149 152 156 159 161 162 163 164 167 170 174 177 179 181 183 185 188 191 195 201 207 215 223 231 239 248 256 263 271 281 291 300 306 310 313 317 321 326 330 332 332 332 333 334 335 335 335 336 337 338 340 341 342 345 347 349 349 349 350 350 349 347 345 346 514 512 485 488 490 494 494 484 478 478 466 461 470 477 368 302 269 256 245 226 212 205 203 203 203 200 196 194 195 196 193 187 182 178 174 171 161 154 155 159 161 161 170 178 180 176 174 180 185 188 189 194 206 222 262 296 313 325 349 396 430 455 480 492 508 509 496 477 465 519 519 492 472 473 461 442 435 438 450 467 483 474 442 412 405 413 439 423 396 380 385 376 399 339 275 274 273 380 396 377 332 250 216 260 277 267 240 185 183 188 199 222 260 300 324 336 354 353 237 209 215 223 254 333 333 296 281 283 292 320 353 373 385 388 379 375 316 291 265 225 206 208 212 211 214 229 242 241 234 224 213 204 199 186 174 164 159 154 153 153 155 158 158 156 158 166 172 171 171 173 167 162 160 164 165 170 179 192 205 212 220 223 222 223 225 225 225 226 226 227 237 227 217 209 203 199 195 190 185 180 178 178 179 182 185 186 184 182 183 185 186 187 187 206 221 234 253 291 316 328 323 308 292 285 273 261 253 244 226 216 205 196 203 225 226 225 237 246 245 245 272 286 297 294 266 226 211 208 186 153 138 136 139 142 145 148 151 155 158 160 161 162 163 166 169 173 175 177 178 179 181 183 185 188 193 199 206 214 223 232 241 249 255 260 268 278 288 296 302 304 307 312 318 323 327 328 327 326 326 327 328 328 329 329 331 332 333 333 335 337 339 340 340 341 342 342 340 337 336 506 506 505 496 491 495 496 484 474 472 461 461 447 367 317 291 270 248 227 216 209 207 208 209 209 208 205 203 204 205 201 195 189 184 179 175 167 155 149 150 155 166 166 175 180 178 176 180 186 188 189 192 200 208 222 235 248 267 311 364 406 432 448 471 491 499 491 472 457 501 508 492 472 461 449 440 437 441 455 478 489 454 422 405 405 417 434 422 398 382 374 273 356 398 400 399 395 396 333 285 267 255 222 256 269 243 200 203 206 204 207 218 239 273 304 314 319 326 328 220 208 218 247 318 338 319 324 334 342 373 385 396 408 408 393 414 416 412 373 304 261 250 248 241 233 236 242 232 223 221 226 228 231 220 201 181 167 156 151 149 146 144 143 144 147 152 155 151 149 150 154 158 160 162 163 165 172 184 197 210 213 214 215 217 219 219 219 219 218 216 213 207 203 200 198 197 191 183 176 170 168 167 168 170 174 177 178 177 178 178 177 176 178 190 202 217 241 278 296 298 296 292 288 283 273 264 256 244 227 221 215 224 234 230 242 251 258 255 252 278 297 307 302 274 226 185 166 158 148 135 132 134 138 141 144 147 150 154 156 158 160 161 163 166 169 172 174 175 175 176 176 178 179 182 186 191 197 205 213 222 232 240 247 252 258 266 276 285 292 295 297 301 307 313 319 321 321 318 317 317 319 320 321 321 322 323 324 324 325 327 329 330 330 330 331 332 333 330 328 504 505 502 504 499 499 497 487 475 475 443 416 388 329 303 289 270 244 218 209 209 211 213 215 216 218 216 213 212 212 208 208 200 190 182 178 170 159 151 148 154 179 169 170 175 179 179 180 185 187 189 192 196 199 200 207 218 232 293 346 384 415 445 470 484 488 485 471 448 465 488 483 462 448 450 454 453 450 448 447 436 420 408 404 408 417 423 412 396 383 379 373 380 385 386 386 388 333 313 334 367 370 290 245 222 212 209 212 212 209 208 211 220 247 268 273 274 280 285 290 230 202 215 229 304 385 395 393 421 437 437 442 450 451 436 431 426 423 421 396 292 268 260 253 244 238 244 231 223 224 236 248 245 244 227 199 174 160 151 146 143 142 141 144 142 140 139 136 134 140 148 154 156 158 161 165 171 180 192 202 205 207 209 211 213 214 215 214 213 209 204 198 194 192 190 186 180 176 171 167 163 160 159 161 165 171 173 172 172 172 173 175 179 188 192 210 243 267 270 272 276 281 282 282 276 271 261 246 232 237 248 255 255 257 262 269 264 254 256 284 291 284 251 200 150 144 139 135 133 131 131 133 138 141 143 145 148 152 155 157 159 160 162 165 169 171 172 172 172 171 171 172 174 177 180 184 189 195 203 212 221 230 238 245 251 257 264 271 279 284 286 290 296 303 310 314 315 312 310 308 309 311 312 313 313 314 315 316 317 318 320 321 321 320 320 321 323 323 321 485 513 509 503 494 492 492 481 437 430 420 384 337 308 294 288 268 240 216 206 207 211 214 217 220 224 225 223 221 219 220 223 213 200 188 179 169 166 159 153 157 182 181 172 169 174 177 178 181 183 185 188 193 194 193 198 205 216 291 387 406 412 449 456 466 471 478 475 447 436 448 456 457 456 463 468 461 447 435 428 420 415 411 410 412 418 419 409 393 381 378 377 378 379 380 380 378 331 340 373 399 393 339 272 233 216 211 209 206 204 203 205 210 223 244 255 257 259 273 295 230 198 211 221 295 323 395 449 447 459 468 468 460 446 435 435 434 434 435 414 310 269 252 248 252 262 262 261 260 268 283 267 258 252 242 220 180 165 155 146 143 144 143 138 135 134 133 133 134 141 145 147 148 154 161 166 171 177 186 194 198 202 205 207 209 211 212 211 209 205 201 195 190 187 182 178 175 174 173 169 163 158 155 155 160 166 166 166 168 171 176 182 189 187 195 217 246 259 263 266 270 275 280 282 283 279 268 253 244 259 271 278 283 288 294 293 285 277 277 285 285 238 188 160 143 138 135 132 131 130 131 134 140 142 142 144 147 150 153 155 156 158 160 163 166 169 169 168 167 166 165 166 169 172 175 178 182 187 194 202 210 220 229 238 244 250 254 259 264 270 274 278 284 292 301 307 308 307 304 300 300 301 303 304 305 306 307 308 309 310 311 313 313 312 310 309 311 314 315 507 508 503 459 468 476 480 476 446 428 379 337 311 300 290 284 264 239 218 206 206 210 214 217 221 229 236 235 230 227 233 230 223 212 196 179 170 170 168 164 166 182 180 179 170 163 172 181 181 181 181 183 186 188 190 194 200 213 295 446 446 414 436 438 446 458 466 465 453 437 447 459 467 474 480 482 473 460 446 434 426 421 419 418 419 421 418 409 395 382 370 299 350 375 379 386 397 388 388 396 398 377 327 272 237 220 213 213 215 209 203 202 206 218 236 251 255 249 255 287 292 257 213 214 236 284 338 403 468 476 483 479 466 450 432 435 437 439 435 420 388 297 264 256 254 252 279 321 336 334 324 290 270 262 263 252 205 179 169 157 152 155 153 141 134 131 129 130 133 135 138 142 147 154 163 168 171 176 183 190 195 200 203 206 208 210 211 211 209 205 202 197 192 187 182 177 176 176 176 174 169 163 160 161 163 164 164 166 171 179 188 194 193 193 207 226 244 255 263 268 271 274 279 282 284 281 272 261 261 276 290 307 321 324 325 306 283 270 273 266 227 194 169 150 143 140 136 133 131 130 132 136 141 142 141 143 147 150 152 153 154 154 157 159 163 165 166 164 162 160 159 161 164 168 172 175 179 182 188 195 203 212 221 231 239 244 247 249 251 256 262 268 276 284 294 301 305 305 303 297 293 293 295 297 298 299 301 302 303 303 303 305 307 306 304 301 302 305 309 495 489 475 433 440 429 418 414 403 375 325 301 299 295 286 279 260 237 217 208 214 219 222 227 235 237 249 249 240 232 227 223 219 213 204 193 177 176 177 176 173 172 168 173 175 170 163 167 171 174 177 179 183 185 187 191 197 213 279 338 334 332 375 428 437 450 459 477 512 486 471 471 477 484 490 491 487 478 466 453 438 431 427 425 424 423 416 406 393 382 372 322 356 373 379 389 404 401 396 389 372 337 301 259 237 226 219 214 212 206 200 198 202 212 231 220 215 239 257 296 370 326 214 207 204 265 314 364 425 469 481 481 477 469 449 434 432 434 433 426 404 342 296 266 251 256 302 339 354 352 337 312 292 293 287 262 223 192 180 169 164 167 159 149 141 135 131 132 133 137 141 146 153 161 167 171 175 181 186 191 194 198 202 205 207 210 211 211 210 208 207 203 198 192 185 179 178 178 178 177 173 168 165 164 162 161 162 167 174 182 189 192 194 196 201 211 227 244 257 264 267 269 273 278 280 279 275 270 281 295 318 340 351 350 325 281 248 235 233 218 187 169 157 147 145 141 137 133 131 131 133 139 140 140 141 144 147 149 151 151 151 150 152 154 157 160 160 159 156 155 154 156 160 164 169 173 176 180 185 190 197 205 215 225 233 238 240 240 241 245 251 260 270 278 287 294 299 301 300 294 289 287 287 288 290 291 294 296 297 297 296 297 300 301 300 297 296 298 302 460 450 428 405 401 374 351 339 329 303 292 291 292 286 279 271 256 231 209 214 233 244 245 256 277 248 254 257 257 252 242 223 216 213 211 208 191 184 182 179 174 169 168 172 175 175 168 168 168 160 159 171 180 179 181 188 195 205 234 245 254 281 343 438 450 460 473 521 609 545 492 475 478 485 489 492 493 488 478 466 450 440 435 432 428 423 404 394 386 379 374 372 371 374 380 385 382 375 361 345 322 289 271 248 236 231 226 217 209 205 201 198 202 218 196 164 190 286 346 373 414 343 217 202 201 304 336 339 377 428 475 478 509 558 544 452 426 423 428 429 405 398 335 279 261 270 308 333 352 355 338 324 317 310 290 257 219 194 185 180 174 166 158 152 148 146 145 146 149 152 155 158 162 168 172 178 183 188 191 192 194 196 199 202 205 208 210 211 212 213 214 211 205 198 190 186 185 186 187 186 184 177 170 165 162 161 163 169 177 185 190 193 195 196 199 204 212 220 233 244 254 261 264 270 274 276 279 286 306 334 350 357 354 338 281 228 202 197 190 175 164 156 151 149 148 143 138 134 132 132 133 135 137 138 141 144 147 149 149 149 148 147 147 149 151 153 154 153 152 150 150 152 156 161 165 170 174 177 182 187 193 201 210 219 227 232 234 233 233 237 243 253 265 275 282 288 292 295 295 291 286 283 282 283 284 285 287 289 291 292 290 290 291 294 296 296 294 294 296 425 410 391 370 356 333 314 302 293 290 295 293 287 278 267 254 252 235 215 228 244 257 260 259 256 252 255 257 255 251 245 221 211 207 208 210 196 185 182 179 176 171 173 181 184 181 174 170 164 152 149 158 167 170 175 182 190 196 204 208 236 300 392 481 474 472 480 544 661 572 498 473 475 482 485 489 489 486 479 470 460 451 444 438 432 422 388 380 377 374 372 373 375 379 383 379 352 346 318 288 266 249 251 243 239 235 228 225 217 213 209 205 204 223 167 149 204 308 346 374 362 304 240 231 241 344 347 322 354 380 430 451 509 649 854 510 426 415 421 429 420 430 357 291 273 278 304 321 343 352 334 321 321 304 279 251 220 199 190 186 181 169 158 154 154 154 155 156 160 166 169 169 171 175 179 184 188 191 193 194 194 195 197 199 202 206 209 213 218 222 227 225 217 208 202 200 202 202 201 199 197 189 178 171 167 166 169 176 184 190 192 195 196 197 199 202 206 213 221 230 240 251 260 266 271 277 292 320 346 355 355 345 322 282 219 187 176 174 170 160 154 151 150 152 151 145 139 134 132 131 131 132 134 137 139 142 145 146 147 147 146 144 144 145 146 148 149 148 148 147 147 149 152 157 162 166 170 174 179 184 189 196 205 213 221 225 227 227 227 230 237 247 260 272 280 284 287 288 289 287 283 281 279 279 280 281 282 284 287 289 288 285 285 287 291 295 295 294 293 415 397 378 340 321 304 293 286 282 295 301 294 282 272 263 246 241 237 236 245 249 256 258 255 251 248 249 249 245 238 233 212 199 192 189 188 190 175 172 172 172 172 180 185 185 181 176 172 164 155 150 149 149 155 165 173 182 191 196 206 246 344 465 515 481 465 463 510 607 550 490 467 467 476 482 487 484 480 475 468 467 459 450 442 432 417 388 377 372 369 372 379 384 389 390 383 351 324 297 263 235 231 266 246 241 239 228 230 222 214 208 204 199 196 210 210 202 181 98 162 211 248 274 295 427 449 390 339 353 333 325 375 435 602 1024 549 433 413 415 425 434 430 375 320 292 283 298 308 331 345 330 317 315 296 271 247 226 208 200 194 186 175 165 161 159 160 160 162 166 175 181 183 183 182 185 188 191 193 195 195 195 195 196 198 201 207 213 218 224 230 244 246 239 229 223 218 219 216 209 201 198 195 189 183 179 180 185 190 192 194 194 197 198 200 201 204 206 211 217 222 230 240 248 255 267 282 301 339 352 349 336 316 285 224 192 181 177 174 171 166 160 154 151 153 152 145 139 134 131 129 129 130 132 134 136 139 141 142 143 144 144 142 141 141 142 144 145 145 144 144 145 146 149 153 157 162 166 170 175 179 185 192 199 207 214 218 220 220 221 224 230 240 253 267 278 283 284 283 283 282 280 278 277 276 277 277 278 280 282 286 286 283 281 280 284 291 295 295 292 428 409 363 318 301 296 296 297 302 312 307 299 289 277 262 247 238 250 267 269 265 265 263 258 251 247 243 236 230 224 218 204 186 183 176 164 179 162 161 166 172 178 184 183 180 177 175 172 168 164 160 154 144 143 153 163 173 184 192 208 251 343 447 478 453 444 441 455 487 499 471 456 454 464 479 489 486 478 471 467 468 463 454 445 434 400 396 382 373 373 381 391 398 399 399 397 394 349 303 259 233 241 264 246 237 236 235 235 223 212 201 193 194 195 198 163 127 123 115 122 146 183 224 288 849 951 721 467 389 248 219 270 339 386 408 454 437 418 412 415 423 423 406 368 321 292 290 296 318 334 323 314 311 292 267 245 230 218 211 203 193 182 174 170 167 165 162 164 172 181 189 192 194 193 195 196 197 197 199 199 198 197 197 199 204 210 216 222 229 240 255 263 264 262 259 255 247 239 226 208 200 197 197 198 201 206 215 214 212 211 212 209 210 212 213 215 218 222 225 228 231 232 235 245 264 283 301 333 334 323 306 281 240 215 203 196 193 193 190 180 168 157 150 148 146 142 138 133 130 128 127 128 129 131 133 135 136 137 139 140 141 140 139 139 139 141 142 142 142 142 143 144 146 149 152 157 162 166 170 175 180 187 194 201 207 211 214 215 216 220 225 234 245 260 274 282 284 282 279 278 276 275 275 274 275 275 275 276 278 282 283 282 279 276 278 284 290 294 293 378 345 339 311 298 295 297 308 322 314 316 314 305 288 266 253 254 270 285 287 283 281 277 268 253 241 231 221 215 213 206 191 170 176 170 147 162 154 158 168 179 185 184 183 180 176 174 173 172 172 172 170 165 158 151 157 166 173 185 210 248 285 326 388 426 438 446 455 465 472 464 454 453 464 482 480 470 459 450 448 453 457 456 453 440 401 399 395 394 398 405 404 402 398 398 401 398 389 370 344 311 269 244 257 255 240 222 221 223 217 202 191 196 198 197 222 225 179 168 120 110 138 184 228 397 654 931 864 317 230 258 272 285 320 387 398 400 414 423 407 409 417 404 366 316 289 278 292 314 324 312 304 300 280 258 244 234 224 217 210 201 190 181 177 175 169 161 163 174 183 191 197 200 202 202 202 201 201 201 201 200 198 198 199 204 210 216 223 231 248 263 271 274 272 272 267 258 248 235 219 206 202 203 210 224 236 247 255 260 261 256 239 238 236 233 233 236 238 238 238 236 229 228 238 256 275 292 309 309 297 275 246 221 209 201 199 200 199 195 185 169 155 146 144 141 139 136 133 130 127 125 125 126 128 129 130 131 132 134 136 137 137 136 136 137 138 139 140 140 141 141 142 144 145 148 152 156 161 166 170 175 181 188 194 200 205 208 210 213 217 223 230 239 252 266 278 284 282 278 276 273 272 272 271 272 273 273 272 273 276 279 279 277 274 273 276 282 287 289 358 353 332 306 290 291 312 325 331 396 399 362 323 295 275 261 264 276 287 291 297 293 288 278 259 234 216 209 207 206 200 180 157 163 159 140 146 152 164 178 187 186 183 184 180 177 178 176 174 177 180 183 187 198 175 159 156 164 181 198 235 272 313 371 421 457 510 529 486 473 468 469 478 491 492 471 455 442 433 428 428 434 436 435 430 416 408 428 444 445 431 416 411 404 399 398 400 397 390 367 333 300 270 308 335 342 316 211 208 205 205 208 211 207 200 201 199 183 172 153 144 148 164 192 229 313 430 467 357 305 278 266 245 232 290 321 403 447 440 413 416 382 385 369 312 285 278 302 313 305 299 291 279 266 255 245 234 224 217 210 203 194 186 181 177 169 159 161 169 180 190 197 201 203 204 203 201 199 198 197 196 195 195 195 199 204 211 219 228 245 262 272 275 277 277 271 263 251 236 220 211 209 215 226 239 249 256 262 267 271 274 273 267 256 246 244 243 244 244 243 239 231 231 238 250 264 276 281 279 265 246 227 216 203 198 196 197 197 196 186 169 153 145 140 137 136 135 132 129 126 124 123 124 125 126 126 127 128 129 131 132 132 133 133 133 134 135 136 137 138 139 139 140 142 143 146 150 155 160 165 170 175 181 188 193 198 203 206 210 215 220 227 234 243 253 264 272 276 276 273 270 267 265 264 265 267 268 268 268 270 272 273 273 271 269 270 273 277 281 335 341 327 294 291 341 378 391 395 440 443 415 354 298 285 272 269 273 279 285 299 299 297 288 266 230 206 203 203 202 198 186 161 148 145 148 156 159 182 190 185 182 179 175 175 178 181 175 177 192 204 207 199 209 188 167 156 158 168 181 208 263 335 399 418 491 599 623 520 483 481 495 512 519 505 471 449 434 423 416 413 419 420 418 415 409 404 429 438 426 411 414 415 409 400 393 384 381 384 373 344 309 333 355 368 370 338 197 197 224 236 230 226 214 199 192 189 184 180 160 158 164 175 187 185 259 357 398 335 312 290 257 220 204 249 278 391 638 732 404 427 405 379 339 294 299 293 301 303 295 283 277 271 265 256 244 230 221 215 209 204 197 190 183 175 166 157 159 163 175 186 193 197 199 200 198 195 191 189 189 189 188 189 189 193 198 206 214 223 236 255 268 274 278 279 272 262 249 236 226 226 227 232 240 247 253 259 264 270 275 278 279 276 270 262 257 253 248 245 242 239 238 240 244 251 256 259 256 248 239 232 226 210 201 198 197 196 195 193 185 167 150 145 140 136 134 133 131 128 125 123 122 122 122 123 123 123 124 125 126 127 128 129 129 130 131 132 132 133 135 136 137 138 139 140 141 144 149 154 160 164 169 175 181 187 192 197 201 206 211 217 224 230 236 242 250 258 265 269 269 266 262 259 258 258 260 262 263 263 262 263 265 266 267 265 265 265 268 272 332 325 314 291 296 385 426 439 446 452 449 444 377 303 294 283 272 270 272 277 286 299 305 293 266 234 205 199 200 203 204 196 181 161 152 157 167 179 183 183 181 178 174 173 209 221 202 203 197 194 205 208 186 206 205 184 164 161 175 183 197 247 326 402 408 449 513 544 518 493 497 515 530 530 508 471 446 430 421 419 418 417 411 405 401 393 389 385 382 377 376 406 413 411 403 393 385 380 376 371 358 334 360 363 363 360 327 187 193 245 274 262 234 220 209 201 193 185 180 160 162 174 194 233 291 349 404 400 309 299 299 274 246 228 211 242 313 524 653 447 436 393 351 317 297 302 290 289 287 281 277 273 271 267 258 243 228 219 213 209 204 198 193 185 177 168 158 158 160 169 179 187 192 194 193 190 188 185 185 184 183 183 184 186 191 197 204 211 218 228 246 263 275 278 276 269 262 255 246 237 240 243 246 250 254 258 263 267 270 275 279 281 283 279 271 264 263 261 257 248 241 244 247 251 255 255 250 242 231 231 235 231 208 205 204 201 196 197 194 186 167 149 145 140 136 133 131 130 127 124 122 120 120 120 121 121 121 121 121 122 123 124 125 126 127 128 128 129 130 131 133 134 135 136 137 138 139 143 148 153 159 165 170 176 182 186 191 196 201 207 213 220 226 230 234 239 245 252 259 262 261 258 254 252 252 253 255 256 256 255 255 256 257 260 261 261 260 261 263 329 318 308 299 305 408 443 453 460 459 453 445 393 337 321 291 274 265 267 272 272 279 280 273 256 235 212 201 200 213 225 192 184 172 174 181 173 189 186 184 185 184 179 195 229 246 237 221 225 199 194 200 195 208 199 193 192 199 216 228 236 264 321 393 396 406 426 455 483 491 504 522 531 525 501 465 428 407 410 437 472 437 409 394 389 381 374 314 306 336 360 400 408 411 407 399 394 386 375 374 376 369 356 351 349 348 330 246 256 298 309 280 247 226 220 211 199 188 174 164 172 189 240 379 408 414 398 358 305 300 304 288 271 254 196 223 258 339 413 396 366 366 347 316 291 289 282 279 277 276 276 275 276 271 259 245 230 221 215 211 206 199 196 190 182 173 161 157 157 167 178 183 188 187 186 185 184 183 181 179 178 178 179 183 189 195 202 209 215 223 241 262 277 281 274 270 270 269 263 255 257 258 258 258 260 263 266 268 269 272 276 279 282 281 276 272 271 270 268 266 266 265 254 251 254 257 256 243 235 235 235 229 222 218 212 203 196 201 196 185 165 148 145 141 136 133 130 128 126 123 121 120 119 119 119 119 119 119 119 119 119 120 122 124 125 126 126 126 127 129 131 132 133 134 135 136 137 139 143 148 155 161 167 172 177 181 185 190 196 202 208 214 220 224 228 232 236 242 249 254 256 253 250 247 245 246 246 247 248 248 248 248 249 252 255 256 256 256 256 350 329 315 318 351 430 461 472 472 458 454 448 441 433 407 309 288 268 261 266 263 269 268 263 255 244 231 221 216 216 214 196 193 187 189 191 181 191 184 183 186 190 195 279 304 295 270 241 211 183 178 185 190 194 187 198 219 245 278 286 286 288 303 335 358 389 407 423 448 478 498 511 512 502 482 451 411 391 403 452 527 458 408 384 377 374 368 282 273 323 360 388 398 406 409 405 391 379 378 386 396 397 368 351 342 339 344 357 366 374 330 265 263 232 222 213 202 193 177 177 187 206 285 510 426 402 350 299 308 304 305 287 268 257 247 220 235 245 257 299 266 317 331 313 290 281 277 273 273 275 278 280 280 273 262 249 237 226 219 214 207 200 197 193 186 175 160 156 154 166 178 182 186 185 186 185 182 178 176 173 172 173 176 181 188 195 201 207 215 224 246 268 282 287 286 287 286 283 280 275 274 272 268 265 265 266 267 267 268 269 273 276 279 280 279 277 275 275 275 276 278 277 270 258 247 244 243 240 233 229 230 237 244 233 219 207 200 201 194 177 159 147 146 142 137 133 130 127 125 123 121 119 118 118 118 118 118 118 118 118 118 119 121 123 125 126 126 126 127 129 130 131 132 133 134 135 136 137 140 145 151 158 164 169 174 178 182 187 192 198 203 208 213 218 222 226 230 235 242 247 249 248 245 241 240 239 239 239 240 241 241 241 242 244 247 250 251 251 251 393 351 332 352 446 457 482 498 489 456 454 453 446 438 428 409 320 275 259 258 262 266 270 262 251 247 246 241 232 223 221 226 208 201 198 193 183 178 174 177 183 189 201 280 295 301 292 236 193 171 168 174 176 175 181 203 234 271 314 319 311 293 275 272 332 397 416 420 435 458 476 482 477 467 455 434 421 418 424 442 486 438 399 378 372 371 370 353 348 351 348 351 375 393 403 405 397 383 376 385 413 446 396 365 347 342 346 356 358 360 317 257 261 235 230 218 204 199 191 197 199 208 264 416 386 378 329 281 298 290 305 287 260 264 344 240 234 249 251 243 207 243 273 285 286 274 277 274 273 276 281 285 282 276 266 255 243 232 223 217 210 203 198 195 189 178 159 154 156 168 179 182 185 186 186 183 177 170 169 167 167 168 172 178 185 193 199 205 213 224 245 268 284 292 293 295 296 296 293 286 284 280 275 271 269 267 266 266 266 268 271 273 277 280 281 279 278 278 277 278 279 279 275 266 252 237 235 235 232 228 230 241 251 246 236 224 208 192 176 162 152 146 145 142 138 133 129 127 125 122 119 117 117 117 117 118 118 118 117 117 117 118 120 122 125 126 126 127 128 129 131 131 132 132 133 134 135 137 139 143 148 154 159 165 170 175 179 184 189 193 197 200 204 209 215 221 225 230 236 240 242 242 239 236 233 232 232 232 233 234 235 236 236 238 240 242 244 245 245 400 376 373 393 452 459 476 483 473 447 449 454 450 441 426 393 345 304 271 253 261 262 270 263 251 245 248 244 239 235 234 240 215 210 208 202 189 167 159 164 173 183 195 211 212 240 257 199 186 170 166 169 170 171 181 205 236 268 298 317 311 297 296 326 407 446 446 436 434 439 447 451 453 448 434 422 416 415 415 415 408 400 391 381 375 372 371 379 376 366 358 352 368 386 398 398 389 385 375 370 381 409 405 379 362 358 359 353 347 347 348 348 343 211 205 210 208 208 208 228 233 249 285 321 373 362 366 361 297 298 314 284 269 314 368 315 316 347 331 186 180 190 215 235 234 242 273 278 275 278 284 286 284 279 271 261 249 237 228 221 215 207 199 195 191 181 160 156 161 172 181 183 184 185 184 180 172 162 161 161 162 164 168 173 180 189 196 203 212 220 244 270 288 298 303 306 307 307 305 296 292 288 283 277 271 268 265 264 264 265 269 271 275 280 283 282 281 279 277 276 276 277 276 271 261 249 240 238 236 234 234 243 247 243 231 213 191 174 159 149 145 144 144 141 137 133 130 126 123 120 117 115 114 115 116 117 117 118 117 117 117 118 120 122 125 126 127 128 129 131 131 132 132 132 132 134 135 137 139 142 145 149 154 159 165 171 176 182 186 190 192 193 196 200 206 213 220 225 229 232 233 234 232 230 227 226 225 225 227 228 229 230 231 232 233 235 237 239 240 451 444 439 440 451 456 458 457 451 443 446 451 449 444 433 416 373 345 310 279 271 265 268 265 257 249 249 246 245 242 239 238 213 212 214 211 197 170 148 148 159 173 184 181 175 168 162 156 150 149 153 157 160 169 183 198 222 255 291 307 316 327 349 387 436 503 491 458 442 427 424 429 431 427 418 411 410 410 390 353 358 356 375 378 363 358 361 381 389 388 386 383 389 395 398 397 392 382 371 364 363 368 366 358 357 364 370 358 348 344 342 341 333 240 235 227 218 227 211 239 252 247 264 388 386 386 376 353 324 299 321 281 243 255 254 346 363 322 267 254 247 249 208 164 168 197 233 267 283 281 287 288 287 282 275 266 255 245 237 229 223 214 203 197 193 186 167 163 169 178 184 185 184 184 181 176 167 155 153 155 157 161 165 170 176 185 193 201 209 219 244 270 289 301 308 314 318 320 320 315 308 298 288 282 276 268 263 261 260 262 264 268 272 277 282 285 283 279 276 273 273 274 275 273 270 267 261 260 259 257 253 253 244 233 217 198 181 165 150 143 141 139 138 137 136 133 129 125 121 117 114 113 112 113 115 116 117 117 117 117 117 118 120 122 124 126 127 129 131 132 132 132 131 131 132 133 135 137 139 141 142 145 149 153 158 165 172 179 183 186 187 187 189 192 197 204 211 216 220 223 224 224 224 223 221 220 220 220 221 222 224 225 225 227 228 229 231 233 235 443 439 438 442 451 458 456 452 446 442 442 444 446 445 441 432 386 370 349 320 295 291 278 272 268 262 257 258 254 244 235 232 214 213 212 208 200 185 151 145 151 160 170 169 168 166 160 150 135 129 129 134 142 147 172 187 215 258 303 310 321 342 370 404 453 494 489 467 446 418 394 388 399 411 408 407 407 390 341 280 284 320 361 348 315 354 361 381 389 389 389 396 397 396 394 392 385 379 373 366 361 361 359 355 356 359 362 364 354 347 342 338 334 309 311 315 295 246 222 221 232 233 238 307 367 391 377 355 362 360 283 295 297 234 344 292 263 245 232 230 222 222 220 201 163 171 224 273 293 285 289 290 291 288 281 273 265 257 251 245 238 226 214 203 196 191 180 172 177 184 188 187 185 183 180 173 162 151 151 152 155 160 163 167 173 182 192 200 208 219 244 271 289 300 308 319 327 331 333 330 327 315 300 287 281 271 260 254 253 255 259 263 270 276 281 283 283 279 274 270 270 271 273 274 275 277 277 278 277 274 269 262 248 229 209 189 173 156 145 139 136 133 132 132 133 131 128 123 119 115 112 110 110 112 114 116 116 117 116 117 117 119 120 122 124 125 127 129 131 132 132 132 131 131 131 133 135 137 138 139 140 141 143 147 152 158 166 173 178 181 182 182 183 186 191 197 202 206 209 211 213 215 216 216 216 215 215 216 217 218 219 219 220 222 224 226 228 230 231 427 427 430 438 453 468 464 456 449 443 437 437 441 445 445 437 396 384 374 356 333 333 305 292 286 279 272 276 268 253 236 227 227 217 214 213 205 186 174 165 159 157 162 163 164 165 163 156 139 126 118 116 118 120 139 167 204 249 299 322 335 355 378 403 450 469 468 462 444 397 366 368 381 394 405 407 409 361 293 249 265 319 352 351 338 361 369 381 386 386 388 397 397 396 394 390 384 380 374 368 365 365 365 365 364 364 370 381 369 356 346 342 341 340 341 345 331 282 235 228 222 232 257 262 356 396 399 392 399 394 286 303 351 330 337 284 243 221 216 216 227 232 221 208 217 262 243 208 223 292 290 292 295 294 290 285 278 274 269 260 248 238 225 210 199 195 191 181 185 191 193 191 188 185 180 172 161 154 153 154 157 160 162 166 173 182 192 200 208 219 246 274 291 300 313 327 339 346 350 349 344 333 313 289 280 269 257 250 249 249 253 259 266 273 277 280 278 274 270 267 267 268 269 271 272 274 276 278 278 277 275 271 258 231 203 183 165 150 142 137 133 130 128 129 129 129 127 122 117 113 110 109 110 112 114 116 116 116 116 117 118 119 121 122 124 125 127 129 131 132 132 132 131 131 131 132 134 135 137 138 138 139 140 142 146 152 159 166 172 176 177 178 179 182 186 191 195 197 199 201 203 206 209 210 211 210 210 211 213 214 214 214 215 217 221 224 226 227 228 415 420 427 437 451 468 465 460 454 446 436 433 437 444 449 446 422 403 391 384 377 365 339 327 317 305 297 296 281 267 253 236 234 214 213 216 210 200 186 179 176 175 173 161 159 161 163 161 154 138 123 113 108 111 130 155 191 239 293 320 341 361 388 421 444 453 456 457 453 435 422 418 416 414 416 415 400 349 289 255 276 329 329 344 374 375 377 380 383 382 381 394 395 394 391 387 385 381 374 370 369 373 378 376 370 366 370 381 376 362 350 348 356 354 347 343 331 297 241 245 237 258 311 317 369 398 413 411 384 365 299 311 355 364 349 336 291 255 241 219 227 233 228 215 203 231 240 195 169 216 300 302 305 306 307 306 303 306 301 284 261 251 238 221 205 196 195 188 191 196 198 194 191 187 182 174 164 159 157 156 157 159 162 168 176 185 194 201 209 220 249 278 293 301 319 335 348 358 363 361 354 339 316 288 278 262 251 246 243 242 246 254 262 270 275 277 276 272 268 265 264 265 265 265 267 269 272 275 276 277 279 282 270 239 207 184 165 151 142 136 132 129 127 126 126 126 125 122 117 113 110 109 110 112 114 116 117 117 117 118 119 120 121 123 124 125 127 129 130 132 132 131 131 131 131 131 132 133 135 136 137 137 138 140 143 147 152 158 164 169 171 173 175 178 182 187 189 191 191 192 194 198 202 205 206 207 207 207 209 210 209 209 210 213 217 221 225 227 227 414 425 433 439 445 455 456 458 459 454 442 434 436 443 451 457 457 423 415 413 400 388 376 357 356 364 359 395 320 277 263 247 239 214 213 216 208 196 183 179 184 189 186 175 167 161 158 156 152 142 128 119 118 131 149 187 206 228 282 312 333 348 373 407 418 447 458 462 463 458 479 476 464 450 434 423 381 338 298 272 291 342 330 349 391 387 385 385 386 385 381 395 394 390 386 384 382 378 375 372 374 380 391 386 373 361 358 362 364 355 346 347 361 361 350 342 331 311 282 294 300 325 373 398 395 402 393 361 316 308 294 297 307 311 335 340 328 305 274 240 223 225 229 224 207 191 222 190 149 165 226 262 302 321 320 325 332 337 328 308 286 265 250 230 210 197 195 190 193 198 199 196 191 187 182 173 162 158 157 157 159 162 167 172 179 188 196 203 210 221 248 276 291 300 319 336 350 361 365 362 352 331 304 283 267 251 242 236 231 232 240 250 260 268 273 276 275 272 267 262 261 260 259 260 262 265 268 272 276 280 287 294 283 257 224 195 178 165 150 138 131 128 125 124 124 124 124 122 118 115 111 110 110 112 114 116 117 117 118 118 119 120 122 124 125 126 127 128 129 130 130 130 129 129 129 129 129 130 131 133 134 135 136 138 140 143 147 151 156 161 165 169 172 176 179 183 185 186 186 186 187 191 195 198 201 203 203 203 204 205 204 204 205 208 213 217 222 225 227 422 439 447 444 437 439 445 455 465 467 455 440 438 442 449 458 468 463 435 425 430 382 360 370 396 405 366 354 312 283 263 241 220 208 210 211 202 187 180 178 186 194 190 187 171 170 166 150 137 136 136 141 157 192 245 283 283 269 279 310 333 338 348 372 389 430 445 450 451 450 482 488 483 465 437 426 365 317 287 276 291 340 367 389 403 396 394 395 395 395 396 401 397 391 386 384 382 375 376 376 375 378 390 391 381 367 356 350 343 336 331 333 342 344 340 340 344 351 361 346 371 403 413 417 408 381 329 275 254 274 275 263 248 246 273 273 306 314 280 259 224 223 228 231 229 184 186 166 148 158 163 199 234 285 338 342 350 350 343 328 308 282 261 238 217 200 194 190 193 198 201 198 193 188 182 174 163 159 159 159 160 163 168 175 183 191 199 207 212 222 246 273 289 296 311 328 344 354 357 352 336 310 284 268 249 239 232 227 223 227 238 251 262 270 274 274 274 272 268 264 259 256 255 257 260 263 268 274 281 291 309 312 291 261 230 204 192 185 166 145 131 127 124 122 121 122 124 123 121 117 114 112 111 112 114 115 117 118 119 119 120 121 123 125 126 127 128 128 128 128 128 127 126 126 125 125 125 126 128 130 131 133 134 136 139 141 143 146 150 154 159 164 169 173 177 180 182 182 182 182 182 185 188 191 194 197 199 199 200 200 200 201 202 204 208 212 218 222 226 430 446 453 445 430 430 437 450 470 483 472 453 444 443 448 455 463 468 463 459 445 394 409 413 420 422 399 328 352 315 262 238 218 202 201 201 195 184 178 176 180 184 181 184 170 173 171 152 138 140 162 190 228 292 362 378 377 356 318 343 369 365 357 365 382 395 399 406 426 466 464 471 477 456 404 417 361 315 288 275 266 285 346 393 409 403 395 389 387 390 395 398 397 396 392 386 382 378 378 375 371 367 371 386 396 390 366 349 336 327 324 324 324 324 320 322 332 347 339 240 306 397 405 402 399 295 247 274 280 294 276 251 234 235 247 232 243 258 260 249 230 231 236 233 221 184 162 154 156 164 164 162 158 206 292 315 353 355 348 338 322 299 271 247 225 205 193 190 193 199 203 202 195 190 184 175 165 161 159 159 161 166 171 179 188 196 203 210 215 225 246 269 284 294 301 314 328 337 342 323 299 280 265 242 230 226 225 226 228 234 246 258 267 273 275 275 276 275 272 267 258 254 254 257 259 263 271 280 293 311 334 333 299 259 226 206 195 191 178 156 131 126 123 120 120 121 124 124 123 120 117 114 113 113 114 115 116 118 119 120 121 122 123 125 127 128 128 128 127 127 126 125 123 122 121 121 121 123 124 126 128 130 132 134 137 139 141 144 146 150 154 160 165 170 174 176 178 178 179 179 180 181 183 185 187 190 192 193 194 195 196 197 199 201 204 207 211 216 221 432 435 435 433 430 431 438 446 463 480 486 477 456 445 444 449 455 461 463 461 449 423 428 427 426 425 415 348 356 315 265 242 223 196 190 190 189 186 180 176 174 173 173 175 169 169 170 170 167 177 228 275 320 386 389 395 403 408 411 427 431 424 408 387 363 381 385 418 456 436 410 452 472 444 382 365 355 323 292 282 297 289 366 410 408 402 393 388 388 393 398 397 397 398 395 387 380 380 376 370 366 364 365 372 388 391 369 343 334 328 326 325 322 318 190 126 189 325 176 154 200 299 404 390 385 291 313 435 450 445 340 272 269 301 290 245 204 200 227 214 230 246 247 231 216 195 209 198 178 176 173 168 163 160 171 223 318 330 333 343 328 307 275 250 228 205 192 189 193 200 205 205 199 193 184 175 167 161 158 159 162 168 177 184 191 198 205 212 216 225 242 263 277 288 294 301 307 309 306 291 275 255 234 219 212 217 224 231 240 250 259 266 271 275 277 278 279 280 279 272 259 254 253 256 259 264 275 290 311 336 351 342 304 262 233 218 220 213 195 171 141 126 121 120 120 121 124 125 125 123 120 117 115 115 115 115 116 118 119 121 122 124 124 126 127 128 129 128 127 126 124 122 121 119 118 118 119 120 121 123 125 127 130 132 135 137 140 142 145 147 150 155 160 166 170 172 173 174 175 177 178 179 179 180 181 183 185 186 188 190 192 194 196 198 200 202 204 208 212 442 433 431 431 432 436 441 448 457 469 481 482 463 448 442 445 449 453 454 451 445 435 428 426 424 423 418 391 343 302 271 249 226 195 186 184 184 188 187 183 181 179 175 172 172 176 189 208 220 261 344 390 394 399 406 412 417 421 425 424 428 429 415 386 352 347 350 358 370 394 449 462 459 430 370 319 345 350 339 316 278 328 381 405 402 395 393 390 391 394 395 384 391 394 393 391 387 386 378 370 366 366 364 364 368 367 354 338 332 331 331 329 323 292 200 201 277 329 295 246 287 352 376 378 381 283 240 280 303 282 260 276 312 335 377 354 289 220 168 122 120 237 249 207 386 239 227 222 205 199 196 192 184 175 168 165 211 221 270 338 329 304 270 241 218 199 191 189 193 201 208 208 203 195 187 178 170 162 159 160 164 171 181 188 194 200 206 210 214 220 235 253 267 274 277 279 283 284 276 264 250 235 223 213 208 214 225 237 248 258 265 271 276 278 278 279 282 286 288 278 260 253 251 253 260 267 282 302 328 355 361 346 308 268 247 245 253 254 225 180 160 135 128 126 124 124 126 127 127 125 123 121 119 118 118 117 118 119 121 122 124 125 126 127 128 130 130 130 129 127 125 123 122 120 119 119 119 120 121 122 124 126 128 130 132 135 138 141 143 146 148 151 155 160 165 168 169 170 171 173 175 176 177 177 176 176 177 179 182 185 188 190 193 195 197 198 199 201 203 455 433 431 437 447 457 450 452 455 459 464 466 462 457 452 449 448 449 447 443 439 434 432 427 423 420 420 416 368 317 280 257 236 208 197 190 186 188 194 194 190 183 175 162 180 192 223 284 367 380 390 395 398 404 411 415 418 421 424 425 429 428 424 405 349 364 343 340 364 405 453 461 441 395 344 354 371 350 325 305 271 272 354 394 388 386 389 392 395 376 342 373 386 392 394 392 388 384 377 373 371 367 362 358 352 342 312 205 224 260 301 330 325 311 243 258 319 326 321 196 176 209 222 228 222 206 196 202 226 307 350 372 378 375 375 356 324 281 244 266 271 180 186 302 324 115 185 248 244 217 210 208 204 197 188 175 173 165 184 246 346 304 266 236 212 197 191 190 195 203 211 211 207 200 192 184 175 165 161 161 166 173 185 193 198 203 207 209 211 215 224 237 245 250 250 251 255 260 252 245 235 225 216 208 205 208 219 236 249 259 268 276 280 281 278 279 283 288 290 278 260 251 249 252 262 274 290 315 343 365 364 345 306 270 257 268 277 274 237 183 168 153 145 139 135 132 131 130 129 128 126 124 124 123 122 121 120 121 122 124 125 126 127 129 131 132 133 133 131 129 127 125 124 122 121 120 120 121 122 123 125 126 127 128 129 131 134 138 142 144 146 149 152 155 160 163 166 167 168 169 171 173 174 174 173 172 171 172 175 180 184 187 189 191 193 194 195 195 196 457 437 433 438 459 489 475 459 453 451 448 447 456 466 468 463 456 454 447 441 439 439 440 432 423 417 416 413 405 354 302 272 266 243 217 199 191 192 193 192 188 179 172 200 230 303 351 365 386 394 399 401 401 403 406 407 409 413 419 426 428 426 423 409 363 359 352 361 393 437 433 428 409 375 339 345 368 338 307 298 299 308 361 384 380 382 389 397 400 376 335 374 388 390 391 390 384 378 377 377 375 366 358 350 338 307 241 131 147 213 284 327 325 327 299 304 326 322 319 190 164 186 176 150 227 214 185 192 232 300 366 391 384 372 358 349 339 321 279 163 152 192 192 137 123 58 84 161 230 233 223 215 209 207 202 173 147 137 134 134 141 200 245 245 215 199 192 192 198 207 214 214 211 206 200 192 180 169 163 162 167 176 189 198 203 205 207 209 210 212 216 221 224 230 232 234 237 241 236 231 224 217 211 204 203 205 211 222 243 257 268 277 282 283 282 282 283 285 284 277 262 254 252 256 267 282 299 327 356 368 362 343 309 279 273 283 286 275 236 183 173 171 161 152 145 138 137 138 135 131 129 128 128 127 126 125 124 124 125 126 126 126 128 131 134 136 136 135 133 131 128 126 125 123 122 121 122 123 124 125 126 127 127 127 126 128 131 135 139 143 145 147 149 153 156 160 162 164 164 165 166 168 169 170 170 169 168 168 171 176 180 183 186 188 190 191 192 192 192 450 453 440 434 451 487 500 474 455 445 439 437 449 467 478 477 470 464 452 444 443 446 449 439 424 413 409 410 407 373 332 311 320 263 233 216 206 199 192 187 173 169 206 338 351 374 389 394 399 402 405 405 404 403 405 404 404 407 413 420 422 420 419 409 377 362 366 382 405 428 411 397 381 365 348 321 345 336 306 291 333 365 374 377 379 384 392 401 404 390 364 383 391 386 380 378 374 375 376 376 373 364 353 342 329 269 157 117 129 221 299 323 324 326 328 327 324 320 310 212 205 216 170 135 253 217 164 173 219 291 352 377 373 363 351 348 348 344 299 98 78 136 136 66 51 164 198 188 179 218 224 221 232 224 182 198 189 145 109 102 102 129 156 185 207 204 189 194 201 209 221 225 217 211 206 197 184 172 165 164 170 180 192 201 205 206 208 210 209 209 210 211 214 218 223 226 227 228 225 221 216 211 208 204 202 203 206 213 231 250 265 275 281 283 283 284 286 288 288 283 272 267 268 272 279 291 313 339 362 365 358 346 328 311 302 295 286 264 227 186 182 185 178 167 154 146 144 144 142 138 134 132 131 130 129 128 128 128 128 127 127 127 130 133 137 140 139 137 134 132 129 127 125 123 122 122 122 124 125 126 127 127 127 126 126 126 129 132 137 141 144 146 149 151 155 158 160 162 163 163 164 165 166 167 168 168 168 169 170 174 178 181 184 186 188 189 190 191 192 444 466 444 429 430 451 492 484 460 440 432 432 441 458 473 480 476 468 456 449 447 450 454 442 425 411 407 410 408 399 351 318 367 269 242 228 216 207 196 190 196 246 333 395 400 403 407 409 410 410 410 409 407 407 410 408 408 410 413 415 415 415 416 413 396 375 377 390 403 406 392 370 358 365 376 332 325 340 321 287 318 362 368 373 381 386 394 403 406 398 386 390 392 379 369 367 366 374 373 371 360 340 347 298 270 205 94 103 148 257 311 297 323 324 324 323 322 319 304 210 189 193 167 166 230 203 160 155 192 300 355 373 373 368 360 342 316 305 295 114 163 133 127 181 169 274 229 151 141 244 206 197 203 197 175 191 188 165 149 142 104 109 122 156 195 202 154 188 210 220 239 238 231 221 211 201 189 177 169 168 174 185 195 205 210 212 215 214 210 205 201 201 204 208 211 214 216 217 215 212 209 207 206 204 202 202 204 209 219 245 263 274 280 282 283 284 285 287 289 284 280 281 286 292 296 309 324 343 361 364 362 362 363 357 335 307 282 252 220 195 198 202 201 189 168 160 158 156 153 148 143 137 134 133 132 132 132 131 130 129 129 129 131 134 138 141 140 136 133 131 129 127 125 123 122 122 123 124 125 126 127 127 127 126 126 127 128 132 136 139 143 146 148 151 154 156 158 160 161 162 163 163 165 166 169 171 172 172 173 175 177 180 183 185 187 188 190 192 194 440 455 438 427 423 426 441 471 459 438 426 427 434 446 455 461 465 459 448 442 443 448 452 443 428 414 407 407 406 391 342 298 311 270 304 274 229 220 212 221 245 316 404 409 413 417 419 420 418 417 417 415 413 413 417 417 418 418 418 416 412 411 413 416 415 387 382 390 399 398 374 345 342 373 411 380 325 334 336 303 257 333 364 376 381 388 397 404 404 399 394 391 388 376 372 377 376 376 376 372 339 271 317 178 108 91 84 110 217 294 284 240 324 323 322 321 321 320 318 209 151 174 248 264 261 250 226 203 225 294 338 365 379 378 374 318 254 224 230 130 282 247 233 325 317 309 154 92 171 267 211 175 194 211 161 171 168 168 172 172 143 143 145 158 181 199 140 162 179 196 238 252 239 225 214 205 192 180 174 173 178 189 198 209 217 222 222 213 205 196 190 189 190 195 199 202 205 207 206 204 202 203 203 203 202 203 205 209 215 243 263 276 281 282 281 282 282 283 286 289 289 293 300 305 309 319 329 345 366 374 377 393 398 378 341 314 277 245 225 215 221 227 228 213 183 178 174 169 164 158 150 141 137 135 135 135 135 134 133 132 131 131 132 133 135 136 136 134 132 130 128 127 125 124 123 123 124 125 125 126 126 127 127 126 126 127 129 131 135 138 141 144 147 150 152 155 157 159 161 162 163 164 166 169 173 175 176 176 176 177 178 179 182 185 187 188 190 193 198 434 431 430 428 427 425 425 442 443 432 422 424 431 440 446 450 453 446 433 427 432 443 448 442 429 416 407 402 367 340 311 299 318 312 316 282 245 237 233 297 331 371 415 416 421 425 427 426 424 425 428 426 421 418 421 424 426 426 426 422 414 409 410 414 416 399 388 392 391 373 363 348 348 365 393 422 357 332 339 338 280 341 368 378 382 389 398 401 398 393 387 386 372 378 384 383 383 382 380 373 334 240 163 133 117 110 117 154 290 330 329 326 324 323 321 320 319 318 317 217 153 194 325 319 274 258 278 304 272 262 271 317 369 378 375 292 248 202 116 160 300 350 346 333 324 319 193 173 252 235 239 186 228 269 185 167 160 160 165 172 176 174 167 166 175 196 138 138 152 182 240 253 255 237 218 214 209 190 182 181 185 194 206 222 231 230 219 211 202 188 177 175 177 183 189 193 196 198 198 197 197 198 200 201 202 205 209 214 219 246 268 281 286 285 281 281 281 281 283 288 291 295 303 313 319 327 338 355 379 390 410 415 405 385 346 313 274 248 239 240 243 244 242 226 195 192 186 179 172 165 156 145 140 138 138 138 137 136 135 134 133 133 132 132 132 133 132 132 130 129 128 127 127 126 126 125 125 125 125 125 126 126 127 127 127 128 130 132 135 137 139 142 145 148 151 153 156 159 161 162 164 166 170 173 177 179 180 180 180 180 180 180 182 185 188 189 192 196 203 433 429 429 430 428 425 425 430 432 427 423 424 432 439 441 443 444 437 423 418 425 438 443 438 427 415 406 396 336 308 294 315 372 366 295 265 257 250 249 375 413 417 419 420 425 430 432 432 432 435 438 433 424 416 417 424 426 426 427 424 414 408 408 414 422 436 411 428 428 369 364 363 363 369 385 417 326 330 342 331 317 349 370 381 387 396 402 401 393 385 381 383 383 382 382 383 387 386 380 324 260 239 130 124 116 112 147 277 321 331 328 326 324 323 321 319 317 316 315 305 228 210 325 320 309 307 290 259 260 254 263 248 259 387 374 358 237 111 129 305 356 362 351 337 327 323 292 267 254 230 213 199 195 229 299 179 155 159 169 175 169 164 161 165 177 194 157 157 181 208 212 215 230 217 205 218 208 200 196 196 199 205 223 238 245 239 221 211 197 180 167 164 166 172 180 187 190 192 193 194 194 195 197 200 204 208 214 222 233 260 279 290 297 292 287 284 284 284 283 287 288 292 303 321 326 339 353 373 400 427 431 423 404 375 346 310 278 260 254 255 255 256 254 240 206 199 192 185 178 170 161 151 144 142 141 141 140 139 138 137 136 134 133 132 131 131 131 131 131 130 129 129 130 129 128 127 126 125 125 126 126 127 128 128 128 129 131 133 135 137 139 142 144 147 149 153 156 160 162 164 166 170 173 175 177 179 181 182 183 183 183 183 185 188 191 193 197 203 211 436 430 428 426 423 421 423 429 432 430 428 427 434 439 439 438 437 429 417 414 421 434 438 433 423 411 403 393 339 322 316 341 394 364 297 266 256 257 271 389 419 420 421 422 426 431 436 438 438 437 434 423 414 410 412 411 410 411 413 413 407 404 406 412 413 327 419 425 386 371 349 391 367 356 383 373 351 310 310 315 261 343 365 381 396 402 401 397 392 387 384 385 387 384 385 389 387 325 349 343 277 176 124 109 112 137 198 320 332 333 331 328 326 324 321 319 316 315 314 315 297 293 321 318 313 287 261 251 259 305 256 206 203 238 231 261 199 104 88 105 241 323 346 339 326 320 299 302 298 189 189 186 183 183 182 169 166 169 175 182 175 170 168 168 173 187 203 216 243 247 169 158 162 165 174 200 215 221 221 221 224 230 244 255 257 248 227 210 189 169 157 156 158 161 171 181 186 188 190 191 193 194 197 202 206 212 219 230 266 282 294 305 314 301 296 293 293 292 289 291 291 295 307 327 333 352 371 394 429 456 445 423 397 369 347 321 295 279 276 274 270 267 263 254 232 210 200 191 183 175 166 157 150 146 144 144 143 143 142 141 139 136 134 133 132 132 133 133 132 132 131 131 131 131 130 128 127 126 126 126 127 129 129 130 130 130 132 134 137 139 140 142 144 146 149 152 156 160 163 166 169 171 173 174 176 178 180 182 185 186 187 187 189 192 196 200 204 210 216 438 428 423 419 417 419 425 437 439 438 435 433 438 438 432 428 427 423 414 412 418 427 431 427 416 406 400 397 366 361 366 382 384 289 280 252 244 281 354 409 420 420 421 423 427 432 435 437 435 430 420 411 409 411 407 398 395 394 395 399 396 398 353 335 419 401 377 403 399 336 356 382 363 353 368 370 327 293 284 284 264 296 357 390 399 402 398 395 395 394 393 394 389 384 380 373 355 338 348 285 184 126 116 105 129 196 289 336 338 338 336 332 328 325 321 318 315 314 313 313 314 316 318 315 312 278 250 250 257 313 271 217 190 184 197 188 148 106 98 88 201 299 348 346 327 286 297 321 310 236 241 232 216 198 185 178 181 183 186 194 185 181 179 174 168 171 190 207 221 232 241 169 158 161 164 176 258 253 249 252 255 259 266 271 270 263 248 211 181 162 152 151 153 155 161 170 178 183 187 189 192 195 200 207 214 221 231 251 284 309 326 334 338 326 317 313 311 307 302 293 297 306 314 326 341 361 383 412 452 463 445 417 389 372 358 345 332 324 320 308 284 272 268 264 253 230 212 198 188 180 172 163 156 151 148 147 147 147 147 146 144 140 138 137 136 136 137 137 136 134 133 132 132 131 130 128 127 126 126 127 128 130 131 132 131 131 132 135 137 140 142 143 144 146 148 152 156 160 164 167 170 172 174 175 175 176 179 182 186 188 190 191 193 197 202 206 209 213 217 441 428 422 418 417 422 431 448 454 449 443 441 443 436 423 417 419 422 414 409 412 418 421 418 409 402 401 406 413 416 386 376 395 341 287 260 262 309 416 417 417 418 421 424 426 427 428 430 429 424 414 410 411 413 404 392 388 388 389 390 389 392 322 270 341 419 339 344 359 329 379 356 333 328 337 341 312 282 272 276 279 332 377 400 405 405 400 396 397 398 400 403 400 392 380 366 352 357 316 215 120 107 106 114 168 256 341 343 343 342 339 335 331 325 320 317 314 313 312 311 312 313 313 311 288 263 249 255 288 280 283 248 190 188 180 142 107 92 98 99 163 216 256 297 335 315 317 324 320 301 292 254 235 233 211 193 193 192 191 182 108 252 244 178 169 179 192 199 207 220 242 243 250 253 251 250 247 247 261 272 269 274 285 285 282 283 283 215 182 164 154 152 153 154 157 161 170 178 183 188 192 196 203 214 226 242 268 314 331 340 348 356 359 347 336 329 325 320 314 314 315 318 323 336 350 366 389 419 454 453 433 409 390 382 378 374 372 370 363 325 288 272 269 269 267 247 224 205 194 184 177 168 161 156 154 153 153 155 156 156 153 148 145 143 142 142 142 141 139 137 134 133 132 131 129 128 127 127 127 128 130 131 133 133 133 132 133 135 138 141 143 145 146 147 149 151 156 161 165 168 171 174 176 177 178 179 181 184 188 191 193 195 198 202 206 209 212 214 216 446 435 428 424 424 428 437 457 474 469 458 454 450 434 418 413 419 426 415 405 401 403 408 412 408 404 403 407 411 367 343 364 407 393 296 272 281 324 419 412 410 413 419 423 423 423 422 422 420 417 412 412 413 410 401 391 387 385 384 383 384 389 356 326 354 417 316 330 349 315 386 326 294 293 308 307 305 281 278 284 280 378 401 409 412 410 403 398 396 397 401 407 408 372 360 372 361 334 249 170 120 103 103 141 224 304 343 346 345 342 340 336 330 324 319 316 313 312 310 310 310 310 309 308 266 249 236 219 250 239 250 237 200 183 164 117 87 82 88 99 153 192 226 274 345 347 341 334 327 323 288 287 277 246 229 206 195 192 192 187 160 210 204 179 177 186 193 200 206 213 220 220 224 229 233 237 241 248 251 249 253 289 292 289 287 287 285 221 190 174 164 160 158 159 160 163 168 176 183 188 192 197 208 220 244 274 310 358 359 356 360 371 379 363 349 341 338 335 332 326 322 324 331 342 353 367 384 407 439 440 426 414 406 398 400 399 398 394 379 333 289 268 265 268 271 256 233 213 200 188 180 171 163 158 156 156 158 160 163 165 163 158 154 150 148 147 146 145 143 140 136 134 132 131 130 129 128 129 129 129 131 132 134 135 135 134 135 137 139 142 145 147 148 149 150 152 156 161 166 170 173 176 178 180 182 184 185 187 196 199 198 198 200 205 209 211 213 214 214 451 446 437 434 433 434 441 456 486 495 489 477 459 432 419 420 426 431 420 410 404 403 410 421 417 409 404 404 408 403 400 404 412 408 377 317 298 336 414 407 407 410 415 419 422 421 418 415 413 414 414 414 411 404 396 390 386 382 379 378 382 389 376 365 374 385 337 379 374 293 377 296 280 282 283 292 295 286 289 294 295 361 405 417 414 409 394 383 367 372 400 405 403 332 325 371 341 290 195 131 106 97 118 198 288 342 344 345 343 341 339 334 328 322 318 314 312 310 308 309 310 309 307 305 248 226 203 159 152 231 206 191 210 162 149 102 76 74 72 88 137 176 223 297 342 353 352 345 335 324 272 283 278 244 229 207 190 186 189 188 185 184 182 181 186 190 206 214 221 233 236 226 227 231 235 240 249 251 251 252 258 265 293 299 294 288 223 212 201 187 177 172 169 169 170 172 175 182 188 192 195 200 212 225 260 300 332 366 361 360 369 382 388 375 363 358 356 354 349 340 335 336 340 347 352 363 378 395 407 423 434 439 436 421 418 418 414 401 371 350 294 262 258 264 268 256 237 220 208 193 185 174 165 159 157 157 159 162 166 169 168 165 160 155 152 150 148 147 145 143 139 136 133 132 130 130 130 130 131 131 132 133 135 136 137 137 138 139 141 144 147 149 150 151 151 153 156 161 167 172 175 178 182 186 189 193 195 198 203 206 206 205 202 205 209 212 213 214 213 454 452 442 440 439 440 443 444 460 506 530 514 470 434 424 429 441 450 438 427 419 419 427 438 432 419 409 405 407 415 420 421 419 415 362 318 330 378 408 404 406 410 414 418 422 421 416 410 410 414 416 413 405 395 390 388 385 381 378 377 384 392 357 320 322 320 384 413 377 317 382 288 299 291 251 267 288 281 285 314 360 371 402 412 403 386 356 335 277 299 405 406 403 391 377 363 343 244 152 110 105 109 163 293 344 345 346 345 343 342 339 333 326 321 317 314 310 307 290 301 302 297 300 287 178 150 164 163 151 256 217 180 195 162 126 85 60 54 58 74 92 107 177 325 325 338 343 341 334 325 288 266 256 248 224 202 189 185 186 186 181 182 181 184 196 198 221 234 245 258 260 255 255 256 262 277 279 274 266 261 265 267 274 278 272 251 239 238 229 212 193 186 181 181 183 185 188 190 197 201 203 206 215 231 265 302 327 352 355 365 378 391 400 396 385 379 380 379 370 358 349 346 348 349 353 361 374 387 400 420 432 434 427 424 426 428 423 409 389 366 309 269 253 257 262 251 238 226 215 201 191 180 169 162 159 158 160 163 167 170 170 167 162 157 152 150 149 148 146 145 143 140 137 135 133 132 133 133 134 134 134 135 136 137 138 139 140 142 144 146 149 151 152 153 154 155 158 163 169 174 177 182 188 194 198 202 204 206 210 212 212 211 209 207 208 211 213 214 214 449 447 442 445 449 449 446 440 450 497 534 527 461 438 433 444 466 489 467 449 440 441 447 453 443 428 415 408 409 416 422 409 387 379 318 303 353 409 404 404 410 414 417 420 423 421 415 410 410 415 415 408 397 388 385 386 386 384 382 384 391 389 405 419 409 338 322 357 398 413 401 365 273 238 255 236 239 277 297 308 339 360 367 374 329 236 288 353 373 386 406 406 400 383 366 344 304 194 146 117 102 127 309 343 348 349 349 348 346 342 338 332 325 320 315 311 309 298 136 241 239 189 248 171 99 122 162 152 145 158 150 149 162 163 98 57 41 50 79 82 86 112 188 312 314 315 316 312 305 321 321 287 263 259 226 206 193 186 184 185 182 184 184 189 206 210 236 250 258 270 272 273 273 278 291 303 302 296 285 274 270 270 270 275 278 274 278 276 268 249 219 197 190 191 194 196 200 203 207 210 212 213 221 233 263 299 322 337 358 375 389 405 424 429 416 403 398 391 384 377 367 357 354 351 356 365 376 389 410 422 417 407 408 413 422 436 438 422 406 372 372 324 245 247 256 252 242 231 222 211 201 189 178 169 164 163 164 166 168 171 171 168 163 158 155 154 152 151 150 149 148 146 143 141 139 137 137 137 137 137 137 137 138 139 140 141 143 145 147 149 151 153 155 156 157 159 161 166 171 177 181 190 197 203 207 210 212 213 216 217 217 216 215 214 214 214 214 216 217 440 437 437 448 471 479 467 450 454 474 484 475 451 446 445 461 495 529 493 465 455 458 469 471 448 430 418 412 414 418 424 406 366 330 322 329 370 410 405 407 414 418 422 425 427 424 418 414 412 414 410 401 392 385 384 383 384 384 385 388 392 311 357 390 333 406 309 288 341 413 402 391 277 249 277 200 212 266 284 279 293 317 358 375 372 365 376 390 398 398 388 355 243 207 190 170 151 128 109 103 110 145 322 345 347 348 349 348 346 341 335 328 323 318 314 311 310 309 278 264 243 212 170 107 68 69 86 98 115 102 82 79 94 93 84 78 77 80 85 87 70 106 186 260 305 310 308 272 216 307 314 283 254 247 240 225 196 179 179 180 181 185 190 196 206 220 249 256 256 268 275 277 280 291 306 310 311 307 296 281 268 264 265 270 277 283 290 296 298 281 239 208 197 196 199 202 207 211 213 215 217 220 230 243 267 294 311 335 366 384 399 423 441 455 447 427 405 384 383 387 386 376 361 356 362 372 385 403 421 418 398 379 376 389 421 443 446 434 414 396 388 337 256 249 255 263 254 237 230 222 212 201 191 181 173 171 170 171 172 173 172 168 164 160 158 156 155 154 153 153 152 151 150 149 147 145 143 142 141 140 139 140 141 142 143 143 145 147 149 152 154 156 158 159 161 163 166 170 177 184 191 199 205 211 215 219 221 223 228 229 223 219 218 219 220 220 221 223 225 439 437 438 444 472 497 501 481 474 465 455 449 454 465 464 475 504 538 505 474 462 470 488 484 447 427 417 414 419 422 419 414 388 327 348 396 414 412 409 410 413 418 425 431 433 429 425 422 419 416 407 397 390 385 382 381 384 387 389 391 392 319 306 311 296 303 284 314 371 417 408 400 336 266 217 193 206 249 269 266 262 296 355 372 369 354 268 283 288 252 191 167 133 125 119 111 111 115 105 103 129 199 324 342 312 306 349 348 344 339 333 326 321 317 314 313 312 312 310 266 234 194 115 89 63 66 81 87 85 80 75 75 80 80 81 81 83 85 89 103 207 212 155 168 179 220 211 181 192 300 274 248 258 296 299 258 205 176 176 174 173 179 190 195 188 214 247 257 259 271 281 296 304 310 316 314 314 311 300 285 267 258 259 261 264 271 277 283 290 289 273 234 215 204 201 206 215 219 219 219 223 228 238 261 285 307 335 363 380 399 414 412 410 443 457 446 419 391 386 388 395 398 370 364 371 383 399 419 427 407 381 361 357 379 422 449 455 445 425 412 402 357 279 253 251 258 264 262 246 241 227 215 205 194 185 181 179 178 178 177 174 170 166 162 159 158 157 157 156 156 155 154 154 154 153 150 148 146 143 142 142 143 144 145 145 146 147 149 151 153 157 159 161 163 164 167 171 175 183 193 199 207 213 218 223 228 232 238 245 244 233 223 221 222 224 225 226 228 230 450 456 454 444 455 484 512 517 494 468 452 453 469 488 479 475 487 507 495 476 467 479 496 477 443 425 417 416 421 426 399 363 342 348 352 398 415 412 410 411 413 419 426 433 434 430 428 427 426 420 409 399 391 385 383 384 386 389 392 394 398 382 337 299 284 272 281 352 407 418 410 309 268 234 204 207 214 230 239 245 254 256 292 293 277 255 186 175 165 134 95 98 100 105 103 96 96 95 90 90 117 193 322 275 251 284 341 299 331 339 332 326 320 316 314 313 305 275 271 246 229 188 87 76 73 77 79 70 54 60 69 74 74 76 79 82 84 85 87 79 125 127 109 140 113 159 182 176 170 239 252 274 296 304 303 263 213 181 173 174 173 186 200 210 215 237 253 264 273 281 294 350 351 336 343 329 320 312 303 292 278 266 260 254 250 251 246 244 250 269 295 268 235 211 201 205 221 228 228 228 232 234 257 285 317 353 393 373 390 420 429 390 393 400 411 422 426 423 404 397 401 406 384 380 386 400 417 429 421 394 370 360 366 398 433 452 453 441 429 412 407 378 302 263 254 258 266 272 274 272 261 245 227 207 198 192 189 186 185 183 180 175 170 166 163 161 161 160 160 160 159 158 157 156 155 152 150 147 144 143 142 144 145 146 147 148 149 150 152 154 158 162 164 166 168 170 174 180 190 201 208 215 223 231 239 246 248 250 252 253 247 232 225 224 226 227 228 230 233 468 488 483 453 443 457 487 516 503 476 461 462 478 493 477 465 461 464 468 472 476 482 481 452 436 425 420 421 427 431 432 430 426 419 414 415 413 409 408 410 415 420 424 427 428 422 421 423 424 420 412 403 395 390 388 388 389 391 393 396 403 411 345 286 276 278 341 393 416 395 322 266 286 298 286 266 237 223 219 228 246 257 246 227 206 188 170 129 105 92 90 109 104 108 102 89 84 76 74 75 95 158 318 239 225 269 305 290 329 338 333 326 319 316 314 314 296 232 262 238 201 150 81 69 71 70 64 54 54 60 66 70 70 73 78 81 83 83 83 73 77 79 83 100 92 118 160 185 174 174 213 230 256 304 302 287 243 201 181 177 183 199 215 224 226 249 262 272 278 283 304 353 374 375 375 377 343 317 303 296 290 281 261 243 231 219 200 200 211 232 266 271 243 216 201 201 216 231 237 239 242 238 276 306 348 395 400 385 409 435 436 402 387 385 387 397 419 425 425 424 422 424 426 428 431 433 433 426 398 382 375 378 401 437 451 450 439 426 417 408 402 377 317 278 263 260 265 274 279 281 278 271 260 241 216 204 199 197 195 193 189 184 178 173 170 168 167 166 165 164 162 160 159 157 155 152 150 147 145 143 143 144 145 146 148 149 150 152 153 156 159 164 167 169 171 173 177 185 197 210 217 228 237 242 245 249 251 254 257 258 256 248 235 228 229 229 230 233 236 479 508 508 466 444 438 449 475 497 488 474 467 469 470 465 460 454 452 458 480 499 487 453 431 428 427 428 432 437 439 420 425 434 427 422 417 411 407 407 409 418 421 422 421 418 411 411 414 417 419 413 406 400 396 393 391 344 362 395 398 406 397 329 300 337 341 400 412 410 386 305 324 369 387 362 300 246 220 214 219 231 271 240 214 198 186 177 130 103 92 95 113 109 111 102 88 83 75 73 75 93 152 317 272 245 239 246 338 340 337 332 326 320 319 318 316 294 220 280 231 153 94 80 68 59 52 49 54 69 65 62 63 69 72 76 80 82 81 80 79 80 81 79 73 84 97 123 148 155 151 172 184 225 303 301 298 278 243 205 202 218 216 229 254 250 269 279 279 274 274 321 361 374 357 323 323 315 343 347 299 292 275 249 228 214 188 170 177 190 198 199 209 226 223 208 200 203 226 240 246 247 240 280 311 360 416 394 404 426 434 417 388 375 375 378 386 404 427 430 429 429 427 438 440 442 444 442 424 404 399 401 414 456 468 462 445 426 415 403 407 396 365 324 294 274 264 264 271 277 283 285 281 272 260 245 224 209 204 202 200 198 194 189 184 180 177 174 172 171 169 166 162 159 156 154 151 149 147 146 145 144 144 145 145 147 149 152 155 156 158 161 165 168 171 173 174 178 189 204 218 228 240 245 248 249 252 254 257 260 262 261 255 246 239 237 234 235 238 243 471 494 501 471 447 435 434 444 483 498 486 467 456 458 463 464 461 461 470 505 521 493 445 427 430 434 436 438 440 439 432 432 432 426 420 416 411 408 407 410 419 422 420 412 395 403 403 405 410 415 410 404 399 377 336 337 289 305 354 388 395 360 306 332 424 417 412 409 407 408 408 404 396 389 359 285 224 207 208 217 232 261 239 215 201 195 178 142 111 98 105 119 111 109 101 90 83 77 79 83 110 184 318 274 239 220 216 317 317 325 331 327 323 324 322 318 300 249 252 198 131 83 71 62 54 46 50 67 69 58 49 53 70 72 75 78 79 79 78 79 82 83 80 73 74 79 91 110 129 166 160 178 231 298 301 275 260 244 223 217 258 260 268 292 295 301 308 295 274 281 335 358 345 317 304 308 308 350 381 356 313 282 244 220 221 226 195 183 166 138 123 147 184 218 229 210 206 226 241 246 246 240 267 300 353 416 399 412 417 408 391 369 366 370 375 383 398 427 433 430 426 429 441 443 444 445 440 425 416 407 413 443 473 465 454 441 426 417 414 411 394 364 332 305 282 267 261 261 269 280 283 280 275 269 261 248 232 216 212 208 205 201 196 192 188 184 180 177 176 173 169 165 160 156 153 151 149 148 147 147 146 146 145 145 146 149 153 157 161 162 164 166 168 171 173 174 179 192 210 226 239 247 250 252 253 256 258 260 263 266 266 264 260 257 254 248 247 249 253 448 445 454 462 448 437 432 438 463 480 470 454 449 459 465 467 470 477 494 525 515 481 446 434 433 435 437 438 437 435 433 430 427 422 417 414 410 407 407 410 418 421 419 411 391 402 398 397 402 407 402 395 382 342 274 279 277 256 272 343 377 342 305 334 406 389 387 400 408 409 408 401 392 386 381 361 226 214 217 239 296 371 279 225 204 191 170 159 125 105 107 106 128 126 113 99 92 86 88 97 150 271 324 268 210 231 320 224 190 266 331 326 325 325 322 316 310 305 241 209 145 77 67 53 45 53 64 66 68 59 50 54 71 72 74 76 77 77 77 79 80 80 78 73 67 58 80 112 123 168 163 187 231 267 278 247 237 243 250 245 284 285 289 310 318 319 327 308 287 331 367 345 315 297 292 300 305 346 388 386 334 294 267 254 249 242 204 170 134 101 89 133 175 208 237 275 230 231 239 243 242 240 258 297 355 414 393 391 378 370 372 365 365 370 375 381 393 422 433 433 433 442 446 453 458 455 439 419 413 426 452 477 494 487 472 454 439 434 435 414 389 367 338 307 286 269 255 248 260 271 275 275 275 274 271 264 254 242 236 230 223 216 209 203 198 193 187 183 180 177 173 168 163 158 154 151 150 150 150 150 149 148 146 145 145 148 152 158 163 166 167 167 167 168 170 172 181 197 216 236 245 251 255 257 258 261 263 265 268 270 272 274 273 272 271 265 260 259 262 445 434 439 447 437 430 428 432 440 439 434 435 446 467 470 469 470 482 506 515 496 472 454 444 437 436 437 438 436 431 425 422 420 419 415 412 408 405 404 408 416 421 421 419 416 407 397 393 394 398 392 385 356 343 371 380 285 262 260 270 409 418 399 364 313 243 246 349 411 410 406 395 387 385 385 369 230 323 304 255 274 264 244 222 192 154 132 121 113 109 107 103 107 108 108 106 101 95 98 113 184 320 257 298 280 220 167 167 146 251 338 334 331 326 319 288 243 226 192 168 123 73 56 51 56 61 63 66 69 70 61 59 74 73 74 75 76 77 78 78 77 75 73 70 67 59 63 79 98 109 136 160 179 196 223 256 285 296 288 294 293 276 273 292 297 309 322 308 299 382 389 352 316 291 272 289 299 322 354 379 342 295 271 265 264 235 204 176 129 73 72 126 173 209 244 294 216 232 244 235 240 251 267 320 398 459 432 375 351 351 355 359 363 370 377 382 391 417 427 432 439 451 453 462 469 469 456 438 441 459 480 498 515 507 485 463 453 444 430 404 380 365 342 311 289 268 249 242 255 259 262 267 272 276 276 273 268 261 254 245 234 224 215 209 203 198 194 193 192 185 179 174 169 162 157 154 153 152 152 152 151 149 147 146 145 147 151 157 163 167 168 168 166 166 167 170 182 201 221 241 248 254 259 261 263 266 268 271 274 277 281 284 286 286 284 278 272 270 273 441 443 446 431 416 413 419 426 425 419 417 424 442 468 471 466 463 471 494 501 489 474 462 448 417 413 418 431 442 429 418 414 415 416 415 411 406 401 401 407 416 422 424 422 419 409 400 395 393 393 388 381 378 377 378 382 359 354 330 310 414 416 411 403 362 242 365 403 412 408 398 387 375 379 387 368 222 242 229 203 200 192 186 169 142 118 117 103 126 132 111 103 105 115 123 121 109 110 116 199 300 332 261 262 230 167 103 101 119 248 343 337 331 284 262 245 221 188 177 131 89 65 56 47 56 62 64 66 69 73 62 59 76 75 75 75 76 77 78 77 75 72 69 66 64 55 57 71 89 104 130 149 155 154 225 279 296 286 271 281 282 288 283 264 266 282 296 299 311 382 374 374 335 274 254 280 293 297 310 342 324 284 261 259 261 224 197 169 120 65 106 181 199 205 229 256 248 245 226 206 219 248 292 351 407 437 420 356 324 328 347 356 365 376 385 394 410 418 421 423 429 446 453 459 468 479 484 475 477 484 492 494 487 473 462 455 452 444 431 415 394 368 351 315 287 267 251 250 251 248 250 258 268 275 278 277 273 268 260 249 237 224 214 208 202 198 195 193 193 192 189 184 177 172 163 159 156 155 154 152 151 149 148 147 146 147 150 155 160 165 166 166 165 164 165 169 183 206 229 245 252 258 262 265 268 271 274 278 282 286 290 293 295 295 293 288 283 283 286 433 441 442 419 407 408 416 422 417 411 411 418 435 459 467 463 456 457 476 497 497 485 468 449 405 406 416 436 455 433 413 405 407 412 415 410 404 401 402 409 416 423 426 425 421 412 405 400 397 396 391 386 384 383 385 388 391 385 385 393 391 410 408 402 392 363 401 411 410 405 394 383 381 348 310 290 219 204 191 166 137 136 147 136 121 117 119 105 150 160 120 99 119 120 127 137 135 144 150 243 324 276 213 202 170 124 87 82 109 245 325 285 279 255 234 225 213 168 167 109 73 66 51 53 59 62 64 67 70 61 56 63 79 79 77 76 76 76 77 77 75 72 68 64 56 49 49 55 68 91 113 131 145 157 199 188 168 156 159 168 170 233 285 277 265 264 255 285 346 360 356 365 321 250 259 282 289 289 289 296 297 274 258 251 246 217 188 143 92 70 144 223 209 185 203 221 242 233 203 174 182 223 272 332 392 429 365 334 328 335 346 363 376 397 414 417 418 419 421 422 424 438 442 446 460 483 500 502 497 494 493 486 449 435 435 440 442 435 429 423 408 380 357 320 288 268 262 265 251 244 246 255 266 274 277 277 275 270 263 251 236 222 212 206 200 195 193 193 194 195 195 195 192 183 173 165 161 158 156 153 150 149 148 147 147 148 150 154 157 160 162 163 163 163 165 169 184 207 232 248 257 263 267 269 272 276 281 286 291 296 298 300 301 301 299 293 291 293 296 437 434 425 412 412 416 421 422 417 417 420 428 441 457 467 465 458 457 470 498 514 500 473 454 471 514 532 513 468 439 415 405 404 407 410 410 408 405 405 409 415 421 422 411 378 301 372 404 403 401 396 393 393 394 394 395 401 405 412 420 411 414 408 401 398 399 404 406 405 402 390 333 325 322 303 257 193 174 158 136 113 107 111 104 99 101 104 112 136 135 111 102 118 123 132 147 160 164 197 274 303 205 171 193 156 103 84 79 111 232 285 223 242 240 231 222 204 158 130 92 70 62 47 56 60 63 65 68 71 59 55 64 83 83 81 79 77 76 75 76 75 73 68 58 52 48 47 51 56 72 89 109 126 126 109 105 110 126 153 158 244 252 227 236 254 227 246 291 328 340 348 367 337 276 277 292 294 290 282 277 304 285 262 248 237 210 181 119 67 76 157 201 182 160 175 197 215 202 174 153 156 192 250 323 388 407 351 332 333 340 348 367 381 392 404 420 421 420 421 422 426 433 432 434 448 475 495 502 502 497 486 478 431 420 422 426 426 425 430 432 424 404 365 326 293 274 274 271 256 250 253 260 269 275 278 279 277 272 263 251 235 219 211 205 199 195 194 194 196 198 201 204 205 195 184 174 167 162 158 154 151 148 147 147 147 148 151 153 155 157 158 159 160 162 165 170 183 207 233 250 260 267 271 273 276 281 287 294 300 304 306 307 307 305 302 296 297 300 303 449 432 416 416 427 432 431 429 430 438 445 458 473 482 482 473 462 461 478 500 536 526 474 424 487 563 571 525 462 435 422 412 407 406 408 413 412 409 407 409 412 415 414 405 387 363 390 403 403 402 399 402 403 402 399 399 407 402 409 425 426 421 412 404 397 395 399 402 402 382 332 283 314 334 308 232 171 156 139 123 114 103 94 88 84 84 88 110 105 100 105 118 127 128 138 157 177 217 267 301 281 197 218 229 173 109 88 87 149 238 247 170 211 201 212 216 191 131 94 83 70 53 50 56 59 63 66 68 72 61 55 63 85 86 84 81 78 76 74 74 74 72 69 61 56 54 51 49 52 59 71 82 87 84 89 88 107 134 143 152 256 251 201 201 189 173 244 315 328 336 341 349 336 300 272 360 385 345 282 281 375 321 272 262 260 210 181 125 73 77 145 137 134 143 155 166 192 191 172 150 153 179 273 404 500 439 360 334 338 351 355 359 373 387 400 417 425 425 424 425 427 428 425 419 427 460 495 488 491 488 471 452 422 416 418 417 412 419 431 440 439 428 380 332 298 283 282 274 265 261 263 268 274 278 281 281 279 274 264 249 233 217 212 206 200 197 196 197 199 202 205 210 216 212 199 186 176 167 162 157 153 149 148 148 148 149 151 153 155 154 155 156 158 162 166 171 184 205 233 252 263 271 276 279 283 289 296 301 307 310 313 313 313 311 304 301 302 306 308 455 439 425 431 449 450 446 445 453 466 477 494 509 513 502 459 406 414 490 506 550 531 492 466 475 505 496 468 442 434 430 422 416 413 412 415 413 409 406 406 406 409 397 379 371 397 398 398 371 322 318 330 376 404 402 406 414 406 395 393 409 422 416 407 399 392 397 401 401 374 308 307 332 322 268 193 168 158 143 129 119 108 102 94 89 90 94 96 95 102 115 129 169 144 152 183 185 300 321 294 258 253 327 272 195 134 107 118 214 269 229 130 161 135 159 184 168 90 86 81 67 52 54 55 58 62 65 68 72 59 57 69 86 87 85 83 79 76 73 72 71 71 69 66 62 60 55 49 51 52 58 63 62 59 88 89 97 114 132 154 208 215 193 173 142 134 227 319 332 334 336 338 338 326 284 288 295 300 301 290 379 386 339 302 352 228 193 142 84 72 69 80 105 130 141 125 159 204 212 178 217 241 346 480 557 463 373 346 352 364 365 361 377 393 403 415 426 431 431 429 429 427 413 404 415 448 480 486 486 483 474 458 438 429 425 419 411 419 430 443 453 445 399 344 305 290 286 278 272 270 271 275 278 281 283 282 280 275 265 251 235 220 214 209 205 202 202 202 203 206 209 216 228 231 215 197 188 177 169 162 156 152 151 150 149 149 151 153 155 154 154 155 157 162 167 173 185 206 234 253 266 275 281 285 291 298 304 309 314 317 319 319 319 318 312 309 308 310 311 446 447 444 451 471 471 468 470 478 484 494 506 518 525 520 520 514 510 514 517 525 506 485 473 472 476 463 445 433 431 432 428 423 418 416 417 415 409 404 400 399 403 387 362 350 393 395 393 337 239 236 246 306 349 354 367 398 395 360 338 395 423 422 413 405 397 401 404 404 396 379 373 265 229 221 186 164 160 152 137 120 109 101 93 90 92 97 85 82 90 101 110 194 171 200 235 167 242 250 244 239 248 329 339 254 157 125 162 229 258 222 147 155 125 122 123 111 89 87 76 65 57 53 53 56 59 64 67 70 58 66 82 84 84 83 81 78 75 72 70 68 68 67 66 62 60 56 50 49 49 53 58 61 55 79 86 85 93 130 189 212 224 221 196 136 122 197 292 336 334 332 333 334 333 315 305 301 296 286 279 340 380 381 343 283 242 223 152 92 168 85 72 67 57 57 67 112 162 203 242 369 384 412 424 398 396 396 392 388 393 410 410 408 408 415 430 444 449 446 439 434 421 403 396 404 429 464 482 483 475 471 476 450 439 437 430 423 426 431 447 467 459 415 360 316 294 288 282 277 275 276 279 281 283 283 283 281 276 267 254 240 226 219 215 212 211 210 209 209 210 214 225 243 246 230 212 200 191 179 170 162 158 155 154 152 151 152 154 155 156 156 157 159 163 169 176 187 207 235 254 267 278 286 292 299 306 311 316 320 323 323 324 324 323 319 316 314 313 311 437 450 464 473 488 487 490 496 503 498 495 495 505 520 518 517 531 528 500 468 498 492 483 481 480 472 459 447 438 431 385 409 420 416 416 417 416 410 383 342 387 397 391 372 355 394 385 382 340 270 271 247 237 240 253 272 341 330 311 338 438 440 435 429 421 412 409 410 411 377 288 254 250 225 196 184 174 169 162 149 128 110 100 94 91 91 91 87 89 90 103 149 133 127 181 224 165 207 209 181 163 200 331 347 278 200 184 251 261 305 332 305 240 139 117 113 98 91 91 80 66 56 53 51 51 53 58 64 52 50 64 79 80 80 79 78 76 74 71 68 65 64 63 61 53 54 54 49 48 48 54 62 65 63 77 84 89 101 131 218 262 274 265 243 160 124 170 261 337 334 326 325 327 328 328 327 320 310 295 267 292 354 389 369 321 258 229 186 155 204 91 63 54 45 47 58 102 155 191 193 194 213 319 425 438 380 460 461 437 448 492 488 458 438 442 458 467 466 460 451 440 419 410 404 401 409 446 474 484 479 466 457 445 442 442 441 434 439 450 464 475 467 418 362 319 299 291 284 278 276 277 281 283 284 284 282 280 276 269 259 247 234 225 221 220 220 219 217 216 216 223 241 258 259 250 232 213 205 193 180 170 165 161 158 155 154 154 155 157 158 160 161 163 167 173 180 191 210 235 253 268 279 289 296 304 311 317 322 326 329 331 332 332 325 322 319 316 312 309 433 453 478 501 509 508 517 537 552 516 497 491 504 526 523 499 505 524 531 499 499 490 486 488 488 474 463 436 421 438 372 399 410 405 408 414 386 372 326 254 375 390 398 394 382 396 368 362 378 396 378 291 253 249 266 290 297 326 386 445 458 455 451 446 439 431 425 420 416 410 385 270 241 266 260 193 184 183 175 159 138 119 107 103 100 95 90 86 84 90 107 137 100 101 138 167 142 158 139 126 179 317 346 352 338 298 245 262 177 254 340 319 256 147 128 133 119 93 88 69 55 53 55 52 51 51 54 60 63 68 73 77 76 75 75 75 74 72 68 64 61 58 56 46 45 47 48 48 50 50 57 63 68 82 94 89 93 110 126 174 244 267 247 225 172 127 154 240 333 331 303 295 305 318 322 325 325 327 323 275 303 323 328 332 354 290 244 214 185 127 81 64 53 44 48 58 118 183 233 256 218 223 315 417 442 479 440 414 438 497 484 489 489 483 478 479 476 470 465 460 450 429 425 419 408 404 433 455 471 478 472 456 447 445 447 449 448 454 465 472 464 435 396 353 318 301 292 284 278 276 278 283 285 286 285 283 280 277 272 265 255 244 236 232 229 228 227 225 222 226 239 261 265 263 256 242 224 216 205 191 178 172 167 163 159 157 156 157 159 161 163 166 169 173 179 186 196 214 237 254 269 282 292 300 307 314 320 325 329 332 335 337 337 326 322 320 318 314 309 433 452 480 508 521 527 547 570 576 530 507 499 514 544 563 496 483 509 541 538 509 496 491 490 484 432 445 421 391 410 409 391 389 392 390 383 315 270 249 254 359 373 391 400 398 396 396 394 391 359 245 287 305 302 300 329 405 362 399 479 474 468 463 458 452 444 433 424 417 413 394 284 310 298 278 275 247 207 219 210 163 148 130 122 118 110 100 92 95 98 113 156 96 93 107 119 117 121 111 118 194 348 352 354 351 314 243 239 140 234 340 321 254 146 141 145 113 94 88 71 61 60 58 55 51 50 51 55 59 66 72 74 73 72 72 72 71 68 65 60 55 52 49 41 49 49 45 44 45 45 51 60 69 77 87 86 99 122 119 105 174 161 92 94 127 142 166 225 325 324 262 245 268 297 317 321 326 334 336 295 336 318 296 313 352 300 273 224 150 153 87 62 51 45 60 63 98 150 208 259 327 260 318 441 453 485 493 470 437 428 491 493 487 485 486 486 487 481 473 465 460 441 429 419 415 417 421 434 452 466 470 466 454 448 451 455 466 471 475 473 458 414 374 339 312 298 290 282 277 276 281 286 288 288 287 285 283 280 276 271 263 255 250 245 241 238 237 233 234 245 262 272 269 268 265 257 240 226 215 201 187 179 173 167 163 160 159 160 162 163 166 170 175 180 185 192 201 219 239 258 273 285 294 302 308 315 321 325 328 330 333 335 334 325 320 318 317 316 313 439 456 478 498 507 524 563 582 570 539 531 519 522 550 601 526 492 493 513 530 517 503 496 491 474 363 413 444 401 304 328 310 346 387 368 260 375 315 237 239 215 226 328 351 293 369 385 388 387 353 234 258 367 433 442 447 447 449 482 512 486 475 471 468 464 455 441 430 422 416 398 320 356 356 343 342 330 315 296 257 214 235 232 181 147 138 114 124 129 167 205 171 126 121 126 131 131 120 117 156 241 342 307 339 318 256 199 227 136 232 321 277 255 235 222 181 118 97 92 81 69 62 57 62 63 58 52 51 55 65 72 74 72 70 69 69 68 66 62 57 52 47 40 37 43 49 51 50 49 44 46 55 68 72 81 101 123 133 109 84 83 82 84 106 166 211 263 308 315 313 255 244 260 261 310 317 319 321 318 305 323 337 345 349 343 294 298 224 84 170 151 94 90 139 82 81 84 149 237 221 359 301 337 452 467 480 501 507 480 418 416 408 451 499 492 487 486 485 477 460 449 439 411 394 402 425 408 419 435 446 455 466 461 458 462 468 480 480 475 467 449 412 366 330 307 294 286 278 275 277 284 289 292 292 292 290 290 288 285 280 274 267 263 259 254 250 249 248 253 265 277 277 276 276 274 269 261 236 220 207 195 185 178 171 166 163 162 163 164 166 169 173 179 184 190 197 205 220 241 258 272 286 295 302 308 314 320 324 326 328 329 330 327 321 317 315 314 314 313 449 468 483 489 489 505 541 555 545 544 551 533 517 527 579 560 518 500 507 524 524 510 501 495 483 455 443 435 435 419 321 392 352 288 291 393 415 314 287 347 214 220 326 343 286 387 390 377 371 351 281 297 406 475 487 486 470 475 493 502 483 478 481 483 480 467 451 442 433 422 394 297 321 360 381 378 379 386 363 320 289 322 325 277 242 218 143 154 148 206 277 244 229 225 226 226 215 152 185 242 288 305 298 336 279 192 162 205 182 226 274 279 287 266 231 175 113 96 91 83 74 64 58 67 69 66 59 51 57 67 74 74 72 69 67 67 66 64 61 56 50 42 35 34 39 47 52 51 48 42 41 48 58 55 62 88 108 107 78 71 60 55 64 91 96 110 198 269 161 210 206 213 235 256 309 317 319 316 306 315 317 318 321 327 327 317 309 236 105 101 243 191 187 269 92 152 169 228 303 240 362 319 347 453 457 409 463 481 459 478 474 418 408 451 515 503 486 472 463 456 437 420 407 403 406 397 409 402 404 428 449 455 465 475 483 491 489 481 469 454 437 410 365 327 305 291 282 275 274 278 285 290 293 295 296 297 298 300 298 294 288 281 276 272 268 266 266 268 273 280 285 284 286 289 290 290 281 244 221 208 197 188 182 176 171 167 166 166 167 169 171 175 181 187 194 201 209 221 242 258 270 284 295 302 308 313 319 322 324 325 326 325 321 317 314 312 310 311 311 458 482 493 491 483 488 495 504 517 536 536 518 500 489 489 527 519 509 509 518 521 514 508 501 471 348 413 384 372 438 415 366 383 402 401 427 430 370 356 388 315 337 379 384 365 404 404 400 398 394 375 333 382 450 493 491 481 477 480 482 477 482 495 502 496 480 467 461 449 431 398 308 304 316 328 342 391 399 396 376 353 363 358 351 343 301 171 205 201 212 261 340 341 341 337 329 311 220 284 323 303 258 341 331 249 170 156 194 264 222 224 328 279 179 143 123 95 89 84 78 74 73 67 59 55 57 59 50 54 67 75 73 70 67 66 65 65 63 61 52 45 41 35 35 37 42 48 49 47 41 40 45 50 46 51 64 77 81 61 54 56 54 47 55 66 80 108 125 97 134 231 276 263 248 298 289 290 307 318 316 314 313 314 315 314 310 306 299 283 275 290 282 278 267 72 257 325 335 337 298 364 326 335 401 375 326 375 407 428 526 521 435 388 404 445 467 463 455 449 438 415 411 403 395 396 406 398 407 421 424 442 448 463 483 500 511 495 479 461 440 428 406 365 327 304 291 282 277 276 278 283 289 293 296 298 301 306 309 308 304 298 291 287 285 285 286 287 285 287 289 290 294 309 320 323 316 294 254 226 208 198 190 186 182 178 174 172 171 171 172 174 177 183 189 196 203 211 223 241 257 268 282 293 300 306 311 315 319 321 322 322 321 315 313 311 310 309 309 309 460 485 500 500 489 489 482 482 491 508 496 485 487 490 484 486 495 505 512 516 519 515 511 504 484 438 441 428 425 446 435 341 392 450 448 443 444 398 359 336 294 311 364 403 415 420 427 432 435 439 445 398 375 411 471 499 488 482 480 480 481 493 511 516 507 489 482 481 466 442 416 389 336 294 270 290 400 409 402 387 371 362 357 351 333 281 174 306 336 278 237 342 346 347 342 332 321 319 322 325 305 262 337 286 219 171 165 262 298 222 214 316 179 119 108 104 89 82 82 71 69 78 77 43 31 36 46 44 47 63 71 68 64 62 63 63 63 62 60 45 40 40 38 37 39 41 44 48 47 43 43 44 43 45 47 48 53 58 48 49 54 52 45 42 67 65 64 74 82 101 165 200 205 227 254 258 252 246 253 271 299 310 308 309 309 307 305 233 66 58 226 165 124 269 75 250 326 343 347 261 319 324 310 303 273 305 314 342 418 536 509 449 420 426 431 445 440 433 426 410 394 387 388 389 378 385 394 394 392 404 436 439 450 472 494 508 501 482 455 430 422 404 365 327 305 293 286 282 280 280 283 289 294 297 301 306 311 314 313 308 301 297 296 298 302 303 300 295 294 297 300 312 339 354 353 336 302 263 231 210 201 194 191 187 183 179 177 176 175 176 177 180 185 191 197 203 211 222 238 254 264 277 287 295 302 306 309 313 318 320 321 320 314 312 312 312 309 309 306 450 470 492 508 507 504 490 481 482 490 479 473 479 488 488 484 493 506 515 516 516 513 510 503 490 469 451 445 448 451 437 331 343 407 457 453 458 423 370 311 255 306 364 406 428 437 455 466 472 476 482 489 440 412 433 496 502 496 497 502 507 515 524 519 503 488 486 489 476 453 424 384 284 342 409 412 415 413 397 377 362 354 350 346 275 181 189 311 336 337 339 344 350 351 346 336 326 325 328 327 326 328 339 344 255 168 188 317 162 130 222 348 327 195 119 90 85 79 76 53 37 41 63 60 40 36 47 48 61 66 63 57 52 55 57 59 58 57 57 45 40 40 41 37 43 44 45 47 46 47 47 44 39 44 43 42 42 44 45 55 54 51 50 42 69 62 60 71 72 97 126 135 145 210 213 225 224 219 235 276 301 302 294 304 305 305 304 233 69 226 284 281 278 276 79 238 318 336 334 189 255 264 261 283 298 361 344 338 400 506 467 456 459 461 459 444 425 410 399 386 376 372 370 361 342 352 363 367 374 401 442 435 436 457 492 504 500 483 458 435 424 406 366 328 308 297 292 288 285 284 286 292 297 301 306 312 316 318 316 312 306 303 306 311 315 315 309 304 302 306 315 342 354 357 352 338 307 273 241 216 208 202 196 190 186 182 181 180 180 181 183 186 190 194 198 202 210 219 233 248 260 270 277 286 294 300 304 309 316 321 322 322 317 314 314 314 311 305 300 422 449 480 507 520 527 506 486 480 488 474 468 471 476 477 480 496 516 528 526 520 515 509 502 490 471 449 440 446 454 445 377 358 397 443 394 411 405 392 354 272 354 371 400 438 451 474 499 514 524 535 538 524 471 426 443 513 523 529 541 554 551 537 517 498 485 477 478 477 466 443 418 408 413 420 420 417 402 384 366 353 347 346 343 332 319 319 333 335 338 343 350 355 354 348 340 335 337 335 265 233 328 340 340 245 182 247 299 271 204 223 352 333 181 121 107 93 75 79 76 67 59 64 70 46 36 47 47 54 58 55 49 47 49 51 51 50 50 51 47 42 40 43 42 37 43 50 48 46 50 47 42 41 42 42 38 37 43 55 57 57 56 52 41 57 61 66 73 73 98 115 117 122 170 178 202 219 229 242 262 292 300 284 263 295 268 197 111 60 108 130 139 139 126 58 99 126 139 154 168 208 277 321 304 308 364 339 313 348 434 425 428 431 425 426 428 414 395 381 375 369 367 356 334 311 319 330 340 360 409 446 448 448 461 485 502 504 493 475 458 466 426 374 332 309 299 296 293 291 290 293 297 303 309 315 319 320 320 319 316 312 312 315 320 323 322 316 310 309 313 321 342 355 356 346 334 310 289 259 229 221 212 202 193 187 184 184 184 185 186 189 192 195 198 201 204 211 221 234 247 256 264 271 277 284 294 301 309 318 325 328 330 321 316 315 313 312 307 302 416 444 481 508 517 544 516 488 476 476 454 446 447 458 475 480 493 514 538 553 535 520 509 500 490 472 445 435 445 454 432 442 428 436 429 327 317 341 390 389 248 223 247 335 430 456 463 499 525 546 572 575 540 478 426 415 432 488 550 593 606 604 571 536 508 489 476 471 471 468 455 434 425 423 423 422 413 393 377 363 353 349 346 341 336 333 334 337 340 345 351 359 361 356 350 345 345 345 338 312 285 284 335 278 226 227 275 208 219 266 297 273 199 160 134 116 101 87 87 87 76 56 40 40 44 48 48 47 49 50 48 45 45 48 38 31 33 45 32 36 38 37 42 52 46 44 51 65 73 53 41 40 48 66 54 45 45 48 48 49 51 53 53 52 43 43 60 88 100 100 103 116 135 133 160 188 220 246 243 255 283 293 279 259 211 165 101 48 54 47 64 79 84 79 63 79 90 99 121 156 198 256 296 300 351 347 338 323 312 413 394 390 389 375 383 391 394 389 376 371 369 364 350 326 294 298 307 320 345 408 434 447 455 465 482 498 506 500 486 479 485 452 396 341 310 301 298 297 298 299 301 306 312 320 325 324 324 324 324 323 320 320 322 325 326 324 319 315 315 320 328 345 348 343 335 324 314 302 277 245 234 222 208 196 189 185 186 188 189 191 193 196 199 202 205 209 218 228 239 249 256 260 265 272 279 288 302 314 325 334 338 339 331 323 317 313 309 304 300 432 468 502 514 503 527 495 475 463 449 425 419 424 447 478 473 478 497 537 574 547 527 510 500 492 475 448 438 450 453 398 441 384 394 462 473 349 421 456 379 212 197 214 259 343 455 471 478 498 524 547 563 530 495 474 472 481 511 551 591 624 634 613 547 475 437 478 472 474 473 463 447 437 432 429 423 410 389 376 366 359 354 348 338 283 246 334 339 345 351 358 364 363 357 353 351 350 344 336 310 295 321 342 300 224 183 223 264 249 300 302 197 143 151 145 132 119 106 118 113 83 45 50 35 44 46 38 50 49 46 44 43 45 49 43 39 41 44 30 33 36 37 44 51 48 51 59 70 83 84 74 65 65 59 47 43 45 44 43 43 45 47 49 51 49 50 59 78 106 122 135 147 156 156 160 162 181 212 230 278 290 281 264 251 116 76 64 55 53 60 74 85 85 71 76 91 95 96 110 141 188 250 311 354 378 354 298 283 367 390 360 350 354 357 338 332 344 360 366 358 362 359 349 329 288 289 296 307 330 386 415 435 449 462 475 488 500 501 493 491 493 478 428 358 315 306 303 302 304 307 311 317 323 328 329 329 329 330 331 332 329 326 326 326 326 324 322 321 322 328 334 340 340 337 334 329 322 314 295 267 246 230 215 202 192 189 190 192 193 194 196 198 202 206 211 217 226 237 247 256 260 264 268 274 282 299 313 324 337 348 348 345 340 333 325 316 308 303 299 472 496 506 494 469 472 447 448 444 424 403 403 420 446 466 445 452 479 526 564 544 526 508 501 499 487 464 454 466 484 480 457 408 376 402 493 488 470 448 420 385 375 259 250 333 437 478 471 482 507 528 541 523 496 478 478 485 505 547 594 629 645 638 597 519 442 458 472 479 475 464 452 442 434 428 397 304 370 379 372 366 359 351 327 255 217 336 341 347 353 358 362 362 360 359 358 352 341 277 279 324 360 348 331 273 230 254 326 276 303 302 202 126 144 147 142 140 140 145 136 112 83 66 49 43 46 55 62 53 47 43 42 45 49 47 45 43 37 33 36 38 40 46 49 53 61 69 71 64 73 78 79 76 53 43 41 40 37 40 72 64 44 46 49 52 63 77 92 107 104 113 108 81 87 83 74 61 76 213 271 285 271 225 130 101 77 61 56 56 66 78 83 79 74 150 123 90 84 91 117 170 229 296 375 380 348 321 328 373 375 361 353 354 359 333 295 281 288 303 318 345 354 350 339 297 289 292 301 317 347 392 421 441 456 464 473 488 498 497 490 489 484 446 378 324 314 309 308 310 314 319 326 332 336 338 337 337 339 342 343 336 330 327 326 326 326 326 327 330 335 337 338 338 338 338 334 329 322 310 291 255 237 224 211 199 194 195 196 196 197 198 200 205 210 217 225 236 247 257 264 267 272 280 289 299 314 325 338 351 358 356 349 342 336 329 317 309 305 300 530 509 487 458 427 406 399 419 428 416 402 405 433 443 427 403 429 471 508 527 522 502 494 500 510 503 489 483 488 489 466 409 397 431 478 500 496 473 451 434 420 412 279 272 344 409 478 477 492 517 535 541 532 508 489 485 489 506 546 592 628 643 636 619 556 468 459 477 482 475 461 449 438 384 379 390 289 310 355 376 372 364 356 310 275 283 347 347 350 351 353 357 362 366 370 367 356 344 262 296 366 353 296 314 295 287 331 333 289 294 297 252 188 171 171 177 185 199 166 164 155 115 68 61 51 54 69 67 58 49 43 41 44 48 48 46 44 38 37 39 38 37 44 49 53 69 85 77 56 57 69 78 72 55 41 39 41 38 39 51 48 42 44 46 49 59 76 94 93 86 90 92 79 58 54 48 41 66 231 268 265 224 151 70 76 73 67 63 62 69 74 87 115 142 233 150 83 78 73 97 170 238 298 376 368 337 316 321 368 367 363 359 359 362 350 320 289 271 275 280 285 291 316 362 300 293 291 291 296 302 338 393 440 456 460 458 476 493 492 484 478 476 449 388 336 323 317 314 316 320 326 333 342 350 356 356 355 354 353 349 336 329 327 327 328 330 331 333 337 339 340 340 341 341 341 338 335 329 320 303 264 244 232 221 209 201 200 199 199 200 202 204 209 216 224 234 247 258 267 274 278 285 295 306 316 332 346 356 362 364 360 355 347 337 324 313 311 309 304 561 494 454 422 391 364 375 406 425 426 415 421 441 424 385 383 423 488 512 492 458 457 472 506 531 520 497 489 478 466 454 422 402 443 495 500 489 471 459 447 418 320 308 351 382 376 463 472 496 530 558 564 550 525 504 497 500 518 550 588 618 610 583 569 533 479 473 478 479 471 445 389 421 350 348 413 395 285 335 377 373 367 360 308 306 344 364 361 357 353 352 359 370 378 381 374 359 353 361 367 363 333 217 260 223 207 300 312 317 285 262 285 326 218 210 239 244 254 198 206 178 85 58 61 64 63 61 60 59 52 44 41 43 46 46 45 45 44 40 38 33 29 35 45 50 74 95 67 52 51 58 65 66 56 41 38 42 40 39 38 39 40 42 44 46 56 71 87 84 86 86 78 63 56 54 45 37 63 236 253 154 65 57 36 65 75 73 70 68 70 61 151 301 287 136 83 86 98 75 104 194 276 330 377 340 303 282 302 379 375 369 360 352 349 351 335 310 286 275 264 266 276 297 325 306 293 295 299 287 284 304 360 420 447 463 456 469 484 479 479 471 467 443 387 348 334 326 323 324 328 334 341 349 358 367 368 366 364 360 351 338 332 330 331 334 336 337 339 340 342 342 343 343 343 343 342 340 336 327 311 280 253 237 228 219 210 206 205 204 205 207 212 217 224 233 246 260 273 284 290 293 302 312 325 343 353 360 365 367 368 364 360 351 345 345 319 317 316 313 520 454 419 390 362 348 367 405 434 442 429 426 425 403 378 384 442 453 444 432 430 431 450 504 547 529 485 468 455 446 446 447 446 471 498 500 489 466 456 419 335 249 336 400 408 382 442 451 480 523 565 583 542 522 512 505 511 530 557 588 602 559 514 494 484 474 466 467 472 466 420 299 407 429 423 410 383 391 384 375 370 365 361 346 303 283 357 369 364 358 359 371 379 380 371 360 355 355 365 361 349 339 324 193 158 174 178 226 254 245 258 319 325 174 186 241 237 229 232 222 154 51 55 60 63 63 61 62 60 53 46 42 43 45 45 45 44 43 38 33 29 26 28 38 48 73 88 50 44 51 53 51 55 48 44 44 45 40 39 38 39 39 41 42 44 50 59 69 73 77 75 66 54 51 55 47 37 45 104 106 72 40 30 29 59 72 74 74 72 60 176 287 271 108 87 84 91 106 122 150 202 258 304 343 289 257 283 352 400 389 370 343 312 292 295 296 295 290 279 272 291 315 337 362 360 311 285 290 298 290 302 325 359 412 429 442 462 476 470 477 470 458 431 384 360 344 336 333 336 366 354 350 357 365 373 374 372 369 364 355 344 339 337 338 339 339 340 340 340 342 343 344 345 346 346 345 343 339 331 317 297 265 240 232 226 219 216 214 213 214 217 221 227 235 247 262 278 294 306 309 310 317 329 345 369 373 377 380 380 379 377 374 369 364 364 337 331 334 335 448 431 410 383 360 354 370 378 384 389 397 414 413 400 390 401 440 416 403 406 418 416 436 500 546 518 464 442 431 431 438 433 470 489 494 494 490 458 416 365 309 286 369 404 402 394 418 427 456 497 537 566 501 497 506 503 511 533 564 589 591 544 514 498 487 473 456 451 458 459 450 445 442 435 426 382 262 371 385 377 371 366 361 358 278 182 190 345 367 364 368 369 290 248 221 249 357 363 367 319 289 335 319 192 130 110 95 162 245 232 178 159 253 229 221 220 207 169 185 189 138 50 57 40 51 62 60 61 58 52 46 44 44 45 45 45 43 35 30 27 26 28 34 33 47 59 63 57 40 51 57 51 40 36 45 50 47 42 39 38 40 42 42 41 42 43 45 50 66 73 65 54 58 58 48 41 36 33 48 50 42 31 27 40 58 67 71 74 63 190 187 134 122 74 91 98 84 59 76 142 202 224 210 227 245 303 363 402 401 382 356 311 251 209 196 207 227 246 254 272 312 343 351 332 329 293 272 274 282 273 300 323 333 342 369 430 475 483 459 474 464 445 422 390 370 355 345 344 359 425 389 367 371 376 380 380 377 373 367 359 352 348 345 344 343 342 340 339 338 339 341 344 347 349 348 347 345 341 334 324 310 279 250 237 232 227 226 225 224 225 229 234 242 253 270 288 301 309 314 322 326 333 346 363 375 380 363 344 340 336 329 321 312 302 293 291 326 352 346 431 426 416 392 366 354 360 362 359 361 377 406 410 405 403 412 413 392 389 402 418 416 430 476 512 497 445 422 412 420 438 422 461 477 478 478 482 415 330 318 391 380 423 419 376 339 393 416 448 475 490 506 498 489 486 490 497 530 566 587 584 554 530 513 494 471 450 445 443 451 461 454 448 441 430 413 386 394 390 383 376 370 365 360 344 281 167 343 371 367 365 355 231 203 260 335 359 373 375 357 329 299 235 141 95 85 99 207 250 245 227 216 181 173 173 139 81 158 133 99 63 33 34 51 59 60 58 57 54 50 47 47 57 49 51 50 42 35 33 29 26 27 30 32 42 49 50 48 42 52 60 56 34 34 30 30 36 48 42 40 44 48 44 41 41 40 37 38 62 71 56 41 57 59 38 33 38 34 49 52 42 30 27 39 44 56 69 74 51 126 137 105 71 87 71 62 70 91 87 118 179 187 118 142 324 389 396 406 383 362 342 302 238 176 129 119 137 169 203 243 286 312 307 269 274 275 272 269 265 264 281 294 302 327 333 398 465 500 487 478 459 437 418 412 393 373 361 371 411 450 424 403 398 392 391 389 385 379 371 365 360 356 354 351 348 345 343 340 339 340 344 348 351 351 352 351 349 345 339 330 320 294 263 246 239 235 234 234 233 234 238 245 258 276 297 310 317 326 341 361 369 368 360 347 334 330 294 267 271 276 276 274 271 266 261 257 266 275 291 430 428 418 399 376 355 356 356 350 352 373 423 427 418 410 407 386 383 392 410 427 422 422 446 475 484 438 406 399 418 450 454 449 448 452 459 466 321 260 274 336 409 447 417 355 314 377 417 456 473 471 477 463 459 456 456 475 518 572 602 595 561 545 526 500 470 451 454 466 471 465 452 448 438 428 418 406 397 393 388 382 373 367 362 359 338 290 364 374 367 359 341 206 194 247 301 313 376 381 366 325 254 200 140 85 62 91 139 217 250 250 228 142 126 138 138 106 76 59 47 43 50 45 52 54 54 52 52 50 49 48 48 51 59 61 58 51 33 28 26 26 27 28 30 32 45 68 83 81 74 62 46 29 30 30 30 34 43 55 56 50 40 37 39 39 40 38 30 45 49 40 30 37 36 31 33 38 40 47 48 43 37 38 43 45 52 74 113 66 70 95 98 59 65 57 51 54 83 206 244 195 122 94 112 361 467 454 404 364 348 335 311 267 199 139 106 109 143 181 209 230 244 253 263 276 286 289 283 272 271 268 269 279 308 309 345 396 447 481 462 442 427 421 424 420 407 411 435 442 452 462 461 444 418 406 398 392 385 376 370 366 363 360 358 354 351 347 344 342 344 348 352 355 357 362 361 356 351 346 340 330 305 273 258 247 242 240 241 242 244 249 258 271 287 312 334 348 334 272 266 256 242 220 188 172 170 193 225 241 253 257 257 255 253 248 238 229 224 225 435 436 425 405 380 359 359 353 350 360 393 458 441 423 406 388 372 387 407 428 442 428 415 437 473 488 436 396 399 426 451 437 434 431 438 450 443 414 396 354 314 374 427 364 303 310 402 440 472 478 463 449 452 447 439 438 459 501 546 578 590 584 565 536 502 469 449 465 479 477 463 450 448 433 424 421 411 397 392 389 384 375 369 364 313 285 358 372 368 358 322 244 165 204 253 292 317 288 349 363 318 243 211 190 160 115 63 71 212 260 244 214 142 125 135 135 101 46 35 41 53 61 57 56 53 50 48 48 48 49 49 50 56 63 64 62 59 54 31 25 26 27 28 28 28 42 67 84 82 62 46 40 29 30 30 38 49 45 62 63 51 36 35 36 37 38 39 40 41 43 36 28 26 25 33 32 27 32 45 45 37 38 61 66 68 57 70 138 77 71 75 69 52 41 46 45 48 79 195 221 220 174 67 114 375 500 485 410 359 341 337 327 292 216 150 108 104 142 178 204 226 249 272 283 293 303 313 319 301 290 280 274 274 279 288 307 341 389 455 446 431 422 422 427 430 445 457 454 448 452 460 470 476 467 429 410 400 390 378 372 368 366 364 362 359 356 352 349 347 348 351 354 362 381 385 380 372 365 358 352 341 316 285 270 260 252 250 251 253 259 269 281 294 305 328 281 228 192 152 144 141 137 131 124 121 132 166 210 232 246 247 243 240 241 235 225 215 204 183 435 435 425 405 384 372 370 356 357 381 426 487 439 414 393 366 366 400 433 456 461 441 432 454 485 493 421 398 400 417 413 317 396 424 434 438 421 401 329 310 347 352 403 339 324 381 410 445 472 470 444 426 432 432 433 444 470 492 516 541 565 590 567 537 504 461 402 420 463 478 467 457 453 442 435 428 414 401 393 389 385 377 372 367 314 287 367 367 323 318 297 202 210 264 302 331 356 278 339 342 306 284 243 258 252 202 121 103 224 256 234 216 185 166 155 122 62 45 47 53 58 63 65 60 54 49 46 46 46 47 50 54 60 63 58 59 69 66 44 35 35 38 40 41 41 52 69 73 62 55 50 44 33 30 29 39 50 35 47 58 53 39 47 39 37 37 38 39 40 32 26 25 24 24 25 25 28 40 39 34 32 43 67 69 67 55 49 69 46 46 77 114 110 51 37 33 46 92 131 184 255 236 49 126 365 490 482 410 365 345 343 340 313 250 185 141 126 137 177 205 235 267 298 328 327 328 346 376 329 320 312 299 284 275 278 296 323 356 409 409 418 428 426 430 433 465 491 486 460 458 463 472 483 489 456 430 411 395 380 373 369 366 363 362 361 360 357 354 352 352 357 368 383 400 401 396 391 390 388 377 351 322 299 289 282 275 272 273 275 283 297 297 271 256 255 172 99 77 81 83 90 96 102 109 116 211 246 185 224 239 241 237 234 236 230 220 207 187 146 420 413 403 393 388 389 391 368 375 410 458 494 435 401 376 356 365 417 459 478 473 454 463 498 510 481 418 340 311 356 424 386 380 394 415 426 404 392 292 261 315 351 393 317 275 317 409 448 472 461 429 410 419 431 449 472 497 492 497 511 536 572 560 531 506 466 382 381 445 478 473 463 462 460 453 439 420 410 402 395 388 381 376 368 359 358 367 359 288 290 311 275 325 342 354 366 376 377 369 322 300 342 287 314 302 268 242 204 225 235 237 240 231 195 157 105 41 35 56 57 54 61 66 59 52 48 46 45 45 45 48 53 57 61 60 65 71 58 49 44 44 45 48 50 53 62 72 58 47 44 44 41 35 38 42 49 52 35 43 49 51 49 44 39 38 38 39 40 41 31 24 24 24 25 25 26 26 29 35 33 45 65 68 69 73 77 70 40 46 53 155 281 268 76 35 32 45 94 163 253 267 186 59 122 324 439 438 395 367 357 356 351 327 276 208 157 130 127 170 204 240 279 323 369 366 360 367 384 345 336 335 331 319 302 300 303 312 329 349 356 387 412 403 405 431 471 503 513 483 479 483 488 491 496 490 480 455 410 389 377 369 365 362 363 363 365 366 367 366 367 378 393 406 418 414 409 409 412 411 384 356 334 323 325 306 293 301 332 348 330 320 253 117 85 81 75 70 71 71 72 80 88 92 103 115 162 192 198 221 234 231 226 228 232 229 220 198 164 116 396 379 370 372 385 403 417 396 408 451 496 482 426 390 368 363 391 448 477 485 476 446 465 556 557 469 423 386 314 302 351 390 366 377 403 392 285 317 263 255 302 331 383 308 242 248 336 379 442 451 418 404 419 445 477 506 523 495 487 493 511 537 545 524 510 484 413 384 440 463 457 464 471 471 462 446 432 423 420 411 400 390 383 367 355 355 366 356 344 335 333 339 346 352 357 361 366 370 367 347 337 354 351 347 341 310 253 241 226 230 244 251 225 172 118 73 41 30 45 51 53 57 58 52 48 46 46 44 44 42 41 41 50 54 69 74 59 43 44 44 44 44 46 48 54 64 68 43 37 34 33 33 33 46 46 48 52 34 37 46 58 67 61 55 44 39 40 44 44 33 26 25 25 26 27 28 29 32 32 46 60 66 67 69 74 65 50 63 62 59 63 72 89 44 35 39 54 94 251 288 208 96 80 96 231 323 352 376 358 359 363 358 337 287 218 162 127 115 161 201 240 281 327 386 388 373 365 374 391 365 348 348 348 349 354 349 333 314 316 329 342 347 342 355 409 450 478 512 484 482 489 499 513 505 502 498 484 452 418 404 389 377 376 377 378 388 400 401 399 403 413 420 423 446 437 433 438 444 433 400 375 361 357 386 378 374 375 367 344 211 131 103 84 79 82 78 79 88 81 77 83 91 94 124 177 214 242 278 287 256 231 225 233 235 222 199 174 157 144 385 372 368 367 386 417 435 414 451 502 527 484 434 399 378 381 424 475 514 514 479 437 446 563 570 478 438 411 385 390 409 388 365 316 349 372 220 292 292 300 327 350 394 316 283 288 254 286 374 418 414 410 422 454 493 517 508 475 469 479 494 511 533 526 510 476 414 369 428 428 414 474 483 475 452 434 435 440 438 429 416 405 388 381 367 362 378 365 360 354 352 356 358 355 355 359 365 372 369 331 312 354 354 354 350 320 257 239 234 226 226 237 226 200 109 37 44 44 48 52 53 50 49 48 46 46 45 43 42 34 27 30 43 45 55 56 41 42 45 46 45 44 45 46 51 57 54 30 28 31 31 29 31 42 34 35 48 29 32 49 70 83 82 73 54 39 34 38 37 32 27 29 45 37 32 31 31 33 32 51 65 67 68 52 49 54 64 78 88 73 55 46 42 57 44 50 87 117 251 286 286 237 65 76 83 137 241 351 352 355 363 366 344 292 226 170 132 104 150 196 238 279 337 392 402 388 359 316 325 342 353 356 365 373 392 394 371 333 307 298 300 305 305 328 362 393 428 486 480 464 461 482 515 496 504 510 502 488 470 434 408 399 397 398 407 420 429 427 423 425 433 446 460 481 472 471 480 485 465 443 427 416 408 419 404 365 307 243 201 230 194 100 81 93 88 91 99 94 98 95 100 117 143 190 253 290 310 333 328 231 194 227 239 243 225 198 175 169 210 389 371 368 381 403 427 440 440 489 524 521 475 425 400 392 407 461 492 577 569 488 431 423 483 491 453 447 428 450 475 466 396 377 266 305 388 292 354 363 357 367 411 387 313 331 368 283 294 322 373 419 424 414 438 476 480 412 405 427 456 493 539 567 559 494 415 380 351 418 457 465 479 503 487 454 432 438 446 447 439 431 426 414 402 384 369 365 362 360 359 360 363 360 356 356 361 370 376 371 358 351 357 358 356 352 324 264 254 243 195 160 175 176 126 77 50 49 47 47 49 54 58 58 52 48 47 45 43 43 43 43 42 41 41 42 43 43 44 48 50 48 45 45 39 44 45 33 28 29 28 27 26 26 28 27 30 37 28 38 50 65 80 81 77 60 41 26 26 26 26 26 32 62 47 36 33 36 50 38 51 65 64 52 41 46 59 75 84 89 71 50 40 37 53 43 112 252 258 131 202 208 70 60 73 57 72 144 248 357 384 384 379 345 298 234 175 133 120 169 205 235 276 346 386 406 407 379 298 303 308 329 366 384 414 424 419 402 369 332 308 292 284 286 301 326 357 402 477 520 460 426 457 492 478 498 513 510 492 501 478 455 441 430 433 454 473 477 467 461 467 475 481 490 495 496 498 502 509 499 491 476 451 426 399 373 325 255 190 130 155 147 107 115 125 122 115 108 105 107 117 149 202 246 278 290 274 254 340 256 222 228 221 217 224 216 198 185 215 324 416 387 379 390 407 423 431 435 478 503 492 453 411 402 403 422 473 492 604 591 491 431 407 404 402 402 412 417 452 438 392 361 391 314 343 422 413 420 389 373 382 403 294 272 262 295 409 416 416 415 420 430 405 415 439 464 474 451 441 450 476 514 549 556 522 449 357 331 412 456 471 492 496 488 478 464 446 449 446 444 444 441 431 420 393 368 364 352 354 361 366 361 339 352 362 368 374 376 373 367 362 359 356 355 352 341 309 202 225 213 175 138 72 62 59 55 53 48 46 48 56 67 65 60 55 50 46 43 44 44 43 41 39 38 40 42 44 52 39 43 51 47 46 61 58 44 33 28 28 28 27 27 26 26 25 26 26 27 29 30 38 55 72 69 60 45 29 24 24 24 27 36 61 50 39 34 39 59 41 46 54 51 37 40 49 58 63 68 67 55 43 36 35 47 41 125 268 130 194 164 89 66 157 87 64 77 106 154 294 359 386 394 339 290 225 148 97 175 234 230 235 288 344 374 396 412 420 402 339 300 303 347 442 472 462 440 420 398 369 340 316 300 295 297 314 343 400 557 534 462 439 484 495 488 496 513 526 514 506 496 480 458 445 452 474 493 497 491 475 440 439 486 492 499 505 509 510 506 496 484 453 405 380 360 343 322 294 253 167 134 132 140 155 167 178 182 173 164 154 176 249 323 182 283 313 227 116 297 149 207 262 203 196 204 205 197 190 244 278 462 404 386 385 366 368 423 434 467 474 455 424 407 406 408 422 458 479 564 548 471 426 397 383 376 366 349 356 403 357 278 277 409 442 436 417 404 418 351 356 355 271 406 384 375 385 389 393 405 385 367 383 383 367 377 388 380 436 444 450 462 480 502 512 504 457 369 331 412 459 469 465 397 437 481 502 491 472 450 444 449 454 439 429 398 365 351 334 347 360 354 326 329 342 360 354 320 368 368 367 354 320 330 344 343 300 206 148 174 163 119 72 43 47 52 54 52 48 46 47 55 69 74 73 67 59 49 46 44 44 44 43 42 40 41 43 47 55 50 49 48 45 35 45 46 39 31 28 28 28 28 28 27 26 34 41 41 42 44 48 51 50 32 65 71 54 31 26 27 28 38 55 58 53 40 32 35 36 36 35 34 34 35 41 46 48 45 44 43 40 36 33 36 38 34 74 140 48 115 93 52 56 94 80 65 61 79 119 222 253 247 241 193 154 120 97 103 185 231 219 243 338 341 370 378 396 451 530 428 343 291 305 457 505 486 446 425 417 403 381 357 339 325 316 322 342 392 553 506 472 480 511 523 511 538 568 576 594 531 500 477 445 444 466 494 514 510 455 412 367 385 488 517 526 523 516 508 499 490 481 465 439 419 390 371 365 367 338 260 216 199 196 208 225 244 251 236 208 205 210 231 273 300 186 121 136 196 186 166 169 180 182 186 192 195 191 190 240 224 509 416 393 361 322 331 414 429 452 450 429 408 409 410 409 415 433 460 491 470 427 400 380 370 366 368 369 324 393 419 418 428 447 449 432 365 256 297 267 324 362 284 282 270 327 384 372 379 398 385 365 364 362 348 387 423 400 370 417 442 447 452 468 480 483 466 419 353 373 397 410 409 378 422 470 496 490 462 444 423 422 450 441 418 392 367 346 323 345 345 322 297 325 342 357 350 316 344 357 365 352 313 325 335 331 252 89 91 115 99 64 44 48 49 50 51 50 47 45 44 49 61 77 81 76 68 57 51 47 46 46 46 46 45 45 42 37 49 50 47 45 45 32 39 40 34 28 27 28 28 28 30 42 41 43 43 42 41 42 45 48 48 31 35 55 71 65 64 73 79 82 83 69 41 30 31 32 34 35 35 34 34 35 38 40 42 40 36 34 33 32 32 36 31 30 35 41 37 45 53 89 155 58 71 64 50 60 85 132 137 127 131 113 106 103 107 122 157 203 241 277 306 313 345 361 395 467 493 534 421 287 281 378 486 480 425 416 427 424 414 398 381 364 348 346 359 402 575 580 567 562 572 604 606 603 607 624 578 598 591 541 464 465 497 528 530 477 388 332 298 336 470 494 508 505 495 490 477 473 473 471 464 443 428 421 421 420 388 362 320 278 255 269 283 291 288 269 233 228 225 223 235 275 274 224 153 136 136 146 163 176 179 175 183 192 199 200 214 198 524 430 405 364 337 345 391 416 432 431 420 409 402 411 411 409 417 440 456 430 395 384 368 359 358 360 364 368 393 332 317 409 330 288 286 279 246 264 244 252 273 290 356 353 363 373 366 384 404 386 364 363 346 344 377 419 429 354 393 413 412 414 438 456 465 451 407 350 335 339 352 369 406 445 473 474 446 428 414 395 398 435 437 415 395 375 350 324 338 318 288 284 310 332 344 337 314 329 354 360 350 337 342 332 283 180 44 55 69 65 56 57 51 49 49 49 49 47 44 42 43 49 66 75 75 70 65 60 54 51 50 50 50 50 49 44 35 43 42 41 43 47 46 41 41 37 26 27 36 42 43 43 48 47 45 44 42 40 41 42 45 46 31 29 35 49 68 72 80 80 66 39 36 32 31 31 31 33 34 34 34 34 36 37 38 38 38 35 33 31 31 31 31 29 32 40 48 36 52 61 126 268 76 72 61 40 45 51 77 89 86 77 81 93 109 124 137 160 257 288 274 279 273 293 345 423 507 511 475 388 305 286 272 414 434 380 386 421 428 426 420 408 394 379 384 401 423 596 626 618 608 604 639 625 628 658 691 647 627 617 601 557 538 531 533 496 371 337 295 288 341 442 388 404 461 520 521 501 488 489 504 522 483 457 443 441 449 451 421 389 357 306 320 322 305 284 312 291 283 261 224 201 222 246 214 149 139 145 150 159 172 181 179 192 212 225 221 195 194 502 442 415 400 395 380 362 411 425 422 413 406 401 409 409 406 410 422 416 400 383 370 362 346 342 342 342 361 299 334 390 404 374 349 342 344 338 290 300 286 292 344 391 388 375 362 359 378 396 379 358 353 325 362 392 419 436 368 390 397 395 403 433 430 448 434 360 328 325 328 339 365 412 459 481 465 416 404 374 378 404 427 427 431 416 388 356 333 322 296 274 276 286 301 318 299 246 346 361 350 339 344 346 328 198 67 45 66 50 55 67 62 53 49 48 48 49 48 45 43 42 43 47 58 63 65 65 66 59 55 53 54 56 56 53 48 44 40 38 38 43 49 59 49 42 36 26 33 46 52 54 52 49 48 47 46 45 43 42 43 41 35 29 28 28 32 45 71 76 61 40 29 29 30 40 47 32 33 52 48 35 36 37 38 38 45 64 37 31 30 30 30 30 29 28 28 29 32 38 52 110 224 91 70 50 32 47 114 94 83 90 82 82 99 119 136 149 218 294 305 266 225 231 247 320 426 497 426 462 430 329 252 238 283 313 321 333 387 409 417 419 415 406 397 411 443 479 604 630 627 622 619 625 643 670 685 665 670 641 615 605 607 537 525 516 474 382 325 286 315 383 394 306 306 383 488 527 500 496 508 526 534 513 493 472 453 458 471 465 436 388 339 362 358 310 279 381 373 359 308 229 198 215 221 200 165 160 179 193 202 210 216 233 246 234 199 208 205 215 473 441 410 392 386 385 391 410 429 428 409 388 402 403 405 406 406 415 403 395 391 385 363 347 350 359 368 385 363 341 358 400 391 388 386 391 396 363 358 343 349 386 387 378 347 325 328 346 331 322 319 322 327 382 422 441 437 386 419 427 428 445 461 421 451 457 381 349 335 340 357 382 408 440 462 462 436 398 367 374 402 424 419 424 430 415 371 352 317 290 279 285 295 306 314 321 332 355 343 350 362 358 353 321 188 71 73 73 73 72 71 66 58 51 48 48 49 49 48 46 45 43 43 45 48 52 58 59 55 53 54 58 61 61 56 49 43 39 38 40 44 49 56 55 42 29 30 43 47 50 52 51 50 51 52 52 50 48 46 45 40 27 27 27 27 27 29 48 50 40 29 29 29 29 35 39 33 34 42 41 35 36 37 38 37 42 59 34 29 28 29 29 29 28 28 27 28 30 52 64 58 48 103 61 32 37 63 212 132 79 94 107 95 108 125 137 153 248 311 320 281 219 221 231 267 339 449 415 452 437 359 294 245 249 270 289 296 330 369 394 406 413 407 401 408 444 535 584 591 597 618 626 617 644 672 680 672 685 651 617 600 564 549 535 509 453 328 297 262 245 256 269 358 337 311 334 419 452 481 502 512 493 517 517 497 472 464 474 478 454 398 367 404 355 329 401 387 368 348 303 235 228 243 237 219 203 198 216 230 240 246 249 251 249 236 209 208 224 243 480 441 399 378 370 375 383 378 415 429 417 395 403 401 401 401 402 406 388 380 383 385 365 355 361 376 392 403 416 384 370 397 386 393 389 393 406 400 349 352 374 383 356 339 291 263 276 291 235 231 257 293 367 368 403 440 449 431 468 485 491 496 490 486 501 504 479 457 385 367 387 416 429 454 472 464 426 388 403 395 396 425 423 419 423 430 425 362 321 300 304 325 314 314 320 328 334 343 279 300 324 279 327 186 83 53 77 77 75 74 73 69 63 56 52 50 49 50 50 49 48 46 44 44 45 45 45 45 47 51 57 64 68 67 61 52 44 41 40 41 43 47 49 45 41 38 39 41 44 47 48 49 53 58 60 59 56 53 50 49 43 27 27 27 27 27 27 28 29 30 30 29 29 29 30 30 32 34 35 35 35 36 36 36 44 55 56 45 42 42 40 28 28 28 27 27 27 28 47 49 41 64 41 36 36 42 65 64 69 79 94 109 107 118 126 135 161 266 330 343 311 247 232 231 241 278 386 416 437 420 370 324 287 268 262 268 281 388 375 355 391 424 408 397 394 410 479 502 501 532 599 631 630 637 655 682 698 673 635 596 551 497 445 480 503 438 369 284 237 228 241 257 252 312 324 240 280 414 471 484 492 472 509 519 505 489 489 491 485 455 394 376 358 274 251 400 387 292 234 231 244 254 260 255 246 237 231 240 250 256 258 253 254 256 249 227 242 243 230 482 442 394 370 364 368 378 387 408 422 424 413 397 397 397 397 397 400 378 369 371 374 366 361 367 381 396 404 418 430 423 396 376 384 368 365 379 369 284 313 360 355 285 250 231 232 245 224 225 231 263 319 356 345 401 447 444 453 476 507 529 530 502 489 481 473 465 463 450 441 443 450 441 424 402 388 386 387 419 400 381 397 409 416 421 437 459 430 379 344 343 368 355 333 323 317 295 220 237 262 272 266 284 156 73 57 82 79 73 69 68 67 65 61 56 51 47 46 47 47 46 45 44 43 42 41 40 42 47 58 68 71 69 68 64 57 48 44 44 43 42 40 39 39 39 39 41 43 44 45 47 50 59 65 66 62 58 55 54 53 47 31 28 28 28 28 29 30 31 32 32 31 30 30 30 30 31 32 34 35 35 35 48 51 57 64 57 51 48 47 42 27 27 29 31 30 27 40 51 57 60 63 39 34 47 67 69 69 72 82 97 108 134 134 130 144 199 327 366 362 341 286 249 235 239 264 328 409 430 417 393 351 332 296 275 299 379 420 423 403 372 385 391 385 372 354 328 334 384 459 526 625 637 629 639 677 666 602 592 588 530 490 444 453 457 415 364 273 270 277 193 215 210 219 241 291 441 469 475 484 517 519 516 512 509 511 513 503 486 454 396 376 341 329 359 404 396 378 332 277 271 285 283 281 274 248 241 248 256 260 257 244 250 255 250 243 249 239 226 488 452 399 372 365 367 372 377 405 418 424 419 393 393 392 393 393 392 376 370 372 375 370 362 364 372 384 397 418 427 416 384 345 338 321 306 313 375 258 265 319 354 312 267 276 277 248 221 235 279 315 330 336 330 401 449 440 451 457 424 435 499 494 476 461 453 451 451 455 459 452 432 407 374 347 333 334 350 398 399 390 401 416 415 420 440 469 450 413 380 372 392 392 356 323 297 277 243 267 283 284 275 266 182 121 93 87 79 71 65 62 62 64 62 57 51 46 45 45 45 45 43 42 42 41 40 40 42 54 71 82 76 67 64 61 57 52 51 50 48 44 40 39 40 44 50 57 59 55 52 47 35 38 59 69 64 61 60 58 55 52 49 31 28 29 30 31 33 34 35 34 33 32 30 30 30 31 32 33 34 34 34 61 67 66 63 58 51 47 45 41 26 30 34 34 30 27 155 105 44 56 55 49 53 63 73 76 52 44 60 90 96 115 147 168 184 280 365 386 375 360 329 273 245 244 262 292 382 423 428 414 370 367 325 284 298 409 426 429 400 336 365 366 350 328 309 283 278 348 334 144 542 611 600 586 602 570 522 559 609 574 524 495 459 425 408 338 249 221 214 163 176 192 229 320 493 508 496 417 371 555 547 528 520 527 536 527 505 481 449 385 359 329 353 413 406 348 325 310 295 290 288 308 322 307 247 253 254 254 256 249 230 230 232 231 242 241 232 223 433 441 402 377 367 365 353 323 401 415 416 411 392 389 390 393 394 391 381 381 385 386 375 362 351 348 360 387 408 423 397 343 314 313 317 343 377 379 306 300 313 312 279 258 283 299 289 281 273 280 299 317 310 317 340 390 425 337 329 312 339 410 428 449 449 446 448 445 448 451 448 429 376 342 324 318 320 328 370 380 390 417 420 420 427 439 449 438 424 402 393 407 413 376 326 289 277 270 278 285 283 268 235 193 155 121 94 81 73 68 64 62 60 58 56 53 51 51 49 48 47 45 44 43 43 42 42 43 58 87 106 86 69 61 58 56 54 56 56 53 48 47 81 66 57 57 44 68 70 68 60 39 63 72 72 68 65 64 61 56 47 30 28 28 29 31 33 35 36 36 35 34 32 31 30 31 35 33 33 34 35 40 60 65 63 61 56 51 46 42 35 25 34 38 37 31 27 130 85 34 47 39 48 54 59 65 81 83 66 53 85 257 175 153 191 250 294 369 391 382 369 343 308 273 257 268 286 349 408 440 436 395 392 353 301 279 395 419 389 326 270 289 310 309 294 282 280 270 340 409 361 346 493 562 555 602 608 597 602 623 647 545 491 457 433 406 306 228 179 153 148 156 187 245 349 536 535 512 421 349 546 540 523 518 525 515 542 512 473 438 360 331 307 320 364 355 316 302 302 305 309 299 300 309 314 271 256 252 252 245 220 203 193 195 213 228 231 227 222 371 401 355 375 370 336 292 269 388 405 403 398 389 386 391 397 402 403 385 388 385 374 361 356 345 333 329 350 396 430 416 374 353 356 359 344 346 421 326 299 285 269 265 241 254 264 257 246 253 330 379 357 273 374 402 418 411 286 341 354 370 396 369 408 438 457 465 459 449 444 441 432 397 345 326 325 333 350 370 379 398 428 427 436 441 436 425 422 429 424 418 418 420 395 336 283 266 269 269 270 260 229 197 181 157 127 98 83 77 74 70 65 58 55 54 56 59 58 55 52 50 49 49 49 48 46 45 45 54 75 95 96 79 68 61 57 55 58 60 57 53 54 80 74 69 69 61 76 78 67 50 45 70 76 74 71 67 64 61 58 49 28 28 29 30 37 60 64 66 65 59 34 32 31 30 30 31 32 33 34 40 63 62 60 58 56 50 46 44 38 28 25 34 39 38 32 26 26 67 85 38 35 38 44 51 56 71 83 96 141 220 193 214 243 280 332 355 401 413 400 383 370 322 285 271 276 299 368 419 456 493 445 403 368 328 279 364 365 311 245 207 216 258 276 269 261 293 311 375 451 446 436 547 615 619 639 629 631 625 625 685 564 492 461 444 394 264 200 168 147 145 156 205 275 363 510 539 528 478 433 505 508 491 481 490 491 522 504 463 421 344 313 294 290 299 299 307 310 310 314 313 308 315 340 377 324 277 246 226 207 182 179 177 184 219 221 227 227 222 350 360 297 372 372 307 241 246 337 375 389 389 385 387 395 403 407 404 365 365 365 361 359 358 355 357 343 299 329 412 452 437 394 375 360 380 399 363 326 278 260 262 255 267 281 307 329 314 320 378 411 393 348 425 442 436 414 350 406 416 418 410 350 370 431 480 494 487 463 447 438 434 433 374 341 331 342 381 388 403 419 430 445 470 462 437 415 419 436 450 447 426 420 410 357 290 251 283 276 269 243 189 180 171 162 138 95 84 78 75 71 66 62 57 56 59 63 62 58 54 51 50 53 55 53 49 46 45 47 47 57 92 84 75 65 56 54 59 61 60 57 59 65 70 74 77 80 83 71 53 40 42 69 76 76 73 68 64 62 59 52 30 29 30 39 55 67 69 70 69 62 34 32 31 30 31 32 33 33 34 34 35 33 44 53 47 29 27 36 43 39 26 34 37 35 30 27 27 112 140 28 39 35 41 49 50 56 58 99 172 233 138 210 290 347 376 395 416 421 415 409 387 353 316 289 287 304 345 388 433 482 435 388 355 328 292 296 256 229 217 179 177 225 243 223 249 256 316 411 505 546 558 594 648 698 665 645 640 633 622 625 562 502 462 443 420 237 155 139 151 160 216 280 340 408 480 533 540 511 473 479 491 488 482 487 500 487 468 439 383 334 315 307 301 295 304 309 309 310 314 314 320 331 354 391 321 285 257 220 171 160 159 160 171 217 224 234 234 225 363 344 290 352 362 357 302 202 230 297 363 398 393 390 394 399 404 406 398 337 312 312 310 304 316 358 370 303 320 387 412 397 381 417 404 429 442 355 307 256 253 279 282 334 341 332 339 387 395 400 405 415 440 440 431 412 397 416 435 429 423 411 364 363 433 496 517 512 482 456 442 438 432 408 364 335 340 373 391 416 430 432 463 500 481 444 423 425 441 465 468 437 416 411 382 330 282 322 294 264 234 200 180 172 192 177 88 80 74 70 67 65 65 64 62 61 61 60 57 53 50 49 54 57 54 48 45 44 43 37 39 67 69 67 58 50 53 60 61 60 59 61 66 70 73 77 83 76 56 42 42 51 70 77 78 77 71 66 63 56 46 45 46 47 53 64 67 68 68 67 61 34 32 31 31 31 32 33 33 33 32 31 29 32 33 32 34 29 31 32 26 25 36 40 41 43 31 29 28 27 27 27 41 48 47 44 46 38 70 118 143 145 201 299 383 380 396 399 407 420 420 416 409 367 308 295 312 344 387 427 445 427 379 339 320 304 296 266 241 226 201 162 207 220 189 254 255 374 498 561 625 620 648 716 787 757 693 655 630 602 576 549 533 512 470 423 365 246 148 154 198 353 403 406 471 469 513 533 519 480 468 479 491 508 540 503 465 444 422 369 346 329 314 302 298 301 303 304 304 304 311 328 333 329 369 306 284 254 197 146 144 142 141 151 187 227 239 231 220 342 319 273 229 321 333 273 203 269 272 296 334 370 388 389 390 393 396 387 361 335 312 290 284 298 328 367 396 353 405 415 385 364 441 456 459 441 382 340 265 275 317 292 337 332 290 283 395 412 377 386 431 451 422 416 388 355 376 445 452 441 423 379 393 435 487 523 516 483 456 443 444 437 426 392 368 370 386 388 411 430 434 436 452 458 454 444 441 448 453 455 453 429 388 341 305 296 336 302 255 203 148 107 92 70 61 79 70 65 63 64 67 68 68 66 63 60 57 53 50 48 48 50 51 50 46 43 42 42 42 42 43 42 42 43 47 52 59 58 57 58 62 65 67 69 72 76 54 47 47 54 74 74 77 80 81 77 63 57 51 46 62 63 63 63 64 65 66 66 66 62 48 35 31 35 44 33 33 33 32 31 30 29 30 32 33 38 32 29 28 30 35 41 43 44 44 40 36 32 29 28 28 41 47 41 28 34 31 35 66 139 155 203 303 396 370 351 365 395 419 424 436 416 370 321 306 313 347 394 433 440 426 389 348 316 305 300 298 287 269 287 258 248 252 260 272 366 551 674 641 660 639 696 784 832 786 690 634 614 603 590 555 533 510 465 408 387 357 308 241 253 392 415 389 482 475 484 501 511 491 468 468 477 499 554 499 456 433 420 381 362 346 337 330 296 300 302 302 302 301 293 318 320 294 327 290 266 239 206 178 153 134 127 138 178 172 173 188 209 271 277 288 347 347 264 198 192 218 241 324 384 385 385 383 386 389 389 380 330 345 355 317 296 309 319 353 416 378 427 436 403 365 405 434 436 423 414 412 321 317 342 281 274 263 263 297 379 395 307 330 428 442 358 377 396 389 372 446 466 454 419 362 351 385 436 484 513 477 450 436 433 432 426 401 383 381 379 378 410 437 428 362 409 438 451 451 427 442 442 434 408 292 250 221 205 214 285 267 232 184 130 121 80 53 51 67 58 57 63 73 82 77 71 69 68 64 54 48 46 47 49 50 50 47 44 42 41 42 42 42 40 38 38 42 49 55 58 56 54 57 62 62 60 61 60 41 49 50 61 79 74 75 79 84 86 83 49 37 46 66 66 65 64 64 64 65 65 65 64 63 62 39 30 39 56 44 43 38 36 44 32 30 30 30 31 34 31 34 40 41 33 35 41 44 39 37 35 33 33 32 29 41 40 28 27 28 30 39 67 131 154 198 291 388 371 298 343 395 410 430 436 402 358 322 313 312 353 405 440 447 428 399 375 366 373 304 278 281 283 279 263 260 264 269 284 367 613 818 780 689 652 697 766 782 712 644 607 600 616 604 570 546 520 459 432 422 377 309 281 306 410 479 497 503 492 475 466 474 497 472 459 451 456 500 496 460 422 399 370 364 351 332 311 296 292 293 294 292 268 297 304 298 301 281 270 253 239 233 217 165 133 127 129 150 147 154 177 215 245 245 233 232 323 250 185 189 198 221 326 367 324 356 374 381 384 374 321 323 336 352 352 331 324 326 341 366 371 422 433 409 372 336 339 381 428 446 416 402 341 311 388 379 370 327 290 314 312 330 322 306 320 389 399 351 325 425 427 425 427 408 326 324 318 351 421 492 494 467 438 423 420 412 388 370 365 365 370 410 442 437 393 336 353 392 410 389 389 401 383 319 268 246 236 234 232 202 175 162 138 97 116 92 76 68 60 52 52 64 85 100 83 68 65 68 66 53 47 46 49 53 51 48 46 43 43 43 43 42 41 39 38 39 44 54 67 61 55 53 55 56 53 51 54 57 42 79 87 83 79 76 83 92 97 96 90 54 40 48 67 66 67 67 66 67 66 65 64 62 61 60 39 34 43 56 57 58 51 47 60 44 33 29 28 29 30 28 32 39 42 35 34 38 41 36 37 49 48 39 49 53 45 36 31 28 32 39 50 71 113 147 185 266 367 378 331 358 388 394 427 425 400 357 315 312 314 355 405 441 457 444 416 396 399 413 374 361 364 351 260 245 219 213 281 299 368 589 811 801 649 614 621 636 644 611 605 601 605 629 594 572 559 545 512 472 421 370 338 324 376 441 489 510 514 513 479 453 461 483 473 451 432 427 446 496 470 412 374 349 340 330 316 298 292 292 292 290 287 296 306 298 283 284 273 282 291 281 241 211 164 140 139 140 139 146 156 176 223 213 211 201 186 238 211 185 186 193 206 312 325 255 306 329 359 360 323 256 351 334 319 356 350 319 317 339 365 341 409 434 418 382 344 345 399 440 420 411 382 315 295 379 375 375 379 359 304 333 334 318 331 400 319 367 377 356 375 374 385 402 402 350 319 287 289 345 453 500 483 449 425 420 389 373 356 343 364 382 415 431 417 384 317 321 332 315 303 320 321 304 271 232 221 219 222 220 183 161 128 105 108 116 98 80 65 56 48 49 62 84 101 85 67 61 64 65 55 49 50 54 61 52 47 44 44 45 44 43 42 41 40 41 41 45 57 78 68 59 53 52 51 48 48 45 46 71 81 81 68 47 49 86 101 101 95 87 54 41 41 40 39 64 74 75 75 72 68 63 60 57 57 40 45 57 57 57 59 61 61 56 59 40 32 34 29 28 28 28 30 37 40 36 37 41 40 37 49 51 41 44 51 49 41 34 35 42 48 70 106 116 145 182 218 260 366 391 389 383 390 406 415 368 315 303 311 322 346 379 418 461 465 439 416 433 431 427 425 420 398 260 237 214 210 296 320 377 534 701 701 609 573 550 537 560 563 562 581 615 629 576 559 562 574 584 540 432 352 356 395 435 474 503 515 514 516 487 461 467 476 458 437 419 414 442 491 471 407 350 326 306 300 302 301 300 304 303 298 295 299 307 317 341 407 314 309 316 294 255 181 158 157 158 161 156 159 180 223 253 195 193 187 178 183 184 183 184 189 196 303 312 248 296 296 326 310 256 268 335 360 355 328 287 301 315 329 341 352 349 399 438 434 427 422 424 424 414 410 320 272 265 292 376 361 312 288 323 350 331 355 401 424 368 371 370 361 358 358 366 388 399 369 352 316 301 326 403 464 470 452 424 394 349 352 356 352 372 391 415 418 395 371 316 301 283 246 228 266 263 248 235 194 185 184 184 184 177 167 135 108 108 94 86 69 54 51 47 48 59 74 85 86 73 64 62 63 54 52 57 65 69 54 47 45 46 47 45 43 42 42 43 44 43 44 52 70 72 62 53 49 47 46 49 52 56 71 71 70 67 63 70 91 95 90 81 80 53 43 43 45 71 81 84 85 83 77 68 59 53 52 54 55 56 57 57 58 61 63 56 36 56 41 39 46 29 28 28 29 31 38 40 35 35 42 44 36 40 44 52 92 123 156 175 156 47 49 55 80 125 126 147 174 202 234 273 352 376 387 430 431 435 373 304 297 313 328 335 342 367 451 474 455 437 470 459 447 439 433 422 307 253 234 253 312 343 387 510 660 646 615 591 558 518 506 538 567 588 598 604 562 550 570 603 599 583 452 340 358 448 476 474 475 512 500 492 485 487 496 482 449 424 411 406 457 468 444 389 294 284 282 288 298 310 314 318 320 322 318 337 355 378 410 436 389 331 266 215 215 180 173 181 189 187 193 196 227 298 294 185 186 182 174 181 184 184 184 191 200 305 321 287 351 351 300 253 240 268 338 352 317 269 279 301 324 381 437 359 413 426 424 423 419 417 419 419 414 406 337 274 240 245 284 295 279 270 299 366 342 340 364 386 380 368 361 359 360 365 377 392 398 379 375 336 314 320 346 373 404 403 374 346 320 336 347 345 356 381 407 413 399 386 315 278 247 210 186 249 261 243 214 170 163 160 157 152 148 145 139 115 72 53 58 56 51 51 50 50 56 63 68 90 86 73 63 61 54 56 65 75 74 58 50 48 48 47 44 43 44 46 50 49 46 44 46 54 65 60 52 48 48 49 52 57 60 60 62 65 68 70 59 80 85 79 71 72 50 43 54 78 89 92 93 90 84 72 61 53 49 48 50 52 45 40 57 59 62 52 42 63 61 41 29 29 29 29 31 32 33 43 34 35 43 53 45 39 62 88 103 125 157 237 300 281 164 87 78 97 99 127 146 164 185 209 229 280 334 390 435 436 435 420 384 320 320 323 325 337 375 433 461 459 449 468 507 473 442 440 439 390 310 267 288 363 391 432 529 650 629 622 608 583 552 545 566 590 602 593 569 542 543 570 601 556 514 413 329 358 454 483 457 439 490 477 469 479 498 504 472 441 421 413 411 456 440 412 370 240 247 268 289 306 318 324 327 332 342 357 400 416 408 394 439 393 309 244 239 220 217 222 235 262 279 267 267 293 346 328 168 177 179 176 180 184 185 187 195 222 312 316 260 232 226 230 238 247 254 257 264 268 269 272 295 327 387 443 406 410 408 406 408 407 407 372 339 327 321 289 253 232 234 241 242 241 239 246 299 303 298 299 315 328 334 338 349 369 383 400 414 413 387 379 331 306 303 294 268 298 302 281 291 308 332 332 317 327 365 389 399 403 410 335 290 241 190 195 265 279 265 236 155 139 133 129 123 121 119 109 83 43 34 31 45 59 60 59 55 54 58 68 95 96 81 65 64 60 62 70 77 73 60 53 51 49 45 43 43 47 53 58 57 52 48 45 46 53 53 51 52 53 54 57 57 54 53 57 63 68 67 50 70 77 74 70 69 57 54 65 88 93 95 94 88 75 64 55 50 47 47 48 50 48 43 38 56 61 50 35 40 58 44 30 32 48 54 61 57 40 38 35 52 83 109 63 52 139 222 204 55 48 176 296 299 283 152 116 113 70 125 142 153 166 186 211 236 304 374 377 424 434 430 409 359 356 332 319 333 381 406 442 463 467 479 576 510 446 450 455 458 399 337 326 422 441 491 572 650 634 633 627 609 582 575 584 605 613 587 554 531 528 547 572 449 443 389 304 306 428 448 436 432 463 468 471 480 488 477 454 439 433 434 445 443 420 398 369 245 255 282 306 319 330 335 334 332 340 388 428 433 404 357 388 344 281 239 249 245 253 269 291 313 259 280 320 347 368 353 143 157 171 181 180 181 181 184 192 199 241 251 247 263 231 215 225 244 251 240 244 292 331 280 357 388 408 419 403 395 386 369 348 331 335 303 272 257 252 238 237 240 241 246 221 207 202 204 212 242 264 274 273 271 284 297 322 366 388 402 425 432 400 385 340 310 291 259 213 204 208 217 235 277 334 364 363 358 358 358 341 331 390 389 353 305 284 357 281 252 251 242 179 123 104 103 100 97 87 76 67 59 36 36 55 73 72 69 62 56 59 75 94 96 85 71 69 67 65 65 65 61 54 51 49 48 46 46 47 52 60 63 62 60 56 51 48 49 51 54 59 63 64 62 57 52 52 57 64 65 59 58 60 67 73 72 73 67 63 63 70 79 82 82 77 67 61 56 53 50 49 49 50 45 36 30 54 60 49 32 33 57 57 51 47 35 38 110 179 187 117 129 89 66 108 128 74 153 239 196 61 51 156 267 283 196 166 147 119 89 132 143 148 155 169 194 211 258 318 350 411 427 425 417 402 369 352 347 352 376 410 440 458 462 464 500 504 504 506 480 473 463 451 442 443 474 532 597 655 648 649 642 624 598 592 603 619 619 580 543 511 492 478 450 382 411 389 312 309 385 399 380 380 475 507 498 477 466 439 435 440 457 485 491 447 415 399 380 266 264 294 328 348 352 340 335 338 347 377 389 396 389 360 325 295 266 244 242 255 271 300 337 336 280 283 291 274 258 285 156 167 165 158 173 176 178 183 192 202 210 236 260 263 227 212 261 298 248 245 244 276 321 339 392 410 408 396 385 385 380 355 312 263 264 256 245 236 234 226 234 240 239 240 218 204 199 201 210 230 249 271 290 262 260 271 293 323 346 363 377 391 405 381 341 296 253 219 192 181 186 202 218 270 302 329 348 348 310 287 273 263 255 345 366 360 359 376 303 263 248 243 226 130 97 97 99 105 86 72 68 68 52 65 74 78 80 74 65 58 56 64 82 91 83 66 59 61 58 55 56 58 56 51 48 48 48 48 50 55 60 63 62 60 58 55 52 51 53 57 64 73 75 71 63 55 55 60 64 56 34 36 41 58 72 72 79 70 58 49 49 55 59 61 62 62 64 63 60 56 53 52 53 48 41 43 57 52 39 30 31 53 60 60 55 33 34 157 268 265 175 165 107 82 149 160 163 203 191 63 45 53 82 142 230 68 103 135 139 145 146 160 163 155 161 179 191 208 253 359 395 409 413 414 417 362 342 345 363 387 409 423 429 427 405 345 419 594 752 597 509 469 458 457 469 561 579 576 649 661 659 646 627 608 607 615 622 611 553 488 452 434 416 376 350 345 325 289 266 255 245 270 363 558 609 518 419 410 415 422 434 460 496 484 445 419 408 397 288 281 310 346 369 379 371 358 352 368 382 414 412 368 335 305 281 268 268 254 272 285 312 354 342 288 272 268 245 238 245 168 167 158 144 144 164 179 190 198 210 199 213 233 235 224 237 253 256 231 250 247 256 298 379 390 397 393 383 376 381 366 342 305 253 254 251 256 263 260 230 222 218 215 224 221 213 210 217 236 252 276 278 252 264 283 305 317 314 344 345 347 345 331 287 232 186 160 160 196 205 189 172 188 229 277 310 336 378 308 274 254 239 233 240 261 286 311 345 307 289 273 251 233 208 168 130 114 147 135 103 79 74 45 62 74 78 81 76 66 56 50 51 62 72 66 53 49 51 52 54 57 59 57 52 49 47 48 51 54 57 58 58 56 53 50 49 49 49 51 56 65 76 81 78 71 66 65 65 66 59 38 42 67 73 67 66 74 66 55 47 47 48 48 48 49 56 68 70 66 61 58 57 58 58 58 58 55 41 30 30 30 42 47 48 49 38 38 173 301 289 180 174 153 141 167 177 170 177 164 95 57 55 109 173 167 169 97 81 129 150 164 211 214 175 169 181 191 200 224 307 359 385 395 400 392 349 343 361 384 416 405 399 401 398 380 333 338 458 713 662 567 497 464 462 571 596 572 549 579 648 651 638 631 625 623 615 601 566 488 443 427 421 413 394 387 376 335 256 248 213 188 191 250 493 497 358 221 229 375 412 420 422 419 417 420 419 408 372 298 296 320 345 357 376 383 384 384 392 395 429 431 371 314 287 274 287 319 297 305 306 319 355 338 309 286 261 240 240 243 166 161 151 139 136 164 181 192 200 204 192 196 205 210 223 241 223 206 224 252 252 258 297 372 356 377 372 360 373 367 314 278 269 268 261 271 322 385 388 257 236 231 221 273 269 253 245 254 277 298 309 305 296 315 277 282 303 314 329 328 329 311 254 189 165 148 139 145 155 160 166 174 187 225 263 298 333 371 332 283 257 257 265 226 205 222 268 298 314 313 289 253 243 225 190 151 123 126 146 119 86 79 57 62 69 75 80 77 70 58 47 45 50 56 54 48 46 47 52 59 65 65 62 56 51 49 50 55 58 59 59 55 51 48 46 45 46 47 51 59 68 75 78 76 74 72 74 76 80 72 47 77 78 74 70 67 60 52 46 44 46 53 52 49 49 55 71 73 69 64 62 60 60 60 58 52 42 38 35 31 30 36 34 34 41 43 41 172 276 192 125 166 179 152 114 151 149 153 151 112 60 56 102 144 90 209 120 49 72 117 211 229 220 214 186 189 189 185 173 146 306 370 380 388 358 351 376 401 402 427 407 391 383 378 368 345 329 384 558 614 595 549 495 446 410 654 808 727 540 614 633 631 634 642 630 610 564 490 422 446 452 445 436 428 422 416 362 239 225 202 182 173 187 273 260 204 156 163 355 403 405 403 403 402 406 412 400 317 269 263 290 322 285 334 370 389 399 400 403 428 437 398 361 335 324 332 353 333 326 326 336 352 326 329 312 275 255 248 250 161 155 145 135 136 164 180 189 194 192 187 189 193 198 220 224 222 226 243 274 263 258 292 359 281 336 320 298 362 303 282 279 308 385 296 272 266 293 384 370 293 242 233 233 227 220 220 239 295 313 292 278 289 300 325 317 306 307 310 292 278 249 197 159 149 134 120 118 130 130 149 169 167 206 221 251 284 291 287 253 235 241 252 223 177 177 228 274 291 292 276 251 254 228 197 166 140 127 137 111 81 73 64 63 66 72 78 79 74 61 47 43 46 49 54 56 52 52 58 66 71 71 67 61 56 53 53 57 59 60 58 54 49 47 46 47 47 48 53 76 115 120 82 65 65 67 73 61 57 66 84 91 89 84 78 70 59 50 45 43 46 52 52 52 54 66 77 78 74 69 66 64 63 61 54 30 34 49 51 32 32 48 44 38 46 53 87 206 242 49 62 178 186 103 59 121 139 147 142 106 61 57 97 144 123 242 236 161 102 245 297 285 250 223 209 197 195 198 198 181 299 358 375 390 382 392 392 387 384 403 414 406 389 382 379 363 368 403 457 525 555 574 565 441 401 519 654 709 538 552 604 641 637 647 624 595 543 467 448 445 442 435 424 416 413 391 343 293 219 184 165 159 172 190 192 230 300 326 411 420 403 394 398 402 401 400 385 330 211 175 215 277 237 273 328 380 398 399 397 400 406 416 408 394 385 380 375 359 348 351 356 336 317 332 339 325 290 266 258 156 142 132 129 132 148 170 185 190 184 184 185 188 196 216 237 233 233 260 340 270 245 286 352 279 266 261 261 282 372 313 328 382 389 302 336 312 259 270 271 254 236 233 259 222 212 223 245 266 281 278 277 282 277 302 303 299 301 284 231 175 139 137 160 145 125 109 106 128 121 126 141 153 188 220 237 233 206 218 202 192 199 219 211 165 168 227 271 275 268 250 241 290 245 211 184 156 129 114 97 84 75 64 64 65 69 75 80 77 65 50 45 45 47 55 63 60 62 67 71 74 71 67 63 60 58 56 57 58 58 57 54 51 54 58 60 55 52 54 72 104 103 69 54 54 57 65 50 44 52 70 91 94 89 82 74 64 54 48 46 47 49 50 52 55 47 76 83 79 77 74 70 65 60 52 30 30 45 51 32 32 32 42 51 47 76 232 314 260 89 102 243 216 81 80 122 141 145 135 104 67 72 124 186 159 266 233 142 118 302 338 317 273 229 207 200 202 210 219 239 300 346 378 403 408 397 388 393 416 414 414 416 421 421 425 412 413 430 443 471 494 540 579 449 424 432 485 555 505 515 577 635 641 624 597 571 531 459 404 419 431 425 416 408 407 344 287 397 240 170 146 147 171 198 228 297 388 399 424 335 299 418 429 424 409 330 171 255 195 169 180 206 270 234 262 327 340 334 331 346 386 439 431 420 417 421 412 396 380 364 347 335 354 361 381 414 349 297 270 151 133 122 119 120 136 155 181 197 181 183 185 191 206 236 244 218 207 225 241 234 232 247 273 266 249 245 246 250 277 335 332 312 316 279 276 263 251 265 265 265 264 281 338 260 239 234 234 240 253 259 263 265 260 270 280 286 284 266 161 89 79 126 155 138 128 123 119 130 117 103 106 136 165 236 242 197 164 181 165 160 174 197 197 158 187 272 294 307 284 237 218 345 255 215 195 157 95 96 100 100 92 70 67 66 68 73 78 76 68 59 54 47 45 49 56 61 69 73 73 70 66 64 63 62 61 58 57 57 56 54 53 58 69 77 76 65 57 55 57 62 59 52 48 48 51 56 52 53 61 68 91 93 88 83 76 68 60 55 52 52 53 54 57 58 41 74 83 80 77 74 71 66 55 35 29 43 54 59 61 66 57 68 87 85 57 217 312 317 319 318 319 264 183 158 134 134 139 133 102 76 92 154 222 156 272 179 70 117 303 346 338 295 228 216 216 226 236 242 299 326 353 384 410 409 392 378 388 448 505 468 422 408 411 421 431 439 448 463 481 473 480 508 459 433 427 433 444 469 497 538 581 618 598 564 540 515 460 403 413 402 372 409 403 401 341 273 376 239 173 156 159 181 218 281 354 400 351 345 282 283 428 437 427 350 252 235 268 246 199 179 271 208 200 206 217 227 228 245 296 375 439 433 432 438 444 441 428 406 387 382 388 340 329 373 448 419 339 289 144 145 132 114 114 180 157 159 185 180 184 189 206 229 244 247 230 214 214 235 231 230 237 252 263 234 230 234 232 237 280 285 267 254 246 228 223 240 273 254 270 307 337 331 273 277 260 227 227 239 240 243 251 255 265 276 269 248 247 140 99 120 170 165 152 151 147 128 115 102 92 88 93 117 179 180 143 136 159 144 152 173 161 172 145 179 281 367 350 307 233 186 326 219 182 176 157 112 140 121 88 78 71 70 70 70 72 75 74 74 74 72 51 43 41 44 51 67 71 69 64 61 62 64 65 63 60 58 55 52 50 52 72 86 89 82 74 64 57 55 55 53 51 49 50 52 53 59 67 78 87 88 86 82 79 75 69 64 61 59 59 61 64 67 68 59 76 79 76 73 70 68 64 52 32 29 46 58 59 57 173 112 68 75 104 181 272 315 269 89 172 143 124 152 158 141 145 143 118 67 79 88 130 201 168 263 198 100 127 301 307 322 318 228 258 277 292 304 311 349 367 376 383 394 395 383 371 369 386 415 435 436 415 407 423 452 489 530 567 544 493 447 422 430 480 491 459 435 449 476 493 507 537 523 471 448 461 469 410 381 348 313 319 384 333 260 243 228 154 136 157 188 212 240 305 363 368 287 270 270 299 377 419 419 375 333 349 246 210 174 150 263 276 227 189 200 210 226 249 290 350 398 406 423 441 444 448 444 427 408 403 410 363 349 378 409 388 343 312 134 145 154 142 107 115 185 201 182 175 188 207 222 239 264 258 239 224 224 242 238 230 227 233 243 222 219 223 226 227 237 246 243 224 219 213 214 226 246 225 251 306 329 261 247 283 277 236 216 228 233 241 252 262 259 263 246 213 212 215 202 195 211 272 232 187 140 95 80 79 79 81 89 106 126 128 115 101 111 115 122 134 148 156 132 129 185 330 324 278 226 190 193 185 175 168 156 117 123 113 90 69 66 70 72 72 72 72 73 75 76 73 51 42 40 42 49 60 63 63 63 67 69 70 69 65 59 53 49 47 50 64 87 96 93 85 76 67 59 55 54 51 50 53 56 57 57 59 62 66 71 70 72 74 74 73 70 66 64 63 65 66 70 69 65 77 77 74 70 67 65 62 53 41 32 41 53 55 48 45 112 81 57 89 199 241 277 299 293 235 151 108 126 174 159 152 123 95 89 111 118 112 126 179 192 229 179 119 153 293 240 260 294 209 314 351 360 366 378 380 390 390 380 381 381 375 368 364 360 367 390 411 419 413 424 448 502 600 727 609 502 417 301 280 540 623 529 442 432 441 451 454 451 448 401 383 412 428 406 393 360 303 292 329 356 339 249 222 195 208 245 274 266 263 259 256 272 259 267 278 291 331 364 388 360 299 392 206 160 146 100 134 240 218 165 185 204 230 260 291 324 340 357 383 406 409 410 420 409 388 411 383 364 368 389 407 388 350 319 126 125 141 152 141 125 142 184 191 137 171 198 223 244 260 258 241 230 234 250 223 209 208 216 227 218 215 219 226 222 219 224 224 212 203 207 213 214 210 219 226 239 247 239 229 241 244 231 207 215 225 240 255 262 233 215 221 242 242 277 283 310 366 394 355 282 187 93 84 88 93 105 122 118 153 169 148 98 86 93 117 142 145 149 156 141 153 299 301 209 159 171 123 111 151 171 136 80 90 98 93 77 69 70 72 72 71 71 71 72 68 55 46 44 45 48 49 52 57 65 74 79 73 69 64 57 50 46 45 53 69 86 89 89 84 74 67 60 55 52 50 50 54 61 67 67 60 57 47 34 35 34 52 67 73 74 71 67 64 63 63 63 66 58 43 74 74 69 64 62 59 57 43 30 32 54 54 47 58 113 55 43 47 73 154 237 268 280 289 280 220 191 178 164 141 117 106 98 86 95 119 117 121 158 109 106 120 154 210 317 348 271 158 149 342 371 362 363 363 381 391 389 380 380 378 376 373 368 362 361 371 389 406 410 418 430 451 484 529 514 463 408 412 276 284 392 517 457 428 418 419 425 431 434 396 374 396 372 387 391 363 306 292 307 330 323 268 245 231 244 277 311 297 322 293 213 192 187 248 289 296 342 314 331 287 205 377 218 159 137 71 71 129 142 142 167 203 242 269 287 317 348 347 340 337 343 344 364 361 343 381 359 366 385 401 406 375 344 324 101 81 114 142 139 143 152 161 174 178 146 178 211 233 244 246 236 233 241 253 204 183 181 192 207 213 214 216 218 210 197 204 211 204 198 199 203 206 205 211 209 201 197 203 213 224 229 222 203 216 223 236 246 228 191 130 96 105 139 290 251 199 216 243 262 271 244 177 119 108 118 136 148 139 162 189 186 132 85 83 110 141 149 131 159 168 164 203 236 165 114 120 104 93 119 142 133 96 98 98 92 80 67 67 68 68 67 65 65 64 59 50 47 49 54 56 50 49 54 69 85 82 67 58 53 50 47 45 50 70 100 100 84 72 65 62 57 55 53 51 51 53 58 61 63 61 57 42 33 33 33 33 36 56 86 87 80 72 66 62 61 60 60 53 40 74 75 69 63 60 58 56 44 31 33 53 50 50 81 164 77 58 60 62 62 224 281 287 281 264 263 245 203 144 112 84 93 102 80 90 99 114 133 141 98 98 138 222 344 359 279 176 156 365 361 349 335 318 289 355 386 390 383 386 385 386 385 378 371 370 373 383 398 409 412 419 429 438 457 435 408 390 357 308 292 351 454 444 427 412 404 409 420 430 373 341 395 353 371 370 342 300 295 312 311 293 279 266 209 198 246 278 303 276 226 205 254 276 295 299 283 254 326 287 228 248 319 247 182 124 68 127 98 84 113 149 193 233 259 266 260 320 332 321 312 318 329 328 323 325 335 355 379 400 412 400 365 341 328 68 109 138 132 103 124 148 153 159 179 170 159 191 228 239 230 227 233 245 251 212 176 156 152 164 207 212 203 194 192 191 192 194 196 195 199 200 200 201 200 188 193 201 197 203 204 201 194 183 188 185 189 191 174 175 123 76 59 70 134 139 149 186 201 219 219 196 156 129 110 113 122 125 137 145 168 171 126 152 130 131 168 222 203 179 165 155 128 155 127 104 104 101 104 114 116 102 86 100 94 81 74 64 64 64 64 62 59 57 55 52 49 49 53 56 56 50 47 51 65 82 82 66 57 51 49 46 52 68 92 113 104 81 63 54 54 53 55 55 55 56 58 57 56 54 54 54 40 31 32 32 33 36 61 98 102 90 77 68 64 63 63 63 55 39 73 75 70 66 65 64 63 49 34 34 38 62 83 86 56 83 94 96 97 116 249 305 309 290 266 267 249 206 144 99 72 86 102 79 78 89 113 139 148 111 118 180 276 354 359 296 265 291 271 310 318 321 331 316 347 370 381 383 400 395 396 399 394 385 381 380 387 411 421 413 414 428 440 454 422 406 414 381 369 345 368 444 435 428 424 425 430 424 428 389 364 413 345 371 385 356 286 295 321 337 330 284 279 200 172 233 284 299 245 201 224 293 350 338 297 293 356 294 247 243 242 166 191 166 106 117 218 172 122 120 169 187 214 237 246 246 270 286 293 292 297 306 308 305 307 327 354 383 406 415 392 362 340 327 108 157 177 164 140 160 150 169 172 162 228 172 194 242 249 210 211 227 243 248 239 193 155 136 136 225 216 197 191 192 190 191 193 193 189 200 211 210 197 189 174 180 191 190 186 177 161 139 119 110 127 124 112 119 133 123 90 55 48 57 67 93 131 163 179 172 149 124 122 106 103 114 132 148 127 150 178 169 186 158 173 225 271 214 160 135 129 108 107 103 102 104 101 107 109 100 81 73 87 84 74 68 64 63 63 62 61 57 53 50 48 47 49 52 55 56 53 48 48 56 66 71 62 56 52 49 47 63 89 111 117 101 79 63 54 52 53 59 62 62 59 58 55 52 50 51 53 40 31 32 33 34 50 73 91 96 88 77 68 65 64 48 42 41 38 44 61 66 63 65 68 70 60 44 43 68 63 92 137 90 93 98 99 126 279 296 298 301 300 276 266 246 205 145 98 83 93 103 88 75 86 107 134 167 158 169 216 283 317 322 321 330 341 313 318 327 332 329 347 358 369 378 385 401 392 393 403 407 407 396 386 392 428 441 421 412 427 443 448 426 421 448 441 444 505 539 463 444 437 436 444 464 434 407 371 346 358 349 336 323 309 273 286 325 373 392 294 289 228 193 238 313 309 259 215 223 283 362 348 287 295 386 393 336 260 257 252 193 141 141 230 245 227 192 189 227 211 207 226 268 239 254 272 278 269 264 271 279 285 296 321 348 375 396 403 384 358 335 315 142 170 181 193 208 227 175 188 205 205 231 230 241 248 236 176 191 210 226 235 221 217 192 170 180 185 151 143 163 179 173 181 188 189 186 199 211 213 200 178 162 156 149 138 148 147 133 107 78 95 78 59 54 71 73 113 105 64 56 48 45 51 69 98 115 119 111 97 91 78 100 126 135 147 131 150 197 240 196 164 201 254 232 143 108 100 104 111 93 91 92 92 97 95 91 90 90 83 77 77 76 70 67 64 63 63 63 61 56 52 50 47 47 49 54 58 60 54 51 50 51 53 52 51 49 48 48 70 102 123 120 96 80 68 58 53 57 66 70 68 60 56 52 50 51 53 54 40 31 33 35 35 55 72 77 83 80 75 70 66 49 38 36 38 41 62 66 62 57 61 67 57 49 47 43 50 155 235 215 94 79 65 69 119 246 264 269 272 268 269 255 228 178 102 87 101 106 101 99 87 87 106 143 191 209 222 243 272 293 295 324 341 327 344 341 340 343 351 364 371 376 380 381 374 370 387 419 439 428 413 398 393 418 444 429 416 429 444 443 425 426 462 465 481 574 613 486 501 481 455 443 456 439 412 378 356 394 342 323 316 301 282 302 325 349 360 304 297 252 213 239 316 315 284 254 251 295 353 352 312 306 388 314 249 269 269 268 260 216 129 87 207 156 125 284 287 255 217 210 257 216 237 256 254 229 215 222 239 261 288 317 344 366 382 385 372 350 322 292 98 169 151 140 150 156 172 174 184 199 187 162 213 212 161 279 303 284 248 218 221 226 222 209 193 150 190 165 127 173 166 165 171 180 180 188 176 174 181 170 150 136 129 121 94 110 110 87 49 74 44 29 37 53 48 107 115 80 70 56 47 42 42 44 56 64 69 71 76 53 96 122 93 119 149 154 182 259 238 184 190 205 146 114 86 77 83 90 72 76 81 80 86 84 84 86 87 84 78 75 72 70 68 65 64 64 65 65 62 59 54 49 46 45 48 54 64 67 61 53 48 45 46 46 46 47 53 71 101 122 117 92 80 69 59 57 65 73 75 69 58 52 50 50 53 57 58 43 36 44 37 36 51 65 67 70 72 73 72 69 41 36 37 39 42 57 71 72 95 198 85 54 52 76 185 190 250 236 123 101 88 72 107 215 304 285 287 292 265 278 255 206 141 76 103 104 95 88 95 84 94 127 174 212 229 244 257 271 288 292 309 323 327 358 361 354 351 363 370 377 381 383 385 384 380 384 405 454 461 443 417 401 406 431 431 427 436 451 458 462 458 447 454 459 482 501 482 551 534 483 437 440 442 432 403 368 379 333 303 288 284 291 330 364 385 386 317 302 250 207 256 294 299 294 301 340 352 355 343 328 344 397 354 299 270 272 274 275 236 136 89 196 184 153 297 297 270 220 171 168 202 217 221 220 194 186 195 214 241 277 313 340 359 370 369 356 334 307 280 63 220 174 109 79 83 113 152 168 166 171 177 201 193 149 143 271 300 277 243 195 201 203 199 185 121 232 190 97 129 129 116 115 129 150 220 213 198 182 123 116 97 105 125 53 70 81 68 37 41 43 47 57 73 85 130 130 99 82 64 53 46 44 42 41 48 62 90 146 115 89 75 79 138 147 165 205 253 205 157 144 140 107 89 66 67 76 59 59 68 76 78 82 81 85 89 91 84 78 73 69 64 61 60 61 63 65 65 65 64 60 53 47 44 43 48 61 81 78 63 47 43 44 44 46 52 69 85 99 102 90 76 66 60 60 67 75 77 74 65 55 50 49 50 54 62 66 52 51 65 45 42 49 54 54 62 67 71 73 69 41 37 39 42 53 139 179 187 204 299 196 176 180 198 282 283 224 140 79 79 73 68 132 291 318 314 317 323 319 318 248 204 181 117 105 85 77 83 82 104 117 129 153 191 229 237 245 270 285 295 292 305 358 376 377 368 360 361 365 371 375 379 391 406 407 399 383 367 423 447 439 417 415 434 446 448 449 477 483 478 456 413 450 433 430 448 450 522 529 488 435 438 448 451 438 405 369 346 325 310 305 322 369 418 440 404 300 292 253 210 299 306 310 322 355 433 413 383 354 333 348 399 422 394 328 309 286 277 264 213 106 192 176 110 305 273 245 197 139 153 243 221 179 182 169 178 196 216 235 269 305 333 362 412 409 353 302 276 256 76 156 215 160 79 74 92 135 156 160 175 191 198 178 137 104 155 153 149 160 149 161 174 181 169 94 161 187 146 88 166 151 142 155 177 261 282 240 156 53 63 41 55 99 46 42 48 55 61 80 85 87 90 101 142 183 159 107 94 69 56 51 50 49 32 51 123 195 112 198 151 86 94 204 198 198 212 227 191 145 136 133 96 79 81 77 65 56 63 68 62 55 80 80 83 87 88 83 77 69 61 53 51 52 55 59 62 62 62 61 59 55 50 45 42 42 47 68 77 69 49 42 42 44 52 66 89 98 90 75 60 60 61 63 67 71 75 74 70 63 52 48 48 49 53 62 71 74 73 69 65 64 47 32 34 55 64 66 66 65 42 37 39 46 69 280 336 330 313 306 304 303 271 211 212 207 133 74 78 66 149 191 231 315 316 319 255 208 321 263 228 213 199 164 113 83 78 88 88 98 104 121 155 171 172 201 240 263 293 302 292 300 364 379 384 379 369 360 360 353 356 374 384 402 407 392 354 311 353 378 383 384 420 443 464 474 461 481 494 498 490 474 470 431 422 450 447 447 446 441 436 441 456 466 466 451 405 386 370 355 350 364 395 439 464 412 320 308 271 203 227 278 308 321 338 435 444 445 430 388 317 384 426 425 401 325 257 247 277 262 223 170 96 89 284 269 173 100 120 132 213 194 145 149 140 168 202 226 235 263 296 321 351 418 405 328 259 234 224 79 139 155 112 65 72 98 137 154 160 172 179 186 165 127 107 99 77 72 92 109 123 139 162 177 117 127 213 223 82 254 254 253 266 268 254 242 158 45 38 27 24 31 43 48 45 43 43 51 89 105 101 91 94 155 194 177 126 78 56 51 54 58 61 48 121 146 109 101 169 167 131 123 253 248 303 306 187 139 120 117 111 84 80 80 69 54 49 66 66 62 64 76 78 75 73 73 73 67 59 53 49 47 47 49 52 54 56 56 56 55 53 50 46 43 41 41 49 58 62 59 47 45 52 65 81 95 98 86 71 64 72 75 73 67 57 57 61 64 62 54 48 47 48 52 61 72 75 73 68 59 57 44 32 33 34 56 51 40 59 53 41 38 49 72 285 343 337 320 312 307 303 238 122 126 131 136 141 136 69 234 316 315 313 313 314 257 191 203 183 198 202 182 159 97 75 78 87 88 97 107 125 152 163 165 158 174 247 307 312 317 338 373 382 385 381 372 360 363 336 337 377 372 385 388 366 318 257 282 286 291 353 390 405 429 451 441 471 491 483 455 451 453 456 462 467 464 451 441 437 441 449 467 480 483 475 462 440 420 407 400 408 430 461 476 430 362 329 292 244 243 296 322 320 314 361 416 444 447 441 370 389 426 440 428 300 223 227 278 268 236 199 189 185 150 129 99 109 181 125 165 180 158 121 118 152 186 207 219 248 282 306 326 386 366 286 214 198 198 71 68 85 86 79 82 110 153 163 161 170 165 172 155 124 108 101 92 87 87 88 95 99 127 181 203 256 264 197 87 219 208 206 213 216 275 119 42 51 29 29 27 26 30 44 45 44 44 48 61 88 92 87 96 157 188 156 97 59 51 52 56 60 63 69 170 191 128 127 180 149 117 156 341 347 363 305 146 130 114 102 93 78 68 66 61 53 46 57 61 64 68 74 70 63 59 60 60 59 56 52 49 46 45 45 45 47 49 51 51 51 49 48 47 45 42 40 40 44 49 55 61 63 72 85 96 104 102 93 83 78 85 83 74 60 50 50 53 56 56 51 47 47 48 52 60 68 70 67 60 53 39 45 51 34 34 54 49 32 32 30 31 36 45 57 271 333 334 330 319 313 309 306 305 304 304 305 299 265 87 229 315 313 311 311 312 315 277 128 137 158 158 132 120 82 71 116 210 222 235 238 223 183 118 140 160 182 246 275 293 307 328 374 385 388 377 352 321 355 354 355 382 390 401 389 350 290 175 210 214 216 303 338 346 372 412 413 433 446 441 424 435 447 471 488 488 487 468 451 443 445 455 473 488 494 491 483 480 479 473 453 453 472 487 485 456 411 367 327 294 277 294 321 337 319 350 370 362 359 430 255 341 441 438 425 309 267 266 274 270 167 178 223 203 71 52 71 126 228 133 148 161 142 131 100 114 133 139 154 199 249 280 285 334 309 252 199 168 176 87 82 84 82 81 87 106 165 173 162 169 162 162 151 127 98 92 91 91 88 78 105 90 76 103 238 222 140 77 99 215 90 138 220 179 196 87 32 34 32 31 29 26 25 27 27 34 39 41 47 59 68 72 77 97 137 135 96 46 52 55 55 53 55 65 149 219 227 151 158 142 136 170 284 355 356 276 143 126 110 98 88 76 59 55 56 55 44 48 55 61 64 64 59 53 52 54 56 59 59 58 54 49 46 44 43 42 44 46 47 48 47 47 47 46 45 43 40 39 41 48 68 85 94 98 102 109 106 92 78 78 80 73 62 54 52 56 58 57 52 48 46 47 51 56 57 60 60 58 53 51 49 54 54 33 32 51 47 31 30 29 32 42 54 60 264 325 331 338 331 322 319 319 318 316 314 312 313 302 146 247 314 311 309 297 299 307 297 225 149 120 104 85 87 81 72 147 333 337 295 272 258 221 160 145 136 147 216 263 280 284 301 378 382 385 378 353 311 327 337 354 389 398 396 349 287 258 166 155 171 187 195 291 298 316 367 347 343 370 398 404 425 447 481 506 502 496 476 461 454 458 466 476 485 489 494 497 501 504 505 502 497 492 489 487 479 462 424 369 310 313 305 326 359 352 371 320 291 331 406 336 276 266 328 316 289 271 264 269 269 192 114 69 88 71 74 84 112 184 133 158 172 138 118 115 92 66 60 56 105 170 216 217 245 233 223 202 136 152 143 148 122 87 73 87 92 164 179 167 163 159 155 150 130 85 85 93 96 82 47 255 163 101 151 188 108 84 72 66 138 62 86 151 166 74 39 29 31 32 31 29 26 24 22 22 25 28 30 39 43 48 52 53 56 87 97 79 40 43 51 50 45 47 61 114 216 299 235 214 185 165 165 198 266 289 240 139 106 96 90 82 67 55 51 52 52 45 48 57 62 60 53 50 51 54 58 62 64 65 64 61 52 47 43 42 41 42 65 63 46 47 47 47 47 47 46 43 41 40 43 59 91 100 95 89 99 99 79 61 63 63 56 51 52 60 68 68 61 51 46 45 48 55 63 59 56 54 52 50 52 45 49 51 33 31 38 41 40 42 43 44 49 59 64 261 325 331 342 342 342 345 344 334 323 320 318 317 316 303 309 310 307 308 226 231 267 293 285 176 106 79 83 86 90 79 148 348 304 223 203 230 250 253 191 124 97 149 239 272 273 281 371 374 370 366 361 344 350 351 358 389 388 356 294 237 242 160 201 247 236 166 255 239 242 303 249 250 292 341 377 376 435 488 511 507 497 479 465 460 470 486 488 482 477 488 504 514 518 520 518 506 495 489 491 499 506 479 413 324 354 343 347 372 374 376 339 330 370 411 303 312 371 355 407 331 280 272 270 273 261 181 77 80 92 118 120 86 141 135 174 196 152 118 108 92 79 77 73 82 110 150 191 123 147 175 161 107 123 201 188 149 109 104 120 102 161 191 186 151 127 130 143 149 131 99 93 92 79 46 154 162 124 90 98 81 79 70 58 99 61 58 75 85 47 46 39 30 30 31 28 25 26 30 33 29 24 25 36 37 38 39 39 42 53 59 57 48 43 47 44 41 48 92 118 184 273 323 315 235 171 163 202 213 222 188 105 80 74 72 67 55 52 49 48 49 53 59 71 71 59 52 52 55 61 66 68 68 68 67 64 53 46 42 40 40 41 99 93 46 47 47 47 47 47 47 47 44 42 41 45 72 81 74 62 71 76 64 49 49 50 49 49 52 61 70 68 59 48 45 45 49 58 70 64 56 52 50 49 44 35 37 42 35 40 35 42 58 55 56 56 55 56 59 260 331 335 341 341 345 348 349 344 333 326 322 319 317 314 311 308 307 308 299 299 235 107 69 74 79 82 86 88 102 121 191 327 204 181 188 205 229 302 250 171 128 152 234 263 267 285 355 352 350 352 350 334 344 336 334 384 352 272 201 181 233 215 221 229 232 225 166 143 180 256 274 287 254 249 338 287 397 482 505 503 494 478 464 460 471 494 493 480 467 473 494 511 523 528 525 517 511 509 511 516 517 500 469 436 406 381 371 374 374 369 376 397 427 437 339 354 426 452 403 327 286 281 280 284 279 219 142 244 110 146 173 109 172 161 177 193 178 107 88 89 92 94 85 76 78 90 107 75 106 140 128 82 90 211 207 168 156 205 255 153 206 233 229 195 142 134 128 113 87 81 82 88 87 72 93 130 116 73 75 72 71 57 42 64 52 67 69 48 55 60 45 30 33 34 28 26 31 42 45 38 31 31 38 37 36 36 36 35 33 39 52 63 58 49 41 39 50 144 150 145 176 273 279 218 177 188 228 315 246 152 113 64 66 71 69 61 52 48 47 55 78 94 75 61 59 56 58 63 67 71 71 70 67 62 57 49 44 41 39 39 41 43 45 47 48 48 48 48 48 48 48 47 45 42 42 48 50 48 41 43 54 56 54 52 55 54 51 48 50 56 55 51 46 45 46 49 58 69 66 56 50 49 48 33 32 33 32 34 43 37 48 70 61 61 60 58 55 54 260 338 341 343 339 340 325 316 342 336 328 322 320 318 315 312 310 310 311 310 308 290 239 99 73 76 86 90 101 147 246 319 246 201 143 103 91 102 275 277 246 261 278 282 267 264 294 336 333 337 343 334 303 318 322 317 331 312 225 179 206 223 219 216 192 149 203 144 122 134 154 237 256 266 285 306 248 338 436 485 490 486 474 461 455 464 488 500 493 469 466 478 492 502 504 511 530 554 568 555 545 530 516 499 443 428 410 387 365 377 378 383 409 464 420 368 383 446 455 383 324 290 284 285 294 294 272 221 109 203 188 154 287 175 187 178 162 205 102 79 83 94 108 95 80 69 68 78 60 63 72 69 66 70 178 169 156 161 187 212 189 225 232 222 198 156 141 126 105 76 50 71 85 79 58 83 89 82 71 73 67 63 51 38 46 48 77 81 51 61 54 40 31 36 39 32 32 39 50 42 41 41 41 41 39 38 37 36 32 26 35 48 56 50 45 43 38 38 140 150 141 136 149 177 180 202 250 296 336 315 288 257 106 77 68 63 56 54 39 45 116 274 277 142 62 60 60 63 66 68 70 69 66 65 62 56 48 43 40 38 38 40 42 43 44 45 46 47 47 46 46 46 47 46 44 42 43 43 40 37 39 45 58 69 66 64 57 51 48 47 47 47 46 46 46 47 49 53 59 61 56 50 47 47 33 36 38 35 27 31 33 48 68 61 59 57 60 64 54 257 338 341 345 339 335 314 303 331 329 325 322 321 320 317 315 315 315 315 313 312 310 300 244 235 167 92 100 118 158 187 220 313 276 257 253 261 290 245 197 218 312 330 329 308 286 281 324 330 332 330 314 276 263 280 309 280 290 239 213 236 216 209 204 188 158 138 107 97 122 189 225 241 255 272 284 206 266 347 393 462 479 474 459 452 457 477 501 509 481 481 473 469 470 469 481 528 574 594 588 548 522 509 497 461 441 421 397 370 381 389 397 420 472 366 328 388 487 424 366 318 293 286 287 295 298 290 261 141 116 162 217 120 211 202 188 210 196 134 91 78 93 120 108 88 66 49 53 67 67 53 56 60 59 137 144 137 111 125 154 152 164 176 178 170 153 148 137 118 90 59 80 90 77 51 73 64 64 71 72 67 61 54 48 49 55 67 66 53 62 44 33 30 32 42 40 43 47 45 30 37 42 41 41 41 41 41 40 32 32 38 45 48 48 47 53 54 63 276 175 108 121 157 173 193 190 199 312 315 209 129 123 96 86 66 54 61 62 60 55 114 286 137 79 62 62 64 65 65 66 68 68 64 62 60 54 48 43 40 38 38 38 39 41 42 42 42 42 42 43 45 47 49 50 47 43 42 40 38 37 38 41 53 66 71 64 61 55 47 46 46 46 46 47 49 52 52 51 52 55 55 51 47 46 32 36 41 39 27 44 44 49 62 68 60 62 70 77 66 252 330 332 339 337 331 327 325 322 322 322 323 323 322 322 321 321 320 320 319 317 316 304 210 189 143 97 106 121 148 171 220 361 337 316 315 320 263 223 216 257 337 370 360 334 312 310 335 317 307 301 260 222 170 197 288 286 298 284 261 242 219 208 196 185 178 134 120 102 94 135 195 223 238 251 256 263 210 158 189 379 525 522 456 451 455 465 479 491 492 505 479 456 449 447 460 511 565 593 580 533 505 496 499 490 485 463 433 425 405 393 393 403 415 422 391 405 468 433 328 291 295 288 284 286 287 285 274 217 130 99 114 71 114 95 104 173 159 112 78 69 90 120 113 93 69 47 53 77 83 74 79 64 56 96 117 126 100 87 92 104 110 128 131 122 119 119 117 107 91 83 100 109 101 77 69 76 76 70 66 69 64 56 51 55 58 53 51 53 59 55 41 31 35 47 46 50 49 39 45 45 43 42 42 42 42 37 32 44 39 42 47 50 53 56 61 59 74 296 282 196 124 127 146 196 197 189 312 177 102 70 65 66 62 52 50 66 67 68 60 74 137 74 63 66 68 66 62 62 62 63 64 63 61 59 54 49 45 42 40 39 39 39 40 41 40 39 39 41 44 48 52 55 56 54 49 44 41 39 38 39 41 47 54 57 53 54 53 48 46 46 46 47 49 53 57 56 54 52 53 53 50 46 45 37 37 40 40 28 29 36 49 63 67 61 77 91 90 98 257 326 324 328 330 314 314 330 326 322 322 323 324 325 326 305 284 285 319 322 321 319 307 202 184 145 94 100 96 128 159 205 356 336 255 191 194 241 230 237 266 303 336 356 358 346 333 330 328 328 302 185 112 123 188 274 315 321 318 303 276 257 227 196 175 164 149 138 118 95 83 164 197 205 202 163 180 144 112 141 198 447 531 477 451 453 461 469 478 488 494 479 458 447 449 462 492 531 563 544 511 495 498 508 509 507 498 488 493 475 426 395 405 413 426 444 429 348 291 237 250 293 285 275 267 265 267 268 257 172 142 196 75 65 79 109 138 139 118 95 82 90 103 100 89 76 73 77 82 86 87 90 63 67 65 79 100 95 80 70 74 84 100 100 89 81 77 72 70 71 81 105 126 127 108 98 106 92 67 49 73 67 59 54 55 58 53 50 51 54 36 30 30 30 30 31 32 33 34 32 36 39 41 45 44 44 40 40 60 42 43 50 53 52 65 64 61 78 163 267 274 201 114 166 208 209 184 179 96 75 68 57 60 56 53 57 68 70 71 62 53 54 52 61 68 70 64 59 59 59 58 56 60 59 57 54 50 47 45 43 43 43 42 42 42 41 41 42 45 50 57 60 62 61 59 53 47 44 43 42 42 43 45 47 47 46 48 48 48 46 47 47 48 51 58 63 60 55 53 53 50 47 44 43 32 34 39 42 37 31 39 52 64 70 79 87 90 89 98 253 328 328 330 326 193 202 335 331 323 319 318 317 320 309 232 167 183 278 311 321 319 316 313 312 223 102 110 84 118 178 236 245 218 165 116 98 194 235 251 266 299 291 325 340 332 337 330 326 310 253 90 175 223 255 302 299 319 348 373 382 354 278 215 175 149 133 122 117 113 91 194 195 149 120 86 103 102 98 117 142 346 455 449 442 447 457 474 492 493 490 472 455 455 465 475 480 490 513 507 490 494 514 513 513 512 511 512 520 512 481 460 466 471 436 422 421 405 397 291 251 279 270 247 238 240 245 256 258 214 190 197 80 52 59 83 113 117 119 119 114 104 104 98 89 80 79 80 80 80 78 73 67 76 50 53 67 75 80 77 69 74 84 88 83 67 60 40 38 51 50 76 99 97 73 86 87 91 94 91 97 97 102 101 80 85 68 54 50 53 35 38 42 42 46 50 50 43 32 46 52 52 50 48 47 46 44 48 71 43 46 58 66 71 72 61 56 67 81 168 220 197 102 174 187 182 157 83 76 75 66 51 54 59 55 53 59 74 64 58 56 53 45 54 63 64 56 58 61 60 56 50 54 57 58 57 53 50 48 47 48 48 47 46 45 44 46 49 55 61 68 67 62 57 53 49 47 47 47 47 46 47 47 47 46 45 46 46 47 47 48 49 50 53 60 64 60 54 52 52 47 43 41 41 29 34 41 42 34 31 41 56 67 65 75 83 88 92 99 251 331 334 336 333 309 313 334 332 313 314 297 253 256 152 109 117 136 142 260 312 302 312 290 290 227 127 133 105 113 179 253 118 101 107 99 73 135 185 206 233 315 302 299 303 314 317 324 295 271 261 181 218 254 287 321 318 342 369 389 403 387 362 287 189 154 129 112 103 103 114 225 190 96 49 53 72 81 82 89 118 286 403 418 425 435 453 477 500 494 489 472 456 452 467 483 478 469 492 489 478 487 505 490 503 510 510 507 515 519 506 490 489 487 454 398 338 328 326 263 207 191 237 160 176 221 230 245 253 250 203 87 64 49 43 54 94 99 108 118 124 119 113 105 95 87 85 83 80 79 79 62 81 81 60 74 71 65 73 80 76 69 75 81 80 65 53 36 28 34 49 51 56 60 60 58 57 56 68 91 94 108 114 110 100 107 101 80 53 37 47 48 46 48 60 62 60 49 38 86 83 74 65 54 46 47 48 54 76 47 55 70 81 95 79 61 51 54 70 104 142 148 101 156 145 131 119 86 74 67 55 40 40 56 46 36 42 67 49 48 57 55 51 46 48 51 45 63 67 64 58 50 49 55 63 66 60 55 53 53 52 52 50 48 46 47 52 58 66 72 74 66 55 46 42 42 44 47 51 53 52 53 53 52 50 49 47 47 47 48 49 51 54 57 61 62 59 54 51 49 45 41 38 33 32 38 42 43 44 37 43 55 62 61 74 80 83 94 105 251 332 335 338 338 338 336 333 330 202 155 169 209 241 221 161 105 106 145 256 229 156 308 141 166 179 117 80 100 80 63 84 95 126 101 58 61 119 131 143 191 306 319 293 289 313 306 294 272 255 246 253 248 263 294 324 317 344 363 369 381 373 365 354 316 166 128 109 98 94 96 96 94 79 44 48 59 65 66 68 93 258 383 392 400 403 435 485 528 500 488 477 463 448 450 458 470 484 495 469 458 436 407 433 479 499 499 496 502 511 504 489 485 471 446 371 271 262 224 193 170 149 150 132 162 203 214 232 243 241 208 126 63 42 39 42 64 68 82 101 112 118 119 113 104 96 90 84 80 82 88 93 81 78 81 125 123 100 82 71 67 70 66 68 66 49 31 30 38 51 68 62 62 63 62 58 56 54 58 67 72 91 87 74 71 80 91 77 49 32 48 53 49 48 63 65 66 55 47 112 108 91 72 58 47 50 56 65 79 59 67 81 90 99 85 67 54 53 61 117 155 154 115 142 131 111 95 90 79 70 59 48 49 50 39 32 37 35 39 47 53 54 50 38 37 43 46 68 70 65 59 53 48 50 59 70 69 63 59 58 58 54 50 48 48 51 58 64 71 77 73 56 46 41 40 40 43 48 54 59 60 61 59 58 56 53 50 48 47 48 51 55 59 62 63 62 58 54 51 47 43 41 37 24 37 40 38 38 47 42 47 54 56 59 74 76 76 90 106 225 297 305 316 316 329 336 313 205 133 176 250 269 213 162 119 96 102 110 133 124 98 97 91 99 101 90 55 190 148 70 98 71 145 123 53 59 173 170 164 195 267 299 302 306 319 312 275 272 268 239 290 288 291 307 324 320 338 357 368 370 370 369 365 336 197 131 82 53 53 83 84 82 73 46 54 57 55 54 59 82 238 368 370 373 373 409 471 536 505 488 477 467 445 440 443 457 480 488 465 426 385 363 396 449 476 481 480 491 499 497 486 476 450 425 370 289 241 216 228 233 190 120 104 140 191 201 219 230 218 174 104 67 53 41 36 35 35 57 84 95 106 114 116 111 104 93 85 82 84 91 101 104 97 53 54 54 104 111 88 58 62 61 58 55 49 33 52 50 41 49 70 74 72 67 62 60 59 58 56 57 69 66 57 53 55 63 58 45 38 42 50 54 54 52 54 66 62 50 99 112 97 75 66 54 59 71 82 81 70 73 81 87 83 81 71 63 62 61 93 127 135 105 135 134 116 98 95 90 64 48 47 47 46 44 42 40 28 31 41 48 47 50 49 49 47 36 39 60 69 62 54 48 46 47 52 63 63 60 58 57 52 47 45 48 55 61 69 74 73 58 48 44 43 43 43 46 50 55 61 64 64 62 59 59 54 50 48 47 49 55 61 64 63 62 60 59 56 50 44 42 41 37 26 38 38 32 28 30 41 50 55 58 58 68 68 69 85 99 199 265 275 280 297 269 259 280 192 165 203 236 201 145 111 97 96 100 101 100 94 86 87 92 100 93 68 80 79 66 79 131 85 88 70 51 80 103 191 249 251 261 297 313 317 316 316 295 294 292 272 312 320 319 319 321 321 328 341 355 352 360 366 371 362 230 211 135 49 73 80 78 74 67 40 46 52 53 53 59 74 217 353 354 355 351 371 420 477 455 444 438 430 414 410 407 423 456 450 423 395 379 388 433 457 467 471 472 479 490 492 480 459 436 418 387 323 252 250 271 278 237 154 106 101 131 179 195 205 193 151 98 212 178 67 40 36 35 48 70 86 96 105 111 113 108 97 88 84 85 90 95 98 98 56 56 55 75 87 77 57 58 96 79 58 56 36 48 48 41 41 59 72 75 70 66 66 67 65 58 51 53 57 60 59 52 48 47 45 42 39 40 51 63 53 49 67 69 50 63 93 97 90 83 63 69 79 83 75 70 71 75 77 60 60 59 67 77 62 70 102 118 95 104 104 94 82 81 81 61 49 51 54 51 49 46 43 40 41 44 46 46 46 48 51 54 57 63 71 75 71 60 52 47 45 45 48 48 47 47 47 44 43 43 47 54 65 67 64 58 49 45 44 45 45 45 47 49 51 54 60 62 61 58 55 51 49 47 47 51 59 62 59 54 54 55 54 51 48 43 44 37 27 31 33 36 35 28 29 42 51 55 56 56 57 59 64 79 94 201 271 268 251 282 228 205 256 222 185 160 135 98 86 92 98 98 99 98 98 86 72 107 91 82 73 58 57 44 40 50 73 59 100 96 61 101 165 220 263 297 310 308 309 311 313 315 314 314 314 318 319 319 317 316 316 317 316 320 329 327 336 354 372 376 307 291 236 150 75 76 72 69 62 38 47 56 58 52 53 67 198 341 345 355 312 310 350 363 345 350 357 354 334 350 369 397 434 418 397 378 373 397 436 452 456 456 461 464 477 484 477 462 447 434 390 291 268 261 265 269 257 200 147 108 95 159 168 167 140 79 70 104 91 63 80 46 36 38 46 85 88 93 100 109 110 103 95 89 87 88 89 91 93 59 44 51 63 67 64 57 58 92 78 62 58 35 52 59 55 45 47 64 70 68 67 69 72 71 65 53 48 50 56 61 52 48 45 41 38 37 30 31 57 121 118 109 95 76 57 72 75 75 77 67 74 81 84 83 87 84 81 77 70 67 62 66 76 67 68 89 103 91 94 94 85 71 60 60 61 62 61 59 59 59 57 52 47 46 47 49 52 49 53 60 67 69 69 69 71 73 67 56 51 48 45 43 42 43 42 42 43 43 44 45 50 59 56 51 47 45 44 45 46 46 47 47 47 47 48 53 56 57 55 52 50 48 47 49 55 58 56 51 49 50 51 50 49 47 46 49 42 27 25 25 34 43 43 30 44 51 52 53 48 53 57 60 63 104 195 251 251 237 243 276 296 267 132 108 96 84 80 65 78 90 95 101 99 97 86 85 181 106 67 63 64 48 110 100 44 52 85 141 136 79 88 181 231 264 301 309 306 306 308 310 314 317 310 301 318 318 318 316 315 316 313 310 308 309 309 312 331 353 355 346 323 256 153 73 71 68 65 60 55 52 53 56 56 50 62 186 339 343 348 316 306 316 288 271 271 286 306 275 315 363 403 423 405 385 371 376 407 433 445 449 449 454 458 464 471 479 480 481 476 460 435 323 282 272 272 265 230 197 157 117 124 139 124 84 49 52 55 52 55 87 77 72 60 45 85 70 68 86 107 112 112 107 98 92 89 87 87 90 60 46 59 66 60 54 54 59 76 68 59 55 37 60 73 71 55 46 57 63 64 66 68 70 72 71 65 55 48 46 46 45 46 44 40 37 37 38 41 66 134 119 130 142 140 113 93 69 55 55 55 57 60 64 73 81 84 82 79 77 76 74 73 74 65 81 91 90 83 84 73 62 54 49 50 55 62 68 69 70 67 62 58 55 57 58 61 64 62 67 74 80 78 72 64 60 60 57 52 50 49 47 45 44 43 43 42 45 46 45 44 46 50 47 45 44 45 45 45 47 49 50 49 47 45 45 48 52 54 54 52 50 49 49 51 58 58 54 50 48 48 49 48 48 47 49 42 33 27 25 24 35 44 43 37 44 49 49 47 47 48 52 56 59 116 113 142 222 230 235 198 192 249 128 98 83 71 61 49 54 67 84 101 111 109 118 156 215 157 100 63 68 84 134 110 63 117 137 167 174 161 165 185 222 260 280 303 304 305 307 310 315 317 315 312 314 313 311 310 309 308 307 306 305 305 305 304 305 312 321 313 272 177 72 69 68 65 61 57 60 52 51 56 56 47 58 151 286 333 332 314 233 115 259 262 263 298 369 375 380 401 421 406 391 367 362 387 418 433 441 444 446 450 456 462 468 473 484 496 497 482 456 429 351 282 271 267 252 224 194 172 115 113 98 75 69 67 65 67 70 61 75 79 76 76 90 92 115 138 105 118 126 124 112 100 92 88 87 89 62 60 75 79 65 53 50 61 72 64 53 47 46 60 75 79 68 52 57 59 62 68 70 70 69 69 70 69 58 47 43 43 43 42 40 38 37 37 39 46 62 57 61 69 79 95 107 85 64 62 58 54 53 53 54 57 60 66 75 83 84 81 74 64 58 87 94 89 82 72 55 45 42 42 43 47 53 61 66 67 63 61 61 65 68 70 72 71 59 70 79 82 80 73 64 55 49 47 48 84 92 48 47 47 45 45 46 49 48 46 43 42 42 42 43 46 47 48 48 49 51 52 50 47 45 45 48 53 55 56 53 51 50 50 51 45 53 55 52 51 50 48 47 46 46 50 38 28 26 25 33 41 44 44 44 45 45 45 47 46 46 49 53 62 103 105 160 280 282 257 210 156 122 244 154 92 84 51 47 55 70 86 100 129 140 181 237 69 182 152 52 62 107 72 47 69 149 155 164 194 239 238 200 210 242 258 287 301 308 309 312 318 319 318 318 316 312 308 305 304 305 305 304 302 302 302 287 279 287 307 278 163 79 73 68 66 64 58 47 54 52 49 49 57 51 56 101 190 316 323 223 102 73 224 253 291 344 371 389 402 408 399 356 348 333 344 390 420 430 435 441 448 446 452 461 468 473 486 501 510 505 475 427 350 286 269 268 256 237 211 191 174 124 104 118 99 88 83 84 83 47 52 66 81 85 91 92 99 107 94 122 140 144 133 111 98 91 89 91 77 85 94 100 79 60 54 67 73 71 54 40 59 79 87 84 76 77 66 54 57 83 105 101 87 73 67 66 61 55 50 49 47 44 42 40 39 38 39 40 41 43 45 46 50 63 83 82 77 76 65 66 58 48 43 43 45 51 60 70 86 86 71 53 51 83 93 90 81 60 46 40 38 39 40 42 45 49 52 53 54 59 65 61 70 74 74 70 48 63 73 74 72 68 64 58 53 49 50 117 132 49 48 47 46 47 49 52 50 46 41 38 37 39 43 48 51 52 52 52 53 53 50 47 46 48 52 56 59 57 54 51 51 53 53 39 48 53 52 51 43 40 41 45 45 48 41 34 33 33 41 45 42 35 45 47 47 46 44 41 42 47 56 74 79 146 236 298 273 260 206 139 113 254 156 129 165 48 116 135 129 127 174 88 113 143 65 46 43 45 52 68 40 43 48 48 58 115 138 180 259 242 207 209 240 274 289 305 312 313 315 319 320 319 318 315 310 305 303 302 303 303 302 300 299 297 286 285 295 293 140 83 83 79 72 65 61 55 37 53 58 52 44 59 53 55 69 115 297 318 238 162 179 238 258 269 290 355 206 231 309 354 364 350 327 326 365 402 413 419 430 448 444 450 459 468 477 488 502 513 513 487 404 332 291 277 318 349 316 235 216 199 184 167 144 100 85 81 81 82 58 53 60 70 86 75 69 74 91 101 124 145 156 152 125 107 97 94 94 112 118 115 124 100 76 67 77 83 85 82 76 72 79 82 84 88 97 104 98 96 106 107 114 111 103 95 65 48 48 56 56 52 49 47 46 45 45 44 42 41 44 47 47 44 41 49 59 74 86 76 81 68 51 42 43 45 46 47 49 73 77 65 50 57 82 87 82 72 50 42 40 42 45 46 46 47 48 47 46 52 62 66 40 62 70 69 66 66 68 69 67 64 59 59 59 60 55 52 51 51 51 49 47 47 49 51 54 52 47 42 37 38 40 45 51 56 57 56 54 53 51 49 48 48 51 57 60 60 57 52 50 53 56 54 50 48 48 48 44 31 28 35 46 44 45 44 44 43 44 45 46 41 30 48 55 53 48 44 38 38 45 57 83 141 172 216 302 297 269 223 194 218 285 254 228 191 48 68 129 136 61 68 51 58 63 47 44 43 50 56 45 37 42 43 43 86 111 102 133 250 239 206 220 268 307 312 314 315 315 316 317 318 318 316 313 307 304 302 304 305 303 301 298 296 263 271 226 130 277 136 75 84 99 74 46 44 62 66 68 79 80 57 59 51 52 56 75 204 221 190 159 177 175 231 274 262 177 103 110 194 333 353 342 321 293 261 354 378 385 397 418 434 449 462 468 475 480 492 507 512 496 436 382 346 333 352 371 341 267 264 257 236 205 166 71 74 82 80 79 77 70 63 64 68 55 50 57 76 90 116 141 149 128 135 121 106 101 98 146 142 139 147 134 110 90 86 86 96 102 97 81 68 74 82 87 91 101 115 123 117 93 93 97 99 92 55 44 46 53 53 51 49 48 48 49 52 52 48 43 42 46 46 42 35 34 39 56 77 82 81 77 67 53 52 49 48 48 43 43 48 50 56 84 89 83 74 64 43 40 42 46 51 57 60 61 58 51 47 49 58 65 47 62 68 67 66 66 68 67 62 54 52 55 57 57 55 52 49 49 49 50 49 51 53 55 60 56 49 43 40 41 43 47 53 59 59 58 55 53 51 49 49 51 55 60 61 59 53 47 47 54 51 34 47 47 45 40 27 28 27 36 47 45 44 44 44 45 45 46 46 43 37 55 65 63 54 48 41 40 44 55 88 191 196 198 277 309 289 255 227 223 290 301 284 241 153 71 75 81 51 98 65 52 55 45 55 49 54 69 64 201 134 39 35 53 214 183 120 234 301 273 251 257 274 309 316 313 313 312 312 313 314 312 309 305 303 303 305 305 302 297 293 291 173 139 115 61 123 80 58 104 247 245 223 151 62 74 79 183 202 63 54 58 49 41 51 53 68 62 51 89 112 196 273 280 109 136 159 209 324 336 323 284 239 232 299 339 358 363 373 382 424 462 467 465 454 462 484 496 486 469 443 412 397 384 388 364 294 296 298 291 268 217 125 96 87 82 77 79 62 58 76 45 42 47 55 64 75 105 133 141 109 135 112 90 106 103 179 164 150 143 132 120 105 88 85 89 92 91 82 65 65 74 84 86 90 103 115 119 102 76 69 70 67 46 45 46 46 46 46 46 45 45 47 52 54 51 45 41 43 43 41 41 42 42 42 46 64 65 79 89 85 72 54 49 49 46 40 40 44 57 87 87 87 82 69 45 43 45 49 53 61 65 63 58 51 48 49 54 60 49 46 58 69 66 63 62 58 53 50 52 55 58 59 59 58 55 53 54 57 56 55 55 58 65 63 54 44 43 43 45 48 54 60 60 57 53 49 48 49 52 56 59 60 59 54 48 44 45 53 51 33 46 46 37 27 28 28 27 36 48 46 45 44 45 45 45 45 44 43 45 57 67 71 67 53 56 51 47 53 86 149 211 255 267 307 296 257 201 136 198 205 195 183 153 94 98 98 51 108 70 51 56 58 53 53 54 56 61 107 80 46 45 52 111 112 119 214 299 275 264 290 304 312 314 313 311 309 309 309 310 308 305 302 301 301 303 300 295 291 275 199 89 52 53 53 52 51 96 153 123 135 128 103 103 246 260 271 255 195 70 50 51 48 38 46 68 64 44 77 118 161 221 284 184 219 249 275 321 324 309 278 248 248 307 336 307 234 279 344 403 442 457 455 429 420 435 456 454 460 462 452 438 422 413 385 316 318 319 314 298 266 218 148 95 85 80 85 88 88 80 51 44 51 62 58 67 92 112 116 98 103 106 111 111 109 180 164 151 139 125 115 103 89 85 85 83 82 81 72 61 60 68 77 81 87 98 107 102 66 50 47 46 44 44 45 45 44 44 43 43 43 43 44 45 46 46 41 39 38 39 42 43 44 42 41 41 45 74 95 89 70 53 47 48 49 46 43 44 54 82 86 88 84 70 47 47 49 51 54 58 59 59 57 55 52 54 59 64 64 62 62 60 55 53 52 51 51 53 59 64 68 70 68 61 57 57 76 174 96 56 55 60 67 64 56 47 46 46 46 49 53 56 54 51 49 47 48 51 56 59 59 57 53 48 44 41 43 49 46 31 46 46 44 39 27 27 28 36 48 47 46 46 46 46 46 45 36 30 43 50 62 75 83 78 91 68 49 55 67 103 189 280 329 324 262 201 149 84 63 53 49 47 45 104 142 135 93 78 57 55 62 57 47 54 54 42 44 58 55 49 66 184 219 168 126 232 299 298 294 304 302 285 298 314 311 307 307 308 307 306 303 299 298 298 297 290 287 270 209 65 95 124 132 139 133 143 190 206 51 157 198 205 221 274 173 128 160 227 67 46 44 32 32 42 39 34 47 83 91 101 143 218 225 210 245 311 319 241 249 259 233 263 298 294 256 205 182 268 362 421 427 436 419 409 416 419 438 455 464 465 461 457 440 401 334 335 330 335 343 294 303 264 229 238 114 98 99 95 85 83 59 50 60 57 64 79 90 88 86 97 118 138 154 104 173 156 143 128 111 101 94 89 87 86 82 81 81 78 64 55 55 67 73 80 84 85 75 53 45 43 42 45 46 47 46 44 44 45 45 45 44 43 43 44 44 40 41 40 40 41 35 41 42 38 37 42 49 66 86 83 62 50 48 51 36 58 72 79 97 90 90 83 66 48 46 46 47 50 53 56 57 56 54 53 60 67 71 70 64 58 53 49 48 47 48 52 58 67 75 70 59 68 63 61 63 75 135 83 55 54 59 65 64 59 54 50 47 46 47 49 50 50 49 49 50 52 54 55 55 54 53 49 45 41 40 42 39 33 28 33 33 38 41 26 27 27 36 49 49 49 49 43 31 30 39 35 30 47 73 95 113 128 147 76 53 53 55 92 168 180 196 317 249 192 157 126 52 50 49 48 46 41 112 111 102 152 63 44 57 70 45 45 57 57 51 126 85 60 88 173 273 293 201 114 268 302 307 306 306 304 286 295 309 305 304 309 310 306 302 300 297 296 295 292 288 286 219 68 50 204 286 286 285 265 234 205 172 74 240 299 260 173 152 71 53 122 273 188 104 47 30 32 44 41 105 269 279 251 254 226 85 82 61 139 272 259 109 163 235 204 269 302 296 260 202 186 200 252 324 332 341 344 359 391 405 404 408 429 479 480 479 460 416 353 345 334 348 386 308 324 319 316 350 189 128 106 98 86 57 48 53 56 47 59 76 87 85 77 105 121 135 208 170 159 143 129 115 98 87 83 84 87 87 85 84 83 79 75 69 65 66 67 68 72 74 68 52 46 44 46 62 53 47 45 43 44 44 46 48 51 49 47 40 32 44 46 45 43 40 39 43 41 36 34 39 41 48 62 85 75 58 43 40 61 77 88 91 90 91 89 74 51 43 41 41 43 47 50 54 55 53 50 51 59 67 69 62 57 55 55 54 52 49 49 51 56 64 72 67 56 66 66 66 67 67 66 59 54 53 56 62 66 66 61 53 49 46 45 45 47 49 51 53 56 59 56 52 49 48 49 46 43 41 41 43 40 33 27 27 27 30 33 26 27 34 43 48 49 50 43 33 28 36 41 35 30 45 83 100 120 145 149 90 72 69 61 109 139 135 124 140 132 121 123 123 68 54 50 49 47 41 46 122 167 58 49 35 40 55 47 49 62 80 114 213 100 56 123 286 288 292 203 111 278 289 298 304 303 301 275 268 279 301 304 310 310 304 298 295 295 296 294 291 288 286 281 262 83 197 285 282 262 255 134 48 64 120 251 294 219 41 38 36 82 156 170 150 149 116 32 30 43 53 80 124 116 108 104 97 81 79 84 89 84 70 63 147 221 190 269 317 328 291 191 206 198 234 315 336 307 298 311 333 345 353 366 400 479 493 499 475 420 366 346 327 332 371 308 308 319 340 393 260 158 103 96 87 75 59 47 52 49 65 78 84 85 82 79 94 147 251 274 151 135 120 111 101 86 77 76 81 84 84 83 82 82 85 86 84 79 64 71 78 80 83 77 69 63 61 57 79 62 41 42 42 43 38 38 55 51 39 32 32 33 33 39 44 41 40 41 40 36 34 37 40 42 46 58 71 59 42 40 72 87 90 87 81 88 81 61 38 37 38 40 42 45 47 49 50 49 49 52 56 59 60 51 54 58 61 62 59 56 53 52 53 55 60 64 66 69 71 72 71 67 62 56 53 52 55 60 68 69 62 54 50 47 45 44 46 51 54 57 61 62 57 51 46 45 45 44 43 43 44 44 44 39 27 28 27 26 26 26 27 38 47 48 49 43 34 31 37 42 36 30 30 41 77 99 119 134 114 75 65 67 70 126 126 107 90 96 107 111 109 97 57 52 51 50 49 45 42 79 141 193 76 46 46 47 48 60 68 136 263 76 49 65 136 286 288 290 235 163 237 211 251 299 297 281 255 236 235 257 292 308 309 303 300 296 296 297 294 291 288 286 238 85 39 183 286 248 67 51 49 59 103 277 277 253 193 44 35 41 100 154 36 41 106 116 34 29 42 55 61 61 62 70 75 74 72 65 67 76 107 267 136 105 146 106 229 283 306 290 192 200 221 261 316 323 291 275 276 284 281 347 386 373 398 460 485 483 466 375 335 312 293 284 295 306 316 331 364 262 148 81 90 85 84 78 68 48 49 58 67 74 73 77 95 158 279 312 333 152 136 123 120 127 102 82 72 71 71 74 76 74 70 70 69 74 86 81 84 98 113 116 113 96 101 131 163 109 95 81 47 43 44 44 43 47 79 58 39 36 27 32 39 44 44 43 43 43 42 39 33 36 39 40 37 53 50 42 45 67 90 90 81 81 83 70 51 36 38 40 42 44 45 44 45 46 47 51 57 57 54 52 54 59 63 65 65 64 59 59 61 58 56 58 62 68 73 77 76 72 67 62 56 52 53 57 62 65 62 56 54 52 50 47 45 46 51 55 57 58 58 55 51 47 44 43 43 44 45 46 43 40 36 26 29 28 27 27 27 31 41 45 41 43 39 36 37 44 42 31 29 34 33 58 87 110 117 87 74 68 75 106 147 128 98 81 98 123 125 105 72 57 169 217 171 52 76 58 52 89 194 185 100 40 46 47 58 53 113 269 78 47 153 284 274 269 278 290 271 169 115 200 296 293 262 243 220 201 202 256 292 306 299 294 296 298 297 295 292 288 275 246 201 209 255 219 89 51 52 59 124 281 290 135 44 49 43 29 36 43 41 26 25 33 39 38 29 42 51 51 43 45 58 66 62 58 54 62 106 198 144 120 152 201 219 119 173 264 280 202 209 229 251 263 263 288 284 264 317 298 341 337 271 373 422 448 465 478 450 429 369 291 294 298 302 306 307 290 215 121 57 86 85 86 89 85 49 50 61 74 79 61 77 99 159 302 338 349 145 136 130 134 138 112 94 86 81 68 63 63 65 64 65 68 76 90 109 122 131 134 133 141 127 116 122 155 122 126 127 100 93 58 47 49 46 90 80 58 41 32 39 42 44 46 47 47 48 46 39 33 34 37 39 40 40 41 41 44 76 95 94 85 82 80 68 53 42 42 45 46 46 46 44 45 46 48 53 56 58 57 55 61 65 66 66 65 67 46 55 74 70 67 65 67 73 78 73 69 68 68 67 60 54 53 57 61 56 52 52 55 56 55 53 49 48 49 51 51 48 46 46 47 47 45 44 44 44 45 47 33 26 25 25 26 27 28 28 27 42 46 42 31 29 44 48 45 43 42 32 32 38 26 38 64 91 108 84 87 77 79 122 153 124 92 83 104 130 126 99 64 58 131 158 148 136 94 81 65 76 200 216 122 44 45 47 66 149 247 274 87 176 268 249 105 65 181 288 274 184 257 296 298 296 273 247 212 181 185 218 262 288 286 276 282 289 295 295 293 289 278 269 279 283 283 204 45 50 171 233 253 289 285 195 157 155 30 37 42 42 41 28 25 26 31 41 29 41 49 43 31 42 58 66 62 46 49 118 186 125 115 131 136 123 116 252 322 294 200 229 240 277 307 271 263 312 306 258 330 294 311 298 197 295 370 416 439 466 470 398 322 292 297 296 297 297 291 268 261 184 88 90 88 90 93 91 72 75 71 68 81 78 83 134 235 333 348 357 126 136 138 135 134 123 122 120 108 86 80 81 82 80 80 83 86 90 108 115 115 121 140 148 133 120 119 144 139 145 155 161 162 81 49 49 49 69 74 60 40 39 37 41 45 47 49 50 50 44 31 42 41 40 41 35 42 44 49 63 87 95 100 98 86 82 76 68 56 33 44 46 46 46 48 50 51 51 50 68 62 57 59 63 64 64 64 67 72 50 60 78 72 74 76 76 74 71 68 68 70 73 72 64 57 53 53 53 52 52 55 59 60 60 59 57 55 51 49 47 45 44 43 43 44 45 45 44 43 42 44 32 26 25 25 25 25 30 33 27 41 46 48 47 31 43 48 46 44 42 36 36 39 29 33 42 67 104 92 84 75 78 105 126 101 83 87 105 120 116 96 66 58 55 53 72 134 137 153 148 126 118 153 106 51 39 37 50 161 284 284 229 260 285 276 243 239 266 288 272 143 236 294 298 299 265 228 188 159 182 214 231 245 262 255 256 273 293 295 293 289 286 285 285 209 174 130 46 53 211 291 253 125 111 80 108 165 42 38 40 41 43 42 30 31 37 26 28 44 49 38 43 68 79 82 86 67 121 218 268 172 129 134 153 155 107 235 305 294 226 246 255 303 373 397 287 254 253 243 213 194 256 296 214 231 335 408 430 457 458 376 300 288 278 278 285 292 284 265 281 290 248 104 93 93 94 96 99 104 83 57 68 74 73 142 279 337 352 364 107 115 118 118 119 124 128 127 118 92 87 87 87 86 87 81 71 64 72 73 73 82 103 106 94 91 100 120 135 145 159 177 185 91 51 47 47 45 40 33 26 31 26 37 45 46 47 48 41 35 40 36 37 40 41 36 45 58 84 119 124 99 95 93 71 45 41 43 44 42 45 47 49 50 50 53 51 48 47 56 55 55 58 62 63 62 63 67 75 72 73 76 74 76 78 69 58 75 73 73 74 75 71 63 56 52 51 51 54 58 62 62 62 61 59 57 55 51 49 47 47 47 46 45 45 46 46 44 37 28 38 30 25 26 25 25 25 28 30 26 41 46 47 48 49 51 50 48 46 44 36 38 47 39 44 48 64 93 88 68 74 98 111 84 82 86 94 121 111 109 100 69 58 61 58 51 55 186 192 162 128 45 76 72 51 36 36 46 102 160 155 259 286 286 282 265 159 203 288 276 135 220 286 297 300 264 234 206 186 195 199 208 225 245 243 250 268 288 294 291 289 284 277 277 117 49 50 57 133 168 169 135 40 35 34 84 162 50 38 38 40 41 41 30 27 34 38 45 58 58 42 76 90 97 102 107 145 243 294 281 217 117 113 160 203 180 190 196 205 233 247 256 273 293 292 275 269 266 257 234 238 240 240 243 248 315 367 378 392 384 336 288 276 259 252 262 277 265 166 221 241 121 96 94 94 94 95 98 104 93 71 58 59 65 141 303 339 355 369 84 89 92 95 98 104 103 101 99 99 90 83 78 74 81 65 48 40 41 43 48 58 68 48 40 38 39 42 86 122 141 143 136 68 45 44 45 59 46 39 39 42 29 37 46 43 30 43 43 41 44 42 36 38 43 44 44 58 97 146 140 113 102 86 48 37 36 38 42 47 50 51 50 48 47 52 62 67 57 52 51 53 56 60 61 61 61 63 55 70 73 69 68 67 63 56 51 65 57 66 76 75 70 61 54 51 51 51 58 64 66 61 58 56 54 52 51 49 47 47 48 50 49 47 46 46 46 44 37 27 33 27 25 26 25 25 26 27 30 41 46 48 49 50 53 41 33 36 48 46 36 40 56 46 44 48 70 109 87 58 47 55 71 122 137 125 115 164 104 99 105 75 63 78 69 48 51 174 123 56 45 43 42 43 41 35 42 52 58 60 61 236 286 274 253 267 189 214 236 146 207 264 291 298 300 255 230 204 176 194 189 197 213 220 227 234 246 264 289 289 287 268 229 226 108 76 109 118 204 104 29 32 40 43 39 81 172 56 37 38 39 39 40 31 28 34 40 44 49 55 62 72 81 96 99 58 241 269 266 257 86 75 102 149 214 235 205 182 188 230 243 249 255 268 271 277 277 273 272 250 239 232 226 219 226 226 231 253 268 278 279 274 267 251 212 186 181 162 206 220 169 95 95 94 94 94 95 99 106 118 123 85 69 71 139 313 341 358 372 59 60 68 80 83 88 75 65 68 89 75 69 67 63 73 53 41 43 45 49 54 78 109 58 43 38 38 40 43 75 110 134 136 61 40 42 65 239 132 57 41 44 36 36 36 35 41 42 41 45 57 63 49 43 44 44 48 69 115 164 142 127 110 82 41 37 37 41 47 52 54 52 49 46 45 49 65 72 57 51 51 52 55 61 63 59 56 56 46 62 63 57 56 54 49 47 48 53 47 60 72 71 66 59 54 51 51 53 58 61 62 57 54 52 50 49 49 49 48 49 50 51 49 47 45 46 43 41 37 31 31 27 25 27 33 28 30 34 41 48 50 51 52 52 41 34 31 34 51 48 36 37 52 48 39 40 51 64 58 52 57 69 74 151 119 93 120 99 97 102 97 73 62 53 44 40 46 43 42 43 45 42 34 31 31 31 47 52 62 75 69 187 252 262 235 280 278 273 216 55 222 282 297 299 300 270 255 242 223 222 224 219 213 224 230 244 253 256 263 281 268 193 52 44 56 167 296 268 102 55 48 40 41 44 36 59 131 53 38 38 38 38 33 32 32 30 41 45 50 51 45 67 79 72 54 49 91 165 244 265 75 108 133 144 192 220 240 243 234 234 244 246 248 260 267 278 280 277 275 259 237 223 214 164 129 113 138 215 222 242 259 264 263 222 160 115 100 87 231 218 112 92 94 95 96 97 99 105 121 141 154 159 111 90 144 312 342 360 372 45 45 58 77 84 88 68 51 50 60 47 49 61 70 66 51 44 47 49 53 55 65 83 89 54 40 41 43 45 50 86 124 96 55 41 40 47 104 93 60 38 46 42 37 37 39 42 42 41 43 51 74 68 55 45 45 88 135 166 170 140 130 104 69 38 38 42 48 51 44 51 51 48 45 44 45 63 71 52 52 52 54 58 64 65 57 51 50 49 56 53 48 47 47 46 47 49 49 49 55 61 63 62 60 57 53 50 52 53 54 53 52 51 50 50 50 52 51 51 52 54 51 47 45 43 41 43 40 35 34 31 31 31 33 38 30 30 38 50 51 52 54 51 42 32 31 37 45 51 49 36 37 55 52 38 35 40 48 55 55 57 64 72 88 79 83 105 83 75 81 85 69 58 47 43 44 36 33 36 40 43 41 39 32 29 43 62 57 67 86 54 86 166 234 261 284 290 293 256 135 225 269 288 296 277 280 278 260 226 239 251 245 237 262 238 244 254 251 252 256 251 191 41 46 56 157 252 57 124 136 95 44 40 58 68 58 28 37 38 37 38 38 27 31 36 34 43 47 54 55 34 58 67 65 57 39 68 138 212 241 121 130 142 130 106 163 208 234 243 240 249 250 249 257 265 273 272 264 263 258 239 226 229 217 143 102 104 118 118 184 244 258 251 173 125 97 88 80 163 148 74 93 97 99 102 105 112 129 149 164 173 177 174 197 255 337 350 361 371 47 51 62 78 90 87 82 71 60 52 54 55 58 62 44 44 47 43 28 41 44 56 77 78 53 43 43 43 44 66 106 127 77 48 38 37 39 50 75 58 36 48 45 40 40 41 41 41 41 41 45 63 67 58 48 53 132 187 196 168 145 126 87 51 37 41 47 53 51 36 46 48 47 45 44 45 63 70 49 51 52 57 62 66 64 56 49 48 50 50 49 49 50 51 53 56 57 53 50 50 53 58 62 63 60 55 48 47 48 49 50 51 52 52 53 54 55 53 54 55 55 50 45 42 42 43 47 41 34 32 33 37 40 39 32 34 30 35 51 51 53 51 43 32 32 38 47 54 51 48 36 36 53 51 42 43 48 48 58 54 60 73 63 57 65 76 82 78 66 67 70 54 54 50 44 36 28 33 39 42 42 42 42 42 41 37 42 55 108 189 203 210 133 115 253 265 285 284 269 293 298 273 267 290 248 278 287 255 190 227 259 270 268 285 238 243 264 271 262 257 242 182 45 47 50 71 94 68 185 140 53 60 42 163 237 195 41 40 38 37 37 35 29 31 39 43 44 48 54 56 44 52 48 42 41 41 53 149 223 101 125 162 175 158 124 116 139 188 247 244 251 254 254 260 261 259 238 201 236 203 174 169 191 228 155 103 101 99 103 179 247 248 237 293 214 91 81 81 68 60 66 101 110 116 123 131 140 154 166 176 184 189 187 234 338 342 351 361 371 54 68 69 67 71 78 85 67 43 64 46 32 27 28 28 43 41 29 27 65 62 65 76 59 48 44 43 43 43 83 160 188 63 42 36 36 39 52 74 59 41 49 46 43 41 41 41 38 41 45 47 47 50 52 60 85 161 191 190 170 149 108 65 39 41 46 51 52 50 46 45 45 45 45 45 59 65 60 48 49 52 57 63 67 59 52 48 48 48 50 53 56 59 60 63 64 63 55 54 54 55 60 66 67 63 56 49 47 47 48 50 51 52 55 57 56 54 55 55 54 50 46 42 41 45 69 43 35 34 29 40 42 41 38 25 44 37 35 49 51 50 40 31 34 33 48 55 52 49 46 37 35 43 46 46 50 52 47 50 57 77 97 77 72 72 72 71 97 88 75 64 51 52 50 46 39 27 35 41 40 31 39 44 45 70 164 79 64 121 216 231 263 269 212 60 59 202 212 125 286 295 266 257 286 260 285 288 256 193 200 230 252 262 284 246 205 183 197 172 233 209 104 47 46 46 46 61 146 237 159 41 43 38 56 59 45 41 40 39 38 36 25 31 37 41 43 44 47 53 58 52 47 36 26 27 43 127 168 125 59 135 192 208 177 141 114 101 129 228 238 247 251 254 259 247 226 174 109 165 118 90 95 116 154 166 172 161 94 102 176 246 244 203 154 109 87 79 82 88 95 107 151 137 134 152 158 164 169 172 174 183 188 181 221 342 339 349 361 369 62 59 60 61 64 81 86 65 43 60 35 27 37 57 61 52 42 33 29 53 52 61 72 47 37 40 47 54 56 92 190 223 49 36 34 73 116 56 74 63 48 51 48 45 45 45 42 36 49 58 55 47 46 57 87 142 191 200 198 183 123 56 37 40 44 47 45 43 42 44 44 44 43 43 46 83 71 49 48 51 54 58 62 65 58 52 51 54 57 58 59 60 61 65 58 58 62 52 56 63 67 67 68 66 61 57 54 53 52 51 50 51 57 58 57 57 57 58 56 52 46 42 40 37 36 57 46 33 31 43 43 43 42 38 25 42 35 34 48 50 37 31 30 31 32 46 52 48 47 42 40 40 39 46 50 46 40 45 45 72 100 115 103 88 75 67 71 118 117 90 58 52 50 44 40 40 31 40 44 38 26 30 38 39 57 158 143 145 168 201 210 142 188 273 237 224 246 202 136 286 239 219 246 304 303 298 271 240 248 190 173 185 218 254 222 127 55 82 54 143 133 40 44 44 44 73 150 204 160 87 37 37 38 39 34 26 28 35 38 39 39 29 34 40 42 44 47 51 60 69 46 43 41 39 40 118 229 196 55 55 91 140 182 200 157 127 100 87 106 126 188 239 249 251 245 175 101 75 62 59 58 59 62 116 188 207 142 82 140 212 254 253 222 151 99 89 83 88 95 103 130 281 175 135 179 182 174 172 171 169 161 167 209 280 332 335 346 358 366 60 58 53 56 69 71 63 55 53 63 51 56 64 70 73 60 49 42 39 46 66 77 73 45 38 50 60 58 59 74 178 217 46 42 41 113 201 100 79 64 53 51 50 49 54 56 45 48 70 80 70 49 45 65 106 160 220 225 192 138 86 45 35 38 40 40 40 42 44 47 46 44 43 44 46 74 80 65 41 52 57 61 64 62 55 54 56 61 63 60 57 55 53 52 63 63 54 49 52 63 71 71 67 62 59 57 58 59 58 55 51 48 40 50 60 59 59 58 54 48 43 40 39 41 47 57 45 40 41 42 41 41 40 37 25 40 38 37 47 48 48 39 29 30 48 50 48 47 47 32 36 44 46 50 60 51 40 60 67 93 113 115 100 78 72 74 80 118 114 83 49 47 47 36 31 37 31 42 46 42 32 32 38 38 43 89 103 109 111 118 190 155 136 169 287 279 273 259 233 183 208 255 294 304 303 234 139 82 175 244 262 265 261 170 83 46 57 81 53 46 44 43 43 42 42 76 160 214 99 33 38 36 37 38 34 26 33 36 37 37 39 28 34 40 43 45 51 44 48 73 51 58 66 66 59 244 291 210 63 51 48 71 120 189 187 154 118 91 77 91 160 225 244 243 236 224 183 64 56 51 48 48 59 181 230 182 58 61 126 170 190 237 230 158 94 85 88 93 100 125 195 129 163 212 212 230 196 173 164 169 132 127 207 327 324 331 343 322 253 52 50 43 54 82 89 65 49 46 54 58 70 74 69 64 61 54 48 49 61 97 101 76 48 56 74 73 48 38 36 139 204 97 79 62 50 88 263 98 60 62 43 50 51 48 45 45 63 87 97 85 50 45 45 76 150 206 203 177 139 100 49 38 40 41 42 48 49 47 46 44 43 43 45 45 51 54 51 45 54 60 63 62 57 53 54 57 62 62 56 51 49 48 50 50 50 49 49 56 65 69 65 60 58 58 58 60 62 62 58 53 48 43 44 50 60 58 56 51 46 41 39 38 45 58 59 44 40 42 41 39 39 38 36 24 40 36 35 45 43 44 44 44 45 47 46 41 32 33 30 32 38 44 45 49 42 35 54 51 88 117 116 100 115 124 126 125 113 73 49 46 44 45 36 31 36 27 35 43 46 42 44 45 43 40 39 40 82 131 148 134 174 157 130 257 280 282 282 270 125 127 213 304 304 303 220 150 150 244 273 281 214 71 247 132 52 50 47 46 47 46 42 42 41 41 38 37 190 106 35 39 36 35 36 33 25 35 37 36 36 38 28 35 43 45 49 61 54 44 46 40 70 78 62 76 229 266 193 59 53 50 49 73 153 200 193 161 122 90 99 151 206 226 162 116 92 78 50 46 46 47 53 87 191 227 169 50 50 91 112 91 158 164 125 86 86 90 94 100 124 199 165 158 155 160 271 259 196 144 157 116 93 167 315 321 328 340 330 279 38 42 35 47 81 100 75 52 41 45 53 63 66 64 69 66 65 64 66 81 100 97 76 56 79 84 73 52 36 35 61 145 264 112 55 41 46 59 51 68 71 50 66 73 66 54 49 63 74 79 73 47 44 42 60 109 171 171 160 147 125 56 41 43 45 49 51 50 46 43 42 43 46 50 47 44 43 44 47 54 61 62 59 52 50 52 54 55 54 51 48 47 48 49 44 45 50 54 59 60 59 55 53 54 57 60 62 62 62 60 57 50 47 39 37 46 53 52 48 43 39 38 38 45 56 58 45 41 41 40 39 38 37 34 24 37 36 35 45 43 43 44 45 46 45 37 36 43 45 36 34 40 48 49 38 38 48 56 50 84 113 113 115 115 109 97 80 62 51 47 43 27 39 42 40 35 27 26 33 43 45 45 49 47 37 33 42 115 195 211 132 144 161 179 206 226 247 239 174 79 147 239 298 305 304 232 182 202 274 284 286 269 231 282 263 250 213 44 42 43 41 40 40 41 42 38 31 165 95 30 39 36 35 35 31 23 33 37 37 37 39 28 37 50 58 71 61 54 53 57 48 52 55 87 258 126 57 50 51 57 54 51 69 143 197 224 214 175 146 147 173 190 142 86 57 46 45 43 44 49 61 89 172 223 178 72 46 45 176 226 100 72 73 77 82 90 166 139 110 155 281 266 263 243 159 169 151 136 130 115 103 103 164 289 315 326 338 354 362 36 41 39 44 63 89 80 61 48 49 47 55 56 63 102 89 97 107 105 80 73 78 89 100 112 94 70 50 37 38 58 132 253 255 129 56 90 244 240 141 67 62 78 187 150 69 62 63 56 52 51 43 57 80 103 122 150 148 149 149 138 60 42 44 49 68 54 46 43 42 43 46 58 68 52 47 45 46 48 56 60 60 56 51 49 49 49 48 48 49 53 56 54 48 47 50 54 58 56 52 49 48 49 52 56 60 62 62 62 61 59 53 47 41 35 33 50 50 45 41 38 37 38 45 55 57 45 41 41 40 39 38 37 34 24 37 36 36 45 45 45 44 43 44 45 35 36 49 50 36 39 55 72 72 51 51 63 50 80 91 92 89 65 81 85 74 61 53 49 42 35 42 42 41 39 33 27 26 33 44 43 36 54 62 46 50 49 44 41 53 230 159 125 176 148 133 171 166 61 117 178 237 279 238 246 244 247 256 286 290 290 291 287 163 139 176 202 71 47 41 40 40 41 45 39 27 26 27 25 30 39 36 35 35 32 23 35 38 39 39 35 32 43 60 76 91 72 57 51 50 46 49 54 85 250 249 152 43 41 43 45 48 73 174 209 227 235 228 222 210 211 189 65 50 45 45 45 44 45 50 63 94 151 145 171 224 58 46 168 292 271 113 78 74 83 92 212 205 195 246 341 327 323 300 179 138 104 103 137 135 127 117 111 117 284 325 335 349 355 54 52 54 52 51 65 74 66 59 62 49 55 51 59 109 132 141 131 104 63 52 71 101 122 121 96 65 42 40 42 46 82 157 209 139 75 79 194 270 160 122 202 205 263 184 82 69 54 45 42 44 50 89 122 142 147 146 143 146 149 140 60 43 48 59 84 54 42 42 43 47 57 75 85 54 49 47 48 51 57 59 58 55 51 49 48 47 45 47 53 65 70 60 49 49 53 55 54 49 47 47 48 50 53 56 59 61 61 60 60 59 53 49 48 45 39 53 50 44 40 37 36 37 45 58 54 44 38 37 40 39 38 37 35 25 38 38 37 46 47 46 44 43 43 39 36 40 49 49 34 40 62 87 85 67 70 86 67 85 82 75 73 62 60 62 63 55 50 48 45 43 44 42 41 38 29 27 32 35 37 43 38 45 48 43 48 41 44 49 43 171 248 201 74 109 101 121 119 60 211 121 144 258 125 157 239 299 295 293 293 292 266 172 68 119 167 125 60 44 40 40 42 44 51 46 32 36 31 35 39 37 35 36 38 36 27 40 43 44 43 32 43 56 71 88 85 67 51 43 41 43 48 95 209 271 178 84 43 41 41 42 43 47 56 82 153 223 231 235 234 227 189 60 47 46 46 48 49 42 43 55 68 84 74 83 127 214 114 162 246 86 245 170 80 87 95 97 205 314 294 290 282 281 258 146 143 121 111 135 133 127 118 110 105 272 323 329 336 342 74 73 68 67 65 49 51 63 71 65 44 49 63 85 118 129 137 135 113 53 50 72 104 126 118 76 50 42 41 42 41 56 99 172 125 86 75 94 149 101 149 284 284 280 180 83 64 47 43 43 50 73 123 152 161 157 151 150 150 149 139 69 52 60 74 84 52 42 45 50 50 66 78 74 49 47 48 50 52 56 58 56 53 50 50 48 46 45 50 65 77 74 51 51 50 48 47 46 46 47 48 50 51 53 55 56 58 59 58 56 54 50 48 47 50 58 56 50 44 39 37 36 36 40 48 45 43 35 30 40 39 38 38 36 25 39 40 39 46 46 46 44 42 43 32 37 45 46 49 36 40 61 92 88 72 69 78 66 70 70 67 66 68 49 48 59 53 49 48 48 47 44 42 41 40 35 36 32 31 33 34 41 48 49 42 52 43 45 54 51 138 143 173 278 284 288 220 117 57 66 55 129 228 67 120 224 300 299 296 258 225 179 50 37 144 179 65 46 42 41 40 41 45 51 51 45 48 49 46 41 37 35 36 38 42 48 55 53 49 49 49 56 64 71 79 53 41 37 37 38 41 47 116 290 193 89 42 43 44 46 46 46 45 44 49 63 97 180 220 237 221 167 62 47 47 49 53 54 44 42 59 116 148 165 176 196 276 145 90 114 65 104 94 85 95 98 97 189 263 145 152 171 186 185 144 168 152 124 130 129 125 117 132 253 307 323 327 331 333 65 101 78 75 86 82 55 48 50 56 65 57 70 103 144 144 141 122 90 55 53 83 112 120 122 69 43 43 44 41 39 50 82 149 103 100 96 43 42 45 113 225 281 258 157 69 53 47 45 48 64 107 140 171 177 156 152 155 156 151 139 98 85 83 84 77 53 46 52 62 48 40 38 41 44 45 46 50 55 57 57 54 51 50 51 49 46 45 51 83 79 61 51 50 47 44 42 42 44 45 47 50 51 52 52 53 55 54 52 50 48 47 46 43 44 51 50 46 42 39 37 36 36 35 32 40 38 35 35 40 38 38 39 38 27 34 38 41 46 44 44 43 43 44 36 43 45 37 45 40 44 62 97 92 69 49 41 38 51 60 63 61 61 47 47 56 53 50 50 49 47 44 43 43 41 36 42 37 33 34 32 42 49 47 36 37 40 56 81 103 155 118 82 122 269 292 198 70 36 44 40 41 51 69 128 223 299 300 296 164 66 45 56 42 99 122 47 46 43 41 40 40 43 48 54 61 57 58 52 43 39 37 31 27 30 43 54 55 52 52 38 54 55 40 39 36 35 35 36 37 40 73 160 291 100 46 42 42 46 54 56 55 53 46 45 46 55 87 136 178 170 87 53 48 49 53 57 58 59 54 59 151 185 194 215 289 203 109 67 70 68 72 78 86 105 242 164 100 104 106 132 137 147 191 247 227 166 105 120 125 124 140 201 307 322 327 332 335 337 85 103 105 101 91 74 48 49 72 102 118 91 95 121 152 146 143 118 81 63 59 79 103 115 98 60 49 55 57 45 40 52 83 129 93 102 103 47 43 50 81 148 276 211 112 46 45 47 50 66 94 126 137 158 164 151 151 157 159 152 137 126 121 117 111 98 79 70 65 59 48 43 42 43 45 46 48 52 57 58 56 53 50 50 51 49 45 46 60 86 73 52 48 46 44 43 43 43 43 44 47 49 51 50 50 50 51 51 49 47 46 46 46 46 46 46 45 44 41 39 37 36 36 36 34 34 39 41 40 40 39 39 40 41 41 30 31 38 45 43 43 43 44 44 38 39 41 38 29 38 50 67 94 89 70 50 37 38 34 44 57 57 54 54 54 53 51 52 49 47 48 46 45 44 42 37 44 46 46 43 33 40 45 43 40 38 43 71 115 127 107 80 61 64 113 112 84 50 29 32 41 43 34 47 105 207 296 298 280 148 52 48 76 55 60 67 49 46 44 42 41 40 42 44 49 54 53 53 50 44 42 33 26 25 30 37 44 49 58 74 68 56 43 36 35 35 35 36 37 38 41 145 290 292 107 45 41 40 44 53 56 57 62 51 47 46 47 54 79 89 80 61 50 48 49 51 51 56 60 53 33 33 33 41 99 286 116 67 73 75 58 69 81 89 97 146 114 87 88 94 107 111 167 329 322 284 182 59 108 124 124 165 282 316 274 244 262 337 340 95 107 117 107 92 83 49 71 106 134 137 117 121 137 150 144 143 117 82 67 63 68 84 98 58 46 57 73 78 57 47 56 84 125 105 73 56 64 56 72 156 254 250 141 72 44 48 48 73 104 126 127 109 114 130 148 156 158 156 148 132 125 122 120 114 104 94 80 63 44 42 41 41 42 46 48 52 51 45 45 50 51 50 52 50 46 44 49 75 85 66 46 45 45 46 47 47 47 46 46 46 47 47 46 45 46 48 49 48 47 47 46 46 45 44 43 33 31 35 39 36 36 36 33 27 35 40 41 40 41 41 41 42 43 44 41 34 29 34 40 33 35 45 43 40 44 45 39 36 43 60 78 81 82 71 52 34 42 32 28 35 52 51 51 51 51 51 53 45 41 50 48 47 45 45 51 47 51 56 56 39 42 41 39 46 46 45 63 93 93 62 56 60 54 47 36 39 48 41 42 39 32 28 32 82 189 294 294 123 66 58 49 43 41 44 49 50 47 45 44 44 44 43 43 39 32 42 44 44 44 46 30 24 27 34 36 41 44 52 73 56 44 38 37 38 38 37 37 39 41 44 138 287 277 108 46 43 41 41 42 45 50 58 53 50 47 46 46 50 48 44 47 45 46 48 49 50 56 61 63 63 60 57 55 86 241 116 71 75 70 101 94 87 95 100 93 85 82 84 89 98 179 292 300 271 291 229 70 118 131 127 167 316 323 268 213 198 330 341 112 120 122 108 91 80 51 100 136 145 137 132 139 146 148 143 137 110 79 66 60 62 67 65 46 43 59 79 90 72 64 65 78 115 114 97 72 51 62 71 67 69 92 86 59 43 49 61 108 127 130 138 132 109 109 135 156 148 133 120 112 101 98 98 98 93 78 62 49 41 40 40 39 39 43 47 52 52 47 44 42 45 50 51 47 44 44 52 85 85 64 46 46 46 47 43 40 49 48 47 47 49 50 47 45 45 46 47 47 47 47 46 44 43 42 40 28 27 33 39 36 35 36 36 33 37 43 44 40 32 41 42 42 41 41 41 37 33 30 32 30 30 34 42 40 44 48 48 49 53 56 63 85 84 78 63 42 48 47 47 45 36 35 46 53 52 53 54 54 54 52 50 48 44 47 74 56 48 49 56 59 51 42 37 44 41 39 41 45 50 51 55 57 51 48 41 39 43 49 49 38 30 40 41 73 112 136 130 66 50 86 149 59 40 43 49 51 49 47 47 49 51 48 44 41 41 42 42 42 43 47 32 28 34 40 40 42 44 47 57 44 39 39 40 42 40 39 38 38 40 43 127 256 83 48 45 46 46 43 41 41 42 45 50 51 48 45 41 40 39 40 42 44 46 48 49 53 59 63 66 67 62 59 57 56 58 65 73 71 51 169 154 120 100 100 92 84 80 81 87 100 195 327 293 177 225 310 290 167 131 120 150 280 317 316 269 232 329 341 110 121 121 96 73 64 53 116 154 158 144 141 145 146 144 141 127 101 77 67 47 45 46 46 45 48 80 109 108 77 51 52 74 101 113 109 91 70 74 67 53 41 47 49 44 49 69 103 125 126 128 149 149 133 124 127 143 131 103 78 68 83 82 76 71 72 56 47 43 45 47 46 43 42 44 49 54 55 50 44 41 44 48 47 45 45 47 52 70 67 55 45 44 46 45 39 35 47 48 50 52 54 54 51 49 47 46 45 45 46 46 45 42 40 39 39 34 31 34 39 36 35 36 37 38 38 44 47 44 35 41 41 38 37 37 38 38 36 28 31 30 28 29 42 35 41 50 53 62 64 59 57 77 84 80 64 44 54 53 47 40 42 40 40 45 57 58 57 56 53 51 49 42 42 51 65 62 51 42 46 75 60 48 46 47 31 30 37 46 53 56 56 53 50 50 48 43 39 48 48 39 35 50 50 72 73 52 55 60 57 67 97 57 46 49 54 43 51 51 50 51 53 51 47 43 42 43 42 40 40 43 34 38 47 48 47 43 43 44 42 41 41 42 42 42 40 38 37 36 37 39 116 259 73 43 43 44 48 47 44 42 41 42 45 47 47 43 39 37 38 41 45 48 50 52 53 59 62 63 84 184 186 120 56 57 60 66 73 79 83 95 168 182 103 95 90 85 80 81 88 101 168 276 260 151 203 286 170 134 92 84 127 164 290 261 219 344 343 334 86 100 109 78 52 52 56 111 158 176 153 145 145 146 143 136 122 100 81 71 49 48 49 49 45 52 96 128 116 75 56 56 77 121 123 124 113 92 84 70 52 39 39 40 41 57 91 140 136 115 110 143 154 150 134 119 126 117 86 55 42 60 78 77 65 63 54 52 53 56 60 61 57 51 47 51 54 52 46 43 46 47 45 43 44 51 53 49 43 40 40 40 40 44 43 41 41 43 49 55 57 55 52 53 51 48 45 44 44 45 45 44 42 40 39 40 45 37 35 39 36 35 34 35 38 39 42 44 45 43 40 37 35 34 35 37 36 31 26 36 37 33 28 40 35 40 50 60 66 69 63 55 59 69 75 69 49 51 50 48 47 48 38 35 41 54 62 61 58 53 50 48 39 38 49 59 68 57 42 43 47 47 43 38 50 34 39 43 32 51 54 52 50 49 49 46 44 44 43 43 39 38 52 52 65 65 49 53 72 63 48 56 62 55 54 57 45 53 52 48 49 51 50 47 45 43 42 40 38 37 37 43 49 52 50 47 40 36 34 35 39 41 43 42 41 39 37 36 36 35 36 105 268 81 42 42 42 45 45 45 46 47 45 44 43 43 42 41 42 44 48 52 55 55 56 58 62 62 60 69 131 125 142 147 58 62 68 76 84 86 184 170 106 99 90 87 85 82 84 91 101 132 189 237 171 204 269 121 224 260 222 137 172 290 272 210 345 330 300 59 65 80 76 67 60 62 106 145 164 157 149 147 145 140 132 128 106 81 64 48 48 50 48 45 51 102 138 129 86 64 62 83 122 124 129 126 110 93 73 54 40 40 40 42 58 94 152 142 106 89 118 149 151 130 101 90 87 69 50 39 39 72 90 89 78 76 73 70 67 68 71 65 54 44 48 49 45 41 52 49 45 41 41 50 65 62 46 41 39 38 38 40 43 44 43 41 41 48 55 56 49 47 51 49 45 42 42 43 45 46 44 42 40 40 42 52 41 36 39 37 35 34 34 37 39 41 40 38 39 36 35 34 35 36 36 31 25 28 39 48 42 26 38 39 40 48 62 64 67 63 53 45 49 63 68 53 47 44 48 55 54 37 40 47 49 49 58 59 54 51 50 46 45 49 61 73 68 52 36 42 45 45 44 47 36 40 45 38 54 54 51 47 46 45 44 38 27 32 33 33 37 55 54 52 57 70 52 73 74 68 76 81 71 61 55 49 51 48 45 45 46 46 46 47 45 43 41 38 37 38 33 47 68 49 40 35 33 32 32 33 36 39 41 41 40 39 38 36 36 36 97 278 90 41 40 40 42 44 45 47 49 48 46 44 42 43 46 49 53 58 59 60 59 58 60 61 60 82 144 149 142 186 207 63 65 70 104 170 180 216 223 189 93 87 84 84 84 81 90 118 153 164 235 183 169 204 117 159 248 287 165 165 199 191 187 335 206 145 58 47 51 70 81 81 78 103 136 166 180 157 151 157 161 137 127 101 71 51 48 50 49 47 44 45 95 136 136 93 60 52 62 82 116 131 130 118 98 80 58 42 41 41 52 71 101 146 139 105 80 92 136 145 120 76 39 40 40 39 38 38 53 81 106 105 102 92 79 65 53 48 45 44 43 43 47 42 35 52 46 41 40 45 73 80 66 45 42 41 41 42 43 47 50 49 46 45 47 47 44 43 43 45 44 42 41 41 43 45 45 44 42 41 42 44 62 46 36 39 37 35 34 34 35 37 40 40 39 37 36 36 36 37 39 31 26 29 39 35 52 50 27 36 37 39 43 49 61 62 57 49 43 42 50 56 50 46 39 43 54 61 42 47 56 52 48 56 54 44 45 47 50 51 52 71 80 75 59 40 44 46 47 46 45 42 46 50 52 56 53 48 44 47 45 45 43 40 62 57 51 53 54 55 51 78 133 59 56 88 120 106 96 86 71 51 50 47 44 42 42 42 43 46 49 47 44 40 38 38 39 43 50 53 40 36 36 37 38 36 34 33 34 37 42 43 43 40 38 38 40 94 284 100 42 39 38 39 42 44 45 46 47 46 44 43 44 47 51 58 63 61 60 62 71 68 82 95 155 289 233 230 247 223 76 69 73 94 143 212 177 177 223 204 114 79 76 74 75 85 174 285 276 230 154 113 122 110 91 197 306 184 252 282 251 195 328 317 311 59 47 49 69 90 98 81 100 133 167 188 176 172 170 165 150 135 103 74 58 50 49 48 45 42 41 79 119 133 92 53 38 37 40 86 117 124 112 97 88 66 47 43 41 75 112 138 143 133 104 85 95 125 132 110 71 39 40 40 40 39 40 40 41 54 89 113 97 71 50 42 40 40 40 40 41 44 47 47 45 40 38 40 47 76 73 58 43 40 38 41 46 52 51 50 48 47 47 47 44 40 39 41 42 43 43 43 44 45 45 44 43 43 42 41 42 54 47 41 40 38 36 35 34 34 37 39 33 28 38 38 39 38 38 38 38 32 27 38 37 42 41 33 37 37 38 39 44 54 55 50 42 48 46 43 43 47 44 33 34 49 62 49 51 58 59 62 61 49 36 45 45 49 52 53 80 92 79 55 45 45 47 47 47 47 49 51 54 56 54 51 46 41 49 47 46 47 49 64 56 50 53 57 56 51 47 46 44 49 78 118 134 91 77 71 55 50 46 43 41 42 39 42 47 46 40 41 40 38 40 42 53 54 42 37 37 40 46 53 48 43 39 36 36 39 42 43 41 40 42 59 118 236 97 44 40 39 39 42 43 44 44 46 47 48 49 48 51 56 61 62 63 62 129 259 145 220 278 291 289 110 175 247 194 84 125 120 100 176 220 195 195 229 234 207 140 73 75 79 87 176 314 317 159 104 108 110 109 153 252 331 259 332 356 330 283 339 319 318 61 49 47 52 79 107 102 101 128 161 186 188 188 184 172 151 138 114 90 73 56 53 48 43 40 39 57 89 113 89 53 39 37 36 37 78 103 100 88 87 75 58 45 41 88 135 159 148 126 103 105 132 126 124 107 77 42 43 43 43 44 45 44 43 43 49 82 85 73 55 42 40 40 42 45 48 48 47 44 39 37 38 40 44 51 49 44 40 39 39 40 43 46 46 44 43 43 46 45 41 38 38 42 43 45 46 46 46 45 43 41 40 42 41 40 39 45 46 43 40 38 36 35 34 34 37 39 38 33 28 37 38 36 35 35 35 34 33 35 35 38 42 42 27 35 40 40 39 36 45 47 39 43 43 39 38 47 44 33 34 44 41 46 51 53 52 58 58 53 51 68 51 46 46 48 84 102 85 51 45 44 45 46 47 50 54 55 56 55 52 51 47 43 51 50 48 49 52 48 43 46 57 59 55 48 42 41 47 53 58 60 59 48 48 51 49 51 51 48 46 50 41 44 47 42 31 37 40 41 43 46 54 53 38 39 40 45 53 61 58 53 49 44 42 40 40 41 42 45 53 143 256 49 42 44 41 39 40 41 44 45 46 48 52 54 54 53 57 113 204 212 106 53 115 294 273 284 280 264 260 112 181 222 95 80 198 183 122 270 236 226 226 226 229 212 203 217 231 244 166 111 132 122 102 100 104 104 109 242 347 355 358 360 360 359 356 354 330 327 66 49 46 45 65 96 119 115 131 154 176 192 195 190 173 138 123 116 102 81 63 60 51 41 39 38 39 54 77 84 53 42 41 39 37 37 58 85 84 85 78 64 45 41 70 125 171 156 135 120 122 138 132 108 91 78 64 51 46 46 48 49 47 45 42 40 49 63 67 57 42 42 44 48 52 48 48 45 41 37 36 45 50 42 40 39 39 41 42 43 44 44 43 43 42 41 42 44 43 40 39 41 44 45 40 35 35 42 42 40 38 37 40 41 39 37 36 41 40 35 38 37 36 34 34 37 36 36 38 34 38 37 35 34 33 33 33 34 34 34 36 42 48 29 35 39 39 38 37 47 50 38 30 28 27 30 40 47 41 39 45 45 33 39 50 50 55 43 48 70 77 57 41 33 37 81 102 90 57 44 42 46 56 72 79 66 58 56 55 53 49 44 41 51 51 50 49 45 35 40 50 59 58 52 45 40 38 43 48 53 57 50 48 51 53 51 64 70 64 54 70 75 62 46 40 38 39 40 42 45 48 48 44 39 41 41 44 48 53 53 51 49 48 47 45 43 43 46 54 164 207 85 52 47 44 42 41 41 42 44 48 51 53 56 57 55 58 62 112 206 289 193 99 106 301 301 298 280 247 227 218 227 246 289 122 83 86 113 216 221 218 217 221 229 172 164 222 305 219 133 91 102 204 207 159 101 98 110 235 349 346 356 362 364 364 362 358 352 346 70 49 46 45 52 77 122 132 141 154 170 193 197 190 165 122 96 98 94 79 62 61 50 40 39 38 38 39 46 69 49 44 44 43 39 38 51 71 82 81 74 60 45 42 47 100 158 163 139 123 125 139 141 116 92 74 61 54 60 62 57 49 47 45 42 40 38 46 51 49 43 45 48 55 65 52 47 43 40 38 45 61 68 55 40 38 40 44 49 50 49 47 44 43 43 43 43 43 40 39 40 42 40 43 39 32 33 39 39 37 35 36 39 39 38 36 31 36 38 35 39 38 36 35 34 36 35 36 39 38 38 37 36 34 33 29 30 35 35 35 35 38 44 36 32 30 32 39 37 35 33 31 24 24 30 38 41 39 37 34 32 42 41 36 35 50 52 42 43 58 81 73 62 54 49 86 97 73 36 41 40 57 95 148 142 88 57 56 55 53 45 39 43 51 51 49 47 41 38 46 55 57 55 49 43 39 36 39 45 49 49 44 45 48 57 78 89 89 80 66 58 54 48 43 39 38 40 41 42 44 43 40 37 39 40 40 39 40 41 43 44 46 49 49 48 42 37 52 59 110 122 55 48 45 43 42 43 44 44 45 48 54 55 55 54 54 59 61 62 90 261 250 176 150 302 284 262 243 228 195 193 152 142 308 105 48 63 94 92 150 191 211 214 221 164 129 155 215 123 85 91 99 227 195 127 100 100 229 319 304 179 321 362 360 341 329 343 350 345 65 49 47 46 45 63 110 137 151 166 181 194 202 191 163 120 88 84 82 71 46 45 43 41 41 41 41 41 42 46 60 66 69 69 64 46 59 82 82 80 76 73 72 69 77 111 144 147 130 122 127 142 147 114 91 75 60 56 68 73 64 45 44 44 43 42 41 40 39 40 45 46 48 58 78 67 54 45 42 39 49 66 76 74 67 53 45 46 53 58 52 46 45 45 45 46 46 42 39 40 42 42 36 40 41 40 40 39 37 36 35 36 38 38 37 37 31 36 41 41 40 38 37 35 34 34 35 36 36 36 36 34 33 35 34 30 29 32 36 36 35 34 33 40 30 24 27 37 32 26 24 26 30 30 34 37 31 29 30 29 27 40 35 32 35 41 50 49 46 50 76 83 84 85 95 121 97 64 45 47 48 45 54 82 66 59 57 53 51 50 44 46 63 54 49 45 44 46 50 54 55 55 52 49 44 40 37 43 45 45 44 38 41 45 55 77 74 91 95 71 58 49 45 45 43 45 45 43 41 38 36 36 37 38 38 39 39 39 39 40 42 46 51 51 44 38 40 58 56 64 68 53 47 44 43 43 46 46 44 44 46 51 54 55 54 55 64 66 80 118 246 268 249 223 210 187 162 157 189 179 144 98 80 132 120 187 201 66 87 84 120 184 193 172 182 210 238 148 106 89 94 96 149 128 137 223 222 258 218 138 147 185 281 285 113 122 264 335 342 55 51 49 47 46 56 87 133 158 184 204 206 206 186 162 143 124 98 86 81 69 51 46 46 46 44 43 43 43 46 67 76 78 79 76 65 76 96 102 84 78 89 107 108 118 132 139 129 108 104 119 144 148 112 91 79 65 59 63 66 61 40 43 41 43 53 55 52 47 43 46 45 47 60 85 84 66 51 43 37 39 46 58 75 105 80 57 49 51 64 52 41 46 52 52 48 44 41 38 41 47 51 41 39 39 40 39 51 43 35 36 37 37 37 37 37 35 42 46 46 42 38 37 35 33 33 32 33 34 35 35 30 29 35 34 35 31 28 36 36 36 33 29 39 30 24 25 31 30 31 32 31 38 33 32 33 28 24 29 33 34 41 37 35 39 52 48 50 50 48 57 71 91 112 127 133 88 53 52 53 53 53 57 67 68 65 60 53 52 49 46 48 56 51 46 43 42 45 49 53 56 56 54 50 46 42 40 46 67 88 88 46 40 44 49 60 66 77 81 75 65 56 51 50 54 58 60 56 45 36 35 37 39 40 40 41 42 42 42 44 47 51 54 52 41 41 55 63 58 59 61 54 48 40 38 46 48 48 46 45 45 51 56 60 63 67 71 147 253 296 288 298 307 274 90 69 66 83 132 131 96 75 87 139 120 137 147 95 98 75 110 197 179 202 188 186 266 302 183 97 100 99 81 89 156 302 266 199 175 209 149 158 187 185 139 127 134 211 326 53 53 50 48 47 46 59 127 151 180 205 204 201 185 165 148 135 114 97 86 81 73 58 49 49 50 48 48 48 50 83 89 91 94 94 84 85 92 97 69 71 97 131 139 150 151 140 116 86 73 86 118 140 118 97 81 71 61 51 50 52 39 42 36 44 78 88 84 74 60 44 41 51 68 85 86 70 50 36 34 34 35 37 39 56 78 85 74 47 47 44 44 52 79 75 55 36 38 38 42 52 62 48 34 34 41 42 126 80 34 36 36 36 36 36 37 35 45 54 55 42 38 36 34 33 32 32 32 32 33 36 34 33 36 34 33 33 34 34 35 36 37 37 35 28 23 24 26 47 49 46 46 46 35 32 35 30 28 34 40 41 36 36 37 44 68 46 46 50 46 47 54 74 105 141 135 95 61 51 56 57 58 61 67 69 67 60 51 46 38 39 48 62 51 46 44 43 45 47 51 54 57 55 51 48 46 44 38 94 152 144 82 51 39 42 45 59 64 68 75 76 71 63 54 53 57 61 60 48 42 42 43 45 46 47 47 48 49 52 56 59 59 54 52 54 60 66 69 69 68 63 58 53 44 41 50 52 51 50 45 34 47 58 67 74 78 78 168 295 301 304 307 302 277 177 101 74 81 101 94 92 93 103 148 108 101 129 160 113 90 120 195 225 224 240 273 282 309 198 101 105 128 140 145 167 227 186 141 152 209 235 188 155 153 149 116 109 123 142 55 55 51 50 49 48 58 111 142 172 194 197 181 168 156 147 144 131 113 97 89 85 74 60 51 54 53 53 51 51 86 88 87 94 101 92 79 69 64 45 55 91 137 151 169 166 144 111 87 55 39 55 119 118 101 83 72 59 51 53 58 46 39 42 61 96 121 112 88 61 40 38 56 76 85 86 64 45 35 33 33 33 34 35 37 42 64 85 79 65 64 69 75 77 57 45 40 39 39 39 40 40 36 36 38 40 38 47 40 34 35 37 36 35 36 37 37 43 53 60 41 38 36 34 34 33 33 32 32 32 32 33 34 35 34 33 33 33 33 33 35 37 37 26 23 23 23 23 77 74 56 57 56 48 45 43 31 34 37 40 40 29 27 34 51 76 47 44 47 43 43 44 52 75 122 127 104 76 60 62 61 61 64 69 68 64 58 51 48 56 53 43 41 45 46 45 44 44 46 50 54 58 56 53 51 52 53 48 44 42 46 117 71 30 37 40 41 55 68 65 71 69 62 54 52 54 56 56 53 52 53 53 53 54 54 54 56 58 62 65 66 63 57 58 63 67 69 70 71 70 66 62 58 56 55 56 57 57 55 50 39 40 52 68 77 82 80 166 305 306 307 306 303 289 116 77 81 93 135 160 155 131 105 72 107 154 182 170 113 96 126 202 216 210 183 170 294 182 113 101 120 291 327 309 248 97 96 127 134 104 227 182 146 151 150 114 178 263 259 57 56 53 52 51 51 54 69 126 158 174 186 176 161 151 147 146 141 130 114 99 89 83 69 53 57 56 54 50 46 65 63 60 65 77 79 62 44 42 40 39 73 126 148 165 161 149 138 114 68 43 48 68 81 84 80 73 68 60 63 69 63 61 57 73 113 134 106 70 43 38 51 65 75 81 79 64 47 35 35 35 35 35 36 36 36 43 56 73 69 69 66 55 49 44 41 39 38 44 41 37 38 36 38 39 38 36 35 35 35 36 37 36 36 36 36 36 51 65 66 42 38 37 36 35 34 34 33 33 32 32 32 32 31 34 36 36 36 35 34 34 35 37 36 28 23 24 24 27 87 115 38 58 67 75 79 72 48 41 41 41 32 33 41 56 80 52 44 46 45 39 40 43 54 91 109 100 84 73 58 53 52 57 70 66 59 52 51 68 76 64 42 32 43 47 46 45 43 45 52 59 60 55 50 50 56 59 53 47 42 41 39 35 34 36 37 45 50 50 45 43 43 46 50 56 53 50 50 54 59 61 61 60 60 60 60 62 65 67 69 67 64 62 64 66 67 68 67 69 70 70 67 62 59 60 62 62 62 61 58 54 43 45 54 62 62 62 147 307 307 306 304 301 296 120 79 84 95 150 160 119 80 105 76 148 217 227 123 97 116 166 218 194 178 156 140 167 117 100 109 125 282 325 301 235 134 106 103 117 143 131 131 135 146 148 188 229 223 180 58 58 57 55 55 53 52 50 124 154 160 163 149 136 135 141 137 130 126 120 107 90 79 66 56 59 55 50 44 41 40 40 42 42 42 44 45 44 41 39 40 60 98 137 148 151 144 128 113 90 77 73 73 73 68 65 68 73 59 55 59 62 54 48 72 126 140 103 64 39 38 66 77 77 70 52 45 40 36 36 36 37 39 40 39 37 37 40 50 50 51 49 44 40 40 39 38 37 40 39 38 38 38 38 38 36 34 35 36 39 40 37 37 38 38 36 36 51 67 72 41 38 38 37 36 35 34 34 33 33 33 34 35 35 37 38 39 40 38 36 35 32 26 27 27 27 26 27 26 37 70 134 176 190 193 194 202 209 127 41 40 28 35 52 68 74 51 43 43 41 41 39 42 54 84 87 85 79 67 39 36 38 44 70 64 54 47 49 78 82 67 43 34 45 48 47 45 41 43 50 58 62 53 46 44 49 56 52 46 43 43 32 27 30 39 37 37 38 39 41 42 43 45 48 51 49 48 49 52 60 64 65 65 64 65 65 66 67 67 65 62 60 59 60 63 66 68 70 70 70 69 70 68 66 64 64 64 65 66 64 59 59 52 49 67 58 54 133 306 294 299 302 273 156 91 78 82 83 95 100 89 80 105 114 131 179 244 95 86 154 238 239 209 154 116 129 101 137 164 168 170 228 246 242 221 125 107 113 119 111 179 159 129 140 143 233 220 128 97 60 60 60 58 57 56 53 50 139 170 165 144 113 99 105 120 118 100 99 104 102 84 69 61 58 56 51 45 41 41 41 43 45 45 45 45 45 44 42 41 67 88 106 131 143 138 117 88 86 85 85 83 79 75 70 65 62 67 58 53 54 58 48 43 69 125 140 103 71 54 58 74 81 80 70 56 44 38 36 37 39 40 41 41 41 40 39 38 39 38 39 40 41 41 39 37 36 35 35 36 38 37 39 39 61 74 33 35 42 47 47 39 37 37 39 38 36 46 64 76 43 39 38 37 37 36 35 34 34 34 36 37 39 39 40 40 41 40 39 37 36 33 26 26 32 34 33 31 28 27 38 66 79 101 156 206 100 77 56 41 39 37 31 46 77 82 58 46 44 41 38 41 49 60 71 74 73 62 35 33 43 49 52 71 62 51 43 44 61 75 70 49 40 46 47 46 45 41 41 46 53 58 50 43 41 43 41 46 48 46 44 31 30 33 28 27 35 41 42 45 45 44 42 42 43 45 49 53 53 59 64 67 68 68 68 68 68 65 61 57 54 53 54 58 56 48 49 67 73 72 71 71 73 74 71 66 66 67 68 68 66 68 69 78 126 88 68 115 237 210 256 257 172 75 72 75 75 72 76 83 80 71 76 93 129 198 294 130 94 153 243 266 234 151 93 102 133 186 210 200 185 186 191 184 146 154 160 151 137 181 145 128 137 142 147 152 151 144 140 62 62 62 60 59 57 55 52 152 189 182 147 116 92 80 80 87 85 83 82 82 75 65 57 52 49 47 44 44 47 48 73 87 87 79 52 44 54 72 76 95 113 127 142 153 142 114 79 75 78 81 84 83 81 75 67 59 60 61 56 51 58 55 57 80 122 137 107 81 70 75 72 67 63 59 58 46 39 38 39 41 41 41 40 41 42 42 42 42 41 39 39 40 39 38 36 35 35 34 35 36 37 39 39 73 93 34 36 46 53 50 40 35 36 38 39 37 41 57 77 48 41 38 37 37 37 36 35 35 36 39 41 41 40 41 41 40 39 38 37 38 38 35 33 35 38 38 36 31 28 27 29 42 56 106 160 55 33 35 42 39 38 30 41 72 81 70 57 47 44 43 50 65 82 84 75 64 51 38 44 40 49 71 68 62 51 42 40 48 70 79 66 50 46 44 44 43 41 41 42 43 52 47 43 41 43 31 36 40 39 47 41 40 37 25 25 36 44 44 45 45 44 42 41 42 44 48 51 51 55 60 65 67 69 69 68 66 61 54 50 50 52 56 55 52 53 57 74 80 80 78 75 75 75 74 70 68 68 69 72 73 76 67 64 178 96 59 71 83 78 166 171 66 71 75 76 72 66 68 73 81 89 103 120 195 276 251 105 85 99 104 253 159 136 163 115 180 209 208 182 143 130 134 142 141 150 154 150 142 153 144 143 146 146 156 164 167 165 159 Wind_Speed 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 14 14 15 14 15 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 8 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 6 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 5 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 9 10 9 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 21 21 21 20 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 6 7 7 7 7 7 7 6 6 7 6 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 14 13 13 13 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 Wind_Direction 144 144 143 143 143 143 142 142 142 143 143 143 143 143 144 145 145 146 147 148 149 150 151 151 152 153 154 155 156 156 156 157 157 158 158 159 159 160 161 161 162 162 162 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 159 159 158 158 158 158 158 158 157 158 157 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 162 163 164 164 165 165 166 167 167 168 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 174 175 175 176 176 176 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 170 170 169 168 168 167 167 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 144 143 143 142 142 142 141 141 141 142 141 142 142 142 143 144 144 145 146 147 147 149 149 150 151 152 153 154 155 155 156 156 157 158 158 159 159 160 160 161 161 162 162 162 162 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 158 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 159 159 159 160 160 161 161 161 162 163 163 164 165 165 166 167 168 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 174 175 175 175 176 177 177 178 178 179 179 180 180 180 180 180 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 176 175 175 175 174 174 174 173 173 172 172 171 171 170 170 170 168 168 168 167 166 166 166 165 165 165 164 164 164 164 163 163 163 164 164 163 163 163 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 143 143 142 142 142 141 141 141 140 140 140 140 141 141 141 142 143 144 144 145 146 147 148 149 150 151 152 153 154 155 155 156 157 157 158 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 159 160 159 160 160 160 160 160 160 160 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 162 163 163 164 165 165 166 167 168 168 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 175 175 176 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 168 167 167 167 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 143 142 142 141 141 141 140 140 139 139 139 139 140 139 140 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 156 156 157 158 158 159 160 160 161 161 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 159 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 163 164 165 166 166 167 168 168 168 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 168 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 164 164 164 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 164 164 163 163 163 163 163 163 163 163 162 162 161 161 161 161 161 161 161 160 143 142 141 141 140 140 139 139 138 138 138 138 138 138 139 139 140 140 141 142 143 144 146 146 148 149 150 151 152 153 154 155 155 156 156 157 158 158 159 160 160 161 161 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 163 164 165 165 166 167 168 168 169 169 170 171 171 171 171 171 172 172 172 171 171 172 172 172 172 171 171 172 172 172 172 173 173 174 175 175 176 176 177 177 178 178 179 179 179 179 179 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 172 172 171 171 171 171 170 170 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 142 141 141 140 139 139 138 137 137 137 137 136 137 137 137 137 138 139 139 140 141 142 144 145 146 148 149 150 151 152 153 154 154 155 156 157 158 158 159 160 160 161 161 162 161 161 162 161 161 161 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 162 163 163 164 165 165 166 167 167 168 169 170 170 170 171 171 171 171 172 172 172 171 171 171 172 172 171 171 171 171 172 172 172 172 173 173 174 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 171 171 170 170 169 169 169 168 168 167 167 167 166 166 166 166 165 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 142 141 140 139 138 138 137 137 136 136 135 135 135 135 135 136 136 137 138 138 140 140 142 143 144 146 147 149 150 151 152 153 154 155 156 156 157 158 158 159 160 160 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 159 159 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 158 158 158 158 158 158 158 159 160 160 160 161 162 162 163 164 164 166 166 167 168 168 169 170 170 170 170 171 171 171 171 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 173 173 172 172 172 171 171 170 170 170 169 169 169 168 168 167 167 167 166 167 166 166 166 165 165 165 165 165 165 164 164 164 164 164 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 141 140 139 139 138 137 136 136 135 135 134 134 134 134 134 134 135 135 136 137 138 139 140 142 143 145 146 147 149 150 151 152 153 154 155 156 156 157 158 159 159 160 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 160 161 160 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 158 157 158 158 158 158 159 159 159 160 160 161 162 162 163 164 165 166 166 167 168 168 169 169 170 170 170 170 171 171 171 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 169 169 169 168 168 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 141 139 139 138 138 136 135 135 134 133 133 133 133 133 133 133 134 134 135 136 137 138 139 140 142 143 144 146 147 148 149 151 152 153 154 155 156 156 158 158 159 160 160 160 160 161 160 160 160 160 160 159 158 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 159 160 160 160 159 159 160 160 159 160 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 158 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 163 163 164 165 165 166 167 167 168 168 169 170 170 170 170 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 171 171 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 140 139 139 138 136 136 135 134 133 132 132 131 131 131 132 132 132 133 133 134 135 136 137 139 140 141 143 144 146 148 149 150 151 152 153 154 155 156 157 158 159 159 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 159 159 160 160 159 159 159 160 160 159 159 159 160 159 159 160 159 159 159 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 162 163 164 164 165 166 167 168 168 168 169 170 170 170 170 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 172 171 171 171 170 170 169 169 169 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 140 139 138 137 136 135 134 133 133 132 131 131 130 130 130 131 131 131 132 133 134 135 136 137 139 139 141 143 144 146 147 149 150 151 152 154 155 155 157 157 158 159 159 160 160 159 160 160 160 159 159 159 158 157 157 157 157 156 156 156 156 156 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 159 159 160 160 162 162 163 163 164 165 166 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 173 172 172 171 171 170 170 170 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 166 165 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 139 139 137 136 136 134 133 133 132 131 130 130 130 130 129 129 129 130 131 131 132 133 135 135 137 139 140 141 143 145 146 147 149 150 152 153 154 155 156 157 157 158 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 162 163 164 165 166 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 172 172 171 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 172 172 171 171 171 170 170 169 169 168 168 167 167 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 139 138 137 136 135 134 133 132 131 130 130 129 129 129 128 129 129 129 129 131 131 132 133 134 136 137 139 140 142 143 145 146 148 149 151 152 153 154 155 156 157 158 158 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 158 158 157 157 157 157 157 157 156 156 157 156 156 157 157 157 157 157 158 158 159 159 159 160 161 162 162 163 164 164 166 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 172 172 172 171 171 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 139 137 137 136 135 134 133 131 130 130 129 129 128 128 128 128 128 129 129 130 131 131 132 133 135 136 137 139 140 142 144 145 147 148 150 151 152 153 155 155 156 157 158 158 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 155 156 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 159 158 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 159 159 159 159 158 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 160 161 162 162 163 164 164 165 166 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 178 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 174 173 173 173 172 171 170 170 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 139 137 136 135 134 133 132 131 130 130 129 128 128 128 128 127 128 128 129 129 130 130 131 133 133 135 136 138 139 141 143 144 146 147 148 150 151 153 154 155 156 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 158 158 158 159 159 161 161 162 163 163 164 165 166 166 167 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 169 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 175 175 174 174 173 173 172 172 171 171 171 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 138 137 136 135 134 133 132 131 130 130 129 128 127 127 127 128 128 128 128 129 129 130 131 132 133 134 135 136 138 139 142 143 145 146 148 149 150 152 153 154 155 156 157 157 157 157 157 157 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 155 156 156 156 156 156 156 157 157 158 158 159 159 161 161 162 163 163 164 165 166 166 167 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 170 170 170 170 169 169 169 168 168 168 169 168 168 169 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 175 175 175 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 177 177 176 176 175 175 174 173 173 173 172 171 171 171 171 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 167 167 166 166 166 166 166 138 137 136 135 134 133 132 131 130 130 129 128 128 127 127 127 127 128 128 129 129 130 130 131 132 133 135 136 138 139 140 142 143 145 147 148 150 151 152 153 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 156 157 156 156 156 156 156 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 158 158 158 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 157 158 157 157 157 156 156 156 156 156 155 155 155 155 155 156 156 156 157 157 158 158 159 160 160 161 162 162 163 164 165 166 166 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 173 172 172 171 171 171 170 170 169 169 169 169 168 169 169 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 138 137 136 135 134 133 132 131 130 130 129 128 128 127 127 127 127 128 128 129 129 130 130 131 132 133 134 135 137 138 140 141 143 144 146 147 149 150 151 152 153 154 155 155 155 156 156 156 156 157 157 156 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 158 157 157 156 156 156 156 156 155 155 155 155 155 155 156 156 156 157 157 158 158 159 160 160 161 162 162 163 164 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 169 169 170 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 137 136 136 135 134 133 133 131 130 130 129 129 128 128 127 128 128 128 128 129 129 130 130 131 132 133 134 135 136 137 139 140 142 144 145 146 148 149 150 151 152 153 153 154 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 157 156 157 157 157 157 158 158 159 159 159 160 160 161 160 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 157 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 156 156 156 157 157 158 159 159 160 160 162 162 162 163 164 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 169 169 170 170 171 171 171 171 172 172 173 173 174 174 174 175 175 176 177 177 177 178 179 179 179 180 180 180 180 180 180 181 180 180 180 181 180 180 179 179 178 178 178 177 176 176 175 175 174 174 173 173 173 172 172 171 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 169 168 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 137 137 136 135 134 134 133 132 131 130 130 129 129 128 129 128 128 128 129 129 130 130 130 131 132 133 134 135 136 137 138 140 141 143 144 146 147 148 149 150 151 152 152 153 154 154 154 154 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 161 161 161 160 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 157 158 158 159 160 160 161 162 162 163 164 164 165 166 166 166 166 166 167 167 167 167 167 167 167 168 168 169 169 168 168 168 169 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 179 179 180 180 181 180 180 181 181 181 181 180 181 180 180 180 179 178 178 178 177 177 176 175 175 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 137 137 136 135 134 134 133 133 131 131 130 130 129 129 129 129 129 129 129 130 130 130 131 131 132 132 134 135 136 137 138 140 141 142 143 145 146 147 148 149 150 151 152 152 153 153 154 154 154 154 155 156 156 156 157 157 157 157 157 157 158 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 156 156 157 157 157 158 158 159 160 160 160 160 160 161 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 157 158 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 157 157 158 159 159 160 160 161 162 162 163 164 164 165 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 167 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 168 168 169 169 169 169 170 171 171 171 172 172 173 174 174 174 176 176 177 177 178 178 179 179 179 180 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 137 137 136 135 135 134 133 133 132 131 131 130 130 130 130 130 130 130 130 130 130 131 131 131 132 133 134 135 136 137 138 139 141 142 143 144 145 147 147 148 149 150 151 151 152 152 153 153 153 154 154 155 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 156 157 157 158 158 159 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 156 156 157 157 158 159 159 161 161 162 162 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 175 176 177 177 178 178 179 179 179 180 181 181 181 181 181 181 181 181 181 181 181 180 179 179 178 178 177 177 177 176 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 171 172 171 171 171 171 171 171 170 170 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 170 170 170 170 170 169 169 169 169 169 169 169 137 137 136 136 135 134 134 133 132 132 131 131 130 130 130 130 130 130 130 131 131 131 131 132 133 133 134 135 136 137 138 139 140 142 143 144 145 146 147 147 149 149 150 150 151 151 152 152 153 153 154 155 155 156 156 157 157 157 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 154 155 155 155 155 156 156 157 157 158 158 158 159 159 160 159 159 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 156 156 156 157 158 159 159 160 161 162 162 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 166 166 167 167 167 167 167 167 167 167 166 166 166 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 167 167 168 168 169 169 170 170 170 171 172 173 173 174 174 175 175 177 177 177 178 179 179 179 180 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 177 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 138 137 137 136 136 135 134 134 133 133 132 132 131 131 131 131 131 131 131 131 131 132 132 133 133 134 134 135 136 137 138 139 140 141 143 144 145 145 146 147 148 149 149 149 150 150 151 151 152 153 153 154 154 155 156 156 157 158 158 159 159 159 160 160 160 160 161 160 160 161 161 161 160 160 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 155 155 155 154 154 155 154 155 155 156 156 157 157 157 158 158 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 156 156 156 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 156 156 156 157 157 158 159 160 161 161 163 163 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 167 167 166 166 166 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 169 169 169 170 170 171 172 172 172 173 174 175 175 176 176 177 178 179 179 179 180 181 181 181 181 181 182 182 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 170 170 138 137 137 136 136 136 135 134 134 133 133 132 132 132 131 131 132 132 132 132 132 133 133 133 134 134 135 136 136 137 138 139 140 141 143 143 144 145 146 146 147 148 148 149 149 150 150 150 151 152 153 153 154 155 156 156 157 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 155 155 154 154 154 154 154 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 157 157 157 157 157 156 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 156 156 156 156 157 158 159 159 160 162 162 163 164 165 165 165 166 166 167 167 167 166 166 166 166 166 166 166 166 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 169 170 171 172 172 172 173 174 175 175 176 176 177 178 179 179 179 180 181 181 181 181 181 182 182 182 181 181 181 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 170 138 138 137 137 136 136 136 135 134 134 134 133 133 132 132 132 132 133 133 132 133 134 134 134 134 135 136 136 137 137 138 139 140 141 142 143 144 145 146 146 147 147 148 148 148 149 149 150 150 151 152 152 154 155 155 156 157 158 159 159 160 160 160 161 161 161 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 156 156 155 155 154 154 154 154 154 155 155 156 156 156 156 157 157 157 157 158 157 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 155 156 156 156 155 156 155 156 155 155 155 155 155 155 155 155 155 155 156 156 157 158 158 159 159 161 162 163 164 165 165 165 166 167 167 167 167 167 167 167 166 166 166 165 166 166 165 165 165 166 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 173 174 174 175 176 176 177 178 179 179 179 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 180 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 172 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 138 138 138 137 137 136 136 136 135 135 134 134 134 134 133 133 134 134 134 134 134 134 134 135 135 136 136 136 137 138 139 140 140 141 142 143 144 145 145 146 147 147 147 148 148 148 149 149 150 151 152 152 153 154 155 156 157 158 159 159 160 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 155 154 154 155 155 155 156 156 156 156 156 157 157 157 157 157 156 156 156 156 156 155 156 156 155 155 156 155 156 155 155 155 155 156 155 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 158 159 159 160 162 162 163 165 165 166 166 167 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 165 165 164 164 164 164 165 165 164 165 165 165 165 165 165 166 166 167 167 167 167 168 169 168 169 169 170 171 171 172 172 173 174 175 176 176 176 177 178 179 179 179 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 180 179 179 179 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 171 171 171 138 138 138 137 137 137 136 136 136 135 135 135 135 135 134 134 135 135 135 135 135 135 135 136 136 137 137 137 138 138 139 140 141 142 142 143 144 145 145 146 146 147 147 148 148 148 149 149 150 150 151 152 153 154 155 156 157 158 159 160 160 161 162 162 162 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 155 155 155 155 156 156 156 157 158 158 159 160 161 161 163 164 165 166 166 167 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 165 164 164 165 165 164 164 165 165 165 164 165 165 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 170 170 171 171 171 172 173 174 175 175 175 176 177 177 178 179 179 180 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 173 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 139 139 138 138 138 137 137 137 137 136 136 136 136 136 136 136 135 136 136 136 136 136 137 137 137 137 137 138 138 139 140 140 141 142 143 144 144 145 145 146 147 147 147 148 148 148 148 149 150 150 151 152 153 154 154 156 157 158 159 160 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 154 155 155 155 155 155 155 155 154 154 155 154 155 155 155 155 156 157 157 158 159 159 161 161 162 163 164 165 166 167 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 172 173 173 174 175 175 175 176 177 177 178 178 179 179 180 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 139 139 139 139 139 139 138 138 138 137 137 137 137 137 136 136 136 137 137 137 137 137 138 138 138 138 138 139 139 140 141 141 141 143 143 144 144 145 145 146 147 147 147 148 148 148 148 149 150 150 151 152 153 154 155 156 157 158 159 160 161 162 162 163 163 164 164 164 164 164 163 163 163 163 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 154 153 154 154 154 155 154 155 155 154 154 154 155 154 155 154 154 154 154 154 154 154 154 155 154 154 155 156 156 157 158 159 160 161 161 163 164 165 166 166 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 164 164 164 163 163 163 163 163 163 164 163 163 163 163 163 163 163 163 163 163 162 163 163 163 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 167 168 168 168 169 170 170 171 171 171 172 172 172 173 174 174 174 175 176 177 177 178 178 179 179 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 172 140 140 140 140 140 139 139 139 139 138 138 138 137 137 138 138 138 138 138 139 138 139 139 139 139 139 139 140 140 141 141 141 142 143 143 144 144 145 146 146 147 147 148 148 148 148 148 149 150 150 151 152 153 154 155 156 157 158 159 161 161 162 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 154 154 154 154 154 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 157 158 158 159 160 161 162 163 165 166 166 167 168 168 168 169 169 169 169 168 168 167 167 167 166 165 164 164 164 163 163 163 163 163 163 162 163 163 163 163 163 163 163 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 166 167 167 167 168 169 169 169 171 171 171 172 172 172 173 174 174 174 174 175 176 177 177 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 173 173 141 141 141 141 140 140 140 139 139 139 139 139 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 142 142 143 143 144 145 145 146 146 147 147 148 148 148 148 148 149 149 150 151 151 152 153 154 155 156 157 158 160 160 162 162 163 164 164 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 154 154 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 154 153 154 154 154 154 155 155 156 157 157 159 159 160 162 162 164 165 166 167 168 168 168 169 169 169 169 169 168 168 167 167 166 166 165 164 164 163 162 163 163 162 162 162 162 163 163 162 162 163 162 162 162 162 162 162 161 162 162 161 161 161 161 161 161 161 162 162 163 163 163 164 164 166 166 166 167 167 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 142 141 141 141 141 141 140 140 140 139 140 139 139 140 140 140 141 141 141 141 141 142 141 141 142 142 142 142 142 143 143 143 144 144 144 145 146 146 147 147 147 148 148 149 149 150 150 150 151 151 152 152 153 155 155 156 157 158 160 161 162 163 163 164 165 165 165 165 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 155 155 154 154 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 154 153 154 153 154 153 154 153 154 154 154 155 156 156 157 158 159 159 161 162 163 164 165 166 167 168 168 168 169 169 169 169 169 168 167 166 166 166 165 164 163 163 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 161 162 162 161 161 161 161 160 161 161 160 160 161 161 161 162 162 162 163 164 164 165 166 167 167 168 168 169 170 170 170 171 171 172 172 172 172 173 173 174 174 175 175 175 176 177 177 177 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 181 180 180 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 142 142 142 142 141 141 141 141 141 141 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 147 147 148 148 149 149 149 150 150 150 151 151 152 152 153 154 155 156 157 158 159 160 161 162 163 163 165 165 165 165 165 165 164 165 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 155 155 154 154 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 154 153 154 154 153 153 153 154 154 154 154 154 155 155 156 157 158 159 160 162 162 164 165 165 167 168 168 168 169 169 169 169 169 169 168 167 166 166 165 164 163 163 162 162 162 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 160 161 161 160 160 160 160 160 160 160 161 161 161 162 162 163 163 164 165 165 166 167 167 169 169 170 170 171 171 171 172 172 172 172 173 173 173 174 174 175 175 175 176 177 177 177 178 179 179 179 179 180 181 181 181 181 181 181 182 182 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 143 143 142 142 142 142 142 142 142 141 141 141 142 142 142 143 143 143 143 144 144 145 145 144 144 144 145 145 144 144 144 145 145 146 146 146 147 147 148 148 149 149 150 150 150 151 151 151 152 152 153 154 155 155 156 157 158 159 160 161 162 163 164 164 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 156 156 155 155 154 154 153 154 153 153 153 154 153 154 154 154 154 154 154 154 154 154 154 154 153 154 154 153 154 153 154 153 154 154 154 155 155 156 156 157 158 159 161 161 163 164 165 166 167 168 168 168 169 169 169 169 169 168 167 166 166 166 164 163 163 162 161 161 161 160 160 160 160 160 160 160 160 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 163 163 164 165 165 166 167 168 168 169 169 170 171 171 172 172 172 172 172 172 173 173 173 174 174 175 175 175 176 176 177 177 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 144 143 143 143 143 143 143 143 142 142 142 143 143 143 143 144 144 145 145 145 145 146 146 146 146 146 145 146 146 145 146 146 146 146 147 147 147 148 148 149 149 149 150 151 151 151 152 152 153 153 154 154 155 156 157 158 158 159 160 161 162 163 164 164 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 155 155 154 154 154 153 153 153 154 154 154 154 154 154 155 154 154 154 154 154 154 154 154 153 154 153 154 154 154 154 154 155 155 156 156 157 158 159 160 161 162 163 164 165 167 167 168 168 169 169 169 169 169 168 168 167 166 166 165 164 163 162 161 161 160 159 160 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 160 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 165 166 167 168 168 169 170 170 170 171 172 172 171 172 172 172 172 172 173 173 173 174 174 174 175 176 176 177 177 177 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 144 144 144 144 143 144 143 143 143 143 143 143 143 144 144 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 149 149 149 150 150 151 152 152 152 152 153 153 154 154 155 156 156 157 158 159 159 161 162 162 163 163 164 165 165 165 166 165 165 165 165 165 164 164 163 163 163 163 163 163 163 163 163 162 162 162 163 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 157 156 156 155 155 154 154 154 154 154 154 154 154 154 155 154 154 155 155 155 154 154 155 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 159 160 160 161 163 163 164 166 167 167 168 169 169 169 169 169 168 168 167 166 166 165 164 163 162 161 160 160 159 159 159 158 159 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 164 164 165 166 167 168 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 174 174 174 175 176 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 175 175 175 175 175 174 174 174 174 174 174 174 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 147 147 148 148 148 149 148 148 148 148 148 148 148 148 148 148 148 148 149 149 150 150 151 151 151 152 152 152 153 153 154 155 155 156 156 157 158 158 159 160 161 162 162 163 163 164 165 165 165 165 166 165 165 164 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 155 155 155 155 156 156 156 157 158 159 160 161 162 163 164 165 167 167 167 168 169 169 169 169 169 168 167 166 166 165 164 163 162 161 160 160 159 158 158 157 158 158 158 158 158 158 158 158 158 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 164 165 166 167 168 169 169 169 170 171 171 171 171 171 171 172 171 171 172 172 172 172 173 173 173 174 175 175 175 176 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 175 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 146 145 145 145 145 145 145 144 145 144 144 144 145 145 146 147 147 148 148 149 149 149 150 150 149 149 149 149 149 149 149 149 149 148 149 149 150 150 150 151 151 151 151 152 153 153 153 154 154 155 156 156 157 157 158 159 159 160 161 162 162 163 163 164 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 158 157 157 157 156 156 155 155 155 154 154 155 154 155 155 155 155 155 155 155 156 155 155 155 155 155 156 155 155 155 156 155 156 156 156 156 157 157 158 159 160 160 161 163 164 165 166 167 167 168 169 169 169 169 169 168 167 167 166 166 164 163 162 161 160 159 159 158 157 157 157 157 157 157 158 158 158 157 157 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 158 158 159 159 160 160 161 162 162 162 164 165 165 167 167 169 168 169 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 174 174 174 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 176 176 175 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 146 146 146 145 146 145 145 145 145 145 145 145 145 146 147 147 148 148 149 149 150 150 150 151 150 150 150 150 150 149 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 154 154 155 155 156 156 156 157 158 159 159 160 160 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 164 164 164 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 157 157 157 156 155 155 155 155 155 155 155 155 155 155 156 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 158 159 160 160 161 162 163 165 166 166 166 167 168 169 169 169 169 169 168 167 166 165 165 163 162 162 160 159 158 157 157 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 161 161 162 163 164 165 166 167 167 168 169 169 170 170 170 171 171 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 147 146 146 146 146 145 145 146 145 146 145 146 147 147 147 148 148 149 150 150 150 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 155 156 156 156 157 157 158 159 159 160 160 161 161 162 163 163 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 157 157 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 156 157 157 157 158 158 158 159 160 160 160 161 162 163 164 165 166 166 167 168 169 169 169 169 169 168 167 166 166 165 164 162 162 160 159 159 157 157 156 156 155 155 155 155 155 155 156 156 156 156 156 157 157 157 156 156 157 157 157 157 156 156 156 156 157 157 157 158 158 159 159 159 159 160 162 162 163 164 164 166 167 167 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 147 147 146 146 146 146 146 146 146 146 146 146 147 147 148 148 149 150 151 151 151 152 152 152 152 152 151 151 151 151 151 151 151 150 150 151 151 151 151 151 152 152 153 154 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 162 162 163 163 164 164 164 164 164 165 165 165 164 165 165 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 156 155 155 155 155 156 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 160 161 161 161 163 163 164 165 165 166 167 168 168 169 169 169 169 169 168 167 166 165 164 163 161 161 159 159 157 157 156 156 155 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 157 157 158 158 159 159 160 161 162 162 163 164 165 166 167 168 168 169 169 170 170 169 169 169 169 169 169 169 169 169 169 170 171 171 171 171 172 172 172 173 173 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 147 147 147 147 147 146 147 146 147 146 146 147 147 148 148 149 150 150 151 151 152 152 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 153 153 153 154 155 155 156 156 157 157 158 158 158 159 159 160 161 161 162 162 163 163 164 164 164 164 164 165 165 165 165 164 165 165 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 159 158 158 158 157 157 156 156 156 156 155 155 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 158 159 159 159 159 160 161 161 161 162 163 164 165 165 166 166 167 168 169 169 169 169 169 168 167 167 165 164 163 162 161 160 158 158 156 156 155 154 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 158 158 158 159 159 161 161 162 163 164 164 165 166 166 167 168 168 168 168 168 169 169 169 169 168 168 168 169 169 169 170 170 170 170 171 171 172 172 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 148 148 147 147 147 147 147 147 147 147 147 148 148 148 149 149 151 151 151 152 152 153 153 153 153 152 153 152 152 151 151 151 151 151 151 151 152 152 152 152 153 153 154 154 154 155 156 156 156 157 158 158 159 159 159 160 160 160 161 162 162 163 163 163 163 164 164 164 164 165 165 165 165 164 165 165 165 165 165 165 165 165 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 159 159 159 158 158 157 156 156 157 156 156 156 156 156 156 156 157 156 157 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 161 162 162 162 163 163 165 166 166 166 167 168 168 169 169 169 169 168 167 167 166 164 164 162 161 160 159 158 156 155 154 154 153 153 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 156 156 155 156 156 157 157 158 158 159 160 161 161 162 163 164 164 165 166 167 167 167 168 168 168 168 168 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 148 148 148 147 148 148 147 148 148 148 148 148 148 149 149 150 151 151 152 152 153 153 153 153 153 153 153 153 152 152 151 152 152 152 151 152 152 152 152 153 153 154 154 154 155 156 156 156 157 157 158 159 159 159 160 160 160 160 161 162 162 163 163 163 163 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 159 158 158 157 157 157 157 156 156 156 156 156 156 156 157 156 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 163 164 164 165 166 167 167 168 168 168 169 169 168 168 167 167 166 165 164 162 161 160 158 158 156 155 154 153 153 152 152 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 155 155 155 155 155 156 157 157 157 157 159 159 160 160 161 163 163 164 165 165 166 166 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 149 149 149 148 148 148 148 148 148 148 149 149 149 150 150 151 152 152 153 153 153 153 153 153 154 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 155 155 156 157 157 157 158 158 158 159 159 160 160 161 161 161 161 162 162 162 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 157 157 158 158 158 158 159 159 159 160 160 161 161 161 161 162 162 162 162 162 163 163 164 165 165 166 167 167 167 168 168 168 169 168 168 167 167 166 165 163 162 161 160 158 157 156 155 154 153 153 152 151 150 151 151 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 154 155 154 155 155 156 156 157 157 158 158 159 160 160 160 162 163 163 164 165 165 166 165 166 166 166 166 166 166 165 165 165 165 165 165 166 166 166 167 167 167 167 169 169 169 169 170 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 150 149 149 149 149 149 149 149 149 150 149 150 150 150 151 152 152 152 153 153 153 154 154 154 154 154 153 153 153 153 153 153 152 152 153 153 153 153 153 154 154 154 155 155 155 156 157 157 158 158 158 158 159 160 160 160 160 160 161 162 162 162 162 163 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 157 157 157 157 156 156 156 156 156 157 156 157 157 158 158 158 159 159 160 160 160 161 161 162 162 162 162 162 162 163 163 164 164 165 166 165 166 167 167 168 168 168 168 168 168 167 166 166 165 163 162 161 160 158 157 156 154 154 153 152 151 151 150 150 150 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 154 154 154 154 155 156 156 156 157 157 158 159 159 160 161 162 163 163 163 164 165 165 165 166 166 165 165 164 164 163 163 164 164 164 165 165 165 165 166 166 166 167 168 168 168 169 170 170 170 170 171 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 150 150 149 149 149 149 149 149 150 150 150 150 151 151 152 152 152 152 153 153 153 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 161 162 162 162 162 163 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 166 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 158 158 157 157 157 156 157 157 156 156 156 156 156 157 156 157 158 158 158 158 159 159 160 160 161 161 162 162 162 162 163 163 163 163 163 164 165 165 166 166 166 167 168 168 168 168 168 168 167 166 166 165 163 162 161 159 158 157 156 154 153 152 152 151 150 150 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 150 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 157 157 157 158 159 160 161 162 162 163 164 164 164 164 164 164 164 164 164 163 163 163 163 164 163 163 163 164 164 164 165 165 166 166 166 167 168 168 169 169 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 150 150 150 150 150 150 150 150 151 150 151 151 151 152 152 152 153 153 154 154 154 154 154 155 155 155 154 154 154 154 154 153 154 154 153 154 154 154 154 154 155 155 156 156 156 156 157 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 159 160 161 161 161 162 162 162 162 163 163 164 164 163 164 165 165 166 166 166 167 168 167 168 168 167 167 166 166 164 163 163 161 160 158 157 156 154 153 152 151 151 149 149 148 148 148 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 153 153 153 154 154 155 155 156 156 157 157 158 159 160 161 161 162 162 163 163 163 164 164 164 163 163 163 163 162 162 162 163 163 162 163 162 162 164 164 164 165 165 165 167 167 167 168 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 174 174 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 177 177 177 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 155 155 155 155 155 156 156 157 157 157 158 158 159 159 159 159 160 159 159 160 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 156 155 156 156 156 156 156 156 157 157 158 158 159 159 159 160 160 161 161 162 162 162 162 163 163 164 164 164 164 165 165 166 166 166 167 167 167 167 167 166 166 166 165 164 163 162 160 158 157 156 154 153 152 151 151 149 149 148 147 147 147 147 147 146 146 146 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 152 153 153 153 154 154 155 155 156 156 157 158 159 160 161 160 161 161 162 162 162 162 162 162 162 162 162 162 161 161 162 162 161 161 162 161 162 162 162 164 164 164 165 166 166 168 168 168 169 169 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 155 155 155 155 155 155 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 159 159 160 160 160 160 161 161 162 162 162 162 163 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 156 155 156 155 156 156 156 157 157 158 158 159 159 160 161 161 162 162 162 162 162 163 163 164 164 164 164 165 165 165 166 167 166 167 167 167 167 166 166 164 164 163 161 160 159 158 156 155 153 152 151 150 149 148 148 147 147 146 146 146 146 145 145 145 145 145 146 146 146 147 147 148 148 148 148 148 148 148 148 148 149 149 150 150 150 150 151 151 151 153 153 153 154 154 155 156 156 157 158 158 158 159 159 160 160 160 162 162 162 161 161 161 160 161 160 160 160 161 160 160 161 160 160 161 161 162 162 163 165 165 165 167 167 167 168 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 162 162 162 162 163 163 164 164 164 165 165 165 165 165 166 166 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 165 164 163 162 160 160 158 156 155 154 152 151 150 149 148 147 146 146 146 145 145 145 144 144 144 144 144 145 145 145 145 145 146 146 147 147 147 147 147 147 147 147 148 148 148 148 149 150 150 150 151 151 151 153 153 153 153 154 155 155 156 157 158 158 159 159 160 160 160 160 160 160 160 159 160 159 160 160 159 159 159 159 159 159 159 160 160 161 161 162 163 164 164 166 167 167 168 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 158 158 158 158 158 159 159 159 159 160 159 159 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 155 156 155 155 155 155 155 155 155 155 155 155 155 155 156 157 157 157 158 158 159 160 160 160 161 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 165 165 165 164 164 163 162 161 160 158 157 156 154 153 152 150 149 148 147 146 146 146 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 146 147 147 148 148 148 148 149 149 150 150 151 151 152 152 152 153 153 153 154 155 155 157 157 158 158 159 159 159 159 160 159 159 158 159 159 159 158 158 157 157 157 158 158 159 159 160 160 161 162 162 163 165 166 166 167 168 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 152 152 152 152 152 152 153 153 152 153 153 154 154 154 154 154 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 165 166 166 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 155 156 155 155 154 155 155 155 154 155 154 155 154 155 155 155 155 156 157 157 157 158 159 160 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 164 164 163 163 161 161 160 159 157 156 155 153 152 151 150 148 148 147 146 146 145 145 144 144 144 144 144 144 144 144 143 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 150 150 150 151 152 152 153 154 154 154 156 156 157 157 158 158 159 158 158 158 158 158 158 158 157 157 156 156 157 156 157 157 157 158 159 159 161 162 163 164 165 166 166 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 160 160 160 160 160 160 160 160 160 160 161 162 162 162 163 163 163 164 164 165 165 165 165 165 166 166 167 167 167 167 168 168 168 167 167 167 166 166 165 165 164 163 163 162 161 161 161 161 160 160 160 159 159 159 159 159 159 158 157 157 157 156 156 155 155 155 155 154 155 154 154 154 154 154 155 154 155 155 155 156 156 156 157 157 158 159 159 160 160 160 161 161 162 162 162 162 163 163 163 163 164 163 164 164 164 164 164 163 163 163 163 162 161 160 159 158 156 155 154 153 151 150 149 148 147 146 146 145 144 144 144 144 144 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 148 147 148 148 149 149 149 151 151 151 152 153 154 154 154 155 156 156 156 157 157 157 157 157 156 157 157 156 155 156 156 156 155 156 155 156 157 158 159 160 161 162 163 164 165 166 166 167 168 168 168 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 154 154 153 153 153 153 154 153 153 154 154 154 154 154 155 155 155 156 157 157 157 158 158 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 166 166 167 167 167 167 168 168 168 168 168 167 167 167 166 166 165 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 157 157 157 156 156 155 155 155 154 154 155 154 154 154 154 154 154 155 155 155 155 156 156 156 157 158 158 158 159 160 160 160 161 161 162 162 162 162 162 163 163 163 163 163 163 163 164 163 163 163 162 162 161 160 160 159 158 157 156 155 153 152 151 150 148 148 147 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 144 145 145 145 145 145 144 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 149 150 151 150 151 152 153 153 153 154 155 155 155 155 156 156 155 156 156 156 156 155 155 155 155 155 155 155 156 156 157 158 159 160 162 162 163 164 165 165 166 167 168 168 169 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 173 173 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 156 156 156 157 158 158 158 159 160 160 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 167 167 166 166 166 165 164 164 163 163 162 161 161 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 155 154 155 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 160 161 161 162 162 162 162 162 162 163 163 162 163 163 162 163 162 162 162 161 161 159 159 157 157 156 155 154 152 151 150 150 148 148 147 146 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 144 144 144 145 144 145 144 144 145 144 145 145 145 145 145 145 145 146 146 147 148 149 148 149 150 151 151 151 152 152 154 155 155 155 154 155 154 155 156 155 155 154 154 154 154 154 154 155 155 156 157 158 160 161 161 162 164 165 165 166 166 167 168 168 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 173 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 155 155 155 155 155 155 154 154 155 155 155 155 155 155 156 156 156 157 157 158 158 159 159 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 167 167 166 166 165 165 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 158 158 157 157 156 156 156 155 155 155 155 154 155 155 154 155 154 155 154 155 155 155 155 155 156 156 157 157 158 159 159 159 160 161 161 161 161 161 162 162 162 162 162 162 163 163 162 163 162 162 162 161 160 160 159 159 158 157 156 155 154 153 152 151 150 150 148 148 147 146 145 145 144 144 144 144 144 144 143 143 143 144 144 144 144 144 144 145 144 144 145 144 145 145 144 144 144 144 144 145 144 143 144 144 144 143 143 144 143 143 144 145 144 146 147 147 148 148 148 149 149 149 150 150 152 153 153 153 154 154 154 154 154 155 154 154 154 154 154 153 154 155 155 156 156 157 158 160 161 162 163 164 165 165 166 167 167 168 168 168 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 156 157 158 159 159 160 160 161 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 163 163 163 162 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 154 155 155 155 155 155 155 155 156 156 157 157 158 158 159 159 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 159 158 157 156 155 154 154 153 152 151 150 150 148 148 148 147 146 145 145 145 145 145 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 145 144 144 144 144 143 143 143 144 143 143 142 142 142 143 142 143 143 144 145 145 146 147 147 147 148 148 148 148 150 150 151 151 152 152 153 153 154 153 154 154 153 154 153 153 153 154 154 154 155 156 157 158 159 160 161 162 163 164 165 165 166 167 168 168 168 168 168 168 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 156 156 156 156 156 155 156 156 156 156 156 156 156 156 157 157 157 157 158 159 160 160 161 162 163 164 164 164 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 164 164 163 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 156 156 155 156 155 155 155 155 155 155 155 155 155 155 155 156 156 157 157 157 157 158 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 160 159 159 159 158 156 156 155 154 153 153 152 151 150 150 149 148 148 147 147 146 146 146 145 145 145 145 144 145 145 145 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 143 143 143 143 142 141 142 142 141 142 141 142 143 143 144 145 146 147 146 147 147 147 147 148 148 150 151 151 152 152 153 154 153 153 153 153 154 153 153 153 153 154 154 155 155 157 157 158 159 161 162 163 163 164 165 166 167 167 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 176 176 176 176 176 176 177 177 177 177 177 156 156 157 157 156 156 156 156 157 156 157 157 157 157 157 157 158 158 158 159 160 161 162 163 163 164 165 165 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 165 164 164 163 163 162 162 161 161 161 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 159 159 159 160 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 160 160 159 159 159 158 157 156 155 155 154 153 152 151 151 150 150 149 148 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 146 146 146 146 146 146 145 145 145 144 145 144 144 143 143 143 142 143 141 141 141 141 141 140 141 142 143 143 143 144 145 146 145 145 146 147 147 147 148 148 149 149 150 152 152 152 153 153 153 153 153 153 153 153 153 154 154 155 155 157 157 158 159 160 161 162 163 164 164 165 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 160 161 161 163 163 164 165 165 166 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 164 164 165 165 165 165 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 165 164 164 163 163 162 162 161 161 161 160 159 159 159 158 158 157 157 157 157 157 157 156 156 156 156 156 155 156 156 155 155 155 155 156 156 156 156 157 157 158 158 159 159 159 160 161 161 161 161 161 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 156 155 155 155 154 153 152 152 151 151 150 149 149 148 148 148 148 147 147 147 147 147 147 148 148 147 147 147 147 147 147 147 147 146 146 147 146 145 146 145 145 144 144 144 143 143 143 143 142 141 142 141 140 141 140 140 141 142 143 143 143 144 145 145 145 145 146 145 147 147 148 148 149 149 150 151 152 152 153 153 152 153 153 152 153 153 154 153 154 155 156 156 157 159 160 161 161 162 163 164 164 165 166 167 167 167 167 167 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 158 158 158 157 158 158 158 158 157 158 157 158 157 158 158 158 158 159 159 160 161 162 163 164 165 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 165 165 165 165 165 164 164 164 164 164 163 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 169 169 169 169 169 169 169 168 168 167 167 167 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 158 158 158 157 157 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 161 161 161 161 161 162 162 162 161 161 161 161 160 160 159 159 158 158 157 156 156 155 155 154 153 152 152 152 151 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 149 149 149 148 148 148 148 148 147 147 147 146 146 146 146 145 144 145 144 144 144 144 143 142 142 142 141 140 140 141 141 140 141 142 143 143 143 144 145 145 145 145 145 145 147 147 148 148 149 150 150 151 152 153 152 152 153 153 153 153 153 153 154 154 155 156 157 157 159 159 160 161 162 163 164 164 165 165 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 159 160 161 161 163 164 165 166 167 167 168 168 168 168 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 165 165 165 164 164 162 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 156 157 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 157 156 156 156 155 154 154 153 153 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 149 149 149 149 149 148 148 147 147 146 146 146 145 145 145 145 144 144 143 143 143 142 142 141 140 141 141 141 142 142 143 143 143 144 145 145 145 145 145 145 147 147 147 148 149 150 150 151 152 152 152 153 152 153 153 153 153 153 154 155 155 156 156 157 158 159 160 161 162 163 163 164 164 165 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 159 159 159 159 159 159 159 158 159 158 159 158 158 158 158 159 159 159 160 161 162 163 164 166 167 168 168 168 168 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 163 163 162 161 161 161 160 160 160 160 159 159 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 155 155 154 154 153 153 152 152 151 151 151 151 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 150 149 149 149 148 148 147 147 147 146 146 146 145 145 145 144 143 144 143 142 142 142 142 141 141 141 142 143 142 143 144 144 145 145 145 144 145 145 145 145 147 147 149 150 150 150 152 152 152 153 153 153 153 153 153 154 154 155 155 156 156 157 158 159 160 160 161 162 163 164 164 165 165 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 160 160 160 159 159 160 159 159 159 159 159 159 158 158 158 159 159 159 160 162 163 164 165 166 168 168 168 169 169 169 169 169 169 169 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 165 166 167 167 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 168 167 166 166 165 164 163 163 162 162 162 161 161 160 160 160 160 160 160 159 159 159 159 158 157 157 157 157 156 156 157 156 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 160 160 160 159 159 158 157 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 150 150 149 149 148 148 147 146 147 146 146 146 146 145 145 145 145 144 143 142 142 142 142 143 143 142 143 143 143 144 145 145 145 145 145 145 145 145 145 147 147 149 150 150 150 151 152 152 152 153 153 154 153 154 154 155 155 155 155 156 158 158 158 160 160 161 161 162 164 164 164 165 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 175 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 161 162 163 164 165 166 168 168 169 170 170 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 165 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 166 165 164 164 164 163 163 162 162 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 160 160 159 159 159 159 158 157 157 156 156 156 155 155 155 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 154 153 153 152 152 152 151 151 151 149 149 149 148 147 147 147 147 147 146 146 146 147 146 145 145 143 143 143 143 143 143 143 143 143 144 145 145 145 145 146 146 145 146 145 147 147 147 149 150 150 150 151 152 153 153 153 154 153 153 154 154 154 155 155 155 157 157 158 159 159 160 161 161 162 163 164 164 165 165 166 166 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 161 161 160 160 161 160 160 160 159 159 159 159 159 159 159 159 160 160 161 162 163 165 166 167 168 169 170 170 170 170 170 170 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 171 172 171 170 170 169 168 167 167 166 165 165 165 164 163 163 163 163 163 162 162 162 162 161 160 160 160 159 159 158 158 158 158 158 158 157 158 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 160 161 161 161 160 159 159 159 159 158 157 157 157 156 156 156 155 155 155 154 154 153 153 153 153 153 153 153 152 152 153 153 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 150 150 149 148 148 148 148 147 148 148 147 147 147 146 146 144 144 144 143 143 143 143 143 144 145 145 145 145 145 146 146 145 146 146 147 147 148 149 150 150 150 151 152 153 153 153 154 153 154 155 154 155 155 155 156 156 157 157 159 159 160 161 161 162 162 164 164 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 174 174 175 175 175 175 175 175 175 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 160 161 161 162 163 165 166 167 168 169 170 170 170 170 170 170 170 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 173 173 173 172 172 172 171 170 170 169 168 168 167 166 166 166 165 164 164 164 164 164 163 163 163 163 162 162 161 161 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 160 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 156 155 155 154 154 154 154 154 154 154 154 153 153 153 154 154 154 154 154 154 155 155 155 155 154 154 153 152 152 152 151 151 150 149 149 149 148 148 148 149 149 149 148 148 147 147 145 145 145 143 143 144 144 145 145 146 145 145 146 146 146 147 146 147 147 147 148 149 149 150 150 151 152 153 153 153 154 154 154 155 155 155 156 155 156 156 157 157 158 159 159 161 161 162 162 164 164 165 165 166 166 167 167 167 167 167 168 168 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 160 160 161 161 162 164 165 166 167 168 168 170 170 170 170 170 170 170 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 172 171 171 170 170 169 168 168 167 167 166 166 166 166 166 165 165 164 164 163 163 162 162 161 161 161 160 159 160 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 152 152 151 151 150 150 149 149 149 149 150 151 150 149 149 149 148 147 146 146 145 144 145 145 145 146 146 146 146 147 147 147 147 148 147 147 147 148 149 149 150 150 151 152 152 153 154 154 154 154 155 155 156 156 156 156 157 157 158 158 159 159 160 161 162 162 163 164 165 165 166 167 167 167 167 167 167 168 167 167 168 167 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 162 162 162 162 161 161 160 160 160 160 159 159 159 159 159 160 161 161 162 163 164 165 166 167 168 168 169 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 170 169 169 168 168 167 167 167 167 167 166 166 165 165 164 164 164 163 162 161 161 160 160 160 159 159 159 159 158 158 158 159 158 158 158 158 158 158 159 159 159 160 160 159 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 157 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 152 152 152 151 151 150 150 151 151 151 152 151 151 151 150 150 149 147 147 147 147 146 146 146 146 147 147 147 147 147 147 148 148 148 148 147 148 149 149 150 150 150 151 152 152 153 154 155 154 155 155 155 156 156 156 156 157 157 158 158 159 159 160 161 162 162 163 164 165 165 166 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 175 175 163 162 162 162 161 161 161 160 160 160 159 159 159 159 160 160 161 162 162 163 164 165 166 167 168 168 169 169 169 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 165 165 166 166 167 167 167 168 169 169 169 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 171 171 170 170 169 169 169 169 168 168 168 168 167 166 166 165 164 163 163 162 162 161 160 161 160 160 160 159 159 159 158 159 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 156 156 157 157 157 157 157 157 157 157 157 156 156 155 155 154 153 153 152 152 151 151 151 151 152 152 152 153 152 152 151 151 150 149 148 148 148 147 147 147 147 148 148 148 147 148 148 149 148 149 149 149 149 149 150 150 150 150 152 152 153 153 154 155 155 155 156 156 156 156 157 156 157 157 158 158 159 160 160 161 162 162 163 164 165 165 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 163 163 162 162 161 161 161 160 160 160 159 159 159 159 160 160 161 162 162 164 164 166 166 167 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 164 164 165 165 166 166 167 167 168 169 169 169 169 170 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 170 169 168 168 168 167 166 166 164 164 164 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 159 159 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 154 154 153 153 153 152 152 152 153 153 153 153 153 154 153 152 151 151 150 149 149 148 148 148 148 149 148 149 149 149 149 150 150 149 149 150 150 151 151 151 150 151 152 152 153 153 154 155 155 156 156 156 157 156 157 157 157 157 158 158 159 160 160 161 162 162 163 164 165 165 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 164 163 162 162 161 161 161 160 160 160 159 160 160 160 160 161 161 162 163 164 165 166 166 167 168 168 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 165 165 164 165 165 165 165 165 165 166 167 167 167 168 169 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 175 175 175 175 174 173 173 173 172 172 172 171 171 171 170 170 169 169 169 167 166 166 165 164 164 163 162 162 162 161 161 160 159 159 159 159 159 159 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 157 157 156 156 155 154 154 154 153 153 153 153 153 154 154 155 154 153 153 151 151 151 150 150 149 149 149 150 150 149 150 150 150 150 151 151 151 151 151 151 151 151 152 152 153 152 153 153 153 154 155 156 156 157 156 157 157 157 157 157 158 158 158 159 160 160 161 162 162 163 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 164 163 163 162 162 162 161 161 161 160 160 160 160 161 161 162 162 162 164 165 165 166 166 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 165 165 165 165 166 167 167 167 168 169 169 169 169 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 173 172 172 172 171 170 169 169 168 166 166 165 165 163 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 159 158 158 158 158 157 156 155 155 155 154 154 154 155 154 154 154 155 156 155 154 153 153 152 152 151 151 150 150 150 150 151 150 151 152 152 153 152 152 152 152 152 153 153 152 152 152 153 153 154 154 155 156 155 156 156 157 157 157 157 158 157 157 158 158 159 159 160 160 161 162 162 163 164 165 165 166 166 166 167 167 167 167 167 167 166 167 167 167 167 167 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 164 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 165 166 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 167 167 167 168 169 169 169 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 174 174 173 172 172 171 170 169 169 168 167 166 165 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 158 158 158 157 156 156 156 155 155 155 155 155 155 156 156 155 155 154 154 153 153 152 151 151 151 151 152 151 152 152 153 153 153 153 153 153 154 154 154 154 153 154 154 153 154 154 155 155 156 157 157 158 157 157 157 158 158 158 158 158 158 159 159 160 160 161 162 162 163 164 164 165 165 166 166 166 166 167 166 167 166 166 167 166 167 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 164 164 163 163 162 162 162 162 161 162 162 161 162 162 163 163 163 164 165 165 166 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 165 165 165 165 166 166 167 168 168 168 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 175 175 175 174 174 173 172 171 170 169 169 168 166 166 165 164 164 164 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 161 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 158 158 158 158 158 158 159 159 160 160 160 160 160 160 159 159 159 158 157 157 156 156 156 156 156 156 156 157 156 156 156 155 156 155 154 154 152 152 152 152 152 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 156 154 155 156 156 156 156 157 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 165 165 166 166 166 166 166 167 166 166 167 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 165 164 163 163 163 163 163 162 162 162 162 162 162 163 163 164 164 165 166 166 167 167 167 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 168 168 168 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 174 173 172 171 170 170 168 167 167 166 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 163 162 162 162 163 162 162 162 162 162 161 161 161 160 160 159 159 158 158 158 158 157 158 158 158 158 159 160 160 161 161 161 161 161 160 160 160 159 158 158 157 157 157 156 156 157 157 157 157 157 157 157 156 156 156 155 155 154 154 153 153 153 154 154 155 155 155 156 156 156 156 158 158 157 156 156 157 156 156 155 156 157 157 158 157 158 158 159 158 159 159 159 159 159 158 158 159 159 160 160 161 161 162 163 163 164 164 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 165 165 166 166 167 167 167 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 175 175 174 173 172 171 170 169 168 167 167 165 165 165 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 162 161 162 162 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 159 159 159 159 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 162 161 161 160 159 159 158 158 158 157 157 157 157 157 157 158 158 157 158 157 157 156 155 155 155 155 155 155 156 156 156 157 158 158 158 159 159 159 159 159 158 158 157 158 157 158 157 157 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 162 163 164 164 165 165 166 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 174 174 174 165 165 164 164 163 164 163 164 163 163 164 164 164 164 164 164 165 165 166 166 167 167 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 166 166 166 166 167 167 168 168 169 169 170 170 170 170 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 175 175 173 173 171 170 169 168 167 167 166 165 165 165 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 163 164 164 163 164 164 164 164 163 163 163 163 163 162 162 162 161 160 160 160 159 159 159 159 159 159 159 160 161 162 162 162 162 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 159 158 158 159 159 158 159 158 157 157 156 156 156 156 156 155 157 157 158 159 160 161 161 161 162 161 161 162 160 160 159 158 159 158 158 158 159 159 159 160 159 159 160 159 160 160 159 160 160 159 160 160 160 160 160 161 162 163 163 163 164 164 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 174 174 174 165 165 164 164 164 164 165 164 164 164 164 165 165 164 165 165 166 166 166 167 167 167 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 166 166 166 166 166 166 165 166 166 166 166 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 175 175 174 173 171 170 170 169 168 168 167 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 164 165 165 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 159 159 160 160 161 161 161 162 162 163 163 163 163 163 163 162 162 162 161 160 160 160 159 160 159 159 160 160 160 160 159 160 159 158 157 158 158 157 157 157 158 157 159 159 160 161 162 162 162 163 163 162 161 162 161 160 160 160 160 160 159 160 160 160 160 160 160 160 160 160 160 159 160 160 159 160 160 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 166 166 165 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 174 174 174 174 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 177 177 177 176 175 174 173 172 171 170 170 168 168 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 163 164 164 163 164 164 164 164 164 165 164 165 165 165 165 165 165 165 166 166 165 165 165 164 164 164 163 163 163 162 161 161 160 160 160 160 160 160 160 161 161 162 163 163 164 164 164 164 164 164 164 164 163 162 162 161 160 161 160 160 160 161 161 162 161 160 161 160 160 160 159 159 158 158 158 159 158 160 162 162 163 163 163 164 164 166 165 164 163 163 163 162 161 162 161 161 160 161 161 160 161 160 161 161 161 160 160 160 160 160 160 160 160 160 161 160 161 161 162 162 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 166 166 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 166 167 167 167 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 169 169 169 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 177 177 176 175 174 173 172 171 170 170 169 168 168 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 164 163 163 163 162 161 161 160 160 160 160 160 160 161 161 162 162 163 164 164 164 165 165 165 165 165 164 164 164 163 162 162 162 162 162 162 162 162 163 162 162 162 162 162 161 160 160 161 161 160 160 161 161 162 163 164 164 166 167 167 167 168 167 166 165 165 163 163 163 163 162 161 162 161 162 161 162 162 161 161 160 161 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 167 168 168 168 168 168 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 166 166 166 166 166 166 166 166 166 167 167 166 166 166 166 166 166 167 167 167 167 167 168 168 167 167 168 167 167 167 166 166 166 166 166 166 166 166 167 166 166 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 174 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 176 175 174 173 173 172 170 170 169 168 168 168 167 167 167 166 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 162 161 160 160 160 160 160 161 161 162 162 162 163 164 164 165 166 166 166 166 166 166 165 164 164 164 164 164 164 163 163 163 164 163 164 164 164 163 163 162 162 162 162 162 161 161 162 162 164 166 166 167 167 168 168 169 169 169 168 167 167 166 165 163 164 163 162 162 162 162 162 162 162 162 162 161 161 161 160 161 160 160 160 161 160 161 161 161 161 162 162 162 163 163 163 164 164 164 164 164 165 165 166 166 166 166 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 173 173 174 174 174 174 175 175 175 175 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 176 176 175 174 173 172 171 171 170 169 169 168 168 167 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 168 168 168 168 167 167 167 167 166 166 165 164 163 162 162 162 161 160 160 160 160 160 160 161 162 163 164 164 164 165 166 166 166 167 166 166 166 166 166 165 165 165 165 165 165 165 166 165 166 166 165 164 165 165 164 163 163 162 162 164 163 165 165 167 167 169 169 171 171 171 171 171 171 168 168 167 166 165 165 164 164 163 164 163 163 162 162 162 162 162 161 161 161 161 161 160 160 161 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 168 167 167 168 168 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 168 167 167 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 171 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 168 168 168 168 168 167 167 166 166 165 164 163 162 162 161 161 160 160 160 160 161 162 163 164 164 164 165 166 167 167 167 167 168 168 168 168 167 167 167 167 166 167 167 167 167 166 167 167 166 167 167 166 166 165 166 166 165 165 165 166 166 168 170 170 172 172 172 173 173 172 172 171 170 169 168 167 166 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 165 165 165 166 166 167 167 167 167 168 169 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 168 169 169 169 169 169 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 176 175 175 174 173 172 171 170 170 170 169 169 169 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 167 166 166 165 164 164 163 163 162 161 160 160 160 161 162 163 163 163 164 165 166 167 168 168 168 168 168 168 168 168 168 169 169 168 168 169 169 168 169 169 168 168 169 168 168 167 167 168 167 167 166 166 168 168 169 171 171 172 173 174 175 174 174 175 173 172 173 171 170 168 167 167 166 166 164 164 164 163 164 163 163 163 162 162 162 162 161 160 161 160 161 160 161 161 161 161 162 162 163 162 163 164 164 164 164 165 165 165 166 166 167 167 167 168 169 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 176 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 174 174 173 172 171 171 170 170 169 169 169 169 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 170 170 170 169 169 168 167 167 166 166 165 164 163 163 162 162 161 161 161 162 162 163 163 164 165 166 167 167 167 168 168 169 169 169 169 169 169 170 170 170 170 170 171 170 171 171 171 170 170 169 170 170 170 169 169 168 168 169 169 171 171 173 173 175 175 177 177 177 177 177 176 175 174 173 172 170 168 168 167 167 165 165 165 164 164 163 164 163 162 162 162 162 161 161 161 161 161 160 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 166 166 167 167 167 168 168 169 169 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 175 174 173 173 172 171 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 167 167 167 166 165 164 163 163 163 162 162 162 162 162 163 163 164 165 166 167 167 167 168 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 173 173 172 172 172 171 171 171 172 172 171 171 171 173 173 174 175 177 178 178 178 178 179 179 177 176 175 174 172 171 170 169 168 168 166 166 166 166 165 165 164 163 163 163 162 162 162 161 161 162 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 166 167 167 167 167 168 169 169 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 176 176 176 176 176 176 176 176 176 176 176 176 175 174 174 173 172 172 171 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 167 167 167 166 165 164 164 163 163 163 163 163 163 163 163 164 165 166 167 167 167 168 169 170 171 171 171 172 172 173 173 172 173 173 173 174 174 173 173 174 174 174 174 173 173 174 174 174 174 173 175 175 175 174 176 176 178 178 180 180 180 180 180 180 179 179 176 175 174 174 172 171 170 169 167 167 167 166 165 165 164 164 164 163 163 162 162 162 162 162 161 162 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 168 169 169 170 170 170 170 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 173 173 173 173 174 174 175 175 175 175 176 176 177 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 174 174 173 172 172 171 171 170 170 170 169 169 169 170 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 167 166 165 165 164 164 163 163 163 163 164 164 164 165 166 167 167 168 169 170 171 171 172 172 173 173 173 173 173 174 174 175 175 176 176 176 177 176 176 176 176 176 176 176 176 175 175 175 177 176 178 178 178 180 180 182 182 182 183 183 183 181 181 180 179 178 176 175 173 172 171 169 169 168 168 167 166 166 165 165 165 164 163 163 163 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 176 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 171 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 167 166 165 165 165 164 164 164 164 164 164 165 166 166 167 167 169 169 170 171 172 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 180 180 180 180 182 182 184 184 185 185 185 184 184 183 181 181 179 178 176 175 173 172 170 170 169 169 167 167 166 166 165 165 164 164 163 163 163 163 162 162 163 163 162 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 168 168 169 169 169 170 170 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 171 171 170 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 166 166 166 167 168 168 169 170 171 171 172 173 173 174 174 174 175 176 176 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 182 182 182 182 184 184 184 184 184 186 186 185 187 187 186 186 186 184 184 182 181 179 178 176 174 174 172 171 170 170 168 168 167 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 164 164 164 164 165 166 166 166 166 167 167 167 168 168 168 168 169 169 170 170 171 171 171 171 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 168 168 169 169 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 174 175 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 176 176 175 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 166 167 167 168 168 169 170 171 171 172 173 173 174 175 175 175 176 177 177 178 178 179 179 180 180 181 181 182 182 182 182 182 183 183 183 183 184 185 185 185 185 187 187 187 188 188 189 189 189 189 188 188 188 187 186 185 184 182 180 179 177 176 175 173 173 171 171 169 169 168 168 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 168 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 172 172 173 173 173 173 174 174 174 175 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 173 173 172 172 172 172 171 171 171 171 170 170 171 171 171 171 171 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 177 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 171 171 171 170 169 169 169 169 168 168 168 168 168 168 168 168 169 170 170 171 171 172 173 174 174 175 175 176 176 177 178 178 178 179 180 180 181 182 182 182 183 184 184 184 185 186 186 186 187 187 187 188 188 188 188 189 190 191 191 191 191 191 191 192 192 191 190 189 188 186 186 184 182 180 179 177 176 175 173 172 171 171 170 169 168 168 167 167 166 166 165 165 165 165 165 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 170 170 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 178 178 178 177 177 177 177 176 176 175 175 174 174 173 173 173 172 172 171 170 170 170 170 169 169 169 169 168 169 170 170 171 171 171 172 173 174 174 175 175 176 177 178 178 179 179 180 180 181 181 182 183 183 183 184 185 186 187 187 187 188 188 189 189 189 190 190 190 191 191 192 192 192 192 193 193 195 195 194 193 193 192 191 189 187 187 185 183 181 180 178 177 176 175 174 172 172 170 170 169 169 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 170 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 171 171 171 171 172 173 174 175 175 176 177 178 178 179 180 180 181 181 181 182 182 183 183 184 185 185 186 187 187 189 189 189 191 191 191 191 192 192 193 193 193 194 194 195 195 196 196 196 196 196 195 195 194 193 193 191 189 187 185 184 183 181 179 178 177 175 175 173 173 171 171 170 169 169 168 168 168 167 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 170 170 170 170 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 175 175 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 176 175 174 174 173 173 172 172 172 172 172 172 172 172 172 173 173 174 175 175 175 176 177 178 179 180 180 181 181 182 183 183 183 184 184 184 185 186 186 187 188 188 189 191 191 191 193 193 193 194 194 194 195 197 197 197 197 197 198 198 198 197 197 197 197 196 196 195 193 192 190 188 188 186 184 183 181 179 178 176 175 174 173 173 172 171 170 170 169 168 168 168 167 167 167 167 167 167 168 168 168 168 168 169 169 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 174 173 173 173 173 173 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 177 177 177 176 175 175 175 175 175 174 174 174 173 173 174 174 174 175 175 176 176 177 177 178 179 180 181 182 182 182 183 184 184 184 184 185 185 186 187 187 188 188 189 190 191 192 193 193 195 195 195 195 196 196 197 198 198 198 199 198 200 199 199 200 198 198 198 196 196 195 194 193 191 189 188 186 185 184 182 180 179 178 177 176 175 174 172 172 171 171 170 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 170 170 169 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 179 179 179 179 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 174 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 176 176 177 177 177 177 178 178 179 180 181 182 182 183 184 184 185 185 186 186 186 187 187 187 188 188 189 190 190 191 192 192 194 195 196 197 197 198 199 200 200 199 200 200 201 200 201 201 200 201 199 199 199 197 197 195 194 193 191 190 188 187 186 184 183 181 180 178 178 176 176 174 174 173 173 172 171 171 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 180 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 177 177 177 178 178 179 179 179 180 180 181 181 181 181 181 182 182 182 182 183 182 182 182 181 181 181 181 181 180 179 179 178 178 178 178 178 178 178 178 178 178 177 178 178 179 179 180 180 181 182 183 183 184 185 186 186 187 187 187 187 187 188 188 189 189 190 190 191 192 192 193 194 195 197 197 197 198 199 200 200 200 201 202 202 203 202 201 202 202 201 200 200 199 198 197 196 195 193 192 190 188 187 186 184 183 182 181 179 179 177 176 176 174 174 173 173 172 171 171 171 170 170 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 172 172 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 180 173 174 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 178 178 178 179 179 180 180 181 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 182 181 181 180 180 180 179 179 180 180 180 180 180 180 180 181 181 181 182 183 184 184 184 185 186 187 187 187 188 188 188 188 189 189 189 190 190 191 191 192 193 194 195 195 196 197 197 199 199 199 200 201 201 201 203 202 203 203 203 202 202 202 201 200 199 199 198 196 195 194 193 191 189 188 186 185 184 182 182 180 179 178 177 177 175 175 174 173 173 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 180 180 180 180 180 181 174 175 175 176 176 176 176 176 176 175 175 175 174 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 180 181 181 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 186 186 187 188 188 189 190 190 190 191 191 191 191 191 191 191 192 192 193 194 195 195 196 197 198 198 199 200 200 201 202 202 203 203 202 203 203 203 202 201 202 201 200 199 199 197 197 194 194 193 191 190 189 187 186 185 183 182 181 180 179 178 177 176 175 175 175 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 180 180 180 180 181 181 181 175 175 176 176 177 177 177 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 181 181 181 181 182 182 182 183 183 184 184 184 185 185 185 185 186 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 186 186 186 187 188 188 188 190 190 191 191 191 191 191 192 192 192 193 192 192 193 193 194 195 195 195 197 198 198 199 199 200 201 201 201 201 202 202 203 203 204 203 202 202 201 201 199 200 198 198 196 196 193 193 192 190 189 187 187 186 184 183 181 181 180 179 178 177 177 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 173 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 182 182 175 176 176 177 177 178 178 177 177 176 176 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 174 174 175 175 176 176 176 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 182 183 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 191 191 191 192 192 192 192 192 193 193 193 194 194 193 194 194 195 195 195 196 197 198 198 198 200 201 201 201 202 202 202 202 203 202 203 202 201 202 202 201 200 199 199 197 197 195 194 192 192 191 189 188 188 186 185 184 183 181 181 179 179 178 177 176 176 175 175 174 174 174 174 174 174 173 173 174 174 174 174 175 175 175 175 175 175 174 175 175 174 174 173 173 173 173 172 173 173 172 172 172 172 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 178 178 178 178 179 179 180 180 180 180 180 181 181 182 182 182 176 177 177 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 182 183 183 184 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 187 187 188 188 188 189 189 189 189 189 189 190 190 190 192 192 192 192 194 194 194 194 194 194 195 194 194 194 195 195 195 195 196 196 197 198 198 198 199 200 200 200 201 202 202 202 203 202 202 202 202 202 201 201 200 199 198 198 197 196 196 194 193 193 192 190 189 188 187 186 185 184 182 181 180 179 179 178 177 177 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 172 172 172 172 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 179 179 180 180 180 180 180 181 181 182 182 182 183 176 177 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 177 177 178 178 178 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 183 183 184 185 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 191 191 191 191 192 192 192 191 192 192 193 194 194 194 195 195 195 195 195 194 195 195 196 195 196 196 197 197 197 198 198 199 200 200 200 201 201 201 201 202 202 202 202 202 201 201 202 201 200 200 199 198 197 196 195 195 193 193 192 191 190 188 188 187 185 184 184 182 181 180 179 179 178 177 177 177 176 176 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 174 174 174 173 173 173 173 173 173 172 172 172 173 173 174 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 176 177 178 178 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 179 179 180 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 187 188 188 188 188 188 188 189 189 189 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 195 195 195 195 195 195 196 195 196 196 197 196 197 197 197 198 198 198 198 199 199 200 200 200 200 201 201 201 201 202 202 201 201 201 201 200 199 199 198 197 197 196 195 194 193 192 191 190 189 188 188 187 185 184 183 182 181 180 179 179 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 178 177 176 176 175 175 174 174 173 173 173 173 173 173 172 172 172 173 173 174 174 174 175 175 176 176 177 178 178 178 179 179 179 180 180 180 180 180 181 181 181 182 182 182 183 183 183 177 177 178 179 179 179 179 179 178 178 177 177 177 176 176 175 175 174 174 173 173 173 172 172 172 172 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 187 187 187 188 188 188 189 189 189 190 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 195 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 197 196 197 198 197 198 198 198 199 199 200 200 200 200 200 200 200 201 201 201 201 200 201 201 201 200 200 200 199 198 197 196 195 195 193 192 192 191 190 189 188 187 186 185 184 183 182 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 173 173 173 173 173 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 180 180 181 181 181 182 182 182 182 183 183 183 184 177 178 179 179 179 180 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 184 184 184 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 186 186 186 187 187 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 190 190 191 191 191 191 191 192 192 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 197 196 196 197 197 197 197 198 197 198 198 198 199 199 199 199 199 200 200 200 200 200 200 201 200 201 200 201 200 200 199 200 198 198 197 197 196 195 194 193 193 192 191 189 188 188 187 186 185 184 183 182 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 176 176 175 174 174 173 174 173 173 173 172 172 172 173 173 173 174 175 175 176 177 177 178 178 179 179 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 184 177 178 179 179 180 180 180 180 179 179 178 177 177 176 176 176 175 175 174 174 173 173 173 172 172 172 172 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 177 178 178 179 179 180 180 181 181 182 182 183 183 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 190 190 190 191 191 191 191 191 191 191 191 190 191 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 194 194 194 195 195 196 196 196 196 196 196 196 196 196 195 196 196 195 196 196 196 196 196 196 196 197 197 197 198 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 201 200 201 200 199 199 199 198 198 197 196 196 195 194 193 192 191 190 189 189 188 187 185 185 184 183 182 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 176 175 175 174 174 174 173 173 173 172 172 173 173 173 174 174 174 176 177 177 178 178 179 179 180 180 180 180 181 181 181 182 182 182 182 182 183 183 183 184 184 184 178 179 179 180 180 180 180 180 179 179 178 178 177 177 176 176 175 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 175 175 174 174 173 173 172 172 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 175 176 176 176 177 178 178 179 179 180 180 181 182 182 183 183 184 184 185 185 186 186 186 187 187 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 188 188 188 189 189 189 190 190 190 191 191 191 191 191 192 192 192 192 192 192 191 191 191 191 191 190 190 191 191 191 191 191 192 192 192 192 193 193 194 194 194 195 196 196 197 197 197 198 197 197 198 197 196 196 197 196 196 195 196 196 196 197 197 197 197 197 198 198 197 197 197 197 197 197 198 198 198 198 198 199 199 199 198 198 199 200 200 199 199 200 200 200 200 200 200 200 200 199 199 199 197 197 197 197 195 194 193 193 192 191 190 189 188 188 186 185 185 184 183 183 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 175 175 174 174 173 173 173 173 173 173 173 173 174 174 175 176 176 178 178 179 179 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 185 178 179 179 180 180 180 180 180 180 179 179 178 177 177 176 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 176 177 177 177 177 178 178 178 178 177 177 177 176 176 175 174 174 173 172 172 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 175 176 176 177 178 178 179 179 180 180 181 182 182 183 183 184 185 185 185 185 186 187 187 187 188 189 189 189 189 190 190 190 190 190 189 190 190 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 192 192 192 191 191 191 190 191 191 191 191 192 192 192 193 193 193 194 194 195 195 196 196 198 198 198 198 198 198 198 198 197 197 197 197 196 196 196 197 197 197 197 197 197 197 198 198 197 197 198 197 198 198 197 198 198 198 197 198 198 198 198 198 199 199 199 199 200 199 199 200 200 200 200 200 200 200 200 199 199 198 198 197 197 196 195 193 193 192 192 190 189 189 188 187 186 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 178 177 177 176 175 175 174 174 173 173 173 173 173 173 173 174 175 175 176 177 177 178 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 179 179 180 180 180 180 180 180 180 179 179 178 177 177 177 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 176 176 175 174 174 173 172 172 171 171 171 171 170 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 177 178 178 179 180 180 181 182 182 183 184 184 185 185 185 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 193 193 192 192 192 191 191 191 191 192 192 192 192 192 192 193 193 194 194 195 196 196 197 197 198 198 198 198 198 198 198 198 198 197 197 197 197 196 196 197 197 197 197 197 197 198 198 198 197 198 197 197 198 197 197 197 198 198 197 198 198 198 198 198 198 199 199 199 199 198 199 199 200 200 200 200 200 200 200 199 199 199 198 198 196 196 195 194 193 192 192 190 190 189 188 187 186 186 185 184 184 183 183 183 182 182 182 182 183 182 182 182 182 183 182 183 183 182 182 182 182 181 181 181 180 179 178 177 177 176 176 175 174 174 173 173 173 173 173 173 174 174 175 176 176 177 178 179 179 180 181 181 181 182 182 183 183 183 183 183 183 183 184 184 184 185 185 185 185 179 179 180 180 180 180 180 180 180 179 179 179 178 177 177 177 176 176 175 175 174 174 174 173 173 173 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 177 176 176 175 174 174 173 172 172 171 171 171 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 177 178 179 179 180 181 181 182 183 183 184 185 185 185 186 186 187 188 188 189 189 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 194 195 195 195 195 195 194 194 194 194 193 192 193 192 192 191 191 192 192 192 192 192 193 193 194 195 195 196 196 197 197 197 198 198 198 198 198 198 199 198 198 198 197 197 197 196 196 197 197 197 197 197 197 198 198 197 197 198 197 197 198 197 197 197 198 197 197 197 198 198 198 198 198 198 198 198 199 198 198 199 199 200 199 200 199 200 200 200 199 199 199 197 197 196 195 194 193 192 192 191 190 189 189 188 187 186 186 186 185 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 183 182 182 182 182 182 181 181 180 179 179 178 177 176 176 175 175 174 174 173 173 173 173 174 174 175 175 176 177 178 178 179 180 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 179 180 180 180 180 181 181 180 180 180 179 179 178 177 177 177 176 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 175 174 174 173 172 171 171 171 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 176 177 177 178 179 180 180 181 182 182 183 184 184 185 185 186 186 187 188 188 189 189 190 190 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 196 195 195 196 195 195 194 195 194 194 193 193 192 192 192 191 192 192 192 192 192 193 194 195 195 195 196 196 197 197 197 198 198 198 199 199 199 199 198 198 198 198 197 197 196 196 197 197 197 197 197 197 198 198 197 197 198 197 197 197 197 196 197 197 197 197 197 198 197 197 198 198 198 198 198 198 198 198 198 199 200 200 200 200 201 201 200 200 200 198 198 197 196 195 194 193 192 191 191 191 190 189 188 188 187 187 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 181 181 180 179 178 178 177 176 175 175 174 174 174 174 173 174 174 175 175 176 176 177 178 179 180 181 181 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 180 180 180 180 181 181 181 180 180 180 179 179 179 178 178 177 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 175 174 174 173 172 171 171 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 175 175 176 177 177 178 179 180 180 181 182 182 183 184 185 185 186 186 187 188 188 189 189 190 191 191 191 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 194 193 194 192 193 192 192 192 192 192 192 193 194 194 194 195 195 195 196 197 198 198 198 198 198 199 199 198 198 198 198 198 198 197 197 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 197 197 197 196 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 200 200 201 201 201 200 199 199 198 198 196 196 194 193 192 191 191 190 189 189 188 188 188 187 187 186 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 182 182 181 181 181 179 179 178 177 176 176 175 175 174 174 174 174 174 175 175 175 176 177 178 178 179 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 180 180 180 181 181 181 181 181 180 180 179 179 179 178 178 178 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 171 171 170 170 169 169 169 169 169 169 170 171 171 171 172 172 173 173 173 173 174 174 174 175 175 176 177 177 178 179 180 180 181 182 182 183 184 185 186 186 187 187 188 189 189 190 191 191 191 192 192 193 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 196 196 197 197 196 197 196 197 197 197 196 196 196 196 196 195 195 194 194 193 193 193 192 192 192 192 192 192 193 194 194 194 195 195 195 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 197 197 196 196 197 197 197 197 197 197 197 196 196 197 197 196 197 196 197 196 197 196 197 196 197 196 197 197 197 197 197 197 197 197 197 197 198 198 199 199 200 200 201 201 201 201 200 200 199 198 196 196 195 193 193 191 191 190 189 189 189 188 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 182 182 181 181 180 179 178 178 177 176 176 175 175 175 175 175 175 175 175 176 177 177 178 179 180 181 182 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 180 180 180 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 175 175 174 174 174 174 174 174 174 174 174 173 174 174 174 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 176 175 174 173 173 172 171 170 169 169 169 168 168 168 168 169 170 170 170 171 171 172 173 173 173 173 173 174 174 175 175 176 176 177 178 179 180 180 181 182 182 183 184 185 186 186 187 187 188 189 190 190 191 192 192 192 193 193 193 194 194 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 195 194 194 193 193 192 192 192 192 192 192 192 193 194 194 194 194 195 195 196 196 197 197 197 197 197 197 197 198 198 198 198 198 197 197 196 196 197 196 196 196 196 196 196 196 196 196 196 196 196 196 195 196 196 195 196 195 196 196 196 196 196 196 196 196 196 197 197 197 197 198 199 199 200 200 201 200 201 201 201 200 200 199 198 197 195 195 193 193 191 191 190 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 184 183 182 182 181 181 179 179 178 177 177 176 176 175 175 175 175 175 175 176 176 177 178 179 179 181 181 182 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 180 180 180 180 181 181 181 180 180 180 179 179 179 179 178 178 177 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 177 177 176 176 176 175 174 173 172 171 170 170 169 168 168 168 168 168 168 168 169 170 170 171 171 171 172 173 173 173 173 174 174 174 175 176 176 177 178 178 179 180 181 182 182 183 184 185 186 187 187 188 188 189 190 191 191 192 192 193 193 194 194 194 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 198 198 198 197 197 197 197 196 196 196 196 196 195 194 194 193 193 192 192 192 192 192 192 192 192 193 194 194 194 195 196 196 196 196 197 197 197 197 197 198 198 198 198 198 197 197 196 196 197 196 196 196 195 195 195 195 195 195 195 195 196 195 196 195 194 195 195 196 195 195 195 195 196 195 195 196 196 196 196 197 197 197 198 198 199 199 200 200 201 200 201 201 201 200 199 198 197 195 195 193 193 191 191 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 185 185 185 184 184 184 183 183 182 182 181 180 179 179 178 177 177 176 176 176 175 176 176 176 177 177 178 178 179 180 181 182 183 183 184 184 185 185 186 186 186 186 186 186 186 187 187 186 186 186 186 186 186 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 171 170 169 168 168 167 167 167 167 167 168 168 169 170 171 171 171 172 172 173 173 173 174 174 174 175 175 176 177 177 178 179 180 180 181 182 183 184 185 186 187 188 188 189 189 190 191 191 192 193 193 194 194 194 195 195 195 196 196 196 196 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 196 196 196 195 194 194 194 193 193 192 192 192 191 192 192 192 192 193 193 193 193 195 195 195 196 196 197 197 197 198 198 198 198 198 198 197 197 197 196 197 196 196 195 195 195 195 194 194 194 195 194 195 195 194 195 195 194 194 194 195 194 194 194 195 195 195 195 195 195 196 196 196 197 197 198 198 198 199 200 200 200 201 201 201 201 200 199 199 198 196 195 193 193 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 186 186 185 185 184 184 183 183 182 182 181 181 179 179 178 178 177 177 177 176 176 176 176 177 177 178 178 179 180 181 182 182 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 176 176 175 175 175 175 174 173 172 171 170 169 168 167 167 166 166 166 166 167 168 168 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 176 177 177 178 179 180 180 181 182 183 184 185 186 187 188 188 189 190 190 191 191 192 193 193 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 198 198 198 198 198 197 197 197 197 196 196 195 195 194 194 194 193 193 192 192 192 191 191 191 191 191 191 193 193 193 194 194 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 195 195 194 194 193 193 194 193 194 194 193 194 193 194 193 193 194 193 193 193 193 194 194 194 194 195 195 195 196 196 197 198 198 198 199 200 201 201 201 201 201 200 201 200 199 197 196 194 194 193 191 191 190 190 190 189 189 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 185 185 184 184 183 183 182 182 181 180 179 179 178 178 177 177 177 177 177 177 177 178 178 179 180 181 182 182 183 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 174 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 174 173 173 172 171 170 169 168 167 166 166 166 166 166 166 166 167 168 168 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 176 177 177 178 179 180 181 182 183 184 185 186 186 187 188 189 189 190 191 191 192 193 193 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 198 199 198 198 198 197 197 197 197 197 196 196 195 195 194 194 193 193 192 191 191 191 191 191 191 191 191 191 192 192 192 193 194 194 194 196 196 196 196 196 196 197 197 197 197 198 198 197 197 196 196 195 195 194 194 194 193 193 193 193 193 193 193 192 193 192 193 192 193 192 193 192 192 192 193 193 193 193 194 194 194 195 196 196 197 198 199 199 199 200 200 201 201 201 201 200 199 198 198 197 195 194 192 192 191 190 190 190 190 190 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 187 186 186 185 185 184 184 183 183 182 182 181 181 179 179 179 178 178 178 177 178 178 178 179 179 180 181 182 182 183 183 184 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 173 172 172 171 170 169 168 167 166 166 166 165 165 165 165 165 166 167 167 169 169 170 171 171 172 172 172 173 173 174 174 174 175 175 176 177 177 178 179 180 181 182 183 184 185 186 186 187 188 189 190 190 191 192 192 192 193 194 194 195 195 195 196 196 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 196 195 195 195 194 193 193 192 192 191 191 191 190 191 191 191 190 191 192 192 192 193 193 193 194 195 195 195 196 196 196 196 197 197 198 198 197 197 196 196 196 195 194 194 193 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 193 194 194 195 196 197 197 197 198 199 200 200 200 201 201 201 202 201 200 199 198 196 195 194 193 192 191 190 190 190 190 190 190 191 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 187 187 186 186 185 184 184 184 183 183 182 182 181 181 180 179 179 178 178 178 178 179 179 179 180 181 182 182 183 183 184 185 185 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 170 170 169 168 167 166 166 165 165 164 164 164 164 165 166 167 167 168 169 169 170 171 172 172 172 173 173 174 174 174 175 176 176 177 177 178 179 181 182 182 183 184 185 186 186 187 188 189 189 190 191 192 192 193 193 194 194 195 195 195 196 196 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 196 195 195 194 194 193 193 192 191 191 191 190 190 190 190 190 190 190 191 191 191 192 193 193 193 195 195 195 196 196 196 197 198 198 198 198 198 197 196 196 196 195 194 193 193 193 192 192 192 192 191 191 191 190 190 189 190 190 190 190 190 190 190 190 190 191 192 192 192 193 194 194 195 196 197 198 198 199 199 200 200 200 201 201 201 201 200 199 198 197 196 194 193 192 191 191 190 190 190 190 191 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 188 187 187 187 186 185 185 184 184 183 183 182 182 182 181 180 180 179 179 179 179 179 179 180 181 182 182 183 183 184 185 185 186 187 187 187 187 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 179 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 172 173 173 173 173 173 173 173 173 174 173 173 173 173 173 172 172 172 171 171 170 169 169 168 167 166 165 165 164 164 164 164 164 164 164 165 166 167 168 168 169 170 171 172 172 172 173 173 174 174 174 175 176 176 177 177 178 179 181 182 182 183 184 185 186 187 187 188 188 189 190 191 191 192 192 193 194 194 194 195 195 195 196 196 196 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 196 195 195 194 194 193 192 191 191 190 190 190 190 190 190 190 190 190 191 191 191 192 193 193 193 195 195 195 196 196 197 198 198 198 198 198 198 197 198 197 197 196 195 193 192 192 192 191 191 189 189 189 189 189 189 189 188 189 188 188 189 189 189 189 190 190 190 191 191 192 193 194 195 195 196 197 198 199 200 200 200 201 201 201 201 200 200 199 198 197 196 194 193 192 191 191 190 191 190 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 191 190 190 190 189 189 188 188 187 187 186 185 185 184 184 184 183 183 182 182 181 181 181 180 180 180 180 181 181 182 182 183 183 184 185 185 186 186 187 188 188 188 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 168 168 167 166 166 165 164 164 163 163 163 163 163 164 165 165 166 167 168 169 170 171 171 172 172 173 174 174 174 175 175 176 176 177 178 179 179 181 182 182 184 184 185 186 187 187 188 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 196 196 196 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 196 195 195 194 193 192 192 191 191 190 190 190 190 189 190 190 190 190 191 191 191 192 192 193 194 194 195 195 196 197 197 198 198 198 198 198 199 199 198 197 197 196 195 194 193 193 191 190 190 189 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 189 189 190 191 192 193 194 194 195 196 197 198 199 199 200 200 200 201 201 201 201 200 199 198 197 196 195 194 192 192 191 191 191 191 191 191 191 191 192 192 191 191 191 192 192 192 192 192 192 192 191 191 191 190 190 189 189 188 188 188 186 186 186 185 185 185 184 184 183 183 182 182 182 181 181 181 181 182 182 182 183 183 184 185 185 186 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 177 177 177 177 177 177 176 176 177 176 176 176 176 176 176 175 175 174 174 174 174 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 170 170 170 169 169 168 168 167 167 166 165 164 164 163 163 163 163 162 162 163 163 164 164 166 167 168 169 170 171 171 171 172 173 174 174 174 175 175 176 176 177 178 179 180 181 182 183 184 184 185 186 187 187 188 189 189 190 191 191 192 192 193 193 194 194 195 195 195 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 196 196 195 195 194 193 193 192 191 191 190 190 190 190 189 190 190 190 190 191 191 191 192 192 192 194 194 194 195 197 197 197 198 198 198 198 199 199 199 198 197 197 196 195 194 193 193 191 190 189 188 187 187 186 185 185 185 185 185 185 186 185 186 187 187 188 188 189 189 191 191 192 193 194 195 196 197 198 199 199 200 200 201 201 201 201 200 200 199 198 197 196 196 194 193 192 191 191 191 191 191 191 191 192 192 191 192 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 189 189 189 188 187 187 186 186 186 185 185 185 184 183 183 183 182 182 182 182 182 182 183 183 183 184 185 185 186 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 171 170 170 170 170 170 169 169 169 168 168 167 167 167 166 165 165 164 164 164 163 162 162 162 162 162 163 163 164 165 166 167 167 169 169 171 171 171 172 173 174 174 174 175 175 176 176 177 178 179 180 181 182 183 184 184 185 187 187 188 189 189 190 190 190 191 192 192 193 193 194 194 195 195 195 196 196 197 197 197 197 198 197 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 196 196 195 195 194 193 193 192 192 191 190 190 190 190 189 190 190 190 190 191 191 191 192 192 192 194 194 194 196 197 197 198 198 200 200 200 200 200 199 199 198 197 196 195 194 193 193 190 190 189 187 186 186 185 184 184 184 184 184 183 184 185 185 185 186 187 187 188 189 190 191 192 193 194 195 196 197 198 199 199 200 200 200 201 201 200 200 200 199 198 197 197 195 194 194 193 192 192 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 188 188 188 187 187 187 186 186 186 185 184 184 184 183 183 183 183 183 183 183 184 184 185 185 186 186 187 188 188 189 189 189 189 190 190 190 190 190 189 189 189 190 189 189 188 189 189 188 177 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 162 162 162 162 162 162 162 163 165 165 166 167 168 169 170 171 171 172 172 174 174 174 174 175 176 177 177 178 179 180 181 182 183 184 185 186 187 187 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 196 197 197 197 198 198 198 198 198 199 199 199 198 199 199 199 199 199 199 199 199 199 198 198 198 197 197 196 195 195 195 194 193 193 192 192 191 191 190 190 190 190 190 190 190 190 191 191 191 192 192 192 194 194 195 196 197 199 199 199 200 200 200 200 200 200 200 198 198 196 195 194 193 192 190 189 188 188 186 185 185 183 183 182 182 183 183 183 183 184 184 185 186 187 187 189 189 191 191 192 193 195 196 197 198 199 199 199 200 201 201 201 201 200 200 200 199 198 197 196 195 194 193 193 192 192 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 189 188 188 188 187 187 186 186 185 185 185 184 184 183 183 183 184 184 184 185 185 186 186 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 188 176 176 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 161 162 162 162 163 163 164 165 166 167 168 169 170 171 172 172 172 173 174 174 174 175 176 177 178 178 179 181 181 182 183 185 185 186 187 187 189 189 190 190 191 191 192 192 193 193 193 194 194 195 195 196 196 197 197 198 198 198 199 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 196 196 196 195 194 193 193 192 192 192 191 191 191 191 191 190 191 191 191 191 191 191 191 192 192 192 194 194 195 196 197 199 199 200 200 201 202 202 201 201 200 199 199 198 196 194 194 192 191 189 188 186 185 185 184 182 181 181 181 181 181 182 182 182 184 184 185 186 187 188 189 191 191 192 193 195 196 197 198 199 199 200 200 200 201 201 201 201 200 200 199 198 197 196 195 195 194 193 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 191 191 191 191 190 190 190 189 189 189 188 188 188 187 187 186 186 185 185 185 184 184 184 184 184 185 185 186 186 187 188 188 189 190 190 190 190 191 191 191 191 190 190 190 190 190 190 189 189 189 189 188 188 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 164 165 166 167 168 169 170 171 172 172 172 173 174 174 174 175 176 177 178 178 179 181 182 183 184 185 185 187 187 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 196 196 195 194 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 192 191 192 192 194 194 194 196 196 198 199 199 200 201 202 202 202 202 201 200 199 199 198 197 196 195 192 191 189 188 186 185 184 182 181 180 180 180 180 180 181 182 182 183 184 184 186 186 187 189 190 191 192 193 195 195 196 198 199 199 200 200 200 200 200 201 200 200 200 200 199 198 197 196 195 194 193 193 192 192 192 192 192 192 192 192 192 192 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 190 190 189 189 189 188 188 187 187 186 186 186 185 185 185 185 185 185 186 186 187 187 188 188 189 190 190 190 190 191 191 191 191 191 191 191 190 190 190 190 189 189 189 188 188 188 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 171 171 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 166 166 167 168 169 170 171 172 172 172 173 173 174 174 175 176 176 178 178 179 181 182 183 184 185 185 187 188 188 189 190 191 191 192 192 193 193 193 194 194 195 195 196 197 197 198 198 199 199 199 200 200 200 199 199 199 199 199 199 199 199 200 199 199 199 199 198 198 198 197 197 196 196 195 195 194 193 193 192 192 192 191 191 191 191 191 191 191 191 192 192 191 191 192 192 193 193 194 194 194 196 196 198 199 199 201 201 202 202 202 202 202 202 200 199 198 197 196 195 193 192 189 188 187 185 184 181 180 180 180 179 179 179 180 181 182 182 183 184 185 186 187 188 189 191 192 193 194 195 196 197 198 199 199 200 200 200 200 200 201 200 199 199 199 198 197 197 196 195 194 193 193 192 193 192 192 192 193 192 192 193 192 192 193 193 193 193 193 193 193 192 192 192 192 191 191 192 191 191 191 191 190 190 190 189 189 188 188 188 187 187 186 186 186 186 186 186 187 187 187 187 188 188 189 190 190 190 191 191 192 192 192 192 192 191 191 191 190 191 190 189 189 189 189 188 188 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 166 166 168 169 169 170 171 171 172 172 173 173 174 174 175 176 176 178 179 180 181 182 183 184 185 186 187 188 189 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 199 199 199 200 200 201 201 201 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 197 197 196 196 195 195 195 193 193 192 192 192 192 191 192 192 192 192 192 191 191 192 192 192 193 192 192 193 193 194 194 195 196 196 198 199 199 201 201 202 202 202 203 203 202 202 201 200 198 198 195 194 192 191 189 187 185 184 181 180 180 179 179 179 179 179 180 181 182 183 184 184 186 187 188 189 190 191 193 193 195 196 197 198 199 199 199 200 200 200 200 200 200 200 200 199 199 198 197 196 195 195 194 193 193 193 193 192 193 193 192 193 192 192 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 190 190 190 189 189 188 188 188 187 187 187 186 186 186 187 187 187 188 188 188 189 190 190 190 191 192 192 192 192 192 192 192 192 191 191 191 191 190 189 189 189 189 188 188 175 174 174 174 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 163 163 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 164 164 165 165 166 167 168 169 169 170 171 171 172 173 173 173 174 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 191 192 193 194 194 194 195 195 196 196 197 197 198 199 199 200 200 201 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 199 198 198 197 197 196 196 195 195 194 193 193 192 192 192 191 192 192 192 192 192 192 192 192 192 192 193 192 193 193 192 193 193 194 194 195 196 196 198 199 199 201 201 202 202 203 203 203 202 202 201 200 199 198 196 195 194 191 190 188 187 184 183 181 180 179 179 178 179 179 179 181 182 182 183 184 186 186 188 188 189 191 192 193 194 195 196 197 197 198 198 199 200 200 200 200 200 200 200 199 199 198 197 197 196 195 194 194 193 193 193 193 193 192 193 192 192 192 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 189 189 189 188 188 188 187 187 187 188 188 188 188 188 189 189 190 190 191 192 192 192 193 193 193 193 193 192 192 192 192 191 191 190 189 189 189 189 188 188 175 174 174 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 168 168 167 167 167 166 166 166 165 165 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 163 163 163 164 164 164 165 166 167 167 168 169 170 170 171 171 172 172 173 173 174 175 175 176 177 178 179 180 181 182 183 184 185 186 187 189 189 191 191 192 192 194 194 195 195 195 196 197 197 198 198 198 199 200 200 201 202 202 202 202 202 202 202 202 202 202 201 201 201 200 199 199 198 198 198 197 196 196 195 194 194 193 193 192 192 191 192 192 192 192 192 192 192 192 192 193 192 192 193 193 193 193 193 193 193 194 194 195 196 196 198 199 199 201 201 202 202 203 203 203 203 202 201 200 200 199 198 195 195 193 191 190 187 185 183 181 180 180 179 179 179 179 179 180 181 182 182 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 198 199 199 200 200 200 200 200 200 200 199 199 198 197 196 196 195 194 194 194 193 193 193 193 193 192 193 193 193 192 192 192 193 193 193 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 189 189 189 188 188 189 189 189 189 189 189 190 190 190 191 192 192 193 193 193 194 194 194 194 193 193 193 192 192 191 191 190 189 189 189 189 188 188 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 159 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 166 167 167 168 169 170 170 171 172 172 172 173 174 174 175 176 176 177 178 179 180 181 182 183 184 185 186 187 189 189 191 191 192 193 194 195 195 196 196 197 197 198 198 199 200 200 201 202 202 202 202 203 203 203 203 203 203 203 202 202 201 201 201 200 199 198 198 197 196 196 195 195 194 193 193 193 192 191 191 191 191 191 191 192 192 192 192 193 193 193 193 194 193 193 193 193 194 193 194 194 194 196 196 198 198 199 201 201 202 202 203 203 203 203 203 202 201 201 201 199 197 195 194 193 191 188 187 184 183 181 180 180 179 179 179 179 180 181 182 182 183 184 185 186 187 188 189 190 192 193 193 194 196 196 197 197 198 199 199 200 200 200 200 200 200 200 199 198 197 197 196 195 195 195 194 194 194 193 193 193 193 193 193 192 192 192 192 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 191 191 190 190 190 190 189 190 189 189 189 190 190 190 191 191 192 192 193 193 194 194 194 195 194 194 194 194 194 193 192 192 192 191 191 189 189 189 189 188 188 175 174 173 173 173 172 172 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 160 160 160 160 161 161 161 162 163 163 163 164 164 165 165 165 166 167 167 168 169 169 170 170 171 172 172 172 173 174 174 175 176 176 177 178 179 180 181 182 183 184 185 186 188 188 190 190 192 192 193 194 195 196 196 197 197 198 198 199 199 200 201 202 202 203 203 203 204 204 204 204 204 204 203 202 202 202 202 201 200 199 199 198 197 196 195 195 194 194 192 193 192 191 191 191 191 191 191 191 191 192 192 193 193 193 193 193 194 194 193 194 194 194 194 195 195 195 196 197 197 198 199 200 202 202 202 203 204 203 203 203 204 203 202 202 201 198 197 196 194 193 190 188 185 184 182 180 180 180 180 180 180 180 181 182 182 183 184 184 186 186 187 188 189 190 191 192 193 194 195 196 197 197 198 198 199 200 200 200 200 200 200 199 198 198 197 197 196 196 195 195 194 194 194 193 193 193 193 193 192 192 192 192 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 191 191 191 192 192 193 193 194 194 195 195 195 196 196 195 195 194 194 194 193 192 192 191 191 190 189 189 189 188 188 175 174 173 173 173 172 171 171 171 170 170 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 165 165 165 164 163 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 168 169 170 170 170 171 172 172 172 173 174 174 175 176 176 177 178 179 180 181 181 183 183 185 186 187 188 189 191 191 193 193 194 195 196 196 197 198 198 199 199 200 201 201 202 203 203 204 204 204 204 204 204 204 204 203 203 203 203 201 201 201 200 198 198 197 196 195 194 194 192 193 191 192 191 190 190 191 191 191 191 191 192 192 193 193 193 193 193 194 194 193 194 194 194 194 194 195 195 195 197 198 199 199 200 202 202 202 203 204 204 204 204 204 204 203 204 202 200 199 198 196 194 191 190 187 185 184 182 181 181 180 180 180 180 181 181 182 182 183 184 185 186 186 187 188 189 190 191 192 193 194 195 195 196 197 198 198 199 199 200 199 200 200 199 199 199 197 197 197 196 195 195 195 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 195 195 196 196 196 196 196 196 196 196 195 194 194 193 192 192 191 190 189 189 189 188 188 175 174 173 173 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 161 161 161 161 161 161 160 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 163 164 164 165 165 166 167 167 167 168 169 169 169 170 171 171 172 172 172 173 174 174 175 176 176 177 178 179 179 180 181 182 183 184 185 187 187 189 190 191 192 193 195 195 196 196 197 198 198 199 200 200 201 201 203 203 203 204 205 205 204 205 205 205 204 204 204 203 203 202 202 200 199 199 198 197 196 195 194 193 193 192 191 191 190 191 191 191 191 191 191 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 196 197 198 198 200 201 203 203 203 204 205 206 206 206 205 205 204 204 204 202 200 199 198 196 193 191 190 187 185 184 182 182 181 181 180 181 181 182 182 182 183 184 185 185 186 187 187 189 189 190 191 192 193 194 194 195 197 197 198 198 199 199 200 200 200 199 199 199 198 198 197 196 196 195 195 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 196 196 196 197 198 198 198 197 197 197 196 196 195 194 194 193 192 191 191 190 190 189 189 189 175 174 173 173 172 172 171 170 170 170 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 163 164 164 165 165 165 166 167 167 167 168 169 169 169 170 171 171 171 172 172 173 174 174 175 176 176 177 177 178 179 180 181 182 183 184 184 186 188 188 190 191 192 193 194 195 196 196 197 198 199 200 200 200 201 202 203 203 203 204 205 205 205 205 205 205 205 205 204 204 203 202 201 201 200 199 198 197 196 194 194 193 192 192 191 190 191 190 190 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 196 197 197 198 200 201 202 202 203 204 206 206 207 207 206 206 206 205 204 205 204 203 202 199 198 196 193 191 188 186 185 184 183 182 182 181 181 182 182 183 182 183 184 185 185 186 187 187 188 188 190 190 190 192 193 194 195 195 196 197 198 198 198 199 199 200 199 200 199 199 198 197 197 196 196 195 195 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 195 195 194 195 195 195 195 195 195 195 195 196 197 197 197 197 198 198 198 198 198 198 198 198 197 196 195 195 194 193 192 192 191 191 190 189 189 189 175 174 173 173 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 160 160 160 160 160 161 161 162 162 162 163 163 164 165 165 165 166 167 167 167 168 168 169 169 169 170 171 171 171 172 172 173 174 174 174 175 176 177 177 178 179 179 180 181 182 183 185 185 187 188 189 190 191 193 193 194 195 196 197 198 198 199 200 200 201 202 203 203 204 204 205 205 205 205 205 205 205 204 204 204 203 203 202 201 200 199 198 197 196 195 194 193 192 191 191 191 190 190 190 191 191 191 192 192 193 193 193 194 194 194 194 194 195 195 194 194 194 194 195 195 197 197 197 199 200 202 202 204 204 205 207 207 207 208 208 207 207 207 207 206 205 204 203 200 199 197 194 192 189 189 186 185 183 183 183 183 183 183 183 183 183 184 184 185 185 186 186 187 188 188 188 189 190 191 192 193 194 195 196 196 198 198 198 199 199 200 199 200 199 199 198 198 198 197 196 195 195 195 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 197 198 198 199 199 199 199 199 199 199 199 198 198 197 196 195 195 194 193 192 192 191 190 190 190 190 175 174 173 173 172 171 171 170 169 169 168 168 168 167 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 164 164 164 165 165 166 167 167 167 168 168 169 169 169 169 170 171 171 172 172 172 173 174 174 174 175 176 177 177 178 179 179 181 182 182 184 185 186 187 188 190 191 191 193 193 195 196 196 197 198 199 200 200 201 202 203 203 204 203 204 204 205 205 205 205 205 205 204 203 203 203 202 201 200 199 198 197 196 195 194 193 192 191 191 191 190 190 190 191 191 192 192 193 193 193 194 194 195 195 195 195 194 195 195 194 195 195 195 196 196 198 198 199 201 203 203 205 206 206 207 207 208 209 209 208 208 209 208 207 206 205 204 203 200 198 197 194 192 191 189 187 186 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 188 188 189 189 190 191 192 193 193 195 196 197 198 198 199 200 200 200 200 199 200 199 199 198 197 196 196 195 195 194 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 195 195 195 196 196 197 197 197 197 197 197 198 198 197 198 198 198 198 198 199 199 199 199 200 200 200 200 200 200 199 199 199 197 197 196 195 195 193 193 192 192 191 191 191 190 175 174 174 173 172 171 171 170 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 161 161 161 161 161 162 162 162 163 163 164 164 165 165 166 166 166 167 167 168 168 169 169 169 169 170 171 171 171 172 172 173 173 174 174 175 175 176 177 177 178 179 180 181 182 182 184 185 186 188 189 189 190 192 193 194 195 195 196 197 198 199 200 201 201 202 203 203 204 204 204 204 204 204 204 204 204 204 203 203 202 201 201 200 199 198 197 195 195 193 193 192 192 191 191 190 190 191 191 191 192 193 193 194 194 194 195 195 195 195 195 195 194 195 195 195 196 196 197 197 198 199 200 202 203 204 205 207 207 209 209 209 209 210 210 209 210 209 209 207 206 205 204 201 199 198 196 193 192 190 188 187 187 185 185 185 185 185 184 185 185 185 186 186 186 187 187 187 188 189 189 190 190 191 191 192 193 194 195 197 197 198 199 199 199 200 200 200 200 199 199 198 197 197 196 196 195 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 195 195 195 196 196 197 197 198 198 198 198 199 199 199 198 199 199 199 199 199 200 200 200 200 201 201 201 201 201 201 200 199 199 198 197 197 196 195 194 193 193 192 192 192 191 191 175 175 174 173 172 171 171 170 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 174 174 174 175 176 177 177 178 179 180 180 182 183 184 184 186 187 188 189 191 191 192 194 195 195 197 198 198 199 201 201 202 202 203 203 203 204 204 203 204 204 204 204 203 203 202 201 201 200 200 199 198 197 196 195 194 193 193 192 191 191 191 191 192 192 192 193 194 194 194 195 195 195 195 195 195 196 196 196 195 196 196 196 197 197 198 199 201 202 202 204 206 206 207 209 209 210 210 210 211 211 211 210 211 210 209 208 206 205 203 202 199 197 196 193 191 190 189 188 188 186 186 186 186 185 186 186 187 187 187 187 187 187 188 188 189 189 189 190 191 191 192 193 194 195 196 197 198 199 199 200 200 200 200 200 199 199 198 198 197 197 196 195 194 194 194 193 193 193 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 195 195 195 196 197 197 197 198 198 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 202 202 201 201 201 200 200 199 198 198 197 196 195 195 193 193 192 192 192 192 175 175 174 173 172 171 171 170 169 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 162 163 163 163 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 166 166 167 167 167 167 168 168 169 169 169 169 170 170 171 171 171 171 172 172 173 173 174 174 175 175 176 177 177 178 179 180 182 183 184 185 186 187 188 189 190 191 193 194 195 196 197 198 199 200 201 201 202 202 203 203 203 203 203 204 203 203 203 203 202 202 202 201 200 199 199 198 197 196 195 194 194 193 192 192 193 193 193 193 193 193 194 195 194 195 196 196 196 196 196 196 196 196 197 197 196 197 197 197 199 199 201 202 203 204 205 206 208 208 210 210 212 212 212 212 212 212 212 211 211 210 209 207 205 204 202 200 198 197 194 193 192 190 189 188 188 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 190 191 192 192 193 194 195 196 197 197 198 199 200 200 200 201 200 200 199 199 198 197 197 196 195 194 194 194 194 193 193 193 192 192 192 192 192 193 193 193 193 193 193 193 194 194 195 195 195 196 196 197 198 198 198 199 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 200 199 199 198 197 196 195 195 194 193 193 193 192 176 175 174 173 172 171 171 170 169 169 168 167 167 167 167 167 167 166 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 163 163 162 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 175 176 177 177 178 179 180 181 182 183 184 185 186 187 188 189 191 193 194 195 196 197 198 199 200 201 201 201 202 202 202 202 202 202 202 202 202 202 202 201 201 200 199 199 198 197 197 196 194 195 194 193 193 193 193 193 193 194 194 194 195 195 195 196 197 196 197 197 197 197 197 197 197 197 198 197 198 199 199 201 201 203 204 205 206 208 208 210 210 211 212 213 213 213 214 213 212 212 212 211 210 209 207 205 203 201 200 198 195 193 193 192 190 189 188 188 188 188 188 187 188 189 189 188 188 189 189 189 189 189 189 190 190 191 192 192 193 194 194 196 197 198 199 199 200 200 201 201 200 200 199 199 198 198 197 196 196 195 194 194 194 193 193 193 193 193 192 193 193 193 193 193 193 193 194 194 194 195 195 195 196 196 196 197 198 198 199 200 200 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 201 200 200 199 199 198 197 196 196 195 195 194 194 193 176 175 174 174 172 172 171 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 170 171 171 171 171 172 172 172 172 173 173 175 176 175 176 177 178 178 179 180 182 183 183 184 185 187 188 189 190 192 194 194 196 197 199 200 199 200 200 201 200 201 202 201 201 202 201 201 201 201 200 200 200 200 199 198 197 197 195 195 195 194 194 194 194 194 194 194 195 196 196 196 197 197 197 197 197 198 198 198 197 197 197 198 198 198 198 199 200 201 201 203 204 204 206 207 208 210 210 212 212 213 214 213 214 215 214 213 213 212 212 210 209 208 207 204 202 201 199 198 195 194 193 191 190 190 189 189 189 189 188 189 189 189 189 189 189 190 190 190 190 190 190 190 191 192 192 193 194 195 196 197 198 199 200 200 200 201 201 200 200 200 199 198 198 197 196 196 196 195 194 194 194 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 195 196 196 197 197 198 199 199 200 201 201 201 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 204 203 203 203 203 202 202 202 201 200 200 199 198 198 197 196 196 195 195 195 176 175 174 174 173 172 171 170 170 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 164 165 164 165 165 164 165 165 164 165 164 164 164 164 164 164 164 163 163 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 171 170 171 171 172 172 173 173 174 175 174 175 176 177 178 178 179 180 181 182 182 184 185 186 188 190 191 192 193 195 196 197 199 199 199 200 200 200 201 200 200 200 200 200 200 200 199 199 199 199 198 198 198 198 197 196 195 195 195 194 194 194 195 195 195 196 197 198 197 198 198 199 198 199 198 198 199 199 199 199 199 199 200 200 200 202 202 203 204 205 206 207 208 210 210 212 212 213 214 215 214 215 215 215 214 213 213 213 211 210 209 207 205 203 202 200 199 196 194 194 193 191 191 191 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 193 193 193 194 195 195 197 197 199 199 200 200 200 201 201 200 199 199 198 198 197 196 196 196 195 195 194 194 193 193 193 193 194 193 193 193 193 193 194 194 194 195 195 195 195 196 196 197 197 198 198 199 200 200 201 201 202 202 203 203 204 204 204 204 204 204 205 205 205 204 204 204 204 204 204 204 204 203 203 203 202 201 201 200 199 199 198 197 197 196 196 195 176 175 175 174 173 172 171 171 170 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 167 167 166 166 166 166 166 166 166 165 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 177 178 178 179 180 181 181 183 185 186 188 189 190 193 194 196 196 197 198 198 199 199 199 199 198 198 199 198 198 199 199 199 198 198 198 197 197 197 196 196 196 195 195 195 195 195 195 195 196 196 197 198 198 198 199 199 200 200 200 199 200 200 200 200 200 200 201 201 201 202 203 203 205 205 206 207 209 210 210 211 212 213 213 214 215 215 215 216 216 215 214 213 212 212 211 209 208 207 204 203 202 200 197 195 195 194 192 191 191 190 190 190 190 189 189 190 190 190 191 191 191 191 191 191 191 191 192 192 193 193 194 195 196 196 198 199 199 199 200 201 201 201 200 200 199 198 198 198 197 196 196 195 195 194 194 194 194 194 194 194 194 194 193 194 194 194 194 194 195 195 195 196 196 197 197 197 198 199 199 200 200 201 202 203 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 203 202 202 201 200 200 199 199 198 197 197 196 177 176 175 174 174 173 172 171 170 170 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 173 174 174 173 174 175 175 176 177 177 179 180 181 183 184 187 189 190 191 192 195 196 196 196 197 198 198 198 198 197 198 198 197 197 198 198 198 198 197 196 196 196 196 196 195 195 195 195 196 196 196 197 197 197 198 198 199 200 200 201 201 201 200 201 201 201 201 201 201 201 201 202 202 203 203 204 205 206 207 208 209 209 211 211 212 213 213 214 214 215 215 215 216 216 215 215 214 213 212 211 210 209 208 206 204 202 201 198 197 195 195 192 192 191 191 190 190 190 190 189 190 190 190 190 191 191 191 191 191 191 191 192 192 193 194 194 195 196 197 198 199 199 200 200 200 201 200 200 200 199 199 198 198 197 197 196 196 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 197 198 198 199 200 200 201 202 202 203 203 203 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 205 205 205 204 204 203 202 202 201 201 200 200 199 198 198 198 177 176 175 175 174 173 172 172 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 167 167 167 168 167 167 167 167 167 167 167 167 167 166 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 165 165 165 166 166 166 166 167 167 168 167 168 168 168 168 168 168 169 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 173 172 173 173 174 175 175 175 176 177 179 180 181 183 185 186 189 191 192 193 194 195 195 196 196 196 196 197 196 196 196 196 196 196 196 197 196 196 196 196 196 196 196 195 195 195 196 196 196 196 197 197 198 199 200 200 201 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 205 205 206 207 207 208 209 210 210 211 212 212 213 213 215 215 215 215 215 216 216 216 215 214 214 213 211 210 209 208 207 206 203 202 200 198 197 195 194 192 192 191 191 189 190 190 190 189 190 190 190 190 191 191 191 191 191 191 192 192 193 194 195 196 196 197 198 198 199 200 200 200 200 200 200 200 199 199 198 198 198 197 196 196 196 196 196 195 195 195 195 194 194 194 194 195 195 195 195 195 195 196 196 197 197 197 198 198 199 200 200 200 201 202 202 203 203 203 204 204 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 205 205 204 204 203 202 202 201 201 200 200 199 199 177 177 176 175 174 174 173 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 170 169 170 170 171 170 170 171 171 171 172 171 172 172 173 173 174 173 173 175 176 177 177 180 182 183 185 187 188 190 191 193 194 195 194 194 195 195 194 195 195 194 194 195 195 194 194 195 195 195 195 195 195 195 195 194 195 195 196 197 197 197 197 198 200 200 201 201 202 202 202 203 203 203 203 203 203 204 204 204 204 205 205 206 206 208 208 209 210 210 211 211 212 213 213 214 214 215 215 215 216 215 215 216 216 216 215 214 213 212 211 210 209 208 207 204 202 201 199 198 195 194 192 192 191 190 189 189 189 189 190 189 189 189 190 190 190 191 191 191 191 192 192 193 194 195 196 196 197 197 198 199 199 200 201 200 200 200 200 199 199 199 198 198 198 197 197 197 196 196 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 197 197 197 198 198 199 200 200 200 201 201 202 203 203 203 204 204 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 207 207 207 206 206 206 205 205 204 203 203 202 202 201 201 200 200 178 177 177 176 175 174 173 173 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 168 168 169 168 169 169 169 168 169 169 169 169 169 170 170 170 170 170 171 171 170 171 171 172 172 171 172 172 173 173 174 175 177 177 180 182 183 185 187 189 190 190 192 193 193 192 192 193 192 192 192 193 192 192 193 193 193 194 194 193 194 194 194 195 195 195 195 196 196 197 197 198 199 200 201 202 202 203 203 203 204 203 204 204 203 204 204 205 205 205 206 206 207 207 208 209 209 210 211 211 212 213 213 213 214 214 214 215 215 215 215 216 216 216 216 216 215 214 213 213 212 210 209 208 207 205 202 201 200 198 197 194 193 192 191 190 189 189 189 189 189 189 190 189 189 189 190 190 190 192 192 192 192 193 194 195 196 196 197 197 198 199 199 200 200 200 200 200 200 200 200 199 199 198 198 198 197 197 197 196 196 196 196 196 196 196 196 195 195 196 196 196 196 196 197 197 197 198 198 199 200 200 200 201 201 202 202 203 203 204 204 205 205 205 205 206 206 206 206 206 207 207 207 207 207 208 208 208 208 208 207 207 207 206 206 205 204 204 203 203 202 202 201 201 178 178 177 176 175 175 174 173 172 172 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 169 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 169 170 170 170 171 170 171 171 170 171 171 170 170 171 171 172 171 171 172 174 175 177 178 180 182 184 184 187 189 189 189 190 192 191 191 191 190 191 191 191 191 192 191 191 192 192 193 193 193 194 194 195 194 194 194 195 196 196 197 198 199 200 201 202 203 203 204 204 204 204 204 204 204 205 205 206 206 206 207 207 208 209 209 210 210 211 212 212 212 213 214 214 214 214 215 215 215 215 216 216 215 215 216 215 215 214 213 213 212 211 210 209 208 207 204 202 201 200 197 195 194 192 191 190 190 189 189 189 189 189 189 189 189 190 190 191 191 191 192 193 193 194 194 195 195 197 197 198 198 198 199 200 200 200 200 200 200 200 200 199 199 199 198 198 198 197 197 197 197 197 197 196 196 196 196 196 196 196 197 196 197 197 197 197 198 199 199 199 200 200 201 201 202 202 202 203 204 204 204 205 205 205 205 206 206 206 206 207 207 207 208 208 208 209 209 209 209 209 209 208 208 207 207 206 206 205 204 204 203 203 203 202 179 178 178 177 176 175 174 174 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 166 166 166 166 165 165 165 165 165 165 166 166 166 166 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 169 170 169 170 170 170 170 170 170 171 170 170 171 171 170 170 170 171 170 171 171 170 172 173 175 176 178 180 182 184 184 186 188 187 187 189 189 188 188 188 188 189 188 190 189 189 189 190 190 191 191 192 192 193 193 194 194 194 195 196 197 198 198 199 199 201 202 202 203 204 204 205 204 204 205 206 206 206 207 207 207 208 209 210 210 211 211 212 212 212 213 214 214 214 214 214 214 215 215 215 216 215 215 215 215 215 215 215 214 213 213 212 211 210 209 208 207 204 202 201 200 197 195 194 193 191 190 189 189 188 188 188 188 188 189 189 189 190 190 191 191 192 193 193 194 195 195 195 197 197 198 198 199 199 200 200 200 200 200 200 200 199 199 199 199 198 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 200 200 200 201 202 202 203 203 203 204 204 204 204 205 205 205 205 206 206 206 206 207 207 208 208 209 209 209 209 209 209 209 209 209 209 208 208 207 207 206 205 205 204 204 203 203 179 179 178 177 177 176 175 174 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 171 171 170 171 171 170 170 170 170 170 170 169 169 170 170 171 170 172 173 175 174 176 178 180 182 182 184 184 186 186 186 185 185 185 187 186 186 186 187 187 187 188 188 189 189 190 190 191 192 192 193 193 194 194 195 196 197 198 199 200 201 201 202 203 203 205 204 205 205 205 207 207 207 207 208 208 210 210 210 211 211 212 212 213 213 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 214 214 213 213 212 211 210 209 208 207 204 203 202 200 197 195 194 193 192 190 189 189 189 187 187 188 188 188 189 189 189 190 190 191 191 192 193 194 195 195 195 196 197 198 198 199 199 200 200 201 200 200 200 200 200 200 200 199 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 200 200 201 201 202 202 203 203 203 204 204 204 204 205 205 205 205 205 206 206 206 207 207 208 208 209 209 209 210 210 210 210 210 210 210 209 209 209 208 208 207 207 206 205 205 204 204 180 179 178 178 177 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 170 171 171 171 170 170 170 169 170 170 169 169 168 170 169 170 170 171 172 174 174 176 178 180 182 182 182 182 184 184 184 184 183 183 183 183 185 185 186 186 186 187 188 188 188 189 190 191 191 193 192 193 194 195 197 198 198 200 201 202 202 203 204 204 204 205 205 206 206 206 208 208 208 209 210 210 211 211 212 212 213 213 213 214 214 215 215 215 215 214 215 215 214 215 215 215 215 214 214 215 214 214 213 213 213 212 211 210 209 208 207 204 203 202 200 197 196 194 193 192 190 189 189 188 188 187 187 187 188 188 189 189 189 190 191 191 191 192 193 195 195 195 196 198 198 198 199 199 200 201 200 200 200 200 200 200 200 200 200 199 199 199 199 199 198 198 198 197 197 197 198 198 198 198 198 198 198 199 199 199 200 200 201 201 202 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 206 206 207 207 208 209 209 209 210 210 211 211 211 211 211 211 211 210 210 210 209 208 208 207 206 206 205 204 180 179 179 178 177 176 176 175 174 174 173 173 172 172 172 172 171 171 171 171 171 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 168 167 167 167 167 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 170 171 170 171 171 171 171 170 171 171 171 170 170 170 169 169 169 168 169 169 168 168 169 168 169 171 172 172 174 173 176 178 180 180 180 180 180 180 180 182 182 182 182 182 183 183 183 185 184 186 187 187 187 188 189 191 192 192 193 194 193 195 196 197 198 199 200 201 202 203 203 204 204 205 205 205 207 207 207 209 209 209 209 211 212 212 213 213 213 213 214 214 215 215 215 215 215 215 214 215 214 214 215 214 214 214 213 215 214 214 213 213 213 212 211 210 209 208 206 204 203 202 200 198 196 195 193 192 191 189 189 188 188 188 188 188 187 187 188 188 189 189 190 191 191 192 193 195 195 195 197 198 198 199 199 200 200 201 200 200 200 200 201 200 200 200 200 200 200 199 199 199 199 198 198 198 198 198 198 198 198 199 198 198 199 199 199 200 201 201 201 202 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 206 207 207 207 208 209 209 210 210 211 211 211 212 212 212 212 211 211 210 210 210 209 208 208 207 206 205 205 180 180 179 178 178 177 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 167 167 166 166 166 166 167 167 167 167 168 168 169 169 169 169 169 170 170 170 170 170 171 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 169 168 167 167 168 169 169 170 172 173 173 175 175 178 180 180 180 180 180 180 180 180 182 182 182 182 182 183 183 183 185 186 187 187 187 188 189 191 191 192 193 194 195 196 197 198 200 201 201 202 203 204 203 205 205 206 206 207 207 207 209 209 210 210 211 212 213 213 213 213 214 214 215 214 214 215 214 214 215 214 214 214 214 214 214 214 214 213 214 214 213 213 212 212 212 210 209 208 207 206 204 203 200 199 198 196 195 193 192 191 189 189 188 188 187 187 186 188 187 188 188 188 189 190 191 191 192 193 195 196 196 197 198 198 199 199 200 201 201 200 201 201 201 201 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 198 199 199 199 199 199 200 200 201 201 201 202 202 203 203 204 204 205 205 205 205 205 205 206 205 205 205 205 205 205 206 206 207 207 208 209 209 209 210 211 211 211 212 212 212 212 212 212 211 211 211 210 210 209 209 208 207 206 205 180 180 179 179 178 177 176 176 175 175 174 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 174 173 173 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 168 167 167 168 167 168 169 169 171 173 175 175 175 178 178 178 178 180 180 180 180 180 180 180 182 182 182 183 183 185 185 186 187 187 189 188 190 191 192 193 194 195 196 198 199 199 201 201 202 202 203 204 204 205 206 206 206 207 207 209 209 210 210 211 212 212 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 214 214 213 213 212 211 211 210 209 208 207 206 204 203 200 199 198 196 195 193 192 191 189 189 188 188 187 187 187 187 188 188 188 188 189 190 191 191 192 193 194 196 197 197 198 198 199 200 200 201 201 200 201 201 201 201 200 200 200 200 200 200 200 200 199 199 200 199 199 199 199 199 199 200 200 200 200 200 201 201 202 202 202 203 204 204 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 208 209 209 209 210 211 211 212 212 212 212 212 213 213 212 212 211 211 210 210 209 208 207 207 206 180 180 180 179 178 177 177 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 171 171 171 171 171 172 171 172 172 171 171 171 171 171 169 169 168 168 167 167 168 167 166 167 167 168 169 169 171 173 173 175 175 175 178 178 178 178 178 178 178 178 180 180 180 182 182 182 183 185 185 185 186 187 189 189 190 191 192 193 193 196 197 198 198 199 200 201 202 203 204 204 204 205 205 206 206 207 207 209 209 210 210 211 211 212 212 212 213 213 213 214 214 213 213 213 213 214 213 213 213 213 213 213 213 213 213 213 212 212 212 212 211 210 210 209 208 207 206 204 202 201 199 198 196 195 194 192 191 190 189 188 188 187 187 187 187 188 188 188 189 189 191 191 191 192 194 195 196 197 197 198 198 199 200 201 201 201 200 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 202 203 204 204 205 205 206 206 207 207 206 207 207 207 206 206 206 206 206 206 206 206 206 207 208 208 209 209 210 211 211 212 212 212 212 212 213 213 213 212 212 212 212 211 210 210 209 208 207 207 181 180 180 179 178 178 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 170 171 171 171 171 171 172 171 171 172 171 172 172 171 172 172 172 171 171 171 171 170 170 170 168 168 167 168 167 167 166 167 167 168 169 169 170 170 173 175 175 175 178 178 178 178 178 178 178 178 180 180 180 182 182 182 183 185 185 185 186 188 189 189 190 191 192 194 195 196 197 198 200 199 200 202 203 202 203 204 205 204 205 205 206 207 207 208 209 209 209 211 211 211 212 212 212 212 213 213 213 213 213 212 212 213 213 212 213 213 213 212 212 213 213 213 212 212 212 212 211 210 210 208 208 207 204 203 203 201 199 198 196 195 194 193 191 190 190 188 188 188 187 187 187 188 188 188 189 190 191 192 191 192 194 195 196 197 197 198 199 199 200 201 201 201 201 201 201 201 200 200 200 200 200 201 200 200 201 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 203 204 205 205 205 206 206 207 207 207 208 207 207 207 207 207 207 207 207 207 207 207 207 207 208 209 209 210 210 211 212 212 212 212 213 213 213 213 213 212 213 212 212 211 211 210 209 209 208 207 181 180 180 179 179 178 177 176 176 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 170 171 171 171 171 171 171 172 172 171 172 171 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 167 169 168 167 168 167 169 169 170 170 172 175 175 175 175 178 178 178 178 180 180 180 180 180 182 182 182 183 183 185 185 185 186 188 189 189 190 191 193 194 195 196 198 199 200 201 201 202 203 203 203 204 205 205 204 205 206 206 207 207 208 209 210 210 210 210 211 211 211 211 211 211 211 211 211 212 211 211 211 212 212 212 212 212 211 212 212 212 211 212 211 211 210 209 208 208 208 207 204 203 203 202 199 198 196 196 195 193 191 191 190 190 188 188 188 188 188 188 188 189 189 190 191 192 192 192 194 195 196 197 197 199 199 199 200 201 201 201 201 201 201 201 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 203 203 204 205 205 205 206 207 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 208 208 209 209 210 210 211 211 211 212 213 213 213 213 213 213 213 213 213 212 212 211 211 209 209 208 208 181 180 180 179 179 178 177 176 176 175 175 175 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 171 171 172 172 172 172 172 172 172 172 172 172 173 173 172 172 172 172 171 170 170 169 169 169 168 168 169 168 168 167 168 167 169 169 170 170 172 175 175 175 178 178 178 178 180 180 180 180 180 182 182 182 184 183 185 185 185 187 188 188 189 189 190 193 194 194 197 198 199 200 200 201 203 203 203 203 204 204 204 205 205 205 206 206 206 207 207 207 208 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 212 211 211 211 211 210 210 209 208 207 208 207 204 203 203 202 200 198 197 197 195 194 193 191 191 190 190 188 188 188 188 188 189 189 189 190 191 192 193 193 194 195 196 197 198 199 199 199 200 201 201 200 200 201 201 201 200 200 201 201 201 201 201 201 202 201 202 201 201 202 201 202 202 202 202 202 203 203 204 204 204 205 205 206 207 207 208 208 208 209 209 209 208 208 208 208 207 207 207 207 207 207 207 208 208 208 209 209 210 210 211 211 212 213 213 213 213 213 213 214 213 213 213 213 212 211 211 210 210 209 208 181 180 180 179 179 178 177 177 176 176 175 175 175 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 170 170 171 171 171 170 170 171 171 171 171 171 171 172 172 171 171 172 172 172 171 172 172 172 172 172 172 172 172 172 173 172 173 173 173 172 172 172 172 172 171 171 171 169 169 170 169 169 168 168 169 168 169 169 169 170 170 172 175 175 175 177 178 178 180 180 180 180 182 182 182 182 184 184 185 185 185 187 187 188 189 189 190 192 193 194 196 197 198 201 201 202 203 204 204 204 204 204 205 204 205 205 205 205 205 206 205 206 207 207 207 208 208 208 208 209 209 209 209 209 210 209 209 209 209 210 209 210 210 210 210 211 211 211 210 211 210 210 210 210 209 208 208 207 207 206 204 203 202 200 199 198 197 196 195 194 193 193 191 190 190 190 189 189 189 189 189 190 191 191 192 193 194 194 195 196 197 198 198 199 199 200 201 201 200 200 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 202 202 203 203 204 204 204 204 205 205 206 206 207 208 208 209 209 209 210 210 209 209 209 209 208 208 208 208 207 207 207 207 208 208 209 209 209 210 211 211 212 212 212 213 213 213 214 214 213 213 213 213 213 212 212 211 210 210 209 209 181 180 180 179 179 178 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 173 172 172 173 173 172 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 169 169 168 169 169 168 169 169 171 170 170 172 175 175 177 177 178 180 180 182 182 182 182 184 184 184 184 185 185 185 187 187 188 189 189 191 192 193 195 196 197 198 200 201 202 203 204 205 205 205 206 206 205 204 204 204 205 205 204 205 205 205 206 206 207 206 207 207 207 207 208 207 208 208 208 208 208 208 208 208 209 209 209 210 210 210 210 210 210 210 210 210 210 210 209 208 208 207 207 206 204 203 202 202 200 199 198 198 196 195 194 193 193 191 191 191 191 191 190 190 190 190 191 192 192 193 194 195 195 196 197 198 198 199 199 200 201 201 200 200 201 201 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 205 205 206 206 207 207 207 208 209 209 210 210 210 210 210 210 209 209 209 208 208 208 208 208 208 208 208 208 209 209 210 211 211 212 212 213 213 213 214 214 213 213 213 213 213 213 212 212 212 212 211 210 210 209 181 180 180 179 179 178 177 177 176 176 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 173 172 172 173 173 173 173 173 173 173 172 173 173 173 172 172 171 171 171 170 170 170 169 169 170 169 170 170 169 171 171 170 173 173 175 175 177 177 180 180 182 182 182 182 184 184 184 184 185 185 185 187 187 188 190 189 191 192 194 195 195 197 198 200 201 202 203 204 205 207 206 206 207 207 207 206 204 204 204 204 205 204 205 205 205 205 205 206 205 206 206 206 206 206 206 207 206 206 206 207 207 207 207 208 208 209 209 209 209 210 209 210 210 210 210 210 209 209 208 207 206 207 206 204 203 202 202 200 199 198 198 196 195 194 194 193 192 192 192 192 192 192 192 191 192 192 192 193 194 195 195 196 197 198 198 199 199 200 201 201 200 200 201 201 201 201 202 201 202 202 202 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 206 206 207 207 207 208 209 209 210 210 211 211 211 211 210 210 210 210 209 208 208 208 208 208 208 208 208 209 210 210 210 211 211 212 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 211 210 210 210 181 180 180 179 178 178 177 177 176 176 176 176 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 172 172 172 172 171 171 171 170 170 171 170 170 172 171 171 173 173 175 175 177 177 180 180 182 182 182 184 184 184 184 186 186 187 187 187 187 188 190 190 191 191 192 194 195 196 197 198 201 202 204 204 205 207 207 208 207 207 207 207 206 206 204 204 204 204 204 204 204 203 204 204 204 205 204 204 205 205 205 205 205 205 205 205 205 205 205 207 207 207 208 207 208 208 209 209 209 210 209 209 210 209 209 209 208 207 207 207 206 204 203 203 202 200 199 199 198 196 195 195 195 194 193 193 193 193 193 193 193 194 193 193 194 195 196 196 197 197 198 198 199 199 200 201 201 200 201 201 201 202 201 202 202 202 203 203 203 204 204 204 204 205 205 205 205 206 205 206 206 206 207 207 207 207 208 209 209 210 210 211 211 211 212 212 211 211 211 210 210 210 209 209 209 209 209 209 209 209 209 210 210 210 211 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 211 211 211 210 180 180 180 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 173 173 173 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 172 171 171 170 172 172 171 171 173 175 175 177 177 180 180 182 185 185 184 186 186 186 186 188 187 187 187 189 189 190 192 191 191 193 194 195 196 198 198 200 202 204 205 205 207 208 208 209 208 208 208 207 207 206 206 204 204 204 204 203 204 204 203 204 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 206 206 207 206 207 208 208 208 208 209 210 210 209 210 210 209 209 208 209 208 208 207 206 204 203 203 202 200 200 199 198 198 196 196 196 195 195 195 193 194 194 194 194 194 194 194 195 196 196 197 197 199 199 199 199 200 201 201 200 201 201 201 202 202 202 203 203 204 204 204 205 205 206 206 206 206 206 207 206 207 207 207 208 208 208 208 209 209 210 210 210 211 212 212 212 212 212 212 212 212 212 211 210 210 210 210 209 209 209 209 210 210 210 211 211 212 212 213 213 213 213 213 214 214 214 213 213 213 213 213 213 212 212 212 211 211 211 210 180 180 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 179 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 173 173 174 174 174 174 175 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 172 172 174 173 173 175 175 178 178 180 180 182 185 185 185 187 186 188 188 188 188 189 189 189 191 190 192 192 192 193 194 195 197 198 199 200 202 204 205 206 207 208 209 209 210 209 209 209 208 208 208 206 206 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 202 203 203 203 203 204 204 204 204 205 206 207 207 208 208 208 209 210 210 210 211 210 210 210 209 210 209 209 208 208 207 206 204 204 203 202 202 202 200 199 198 198 198 196 196 196 196 196 194 194 194 195 195 195 195 196 197 197 198 199 199 199 199 200 200 201 201 201 201 201 202 202 203 203 203 204 204 205 206 206 206 206 207 207 207 208 207 208 208 208 208 209 209 209 210 210 210 211 212 212 213 213 213 213 213 213 213 212 212 212 212 211 211 210 210 210 210 210 211 211 211 211 212 212 213 213 213 213 214 214 214 214 214 213 213 213 213 213 213 213 212 212 212 211 211 211 180 180 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 173 173 173 173 173 172 174 173 173 173 172 174 174 173 176 175 178 178 180 180 182 185 185 187 187 189 188 188 190 190 190 191 191 191 192 192 194 194 193 194 196 195 198 199 200 201 202 204 206 207 208 209 210 210 211 210 210 210 209 208 208 207 206 204 204 204 203 202 202 202 203 202 202 202 202 203 202 202 202 202 202 202 202 203 204 204 205 205 205 207 207 208 208 208 209 210 210 210 211 211 210 210 211 211 210 210 209 209 208 207 207 206 206 204 203 202 202 202 200 199 199 199 198 197 197 197 197 197 196 196 196 196 197 197 197 198 198 199 199 199 199 200 201 201 201 201 202 202 202 203 203 203 204 205 205 206 207 207 207 207 208 208 209 208 209 209 209 209 210 210 210 211 211 211 212 212 213 213 213 214 214 214 214 214 214 213 213 212 212 212 211 211 211 211 211 211 211 211 211 212 212 213 213 213 213 214 214 214 214 214 214 213 213 213 213 213 213 213 212 212 212 212 211 211 180 180 179 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 176 176 177 177 178 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 174 174 175 175 175 175 175 175 174 174 174 174 174 173 173 174 174 174 176 176 176 178 178 178 180 182 185 187 187 187 189 191 191 191 192 192 192 191 193 193 195 194 194 195 195 196 197 197 198 200 202 202 204 205 207 208 209 210 211 211 212 212 212 210 210 209 209 208 206 206 204 204 204 203 202 202 202 202 202 201 201 202 202 201 201 202 202 202 203 203 203 204 204 204 206 206 207 208 208 209 209 210 210 211 211 212 212 212 212 211 211 211 210 210 209 209 208 207 207 207 206 205 204 203 203 202 202 200 200 199 199 198 198 198 197 197 197 197 198 197 198 198 198 199 200 199 200 201 201 201 201 202 203 203 203 203 204 205 205 205 206 207 207 208 208 209 209 209 209 209 210 210 210 211 211 211 211 212 212 212 213 213 214 214 214 215 215 215 215 214 214 214 214 213 212 212 212 212 212 211 211 211 211 211 212 212 213 213 213 213 214 214 214 214 214 214 214 213 213 213 213 213 213 212 212 212 212 212 212 211 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 179 179 179 179 178 178 177 177 177 177 177 177 177 177 176 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 177 176 176 176 176 175 174 174 174 174 175 175 175 175 176 175 175 175 175 176 176 176 176 176 175 175 175 175 175 174 176 176 176 178 178 180 180 180 182 184 187 187 187 189 191 193 193 193 195 194 194 194 195 195 196 196 195 197 196 197 197 198 199 202 203 204 205 206 208 208 210 211 212 212 212 212 212 211 211 210 209 209 208 206 205 205 204 203 203 202 202 202 202 202 202 201 201 202 202 201 201 202 202 202 203 203 204 205 205 206 207 208 209 210 210 210 211 211 211 212 212 212 212 212 212 213 212 212 212 211 210 210 209 209 208 207 206 205 205 204 203 203 202 202 201 201 200 199 199 199 198 198 198 199 198 199 199 199 200 200 201 201 201 201 202 203 203 203 204 204 205 205 206 206 207 208 208 209 209 209 209 210 210 210 211 211 211 211 211 212 212 212 213 213 213 214 214 215 215 215 215 215 215 216 215 215 214 214 214 214 213 213 212 212 212 212 212 212 213 213 213 213 213 214 214 214 214 214 214 214 214 213 213 213 213 213 212 212 212 212 212 212 212 212 180 179 179 178 178 177 177 177 177 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 178 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 179 179 179 179 178 178 178 178 178 177 176 176 176 175 174 174 174 175 175 175 175 176 176 175 175 175 176 176 176 176 176 176 175 175 175 175 175 176 176 176 178 178 180 180 180 182 184 187 187 187 189 191 193 193 193 195 195 194 196 195 195 197 196 196 197 198 198 197 198 199 201 203 203 205 206 207 209 209 210 211 212 213 213 213 213 213 211 211 210 209 209 208 207 205 205 205 204 204 204 204 203 203 202 202 202 202 202 202 202 202 202 202 203 203 205 205 205 207 207 208 209 210 210 212 212 213 213 213 213 213 214 214 213 213 213 213 212 212 212 211 210 210 209 209 209 208 206 206 206 205 204 204 203 203 202 201 200 200 200 200 199 200 200 199 200 201 201 201 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 209 209 210 210 210 210 210 210 211 212 212 212 212 212 213 213 213 214 214 214 215 215 215 215 216 216 216 216 216 216 216 215 215 215 214 214 214 214 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 212 212 212 212 212 212 212 180 179 179 178 178 177 177 177 177 177 176 176 177 177 177 177 177 177 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 175 175 175 175 176 176 176 175 177 176 176 176 176 176 176 176 175 175 177 177 177 176 178 178 178 178 180 180 180 182 184 186 186 186 188 191 193 193 195 195 197 197 196 198 197 197 198 198 197 199 200 199 200 200 202 203 203 204 206 207 208 209 210 211 212 213 213 213 213 213 213 213 211 211 210 210 209 208 207 207 207 206 206 205 205 205 204 204 203 203 202 202 203 203 203 203 203 204 205 205 205 207 208 208 210 210 211 212 212 214 214 214 214 215 215 215 216 215 215 215 215 214 214 214 213 213 211 211 210 210 209 209 208 207 207 206 206 204 204 203 202 203 201 201 201 201 201 201 201 201 202 201 202 202 203 202 202 203 204 204 205 206 206 207 208 207 209 209 210 210 210 210 211 211 211 211 212 212 213 212 213 213 214 214 214 215 215 215 215 215 216 216 216 216 216 217 217 216 216 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 212 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 178 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 177 176 176 175 175 175 175 175 176 176 176 177 177 176 176 177 177 177 177 177 177 177 177 177 178 178 178 180 180 180 180 182 182 182 184 186 188 188 188 190 193 195 195 197 197 198 198 198 200 199 199 201 200 200 201 202 202 202 203 204 205 205 205 207 208 209 210 211 212 213 213 214 214 214 214 214 213 213 211 210 210 210 209 208 208 208 207 206 206 207 206 206 205 205 204 204 203 204 204 204 204 205 205 206 206 207 208 209 210 210 210 212 213 214 214 214 216 216 217 217 217 217 216 216 216 216 215 215 215 214 214 214 213 212 212 211 210 210 209 208 208 207 207 205 205 204 204 204 202 202 203 203 202 202 202 202 203 202 203 203 203 204 204 205 205 205 206 207 208 208 209 209 210 210 210 211 212 212 212 212 212 213 213 213 213 214 214 214 214 215 215 215 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 180 180 181 181 181 181 181 181 181 182 182 182 182 182 181 181 181 181 181 180 180 179 178 178 177 177 176 176 176 176 176 176 176 176 176 177 177 177 178 178 177 179 179 179 179 178 178 178 178 180 180 180 180 182 182 184 184 184 186 186 188 188 190 192 192 194 194 196 198 198 200 200 200 202 202 202 203 202 203 202 202 203 204 205 205 205 206 208 208 209 211 212 212 213 213 215 215 215 215 214 214 214 214 213 212 212 211 210 210 209 209 208 208 208 207 207 206 206 205 205 205 205 205 205 205 205 206 206 208 208 208 209 211 211 211 213 213 215 215 215 216 217 218 218 218 218 218 218 218 218 218 218 217 217 216 215 215 215 214 213 213 212 212 210 210 209 208 208 208 207 206 206 205 205 205 204 204 204 203 204 203 204 203 204 204 204 204 205 205 206 206 207 207 208 208 209 209 210 211 211 212 212 212 213 213 213 213 213 214 214 214 214 215 215 215 216 216 216 217 217 217 218 218 217 218 218 218 218 218 218 218 217 217 217 216 216 216 216 216 216 216 216 216 215 216 216 216 216 215 215 215 215 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 180 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 182 182 182 182 182 181 180 180 180 179 178 177 177 177 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 180 180 180 180 180 180 180 182 182 182 182 184 184 186 186 186 187 189 189 189 191 193 195 195 196 198 200 202 202 202 204 203 203 203 204 203 204 204 204 205 205 206 205 207 208 209 210 211 212 213 214 215 215 216 216 216 216 216 216 216 215 214 214 213 213 212 212 211 211 211 209 209 209 209 209 209 208 207 207 207 206 207 207 207 208 208 208 209 210 211 212 212 213 214 215 216 216 217 218 218 218 218 220 220 219 220 220 220 220 220 218 218 218 217 217 215 215 215 214 213 213 213 211 211 210 209 209 208 208 208 208 206 206 206 205 205 205 205 204 205 204 204 205 205 205 206 206 207 207 208 208 209 209 210 211 211 212 212 212 213 213 213 213 214 214 215 214 215 215 215 215 216 216 216 216 216 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 215 215 215 214 214 214 213 213 214 213 213 213 213 213 213 213 213 213 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 183 182 182 182 182 181 181 181 180 180 180 180 180 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 181 180 180 179 178 177 177 177 176 176 176 176 176 177 177 177 178 178 179 179 179 180 180 180 180 181 182 182 182 182 183 183 184 185 185 186 187 187 187 189 191 191 193 193 195 197 197 199 199 202 202 204 204 206 205 205 207 206 207 206 205 207 206 207 206 209 209 210 211 210 212 213 214 215 215 216 216 217 217 217 217 217 217 216 216 216 215 215 215 214 214 214 213 213 212 211 211 211 210 210 209 209 208 208 208 208 208 209 210 210 211 212 212 213 214 214 215 216 216 217 218 219 219 219 220 221 221 221 221 221 222 222 220 220 220 220 219 218 217 217 217 215 215 214 214 213 213 212 211 211 210 209 209 209 207 208 208 208 207 206 206 206 206 206 206 206 206 206 207 207 208 208 209 210 210 210 211 211 212 212 213 213 213 213 214 214 214 215 215 215 215 216 216 216 216 216 216 217 217 217 217 218 218 218 218 218 218 218 219 219 219 219 219 218 218 218 218 218 217 217 217 217 217 217 217 216 216 216 216 216 216 215 215 214 214 214 214 214 214 214 213 214 213 213 213 213 213 213 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 184 184 183 183 182 182 182 182 181 181 180 179 178 178 177 177 177 177 177 177 177 177 177 178 178 179 179 179 180 180 180 181 181 183 183 183 183 185 185 185 185 187 187 189 189 189 191 191 193 193 195 195 197 197 199 201 201 203 203 205 206 207 207 207 208 207 208 207 207 208 207 209 209 210 210 211 212 213 213 214 215 215 216 217 218 218 218 218 218 218 218 218 217 217 217 217 216 216 216 215 215 215 215 215 214 213 213 212 212 211 210 210 210 210 210 211 211 211 213 213 214 215 215 216 216 216 217 218 219 219 219 220 221 221 221 221 223 223 222 222 222 222 222 221 221 220 220 219 218 218 216 216 216 215 214 213 213 212 212 211 211 210 210 209 209 209 208 208 208 208 207 207 208 207 207 207 208 208 208 209 210 210 211 211 211 212 213 213 213 214 214 214 214 214 215 215 215 216 216 216 216 216 216 217 217 217 217 217 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 217 217 217 217 217 217 217 216 216 216 215 215 215 215 214 214 214 214 214 214 213 213 213 213 213 213 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 183 183 182 182 182 182 181 181 180 179 178 178 178 177 177 177 177 177 177 177 178 178 179 179 179 180 180 181 181 183 183 183 185 185 185 187 187 187 189 189 191 191 191 193 193 195 195 196 196 198 198 200 201 203 204 205 205 207 207 208 208 208 210 209 208 210 209 210 211 210 211 212 212 213 214 214 215 215 216 217 217 218 219 220 220 220 220 220 220 220 220 219 219 219 219 218 219 218 218 218 218 217 217 216 215 215 214 213 213 212 212 213 213 213 213 213 214 215 215 216 217 217 217 218 219 219 220 220 221 222 222 223 223 223 223 223 223 222 222 222 222 222 222 222 221 220 220 219 217 217 217 216 216 214 214 214 214 213 212 212 212 211 210 210 210 209 209 209 209 208 209 209 209 209 209 210 210 210 211 211 212 212 212 213 214 214 214 214 215 215 215 215 215 216 216 216 216 216 217 217 217 217 217 217 217 217 218 218 218 218 218 219 219 219 219 219 219 219 219 220 219 219 219 219 219 218 218 218 218 218 218 218 218 217 217 216 216 216 216 215 215 215 214 214 214 214 214 214 214 214 214 214 213 213 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 182 182 182 183 183 183 184 184 185 184 184 184 184 184 184 183 183 183 182 182 182 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 183 183 182 182 182 182 181 181 180 179 178 178 178 177 177 177 177 177 177 178 178 179 179 179 180 181 181 181 183 184 184 185 186 187 187 188 189 189 191 191 193 193 193 195 196 196 198 198 198 200 202 202 203 204 204 207 208 208 208 210 210 210 211 210 210 211 212 212 211 211 212 213 213 214 215 216 216 218 217 218 219 219 220 221 221 221 223 223 222 222 222 222 222 222 222 221 221 221 221 220 220 219 218 218 217 216 216 216 215 215 215 214 215 215 215 216 216 217 218 218 219 220 220 220 220 221 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 222 222 222 222 221 220 220 219 218 218 218 217 215 215 215 215 215 214 213 213 213 212 212 212 212 211 211 211 211 211 211 211 211 210 211 211 212 212 212 213 213 214 214 214 215 215 215 215 216 216 216 216 216 217 217 217 217 217 217 217 218 218 217 218 218 218 218 218 218 218 218 219 219 219 219 219 220 220 220 220 219 219 220 220 219 219 219 219 218 218 218 218 218 218 217 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 214 213 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 184 185 184 184 183 183 183 182 182 182 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 183 183 182 182 182 181 181 180 180 179 178 178 178 178 177 177 178 178 178 178 179 179 179 180 181 182 183 183 184 186 186 186 188 188 190 190 191 192 193 195 195 195 197 198 198 198 200 200 202 203 203 204 206 206 206 208 210 210 210 211 211 211 213 212 211 212 213 213 213 213 213 214 216 217 216 218 219 219 220 220 221 222 222 223 223 223 223 223 223 224 224 224 224 224 224 223 223 223 223 223 222 222 221 220 219 219 218 217 217 217 216 216 216 216 216 218 218 219 220 221 221 221 222 222 223 223 223 223 223 223 224 224 224 225 225 225 224 224 224 224 223 223 223 223 223 223 221 220 220 219 219 219 218 218 217 216 216 216 216 215 215 215 215 215 214 213 214 214 213 213 212 213 212 213 212 213 213 213 213 213 214 215 215 215 215 216 216 216 216 217 217 217 217 217 217 217 217 218 218 217 217 217 218 218 217 218 218 218 218 218 218 218 218 219 219 219 219 220 220 220 220 220 220 220 220 220 219 219 220 219 219 219 219 218 218 218 217 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 213 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 181 180 180 180 179 178 178 178 178 178 178 178 178 179 179 180 180 180 181 182 182 183 184 186 187 187 189 189 192 192 192 194 195 197 197 198 199 201 201 201 203 204 204 204 206 206 207 208 208 210 210 211 211 211 213 213 214 214 213 214 214 214 214 215 215 216 217 217 218 219 219 220 221 222 223 223 223 223 224 225 225 225 225 227 227 227 227 228 228 228 228 226 226 226 226 224 224 223 223 222 220 220 220 219 218 218 218 219 219 219 219 220 221 221 222 222 223 223 223 224 224 223 224 225 225 224 225 225 225 226 226 226 226 225 225 225 225 224 224 224 223 222 222 222 222 221 220 220 220 219 218 218 218 218 217 217 217 216 216 216 216 215 215 215 214 215 215 214 214 214 214 214 214 215 215 215 216 215 216 217 217 217 217 217 217 217 218 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 218 218 218 217 216 216 216 215 215 215 215 214 215 215 214 214 214 214 214 214 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 185 185 185 185 186 186 185 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 181 182 182 181 180 180 179 179 178 178 178 178 178 178 178 179 179 180 180 180 181 182 184 184 184 185 187 189 189 191 191 193 194 196 196 198 199 201 201 203 205 205 205 207 207 207 208 208 210 210 210 211 212 212 214 214 214 214 214 216 216 215 216 216 215 215 216 217 217 218 219 220 221 222 223 223 223 225 226 226 226 228 228 228 228 228 229 229 229 229 230 230 229 229 228 228 228 228 227 226 226 225 224 223 223 222 221 221 221 221 221 221 221 221 222 223 224 224 224 224 224 225 224 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 225 225 225 225 224 224 223 223 223 222 221 220 220 221 220 220 219 219 219 219 219 219 218 219 218 218 218 217 217 217 217 216 216 216 216 216 217 217 217 216 217 217 217 218 218 217 218 218 218 218 219 218 219 218 219 219 219 219 218 218 219 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 220 220 220 220 220 220 220 220 220 220 221 221 220 220 220 220 219 219 219 218 217 216 216 216 216 215 215 215 215 215 215 214 214 214 214 214 214 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 184 185 185 185 186 186 186 186 185 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 181 182 181 181 180 179 179 179 178 178 178 178 178 179 179 179 180 181 181 181 182 184 184 185 185 187 188 189 190 192 193 195 195 197 200 200 203 203 205 206 207 207 209 209 209 211 211 212 212 212 213 215 215 214 215 215 215 217 216 216 217 217 217 218 217 218 219 219 218 219 220 222 222 223 223 224 226 226 227 228 228 230 230 230 231 231 232 232 232 232 232 232 232 232 232 231 231 230 229 228 228 227 226 224 224 224 223 222 223 223 223 224 224 224 224 224 224 225 225 226 225 225 226 226 226 227 226 227 227 227 227 227 227 227 227 227 227 226 227 227 226 226 226 226 225 224 223 223 223 222 222 222 221 221 221 221 221 221 221 221 221 220 220 220 220 220 219 220 219 218 218 219 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 220 219 219 220 219 219 219 219 219 219 219 219 218 219 218 218 218 218 218 218 218 218 218 218 218 219 219 219 220 220 220 220 220 220 220 221 221 221 221 221 221 220 220 220 219 219 219 218 218 217 217 216 216 215 215 215 215 215 215 214 214 214 214 214 214 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 185 185 186 186 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 178 178 178 178 179 179 179 180 181 181 181 182 184 185 185 185 187 188 189 190 192 194 196 197 197 200 202 202 204 207 207 210 210 212 214 214 214 214 216 216 216 217 217 217 216 218 218 218 217 218 218 217 218 219 219 219 219 219 220 220 221 221 222 223 223 225 226 227 228 228 229 231 231 232 232 233 235 235 235 235 235 235 235 235 235 235 234 234 232 232 231 231 229 229 228 227 226 226 225 225 224 224 225 225 225 226 226 226 227 227 227 227 227 227 227 227 227 228 227 227 228 227 228 228 228 228 228 228 228 227 228 228 228 227 227 227 226 225 225 224 224 224 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 222 222 221 221 221 220 221 220 220 220 219 220 220 220 220 220 220 220 220 220 220 220 220 220 221 220 220 220 220 220 220 219 220 220 219 219 219 218 218 218 218 218 218 218 218 219 218 219 219 219 219 220 220 220 220 221 221 221 221 221 221 221 221 221 220 220 220 219 219 219 218 217 217 216 216 216 215 215 215 215 215 215 215 214 215 214 214 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 179 179 179 180 180 181 181 182 183 185 185 185 187 188 190 190 192 194 196 196 198 201 202 204 206 208 209 212 213 214 215 217 218 218 218 218 220 220 220 220 219 219 219 220 219 220 219 219 221 219 221 221 221 221 221 221 222 223 224 224 225 226 227 228 229 230 231 231 232 233 234 235 235 236 237 238 238 238 238 238 239 239 238 237 236 235 235 234 233 231 231 230 229 227 227 227 227 227 227 227 227 227 228 228 227 228 227 228 228 228 228 228 228 228 228 228 228 229 228 228 228 228 228 228 228 228 229 228 229 228 228 228 228 228 227 226 226 225 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 223 223 223 223 222 222 222 222 221 222 221 221 221 221 221 222 221 221 222 222 222 222 221 222 221 221 221 221 220 220 220 220 220 219 219 219 218 218 218 218 217 218 218 218 218 219 219 219 219 220 220 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 219 219 218 218 217 217 216 216 216 216 216 216 215 215 215 215 215 214 214 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 179 179 179 178 178 178 178 179 179 180 180 181 181 182 183 185 185 186 186 188 190 190 192 194 196 197 198 201 203 205 206 208 211 213 216 217 218 220 221 224 224 224 224 224 224 223 223 223 221 223 223 221 223 222 223 223 222 222 223 223 223 223 223 224 225 225 226 227 228 228 230 231 231 233 233 234 235 236 237 238 239 240 241 241 241 241 241 241 241 240 239 239 238 237 235 234 233 232 232 231 230 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 229 229 229 229 229 229 229 229 230 229 229 229 229 229 229 229 230 229 229 229 229 228 228 228 228 227 227 227 227 227 226 226 226 225 225 226 226 226 226 226 226 226 226 226 226 226 226 225 225 225 225 224 224 224 223 223 223 223 223 223 223 222 223 222 222 223 223 223 223 223 222 222 222 222 222 221 221 221 220 220 220 219 219 219 218 218 218 218 218 218 218 218 218 218 219 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 220 220 219 219 218 218 218 217 217 217 216 216 216 216 216 216 216 215 215 215 215 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 186 186 186 186 186 185 185 184 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 178 178 178 178 179 179 180 181 181 182 183 185 185 185 186 188 189 191 191 193 195 196 198 200 202 204 207 208 211 213 216 218 220 222 224 226 226 226 226 226 226 226 226 225 225 224 225 225 225 225 224 225 225 225 225 225 225 226 226 226 225 227 228 228 229 230 231 231 233 233 235 235 236 238 238 239 240 242 243 243 244 244 244 244 244 242 242 242 241 240 238 238 236 235 234 233 233 232 231 231 231 231 231 230 231 231 231 231 231 231 232 231 231 230 231 230 230 229 230 230 230 230 230 230 230 230 230 230 230 231 230 230 229 230 230 229 228 229 229 229 228 227 227 227 227 227 227 227 227 228 227 228 227 228 228 228 228 228 228 227 227 227 227 227 226 226 226 225 225 225 225 225 225 225 224 224 224 224 224 224 224 224 224 223 223 223 223 222 222 221 221 221 220 220 220 219 219 218 218 218 218 218 218 218 218 218 218 218 219 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 219 219 218 218 218 218 217 217 217 216 216 216 216 216 216 215 215 215 183 183 183 184 184 184 184 184 184 184 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 178 178 178 178 178 178 179 179 180 181 181 182 183 185 185 186 188 189 191 191 193 195 196 196 198 202 204 207 207 210 215 217 218 221 224 226 229 229 229 232 232 232 232 232 230 230 230 229 228 229 229 228 227 227 227 228 227 228 228 229 228 228 228 229 230 230 231 232 233 234 234 235 237 238 239 240 241 242 244 244 244 245 245 246 246 246 245 245 244 244 243 241 241 239 239 237 236 235 235 234 233 232 232 232 233 233 233 233 233 233 233 232 233 232 232 232 232 231 231 231 231 231 230 230 231 231 230 230 230 231 230 231 231 230 231 230 231 230 230 230 231 230 230 229 229 229 229 228 228 229 228 228 229 230 229 229 229 229 229 229 229 229 229 229 229 228 228 228 228 227 227 226 226 226 226 226 226 225 225 225 225 225 225 224 224 224 224 223 223 223 222 222 221 221 221 220 219 219 218 219 218 218 218 218 218 218 218 218 218 218 218 219 219 219 220 220 220 221 221 221 221 221 221 221 221 221 220 220 220 219 219 219 219 218 218 217 217 217 217 217 217 216 216 216 216 216 216 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 185 186 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 179 179 180 181 181 182 184 186 186 187 189 191 191 193 193 195 197 197 199 202 204 207 211 214 217 220 223 225 228 230 230 233 234 235 235 235 235 235 235 234 234 234 233 232 231 231 232 232 231 231 231 231 231 230 231 231 232 232 233 233 233 234 235 236 237 238 240 241 241 243 244 245 246 246 247 247 248 248 248 248 248 246 246 245 245 244 243 241 240 239 238 237 236 235 235 235 234 234 234 234 234 235 235 235 235 234 233 234 234 233 232 232 232 232 232 232 231 231 232 231 231 231 231 231 231 232 232 231 231 232 233 232 232 231 231 231 230 230 231 230 230 230 230 230 230 230 230 231 231 230 231 231 231 230 231 230 231 230 230 230 230 229 229 229 228 228 227 227 227 227 227 227 226 226 225 225 225 225 225 224 224 224 224 223 223 222 222 222 221 220 220 219 219 219 218 218 218 218 218 217 218 218 218 218 218 219 219 219 219 220 220 221 221 221 221 221 221 221 221 221 220 220 220 220 219 219 219 218 218 217 217 217 217 217 217 217 216 216 216 216 216 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 186 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 182 182 183 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 179 180 181 181 182 183 185 186 186 188 189 191 192 193 195 197 197 199 202 204 207 209 211 216 219 221 225 228 231 233 234 235 238 238 238 238 240 239 239 239 237 237 236 236 236 234 235 234 235 234 235 234 234 235 234 235 234 235 235 236 236 237 238 239 239 241 241 243 243 244 245 246 248 248 248 249 249 249 249 249 249 249 248 246 246 245 244 243 242 241 239 238 238 237 236 237 236 236 236 236 237 237 236 236 237 236 235 235 235 234 233 234 233 233 233 233 232 232 232 231 231 231 231 231 232 232 232 232 232 232 233 233 232 232 232 232 232 232 231 232 231 231 231 232 232 231 231 232 232 232 232 232 232 232 232 232 231 232 231 231 231 231 230 230 230 229 229 229 228 228 228 228 227 227 226 226 226 226 225 225 225 224 224 223 223 222 222 222 221 221 220 220 219 219 218 218 218 218 218 217 217 218 218 218 218 219 219 219 219 219 220 220 220 220 220 221 221 221 221 221 220 220 220 220 220 220 219 219 219 218 218 218 217 218 217 217 217 217 217 217 217 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 178 178 178 178 177 178 178 178 179 180 181 182 182 183 185 186 187 189 191 191 193 194 196 198 199 201 203 206 208 210 214 218 220 224 226 230 234 234 236 239 240 242 242 243 243 243 241 241 240 240 238 239 238 239 237 237 238 237 237 237 238 237 237 237 237 238 238 238 239 240 240 242 242 243 244 245 246 247 247 249 250 250 251 251 252 252 252 251 250 250 250 249 247 247 246 245 244 243 242 241 239 239 238 238 238 237 237 238 238 238 237 238 238 238 237 237 237 236 235 235 235 234 234 233 233 232 232 232 232 232 232 232 232 233 232 232 233 234 233 234 234 234 233 233 233 233 233 233 233 233 233 234 233 233 233 233 234 233 234 234 233 233 233 233 233 232 233 232 232 232 232 232 231 230 230 230 229 229 229 229 228 228 227 227 227 226 226 226 225 225 224 224 224 223 222 222 222 221 220 220 220 219 218 218 218 217 217 217 217 217 217 217 218 218 218 219 219 219 219 219 220 220 220 221 221 221 221 221 220 220 220 220 220 219 219 219 218 218 218 218 218 218 218 218 217 217 217 217 217 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 186 186 185 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 177 178 178 178 179 180 181 182 183 185 185 187 187 189 191 192 194 196 198 198 200 202 205 207 210 213 215 220 223 226 229 233 234 236 239 241 243 243 245 245 245 245 245 244 244 243 243 241 242 241 240 241 240 241 241 241 240 240 240 240 240 241 240 241 242 243 243 244 244 245 247 247 247 248 249 250 251 251 252 253 253 253 254 253 252 251 251 250 250 249 247 246 245 244 244 243 241 240 240 239 239 240 240 239 240 239 239 239 239 239 238 238 238 237 236 236 236 235 234 234 233 232 232 232 232 232 232 232 233 233 233 234 234 235 234 234 235 235 235 235 235 235 234 234 235 235 234 234 235 235 235 234 234 234 235 235 235 234 234 234 234 234 233 233 233 232 232 232 232 231 230 230 230 229 229 229 229 228 228 228 227 227 226 226 226 225 224 224 224 223 223 222 222 221 221 220 220 220 219 219 217 218 217 217 217 217 217 217 217 217 218 218 218 219 219 219 220 220 220 220 221 221 221 221 221 221 220 220 220 220 220 219 219 219 219 218 218 218 218 218 218 218 218 218 218 185 186 186 186 186 187 187 188 188 188 188 188 188 188 189 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 185 186 186 185 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 178 178 179 179 180 181 182 183 185 186 187 189 190 192 194 195 196 198 200 202 205 207 207 212 214 218 221 225 228 231 235 236 239 241 244 244 245 247 247 247 247 247 246 246 245 245 244 244 244 243 244 244 244 243 244 242 243 242 243 244 243 244 244 245 245 245 246 247 248 249 249 249 250 251 252 253 253 253 254 254 255 255 254 254 253 252 252 251 250 249 248 247 246 245 244 243 243 242 241 241 241 241 241 240 241 240 240 241 240 240 240 238 238 238 237 237 236 235 234 234 233 232 232 232 232 232 232 233 233 233 234 235 235 236 236 236 236 237 236 237 236 236 236 236 236 236 236 236 237 236 236 236 236 236 236 236 235 235 235 235 235 234 234 234 233 233 232 232 231 231 230 230 230 229 229 229 228 228 228 227 227 227 226 226 225 225 224 224 223 223 222 222 222 221 220 220 219 219 218 218 218 218 218 217 217 217 217 217 217 217 218 218 218 219 219 219 219 220 220 220 221 221 221 221 221 221 221 220 220 220 219 219 219 219 219 219 219 219 218 218 218 218 218 218